- Resource: ConnectorInstance
- ConnectorConnectivityStatus
- ConnectorInstanceStatistics
- ConnectorInstanceParameter
- ParamType
- Methods
Resource: ConnectorInstance
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 instances as represented in the connectors management screen.
JSON representation |
---|
{ "name": string, "agent": string, "environment": string, "displayName": string, "description": string, "intervalSeconds": integer, "documentationLink": string, "allowList": [ string ], "productFieldName": string, "eventFieldName": string, "timeoutSeconds": string, "connectorDefinitionName": string, "integrationVersion": string, "version": string, "loggingEnabledUntilUnixMs": string, "statistics": { object ( |
Fields | |
---|---|
name |
Identifier. The unique name of the connector instance. Format: projects/{project}/locations/{location}/instances/{instance}/integrations/{integration}/connectors/{connector}/instances/{instance} |
agent |
Optional. For a connector that runs on an agent, the agent identifier. This cannot be patched and must be defined when creating the instance |
environment |
Required. Connector instance environment. In case of a remote connector this cannot be patched |
displayName |
Required. Connector instance display name. |
description |
Optional. Connector instance description. |
intervalSeconds |
Required. Connector instance execution interval in seconds. |
documentationLink |
Output only. The documentation link to show in the UI. |
allowList[] |
Optional. Connector instance allow list. |
productFieldName |
Optional. Connector's device product. |
eventFieldName |
Optional. Connector's event name. |
timeoutSeconds |
Required. Set the timeout of a single Python script run. |
connectorDefinitionName |
Output only. Connector definition name. |
integrationVersion |
Optional. The integration version. Required on patch. |
version |
Optional. Determines the connector instance version. |
loggingEnabledUntilUnixMs |
Optional. Determines the timeout when log collecting will be disabled. |
statistics |
Output only. Connector's instance statistics. |
parameters[] |
Optional. Connector instance parameters. |
connectorId |
Output only. Connector definition's Id, if does not exist then null. |
identifier |
Output only. The connector instance identifier. |
id |
Optional. The connector instance id. |
updateAvailable |
Output only. Indicates if the connector instance has an available update. |
custom |
Output only. Determines whether this connector instance is based on a custom connector definition. |
enabled |
Optional. Determines whether this connector is enabled or not. |
remote |
Output only. Determines whether this connector instance is executed over a remote agent. This cannot be patched and must be defined when creating the instance. It is based on the agentIdentifier's value, if the identifier is null then the // connector is local. |
status |
Output only. Connector's instance status. |
integration |
Output only. Parent integration identifier. |
ConnectorConnectivityStatus
Connector instance connectivity status.
Enums | |
---|---|
LIVE |
Connector instance is live. |
NOT_LIVE |
Connector instance is not live. |
ConnectorInstanceStatistics
Connector instance statistics.
JSON representation |
---|
{ "pastDayAlertsCount": integer, "avgAlertsPerDay": integer } |
Fields | |
---|---|
pastDayAlertsCount |
Output only. The connector instance ingested alerts over the last 24 hours. |
avgAlertsPerDay |
Output only. The average number of the daily ingested alerts by the connector instance. |
ConnectorInstanceParameter
Connector instance parameter.
JSON representation |
---|
{
"value": string,
"displayName": string,
"description": string,
"mandatory": boolean,
"advanced": boolean,
"type": enum ( |
Fields | |
---|---|
value |
Optional. The value of the parameter. |
displayName |
Output only. The parameter's display name. |
description |
Output only. The parameter's description. |
mandatory |
Output only. Is parameter mandatory. |
advanced |
Output only. Describes if the parameter is an advanced parameter. |
type |
Output only. The parameter's type. |
ParamType
Parameter type options.
Enums | |
---|---|
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_SEMI_COLON_SEPARATED_STRING |
Values as semi-colon separated string parameter type. |
MULTI_VALUES_SELECTION |
Multi values selection parameter type. |
SCRIPT |
Script parameter type. |
FILTER_LIST |
Filter list parameter type. |
NUMERICAL_VALUES |
Numerical values parameter type. |
Methods |
|
---|---|
|
Create a ConnectorInstance. |
|
Delete a ConnectorInstance. |
|
Fetch the latest definition of a connector. |
|
Get a ConnectorInstance. |
|
List ConnectorInstances. |
|
Update a ConnectorInstance. |
|
Run a connector on demand. |
|
Set the logs collection for a connector. |