guestAccelerators = $guestAccelerators; } /** * @return AcceleratorConfig[] */ public function getGuestAccelerators() { return $this->guestAccelerators; } /** * Specifies amount of local ssd to reserve with each instance. The type of * disk is local-ssd. * * @param AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk[] $localSsds */ public function setLocalSsds($localSsds) { $this->localSsds = $localSsds; } /** * @return AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk[] */ public function getLocalSsds() { return $this->localSsds; } /** * An opaque location hint used to place the allocation close to other * resources. This field is for use by internal tools that use the public API. * * @param string $locationHint */ public function setLocationHint($locationHint) { $this->locationHint = $locationHint; } /** * @return string */ public function getLocationHint() { return $this->locationHint; } /** * Specifies type of machine (name only) which has fixed number of vCPUs and * fixed amount of memory. This also includes specifying custom machine type * following custom-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY pattern. * * @param string $machineType */ public function setMachineType($machineType) { $this->machineType = $machineType; } /** * @return string */ public function getMachineType() { return $this->machineType; } /** * Minimum cpu platform the reservation. * * @param string $minCpuPlatform */ public function setMinCpuPlatform($minCpuPlatform) { $this->minCpuPlatform = $minCpuPlatform; } /** * @return string */ public function getMinCpuPlatform() { return $this->minCpuPlatform; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(AllocationSpecificSKUAllocationReservedInstanceProperties::class, 'Google_Service_Compute_AllocationSpecificSKUAllocationReservedInstanceProperties');