Reference documentation and code samples for the Compute V1 Client class InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.
Generated from protobuf message google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection
Namespace
Google \ Cloud \ Compute \ V1
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ machine_types
array
Full machine-type names, e.g. "n1-standard-16".
↳ rank
int
Preference of this instance selection. Lower number means higher preference. MIG will first try to create a VM based on the machine-type with lowest rank and fallback to next rank based on availability. Machine types and instance selections with the same rank have the same preference.
Preference of this instance selection. Lower number means higher preference. MIG will first try to create a VM based on the machine-type with lowest rank and fallback to next rank based on availability. Machine types and instance selections with the same rank have the same preference.
Returns
Type
Description
int
hasRank
clearRank
setRank
Preference of this instance selection. Lower number means higher preference. MIG will first try to create a VM based on the machine-type with lowest rank and fallback to next rank based on availability. Machine types and instance selections with the same rank 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-08-28 UTC."],[],[],null,["# Compute V1 Client - Class InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/php/docs/reference/cloud-compute/latest/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.34.0](/php/docs/reference/cloud-compute/1.34.0/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.33.0](/php/docs/reference/cloud-compute/1.33.0/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.32.0](/php/docs/reference/cloud-compute/1.32.0/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.31.0](/php/docs/reference/cloud-compute/1.31.0/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.30.0](/php/docs/reference/cloud-compute/1.30.0/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.29.0](/php/docs/reference/cloud-compute/1.29.0/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.28.0](/php/docs/reference/cloud-compute/1.28.0/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.27.0](/php/docs/reference/cloud-compute/1.27.0/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.26.0](/php/docs/reference/cloud-compute/1.26.0/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.25.0](/php/docs/reference/cloud-compute/1.25.0/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.24.0](/php/docs/reference/cloud-compute/1.24.0/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.23.0](/php/docs/reference/cloud-compute/1.23.0/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.22.1](/php/docs/reference/cloud-compute/1.22.1/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.21.0](/php/docs/reference/cloud-compute/1.21.0/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.20.0](/php/docs/reference/cloud-compute/1.20.0/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.19.0](/php/docs/reference/cloud-compute/1.19.0/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.18.1](/php/docs/reference/cloud-compute/1.18.1/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.17.0](/php/docs/reference/cloud-compute/1.17.0/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.16.2](/php/docs/reference/cloud-compute/1.16.2/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.14.0](/php/docs/reference/cloud-compute/1.14.0/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.13.0](/php/docs/reference/cloud-compute/1.13.0/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.12.1](/php/docs/reference/cloud-compute/1.12.1/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.11.1](/php/docs/reference/cloud-compute/1.11.1/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.10.1](/php/docs/reference/cloud-compute/1.10.1/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.9.1](/php/docs/reference/cloud-compute/1.9.1/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.8.3](/php/docs/reference/cloud-compute/1.8.3/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.7.1](/php/docs/reference/cloud-compute/1.7.1/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.6.1](/php/docs/reference/cloud-compute/1.6.1/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection)\n- [1.5.0](/php/docs/reference/cloud-compute/1.5.0/V1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection) \nReference documentation and code samples for the Compute V1 Client class InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.\n\nGenerated from protobuf message `google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Compute \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getMachineTypes\n\nFull machine-type names, e.g. \"n1-standard-16\".\n\n### setMachineTypes\n\nFull machine-type names, e.g. \"n1-standard-16\".\n\n### getRank\n\nPreference of this instance selection. Lower number means higher preference. MIG will first try to create a VM based on the machine-type with lowest rank and fallback to next rank based on availability. Machine types and instance selections with the same rank have the same preference.\n\n### hasRank\n\n### clearRank\n\n### setRank\n\nPreference of this instance selection. Lower number means higher preference. MIG will first try to create a VM based on the machine-type with lowest rank and fallback to next rank based on availability. Machine types and instance selections with the same rank have the same preference."]]