Cloud Dataproc V1 API - Class Google::Cloud::Dataproc::V1::GceClusterConfig (v1.5.0)
Stay organized with collections
Save and categorize content based on your preferences.
Reference documentation and code samples for the Cloud Dataproc V1 API class Google::Cloud::Dataproc::V1::GceClusterConfig.
Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#confidential_instance_config
defconfidential_instance_config()->::Google::Cloud::Dataproc::V1::ConfidentialInstanceConfig- (::Google::Cloud::Dataproc::V1::ConfidentialInstanceConfig) — Optional. Confidential Instance Config for clusters using Confidential VMs.
#confidential_instance_config=
defconfidential_instance_config=(value)->::Google::Cloud::Dataproc::V1::ConfidentialInstanceConfig- value (::Google::Cloud::Dataproc::V1::ConfidentialInstanceConfig) — Optional. Confidential Instance Config for clusters using Confidential VMs.
- (::Google::Cloud::Dataproc::V1::ConfidentialInstanceConfig) — Optional. Confidential Instance Config for clusters using Confidential VMs.
#internal_ip_only
definternal_ip_only()->::Boolean-
(::Boolean) —
Optional. This setting applies to subnetwork-enabled networks. It is set to
trueby default in clusters created with image versions 2.2.x.When set to
true:- All cluster VMs have internal IP addresses.
- Google Private 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.
#internal_ip_only=
definternal_ip_only=(value)->::Boolean-
value (::Boolean) —
Optional. This setting applies to subnetwork-enabled networks. It is set to
trueby default in clusters created with image versions 2.2.x.When set to
true:- All cluster VMs have internal IP addresses.
- Google Private 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.
-
(::Boolean) —
Optional. This setting applies to subnetwork-enabled networks. It is set to
trueby default in clusters created with image versions 2.2.x.When set to
true:- All cluster VMs have internal IP addresses.
- Google Private 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.
#metadata
defmetadata()->::Google::Protobuf::Map{::String=>::String}- (::Google::Protobuf::Map{::String => ::String}) — Optional. The Compute Engine metadata entries to add to all instances (see Project and instance metadata).
#metadata=
defmetadata=(value)->::Google::Protobuf::Map{::String=>::String}- value (::Google::Protobuf::Map{::String => ::String}) — Optional. The Compute Engine metadata entries to add to all instances (see Project and instance metadata).
- (::Google::Protobuf::Map{::String => ::String}) — Optional. The Compute Engine metadata entries to add to all instances (see Project and instance metadata).
#network_uri
defnetwork_uri()->::String-
(::String) —
Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork_uri. If neither
network_urinorsubnetwork_uriis specified, the "default" network of the project is used, if it exists. Cannot be a "Custom Subnet Network" (see Using Subnetworks for more information).A full URL, partial URI, or short name are valid. Examples:
https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/defaultprojects/[project_id]/global/networks/defaultdefault
#network_uri=
defnetwork_uri=(value)->::String-
value (::String) —
Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork_uri. If neither
network_urinorsubnetwork_uriis specified, the "default" network of the project is used, if it exists. Cannot be a "Custom Subnet Network" (see Using Subnetworks for more information).A full URL, partial URI, or short name are valid. Examples:
https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/defaultprojects/[project_id]/global/networks/defaultdefault
-
(::String) —
Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork_uri. If neither
network_urinorsubnetwork_uriis specified, the "default" network of the project is used, if it exists. Cannot be a "Custom Subnet Network" (see Using Subnetworks for more information).A full URL, partial URI, or short name are valid. Examples:
https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/defaultprojects/[project_id]/global/networks/defaultdefault
#node_group_affinity
defnode_group_affinity()->::Google::Cloud::Dataproc::V1::NodeGroupAffinity- (::Google::Cloud::Dataproc::V1::NodeGroupAffinity) — Optional. Node Group Affinity for sole-tenant clusters.
#node_group_affinity=
defnode_group_affinity=(value)->::Google::Cloud::Dataproc::V1::NodeGroupAffinity- value (::Google::Cloud::Dataproc::V1::NodeGroupAffinity) — Optional. Node Group Affinity for sole-tenant clusters.
- (::Google::Cloud::Dataproc::V1::NodeGroupAffinity) — Optional. Node Group Affinity for sole-tenant clusters.
#private_ipv6_google_access
defprivate_ipv6_google_access()->::Google::Cloud::Dataproc::V1::GceClusterConfig::PrivateIpv6GoogleAccess- (::Google::Cloud::Dataproc::V1::GceClusterConfig::PrivateIpv6GoogleAccess) — Optional. The type of IPv6 access for a cluster.
#private_ipv6_google_access=
defprivate_ipv6_google_access=(value)->::Google::Cloud::Dataproc::V1::GceClusterConfig::PrivateIpv6GoogleAccess- value (::Google::Cloud::Dataproc::V1::GceClusterConfig::PrivateIpv6GoogleAccess) — Optional. The type of IPv6 access for a cluster.
- (::Google::Cloud::Dataproc::V1::GceClusterConfig::PrivateIpv6GoogleAccess) — Optional. The type of IPv6 access for a cluster.
#reservation_affinity
defreservation_affinity()->::Google::Cloud::Dataproc::V1::ReservationAffinity- (::Google::Cloud::Dataproc::V1::ReservationAffinity) — Optional. Reservation Affinity for consuming Zonal reservation.
#reservation_affinity=
defreservation_affinity=(value)->::Google::Cloud::Dataproc::V1::ReservationAffinity- value (::Google::Cloud::Dataproc::V1::ReservationAffinity) — Optional. Reservation Affinity for consuming Zonal reservation.
- (::Google::Cloud::Dataproc::V1::ReservationAffinity) — Optional. Reservation Affinity for consuming Zonal reservation.
#service_account
defservice_account()->::String-
(::String) — Optional. The Dataproc service
account
(also see VM Data Plane
identity)
used by Dataproc cluster VM instances to access Google Cloud Platform
services.
If not specified, the Compute Engine default service account is used.
#service_account=
defservice_account=(value)->::String-
value (::String) — Optional. The Dataproc service
account
(also see VM Data Plane
identity)
used by Dataproc cluster VM instances to access Google Cloud Platform
services.
If not specified, the Compute Engine default service account is used.
-
(::String) — Optional. The Dataproc service
account
(also see VM Data Plane
identity)
used by Dataproc cluster VM instances to access Google Cloud Platform
services.
If not specified, the Compute Engine default service account is used.
#service_account_scopes
defservice_account_scopes()->::Array<::String>-
(::Array<::String>) —
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
#service_account_scopes=
defservice_account_scopes=(value)->::Array<::String>-
value (::Array<::String>) —
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
-
(::Array<::String>) —
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
#shielded_instance_config
defshielded_instance_config()->::Google::Cloud::Dataproc::V1::ShieldedInstanceConfig- (::Google::Cloud::Dataproc::V1::ShieldedInstanceConfig) — Optional. Shielded Instance Config for clusters using Compute Engine Shielded VMs.
#shielded_instance_config=
defshielded_instance_config=(value)->::Google::Cloud::Dataproc::V1::ShieldedInstanceConfig- value (::Google::Cloud::Dataproc::V1::ShieldedInstanceConfig) — Optional. Shielded Instance Config for clusters using Compute Engine Shielded VMs.
- (::Google::Cloud::Dataproc::V1::ShieldedInstanceConfig) — Optional. Shielded Instance Config for clusters using Compute Engine Shielded VMs.
#subnetwork_uri
defsubnetwork_uri()->::String-
(::String) —
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/sub0projects/[project_id]/regions/[region]/subnetworks/sub0sub0
#subnetwork_uri=
defsubnetwork_uri=(value)->::String-
value (::String) —
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/sub0projects/[project_id]/regions/[region]/subnetworks/sub0sub0
-
(::String) —
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/sub0projects/[project_id]/regions/[region]/subnetworks/sub0sub0
#tags
deftags()->::Array<::String>- (::Array<::String>) — The Compute Engine network tags to add to all instances (see Tagging instances).
#tags=
deftags=(value)->::Array<::String>- value (::Array<::String>) — The Compute Engine network tags to add to all instances (see Tagging instances).
- (::Array<::String>) — The Compute Engine network tags to add to all instances (see Tagging instances).
#zone_uri
defzone_uri()->::String-
(::String) —
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]
#zone_uri=
defzone_uri=(value)->::String-
value (::String) —
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]
-
(::String) —
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]