Class: Google::Cloud::Kms::V1::CryptoKeyVersionTemplate
- Inherits:
-
Object
- Object
- Google::Cloud::Kms::V1::CryptoKeyVersionTemplate
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/kms/v1/resources.rb
Overview
A CryptoKeyVersionTemplate specifies the properties to use when creating a new CryptoKeyVersion, either manually with [CreateCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.CreateCryptoKeyVersion] or automatically as a result of auto-rotation.
Instance Attribute Summary collapse
-
#algorithm ⇒ ::Google::Cloud::Kms::V1::CryptoKeyVersion::CryptoKeyVersionAlgorithm
Required.
-
#protection_level ⇒ ::Google::Cloud::Kms::V1::ProtectionLevel
ProtectionLevel to use when creating a CryptoKeyVersion based on this template.
Instance Attribute Details
#algorithm ⇒ ::Google::Cloud::Kms::V1::CryptoKeyVersion::CryptoKeyVersionAlgorithm
Returns Required. Algorithm to use when creating a CryptoKeyVersion based on this template.
For backwards compatibility, GOOGLE_SYMMETRIC_ENCRYPTION is implied if both this field is omitted and CryptoKey.purpose is ENCRYPT_DECRYPT.
218 219 220 221 |
# File 'proto_docs/google/cloud/kms/v1/resources.rb', line 218 class CryptoKeyVersionTemplate include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#protection_level ⇒ ::Google::Cloud::Kms::V1::ProtectionLevel
Returns ProtectionLevel to use when creating a CryptoKeyVersion based on this template. Immutable. Defaults to SOFTWARE.
218 219 220 221 |
# File 'proto_docs/google/cloud/kms/v1/resources.rb', line 218 class CryptoKeyVersionTemplate include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |