GoogleApi.PrivateCA.V1beta1.Model.KeyVersionSpec (google_api_private_ca v0.5.0) View Source

A Cloud KMS key configuration that a CertificateAuthority will use.

Attributes

  • algorithm (type: String.t, default: nil) - 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.
  • cloudKmsKeyVersion (type: String.t, default: nil) - 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.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() :: %GoogleApi.PrivateCA.V1beta1.Model.KeyVersionSpec{
  algorithm: String.t() | nil,
  cloudKmsKeyVersion: String.t() | nil
}

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.