Class V1CustomResourceSubresourceScale
java.lang.Object
io.kubernetes.client.openapi.models.V1CustomResourceSubresourceScale
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2024-04-23T13:45:09.091597Z[Etc/UTC]")
public class V1CustomResourceSubresourceScale
extends Object
CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Create an instance of V1CustomResourceSubresourceScale given an JSON stringlabelSelectorPath defines the JSON path inside of a custom resource that corresponds to Scale `status.selector`.specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `spec.replicas`.statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`.int
hashCode()
labelSelectorPath
(String labelSelectorPath) void
setLabelSelectorPath
(String labelSelectorPath) void
setSpecReplicasPath
(String specReplicasPath) void
setStatusReplicasPath
(String statusReplicasPath) specReplicasPath
(String specReplicasPath) statusReplicasPath
(String statusReplicasPath) toJson()
Convert an instance of V1CustomResourceSubresourceScale 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_LABEL_SELECTOR_PATH
- See Also:
-
SERIALIZED_NAME_SPEC_REPLICAS_PATH
- See Also:
-
SERIALIZED_NAME_STATUS_REPLICAS_PATH
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
V1CustomResourceSubresourceScale
public V1CustomResourceSubresourceScale()
-
-
Method Details
-
labelSelectorPath
-
getLabelSelectorPath
labelSelectorPath defines the JSON path inside of a custom resource that corresponds to Scale `status.selector`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status` or `.spec`. Must be set to work with HorizontalPodAutoscaler. The field pointed by this JSON path must be a string field (not a complex selector struct) which contains a serialized label selector in string form. More info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource If there is no value under the given path in the custom resource, the `status.selector` value in the `/scale` subresource will default to the empty string.- Returns:
- labelSelectorPath
-
setLabelSelectorPath
-
specReplicasPath
-
getSpecReplicasPath
specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `spec.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.spec`. If there is no value under the given path in the custom resource, the `/scale` subresource will return an error on GET.- Returns:
- specReplicasPath
-
setSpecReplicasPath
-
statusReplicasPath
-
getStatusReplicasPath
statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status`. If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource will default to 0.- Returns:
- statusReplicasPath
-
setStatusReplicasPath
-
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 V1CustomResourceSubresourceScale
-
fromJson
Create an instance of V1CustomResourceSubresourceScale given an JSON string- Parameters:
jsonString
- JSON string- Returns:
- An instance of V1CustomResourceSubresourceScale
- Throws:
IOException
- if the JSON string is invalid with respect to V1CustomResourceSubresourceScale
-
toJson
Convert an instance of V1CustomResourceSubresourceScale to an JSON string- Returns:
- JSON string
-