Resource: IntegrationConnector
This service is available for customers who migrated SOAR to a customer managed project and have the Chronicle API enabled. This resource describes the connector's definition.
JSON representation |
---|
{ "name": string, "displayName": string, "timeoutSeconds": string, "parameters": [ { object ( |
Fields | |
---|---|
name |
Identifier. The unique name of the connector. Format: projects/{project}/locations/{location}/instances/{instance}/integrations/{integration}/connectors/{connector} |
displayName |
Required. Connector's definition name. |
timeoutSeconds |
Required. Set the timeout of a single Python script run. |
parameters[] |
Optional. The connector's parameters definition. |
rules[] |
Optional. The connector's rules definition. |
script |
Required. Connector's script. |
author |
Output only. User that created the connector in the system. |
description |
Optional. Connector's description. |
enabled |
Required. Determines whether the connector is disabled or enabled. |
custom |
Output only. Determines if the connector is a custom or commercial connector. |
productFieldName |
Required. The field name used to determine the device product. |
eventFieldName |
Required. The field name used to determine the event name (sub-type). |
integration |
Output only. Parent integration identifier. |
ConnectorParameter
Connector parameters definition.
JSON representation |
---|
{ "id": string, "connectorId": string, "displayName": string, "type": enum ( |
Fields | |
---|---|
id |
Output only. The parameter's id. |
connectorId |
Output only. Connector's definition id. |
displayName |
Required. The parameter's display name. |
type |
Required. The parameter's type. |
mode |
Required. The parameter's mode. |
mandatory |
Required. Indicates whether this parameter is mandatory for configuring a connector instance. |
defaultValue |
Optional. The default value of the parameter. The defaultValue is required for booleans / mandatory parameters. |
description |
Optional. The parameter's description. |
advanced |
Optional. The parameter's advanced flag. |
ParamType
Connector Parameter Type
Enums | |
---|---|
PARAM_TYPE_UNSPECIFIED |
Unspecified parameter type. |
BOOLEAN |
Boolean parameter type. |
INT |
Integer parameter type. |
STRING |
String parameter type. |
PASSWORD |
Password parameter type. |
IP |
IP parameter type. |
IP_OR_HOST |
IP or host parameter type. |
URL |
URL parameter type. |
DOMAIN |
Domain parameter type. |
EMAIL |
Email parameter type. |
VALUES_LIST |
Values parameter type. |
VALUES_AS_SEMICOLON_SEPARATED_STRING |
Values as semicolon separated string parameter type. |
MULTI_VALUES_SELECTION |
Multi values selection parameter type. |
SCRIPT |
Script parameter type. |
FILTER_LIST |
Filter list parameter type. |
ParamMode
Connector Parameter Modes.
Enums | |
---|---|
PARAM_MODE_UNSPECIFIED |
Unspecified parameter mode. |
REGULAR |
Regular parameter. |
CONNECTIVITY |
Connectivity parameter. |
SCRIPT |
Script parameter. |
ConnectorRule
Connector rules are used for allow/block lists rules.
JSON representation |
---|
{
"id": string,
"displayName": string,
"type": enum ( |
Fields | |
---|---|
id |
Output only. The parameter's id. |
displayName |
Required. Connector's rule data name. |
type |
Required. Connector's rule data type. |
RuleType
Connector rule optional types.
Enums | |
---|---|
RULE_TYPE_UNSPECIFIED |
Unspecified rule type. |
ALLOW_LIST |
Allow list rule. |
BLOCK_LIST |
Block list rule. |
Methods |
|
---|---|
|
Create a Integration Connector. |
|
Delete a Connector. |
|
Execute a test on a connector definition script. |
|
Retrieve the default recommended Integration Connector script template. |
|
Get a integration connector. |
|
List integration connectors. |
|
Update a Integration Connector. |