Package org.cdk8s.plus25.k8s
Class MetricIdentifierV2.Builder
- java.lang.Object
-
- org.cdk8s.plus25.k8s.MetricIdentifierV2.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<MetricIdentifierV2>
- Enclosing interface:
- MetricIdentifierV2
@Stability(Stable) public static final class MetricIdentifierV2.Builder extends Object implements software.amazon.jsii.Builder<MetricIdentifierV2>
A builder forMetricIdentifierV2
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MetricIdentifierV2build()Builds the configured instance.MetricIdentifierV2.Buildername(String name)Sets the value ofMetricIdentifierV2.getName()MetricIdentifierV2.Builderselector(LabelSelector selector)Sets the value ofMetricIdentifierV2.getSelector()
-
-
-
Method Detail
-
name
@Stability(Stable) public MetricIdentifierV2.Builder name(String name)
Sets the value ofMetricIdentifierV2.getName()- Parameters:
name- name is the name of the given metric. This parameter is required.- Returns:
this
-
selector
@Stability(Stable) public MetricIdentifierV2.Builder selector(LabelSelector selector)
Sets the value ofMetricIdentifierV2.getSelector()- Parameters:
selector- selector is the string-encoded form of a standard kubernetes label selector for the given metric When set, it is passed as an additional parameter to the metrics server for more specific metrics scoping. When unset, just the metricName will be used to gather metrics.- Returns:
this
-
build
@Stability(Stable) public MetricIdentifierV2 build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<MetricIdentifierV2>- Returns:
- a new instance of
MetricIdentifierV2 - Throws:
NullPointerException- if any required attribute was not provided
-
-