Class V1alpha2ResourceClaimParameters
java.lang.Object
io.kubernetes.client.openapi.models.V1alpha2ResourceClaimParameters
- All Implemented Interfaces:
KubernetesObject
,KubernetesType
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2024-04-23T13:45:09.091597Z[Etc/UTC]")
public class V1alpha2ResourceClaimParameters
extends Object
implements KubernetesObject
ResourceClaimParameters defines resource requests for a ResourceClaim in an in-tree format understood by Kubernetes.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddDriverRequestsItem
(V1alpha2DriverRequests driverRequestsItem) apiVersion
(String apiVersion) driverRequests
(List<V1alpha2DriverRequests> driverRequests) boolean
Create an instance of V1alpha2ResourceClaimParameters given an JSON stringgeneratedFrom
(V1alpha2ResourceClaimParametersReference generatedFrom) APIVersion defines the versioned schema of this representation of an object.DriverRequests describes all resources that are needed for the allocated claim.Get generatedFromgetKind()
Kind is a string value representing the REST resource this object represents.Get metadataShareable indicates whether the allocated claim is meant to be shareable by multiple consumers at the same time.int
hashCode()
metadata
(V1ObjectMeta metadata) void
setApiVersion
(String apiVersion) void
setDriverRequests
(List<V1alpha2DriverRequests> driverRequests) void
setGeneratedFrom
(V1alpha2ResourceClaimParametersReference generatedFrom) void
void
setMetadata
(V1ObjectMeta metadata) void
setShareable
(Boolean shareable) toJson()
Convert an instance of V1alpha2ResourceClaimParameters to an JSON stringtoString()
static void
validateJsonObject
(com.google.gson.JsonObject jsonObj) Validates the JSON Object and throws an exception if issues found
-
Field Details
-
SERIALIZED_NAME_API_VERSION
- See Also:
-
SERIALIZED_NAME_DRIVER_REQUESTS
- See Also:
-
SERIALIZED_NAME_GENERATED_FROM
- See Also:
-
SERIALIZED_NAME_KIND
- See Also:
-
SERIALIZED_NAME_METADATA
- See Also:
-
SERIALIZED_NAME_SHAREABLE
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
V1alpha2ResourceClaimParameters
public V1alpha2ResourceClaimParameters()
-
-
Method Details
-
apiVersion
-
getApiVersion
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources- Specified by:
getApiVersion
in interfaceKubernetesType
- Returns:
- apiVersion
-
setApiVersion
-
driverRequests
-
addDriverRequestsItem
public V1alpha2ResourceClaimParameters addDriverRequestsItem(V1alpha2DriverRequests driverRequestsItem) -
getDriverRequests
DriverRequests describes all resources that are needed for the allocated claim. A single claim may use resources coming from different drivers. For each driver, this array has at most one entry which then may have one or more per-driver requests. May be empty, in which case the claim can always be allocated.- Returns:
- driverRequests
-
setDriverRequests
-
generatedFrom
public V1alpha2ResourceClaimParameters generatedFrom(V1alpha2ResourceClaimParametersReference generatedFrom) -
getGeneratedFrom
Get generatedFrom- Returns:
- generatedFrom
-
setGeneratedFrom
-
kind
-
getKind
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds- Specified by:
getKind
in interfaceKubernetesType
- Returns:
- kind
-
setKind
-
metadata
-
getMetadata
Get metadata- Specified by:
getMetadata
in interfaceKubernetesObject
- Returns:
- metadata
-
setMetadata
-
equals
-
hashCode
public int hashCode() -
toString
-
validateJsonObject
Validates the JSON Object and throws an exception if issues found- Parameters:
jsonObj
- JSON Object- Throws:
IOException
- if the JSON Object is invalid with respect to V1alpha2ResourceClaimParameters
-
fromJson
Create an instance of V1alpha2ResourceClaimParameters given an JSON string- Parameters:
jsonString
- JSON string- Returns:
- An instance of V1alpha2ResourceClaimParameters
- Throws:
IOException
- if the JSON string is invalid with respect to V1alpha2ResourceClaimParameters
-
toJson
Convert an instance of V1alpha2ResourceClaimParameters to an JSON string- Returns:
- JSON string
-