Package io.fabric8.kubernetes.api.model
Class ResourceRequirements
- java.lang.Object
-
- io.fabric8.kubernetes.api.model.ResourceRequirements
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<ResourceRequirementsBuilder>
,KubernetesResource
,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class ResourceRequirements extends Object implements io.fabric8.kubernetes.api.builder.Editable<ResourceRequirementsBuilder>, KubernetesResource
ResourceRequirements describes the compute resource requirements.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ResourceRequirements()
No args constructor for use in serializationResourceRequirements(List<ResourceClaim> claims, Map<String,Quantity> limits, Map<String,Quantity> requests)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceRequirementsBuilder
edit()
Map<String,Object>
getAdditionalProperties()
List<ResourceClaim>
getClaims()
Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.Map<String,Quantity>
getLimits()
Limits describes the maximum amount of compute resources allowed.Map<String,Quantity>
getRequests()
Requests describes the minimum amount of compute resources required.void
setAdditionalProperties(Map<String,Object> additionalProperties)
void
setAdditionalProperty(String name, Object value)
void
setClaims(List<ResourceClaim> claims)
Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.void
setLimits(Map<String,Quantity> limits)
Limits describes the maximum amount of compute resources allowed.void
setRequests(Map<String,Quantity> requests)
Requests describes the minimum amount of compute resources required.ResourceRequirementsBuilder
toBuilder()
-
-
-
Method Detail
-
getClaims
public List<ResourceClaim> getClaims()
Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.This is an alpha field and requires enabling the DynamicResourceAllocation feature gate.
This field is immutable. It can only be set for containers.
-
setClaims
public void setClaims(List<ResourceClaim> claims)
Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.This is an alpha field and requires enabling the DynamicResourceAllocation feature gate.
This field is immutable. It can only be set for containers.
-
getLimits
public Map<String,Quantity> getLimits()
Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
setLimits
public void setLimits(Map<String,Quantity> limits)
Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
getRequests
public Map<String,Quantity> getRequests()
Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
setRequests
public void setRequests(Map<String,Quantity> requests)
Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
-
edit
public ResourceRequirementsBuilder edit()
- Specified by:
edit
in interfaceio.fabric8.kubernetes.api.builder.Editable<ResourceRequirementsBuilder>
-
toBuilder
public ResourceRequirementsBuilder toBuilder()
-
-