ClusterUserManagedKeysConfig class

Constructors

ClusterUserManagedKeysConfig({Input<String?>? aggregationCa, Input<String?>? clusterCa, Input<String?>? controlPlaneDiskEncryptionKey, Input<List<String>?>? controlPlaneDiskEncryptionKeyVersions, Input<String?>? etcdApiCa, Input<String?>? etcdPeerCa, Input<String?>? gkeopsEtcdBackupEncryptionKey, Input<List<String>?>? serviceAccountSigningKeys, Input<List<String>?>? serviceAccountVerificationKeys})
Creates a new ClusterUserManagedKeysConfig. aggregationCa The Certificate Authority Service caPool to use for the aggreation CA in this cluster. clusterCa The Certificate Authority Service caPool to use for the cluster CA in this cluster. controlPlaneDiskEncryptionKey The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes. controlPlaneDiskEncryptionKeyVersions The Cloud KMS cryptoKey versions to use for Confidential Hyperdisk on the control plane nodes. etcdApiCa The Certificate Authority Service caPool to use for the etcd API CA in this cluster. etcdPeerCa The Certificate Authority Service caPool to use for the etcd peer CA in this cluster. gkeopsEtcdBackupEncryptionKey Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups. serviceAccountSigningKeys The Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster. serviceAccountVerificationKeys The Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster.
const
ClusterUserManagedKeysConfig.fromMap(Map<String, dynamic> map)
factory

Properties

aggregationCa → Input<String?>?
The Certificate Authority Service caPool to use for the aggreation CA in this cluster.
final
clusterCa → Input<String?>?
The Certificate Authority Service caPool to use for the cluster CA in this cluster.
final
controlPlaneDiskEncryptionKey → Input<String?>?
The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.
final
controlPlaneDiskEncryptionKeyVersions → Input<List<String>?>?
The Cloud KMS cryptoKey versions to use for Confidential Hyperdisk on the control plane nodes.
final
etcdApiCa → Input<String?>?
The Certificate Authority Service caPool to use for the etcd API CA in this cluster.
final
etcdPeerCa → Input<String?>?
The Certificate Authority Service caPool to use for the etcd peer CA in this cluster.
final
gkeopsEtcdBackupEncryptionKey → Input<String?>?
Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.
final
hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
serviceAccountSigningKeys → Input<List<String>?>?
The Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster.
final
serviceAccountVerificationKeys → Input<List<String>?>?
The Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited