Resource: Integration
This service is available for customers who migrated SOAR to a customer managed project and have the Chronicle API enabled. Integration - Chronicle SOAR integration to a third party application. Types of Integration: Commercial - developed by Google Security Operations Community - published by users Custom - created by customer
JSON representation |
---|
{ "name": string, "version": string, "displayName": string, "description": string, "imageBase64": string, "svgIcon": string, "pythonVersion": enum ( |
Fields | |
---|---|
name |
Identifier. The unique name of the integration. Format: projects/{project}/locations/{location}/instances/{instance}/integrations/{integration} |
version |
Output only. The version of the integration. |
displayName |
Required. The display name of the integration, limited to 150 characters. |
description |
Optional. The integration's description, limited to 1500 characters. |
imageBase64 |
Optional. The integration's image in base64, limited to 5MB. A base64-encoded string. |
svgIcon |
Optional. The integration's svg icon, limited to 1MB. |
pythonVersion |
Optional. The integration's python version. |
parameters[] |
Optional. Integration's parameters, limited to 50 parameters per integration. |
categories[] |
Optional. Integration's categories, limited to 50 categories per integration. |
productionIdentifier |
Output only. Integration's production identifier for staging integrations. For production integrations, this field will be null. |
identifier |
Output only. The integration's identifier. |
type |
Optional. The integration's type (response / extension). |
custom |
Output only. Determines if the integration is a custom integration or commercial integration. |
certified |
Output only. Determines if the integration is Chronicle certified or not. Custom integrations are not certified. Community integrations can be certified even when not commercial. |
staging |
Required. True if the integration is in staging mode. |
PythonVersion
Python Versions
Enums | |
---|---|
PYTHON_VERSION_UNSPECIFIED |
Unspecified python version. |
V2_7 |
Version 2.7 |
V3_7 |
Version 3.7 |
V3_11 |
Version 3.11 |
IntegrationParameter
Integration Parameter
JSON representation |
---|
{
"id": integer,
"defaultValue": string,
"displayName": string,
"propertyName": string,
"type": enum ( |
Fields | |
---|---|
id |
Identifier. The parameter's id. |
defaultValue |
Optional. The default value of the parameter. |
displayName |
Required. The parameter display name, limited to 150 characters. |
propertyName |
Required. The integration instance parameter property name, limited to 150 characters. |
type |
Required. The parameter's type. |
description |
Optional. The parameter's description, limited to 400 characters. |
mandatory |
Required. Indicates if the parameter is required when configuring the integration instance. |
ParamType
Integration 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. |
IntegrationType
Integration Type If not specified, the default value is RESPONSE.
Enums | |
---|---|
INTEGRATION_TYPE_UNSPECIFIED |
Unspecified type. |
RESPONSE |
Response type. |
EXTENSION |
Extension type. |
Methods |
|
---|---|
|
Create a SOAR Integration. |
|
Deletes a SOAR Integration. |
|
Export items from existing integration to a zipped folder. |
|
Download integration dependency. |
|
Get items that can be affected due to a change in the integration (for example, removal of the integration). |
|
Get the integrations that are installed on a specific agent. |
|
Get a diff between the current integration and the matching commercial integration from the store |
|
List all of the downloaded dependencies of a custom integration. |
|
Returns a list of all agents that an integration update should be restricted on, due to possible incompatibility, such as: unsupported Python version. |
|
Get a SOAR Integration. |
|
Get a diff between the current staging integration and the matching production integration |
|
Get a diff between the current production integration and the matching staging |
|
Lists SOAR Integrations. |
|
Updates a SOAR Integration. |
|
Push an integration from Staging to Production mode. |
|
Push an integration from Production to Staging mode. |
|
Get the zip file content before importing an integration to the system |