Class ExternalProtectionLevelOptions
ExternalProtectionLevelOptions stores a group of additional fields for configuring a CryptoKeyVersion that are specific to the EXTERNAL protection level and EXTERNAL_VPC protection levels.
Implements
Inherited Members
Namespace: Google.Apis.CloudKMS.v1.Data
Assembly: Google.Apis.CloudKMS.v1.dll
Syntax
public class ExternalProtectionLevelOptions : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EkmConnectionBackendOverride
Optional. The resource name of the backend environment where the key material of CryptoKeyVersions is
associated with. Setting this field overrides the CryptoKeyBackend. This field may be set when
CryptoKeyVersions is set to EXTERNAL_VPC. Format: projects/*/locations/*/ekmConnections/*.
Declaration
[JsonProperty("ekmConnectionBackendOverride")]
public virtual string EkmConnectionBackendOverride { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EkmConnectionKeyPath
Optional. The path to the external key material on the EKM when using EkmConnection e.g., "v0/my/key". Set this field instead of external_key_uri when using an EkmConnection.
Declaration
[JsonProperty("ekmConnectionKeyPath")]
public virtual string EkmConnectionKeyPath { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ExternalKeyUri
Optional. The URI for an external resource that this CryptoKeyVersion represents.
Declaration
[JsonProperty("externalKeyUri")]
public virtual string ExternalKeyUri { get; set; }
Property Value
| Type | Description |
|---|---|
| string |