Class CertificateAuthority.Types.KeyVersionSpec
A Cloud KMS key configuration that a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] will use.
Inheritance
System.Object
CertificateAuthority.Types.KeyVersionSpec
Implements
System.IEquatable<CertificateAuthority.Types.KeyVersionSpec>
Google.Protobuf.IBufferMessage
Inherited Members
System.Object.ToString()
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Google.Cloud.Security.PrivateCA.V1Beta1
Assembly: Google.Cloud.Security.PrivateCA.V1Beta1.dll
Syntax
public sealed class KeyVersionSpec : IMessage<CertificateAuthority.Types.KeyVersionSpec>, IEquatable<CertificateAuthority.Types.KeyVersionSpec>, IDeepCloneable<CertificateAuthority.Types.KeyVersionSpec>, IBufferMessage, IMessage
Constructors
KeyVersionSpec()
Declaration
public KeyVersionSpec()
KeyVersionSpec(CertificateAuthority.Types.KeyVersionSpec)
Declaration
public KeyVersionSpec(CertificateAuthority.Types.KeyVersionSpec other)
Parameters
| Type | Name | Description |
|---|---|---|
| CertificateAuthority.Types.KeyVersionSpec | other |
Properties
Algorithm
Required. The algorithm to use for creating a managed Cloud KMS key for a for a
simplified experience. All managed keys will be have their
[ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] as HSM.
Declaration
public CertificateAuthority.Types.SignHashAlgorithm Algorithm { get; set; }
Property Value
| Type | Description |
|---|---|
| CertificateAuthority.Types.SignHashAlgorithm |
CloudKmsKeyVersion
Required. The resource name for an existing Cloud KMS CryptoKeyVersion in the
format
projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*.
This option enables full flexibility in the key's capabilities and
properties.
Declaration
public string CloudKmsKeyVersion { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
KeyVersionCase
Declaration
public CertificateAuthority.Types.KeyVersionSpec.KeyVersionOneofCase KeyVersionCase { get; }
Property Value
| Type | Description |
|---|---|
| CertificateAuthority.Types.KeyVersionSpec.KeyVersionOneofCase |