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.
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].
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-21 UTC."],[[["This page provides documentation for the `ExternalProtectionLevelOptions` class within the Google Cloud Key Management Service (KMS) v1 API, detailing its use for configuring `CryptoKeyVersion` objects with `EXTERNAL` or `EXTERNAL_VPC` protection levels."],["The `ExternalProtectionLevelOptions` class is part of the `Google.Cloud.Kms.V1` namespace, found within the `Google.Cloud.Kms.V1.dll` assembly, and is an implementation of multiple interfaces such as `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`."],["The documentation outlines the class's constructors, including a default constructor and a copy constructor that takes another `ExternalProtectionLevelOptions` instance as a parameter."],["Key properties of the `ExternalProtectionLevelOptions` class are outlined, providing the ability to set the `EkmConnectionKeyPath` when using `EkmConnection`, or to specify the `ExternalKeyUri` for an external resource."],["There are multiple links to different versions of the documentation ranging from 2.2.0 up to 3.16.0 (latest) for `ExternalProtectionLevelOptions`."]]],[]]