Cloud Dataproc V1 API - Class Google::Cloud::Dataproc::V1::InstanceFlexibilityPolicy::InstanceSelection (v1.17.0)

Reference documentation and code samples for the Cloud Dataproc V1 API class Google::Cloud::Dataproc::V1::InstanceFlexibilityPolicy::InstanceSelection.

Defines machines types and a rank to which the machines types belong.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#disk_config

def disk_config() -> ::Google::Cloud::Dataproc::V1::DiskConfig
Returns
  • (::Google::Cloud::Dataproc::V1::DiskConfig) — Optional. Disk configuration to apply to the instances in this instance selection. If specified on any entry in instanceSelectionList, then it must be specified on every entry in instanceSelectionList and the instanceGroupConfig must not specify any diskConfig.

#disk_config=

def disk_config=(value) -> ::Google::Cloud::Dataproc::V1::DiskConfig
Parameter
  • value (::Google::Cloud::Dataproc::V1::DiskConfig) — Optional. Disk configuration to apply to the instances in this instance selection. If specified on any entry in instanceSelectionList, then it must be specified on every entry in instanceSelectionList and the instanceGroupConfig must not specify any diskConfig.
Returns
  • (::Google::Cloud::Dataproc::V1::DiskConfig) — Optional. Disk configuration to apply to the instances in this instance selection. If specified on any entry in instanceSelectionList, then it must be specified on every entry in instanceSelectionList and the instanceGroupConfig must not specify any diskConfig.

#machine_types

def machine_types() -> ::Array<::String>
Returns
  • (::Array<::String>) — Optional. Full machine-type names, e.g. "n1-standard-16".

#machine_types=

def machine_types=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — Optional. Full machine-type names, e.g. "n1-standard-16".
Returns
  • (::Array<::String>) — Optional. Full machine-type names, e.g. "n1-standard-16".

#rank

def rank() -> ::Integer
Returns
  • (::Integer) — Optional. Preference of this instance selection. Lower number means higher preference. Dataproc will first try to create a VM based on the machine-type with priority rank and fallback to next rank based on availability. Machine types and instance selections with the same priority have the same preference.

#rank=

def rank=(value) -> ::Integer
Parameter
  • value (::Integer) — Optional. Preference of this instance selection. Lower number means higher preference. Dataproc will first try to create a VM based on the machine-type with priority rank and fallback to next rank based on availability. Machine types and instance selections with the same priority have the same preference.
Returns
  • (::Integer) — Optional. Preference of this instance selection. Lower number means higher preference. Dataproc will first try to create a VM based on the machine-type with priority rank and fallback to next rank based on availability. Machine types and instance selections with the same priority have the same preference.