Class KeyVersionSpec (0.4.0)

KeyVersionSpec(mapping=None, *, ignore_unknown_fields=False, **kwargs)

A Cloud KMS key configuration that a CertificateAuthority will use.

Attributes

NameDescription
cloud_kms_key_version str
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.
algorithm google.cloud.security.privateca_v1beta1.types.CertificateAuthority.SignHashAlgorithm
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 as ``HSM``.

Inheritance

builtins.object > proto.message.Message > KeyVersionSpec