ClusterClusterConfigGceClusterConfig class

Constructors

ClusterClusterConfigGceClusterConfig({Input<ClusterClusterConfigGceClusterConfigConfidentialInstanceConfig?>? confidentialInstanceConfig, Input<bool?>? internalIpOnly, Input<Map<String, String>?>? metadata, Input<String?>? network, Input<ClusterClusterConfigGceClusterConfigNodeGroupAffinity?>? nodeGroupAffinity, Input<ClusterClusterConfigGceClusterConfigReservationAffinity?>? reservationAffinity, Input<Map<String, String>?>? resourceManagerTags, Input<String?>? serviceAccount, Input<List<String>?>? serviceAccountScopes, Input<ClusterClusterConfigGceClusterConfigShieldedInstanceConfig?>? shieldedInstanceConfig, Input<String?>? subnetwork, Input<List<String>?>? tags, Input<String?>? zone})
Creates a new ClusterClusterConfigGceClusterConfig. confidentialInstanceConfig Confidential Instance Config for clusters using Confidential VMs internalIpOnly By default, clusters are not restricted to internal IP addresses, metadata A map of the Compute Engine metadata entries to add to all instances network The name or selfLink of the Google Compute Engine nodeGroupAffinity Node Group Affinity for sole-tenant clusters. reservationAffinity Reservation Affinity for consuming zonal reservation. resourceManagerTags A map of resource manager tags to add to all instances. serviceAccount The service account to be used by the Node VMs. serviceAccountScopes The set of Google API scopes shieldedInstanceConfig Shielded Instance Config for clusters using Compute Engine Shielded VMs. subnetwork The name or selfLink of the Google Compute Engine tags The list of instance tags applied to instances in the cluster. zone The GCP zone where your data is stored and used (i.e. where
const
ClusterClusterConfigGceClusterConfig.fromMap(Map<String, dynamic> map)
factory

Properties

confidentialInstanceConfig → Input<ClusterClusterConfigGceClusterConfigConfidentialInstanceConfig?>?
Confidential Instance Config for clusters using Confidential VMs
final
hashCode → int
The hash code for this object.
no setterinherited
internalIpOnly → Input<bool?>?
By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance. If set to true, all instances in the cluster will only have internal IP addresses. Note: Private Google Access (also known as privateIpGoogleAccess) must be enabled on the subnetwork that the cluster will be launched in.
final
metadata → Input<Map<String, String>?>?
A map of the Compute Engine metadata entries to add to all instances (see Project and instance metadata).
final
network → Input<String?>?
The name or selfLink of the Google Compute Engine network to the cluster will be part of. Conflicts with subnetwork. If neither is specified, this defaults to the "default" network.
final
nodeGroupAffinity → Input<ClusterClusterConfigGceClusterConfigNodeGroupAffinity?>?
Node Group Affinity for sole-tenant clusters.
final
reservationAffinity → Input<ClusterClusterConfigGceClusterConfigReservationAffinity?>?
Reservation Affinity for consuming zonal reservation.
final
resourceManagerTags → Input<Map<String, String>?>?
A map of resource manager tags to add to all instances. Keys must be in the format tagKeys/{tag_key_id} and values in the format tagValues/{tag_value_id} (see Secure tags).
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
serviceAccount → Input<String?>?
The service account to be used by the Node VMs. If not specified, the "default" service account is used.
final
serviceAccountScopes → Input<List<String>?>?
The set of Google API scopes to be made available on all of the node VMs under the serviceAccount specified. Both OAuth2 URLs and gcloud short names are supported. To allow full access to all Cloud APIs, use the cloud-platform scope. See a complete list of scopes here.
final
shieldedInstanceConfig → Input<ClusterClusterConfigGceClusterConfigShieldedInstanceConfig?>?
Shielded Instance Config for clusters using Compute Engine Shielded VMs.
final
subnetwork → Input<String?>?
The name or selfLink of the Google Compute Engine subnetwork the cluster will be part of. Conflicts with network.
final
tags → Input<List<String>?>?
The list of instance tags applied to instances in the cluster. Tags are used to identify valid sources or targets for network firewalls.
final
zone → Input<String?>?
The GCP zone where your data is stored and used (i.e. where the master and the worker nodes will be created in). If region is set to 'global' (default) then zone is mandatory, otherwise GCP is able to make use of Auto Zone Placement to determine this automatically for you. Note: This setting additionally determines and restricts which computing resources are available for use with other configs such as cluster_config.master_config.machine_type and cluster_config.worker_config.machine_type.
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