GetClusterUserManagedKeysConfig class
Constructors
-
GetClusterUserManagedKeysConfig({required Input<
String> aggregationCa, required Input<String> clusterCa, required Input<String> controlPlaneDiskEncryptionKey, required Input<List< controlPlaneDiskEncryptionKeyVersions, required Input<String> >String> etcdApiCa, required Input<String> etcdPeerCa, required Input<String> gkeopsEtcdBackupEncryptionKey, required Input<List< serviceAccountSigningKeys, required Input<String> >List< serviceAccountVerificationKeys})String> > -
Creates a new GetClusterUserManagedKeysConfig.
aggregationCaThe Certificate Authority Service caPool to use for the aggreation CA in this cluster.clusterCaThe Certificate Authority Service caPool to use for the cluster CA in this cluster.controlPlaneDiskEncryptionKeyThe Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.controlPlaneDiskEncryptionKeyVersionsThe Cloud KMS cryptoKey versions to use for Confidential Hyperdisk on the control plane nodes.etcdApiCaThe Certificate Authority Service caPool to use for the etcd API CA in this cluster.etcdPeerCaThe Certificate Authority Service caPool to use for the etcd peer CA in this cluster.gkeopsEtcdBackupEncryptionKeyResource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.serviceAccountSigningKeysThe Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster.serviceAccountVerificationKeysThe Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster.const -
GetClusterUserManagedKeysConfig.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