Reference documentation and code samples for the Google Cloud Run V2 Client class ResourceRequirements.
ResourceRequirements describes the compute resource requirements.
Generated from protobuf message google.cloud.run.v2.ResourceRequirements
Namespace
Google \ Cloud \ Run \ V2Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ limits |
array|Google\Protobuf\Internal\MapField
Only ´memory´ and 'cpu' 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 |
↳ cpu_idle |
bool
Determines whether CPU should be throttled or not outside of requests. |
↳ startup_cpu_boost |
bool
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. |
getLimits
Only ´memory´ and 'cpu' 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
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\MapField |
setLimits
Only ´memory´ and 'cpu' 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
Parameter | |
---|---|
Name | Description |
var |
array|Google\Protobuf\Internal\MapField
|
Returns | |
---|---|
Type | Description |
$this |
getCpuIdle
Determines whether CPU should be throttled or not outside of requests.
Returns | |
---|---|
Type | Description |
bool |
setCpuIdle
Determines whether CPU should be throttled or not outside of requests.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |
getStartupCpuBoost
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.
Returns | |
---|---|
Type | Description |
bool |
setStartupCpuBoost
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.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |