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 |
|