Class: Aws::SecurityHub::Types::AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails
- Inherits:
-
Struct
- Object
- Struct
- Aws::SecurityHub::Types::AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails
- Includes:
- Aws::Structure
- Defined in:
- lib/aws-sdk-securityhub/types.rb
Overview
Information about the instances distribution.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#on_demand_allocation_strategy ⇒ String
How to allocate instance types to fulfill On-Demand capacity.
-
#on_demand_base_capacity ⇒ Integer
The minimum amount of the Auto Scaling group’s capacity that must be fulfilled by On-Demand Instances.
-
#on_demand_percentage_above_base_capacity ⇒ Integer
The percentage of On-Demand Instances and Spot Instances for additional capacity beyond ‘OnDemandBaseCapacity`.
-
#spot_allocation_strategy ⇒ String
How to allocate instances across Spot Instance pools.
-
#spot_instance_pools ⇒ Integer
The number of Spot Instance pools across which to allocate your Spot Instances.
-
#spot_max_price ⇒ String
The maximum price per unit hour that you are willing to pay for a Spot Instance.
Instance Attribute Details
#on_demand_allocation_strategy ⇒ String
How to allocate instance types to fulfill On-Demand capacity. The valid value is ‘prioritized`.
2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 |
# File 'lib/aws-sdk-securityhub/types.rb', line 2806 class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails < Struct.new( :on_demand_allocation_strategy, :on_demand_base_capacity, :on_demand_percentage_above_base_capacity, :spot_allocation_strategy, :spot_instance_pools, :spot_max_price) SENSITIVE = [] include Aws::Structure end |
#on_demand_base_capacity ⇒ Integer
The minimum amount of the Auto Scaling group’s capacity that must be fulfilled by On-Demand Instances.
2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 |
# File 'lib/aws-sdk-securityhub/types.rb', line 2806 class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails < Struct.new( :on_demand_allocation_strategy, :on_demand_base_capacity, :on_demand_percentage_above_base_capacity, :spot_allocation_strategy, :spot_instance_pools, :spot_max_price) SENSITIVE = [] include Aws::Structure end |
#on_demand_percentage_above_base_capacity ⇒ Integer
The percentage of On-Demand Instances and Spot Instances for additional capacity beyond ‘OnDemandBaseCapacity`.
2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 |
# File 'lib/aws-sdk-securityhub/types.rb', line 2806 class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails < Struct.new( :on_demand_allocation_strategy, :on_demand_base_capacity, :on_demand_percentage_above_base_capacity, :spot_allocation_strategy, :spot_instance_pools, :spot_max_price) SENSITIVE = [] include Aws::Structure end |
#spot_allocation_strategy ⇒ String
How to allocate instances across Spot Instance pools. Valid values are as follows:
-
‘lowest-price`
-
‘capacity-optimized`
-
‘capacity-optimized-prioritized`
2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 |
# File 'lib/aws-sdk-securityhub/types.rb', line 2806 class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails < Struct.new( :on_demand_allocation_strategy, :on_demand_base_capacity, :on_demand_percentage_above_base_capacity, :spot_allocation_strategy, :spot_instance_pools, :spot_max_price) SENSITIVE = [] include Aws::Structure end |
#spot_instance_pools ⇒ Integer
The number of Spot Instance pools across which to allocate your Spot Instances.
2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 |
# File 'lib/aws-sdk-securityhub/types.rb', line 2806 class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails < Struct.new( :on_demand_allocation_strategy, :on_demand_base_capacity, :on_demand_percentage_above_base_capacity, :spot_allocation_strategy, :spot_instance_pools, :spot_max_price) SENSITIVE = [] include Aws::Structure end |
#spot_max_price ⇒ String
The maximum price per unit hour that you are willing to pay for a Spot Instance.
2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 |
# File 'lib/aws-sdk-securityhub/types.rb', line 2806 class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails < Struct.new( :on_demand_allocation_strategy, :on_demand_base_capacity, :on_demand_percentage_above_base_capacity, :spot_allocation_strategy, :spot_instance_pools, :spot_max_price) SENSITIVE = [] include Aws::Structure end |