View Source GoogleApi.PrivateCA.V1.Model.KeyVersionSpec (google_api_private_ca v0.13.0)

A Cloud KMS key configuration that a CertificateAuthority will use.

Attributes

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

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

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

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.