Package org.cdk8s.plus24
Class LabelSelectorRequirement.Builder
- java.lang.Object
-
- org.cdk8s.plus24.LabelSelectorRequirement.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<LabelSelectorRequirement>
- Enclosing interface:
- LabelSelectorRequirement
@Stability(Stable) public static final class LabelSelectorRequirement.Builder extends Object implements software.amazon.jsii.Builder<LabelSelectorRequirement>
A builder forLabelSelectorRequirement
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LabelSelectorRequirement
build()
Builds the configured instance.LabelSelectorRequirement.Builder
key(String key)
Sets the value ofLabelSelectorRequirement.getKey()
LabelSelectorRequirement.Builder
operator(String operator)
Sets the value ofLabelSelectorRequirement.getOperator()
LabelSelectorRequirement.Builder
values(List<String> values)
Sets the value ofLabelSelectorRequirement.getValues()
-
-
-
Method Detail
-
key
@Stability(Stable) public LabelSelectorRequirement.Builder key(String key)
Sets the value ofLabelSelectorRequirement.getKey()
- Parameters:
key
- The label key that the selector applies to. This parameter is required.- Returns:
this
-
operator
@Stability(Stable) public LabelSelectorRequirement.Builder operator(String operator)
Sets the value ofLabelSelectorRequirement.getOperator()
- Parameters:
operator
- Represents a key's relationship to a set of values. This parameter is required.- Returns:
this
-
values
@Stability(Stable) public LabelSelectorRequirement.Builder values(List<String> values)
Sets the value ofLabelSelectorRequirement.getValues()
- Parameters:
values
- An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.- Returns:
this
-
build
@Stability(Stable) public LabelSelectorRequirement build()
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<LabelSelectorRequirement>
- Returns:
- a new instance of
LabelSelectorRequirement
- Throws:
NullPointerException
- if any required attribute was not provided
-
-