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. 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.
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 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,
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 |
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>
__.
Values: PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED (0): If unspecified, Compute Engine default behavior will apply, which is the same as INHERIT_FROM_SUBNETWORK. INHERIT_FROM_SUBNETWORK (1): Private access to and from Google Services configuration inherited from the subnetwork configuration. This is the default Compute Engine behavior. OUTBOUND (2): Enables outbound private IPv6 access to Google Services from the Dataproc cluster. BIDIRECTIONAL (3): Enables bidirectional private IPv6 access between Google Services and the Dataproc cluster.