REST Resource: projects.locations.instances

Resource: Instance

A Instance represents an instantiation of the Instance product.

JSON representation
{
  "name": string,
  "state": enum (State),
  "purgeTime": string,
  "deleteTime": string,
  "wipeoutStatus": enum (WipeoutState),
  "displayName": string,
  "secopsUrls": [
    string
  ],
  "customerCode": string,
  "createTime": string,
  "complianceRequirements": {
    object (ComplianceRequirements)
  },
  "instanceConfig": {
    object (InstanceConfig)
  },
  "frontendPathConfigs": [
    {
      object (FrontendPathConfig)
    }
  ],
  "entitlement": {
    object (Entitlement)
  }
}
Fields
name

string

Identifier. The resource name of this instance. Format: projects/{project}/locations/{location}/instances/{instance}

state

enum (State)

Output only. The state of the instance.

purgeTime

string (Timestamp format)

Output only. The earliest time that soft-deleted instances will be permanently deleted and will no longer be able to be undeleted.

Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".

deleteTime

string (Timestamp format)

Output only. The time at which the instance was soft-deleted.

Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".

wipeoutStatus

enum (WipeoutState)

Output only. The wipeout status of the instance.

displayName

string

Output only. The display name of the instance.

secopsUrls[]

string

Output only. URL of the SecOps instance for the instance. https://{frontendPath}.backstory.chronicle.security

customerCode

string

Output only. An acronym related to the company name.

createTime

string (Timestamp format)

Output only. The time at which the instance was created.

Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".

complianceRequirements

object (ComplianceRequirements)

Optional. Compliance requirements for the instance.

instanceConfig

object (InstanceConfig)

Optional. Instance Configs represents the features that can be enabled/disabled by the customer

frontendPathConfigs[]

object (FrontendPathConfig)

Output only. List of frontend path - workforce pool provider id configs of the instance.

entitlement

object (Entitlement)

Output only. Entitlement information for the Chronicle instance, including details about the customer's package tier, data retention period, billing, and service dates.

State

The state of the instance.

Enums
STATE_UNSPECIFIED The default value.
ACTIVE The instance is active.
SOFT_DELETED The instance is soft-deleted.
SOFT_DELETE_INITIATED The instance is in the process of being soft-deleted.
UNDELETE_INITIATED The instance is in the process of being undeleted.

WipeoutState

The wipeout status of the instance.

Enums
WIPEOUT_STATE_UNSPECIFIED The default value.
DELETE_REQUESTED The instance has requested deletion.
SOFT_DELETE_IN_PROGRESS The instance is in the process of being soft-deleted.
SOFT_DELETE_COMPLETED The instance has been soft-deleted.
UNDELETE_REQUESTED The instance has requested undeletion.
DATA_DELETION_IN_PROGRESS The instance is in the process of being data deleted.
ERROR The instance has an error during wipeout.
WIPED_OUT The instance has been wiped out.
UNDELETE_COMPLETED The instance has been undeleted.

ComplianceRequirements

Compliance requirements.

JSON representation
{
  "complianceCertifications": [
    enum (ComplianceCertification)
  ]
}
Fields
complianceCertifications[]

enum (ComplianceCertification)

Optional. A list of compliance certifications.

ComplianceCertification

Compliance certifications.

Enums
COMPLIANCE_CERTIFICATION_UNSPECIFIED LINT.IfChange(instance-compliance-certification) Unspecified compliance certification.
FEDRAMP_MODERATE FedRAMP Moderate.
HIPAA HIPAA.
PCI_DSS PCI DSS.
FEDRAMP_HIGH FedRAMP High.
IL4 IL4.
IL5 IL5.
CHRONICLE_CMEK_V1 Chronicle CMEK V1.
DRZ_ADVANCED DRZ_ADVANCED.
EU_DATA_BOUNDARY EU Data Boundary.
REGIONAL_DATA_BOUNDARY Regional Data Boundary.
AUSTRALIA_DATA_BOUNDARY_AND_SUPPORT Australia Data Boundary and Support.
US_DATA_BOUNDARY_FOR_HEALTHCARE_AND_LIFE_SCIENCES US Data Boundary for Healthcare and Life Sciences.
US_DATA_BOUNDARY_FOR_HEALTHCARE_AND_LIFE_SCIENCES_WITH_SUPPORT US Data Boundary for Healthcare and Life Sciences with Support.
KSA_DATA_BOUNDARY_WITH_ACCESS_JUSTIFICATIONS KSA Data Boundary with Access Justifications.
DATA_BOUNDARY_FOR_IRS_PUBLICATION_1075 Data Boundary for IRS Publication 1075.
DATA_BOUNDARY_FOR_CANADA_PROTECTED_B Data Boundary for Canada Protected B.
DATA_BOUNDARY_FOR_IL2 Data Boundary for IL2.
US_DATA_BOUNDARY_AND_SUPPORT US Data Boundary and Support.
JAPAN_DATA_BOUNDARY Japan Data Boundary.
ISRAEL_DATA_BOUNDARY_AND_SUPPORT Israel Data Boundary and Support.
CANADA_DATA_BOUNDARY_AND_SUPPORT Canada Data Boundary and Support.

InstanceConfig

Instance Configs represents the features that can be enabled/disabled/configured by the customer

JSON representation
{
  "secopsUiEnabled": boolean,
  "dataRbacEnabled": boolean,
  "triageAgentEnabled": boolean,
  "stsMigrationEnrolled": boolean
}
Fields
secopsUiEnabled

boolean

Optional. The desired access state (true for enabled).

dataRbacEnabled

boolean

Optional. The desired access state for Data RBAC (true for enabled).

triageAgentEnabled

boolean

Optional. The desired access state for Triage Agent (true for enabled).

stsMigrationEnrolled

boolean

Optional. Whether the customer has opted into the STS migration.

FrontendPathConfig

Frontend paths - workforce pool provider id mapping of the instance.

JSON representation
{
  "frontendPath": string,
  "workforcePoolProviderId": string
}
Fields
frontendPath

string

Output only. Frontend path that is part of the instance.

workforcePoolProviderId

string

Output only. Workforce pool provider id connected to the frontend path. Format: locations/{location}/workforcePools/{workforcePoolId}/providers/{providerId}

Entitlement

Entitlement for the instance.

JSON representation
{
  "packageTier": enum (PackageTier),
  "dataRetentionDuration": enum (RetentionDuration),
  "billingAccountId": string,
  "serviceStartTime": string,
  "serviceEndTime": string,
  "dataVolume": string,
  "dreAlignmentStateInfo": {
    object (DREAlignmentStateInfo)
  }
}
Fields
packageTier

enum (PackageTier)

Output only. The customer's package tier.

dataRetentionDuration

enum (RetentionDuration)

Output only. The customer's data retention duration.

billingAccountId

string

Output only. The customer's billing account id.

serviceStartTime

string (Timestamp format)

Output only. The service start time.

Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".

serviceEndTime

string (Timestamp format)

Output only. The service end time.

Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".

dataVolume

string

Output only. The data volume purchased in GB.

dreAlignmentStateInfo

object (DREAlignmentStateInfo)

Output only. DRE alignment state info.

PackageTier

Package tier for the customer.

Enums
PACKAGE_TIER_UNSPECIFIED Default tier which should never be used.
LEVEL_ONE SIEM standalone.
LEVEL_TWO Enterprise package.
LEVEL_THREE Advanced package.
NEXUS dedicated tier for Nexus
SCCE_LEVEL_ONE SCCE Level One.
SCCE_LEVEL_TWO SCCE Level Two.
SCCE_LEVEL_THREE SCCE Level Three.
SOAR_STANDALONE_STANDARD SOAR standalone standard.
SOAR_STANDALONE_PRO SOAR standalone pro.
GUS Google Unified Security.

RetentionDuration

Data retention duration for the instance. LINT.IfChange(instance-retention-duration)

Enums
RETENTION_DURATION_UNSPECIFIED Default retention period (unspecified).
ONE_YEAR ONE_YEAR retention period (365 days).
EIGHTEEN_MONTHS EIGHTEEN_MONTHS is a normalized value.
SIX_MONTHS SIX_MONTHS is a normalized value.
TWO_YEARS TWO_YEARS or 24 months retention
THREE_YEARS 3 YEARS or 36 months retention
FOUR_YEARS 4 YEARS or 48 months retention
FIVE_YEARS 5 YEARS or 60 months retention
THIRTEEN_MONTHS 13 MONTHS of retention
SIXTY_THREE_DAYS 63 DAYS of retention
THREE_MONTHS 3 MONTHS of retention
UNLIMITED Unlimited data retention

DREAlignmentStateInfo

DRE alignment state information.

JSON representation
{
  "gracePeriodStartTime": string,
  "gracePeriodEndTime": string,
  "state": enum (DREAlignmentState)
}
Fields
gracePeriodStartTime

string (Timestamp format)

Output only. Grace period start time.

Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".

gracePeriodEndTime

string (Timestamp format)

Output only. Grace period end time.

Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".

state

enum (DREAlignmentState)

Output only. DRE alignment state.

DREAlignmentState

DRE alignment state.

Enums
DRE_ALIGNMENT_STATE_UNSPECIFIED Default value, should not be used.
MISMATCH_FOUND Discrepancy detected between contractual and effective DRE.
GRACE_PERIOD_EXTENDED Grace period for a mismatch has been extended.
ALIGNMENT_COMPLETED Alignment process is complete, effective DRE matches contractual DRE.
EXEMPTED Customer is exempted from DRE alignment.
ALIGNMENT_ERROR An error occurred during the alignment process.

Methods

computeAllFindingsRefinementActivities

Returns findings refinement activity for all findings refinements.

extractSyslog

ExtractSyslog extracts structured part of log from a unstructured log by running a grok regex over it.

findEntity

Identifies the entity type and retrieves relevant data associated with a specified indicator.

findEntityAlerts

Get alerts for an entity.

findRelatedEntities

Finds all the entities associated with provided entity.

findUdmFieldValues

Finds ingested UDM field values that match a query.

generateCollectionAgentAuth

GenerateCollectionAgentAuth generates an auth json file for the collection agent.

generateUdmKeyValueMappings

GenerateUDMKeyValueMappings generates key value mapping of a raw log.

get

Gets a Instance.

getBigQueryExport

Get the BigQuery export configuration for a Chronicle instance.

getEnrichmentCombination

Get the EnrichmentCombination.

getRiskConfig

Queries the instance to get the Risk Configurations used for the computation of Entity Risk Score.

getThreatCollectionFilterSet

Get the set of threat collection filter options.

listAllFindingsRefinementDeployments

Lists all findings refinement deployments.

patch

Updates an Instance.

queryProductSourceStats

Gets available product sources along with their stats.

runThreatHunt

Runs a Threat Hunt.

searchEntities

Identifies the entity type and retrieves relevant data associated with a specified indicator.

submitResponseFeedback

Submits user feedback for a specific platform interaction or feature.

summarizeEntitiesFromQuery

Parses the query and identifies the entities contained within the search query.

summarizeEntity

Returns all entity data over specified time.

udmSearch

Performs a UDM search that returns matching events for the query.

updateBigQueryExport

Update the BigQuery export configuration for a Chronicle instance.

updateRiskConfig

Updates RiskConfig used for the computation of Entity Risk Score.

validateQuery

Validates UDM search query by compiling the query.

verifyReferenceList

VerifyReferenceList validates list content and returns line errors, if any.

verifyRuleText

Verifies the given rule text.