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-04-09 UTC."],[[["The document provides reference information for the `ExternalProtectionLevelOptions` class within the Google Cloud Key Management Service (KMS) v1 API, specifically for the .NET library."],["This class, `ExternalProtectionLevelOptions`, is designed to configure `CryptoKeyVersion` with details for `EXTERNAL` and `EXTERNAL_VPC` protection levels."],["The documentation covers versions from 2.2.0 up to the latest version, 3.16.0, of the `Google.Cloud.Kms.V1` namespace, with each having its own specific documentation pages."],["`ExternalProtectionLevelOptions` implements several interfaces including `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`, and it inherits methods from `object`."],["The class includes two properties, `EkmConnectionKeyPath` and `ExternalKeyUri`, used to define the external key material for the `CryptoKeyVersion` with one being used if there is an EkmConnection and the other if there isn't."]]],[]]