ClusterClusterConfigGceClusterConfig class
Constructors
-
ClusterClusterConfigGceClusterConfig({Input<
ClusterClusterConfigGceClusterConfigConfidentialInstanceConfig?> ? confidentialInstanceConfig, Input<bool?> ? internalIpOnly, Input<Map< ? metadata, Input<String, String> ?>String?> ? network, Input<ClusterClusterConfigGceClusterConfigNodeGroupAffinity?> ? nodeGroupAffinity, Input<ClusterClusterConfigGceClusterConfigReservationAffinity?> ? reservationAffinity, Input<Map< ? resourceManagerTags, Input<String, String> ?>String?> ? serviceAccount, Input<List< ? serviceAccountScopes, Input<String> ?>ClusterClusterConfigGceClusterConfigShieldedInstanceConfig?> ? shieldedInstanceConfig, Input<String?> ? subnetwork, Input<List< ? tags, Input<String> ?>String?> ? zone}) -
Creates a new ClusterClusterConfigGceClusterConfig.
confidentialInstanceConfigConfidential Instance Config for clusters using Confidential VMsinternalIpOnlyBy default, clusters are not restricted to internal IP addresses,metadataA map of the Compute Engine metadata entries to add to all instancesnetworkThe name or selfLink of the Google Compute EnginenodeGroupAffinityNode Group Affinity for sole-tenant clusters.reservationAffinityReservation Affinity for consuming zonal reservation.resourceManagerTagsA map of resource manager tags to add to all instances.serviceAccountThe service account to be used by the Node VMs.serviceAccountScopesThe set of Google API scopesshieldedInstanceConfigShielded Instance Config for clusters using Compute Engine Shielded VMs.subnetworkThe name or selfLink of the Google Compute EnginetagsThe list of instance tags applied to instances in the cluster.zoneThe GCP zone where your data is stored and used (i.e. whereconst -
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 formattagValues/{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
serviceAccountspecified. Both OAuth2 URLs and gcloud short names are supported. To allow full access to all Cloud APIs, use thecloud-platformscope. 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 -
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
regionis set to 'global' (default) thenzoneis 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 ascluster_config.master_config.machine_typeandcluster_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