Add case tag
Action ID:tools.google_chronicle.add_case_tag
Adds a tag to a Case. Use tags to categorize cases for easier searching and reporting.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.cases/addTag
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
The ID of the Case to add Tag for.
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
The tag to add on the case.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.Assign case
Action ID:tools.google_chronicle.assign_case
Assigns a Case to an analyst or SOC role.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.cases/patch
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
This can be a user or a @SocRole; the default value is the default soc-role defined in Settings.
string
required
The ID of the Case to update.
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.Bulk add case tag
Action ID:tools.google_chronicle.bulk_add_case_tag
Adds a tag to multiple cases in a single operation. This helps in categorizing large sets of related cases efficiently.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.cases/executeBulkAddTag
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
array[integer]
required
Cases to add tags to.
string
required
The instance to execute bulk add tag on. Format: projects/{project}/locations/{location}/instances/{instance}
array[string]
required
The tags to add.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.Bulk assign cases
Action ID:tools.google_chronicle.bulk_assign_cases
Assigns multiple cases to a specific analyst or SOC role in bulk.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.cases/executeBulkAssign
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
array[integer]
required
Cases to assign.
string
required
The instance to execute bulk assign case on. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
The user name of the new assignee.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.Bulk change case priority
Action ID:tools.google_chronicle.bulk_change_case_priority
Changes the priority level for multiple cases in bulk.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.cases/executeBulkChangePriority
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
array[integer]
required
Cases to change priority for.
string
required
The instance to execute bulk change priority on. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
The priority to change the cases to. For example, “Informative”, “Low”, “Medium”, “High”, “Critical”.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.Bulk change case stage
Action ID:tools.google_chronicle.bulk_change_case_stage
Updates the case stage for multiple cases in bulk.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.cases/executeBulkChangeStage
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
array[integer]
required
Cases to change stage for.
string
required
The instance to execute bulk change stage on. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
The case stage to change.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.Bulk close cases
Action ID:tools.google_chronicle.bulk_close_cases
Closes multiple cases in a single operation. A valid closure reason and root cause must be provided for all affected cases.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.cases/executeBulkClose
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
array[integer]
required
Cases to close.
string
required
Close reason. One of CLOSE_REASON_UNSPECIFIED, MALICIOUS, NOT_MALICIOUS, MAINTENANCE, INCONCLUSIVE, UNKNOWN.
string
required
The instance to execute bulk close on. Format: projects/{project}/locations/{location}/instances/{instance}
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.string | null
Comment to add to the cases when closing them.Default:
null.array[object] | null
Dynamic parameters added to the close case action. Each entry carries id (integer) and values (list of strings).Default:
null.string | null
Root cause of closing the cases.Default:
null.Bulk reopen cases
Action ID:tools.google_chronicle.bulk_reopen_cases
Reopens multiple previously closed cases in a single operation. A comment explaining the reason for reopening is required.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.cases/executeBulkReopen
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
array[integer]
required
Cases to reopen.
string
required
The instance to execute bulk reopen on. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
Comment to add to the cases when reopening them.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.Call API
Action ID:tools.google_chronicle.call_api
Call a Chronicle REST API endpoint and return its response body.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
HTTP method for the Chronicle REST API request.
string
required
Full Google Chronicle REST API URL, including the API version and resource path.
object | null
Query parameters for the Chronicle API method.Default:
null.object | null
JSON request body for the Chronicle API method.Default:
null.number | null
Request timeout in seconds. Set to null to disable it.Default:
60.0.Cancel operation
Action ID:tools.google_chronicle.cancel_operation
Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. On successful cancellation the operation is not deleted; it becomes an operation with an error value whose code is CANCELLED.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.operations/cancel
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
The ID of the operation resource to be cancelled.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.Change case alert priority
Action ID:tools.google_chronicle.change_case_alert_priority
Updates the priority of a CaseAlert.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.cases.caseAlerts/patch
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
The ID of the Case the alert belongs to.
string
required
The ID of the CaseAlert to update.
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
The alert priority. One of LEGACY_CASE_PRIORITY_UNSPECIFIED, UNCHANGED, INFORMATIVE, LOW, MEDIUM, HIGH, CRITICAL. The default value is HIGH.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.Change case priority
Action ID:tools.google_chronicle.change_case_priority
Updates the priority of a Case.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.cases/patch
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
The ID of the Case to update.
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
Case priority. For example, “Informative”, “Low”, “Medium”, “High”, “Critical”. The default value is HIGH.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.Change case stage
Action ID:tools.google_chronicle.change_case_stage
Updates the stage of a Case.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.cases/patch
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
The ID of the Case to update.
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
The stage of the Case. For example, “Triage”, “Incident”, “Investigation”. Stages are defined in “chronicle.googleapis.com/CaseStageDefinition”. The default stage option is “Triage”.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.Close case alert
Action ID:tools.google_chronicle.close_case_alert
Closes a CaseAlert. The vendor requires a valid closure reason and comment when closing an alert.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.cases.caseAlerts/patch
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
The ID of the Case the alert belongs to.
string
required
The ID of the CaseAlert to close.
string
required
Alert closure comment.
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
Alert closure reason. One of CLOSE_REASON_UNSPECIFIED, MALICIOUS, NOT_MALICIOUS, MAINTENANCE, INCONCLUSIVE, UNKNOWN.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.string | null
Alert closure root cause.Default:
null.Create case comment
Action ID:tools.google_chronicle.create_case_comment
Creates a new CaseComment. Use this method to add investigative notes or collaborate with other analysts. Comments can optionally include base64 encoded attachments.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.cases.caseComments/create
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
The ID of the Case this CaseComment will be created on.
string
required
The content of the comment.
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string | null
The alert associated with the comment.Default:
null.string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.object | null
The attachment associated with the comment. Required fields when present: attachmentBase64 (base64 encoded attachment), fileType, fileName.Default:
null.boolean | null
Whether the comment is marked as a favorite.Default:
null.Create retrohunt
Action ID:tools.google_chronicle.create_retrohunt
Creates a Retrohunt, an execution of a Rule over a time range in the past.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.rules.retrohunts/create
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
Exclusive end of the event time range this retrohunt processes, in RFC 3339 format.
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
The rule the retrohunt belongs to, optionally suffixed with
@{revisionId}. A retrohunt is the child of a rule revision.string
required
Inclusive start of the event time range this retrohunt processes, in RFC 3339 format, e.g. “2014-10-02T15:01:23Z”.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.Create rule
Action ID:tools.google_chronicle.create_rule
Creates a new Rule.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.rules/create
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
The parent resource where this rule will be created. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
The YARA-L content of the rule.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.string | null
Resource name of the DataAccessScope bound to this rule. If reference lists are used in the rule, validations will be performed against this scope to ensure that the reference lists are compatible with both the user’s and the rule’s scopes. Format: projects/{project}/locations/{location}/instances/{instance}/dataAccessScopes/{scope}Default:
null.Delete case comment
Action ID:tools.google_chronicle.delete_case_comment
Performs a soft delete of a CaseComment, removing the comment’s content from general view while preserving its metadata for audit purposes.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.cases.caseComments/delete
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
The ID of the Case the comment belongs to.
string
required
The ID of the CaseComment to delete.
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.Delete rule
Action ID:tools.google_chronicle.delete_rule
Deletes a Rule.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.rules/delete
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
The rule ID of the rule to delete. A rule revision timestamp cannot be specified as part of the name, as deleting specific revisions is not supported.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.boolean | null
If set to true, any retrohunts and any detections associated with the rule will also be deleted. If set to false, the call will only succeed if the rule has no associated retrohunts, including completed retrohunts, and no associated detections. Regardless of this field’s value, the rule deployment associated with this rule will also be deleted.Default:
null.Disable rule
Action ID:tools.google_chronicle.disable_rule
Stops a rule from running against incoming data by clearing enabled on its RuleDeployment.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.rules/updateDeployment
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
The rule ID whose deployment to disable. RuleDeployment is a child of the overall Rule, not any individual revision, so this must not reference a specific revision.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.Enable rule
Action ID:tools.google_chronicle.enable_rule
Deploys a rule continuously against incoming data by setting enabled on its RuleDeployment.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.rules/updateDeployment
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
The rule ID whose deployment to enable. RuleDeployment is a child of the overall Rule, not any individual revision, so this must not reference a specific revision.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.Execute query
Action ID:tools.google_chronicle.execute_query
Performs a UDM search that returns matching events, or statistics rows, for the query.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances/udmSearch
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
Exclusive end of the time range to search, as an RFC 3339 timestamp.
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
The UDM query to run, including event, statistics, or SQL queries.
string
required
Inclusive start of the time range to search, as an RFC 3339 timestamp, e.g. “2014-10-02T15:01:23Z”.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.integer
Maximum number of results to return. Chronicle coerces values over 10000 to 10000.Default:
100.string
Language of the query string. Chronicle supports YL2 and SQL.Default:
"YL2".number | null
Request timeout in seconds. Set to null to disable it.Default:
60.0.Find entity
Action ID:tools.google_chronicle.find_entity
Identifies the entity type and retrieves relevant data associated with a specified indicator.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances/findEntity
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
Namespace of the entity being queried.
string
required
Entity indicator to search for.
string
required
The ID of the Instance to find entity for. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
Reference time to lookup entity, in RFC 3339 format, e.g. “2014-10-02T15:01:23Z”.
string
required
The UDM field the entity indicator belongs to.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.Find entity alerts
Action ID:tools.google_chronicle.find_entity_alerts
Gets alerts for an entity. The API returns a maximum of 1000 alerts for the requested entity.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances/findEntityAlerts
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
Exclusive end of the time range to retrieve the alerts for, in RFC 3339 format.
string
required
The ID of the Instance to summarize entity for. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
Inclusive start of the time range to retrieve the alerts for, in RFC 3339 format, e.g. “2014-10-02T15:01:23Z”.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.string | null
ID of the entity. Use this or the
field_and_value_* inputs to identify the entity.Default: null.string | null
Entity namespace, applicable to asset entities.Default:
null.string | null
UDM field path identifying the indicator type.Default:
null.string | null
Indicator value used to identify the entity.Default:
null.string | null
Chronicle value type identifying the indicator type.Default:
null.Find related entities
Action ID:tools.google_chronicle.find_related_entities
Finds all the entities associated with provided entity. The API returns a maximum of 100 entities.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances/findRelatedEntities
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
Exclusive end of the time range to search related entities for, in RFC 3339 format.
string
required
The name of the parent resource, which is the SecOps instance to find related entities for. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
Inclusive start of the time range to search related entities for, in RFC 3339 format, e.g. “2014-10-02T15:01:23Z”.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.string | null
The domain type to retrieve. This is taken into account when the entity type is specified as “DOMAIN_NAME”.Default:
null.string | null
ID of the entity. Use this or the
field_and_value_* inputs to identify the entity.Default: null.array[string] | null
Entity types to filter related entities by. If unspecified, will return all related entities for the given entity.Default:
null.boolean | null
If true, then the related entities will not have first/last seen info and reduce latency of endpoint.Default:
null.string | null
Entity namespace, applicable to asset entities.Default:
null.string | null
UDM field path identifying the indicator type.Default:
null.string | null
Indicator value used to identify the entity.Default:
null.string | null
Chronicle value type identifying the indicator type.Default:
null.boolean | null
If true, it includes all types of events we show in UDM Search to calculate the first and last seen time of an entity.Default:
null.integer | null
The maximum number of Entities to return. The service may return fewer than this value. If unspecified, at most 100 entities will be returned. The maximum value is 100; values above 100 will be coerced to 100.Default:
null.Find UDM field values
Action ID:tools.google_chronicle.find_udm_field_values
Finds ingested UDM field values that match a query.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances/findUdmFieldValues
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
The partial UDM field value to match.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.integer | null
The maximum number of value matches to return. The service may return fewer matches than this value. If unspecified, defaults to 250. The maximum value is 1000; values above 1000 will be coerced to 1000.Default:
null.Get alert
Action ID:tools.google_chronicle.get_alert
RPC for fetching an alert based on its Alert Id.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1alpha/projects.locations.instances.legacy/legacyGetAlert
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
The ID of the collection to return.
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.boolean | null
If set to true, response will include non-alerting detections.Default:
null.Get case
Action ID:tools.google_chronicle.get_case
Gets a single Case by its resource name, including its alerts, entities, and investigation history.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.cases/get
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
The ID of the Case to retrieve.
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.string | null
Expand field for getting related resources.Default:
null.Get case alert
Action ID:tools.google_chronicle.get_case_alert
Gets a single CaseAlert, including its current status, priority, and associated metadata.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.cases.caseAlerts/get
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
The ID of the Case the alert belongs to.
string
required
The ID of the CaseAlert to retrieve.
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.string | null
Expand the response to include the full alert object. Supported values: sla, involvedRelations. Example: “sla, involvedRelations”Default:
null.Get case comment
Action ID:tools.google_chronicle.get_case_comment
Gets a single CaseComment by its resource name, returning the content and metadata of a specific comment.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.cases.caseComments/get
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
The ID of the Case the comment belongs to.
string
required
The ID of the CaseComment to retrieve.
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.string | null
Expand field for getting related resources.Default:
null.Get detection
Action ID:tools.google_chronicle.get_detection
Legacy endpoint for fetching a Detection.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1alpha/projects.locations.instances.legacy/legacyGetDetection
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
The detection to get.
string
required
The name of the parent resource, which is the SecOps instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
The specific rule revision to get a detection for. There are two acceptable formats: “{ruleId}” gets a detection for the latest revision of the Rule, and “{ruleId}@{revisionId}” gets a detection for that revision.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.Get event for detection
Action ID:tools.google_chronicle.get_event_for_detection
Legacy endpoint for getting event for curated detection.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1alpha/projects.locations.instances.legacy/legacyGetEventForDetection
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
The unique ID of the curated detection, as a base64-encoded string.
string
required
The name of the parent resource, which is the SecOps instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.string | null
Last row ID from the previous response page token.Default:
null.string | null
Last row timestamp from the previous response page token.Default:
null.integer | null
Offset from the previous response page token.Default:
null.integer | null
Number of events to return per page. Default value is 1000 if the pageSize is not set in the request.Default:
null.Get operation
Action ID:tools.google_chronicle.get_operation
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.operations/get
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
The ID of the operation resource.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.Get retrohunt
Action ID:tools.google_chronicle.get_retrohunt
Gets a Retrohunt.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.rules.retrohunts/get
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
The ID of the retrohunt to retrieve.
string
required
The rule the retrohunt belongs to, optionally suffixed with
@{revisionId}.string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.Get rule
Action ID:tools.google_chronicle.get_rule
Gets a Rule.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.rules/get
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
The rule ID of the rule to retrieve, optionally suffixed with
@{revisionId} to pin a revision.string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.string | null
The scope of fields to populate for the Rule being returned. If unspecified, defaults to FULL. One of BASIC, FULL, REVISION_METADATA_ONLY.Default:
null.Get rule deployment
Action ID:tools.google_chronicle.get_rule_deployment
Gets a RuleDeployment.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.rules/getDeployment
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
The rule ID whose deployment to retrieve. RuleDeployment is a child of the overall Rule, not any individual revision, so this must not reference a specific revision.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.List case alerts
Action ID:tools.google_chronicle.list_case_alerts
Lists CaseAlerts within a specific Case. Supports filtering by status, priority, and other alert attributes.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.cases.caseAlerts/list
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
The ID of the Case to list CaseAlerts for.
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.string | null
Fields to distinct results. Example: caseIdDefault:
null.string | null
Expand the response to include the full alert object. Supported values: sla, involvedRelations. Example: “sla, involvedRelations”Default:
null.string | null
A filter to apply to the list of CaseAlerts. Supported filter fields: displayName, caseId, identifier, sourceGroupingIdentifier, product, vendor, environment, ticketId, sourceSystemName, creation_method, priority, status, startTime, endTime, additionalProperties, involvedRelations. Example: filter=“displayName=‘some_name’”Default:
null.string | null
Configures ordering of CaseAlerts in the response. If not specified, CaseAlerts are returned in descending order of their create time. The orderBy string is a comma separated list of fields. Example: “displayName desc, default”Default:
null.integer | null
The maximum number of CaseAlerts to return. The service may return fewer than this value. If unspecified, at most 50 CaseAlerts will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.Default:
null.string | null
A page token, received from a previous caseAlerts.list call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to caseAlerts.list must match the call that provided the page token.Default:
null.List case comments
Action ID:tools.google_chronicle.list_case_comments
Lists CaseComments associated with a specific Case. Supports filtering by author, creation time and other fields.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.cases.caseComments/list
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
The ID of the Case to list CaseComments for.
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.string | null
Expand the response to include the full comment object. Supported values: caseAttachmentDefault:
null.string | null
A filter to apply to the list of CaseComments. Supported filter fields: createTime, updateTime, user, comment, deletionInvoker, favorite, alert, deleted. Example: filter=“comment=‘some_comment’”Default:
null.string | null
Configures ordering of CaseComments in the response. If not specified, CaseComments are returned in descending order of their create time. Supported sort fields: createTime, updateTime, user, comment, deletionInvoker, favorite, alert, deleted. For example: “comment desc, favorite”Default:
null.integer | null
The maximum number of CaseComments to return. The service may return fewer than this value. If unspecified, at most 50 CaseComments will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.Default:
null.string | null
A page token, received from a previous caseComments.list call. Provide this to retrieve the subsequent page. When paginating, all other parameters must match the call that provided the page token.Default:
null.List cases
Action ID:tools.google_chronicle.list_cases
Lists Cases in an instance. Supports extensive filtering and ordering based on case attributes like priority, status, assignee and more.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.cases/list
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
The instance to list Cases for. Format: projects/{project}/locations/{location}/instances/{instance}
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.string | null
The field to distinct the cases by.Default:
null.string | null
Expand the response to include the full case object. Supported values: tasks, tags, products. Example: “tags, products”Default:
null.string | null
A filter to apply to the list of Cases. Supported filter fields: displayName, creatorUserId, creatorUser, lastModifyingUserId, lastModifyingUser, assignee, assignedUser, stage, priority, important, type, environment, case_data_state, score, alertsSla, sla, tags, products, closureDetails, tasks. Example: filter=“displayName=‘some_name’”Default:
null.string | null
Configures ordering of Cases in the response. If not specified, Cases are returned in descending order of their create time. The orderBy string is a comma separated list of fields. Example: “displayName desc, priority”Default:
null.integer | null
The maximum number of cases to return. The service may return fewer than this value. If unspecified, at most 50 Cases will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.Default:
null.string | null
A page token, received from a previous cases.list call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to cases.list must match the call that provided the page token.Default:
null.List detections
Action ID:tools.google_chronicle.list_detections
Legacy endpoint for searching detections for a rule version.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1alpha/projects.locations.instances.legacy/legacySearchDetections
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
The specific rule revision to search detections for. There are four acceptable formats: “{ruleId}” retrieves detections for the latest revision of the Rule; “{ruleId}@{revisionId}” retrieves detections for that revision; “{ruleId}@-” retrieves detections for all revisions of the Rule; ”-” retrieves detections for all revisions of all Rules.
string | null
An enum that filters which detections are returned by their AlertState. One of UNSPECIFIED, NOT_ALERTING, ALERTING.Default:
null.string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.string | null
The time to end searching detections to, exclusive, in RFC 3339 format.Default:
null.boolean | null
If true, include one level of nested detections in the response.Default:
null.boolean | null
Deprecated. If true, include simulated detections in the response. Prefer simulatedDataVisibility for new workflows.Default:
null.string | null
Basis for determining whether to apply startTime and endTime filters for detection time or creation time of the detection. One of LIST_BASIS_UNSPECIFIED, DETECTION_TIME, CREATED_TIME.Default:
null.integer | null
The maximum size of response in bytes. If it is set to 0 (or is omitted), the server will not enforce any max response size limit.Default:
null.integer | null
Maximum number of detections to return.Default:
null.string | null
A page token, received from a previous legacy.legacySearchDetections call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to legacy.legacySearchDetections must match the call that provided the page token.Default:
null.string | null
Specifies visibility of simulated data to include in search results.Default:
null.string | null
The time to start search detections from, inclusive, in RFC 3339 format, e.g. “2014-10-02T15:01:23Z”.Default:
null.List operations
Action ID:tools.google_chronicle.list_operations
Lists operations that match the specified filter in the request. If the server doesn’t support this method, it returns UNIMPLEMENTED.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.operations/list
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
The name of the operation’s parent resource. Format: projects/{project}/locations/{location}/instances/{instance}
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.string | null
The standard list filter.Default:
null.integer | null
The standard list page size.Default:
null.string | null
The standard list page token.Default:
null.boolean | null
Return reachable operations normally and report unreachable collections in the response. Chronicle may return UNIMPLEMENTED when this option is unsupported.Default:
null.List retrohunts
Action ID:tools.google_chronicle.list_retrohunts
Lists Retrohunts.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.rules.retrohunts/list
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
The rule that the retrohunts belong to. Use ”-” to list retrohunts across all rules.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.string | null
A filter that can be used to retrieve specific retrohunts. The following fields are filterable: stateDefault:
null.integer | null
The maximum number of retrohunt to return. The service may return fewer than this value. If unspecified, at most 100 retrohunts will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.Default:
null.string | null
A page token, received from a previous retrohunts.list call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to retrohunts.list must match the call that provided the page token.Default:
null.List rule deployments
Action ID:tools.google_chronicle.list_rule_deployments
Lists RuleDeployments across all Rules.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.rules.deployments/list
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}. The ”-” wildcard token is used as the rule identifier so deployments across all rules are returned.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.string | null
A filter that can be used to retrieve specific rule deployments. The following fields are filterable: archived, nameDefault:
null.integer | null
The maximum number of rule deployments to return. The service may return fewer than this value. If unspecified, at most 100 rule deployments will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.Default:
null.string | null
A page token, received from a previous deployments.list call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to deployments.list must match the call that provided the page token.Default:
null.List rule execution errors
Action ID:tools.google_chronicle.list_rule_execution_errors
Lists rule execution errors.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.ruleExecutionErrors/list
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
The instance to list rule execution errors from. Format: projects/{project}/locations/{location}/instances/{instance}
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.string | null
A filter that can be used to retrieve specific rule execution errors. Only the following filters are allowed: rule = “{Rule.name}”, curatedRule = “{CuratedRule.name}”. For ‘rule’ an optional revision id may be appended as “{Rule.name}@{Rule.revision_id}”, or “{Rule.name}@-” to fetch errors across all revisions. Revision IDs are not supported for curated rules.Default:
null.integer | null
The maximum number of rule execution errors to return. The service may return fewer than this value. If unspecified, at most 1000 rule execution errors will be returned. The maximum value is 10000; values above 10000 will be coerced to 10000.Default:
null.string | null
A page token, received from a previous ruleExecutionErrors.list call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to ruleExecutionErrors.list must match the call that provided the page token.Default:
null.List rule revisions
Action ID:tools.google_chronicle.list_rule_revisions
Lists all revisions of a rule.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.rules/listRevisions
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
The rule ID of the rule to list revisions for.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.integer | null
The maximum number of revisions to return per page. The service may return fewer than this value. If unspecified, at most 100 revisions will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.Default:
null.string | null
The page token, received from a previous rules.listRevisions call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to rules.listRevisions must match the call that provided the page token.Default:
null.string | null
The scope of fields to populate for the revision being returned. If unspecified, defaults to BASIC. One of BASIC, FULL, REVISION_METADATA_ONLY.Default:
null.List rules
Action ID:tools.google_chronicle.list_rules
Lists Rules.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.rules/list
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
The parent, which owns this collection of rules. Format: projects/{project}/locations/{location}/instances/{instance}
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.string | null
Only the following filters are allowed: “referenceLists:{reference_list_name}” “dataTables:{dataTableName}” “displayName:{displayName}”Default:
null.string | null
The sort order of the rules. If unspecified, rules will be sorted by revisionCreateTime desc ruleId asc. Sorting is supported on a single field only. Supported fields: “archived”, “alertingEnabled”, “author”, “createTime”, “currentDayDetectionCount”, “displayName”, “executionState”, “liveModeEnabled”, “revisionCreateTime”, “ruleId”, “ruleOwner”, “severity”, “type”. Example: “displayName desc”Default:
null.integer | null
The maximum number of rules to return. The service may return fewer than this value. If unspecified, at most 100 rules will be returned. The maximum value is 1000, or 5000 if
view is set to CONFIG_ONLY; values above the applicable maximum will be coerced to that maximum.Default: null.string | null
A page token, received from a previous rules.list call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to rules.list must match the call that provided the page token.Default:
null.integer | null
The number of rules to skip in the response. Skipping is only supported in TRENDS view.Default:
null.string | null
The scope of fields to populate for the Rule being returned. If unspecified, defaults to BASIC. One of BASIC, FULL, REVISION_METADATA_ONLY, CONFIG_ONLY, TRENDS.Default:
null.Reopen case alert
Action ID:tools.google_chronicle.reopen_case_alert
Reopens a closed CaseAlert by setting its status back to OPEN.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.cases.caseAlerts/patch
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
The ID of the Case the alert belongs to.
string
required
The ID of the CaseAlert to reopen.
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.Search alerts
Action ID:tools.google_chronicle.search_alerts
Legacy endpoint for getting alerts (and in some cases, non-alerting detections) along with aggregated fields that match the query.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1alpha/projects.locations.instances.legacy/legacyFetchAlertsView
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
Exclusive end of the time range to search, in RFC 3339 format.
string
required
The name of the parent resource, which is the SecOps instance. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
This uses a syntax similar to UDM search, with support for all fields within 7 levels of nesting within the collection proto. For composite detections, the filters prefixed with “collectionElements.references.event” or “collectionElements.references.entity” are also checked against one-level of producer detections.
string
required
Inclusive start of the time range to search, in RFC 3339 format, e.g. “2014-10-02T15:01:23Z”.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.string | null
The baseline query is used for this request and its results are cached for subsequent requests, so that supplying additional filters in the snapshotQuery will not require re-running the baseline query. This uses a syntax similar to UDM search, and all fields are supported except for the path prefix
feedbackSummary.*.Default: null.string | null
If enabled, subsequent requests for the same time range and baseline query will try to leverage our cache to serve the response with filters applied in the snapshot query. One of ALERTS_FEATURE_PREFERENCE_UNSPECIFIED, ALERTS_FEATURE_PREFERENCE_ENABLED, ALERTS_FEATURE_PREFERENCE_DISABLED.Default:
null.string | null
Asset IP address entity indicator. Set at most one indicator value.Default:
null.string | null
Destination IP entity indicator. Set at most one indicator value.Default:
null.string | null
Domain name entity indicator. Set at most one indicator value.Default:
null.string | null
Email entity indicator. Set at most one indicator value.Default:
null.string | null
Employee ID entity indicator. Set at most one indicator value.Default:
null.string | null
File path entity indicator. Set at most one indicator value.Default:
null.string | null
Full command line entity indicator. Set at most one indicator value.Default:
null.string | null
MD5 hash entity indicator. Set at most one indicator value.Default:
null.string | null
SHA-1 hash entity indicator. Set at most one indicator value.Default:
null.string | null
SHA-256 hash entity indicator. Set at most one indicator value.Default:
null.string | null
Hostname entity indicator. Set at most one indicator value.Default:
null.string | null
MAC address entity indicator. Set at most one indicator value.Default:
null.string | null
Namespace for an asset entity indicator.Default:
null.string | null
Parent process ID entity indicator. Set at most one indicator value.Default:
null.string | null
Process ID entity indicator. Set at most one indicator value.Default:
null.string | null
Product-specific asset ID indicator. Set at most one indicator value.Default:
null.string | null
Product object ID entity indicator. Set at most one indicator value.Default:
null.string | null
Raw process ID entity indicator. Set at most one indicator value.Default:
null.string | null
Resource name entity indicator. Set at most one indicator value.Default:
null.string | null
User name entity indicator. Set at most one indicator value.Default:
null.string | null
Windows SID entity indicator. Set at most one indicator value.Default:
null.string | null
Whether to include non-alerting detections in the response. One of ALERTS_FEATURE_PREFERENCE_UNSPECIFIED, ALERTS_FEATURE_PREFERENCE_ENABLED, ALERTS_FEATURE_PREFERENCE_DISABLED.Default:
null.string | null
The maximum size, in bytes, of the alerts data returned in the response, as an int64 string. If the total size of alerts exceeds this limit, the list of alerts is truncated and
memoryLimitExceeded is set in the response. If unspecified or set to 0, no size limit is applied.Default: null.integer | null
Parameter for the Alerts that will be streamed back; caps the number of matched alerts returned in
alerts.Default: null.integer | null
Parameter for the Aggregated Alert fields that will be streamed back; caps the number of values returned per aggregated field.Default:
null.string | null
Specifies visibility of simulated data to include in search results.Default:
null.Search cases
Action ID:tools.google_chronicle.search_cases
Performs a search for security cases matching the provided criteria. Returns a list of investigations based on status, priority, environment, and associated metadata.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1alpha/projects.locations.instances.legacySearches/legacyCaseSearchEverything
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
The instance to get the search results for. Format: projects/{project}/locations/{location}/instances/{instance}
array[string] | null
A list of strings that represents the Users (analysts) / Roles that are assigned to the case. Available inputs: Username (GUID) / @Role name.Default:
null.string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.string | null
A string that represents a part of the body of a case comment to search for in cases.Default:
null.array[string] | null
List of strings representing case sources. Available inputs: System / Manual / Test.Default:
null.array[string] | null
List of strings that represents whether to fetch cases that contain a specific value in CategoryOutcome. Available inputs: Allowed / Blocked / [] (empty).Default:
null.string | null
Represents the reason the case was closed and fetches cases that match the value.Default:
null.boolean | null
A boolean field that represents whether the Localization (timezone) settings should be ignored. Applies to startTime and endTime. Available inputs: true / false / null.Default:
null.string | null
The UTC end time to search for cases by creation time, in RFC 3339 format. Used if timeRangeFilter is set to the custom filter. Defaults to current time.Default:
null.array[string] | null
List of strings representing the environments that the case is associated with. If the case matches at least one environment it will be fetched.Default:
null.string | null
Represents the ‘TicketId’ mapped from the original SIEM’s alert ID.Default:
null.array[string] | null
List of strings representing the case importance (i.e. marked as “is important”). Available inputs: True / False.Default:
null.array[string] | null
List of strings representing cases marked as incidents. Available inputs: True / False.Default:
null.string | null
A string that represents an entity to search for in cases.Default:
null.boolean | null
A boolean field that represents whether to filter by the case status (is closed or not). Available inputs: true / false / null.Default:
null.integer | null
Number of entries to return.Default:
null.object | null
Paging options for the search.Default:
null.array[string] | null
List of strings that represent the ports that exist in the case. If the case matches at least one Port it will be fetched.Default:
null.array[string] | null
List of strings representing case priority.Default:
null.array[string] | null
List of strings that represent the Products that exists in the case. If the case matches at least one Product it will be fetched.Default:
null.integer | null
The requested page.Default:
null.array[string] | null
List of strings that represents the Rule Generator (Alert Type in the Platform) that exist in the case.Default:
null.string | null
Search term.Default:
null.object | null
The sort by property and order.Default:
null.array[string] | null
List of strings that represents the Stages that case is on. Available inputs: Triage / Assessment / Investigation / Incident / Improvement / Research.Default:
null.string | null
The UTC start time to search for cases by creation time, in RFC 3339 format. Used if timeRangeFilter is set to the custom filter. Defaults to the start of epoch time.Default:
null.array[string] | null
List of strings representing case tags. If one or more tags exist in the case, it will be fetched.Default:
null.string | null
Represents the number of days back to search cases by creation time. For a custom time range use 0 and set the startTime and endTime parameters.Default:
null.string | null
A string that represents free text / search term to search for cases. Available inputs: free text / Entity: / AlertName: / DestinationEntity: / SourceEntity: / TicketIds: / CaseIDs:Default:
null.Search findings
Action ID:tools.google_chronicle.search_findings
Legacy endpoint for listing Findings.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1alpha/projects.locations.instances.legacy/legacySearchFindings
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
Exclusive end of the times range to get the findings from, in RFC 3339 format.
array[string]
required
Finding type: Uppercase, DSML, etc.
string
required
The name of the parent resource, which is the SecOps instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
Inclusive start of the times range to get the findings from, in RFC 3339 format, e.g. “2014-10-02T15:01:23Z”.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.string | null
Last row ID from the previous response page token.Default:
null.string | null
Last row timestamp from the previous response page token.Default:
null.integer | null
Offset from the previous response page token.Default:
null.integer | null
Number of findings to return per page. Default value is 1000 if the pageSize is not set in the request.Default:
null.Test rule
Action ID:tools.google_chronicle.test_rule
Runs a rule text over a bounded historical time range without creating a rule.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1alpha/projects.locations.instances.legacy/legacyRunTestRule
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
Exclusive end of the time range the rule should be tested on, in RFC 3339 format. The range is limited to 14 days.
string
required
The Chronicle instance associated with the request. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
The rule text to be tested.
string
required
Inclusive start of the time range the rule should be tested on, in RFC 3339 format, e.g. “2014-10-02T15:01:23Z”.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.integer | null
The maximum number of results to return. The service may return fewer than this value. If unspecified, at most 1000 detections will be returned. The maximum value is 10000; values above 10000 will be coerced to 10000.Default:
null.string | null
The data access scope to use to run the rule. This field is only required if data access control is enabled. Format: projects/{project}/locations/{location}/instances/{instance}/dataAccessScopes/{scope}Default:
null.Update alert
Action ID:tools.google_chronicle.update_alert
Legacy endpoint for updating an alert.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1alpha/projects.locations.instances.legacy/legacyUpdateAlert
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
The id of the alert.
object
required
The analyst-supplied feedback on the alert. Writable fields: verdict, reputation, confidenceScore (0-100), riskScore (0-100), disregarded, severity (1-100), comment, status, priority, rootCause, reason, severityDisplay.
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.string | null
The case name that the alert is associated with.Default:
null.object | null
The response platform info of the alert.Default:
null.Update case comment
Action ID:tools.google_chronicle.update_case_comment
Updates an existing CaseComment. Use this method to correct or clarify previously added information.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.cases.caseComments/patch
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
The ID of the Case the comment belongs to.
string
required
The ID of the CaseComment to update.
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
The list of fields to update. This is a comma-separated list of fully qualified names of fields, e.g. “comment”. If not included, all fields with default/non-default values will be overwritten.
string | null
The alert associated with the comment.Default:
null.string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.object | null
The attachment associated with the comment. Required fields when present: attachmentBase64 (base64 encoded attachment), fileType, fileName.Default:
null.string | null
The content of the comment.Default:
null.boolean | null
Whether the comment is marked as a favorite.Default:
null.Update rule
Action ID:tools.google_chronicle.update_rule
Updates a Rule.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.rules/patch
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
The rule ID of the rule to update.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.string | null
Resource name of the DataAccessScope bound to this rule. Format: projects/{project}/locations/{location}/instances/{instance}/dataAccessScopes/{scope}Default:
null.string | null
The YARA-L content of the rule.Default:
null.string | null
The list of fields to update. If not included, all fields with a non-empty value will be overwritten. This is a comma-separated list of fully qualified names of fields, e.g. “text”.Default:
null.Update rule deployment
Action ID:tools.google_chronicle.update_rule_deployment
Updates a RuleDeployment. Failures are not necessarily atomic. If there is a request to update multiple fields, and any update to a single field fails, an error will be returned, but other fields may remain successfully updated.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances.rules/updateDeployment
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
Chronicle instance this request is sent to. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
The rule ID whose deployment to update. RuleDeployment is a child of the overall Rule, not any individual revision, so this must not reference a specific revision.
string
required
Required. The list of fields to update. This is a comma-separated list of fully qualified names of fields, e.g. “enabled,alerting”. Schedule customizations are tied to run frequency and must be updated with the “runFrequency” mask.
boolean | null
Whether detections resulting from this deployment should be considered alerts.Default:
null.boolean | null
The archive state of the rule deployment. Cannot be set to true unless enabled is set to false. If set to true, alerting will automatically be set to false. If currently set to true, enabled, alerting, and runFrequency cannot be updated.Default:
null.string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.boolean | null
Whether the rule is currently deployed continuously against incoming data.Default:
null.string | null
The run frequency of the rule deployment. One of LIVE, HOURLY, DAILY.Default:
null.object | null
The schedule customizations of the rule deployment. Only valid for customizable run frequencies. Documented fields: ensureEnrichmentCompleteness (boolean), lateArrivingDataAdjustment (duration string, e.g. “3.5s”).Default:
null.Verify rule text
Action ID:tools.google_chronicle.verify_rule_text
Verifies a rule text without creating a rule.
Reference: https://docs.cloud.google.com/chronicle/docs/reference/rest/v1/projects.locations.instances/verifyRuleText
Secrets
Optional secrets:google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_USER_TOKEN.google_chronicle_oauth: OAuth tokenGOOGLE_CHRONICLE_SERVICE_TOKEN.
Input fields
string
required
The name of the parent resource, which is the SecOps instance associated with the request. Format: projects/{project}/locations/{location}/instances/{instance}
string
required
The rule text to verify as a UTF-8 string.
string | null
Chronicle API base URL. If omitted, uses the workspace variable
google_chronicle.base_url, for example https://us-chronicle.googleapis.com.Default: null.