cpuIdle = $cpuIdle; } /** * @return bool */ public function getCpuIdle() { return $this->cpuIdle; } /** * Only `memory`, `cpu` and `nvidia.com/gpu` keys in the map are supported. * Notes: * The only supported values for CPU are '1', '2', '4', and '8'. * Setting 4 CPU requires at least 2Gi of memory. For more information, go to * https://cloud.google.com/run/docs/configuring/cpu. * For supported 'memory' * values and syntax, go to * https://cloud.google.com/run/docs/configuring/memory-limits * The only * supported 'nvidia.com/gpu' value is '1'. * * @param string[] $limits */ public function setLimits($limits) { $this->limits = $limits; } /** * @return string[] */ public function getLimits() { return $this->limits; } /** * Determines whether CPU should be boosted on startup of a new container * instance above the requested CPU threshold, this can help reduce cold-start * latency. * * @param bool $startupCpuBoost */ public function setStartupCpuBoost($startupCpuBoost) { $this->startupCpuBoost = $startupCpuBoost; } /** * @return bool */ public function getStartupCpuBoost() { return $this->startupCpuBoost; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(GoogleCloudRunV2ResourceRequirements::class, 'Google_Service_CloudRun_GoogleCloudRunV2ResourceRequirements');