Interface CfnRule.PlacementConstraintProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnRule.PlacementConstraintProperty.Jsii$Proxy
Enclosing class:
CfnRule

@Stability(Stable) public static interface CfnRule.PlacementConstraintProperty extends software.amazon.jsii.JsiiSerializable
An object representing a constraint on task placement.

To learn more, see Task Placement Constraints in the Amazon Elastic Container Service Developer Guide.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.events.*;
 PlacementConstraintProperty placementConstraintProperty = PlacementConstraintProperty.builder()
         .expression("expression")
         .type("type")
         .build();
 
  • Method Details

    • getExpression

      @Stability(Stable) @Nullable default String getExpression()
      A cluster query language expression to apply to the constraint.

      You cannot specify an expression if the constraint type is distinctInstance . To learn more, see Cluster Query Language in the Amazon Elastic Container Service Developer Guide.

    • getType

      @Stability(Stable) @Nullable default String getType()
      The type of constraint.

      Use distinctInstance to ensure that each task in a particular group is running on a different container instance. Use memberOf to restrict the selection to a group of valid candidates.

    • builder

      @Stability(Stable) static CfnRule.PlacementConstraintProperty.Builder builder()
      Returns:
      a CfnRule.PlacementConstraintProperty.Builder of CfnRule.PlacementConstraintProperty