Class CfnService.EksLabelSelectorProperty.Builder
java.lang.Object
software.amazon.awscdk.services.resiliencehubv2.CfnService.EksLabelSelectorProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnService.EksLabelSelectorProperty>
- Enclosing interface:
CfnService.EksLabelSelectorProperty
@Stability(Stable)
public static final class CfnService.EksLabelSelectorProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnService.EksLabelSelectorProperty>
A builder for
CfnService.EksLabelSelectorProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.matchExpressions(List<? extends Object> matchExpressions) Sets the value ofCfnService.EksLabelSelectorProperty.getMatchExpressions()matchExpressions(IResolvable matchExpressions) Sets the value ofCfnService.EksLabelSelectorProperty.getMatchExpressions()matchLabels(Map<String, String> matchLabels) Sets the value ofCfnService.EksLabelSelectorProperty.getMatchLabels()matchLabels(IResolvable matchLabels) Sets the value ofCfnService.EksLabelSelectorProperty.getMatchLabels()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
matchExpressions
@Stability(Stable) public CfnService.EksLabelSelectorProperty.Builder matchExpressions(IResolvable matchExpressions) Sets the value ofCfnService.EksLabelSelectorProperty.getMatchExpressions()- Parameters:
matchExpressions- Label selector requirements an object must satisfy to be discovered. Up to 20 requirements, all of which must match.- Returns:
this
-
matchExpressions
@Stability(Stable) public CfnService.EksLabelSelectorProperty.Builder matchExpressions(List<? extends Object> matchExpressions) Sets the value ofCfnService.EksLabelSelectorProperty.getMatchExpressions()- Parameters:
matchExpressions- Label selector requirements an object must satisfy to be discovered. Up to 20 requirements, all of which must match.- Returns:
this
-
matchLabels
@Stability(Stable) public CfnService.EksLabelSelectorProperty.Builder matchLabels(IResolvable matchLabels) Sets the value ofCfnService.EksLabelSelectorProperty.getMatchLabels()- Parameters:
matchLabels- Label key/value pairs an object must carry to be discovered. Up to 20 pairs.- Returns:
this
-
matchLabels
@Stability(Stable) public CfnService.EksLabelSelectorProperty.Builder matchLabels(Map<String, String> matchLabels) Sets the value ofCfnService.EksLabelSelectorProperty.getMatchLabels()- Parameters:
matchLabels- Label key/value pairs an object must carry to be discovered. Up to 20 pairs.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnService.EksLabelSelectorProperty>- Returns:
- a new instance of
CfnService.EksLabelSelectorProperty - Throws:
NullPointerException- if any required attribute was not provided
-