public sealed class EkmConfig : IMessage<EkmConfig>, IEquatable<EkmConfig>, IDeepCloneable<EkmConfig>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Key Management Service v1 API class EkmConfig.
An [EkmConfig][google.cloud.kms.v1.EkmConfig] is a singleton resource that
represents configuration parameters that apply to all
[CryptoKeys][google.cloud.kms.v1.CryptoKey] and
[CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] with a
[ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] of
[EXTERNAL_VPC][CryptoKeyVersion.ProtectionLevel.EXTERNAL_VPC] in a given
project and location.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis document provides reference documentation for the \u003ccode\u003eEkmConfig\u003c/code\u003e class within the Google Cloud Key Management Service v1 API, specifically for version 3.11.0, and contains the different versions of this document, including version 3.16.0 which is the latest version.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eEkmConfig\u003c/code\u003e is a singleton resource in Google Cloud KMS that configures settings for all \u003ccode\u003eCryptoKeys\u003c/code\u003e and \u003ccode\u003eCryptoKeyVersions\u003c/code\u003e with \u003ccode\u003eEXTERNAL_VPC\u003c/code\u003e protection level.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eEkmConfig\u003c/code\u003e class implements interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and inherits members from the \u003ccode\u003eobject\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003eThe class allows setting a default \u003ccode\u003eEkmConnection\u003c/code\u003e resource name, represented by both a string and an \u003ccode\u003eEkmConnectionName\u003c/code\u003e type, as well as holding its own \u003ccode\u003eEkmConfigName\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eIt features constructors to create new instances, either empty or by cloning an existing \u003ccode\u003eEkmConfig\u003c/code\u003e, and contains properties including \u003ccode\u003eDefaultEkmConnection\u003c/code\u003e, \u003ccode\u003eDefaultEkmConnectionAsEkmConnectionName\u003c/code\u003e, \u003ccode\u003eEkmConfigName\u003c/code\u003e, and \u003ccode\u003eName\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]