/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A placement strategy that determines how to place the tasks for the
* service.See Also:
AWS
* API Reference
The field to apply the placement strategy against.
For the
* spread
placement strategy, valid values are instanceId
* (or host
, which has the same effect), or any platform or custom
* attribute that is applied to a container instance, such as
* attribute:ecs.availability-zone
.
For the
* binpack
placement strategy, valid values are cpu
and
* memory
.
For the random
placement strategy, this
* attribute is not used.
The field to apply the placement strategy against.
For the
* spread
placement strategy, valid values are instanceId
* (or host
, which has the same effect), or any platform or custom
* attribute that is applied to a container instance, such as
* attribute:ecs.availability-zone
.
For the
* binpack
placement strategy, valid values are cpu
and
* memory
.
For the random
placement strategy, this
* attribute is not used.
The field to apply the placement strategy against.
For the
* spread
placement strategy, valid values are instanceId
* (or host
, which has the same effect), or any platform or custom
* attribute that is applied to a container instance, such as
* attribute:ecs.availability-zone
.
For the
* binpack
placement strategy, valid values are cpu
and
* memory
.
For the random
placement strategy, this
* attribute is not used.
The field to apply the placement strategy against.
For the
* spread
placement strategy, valid values are instanceId
* (or host
, which has the same effect), or any platform or custom
* attribute that is applied to a container instance, such as
* attribute:ecs.availability-zone
.
For the
* binpack
placement strategy, valid values are cpu
and
* memory
.
For the random
placement strategy, this
* attribute is not used.
The field to apply the placement strategy against.
For the
* spread
placement strategy, valid values are instanceId
* (or host
, which has the same effect), or any platform or custom
* attribute that is applied to a container instance, such as
* attribute:ecs.availability-zone
.
For the
* binpack
placement strategy, valid values are cpu
and
* memory
.
For the random
placement strategy, this
* attribute is not used.
The field to apply the placement strategy against.
For the
* spread
placement strategy, valid values are instanceId
* (or host
, which has the same effect), or any platform or custom
* attribute that is applied to a container instance, such as
* attribute:ecs.availability-zone
.
For the
* binpack
placement strategy, valid values are cpu
and
* memory
.
For the random
placement strategy, this
* attribute is not used.
The field to apply the placement strategy against.
For the
* spread
placement strategy, valid values are instanceId
* (or host
, which has the same effect), or any platform or custom
* attribute that is applied to a container instance, such as
* attribute:ecs.availability-zone
.
For the
* binpack
placement strategy, valid values are cpu
and
* memory
.
For the random
placement strategy, this
* attribute is not used.
The field to apply the placement strategy against.
For the
* spread
placement strategy, valid values are instanceId
* (or host
, which has the same effect), or any platform or custom
* attribute that is applied to a container instance, such as
* attribute:ecs.availability-zone
.
For the
* binpack
placement strategy, valid values are cpu
and
* memory
.
For the random
placement strategy, this
* attribute is not used.
The type of placement strategy.
The random
placement
* strategy randomly places tasks on available candidates.
The
* spread
placement strategy spreads placement across available
* candidates evenly based on the value of Field
.
The
* binpack
strategy places tasks on available candidates that have the
* least available amount of the resource that is specified in
* Field
.
Valid values: random
|
* spread
| binpack
The type of placement strategy.
The random
placement
* strategy randomly places tasks on available candidates.
The
* spread
placement strategy spreads placement across available
* candidates evenly based on the value of Field
.
The
* binpack
strategy places tasks on available candidates that have the
* least available amount of the resource that is specified in
* Field
.
Valid values: random
|
* spread
| binpack
The type of placement strategy.
The random
placement
* strategy randomly places tasks on available candidates.
The
* spread
placement strategy spreads placement across available
* candidates evenly based on the value of Field
.
The
* binpack
strategy places tasks on available candidates that have the
* least available amount of the resource that is specified in
* Field
.
Valid values: random
|
* spread
| binpack
The type of placement strategy.
The random
placement
* strategy randomly places tasks on available candidates.
The
* spread
placement strategy spreads placement across available
* candidates evenly based on the value of Field
.
The
* binpack
strategy places tasks on available candidates that have the
* least available amount of the resource that is specified in
* Field
.
Valid values: random
|
* spread
| binpack
The type of placement strategy.
The random
placement
* strategy randomly places tasks on available candidates.
The
* spread
placement strategy spreads placement across available
* candidates evenly based on the value of Field
.
The
* binpack
strategy places tasks on available candidates that have the
* least available amount of the resource that is specified in
* Field
.
Valid values: random
|
* spread
| binpack
The type of placement strategy.
The random
placement
* strategy randomly places tasks on available candidates.
The
* spread
placement strategy spreads placement across available
* candidates evenly based on the value of Field
.
The
* binpack
strategy places tasks on available candidates that have the
* least available amount of the resource that is specified in
* Field
.
Valid values: random
|
* spread
| binpack
The type of placement strategy.
The random
placement
* strategy randomly places tasks on available candidates.
The
* spread
placement strategy spreads placement across available
* candidates evenly based on the value of Field
.
The
* binpack
strategy places tasks on available candidates that have the
* least available amount of the resource that is specified in
* Field
.
Valid values: random
|
* spread
| binpack
The type of placement strategy.
The random
placement
* strategy randomly places tasks on available candidates.
The
* spread
placement strategy spreads placement across available
* candidates evenly based on the value of Field
.
The
* binpack
strategy places tasks on available candidates that have the
* least available amount of the resource that is specified in
* Field
.
Valid values: random
|
* spread
| binpack