Class V1CustomResourceSubresourceScale
java.lang.Object
io.micronaut.kubernetes.client.openapi.model.V1CustomResourceSubresourceScale
@Generated("io.micronaut.openapi.generator.JavaMicronautClientCodegen")
public class V1CustomResourceSubresourceScale
extends Object
CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionV1CustomResourceSubresourceScale
(String specReplicasPath, String statusReplicasPath) -
Method Summary
Modifier and TypeMethodDescriptionboolean
labelSelectorPath 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) Set labelSelectorPath in a chainable fashion.void
setLabelSelectorPath
(String labelSelectorPath) Set the labelSelectorPath property valuevoid
setSpecReplicasPath
(String specReplicasPath) Set the specReplicasPath property valuevoid
setStatusReplicasPath
(String statusReplicasPath) Set the statusReplicasPath property valuespecReplicasPath
(String specReplicasPath) Set specReplicasPath in a chainable fashion.statusReplicasPath
(String statusReplicasPath) Set statusReplicasPath in a chainable fashion.toString()
-
Field Details
-
JSON_PROPERTY_LABEL_SELECTOR_PATH
- See Also:
-
JSON_PROPERTY_SPEC_REPLICAS_PATH
- See Also:
-
JSON_PROPERTY_STATUS_REPLICAS_PATH
- See Also:
-
-
Constructor Details
-
V1CustomResourceSubresourceScale
-
-
Method Details
-
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:
- the labelSelectorPath property value
-
setLabelSelectorPath
Set the labelSelectorPath property value -
labelSelectorPath
Set labelSelectorPath in a chainable fashion.- Returns:
- The same instance of V1CustomResourceSubresourceScale for chaining.
-
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:
- the specReplicasPath property value
-
setSpecReplicasPath
Set the specReplicasPath property value -
specReplicasPath
Set specReplicasPath in a chainable fashion.- Returns:
- The same instance of V1CustomResourceSubresourceScale for chaining.
-
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:
- the statusReplicasPath property value
-
setStatusReplicasPath
Set the statusReplicasPath property value -
statusReplicasPath
Set statusReplicasPath in a chainable fashion.- Returns:
- The same instance of V1CustomResourceSubresourceScale for chaining.
-
equals
-
hashCode
public int hashCode() -
toString
-