Package org.cdk8s.plus25.k8s
Interface CustomResourceSubresourceScale
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CustomResourceSubresourceScale.Jsii$Proxy
@Generated(value="jsii-pacmak/1.88.0 (build eaabd08)", date="2023-09-11T06:17:58.496Z") @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 Scalestatus.selector.StringgetSpecReplicasPath()specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scalespec.replicas.StringgetStatusReplicasPath()statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scalestatus.replicas.
-
-
-
Method Detail
-
getSpecReplicasPath
@Stability(Stable) @NotNull String getSpecReplicasPath()
specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scalespec.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/scalesubresource 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 Scalestatus.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, thestatus.replicasvalue in the/scalesubresource will default to 0.
-
getLabelSelectorPath
@Stability(Stable) @Nullable default String getLabelSelectorPath()
labelSelectorPath defines the JSON path inside of a custom resource that corresponds to Scalestatus.selector. Only JSON paths without the array notation are allowed. Must be a JSON Path under.statusor.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, thestatus.selectorvalue in the/scalesubresource will default to the empty string.
-
builder
@Stability(Stable) static CustomResourceSubresourceScale.Builder builder()
-
-