Reference documentation and code samples for the Google Cloud Dataproc V1 Client class InstanceSelection.
Defines machines types and a rank to which the machines types belong.
Generated from protobuf message google.cloud.dataproc.v1.InstanceFlexibilityPolicy.InstanceSelection
Namespace
Google \ Cloud \ Dataproc \ V1 \ InstanceFlexibilityPolicy
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ machine_types
array
Optional. Full machine-type names, e.g. "n1-standard-16".
↳ rank
int
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.
getMachineTypes
Optional. Full machine-type names, e.g. "n1-standard-16".
Optional. Full machine-type names, e.g. "n1-standard-16".
Parameter
Name
Description
var
string[]
Returns
Type
Description
$this
getRank
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
Type
Description
int
setRank
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Google Cloud Dataproc V1 Client - Class InstanceSelection (3.14.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.14.0 (latest)](/php/docs/reference/cloud-dataproc/latest/V1.InstanceFlexibilityPolicy.InstanceSelection)\n- [3.13.4](/php/docs/reference/cloud-dataproc/3.13.4/V1.InstanceFlexibilityPolicy.InstanceSelection)\n- [3.12.0](/php/docs/reference/cloud-dataproc/3.12.0/V1.InstanceFlexibilityPolicy.InstanceSelection)\n- [3.11.0](/php/docs/reference/cloud-dataproc/3.11.0/V1.InstanceFlexibilityPolicy.InstanceSelection)\n- [3.10.1](/php/docs/reference/cloud-dataproc/3.10.1/V1.InstanceFlexibilityPolicy.InstanceSelection)\n- [3.9.0](/php/docs/reference/cloud-dataproc/3.9.0/V1.InstanceFlexibilityPolicy.InstanceSelection)\n- [3.8.1](/php/docs/reference/cloud-dataproc/3.8.1/V1.InstanceFlexibilityPolicy.InstanceSelection)\n- [3.7.1](/php/docs/reference/cloud-dataproc/3.7.1/V1.InstanceFlexibilityPolicy.InstanceSelection)\n- [3.6.1](/php/docs/reference/cloud-dataproc/3.6.1/V1.InstanceFlexibilityPolicy.InstanceSelection)\n- [3.5.1](/php/docs/reference/cloud-dataproc/3.5.1/V1.InstanceFlexibilityPolicy.InstanceSelection)\n- [3.4.0](/php/docs/reference/cloud-dataproc/3.4.0/V1.InstanceFlexibilityPolicy.InstanceSelection)\n- [3.3.0](/php/docs/reference/cloud-dataproc/3.3.0/V1.InstanceFlexibilityPolicy.InstanceSelection)\n- [3.2.2](/php/docs/reference/cloud-dataproc/3.2.2/V1.InstanceFlexibilityPolicy.InstanceSelection)\n- [2.6.1](/php/docs/reference/cloud-dataproc/2.6.1/V1.InstanceFlexibilityPolicy.InstanceSelection)\n- [2.5.0](/php/docs/reference/cloud-dataproc/2.5.0/V1.InstanceFlexibilityPolicy.InstanceSelection)\n- [2.3.0](/php/docs/reference/cloud-dataproc/2.3.0/V1.InstanceFlexibilityPolicy.InstanceSelection)\n- [2.2.3](/php/docs/reference/cloud-dataproc/2.2.3/V1.InstanceFlexibilityPolicy.InstanceSelection)\n- [2.1.0](/php/docs/reference/cloud-dataproc/2.1.0/V1.InstanceFlexibilityPolicy.InstanceSelection)\n- [2.0.0](/php/docs/reference/cloud-dataproc/2.0.0/V1.InstanceFlexibilityPolicy.InstanceSelection) \nReference documentation and code samples for the Google Cloud Dataproc V1 Client class InstanceSelection.\n\nDefines machines types and a rank to which the machines types belong.\n\nGenerated from protobuf message `google.cloud.dataproc.v1.InstanceFlexibilityPolicy.InstanceSelection`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Dataproc \\\\ V1 \\\\ InstanceFlexibilityPolicy\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getMachineTypes\n\nOptional. Full machine-type names, e.g. \"n1-standard-16\".\n\n### setMachineTypes\n\nOptional. Full machine-type names, e.g. \"n1-standard-16\".\n\n### getRank\n\nOptional. Preference of this instance selection. Lower number means\nhigher preference. Dataproc will first try to create a VM based on the\nmachine-type with priority rank and fallback to next rank based on\navailability. Machine types and instance selections with the same\npriority have the same preference.\n\n### setRank\n\nOptional. Preference of this instance selection. Lower number means\nhigher preference. Dataproc will first try to create a VM based on the\nmachine-type with priority rank and fallback to next rank based on\navailability. Machine types and instance selections with the same\npriority have the same preference."]]