Class V1alpha2ResourceClassParameters
java.lang.Object
io.kubernetes.client.openapi.models.V1alpha2ResourceClassParameters
- All Implemented Interfaces:
KubernetesObject
,KubernetesType
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2024-04-23T13:45:09.091597Z[Etc/UTC]")
public class V1alpha2ResourceClassParameters
extends Object
implements KubernetesObject
ResourceClassParameters defines resource requests for a ResourceClass 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 TypeMethodDescriptionaddFiltersItem
(V1alpha2ResourceFilter filtersItem) addVendorParametersItem
(V1alpha2VendorParameters vendorParametersItem) apiVersion
(String apiVersion) boolean
filters
(List<V1alpha2ResourceFilter> filters) Create an instance of V1alpha2ResourceClassParameters given an JSON stringgeneratedFrom
(V1alpha2ResourceClassParametersReference generatedFrom) APIVersion defines the versioned schema of this representation of an object.Filters describes additional contraints that must be met when using the class.Get generatedFromgetKind()
Kind is a string value representing the REST resource this object represents.Get metadataVendorParameters are arbitrary setup parameters for all claims using this class.int
hashCode()
metadata
(V1ObjectMeta metadata) void
setApiVersion
(String apiVersion) void
setFilters
(List<V1alpha2ResourceFilter> filters) void
setGeneratedFrom
(V1alpha2ResourceClassParametersReference generatedFrom) void
void
setMetadata
(V1ObjectMeta metadata) void
setVendorParameters
(List<V1alpha2VendorParameters> vendorParameters) toJson()
Convert an instance of V1alpha2ResourceClassParameters to an JSON stringtoString()
static void
validateJsonObject
(com.google.gson.JsonObject jsonObj) Validates the JSON Object and throws an exception if issues foundvendorParameters
(List<V1alpha2VendorParameters> vendorParameters)
-
Field Details
-
SERIALIZED_NAME_API_VERSION
- See Also:
-
SERIALIZED_NAME_FILTERS
- See Also:
-
SERIALIZED_NAME_GENERATED_FROM
- See Also:
-
SERIALIZED_NAME_KIND
- See Also:
-
SERIALIZED_NAME_METADATA
- See Also:
-
SERIALIZED_NAME_VENDOR_PARAMETERS
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
V1alpha2ResourceClassParameters
public V1alpha2ResourceClassParameters()
-
-
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
-
filters
-
addFiltersItem
-
getFilters
Filters describes additional contraints that must be met when using the class.- Returns:
- filters
-
setFilters
-
generatedFrom
public V1alpha2ResourceClassParameters generatedFrom(V1alpha2ResourceClassParametersReference 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
-
vendorParameters
public V1alpha2ResourceClassParameters vendorParameters(List<V1alpha2VendorParameters> vendorParameters) -
addVendorParametersItem
public V1alpha2ResourceClassParameters addVendorParametersItem(V1alpha2VendorParameters vendorParametersItem) -
getVendorParameters
VendorParameters are arbitrary setup parameters for all claims using this class. They are ignored while allocating the claim. There must not be more than one entry per driver.- Returns:
- vendorParameters
-
setVendorParameters
-
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 V1alpha2ResourceClassParameters
-
fromJson
Create an instance of V1alpha2ResourceClassParameters given an JSON string- Parameters:
jsonString
- JSON string- Returns:
- An instance of V1alpha2ResourceClassParameters
- Throws:
IOException
- if the JSON string is invalid with respect to V1alpha2ResourceClassParameters
-
toJson
Convert an instance of V1alpha2ResourceClassParameters to an JSON string- Returns:
- JSON string
-