Google Cloud Key Management Service v1 API - Class ExternalProtectionLevelOptions (3.27.0)

public sealed class ExternalProtectionLevelOptions : IMessage<ExternalProtectionLevelOptions>, IEquatable<ExternalProtectionLevelOptions>, IDeepCloneable<ExternalProtectionLevelOptions>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Cloud Key Management Service v1 API class ExternalProtectionLevelOptions.

ExternalProtectionLevelOptions stores a group of additional fields for configuring a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] that are specific to the [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL] protection level and [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC] protection levels.

Inheritance

object > ExternalProtectionLevelOptions

Namespace

Google.Cloud.Kms.V1

Assembly

Google.Cloud.Kms.V1.dll

Constructors

ExternalProtectionLevelOptions()

public ExternalProtectionLevelOptions()

ExternalProtectionLevelOptions(ExternalProtectionLevelOptions)

public ExternalProtectionLevelOptions(ExternalProtectionLevelOptions other)
Parameter
Name Description
other ExternalProtectionLevelOptions

Properties

EkmConnectionBackendOverride

public string EkmConnectionBackendOverride { get; set; }

Optional. The resource name of the backend environment where the key material of [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] is associated with. Setting this field overrides the [CryptoKeyBackend][]. This field may be set when [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] is set to [EXTERNAL_VPC][google.cloud.kms.v1.ProtectionLevel.EXTERNAL_VPC]. Format: projects/*/locations/*/ekmConnections/*.

Property Value
Type Description
string

EkmConnectionBackendOverrideAsEkmConnectionName

public EkmConnectionName EkmConnectionBackendOverrideAsEkmConnectionName { get; set; }

EkmConnectionName-typed view over the EkmConnectionBackendOverride resource name property.

Property Value
Type Description
EkmConnectionName

EkmConnectionKeyPath

public string EkmConnectionKeyPath { get; set; }

Optional. The path to the external key material on the EKM when using [EkmConnection][google.cloud.kms.v1.EkmConnection] e.g., "v0/my/key". Set this field instead of external_key_uri when using an [EkmConnection][google.cloud.kms.v1.EkmConnection].

Property Value
Type Description
string

ExternalKeyUri

public string ExternalKeyUri { get; set; }

Optional. The URI for an external resource that this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] represents.

Property Value
Type Description
string