Package org.cdk8s.plus24.k8s
Interface CustomResourceSubresourceScale
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CustomResourceSubresourceScale.Jsii$Proxy
@Generated(value="jsii-pacmak/1.68.0 (build b45f2f6)", date="2022-09-25T03:33:25.440Z") @Stability(Stable) public interface CustomResourceSubresourceScale extends software.amazon.jsii.JsiiSerializable
CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classCustomResourceSubresourceScale.BuilderA builder forCustomResourceSubresourceScalestatic classCustomResourceSubresourceScale.Jsii$ProxyAn implementation forCustomResourceSubresourceScale
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static CustomResourceSubresourceScale.Builderbuilder()default StringgetLabelSelectorPath()labelSelectorPath defines the JSON path inside of a custom resource that corresponds to Scale `status.selector`.StringgetSpecReplicasPath()specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `spec.replicas`.StringgetStatusReplicasPath()statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`.
-
-
-
Method Detail
-
getSpecReplicasPath
@Stability(Stable) @NotNull String 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.
-
getStatusReplicasPath
@Stability(Stable) @NotNull String 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.
-
getLabelSelectorPath
@Stability(Stable) @Nullable default String 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.
-
builder
@Stability(Stable) static CustomResourceSubresourceScale.Builder builder()
-
-