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.
9924 9925 9926 9927 9928 9929 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 9924 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
9924 9925 9926 9927 9928 9929 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 9924 class AwsEcsServicePlacementStrategiesDetails < Struct.new( :field, :type) SENSITIVE = [] include Aws::Structure end |