Class GceClusterConfig (5.13.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.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Attributes

Name Description
zone_uri str
Optional. The Compute Engine zone where the Dataproc cluster will be located. If omitted, the service will pick a zone in the cluster's 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] - [zone]
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/[region]/subnetworks/sub0 - projects/[project_id]/regions/[region]/subnetworks/sub0 - sub0
internal_ip_only bool
Optional. This setting applies to subnetwork-enabled networks. It is set to true by default in clusters created with image versions 2.2.x. When set to true: - All cluster VMs have internal IP addresses. - [Google Private Access] (https://cloud.google.com/vpc/docs/private-google-access) must be enabled to access Dataproc and other Google Cloud APIs. - Off-cluster dependencies must be configured to be accessible without external IP addresses. When set to false: - Cluster VMs are not restricted to internal IP addresses. - Ephemeral external IP addresses are assigned to each cluster VM. This field is a member of oneof_ _internal_ip_only.
private_ipv6_google_access google.cloud.dataproc_v1.types.GceClusterConfig.PrivateIpv6GoogleAccess
Optional. The type of IPv6 access for a cluster.
service_account str
Optional. The `Dataproc service account
service_account_scopes MutableSequence[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 MutableSequence[str]
The Compute Engine network tags to add to all instances (see `Tagging instances
metadata MutableMapping[str, str]
Optional. The Compute Engine metadata entries to add to all instances (see `Project and instance metadata
reservation_affinity google.cloud.dataproc_v1.types.ReservationAffinity
Optional. Reservation Affinity for consuming Zonal reservation.
node_group_affinity google.cloud.dataproc_v1.types.NodeGroupAffinity
Optional. Node Group Affinity for sole-tenant clusters.
shielded_instance_config google.cloud.dataproc_v1.types.ShieldedInstanceConfig
Optional. Shielded Instance Config for clusters using `Compute Engine Shielded VMs
confidential_instance_config google.cloud.dataproc_v1.types.ConfidentialInstanceConfig
Optional. Confidential Instance Config for clusters using `Confidential VMs

Classes

MetadataEntry

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

The abstract base class for a message.

Parameters
Name Description
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.

PrivateIpv6GoogleAccess

PrivateIpv6GoogleAccess(value)

PrivateIpv6GoogleAccess controls whether and how Dataproc cluster nodes can communicate with Google Services through gRPC over IPv6. These values are directly mapped to corresponding values in the Compute Engine Instance fields <https://cloud.google.com/compute/docs/reference/rest/v1/instances>__.