/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include An object representing a constraint on task placement. To learn more, see Task
* Placement Constraints in the Amazon Elastic Container Service Developer
* Guide.See Also:
AWS
* API Reference
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.
*/ inline const PlacementConstraintType& GetType() const{ return m_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.
*/ inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; } /** *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.
*/ inline void SetType(const PlacementConstraintType& value) { m_typeHasBeenSet = true; m_type = value; } /** *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.
*/ inline void SetType(PlacementConstraintType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); } /** *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.
*/ inline PlacementConstraint& WithType(const PlacementConstraintType& value) { SetType(value); return *this;} /** *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.
*/ inline PlacementConstraint& WithType(PlacementConstraintType&& value) { SetType(std::move(value)); return *this;} /** *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.
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.
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.
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.
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.
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.
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.
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.