Class MetricStatus.Builder
- java.lang.Object
-
- com.marcnuri.yakc.model.io.k8s.api.autoscaling.v2beta1.MetricStatus.Builder
-
- Enclosing class:
- MetricStatus
public static class MetricStatus.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MetricStatus
build()
MetricStatus.Builder
containerResource(ContainerResourceMetricStatus containerResource)
MetricStatus.Builder
external(ExternalMetricStatus external)
MetricStatus.Builder
object(ObjectMetricStatus object)
MetricStatus.Builder
pods(PodsMetricStatus pods)
MetricStatus.Builder
resource(ResourceMetricStatus resource)
java.lang.String
toString()
MetricStatus.Builder
type(@NonNull java.lang.String type)
type is the type of metric source.
-
-
-
Method Detail
-
containerResource
public MetricStatus.Builder containerResource(ContainerResourceMetricStatus containerResource)
- Returns:
this
.
-
external
public MetricStatus.Builder external(ExternalMetricStatus external)
- Returns:
this
.
-
object
public MetricStatus.Builder object(ObjectMetricStatus object)
- Returns:
this
.
-
pods
public MetricStatus.Builder pods(PodsMetricStatus pods)
- Returns:
this
.
-
resource
public MetricStatus.Builder resource(ResourceMetricStatus resource)
- Returns:
this
.
-
type
public MetricStatus.Builder type(@NonNull @NonNull java.lang.String type)
type is the type of metric source. It will be one of "ContainerResource", "External", "Object", "Pods" or "Resource", each corresponds to a matching field in the object. Note: "ContainerResource" type is available on when the feature-gate HPAContainerMetrics is enabled- Returns:
this
.
-
build
public MetricStatus build()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-