GceClusterConfig class
Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster.
Constructors
-
GceClusterConfig({ConfidentialInstanceConfig? confidentialInstanceConfig, bool? internalIpOnly, Map<
String, String> ? metadata, String? networkUri, NodeGroupAffinity? nodeGroupAffinity, String? privateIpv6GoogleAccess, ReservationAffinity? reservationAffinity, String? serviceAccount, List<String> ? serviceAccountScopes, ShieldedInstanceConfig? shieldedInstanceConfig, String? subnetworkUri, List<String> ? tags, String? zoneUri}) - GceClusterConfig.fromJson(Map json_)
Properties
- confidentialInstanceConfig ↔ ConfidentialInstanceConfig?
-
Confidential Instance Config for clusters using Confidential VMs
(https://cloud.google.com/compute/confidential-vm/docs).
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- internalIpOnly ↔ bool?
-
If true, all instances in the cluster will only have internal IP
addresses.
getter/setter pair
-
metadata
↔ Map<
String, String> ? -
The Compute Engine metadata entries to add to all instances (see Project
and instance metadata
(https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).
getter/setter pair
- networkUri ↔ String?
-
The Compute Engine network to be used for machine communications.
getter/setter pair
- nodeGroupAffinity ↔ NodeGroupAffinity?
-
Node Group Affinity for sole-tenant clusters.
getter/setter pair
- privateIpv6GoogleAccess ↔ String?
-
The type of IPv6 access for a cluster.
getter/setter pair
- reservationAffinity ↔ ReservationAffinity?
-
Reservation Affinity for consuming Zonal reservation.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- serviceAccount ↔ String?
-
The Dataproc service account
(https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/service-accounts#service_accounts_in_dataproc)
(also see VM Data Plane identity
(https://cloud.google.com/dataproc/docs/concepts/iam/dataproc-principals#vm_service_account_data_plane_identity))
used by Dataproc cluster VM instances to access Google Cloud Platform
services.If not specified, the Compute Engine default service account
(https://cloud.google.com/compute/docs/access/service-accounts#default_service_account)
is used.
getter/setter pair
-
serviceAccountScopes
↔ List<
String> ? -
The URIs of service account scopes to be included in Compute Engine
instances.
getter/setter pair
- shieldedInstanceConfig ↔ ShieldedInstanceConfig?
-
Shielded Instance Config for clusters using Compute Engine Shielded VMs
(https://cloud.google.com/security/shielded-cloud/shielded-vm).
getter/setter pair
- subnetworkUri ↔ String?
-
The Compute Engine subnetwork to be used for machine communications.
getter/setter pair
-
The Compute Engine tags to add to all instances (see Tagging instances
(https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).
getter/setter pair
- zoneUri ↔ String?
-
The Compute Engine zone where the Dataproc cluster will be located.
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited