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. |