Reference documentation and code samples for the Google Certificate Authority Service V1beta1 Client class KeyVersionSpec.
A Cloud KMS key configuration that a CertificateAuthority will use.
Generated from protobuf message google.cloud.security.privateca.v1beta1.CertificateAuthority.KeyVersionSpec
Namespace
Google \ Cloud \ Security \ PrivateCA \ V1beta1 \ CertificateAuthorityMethods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description | 
| data | arrayOptional. Data for populating the Message object. | 
| ↳ cloud_kms_key_version | stringRequired. The resource name for an existing Cloud KMS CryptoKeyVersion in the format  | 
| ↳ algorithm | intRequired. 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  | 
getCloudKmsKeyVersion
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.
| Returns | |
|---|---|
| Type | Description | 
| string | |
hasCloudKmsKeyVersion
setCloudKmsKeyVersion
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.
| Parameter | |
|---|---|
| Name | Description | 
| var | string | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getAlgorithm
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.
| Returns | |
|---|---|
| Type | Description | 
| int | |
hasAlgorithm
setAlgorithm
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.
| Parameter | |
|---|---|
| Name | Description | 
| var | int | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getKeyVersion
| Returns | |
|---|---|
| Type | Description | 
| string | |