IntelligenceConfigs

The IntelligenceConfig resource associated with your organization, folder, or project.

JSON representation
{
  "name": string,
  "editionConfig": enum (EditionConfig),
  "updateTime": string,
  "filter": {
    object (Filter)
  },
  "effectiveIntelligenceConfig": {
    object (EffectiveIntelligenceConfig)
  },
  
Fields
name

string

Identifier. The name of the IntelligenceConfig resource associated with your organization, folder, or project.

The name format varies based on the GCP resource hierarchy as follows:

  • For project: projects/{projectNumber}/locations/global/intelligenceConfig
  • For organization: organizations/{org_id}/locations/global/intelligenceConfig
  • For folder: folders/{folderId}/locations/global/intelligenceConfig
editionConfig

enum (EditionConfig)

Optional. The edition configuration of the IntelligenceConfig resource.

updateTime

string (Timestamp format)

Output only. The time at which the IntelligenceConfig resource is last updated.

Uses RFC 3339, where generated output will always be Z-normalized and uses 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".

filter

object (Filter)

Optional. Filter over location and bucket.

effectiveIntelligenceConfig

object (EffectiveIntelligenceConfig)

Output only. The IntelligenceConfig resource that is applicable for the resource.

EditionConfig

The edition configuration of the IntelligenceConfig resource. This signifies the edition used for configuring the IntelligenceConfig resource and can only take the following values: EDITION_CONFIG_UNSPECIFIED, INHERIT, DISABLED, STANDARD and EVALUATE.

Enums
EDITION_CONFIG_UNSPECIFIED This is an unknown edition of the resource.
INHERIT The edition configuration of the parent resource. This is the default edition when there is no IntelligenceConfig setup for a GCP resource.
DISABLED The edition configuration is disabled for the IntelligenceConfig resource and its children. Filters are not applicable.
STANDARD The IntelligenceConfig resource is of STANDARD edition.

Filter

Filter over location and bucket using include or exclude semantics. Resources that match the include or exclude filter are exclusively included or excluded from the Storage Intelligence plan.

JSON representation
{

  // Union field cloud_storage_locations can be only one of the following:
  "includedCloudStorageLocations": {
    object (CloudStorageLocations)
  },
  "excludedCloudStorageLocations": {
    object (CloudStorageLocations)
  }
  // End of list of possible types for union field cloud_storage_locations.

  // Union field cloud_storage_buckets can be only one of the following:
  "includedCloudStorageBuckets": {
    object (CloudStorageBuckets)
  },
  "excludedCloudStorageBuckets": {
    object (CloudStorageBuckets)
  }
  // End of list of possible types for union field cloud_storage_buckets.
}
Fields
Union field cloud_storage_locations. Bucket locations to include or exclude. cloud_storage_locations can be only one of the following:
includedCloudStorageLocations

object (CloudStorageLocations)

Bucket locations to include.

excludedCloudStorageLocations

object (CloudStorageLocations)

Bucket locations to exclude.

Union field cloud_storage_buckets. Buckets to include or exclude. cloud_storage_buckets can be only one of the following:
includedCloudStorageBuckets

object (CloudStorageBuckets)

Buckets to include.

excludedCloudStorageBuckets

object (CloudStorageBuckets)

Buckets to exclude.

CloudStorageLocations

Collection of bucket locations.

JSON representation
{
  "locations": [
    string
  ]
}
Fields
locations[]

string

Optional. Bucket locations. Location can be any of the Cloud Storage regions specified in lower case format. For example, us-east1, us-west1.

CloudStorageBuckets

Collection of buckets.

JSON representation
{
  "bucketIdRegexes": [
    string
  ]
}
Fields
bucketIdRegexes[]

string

Optional. A regex pattern for matching bucket names. Regex should follow the syntax specified in google/re2. For example, ^sample_.* matches all buckets of the form gs://sample_bucket-1, gs://sample_bucket-2, gs://sample_bucket-n but not gs://test_sample_bucket. If you want to match a single bucket, say gs://sample_bucket, use sample_bucket.

EffectiveIntelligenceConfig

The effective IntelligenceConfig for the resource.

JSON representation
{
  "effectiveEdition": enum (EffectiveEdition),
  "intelligenceConfig": string
}
Fields
effectiveEdition

enum (EffectiveEdition)

Output only. The IntelligenceConfig edition that is applicable for the resource.

intelligenceConfig

string

Output only. The IntelligenceConfig resource that is applied for the target resource. Format: {organizations|folders|projects}/{id}/locations/{location}/intelligenceConfig

EffectiveEdition

The effective edition of the IntelligenceConfig resource.

Enums
EFFECTIVE_EDITION_UNSPECIFIED This is an unknown edition of the resource.
NONE No edition.
STANDARD The IntelligenceConfig resource is of STANDARD edition.