Class CfnSchedule.PlacementConstraintProperty.Builder
java.lang.Object
software.amazon.awscdk.services.scheduler.CfnSchedule.PlacementConstraintProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnSchedule.PlacementConstraintProperty>
- Enclosing interface:
- CfnSchedule.PlacementConstraintProperty
@Stability(Stable)
public static final class CfnSchedule.PlacementConstraintProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnSchedule.PlacementConstraintProperty>
A builder for
CfnSchedule.PlacementConstraintProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.expression(String expression) Sets the value ofCfnSchedule.PlacementConstraintProperty.getExpression()Sets the value ofCfnSchedule.PlacementConstraintProperty.getType()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
expression
@Stability(Stable) public CfnSchedule.PlacementConstraintProperty.Builder expression(String expression) Sets the value ofCfnSchedule.PlacementConstraintProperty.getExpression()- Parameters:
expression- A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type isdistinctInstance. For more information, see Cluster query language in the Amazon ECS Developer Guide .- Returns:
this
-
type
Sets the value ofCfnSchedule.PlacementConstraintProperty.getType()- Parameters:
type- The type of constraint. UsedistinctInstanceto ensure that each task in a particular group is running on a different container instance. UsememberOfto restrict the selection to a group of valid candidates.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnSchedule.PlacementConstraintProperty>- Returns:
- a new instance of
CfnSchedule.PlacementConstraintProperty - Throws:
NullPointerException- if any required attribute was not provided
-