disks = $disks; } /** * @return AttachedDisk[] */ public function getDisks() { return $this->disks; } /** * Alternative machine types to use for instances that are created from these * properties. This field only accepts a machine type names, for example * `n2-standard-4` and not URLs or partial URLs. * * @param string[] $machineTypes */ public function setMachineTypes($machineTypes) { $this->machineTypes = $machineTypes; } /** * @return string[] */ public function getMachineTypes() { return $this->machineTypes; } /** * Rank when prioritizing the shape flexibilities. The instance selections * with rank are considered first, in the ascending order of the rank. If not * set, defaults to 0. * * @param string $rank */ public function setRank($rank) { $this->rank = $rank; } /** * @return string */ public function getRank() { return $this->rank; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(InstanceFlexibilityPolicyInstanceSelection::class, 'Google_Service_Compute_InstanceFlexibilityPolicyInstanceSelection');