acceleratorType = $acceleratorType; } /** * @return string */ public function getAcceleratorType() { return $this->acceleratorType; } /** * The quantity of the hardware resource that you want to commit to purchasing * (in a type-dependent unit). - For vCPUs, you must specify an integer * value. - For memory, you specify the amount of MB that you want. The * value you specify must be a multiple of 256 MB, with up to 6.5 GB of * memory per every vCPU. - For GPUs, you must specify an integer value. * - For Local SSD disks, you must specify the amount in GB. The size of a * single Local SSD disk is 375 GB. * * @param string $amount */ public function setAmount($amount) { $this->amount = $amount; } /** * @return string */ public function getAmount() { return $this->amount; } /** * The type of hardware resource that you want to specify. You can specify any * of the following values: - VCPU - MEMORY - LOCAL_SSD - * ACCELERATOR * * Specify as a separate entry in the list for each individual resource type. * * Accepted values: ACCELERATOR, LOCAL_SSD, MEMORY, UNSPECIFIED, VCPU * * @param self::TYPE_* $type */ public function setType($type) { $this->type = $type; } /** * @return self::TYPE_* */ public function getType() { return $this->type; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(ResourceCommitment::class, 'Google_Service_Compute_ResourceCommitment');