GoogleApi.Container.V1.Model.UserManagedKeysConfig (google_api_container v0.57.0)
View SourceUserManagedKeysConfig holds the resource address to Keys which are used for signing certs and token that are used for communication within cluster.
Attributes
-
aggregationCa
(type:String.t
, default:nil
) - The Certificate Authority Service caPool to use for the aggregation CA in this cluster. -
clusterCa
(type:String.t
, default:nil
) - The Certificate Authority Service caPool to use for the cluster CA in this cluster. -
controlPlaneDiskEncryptionKey
(type:String.t
, default:nil
) - The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes. -
etcdApiCa
(type:String.t
, default:nil
) - Resource path of the Certificate Authority Service caPool to use for the etcd API CA in this cluster. -
etcdPeerCa
(type:String.t
, default:nil
) - Resource path of the Certificate Authority Service caPool to use for the etcd peer CA in this cluster. -
gkeopsEtcdBackupEncryptionKey
(type:String.t
, default:nil
) - Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups. -
serviceAccountSigningKeys
(type:list(String.t)
, default:nil
) - The Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster. Format:projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{cryptoKey}/cryptoKeyVersions/{cryptoKeyVersion}
-
serviceAccountVerificationKeys
(type:list(String.t)
, default:nil
) - The Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster. Format:projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{cryptoKey}/cryptoKeyVersions/{cryptoKeyVersion}
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.Container.V1.Model.UserManagedKeysConfig{ aggregationCa: String.t() | nil, clusterCa: String.t() | nil, controlPlaneDiskEncryptionKey: String.t() | nil, etcdApiCa: String.t() | nil, etcdPeerCa: String.t() | nil, gkeopsEtcdBackupEncryptionKey: String.t() | nil, serviceAccountSigningKeys: [String.t()] | nil, serviceAccountVerificationKeys: [String.t()] | nil }