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 reference documentation for the `ExternalProtectionLevelOptions` class within the Google Cloud Key Management Service v1 API for .NET, which is used for configuring `CryptoKeyVersion` objects with `EXTERNAL` and `EXTERNAL_VPC` protection levels."],["The latest version available is 3.16.0, and the content includes links to documentation for numerous prior versions of the API, starting from version 2.2.0 up to 3.16.0."],["`ExternalProtectionLevelOptions` inherits from `Object` and implements several interfaces, including `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`, and has properties `EkmConnectionKeyPath` and `ExternalKeyUri`."],["The class `ExternalProtectionLevelOptions` has two constructors, one default constructor and one that takes in an object of the same class type, `ExternalProtectionLevelOptions`, as a parameter."],["The two properties, `EkmConnectionKeyPath` and `ExternalKeyUri`, are both of `String` type, with `EkmConnectionKeyPath` representing the path to the external key on the EKM and `ExternalKeyUri` being a URI for an external resource."]]],[]]