Cloud Dataproc V1beta2 API - Class Google::Cloud::Dataproc::V1beta2::GceClusterConfig (v0.6.3)

Reference documentation and code samples for the Cloud Dataproc V1beta2 API class Google::Cloud::Dataproc::V1beta2::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

#internal_ip_only

def internal_ip_only() -> ::Boolean
Returns
  • (::Boolean) — 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.

#internal_ip_only=

def internal_ip_only=(value) -> ::Boolean
Parameter
  • value (::Boolean) — 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.
Returns
  • (::Boolean) — 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.

#metadata

def metadata() -> ::Google::Protobuf::Map{::String => ::String}
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — The Compute Engine metadata entries to add to all instances (see Project and instance metadata).

#metadata=

def metadata=(value) -> ::Google::Protobuf::Map{::String => ::String}
Parameter
  • value (::Google::Protobuf::Map{::String => ::String}) — The Compute Engine metadata entries to add to all instances (see Project and instance metadata).
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — The Compute Engine metadata entries to add to all instances (see Project and instance metadata).

#network_uri

def network_uri() -> ::String
Returns
  • (::String) —

    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 for more information).

    A full URL, partial URI, or short name are valid. Examples:

    • https://www.googleapis.com/compute/v1/projects/[project_id]/regions/global/default
    • projects/[project_id]/regions/global/default
    • default

#network_uri=

def network_uri=(value) -> ::String
Parameter
  • value (::String) —

    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 for more information).

    A full URL, partial URI, or short name are valid. Examples:

    • https://www.googleapis.com/compute/v1/projects/[project_id]/regions/global/default
    • projects/[project_id]/regions/global/default
    • default
Returns
  • (::String) —

    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 for more information).

    A full URL, partial URI, or short name are valid. Examples:

    • https://www.googleapis.com/compute/v1/projects/[project_id]/regions/global/default
    • projects/[project_id]/regions/global/default
    • default

#reservation_affinity

def reservation_affinity() -> ::Google::Cloud::Dataproc::V1beta2::ReservationAffinity
Returns

#reservation_affinity=

def reservation_affinity=(value) -> ::Google::Cloud::Dataproc::V1beta2::ReservationAffinity
Parameter
Returns

#service_account

def service_account() -> ::String
Returns

#service_account=

def service_account=(value) -> ::String
Parameter
Returns

#service_account_scopes

def service_account_scopes() -> ::Array<::String>
Returns
  • (::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=

def service_account_scopes=(value) -> ::Array<::String>
Parameter
  • 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
Returns
  • (::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

#subnetwork_uri

def subnetwork_uri() -> ::String
Returns
  • (::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/us-east1/subnetworks/sub0
    • projects/[project_id]/regions/us-east1/subnetworks/sub0
    • sub0

#subnetwork_uri=

def subnetwork_uri=(value) -> ::String
Parameter
  • 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/us-east1/subnetworks/sub0
    • projects/[project_id]/regions/us-east1/subnetworks/sub0
    • sub0
Returns
  • (::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/us-east1/subnetworks/sub0
    • projects/[project_id]/regions/us-east1/subnetworks/sub0
    • sub0

#tags

def tags() -> ::Array<::String>
Returns
  • (::Array<::String>) — The Compute Engine tags to add to all instances (see Tagging instances).

#tags=

def tags=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — The Compute Engine tags to add to all instances (see Tagging instances).
Returns
  • (::Array<::String>) — The Compute Engine tags to add to all instances (see Tagging instances).

#zone_uri

def zone_uri() -> ::String
Returns
  • (::String) —

    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

#zone_uri=

def zone_uri=(value) -> ::String
Parameter
  • value (::String) —

    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
Returns
  • (::String) —

    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