Class GceClusterConfig (2.2.0)

GceClusterConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster.

Attributes

NameDescription
zone_uri str
Optional. The zone where the Compute Engine cluster will be located. On a create request, it is required in the "global" region. If omitted in a non-global Dataproc region, the service will pick a zone in the corresponding Compute Engine region. On a get request, zone will always be present. A full URL, partial URI, or short name are valid. Examples: - https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] - projects/[project_id]/zones/[zone] - us-central1-f
network_uri str
Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork_uri. If neither network_uri nor subnetwork_uri is specified, the "default" network of the project is used, if it exists. Cannot be a "Custom Subnet Network" (see `Using Subnetworks
subnetwork_uri str
Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network_uri. A full URL, partial URI, or short name are valid. Examples: - https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 - projects/[project_id]/regions/us-east1/subnetworks/sub0 - sub0
internal_ip_only bool
Optional. If true, all instances in the cluster will only have internal IP addresses. By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all off-cluster dependencies must be configured to be accessible without external IP addresses.
service_account str
Optional. The `Dataproc service account
service_account_scopes Sequence[str]
Optional. The URIs of service account scopes to be included in Compute Engine instances. The following base set of scopes is always included: - https://www.googleapis.com/auth/cloud.useraccounts.readonly - https://www.googleapis.com/auth/devstorage.read_write - https://www.googleapis.com/auth/logging.write If no scopes are specified, the following defaults are also provided: - https://www.googleapis.com/auth/bigquery - https://www.googleapis.com/auth/bigtable.admin.table - https://www.googleapis.com/auth/bigtable.data - https://www.googleapis.com/auth/devstorage.full_control
tags Sequence[str]
The Compute Engine tags to add to all instances (see `Tagging instances
metadata Sequence[.gcd_clusters.GceClusterConfig.MetadataEntry]
The Compute Engine metadata entries to add to all instances (see `Project and instance metadata
reservation_affinity .gcd_clusters.ReservationAffinity
Optional. Reservation Affinity for consuming Zonal reservation.

Classes

MetadataEntry

MetadataEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)

The abstract base class for a message.

Parameters
NameDescription
kwargs dict

Keys and values corresponding to the fields of the message.

mapping Union[dict, .Message]

A dictionary or message to be used to determine the values for this message.

ignore_unknown_fields Optional(bool)

If True, do not raise errors for unknown fields. Only applied if mapping is a mapping type or there are keyword parameters.