Class GoogleCloudDiscoveryengineV1betaCmekConfig
Configurations used to enable CMEK data encryption with Cloud KMS keys.
Implements
Inherited Members
Namespace: Google.Apis.DiscoveryEngine.v1beta.Data
Assembly: Google.Apis.DiscoveryEngine.v1beta.dll
Syntax
public class GoogleCloudDiscoveryengineV1betaCmekConfig : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
IsDefault
Output only. The default CmekConfig for the Customer.
Declaration
[JsonProperty("isDefault")]
public virtual bool? IsDefault { get; set; }
Property Value
Type | Description |
---|---|
bool? |
KmsKey
Kms key resource name which will be used to encrypt resources
projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}
.
Declaration
[JsonProperty("kmsKey")]
public virtual string KmsKey { get; set; }
Property Value
Type | Description |
---|---|
string |
KmsKeyVersion
Kms key version resource name which will be used to encrypt resources /cryptoKeyVersions/{keyVersion}
.
Declaration
[JsonProperty("kmsKeyVersion")]
public virtual string KmsKeyVersion { get; set; }
Property Value
Type | Description |
---|---|
string |
LastRotationTimestampMicros
Output only. The timestamp of the last key rotation.
Declaration
[JsonProperty("lastRotationTimestampMicros")]
public virtual long? LastRotationTimestampMicros { get; set; }
Property Value
Type | Description |
---|---|
long? |
Name
Required. Name of the CmekConfig, of the form projects/{project}/locations/{location}/cmekConfig
or
projects/{project}/locations/{location}/cmekConfigs/{cmekConfig}
.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
State
Output only. State of the CmekConfig.
Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
Type | Description |
---|---|
string |