pub fn placement_constraints(mut self, input: crate::model::PlacementConstraint) -> Self {
            let mut v = self.placement_constraints.unwrap_or_default();
            v.push(input);
            self.placement_constraints = Some(v);
            self
        }
/// Appends an item to `placement_constraints`.
///
/// To override the contents of this collection use [`set_placement_constraints`](Self::set_placement_constraints).
///
/// <p>An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime).</p>
Appends an item to `placement_constraints`.
To override the contents of this collection use [`set_placement_constraints`](Self::set_placement_constraints).

An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime).
Appends an item to ` placement_constraints ` . To override the contents of this collection use [ ` set_placement_constraints ` ] ( Self :: set_placement_constraints ) . An array of placement constraint objects to use for the task . You can specify up to 10 constraints per task ( including constraints in the task definition and those specified at runtime ) .
pub fn placement_constraints(mut self, input: crate::model::PlacementConstraint) -> Self {
            let mut v = self.placement_constraints.unwrap_or_default();
            v.push(input);
            self.placement_constraints = Some(v);
            self
        }
pub fn placement_constraints ( mut self , input : crate :: model :: PlacementConstraint ) -> Self { let mut v = self . placement_constraints . unwrap_or_default ( ) ; v . push ( input ) ; self . placement_constraints = Some ( v ) ; self }
Appends an item to `placement_constraints`.
Appends an item to ` placement_constraints ` .
mut self
input
crate::model::PlacementConstraint
mut self
input
crate::model::PlacementConstraint