GoogleApi.ContentWarehouse.V1.Model.CloudAiPlatformTenantresourceGcsBucketConfig
Table of Contents ▼
Jump to a specific part of the page:
- Description
- Attribute List
- Attributes
- Type
- Function
- Related links
- Possibly related Modules
Description
The identity to configure a GCS bucket.
Attributes List
This module has the following attributes (case-insensitive ascending order):
View Attributes
Attributes
-
admins
(type:list(String.t)
, default:nil
)
- -
bucketName
(type:String.t
, default:nil
)
- Input/Output [Optional]. The name of a GCS bucket with max length of 63 chars. If not set, a random UUID will be generated as bucket name. -
entityName
(type:String.t
, default:nil
)
- Input/Output [Optional]. Only needed for per-entity tenant GCP resources. During Deprovision API, the on-demand deletion will only cover the tenant GCP resources with the specified entity name. -
kmsKeyReference
(type:String.t
, default:nil
)
- Input/Output [Optional]. The KMS key name or the KMS grant name used for CMEK encryption. Only set this field when provisioning new GCS bucket. For existing GCS bucket, this field will be ignored because CMEK re-encryption is not supported. -
ttlDays
(type:integer()
, default:nil
)
- Input/Output [Optional]. Only needed when the content in bucket need to be garbage collected within some amount of days. -
viewers
(type:list(String.t)
, default:nil
)
- Input/Output [Required]. IAM roles (viewer/admin) put on the bucket.
Type
Function
@spec decode(struct(), keyword()) :: struct()Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.CloudAiPlatformTenantresourceGcsBucketConfig