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