Show / Hide Table of Contents

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
IMessage<CertificateAuthority.Types.KeyVersionSpec>
System.IEquatable<CertificateAuthority.Types.KeyVersionSpec>
IDeepCloneable<CertificateAuthority.Types.KeyVersionSpec>
Google.Protobuf.IBufferMessage
IMessage
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
Back to top