Class CmekSettings
Settings for configuring CMEK for a bucket.
Implements
Inherited Members
Namespace: Google.Apis.CloudObservability.v1.Data
Assembly: Google.Apis.CloudObservability.v1.dll
Syntax
public class CmekSettings : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
KmsKey
Optional. The resource name for the configured Cloud KMS key. The format is: projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEYRING]/cryptoKeys/[KEY] For example: projects/my-project/locations/us-central1/keyRings/my-ring/cryptoKeys/my-key
Declaration
[JsonProperty("kmsKey")]
public virtual string KmsKey { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
KmsKeyVersion
Output only. The CryptoKeyVersion resource name for the configured Cloud KMS key. The format is:
projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEYRING]/cryptoKeys/[KEY]/cryptoKeyVersions/[VERSION]
For example:
projects/my-project/locations/us-central1/keyRings/my-ring/cryptoKeys/my-key/cryptoKeyVersions/1 This
read-only field is used to convey the specific configured CryptoKeyVersion of the kms_key that has been
configured. It is populated when the CMEK settings are bound to a single key version.
Declaration
[JsonProperty("kmsKeyVersion")]
public virtual string KmsKeyVersion { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ServiceAccountId
Output only. The service account used to access the key.
Declaration
[JsonProperty("serviceAccountId")]
public virtual string ServiceAccountId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |