class Aws::ECS::Types::PlacementConstraint

An object representing a constraint on task placement. For more information, see [Task Placement Constraints] in the *Amazon Elastic Container Service Developer Guide*.

<note markdown=“1”> If you are using the Fargate launch type, task placement constraints are not supported.

</note>

[1]: docs.aws.amazon.com/AmazonECS/latest/developerguide/task-placement-constraints.html

@note When making an API call, you may pass PlacementConstraint

data as a hash:

    {
      type: "distinctInstance", # accepts distinctInstance, memberOf
      expression: "String",
    }

@!attribute [rw] type

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.
@return [String]

@!attribute [rw] expression

A cluster query language expression to apply to the constraint. The
expression can have a maximum length of 2000 characters. You can't
specify an expression if the constraint type is `distinctInstance`.
For more information, see [Cluster query language][1] in the *Amazon
Elastic Container Service Developer Guide*.

[1]: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/ecs-2014-11-13/PlacementConstraint AWS API Documentation

Constants

SENSITIVE