Resource: IntegrationJob
This service is available for customers who migrated SOAR to a customer managed project and have the Chronicle API enabled. This resource describes an Integration Job definition.
JSON representation |
---|
{
"name": string,
"displayName": string,
"script": string,
"author": string,
"description": string,
"version": integer,
"parameters": [
{
object ( |
Fields | |
---|---|
name |
Identifier. The unique name(ID) of the job. Format: projects/{project}/locations/{location}/instances/{instance}/integrations/{integration}/jobs/{job} |
displayName |
Required. Job's description, limited to a maximum of 400 characters. |
script |
Required. Job's script. |
author |
Output only. The user who saved the job. |
description |
Optional. Job's description. |
version |
Required. Job's version. |
parameters[] |
Optional. The job's parameters definitions. |
integration |
Output only. Parent integration identifier. |
enabled |
Required. Determines whether the job is enabled and instances of its definition can be created. |
custom |
Required. Describes whether the job is custom or commercial. |
system |
Output only. Determines whether the job is a system job. System jobs are installed during the deployment and are part of the Siemplify integration. |
JobParameter
JobParameter describes a job parameter.
JSON representation |
---|
{
"id": integer,
"defaultValue": string,
"displayName": string,
"description": string,
"mandatory": boolean,
"type": enum ( |
Fields | |
---|---|
id |
Required. The parameter's id. |
defaultValue |
Optional. The default value of the parameter. |
displayName |
Required. The parameter display name. |
description |
Required. The parameter's description. |
mandatory |
Required. Is parameter mandatory. |
type |
Required. The parameter's type. |
ParamType
ParamType describes a job parameter type.
Enums | |
---|---|
BOOLEAN |
Boolean type. |
INT |
Int type. |
STRING |
String type. |
PASSWORD |
Password type. |
IP |
IP type. |
IP_OR_HOST |
IP or host type. |
URL |
URL type. |
DOMAIN |
Domain type. |
EMAIL |
Email type. |
VALUES_LIST |
Values type. |
VALUES_AS_SEMI_COLON_SEPARATED_STRING |
Values as semi-colon separated string type. |
MULTI_VALUES_SELECTION |
Multi values selection type. |
SCRIPT |
Script type. |
FILTER_LIST |
Filter list type. |
NUMERICAL_VALUES |
Numerical values type. |
Methods |
|
---|---|
|
CreateIntegrationJob creates a IntegrationJob. |
|
DeleteIntegrationJob deletes a IntegrationJob. |
|
Executes a test on a job definition script. |
|
Fetches the default job template, mainly used for obtaining the default script allowing quick start. |
|
GetIntegrationJob gets a IntegrationJob. |
|
ListIntegrationJobs lists IntegrationJobs. |
|
UpdateIntegrationJob updates a IntegrationJob. |