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
tags List<String>?
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