Class: Aws::SecurityHub::Types::AwsEcsServicePlacementStrategiesDetails
- Inherits:
-
Struct
- Object
- Struct
- Aws::SecurityHub::Types::AwsEcsServicePlacementStrategiesDetails
- Defined in:
- gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb
Overview
A placement strategy that determines how to place the tasks for the service.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#field ⇒ String
The field to apply the placement strategy against.
-
#type ⇒ String
The type of placement strategy.
Instance Attribute Details
#field ⇒ String
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.
9856 9857 9858 9859 9860 9861 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 9856 class AwsEcsServicePlacementStrategiesDetails < Struct.new( :field, :type) SENSITIVE = [] include Aws::Structure end |
#type ⇒ String
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
9856 9857 9858 9859 9860 9861 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 9856 class AwsEcsServicePlacementStrategiesDetails < Struct.new( :field, :type) SENSITIVE = [] include Aws::Structure end |