CmEnrollment

The settings for Compliance Manager at a specific resource scope.

JSON representation
{
  "name": string,
  "enrolled": boolean,
  "auditConfig": {
    object (AuditConfig)
  }
}
Fields
name

string

Identifier. The name of the Compliance Manager enrollment.

Supported formats are the following:

  • organizations/{organization_id}/locations/{location}/cmEnrollment
  • folders/{folder_id}/locations/{location}/cmEnrollment
  • projects/{projectId}/locations/{location}/cmEnrollment
enrolled

boolean

Optional. Whether the resource is enrolled in Compliance Manager. This setting is inherited by all descendants.

auditConfig

object (AuditConfig)

Optional. The audit configuration for Compliance Manager. If set at a scope, this configuration overrides any inherited audit configuration.

AuditConfig

The audit configuration for Compliance Manager.

JSON representation
{
  "destinations": [
    {
      object (CmEligibleDestination)
    }
  ]
}
Fields
destinations[]

object (CmEligibleDestination)

Required. The list of destinations that can be selected for uploading audit reports to.

CmEligibleDestination

The destination details where audit reports are uploaded.

JSON representation
{

  // The following is a list of mutually exclusive fields. Only one of the
  // fields is set in a response:
  "gcsBucket": string
  // End of mutually exclusive fields.
}
Fields
Set of options for the report destination location. The following is a list of mutually exclusive fields. Only one of the fields is set in a response:
gcsBucket

string

The Cloud Storage bucket where audit reports and evidence can be uploaded. The format is gs://{bucket_name}.

End of mutually exclusive fields.