public interface ResourceRequirementsOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsLimits(String key)
Only `memory` and `cpu` keys in the map are supported.
|
boolean |
getCpuIdle()
Determines whether CPU is only allocated during requests (true by default).
|
Map<String,String> |
getLimits()
Deprecated.
|
int |
getLimitsCount()
Only `memory` and `cpu` keys in the map are supported.
|
Map<String,String> |
getLimitsMap()
Only `memory` and `cpu` keys in the map are supported.
|
String |
getLimitsOrDefault(String key,
String defaultValue)
Only `memory` and `cpu` keys in the map are supported.
|
String |
getLimitsOrThrow(String key)
Only `memory` and `cpu` keys in the map are supported.
|
boolean |
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.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofint getLimitsCount()
Only `memory` and `cpu` keys in the map are supported. <p>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
map<string, string> limits = 1;boolean containsLimits(String key)
Only `memory` and `cpu` keys in the map are supported. <p>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
map<string, string> limits = 1;@Deprecated Map<String,String> getLimits()
getLimitsMap() instead.Map<String,String> getLimitsMap()
Only `memory` and `cpu` keys in the map are supported. <p>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
map<string, string> limits = 1;String getLimitsOrDefault(String key, String defaultValue)
Only `memory` and `cpu` keys in the map are supported. <p>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
map<string, string> limits = 1;String getLimitsOrThrow(String key)
Only `memory` and `cpu` keys in the map are supported. <p>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
map<string, string> limits = 1;boolean getCpuIdle()
Determines whether CPU is only allocated during requests (true by default). However, if ResourceRequirements is set, the caller must explicitly set this field to true to preserve the default behavior.
bool cpu_idle = 2;boolean 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.
bool startup_cpu_boost = 3;Copyright © 2025 Google LLC. All rights reserved.