You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::ECS::Types::PlacementConstraint
- Inherits:
-
Struct
- Object
- Struct
- Aws::ECS::Types::PlacementConstraint
- Defined in:
- (unknown)
Overview
When passing PlacementConstraint as input to an Aws::Client method, you can use a vanilla Hash:
{
type: "distinctInstance", # accepts distinctInstance, memberOf
expression: "String",
}
An object representing a constraint on task placement. For more information, see Task Placement Constraints in the Amazon Elastic Container Service Developer Guide.
If you are using the Fargate launch type, task placement constraints are not supported.
Instance Attribute Summary collapse
-
#expression ⇒ String
A cluster query language expression to apply to the constraint.
-
#type ⇒ String
The type of constraint.
Instance Attribute Details
#expression ⇒ String
A cluster query language expression to apply to the constraint. You
cannot specify an expression if the constraint type is
distinctInstance
. For more information, see Cluster Query
Language in the Amazon Elastic Container Service Developer Guide.
#type ⇒ String
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.
Possible values:
- distinctInstance
- memberOf