Class: Google::Cloud::Security::PrivateCA::V1beta1::CertificateAuthority::KeyVersionSpec
- Inherits:
-
Object
- Object
- Google::Cloud::Security::PrivateCA::V1beta1::CertificateAuthority::KeyVersionSpec
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/security/privateca/v1beta1/resources.rb
Overview
A Cloud KMS key configuration that a CertificateAuthority will use.
Instance Attribute Summary collapse
-
#algorithm ⇒ ::Google::Cloud::Security::PrivateCA::V1beta1::CertificateAuthority::SignHashAlgorithm
Required.
-
#cloud_kms_key_version ⇒ ::String
Required.
Instance Attribute Details
#algorithm ⇒ ::Google::Cloud::Security::PrivateCA::V1beta1::CertificateAuthority::SignHashAlgorithm
Returns 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
.
261 262 263 264 |
# File 'proto_docs/google/cloud/security/privateca/v1beta1/resources.rb', line 261 class KeyVersionSpec include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#cloud_kms_key_version ⇒ ::String
Returns 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.
261 262 263 264 |
# File 'proto_docs/google/cloud/security/privateca/v1beta1/resources.rb', line 261 class KeyVersionSpec include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |