lib/aws-sdk-autoscaling/client.rb in aws-sdk-autoscaling-1.126.0 vs lib/aws-sdk-autoscaling/client.rb in aws-sdk-autoscaling-1.127.0
- old
+ new
@@ -1336,10 +1336,13 @@
#
#
#
# [1]: https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-zonal-shift.html
#
+ # @option params [Types::CapacityReservationSpecification] :capacity_reservation_specification
+ # The capacity reservation specification for the Auto Scaling group.
+ #
# @return [Struct] Returns an empty {Seahorse::Client::Response response}.
#
#
# @example Example: To create an Auto Scaling group
#
@@ -1538,10 +1541,19 @@
# network_bandwidth_gbps: {
# min: 1.0,
# max: 1.0,
# },
# allowed_instance_types: ["AllowedInstanceType"],
+ # baseline_performance_factors: {
+ # cpu: {
+ # references: [
+ # {
+ # instance_family: "String",
+ # },
+ # ],
+ # },
+ # },
# },
# },
# ],
# },
# instances_distribution: {
@@ -1609,10 +1621,17 @@
# availability_zone_impairment_policy: {
# zonal_shift_enabled: false,
# impaired_zone_health_check_behavior: "ReplaceUnhealthy", # accepts ReplaceUnhealthy, IgnoreUnhealthy
# },
# skip_zonal_shift_validation: false,
+ # capacity_reservation_specification: {
+ # capacity_reservation_preference: "capacity-reservations-only", # accepts capacity-reservations-only, capacity-reservations-first, none, default
+ # capacity_reservation_target: {
+ # capacity_reservation_ids: ["AsciiStringMaxLen255"],
+ # capacity_reservation_resource_group_arns: ["ResourceName"],
+ # },
+ # },
# })
#
# @see http://docs.aws.amazon.com/goto/WebAPI/autoscaling-2011-01-01/CreateAutoScalingGroup AWS API Documentation
#
# @overload create_auto_scaling_group(params = {})
@@ -2649,10 +2668,12 @@
# resp.auto_scaling_groups[0].mixed_instances_policy.launch_template.overrides[0].instance_requirements.accelerator_total_memory_mi_b.max #=> Integer
# resp.auto_scaling_groups[0].mixed_instances_policy.launch_template.overrides[0].instance_requirements.network_bandwidth_gbps.min #=> Float
# resp.auto_scaling_groups[0].mixed_instances_policy.launch_template.overrides[0].instance_requirements.network_bandwidth_gbps.max #=> Float
# resp.auto_scaling_groups[0].mixed_instances_policy.launch_template.overrides[0].instance_requirements.allowed_instance_types #=> Array
# resp.auto_scaling_groups[0].mixed_instances_policy.launch_template.overrides[0].instance_requirements.allowed_instance_types[0] #=> String
+ # resp.auto_scaling_groups[0].mixed_instances_policy.launch_template.overrides[0].instance_requirements.baseline_performance_factors.cpu.references #=> Array
+ # resp.auto_scaling_groups[0].mixed_instances_policy.launch_template.overrides[0].instance_requirements.baseline_performance_factors.cpu.references[0].instance_family #=> String
# resp.auto_scaling_groups[0].mixed_instances_policy.instances_distribution.on_demand_allocation_strategy #=> String
# resp.auto_scaling_groups[0].mixed_instances_policy.instances_distribution.on_demand_base_capacity #=> Integer
# resp.auto_scaling_groups[0].mixed_instances_policy.instances_distribution.on_demand_percentage_above_base_capacity #=> Integer
# resp.auto_scaling_groups[0].mixed_instances_policy.instances_distribution.spot_allocation_strategy #=> String
# resp.auto_scaling_groups[0].mixed_instances_policy.instances_distribution.spot_instance_pools #=> Integer
@@ -2719,10 +2740,15 @@
# resp.auto_scaling_groups[0].instance_maintenance_policy.min_healthy_percentage #=> Integer
# resp.auto_scaling_groups[0].instance_maintenance_policy.max_healthy_percentage #=> Integer
# resp.auto_scaling_groups[0].availability_zone_distribution.capacity_distribution_strategy #=> String, one of "balanced-only", "balanced-best-effort"
# resp.auto_scaling_groups[0].availability_zone_impairment_policy.zonal_shift_enabled #=> Boolean
# resp.auto_scaling_groups[0].availability_zone_impairment_policy.impaired_zone_health_check_behavior #=> String, one of "ReplaceUnhealthy", "IgnoreUnhealthy"
+ # resp.auto_scaling_groups[0].capacity_reservation_specification.capacity_reservation_preference #=> String, one of "capacity-reservations-only", "capacity-reservations-first", "none", "default"
+ # resp.auto_scaling_groups[0].capacity_reservation_specification.capacity_reservation_target.capacity_reservation_ids #=> Array
+ # resp.auto_scaling_groups[0].capacity_reservation_specification.capacity_reservation_target.capacity_reservation_ids[0] #=> String
+ # resp.auto_scaling_groups[0].capacity_reservation_specification.capacity_reservation_target.capacity_reservation_resource_group_arns #=> Array
+ # resp.auto_scaling_groups[0].capacity_reservation_specification.capacity_reservation_target.capacity_reservation_resource_group_arns[0] #=> String
# resp.next_token #=> String
#
#
# The following waiters are defined for this operation (see {Client#wait_until} for detailed usage):
#
@@ -3055,10 +3081,12 @@
# resp.instance_refreshes[0].desired_configuration.mixed_instances_policy.launch_template.overrides[0].instance_requirements.accelerator_total_memory_mi_b.max #=> Integer
# resp.instance_refreshes[0].desired_configuration.mixed_instances_policy.launch_template.overrides[0].instance_requirements.network_bandwidth_gbps.min #=> Float
# resp.instance_refreshes[0].desired_configuration.mixed_instances_policy.launch_template.overrides[0].instance_requirements.network_bandwidth_gbps.max #=> Float
# resp.instance_refreshes[0].desired_configuration.mixed_instances_policy.launch_template.overrides[0].instance_requirements.allowed_instance_types #=> Array
# resp.instance_refreshes[0].desired_configuration.mixed_instances_policy.launch_template.overrides[0].instance_requirements.allowed_instance_types[0] #=> String
+ # resp.instance_refreshes[0].desired_configuration.mixed_instances_policy.launch_template.overrides[0].instance_requirements.baseline_performance_factors.cpu.references #=> Array
+ # resp.instance_refreshes[0].desired_configuration.mixed_instances_policy.launch_template.overrides[0].instance_requirements.baseline_performance_factors.cpu.references[0].instance_family #=> String
# resp.instance_refreshes[0].desired_configuration.mixed_instances_policy.instances_distribution.on_demand_allocation_strategy #=> String
# resp.instance_refreshes[0].desired_configuration.mixed_instances_policy.instances_distribution.on_demand_base_capacity #=> Integer
# resp.instance_refreshes[0].desired_configuration.mixed_instances_policy.instances_distribution.on_demand_percentage_above_base_capacity #=> Integer
# resp.instance_refreshes[0].desired_configuration.mixed_instances_policy.instances_distribution.spot_allocation_strategy #=> String
# resp.instance_refreshes[0].desired_configuration.mixed_instances_policy.instances_distribution.spot_instance_pools #=> Integer
@@ -6727,10 +6755,19 @@
# network_bandwidth_gbps: {
# min: 1.0,
# max: 1.0,
# },
# allowed_instance_types: ["AllowedInstanceType"],
+ # baseline_performance_factors: {
+ # cpu: {
+ # references: [
+ # {
+ # instance_family: "String",
+ # },
+ # ],
+ # },
+ # },
# },
# },
# ],
# },
# instances_distribution: {
@@ -7211,10 +7248,13 @@
#
#
#
# [1]: https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-zonal-shift.html
#
+ # @option params [Types::CapacityReservationSpecification] :capacity_reservation_specification
+ # The capacity reservation specification for the Auto Scaling group.
+ #
# @return [Struct] Returns an empty {Seahorse::Client::Response response}.
#
#
# @example Example: To update an Auto Scaling group
#
@@ -7307,10 +7347,19 @@
# network_bandwidth_gbps: {
# min: 1.0,
# max: 1.0,
# },
# allowed_instance_types: ["AllowedInstanceType"],
+ # baseline_performance_factors: {
+ # cpu: {
+ # references: [
+ # {
+ # instance_family: "String",
+ # },
+ # ],
+ # },
+ # },
# },
# },
# ],
# },
# instances_distribution: {
@@ -7349,10 +7398,17 @@
# availability_zone_impairment_policy: {
# zonal_shift_enabled: false,
# impaired_zone_health_check_behavior: "ReplaceUnhealthy", # accepts ReplaceUnhealthy, IgnoreUnhealthy
# },
# skip_zonal_shift_validation: false,
+ # capacity_reservation_specification: {
+ # capacity_reservation_preference: "capacity-reservations-only", # accepts capacity-reservations-only, capacity-reservations-first, none, default
+ # capacity_reservation_target: {
+ # capacity_reservation_ids: ["AsciiStringMaxLen255"],
+ # capacity_reservation_resource_group_arns: ["ResourceName"],
+ # },
+ # },
# })
#
# @see http://docs.aws.amazon.com/goto/WebAPI/autoscaling-2011-01-01/UpdateAutoScalingGroup AWS API Documentation
#
# @overload update_auto_scaling_group(params = {})
@@ -7378,10 +7434,10 @@
params: params,
config: config,
tracer: tracer
)
context[:gem_name] = 'aws-sdk-autoscaling'
- context[:gem_version] = '1.126.0'
+ context[:gem_version] = '1.127.0'
Seahorse::Client::Request.new(handlers, context)
end
# Polls an API operation until a resource enters a desired state.
#