Show / Hide Table of Contents

Class CloudAiPlatformTenantresourceGcsBucketConfig

The identity to configure a GCS bucket.

Inheritance
object
CloudAiPlatformTenantresourceGcsBucketConfig
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.Contentwarehouse.v1.Data
Assembly: Google.Apis.Contentwarehouse.v1.dll
Syntax
public class CloudAiPlatformTenantresourceGcsBucketConfig : IDirectResponseSchema

Properties

Admins

Declaration
[JsonProperty("admins")]
public virtual IList<string> Admins { get; set; }
Property Value
Type Description
IList<string>

BucketName

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.

Declaration
[JsonProperty("bucketName")]
public virtual string BucketName { get; set; }
Property Value
Type Description
string

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

EntityName

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.

Declaration
[JsonProperty("entityName")]
public virtual string EntityName { get; set; }
Property Value
Type Description
string

KmsKeyReference

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.

Declaration
[JsonProperty("kmsKeyReference")]
public virtual string KmsKeyReference { get; set; }
Property Value
Type Description
string

TtlDays

Input/Output [Optional]. Only needed when the content in bucket need to be garbage collected within some amount of days.

Declaration
[JsonProperty("ttlDays")]
public virtual int? TtlDays { get; set; }
Property Value
Type Description
int?

Viewers

Input/Output [Required]. IAM roles (viewer/admin) put on the bucket.

Declaration
[JsonProperty("viewers")]
public virtual IList<string> Viewers { get; set; }
Property Value
Type Description
IList<string>

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX