Smaws_Client_AutoScalingAuto Scaling client library built on EIO.
module Types : sig ... endval make_instance_reuse_policy :
?reuse_on_scale_in:Types.reuse_on_scale_in ->
unit ->
Types.instance_reuse_policyval make_warm_pool_configuration :
?instance_reuse_policy:Types.instance_reuse_policy ->
?status:Types.warm_pool_status ->
?pool_state:Types.warm_pool_state ->
?min_size:Types.warm_pool_min_size ->
?max_group_prepared_capacity:Types.max_group_prepared_capacity ->
unit ->
Types.warm_pool_configurationval make_v_cpu_count_request :
?max:Types.nullable_positive_integer ->
min:Types.nullable_positive_integer ->
unit ->
Types.v_cpu_count_requestval make_launch_template_specification :
?version:Types.xml_string_max_len255 ->
?launch_template_name:Types.launch_template_name ->
?launch_template_id:Types.xml_string_max_len255 ->
unit ->
Types.launch_template_specificationval make_memory_mi_b_request :
?max:Types.nullable_positive_integer ->
min:Types.nullable_positive_integer ->
unit ->
Types.memory_mi_b_requestval make_memory_gi_b_per_v_cpu_request :
?max:Types.nullable_positive_double ->
?min:Types.nullable_positive_double ->
unit ->
Types.memory_gi_b_per_v_cpu_requestval make_network_interface_count_request :
?max:Types.nullable_positive_integer ->
?min:Types.nullable_positive_integer ->
unit ->
Types.network_interface_count_requestval make_total_local_storage_gb_request :
?max:Types.nullable_positive_double ->
?min:Types.nullable_positive_double ->
unit ->
Types.total_local_storage_gb_requestval make_baseline_ebs_bandwidth_mbps_request :
?max:Types.nullable_positive_integer ->
?min:Types.nullable_positive_integer ->
unit ->
Types.baseline_ebs_bandwidth_mbps_requestval make_accelerator_count_request :
?max:Types.nullable_positive_integer ->
?min:Types.nullable_positive_integer ->
unit ->
Types.accelerator_count_requestval make_accelerator_total_memory_mi_b_request :
?max:Types.nullable_positive_integer ->
?min:Types.nullable_positive_integer ->
unit ->
Types.accelerator_total_memory_mi_b_requestval make_network_bandwidth_gbps_request :
?max:Types.nullable_positive_double ->
?min:Types.nullable_positive_double ->
unit ->
Types.network_bandwidth_gbps_requestval make_performance_factor_reference_request :
?instance_family:Types.string_ ->
unit ->
Types.performance_factor_reference_requestval make_cpu_performance_factor_request :
?references:Types.performance_factor_reference_set_request ->
unit ->
Types.cpu_performance_factor_requestval make_baseline_performance_factors_request :
?cpu:Types.cpu_performance_factor_request ->
unit ->
Types.baseline_performance_factors_requestval make_instance_requirements :
?baseline_performance_factors:Types.baseline_performance_factors_request ->
?allowed_instance_types:Types.allowed_instance_types ->
?network_bandwidth_gbps:Types.network_bandwidth_gbps_request ->
?accelerator_total_memory_mi_b:Types.accelerator_total_memory_mi_b_request ->
?accelerator_names:Types.accelerator_names ->
?accelerator_manufacturers:Types.accelerator_manufacturers ->
?accelerator_count:Types.accelerator_count_request ->
?accelerator_types:Types.accelerator_types ->
?baseline_ebs_bandwidth_mbps:Types.baseline_ebs_bandwidth_mbps_request ->
?total_local_storage_g_b:Types.total_local_storage_gb_request ->
?local_storage_types:Types.local_storage_types ->
?local_storage:Types.local_storage ->
?network_interface_count:Types.network_interface_count_request ->
?require_hibernate_support:Types.nullable_boolean ->
?burstable_performance:Types.burstable_performance ->
?bare_metal:Types.bare_metal ->
?on_demand_max_price_percentage_over_lowest_price:
Types.nullable_positive_integer ->
?max_spot_price_as_percentage_of_optimal_on_demand_price:
Types.nullable_positive_integer ->
?spot_max_price_percentage_over_lowest_price:Types.nullable_positive_integer ->
?instance_generations:Types.instance_generations ->
?excluded_instance_types:Types.excluded_instance_types ->
?memory_gi_b_per_v_cpu:Types.memory_gi_b_per_v_cpu_request ->
?cpu_manufacturers:Types.cpu_manufacturers ->
memory_mi_b:Types.memory_mi_b_request ->
v_cpu_count:Types.v_cpu_count_request ->
unit ->
Types.instance_requirementsval make_launch_template_overrides :
?image_id:Types.image_id ->
?instance_requirements:Types.instance_requirements ->
?launch_template_specification:Types.launch_template_specification ->
?weighted_capacity:Types.xml_string_max_len32 ->
?instance_type:Types.xml_string_max_len255 ->
unit ->
Types.launch_template_overridesval make_launch_template :
?overrides:Types.overrides ->
?launch_template_specification:Types.launch_template_specification ->
unit ->
Types.launch_templateval make_instances_distribution :
?spot_max_price:Types.mixed_instance_spot_price ->
?spot_instance_pools:Types.spot_instance_pools ->
?spot_allocation_strategy:Types.xml_string ->
?on_demand_percentage_above_base_capacity:
Types.on_demand_percentage_above_base_capacity ->
?on_demand_base_capacity:Types.on_demand_base_capacity ->
?on_demand_allocation_strategy:Types.xml_string ->
unit ->
Types.instances_distributionval make_mixed_instances_policy :
?instances_distribution:Types.instances_distribution ->
?launch_template:Types.launch_template ->
unit ->
Types.mixed_instances_policyval make_instance_maintenance_policy :
?max_healthy_percentage:Types.int_percent100_to200_resettable ->
?min_healthy_percentage:Types.int_percent_resettable ->
unit ->
Types.instance_maintenance_policyval make_availability_zone_distribution :
?capacity_distribution_strategy:Types.capacity_distribution_strategy ->
unit ->
Types.availability_zone_distributionval make_availability_zone_impairment_policy :
?impaired_zone_health_check_behavior:
Types.impaired_zone_health_check_behavior ->
?zonal_shift_enabled:Types.zonal_shift_enabled ->
unit ->
Types.availability_zone_impairment_policyval make_capacity_reservation_target :
?capacity_reservation_resource_group_arns:
Types.capacity_reservation_resource_group_arns ->
?capacity_reservation_ids:Types.capacity_reservation_ids ->
unit ->
Types.capacity_reservation_targetval make_capacity_reservation_specification :
?capacity_reservation_target:Types.capacity_reservation_target ->
?capacity_reservation_preference:Types.capacity_reservation_preference ->
unit ->
Types.capacity_reservation_specificationval make_retention_triggers :
?terminate_hook_abandon:Types.retention_action ->
unit ->
Types.retention_triggersval make_instance_lifecycle_policy :
?retention_triggers:Types.retention_triggers ->
unit ->
Types.instance_lifecycle_policyval make_update_auto_scaling_group_type :
?deletion_protection:Types.deletion_protection ->
?instance_lifecycle_policy:Types.instance_lifecycle_policy ->
?capacity_reservation_specification:Types.capacity_reservation_specification ->
?skip_zonal_shift_validation:Types.skip_zonal_shift_validation ->
?availability_zone_impairment_policy:
Types.availability_zone_impairment_policy ->
?availability_zone_distribution:Types.availability_zone_distribution ->
?instance_maintenance_policy:Types.instance_maintenance_policy ->
?default_instance_warmup:Types.default_instance_warmup ->
?desired_capacity_type:Types.xml_string_max_len255 ->
?context:Types.context ->
?capacity_rebalance:Types.capacity_rebalance_enabled ->
?max_instance_lifetime:Types.max_instance_lifetime ->
?service_linked_role_ar_n:Types.resource_name ->
?new_instances_protected_from_scale_in:Types.instance_protected ->
?termination_policies:Types.termination_policies ->
?vpc_zone_identifier:Types.xml_string_max_len5000 ->
?placement_group:Types.update_placement_group_param ->
?health_check_grace_period:Types.health_check_grace_period ->
?health_check_type:Types.xml_string_max_len32 ->
?availability_zone_ids:Types.availability_zone_ids ->
?availability_zones:Types.availability_zones ->
?default_cooldown:Types.cooldown ->
?desired_capacity:Types.auto_scaling_group_desired_capacity ->
?max_size:Types.auto_scaling_group_max_size ->
?min_size:Types.auto_scaling_group_min_size ->
?mixed_instances_policy:Types.mixed_instances_policy ->
?launch_template:Types.launch_template_specification ->
?launch_configuration_name:Types.xml_string_max_len255 ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.update_auto_scaling_group_typeval make_traffic_source_identifier :
?type_:Types.xml_string_max_len511 ->
identifier:Types.xml_string_max_len511 ->
unit ->
Types.traffic_source_identifierval make_traffic_source_state :
?type_:Types.xml_string_max_len511 ->
?identifier:Types.xml_string_max_len511 ->
?state:Types.xml_string_max_len255 ->
?traffic_source:Types.xml_string_max_len511 ->
unit ->
Types.traffic_source_stateval make_terminate_instance_in_auto_scaling_group_type :
should_decrement_desired_capacity:Types.should_decrement_desired_capacity ->
instance_id:Types.xml_string_max_len19 ->
unit ->
Types.terminate_instance_in_auto_scaling_group_typeval make_activity :
?auto_scaling_group_ar_n:Types.resource_name ->
?auto_scaling_group_state:Types.auto_scaling_group_state ->
?details:Types.xml_string ->
?progress:Types.progress ->
?status_message:Types.xml_string_max_len255 ->
?end_time:Types.timestamp_type ->
?description:Types.xml_string ->
status_code:Types.scaling_activity_status_code ->
start_time:Types.timestamp_type ->
cause:Types.xml_string_max_len1023 ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
activity_id:Types.xml_string ->
unit ->
Types.activityval make_activity_type :
?activity:Types.activity ->
unit ->
Types.activity_typeval make_metric_dimension :
value:Types.metric_dimension_value ->
name:Types.metric_dimension_name ->
unit ->
Types.metric_dimensionval make_metric :
?dimensions:Types.metric_dimensions ->
metric_name:Types.metric_name ->
namespace:Types.metric_namespace ->
unit ->
Types.metricval make_target_tracking_metric_stat :
?period:Types.metric_granularity_in_seconds ->
?unit_:Types.metric_unit ->
stat:Types.xml_string_metric_stat ->
metric:Types.metric ->
unit ->
Types.target_tracking_metric_statval make_target_tracking_metric_data_query :
?return_data:Types.return_data ->
?period:Types.metric_granularity_in_seconds ->
?label:Types.xml_string_metric_label ->
?metric_stat:Types.target_tracking_metric_stat ->
?expression:Types.xml_string_max_len2047 ->
id:Types.xml_string_max_len64 ->
unit ->
Types.target_tracking_metric_data_queryval make_predefined_metric_specification :
?resource_label:Types.xml_string_max_len1023 ->
predefined_metric_type:Types.metric_type ->
unit ->
Types.predefined_metric_specificationval make_customized_metric_specification :
?metrics:Types.target_tracking_metric_data_queries ->
?period:Types.metric_granularity_in_seconds ->
?unit_:Types.metric_unit ->
?statistic:Types.metric_statistic ->
?dimensions:Types.metric_dimensions ->
?namespace:Types.metric_namespace ->
?metric_name:Types.metric_name ->
unit ->
Types.customized_metric_specificationval make_target_tracking_configuration :
?disable_scale_in:Types.disable_scale_in ->
?customized_metric_specification:Types.customized_metric_specification ->
?predefined_metric_specification:Types.predefined_metric_specification ->
target_value:Types.metric_scale ->
unit ->
Types.target_tracking_configurationval make_tag_description :
?propagate_at_launch:Types.propagate_at_launch ->
?value:Types.tag_value ->
?key:Types.tag_key ->
?resource_type:Types.xml_string ->
?resource_id:Types.xml_string ->
unit ->
Types.tag_descriptionval make_tags_type :
?next_token:Types.xml_string ->
?tags:Types.tag_description_list ->
unit ->
Types.tags_typeval make_tag :
?propagate_at_launch:Types.propagate_at_launch ->
?value:Types.tag_value ->
?resource_type:Types.xml_string ->
?resource_id:Types.xml_string ->
key:Types.tag_key ->
unit ->
Types.tagval make_suspended_process :
?suspension_reason:Types.xml_string_max_len255 ->
?process_name:Types.xml_string_max_len255 ->
unit ->
Types.suspended_processval make_scaling_process_query :
?scaling_processes:Types.process_names ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.scaling_process_queryval make_step_adjustment :
?metric_interval_upper_bound:Types.metric_scale ->
?metric_interval_lower_bound:Types.metric_scale ->
scaling_adjustment:Types.policy_increment ->
unit ->
Types.step_adjustmentval make_desired_configuration :
?mixed_instances_policy:Types.mixed_instances_policy ->
?launch_template:Types.launch_template_specification ->
unit ->
Types.desired_configurationval make_alarm_specification :
?alarms:Types.alarm_list ->
unit ->
Types.alarm_specificationval make_refresh_preferences :
?bake_time:Types.bake_time ->
?max_healthy_percentage:Types.int_percent100_to200 ->
?alarm_specification:Types.alarm_specification ->
?standby_instances:Types.standby_instances ->
?scale_in_protected_instances:Types.scale_in_protected_instances ->
?auto_rollback:Types.auto_rollback ->
?skip_matching:Types.skip_matching ->
?checkpoint_delay:Types.checkpoint_delay ->
?checkpoint_percentages:Types.checkpoint_percentages ->
?instance_warmup:Types.refresh_instance_warmup ->
?min_healthy_percentage:Types.int_percent ->
unit ->
Types.refresh_preferencesval make_start_instance_refresh_type :
?preferences:Types.refresh_preferences ->
?desired_configuration:Types.desired_configuration ->
?strategy:Types.refresh_strategy ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.start_instance_refresh_typeval make_start_instance_refresh_answer :
?instance_refresh_id:Types.xml_string_max_len255 ->
unit ->
Types.start_instance_refresh_answerval make_set_instance_protection_query :
protected_from_scale_in:Types.protected_from_scale_in ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
instance_ids:Types.instance_ids ->
unit ->
Types.set_instance_protection_queryval make_set_instance_health_query :
?should_respect_grace_period:Types.should_respect_grace_period ->
health_status:Types.xml_string_max_len32 ->
instance_id:Types.xml_string_max_len19 ->
unit ->
Types.set_instance_health_queryval make_set_desired_capacity_type :
?honor_cooldown:Types.honor_cooldown ->
desired_capacity:Types.auto_scaling_group_desired_capacity ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.set_desired_capacity_typeval make_scheduled_update_group_action :
?time_zone:Types.xml_string_max_len255 ->
?desired_capacity:Types.auto_scaling_group_desired_capacity ->
?max_size:Types.auto_scaling_group_max_size ->
?min_size:Types.auto_scaling_group_min_size ->
?recurrence:Types.xml_string_max_len255 ->
?end_time:Types.timestamp_type ->
?start_time:Types.timestamp_type ->
?time:Types.timestamp_type ->
?scheduled_action_ar_n:Types.resource_name ->
?scheduled_action_name:Types.xml_string_max_len255 ->
?auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.scheduled_update_group_actionval make_scheduled_update_group_action_request :
?time_zone:Types.xml_string_max_len255 ->
?desired_capacity:Types.auto_scaling_group_desired_capacity ->
?max_size:Types.auto_scaling_group_max_size ->
?min_size:Types.auto_scaling_group_min_size ->
?recurrence:Types.xml_string_max_len255 ->
?end_time:Types.timestamp_type ->
?start_time:Types.timestamp_type ->
scheduled_action_name:Types.xml_string_max_len255 ->
unit ->
Types.scheduled_update_group_action_requestval make_scheduled_actions_type :
?next_token:Types.xml_string ->
?scheduled_update_group_actions:Types.scheduled_update_group_actions ->
unit ->
Types.scheduled_actions_typeval make_alarm :
?alarm_ar_n:Types.resource_name ->
?alarm_name:Types.xml_string_max_len255 ->
unit ->
Types.alarmval make_predictive_scaling_predefined_metric_pair :
?resource_label:Types.xml_string_max_len1023 ->
predefined_metric_type:Types.predefined_metric_pair_type ->
unit ->
Types.predictive_scaling_predefined_metric_pairval make_predictive_scaling_predefined_scaling_metric :
?resource_label:Types.xml_string_max_len1023 ->
predefined_metric_type:Types.predefined_scaling_metric_type ->
unit ->
Types.predictive_scaling_predefined_scaling_metricval make_predictive_scaling_predefined_load_metric :
?resource_label:Types.xml_string_max_len1023 ->
predefined_metric_type:Types.predefined_load_metric_type ->
unit ->
Types.predictive_scaling_predefined_load_metricval make_metric_stat :
?unit_:Types.metric_unit ->
stat:Types.xml_string_metric_stat ->
metric:Types.metric ->
unit ->
Types.metric_statval make_metric_data_query :
?return_data:Types.return_data ->
?label:Types.xml_string_metric_label ->
?metric_stat:Types.metric_stat ->
?expression:Types.xml_string_max_len1023 ->
id:Types.xml_string_max_len255 ->
unit ->
Types.metric_data_queryval make_predictive_scaling_customized_scaling_metric :
metric_data_queries:Types.metric_data_queries ->
unit ->
Types.predictive_scaling_customized_scaling_metricval make_predictive_scaling_customized_load_metric :
metric_data_queries:Types.metric_data_queries ->
unit ->
Types.predictive_scaling_customized_load_metricval make_predictive_scaling_customized_capacity_metric :
metric_data_queries:Types.metric_data_queries ->
unit ->
Types.predictive_scaling_customized_capacity_metricval make_predictive_scaling_metric_specification :
?customized_capacity_metric_specification:
Types.predictive_scaling_customized_capacity_metric ->
?customized_load_metric_specification:
Types.predictive_scaling_customized_load_metric ->
?customized_scaling_metric_specification:
Types.predictive_scaling_customized_scaling_metric ->
?predefined_load_metric_specification:
Types.predictive_scaling_predefined_load_metric ->
?predefined_scaling_metric_specification:
Types.predictive_scaling_predefined_scaling_metric ->
?predefined_metric_pair_specification:
Types.predictive_scaling_predefined_metric_pair ->
target_value:Types.metric_scale ->
unit ->
Types.predictive_scaling_metric_specificationval make_predictive_scaling_configuration :
?max_capacity_buffer:Types.predictive_scaling_max_capacity_buffer ->
?max_capacity_breach_behavior:
Types.predictive_scaling_max_capacity_breach_behavior ->
?scheduling_buffer_time:Types.predictive_scaling_scheduling_buffer_time ->
?mode:Types.predictive_scaling_mode ->
metric_specifications:Types.predictive_scaling_metric_specifications ->
unit ->
Types.predictive_scaling_configurationval make_scaling_policy :
?predictive_scaling_configuration:Types.predictive_scaling_configuration ->
?enabled:Types.scaling_policy_enabled ->
?target_tracking_configuration:Types.target_tracking_configuration ->
?alarms:Types.alarms ->
?estimated_instance_warmup:Types.estimated_instance_warmup ->
?metric_aggregation_type:Types.xml_string_max_len32 ->
?step_adjustments:Types.step_adjustments ->
?cooldown:Types.cooldown ->
?scaling_adjustment:Types.policy_increment ->
?min_adjustment_magnitude:Types.min_adjustment_magnitude ->
?min_adjustment_step:Types.min_adjustment_step ->
?adjustment_type:Types.xml_string_max_len255 ->
?policy_type:Types.xml_string_max_len64 ->
?policy_ar_n:Types.resource_name ->
?policy_name:Types.xml_string_max_len255 ->
?auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.scaling_policyval make_rollback_instance_refresh_type :
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.rollback_instance_refresh_typeval make_rollback_instance_refresh_answer :
?instance_refresh_id:Types.xml_string_max_len255 ->
unit ->
Types.rollback_instance_refresh_answerval make_instance_refresh_live_pool_progress :
?instances_to_update:Types.instances_to_update ->
?percentage_complete:Types.int_percent ->
unit ->
Types.instance_refresh_live_pool_progressval make_instance_refresh_warm_pool_progress :
?instances_to_update:Types.instances_to_update ->
?percentage_complete:Types.int_percent ->
unit ->
Types.instance_refresh_warm_pool_progressval make_instance_refresh_progress_details :
?warm_pool_progress:Types.instance_refresh_warm_pool_progress ->
?live_pool_progress:Types.instance_refresh_live_pool_progress ->
unit ->
Types.instance_refresh_progress_detailsval make_rollback_details :
?progress_details_on_rollback:Types.instance_refresh_progress_details ->
?instances_to_update_on_rollback:Types.instances_to_update ->
?percentage_complete_on_rollback:Types.int_percent ->
?rollback_start_time:Types.timestamp_type ->
?rollback_reason:Types.xml_string_max_len1023 ->
unit ->
Types.rollback_detailsval make_record_lifecycle_action_heartbeat_type :
?instance_id:Types.xml_string_max_len19 ->
?lifecycle_action_token:Types.lifecycle_action_token ->
auto_scaling_group_name:Types.resource_name ->
lifecycle_hook_name:Types.ascii_string_max_len255 ->
unit ->
Types.record_lifecycle_action_heartbeat_typeval make_put_warm_pool_type :
?instance_reuse_policy:Types.instance_reuse_policy ->
?pool_state:Types.warm_pool_state ->
?min_size:Types.warm_pool_min_size ->
?max_group_prepared_capacity:Types.max_group_prepared_capacity ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.put_warm_pool_typeval make_put_scheduled_update_group_action_type :
?time_zone:Types.xml_string_max_len255 ->
?desired_capacity:Types.auto_scaling_group_desired_capacity ->
?max_size:Types.auto_scaling_group_max_size ->
?min_size:Types.auto_scaling_group_min_size ->
?recurrence:Types.xml_string_max_len255 ->
?end_time:Types.timestamp_type ->
?start_time:Types.timestamp_type ->
?time:Types.timestamp_type ->
scheduled_action_name:Types.xml_string_max_len255 ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.put_scheduled_update_group_action_typeval make_put_scaling_policy_type :
?predictive_scaling_configuration:Types.predictive_scaling_configuration ->
?enabled:Types.scaling_policy_enabled ->
?target_tracking_configuration:Types.target_tracking_configuration ->
?estimated_instance_warmup:Types.estimated_instance_warmup ->
?step_adjustments:Types.step_adjustments ->
?metric_aggregation_type:Types.xml_string_max_len32 ->
?cooldown:Types.cooldown ->
?scaling_adjustment:Types.policy_increment ->
?min_adjustment_magnitude:Types.min_adjustment_magnitude ->
?min_adjustment_step:Types.min_adjustment_step ->
?adjustment_type:Types.xml_string_max_len255 ->
?policy_type:Types.xml_string_max_len64 ->
policy_name:Types.xml_string_max_len255 ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.put_scaling_policy_typeval make_policy_arn_type :
?alarms:Types.alarms ->
?policy_ar_n:Types.resource_name ->
unit ->
Types.policy_arn_typeval make_put_notification_configuration_type :
notification_types:Types.auto_scaling_notification_types ->
topic_ar_n:Types.xml_string_max_len255 ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.put_notification_configuration_typeval make_put_lifecycle_hook_type :
?default_result:Types.lifecycle_action_result ->
?heartbeat_timeout:Types.heartbeat_timeout ->
?notification_metadata:Types.any_printable_ascii_string_max_len4000 ->
?notification_target_ar_n:Types.notification_target_resource_name ->
?role_ar_n:Types.xml_string_max_len255 ->
?lifecycle_transition:Types.lifecycle_transition ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
lifecycle_hook_name:Types.ascii_string_max_len255 ->
unit ->
Types.put_lifecycle_hook_typeval make_process_type :
process_name:Types.xml_string_max_len255 ->
unit ->
Types.process_typeval make_processes_type :
?processes:Types.processes ->
unit ->
Types.processes_typeval make_policies_type :
?next_token:Types.xml_string ->
?scaling_policies:Types.scaling_policies ->
unit ->
Types.policies_typeval make_notification_configuration :
?notification_type:Types.xml_string_max_len255 ->
?topic_ar_n:Types.xml_string_max_len255 ->
?auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.notification_configurationval make_metric_granularity_type :
?granularity:Types.xml_string_max_len255 ->
unit ->
Types.metric_granularity_typeval make_metric_collection_type :
?metric:Types.xml_string_max_len255 ->
unit ->
Types.metric_collection_typeval make_load_forecast :
metric_specification:Types.predictive_scaling_metric_specification ->
values:Types.predictive_scaling_forecast_values ->
timestamps:Types.predictive_scaling_forecast_timestamps ->
unit ->
Types.load_forecastval make_load_balancer_target_group_state :
?state:Types.xml_string_max_len255 ->
?load_balancer_target_group_ar_n:Types.xml_string_max_len511 ->
unit ->
Types.load_balancer_target_group_stateval make_load_balancer_state :
?state:Types.xml_string_max_len255 ->
?load_balancer_name:Types.xml_string_max_len255 ->
unit ->
Types.load_balancer_stateval make_lifecycle_hook :
?default_result:Types.lifecycle_action_result ->
?global_timeout:Types.global_timeout ->
?heartbeat_timeout:Types.heartbeat_timeout ->
?notification_metadata:Types.any_printable_ascii_string_max_len4000 ->
?role_ar_n:Types.xml_string_max_len255 ->
?notification_target_ar_n:Types.notification_target_resource_name ->
?lifecycle_transition:Types.lifecycle_transition ->
?auto_scaling_group_name:Types.xml_string_max_len255 ->
?lifecycle_hook_name:Types.ascii_string_max_len255 ->
unit ->
Types.lifecycle_hookval make_lifecycle_hook_specification :
?role_ar_n:Types.xml_string_max_len255 ->
?notification_target_ar_n:Types.notification_target_resource_name ->
?default_result:Types.lifecycle_action_result ->
?heartbeat_timeout:Types.heartbeat_timeout ->
?notification_metadata:Types.any_printable_ascii_string_max_len4000 ->
lifecycle_transition:Types.lifecycle_transition ->
lifecycle_hook_name:Types.ascii_string_max_len255 ->
unit ->
Types.lifecycle_hook_specificationval make_instance_collection :
?instance_ids:Types.instance_ids ->
?availability_zone_id:Types.xml_string_max_len255 ->
?availability_zone:Types.xml_string_max_len255 ->
?subnet_id:Types.xml_string_max_len255 ->
?market_type:Types.xml_string_max_len64 ->
?instance_type:Types.xml_string_max_len255 ->
unit ->
Types.instance_collectionval make_launch_instances_error :
?error_message:Types.xml_string ->
?error_code:Types.xml_string_max_len64 ->
?availability_zone_id:Types.xml_string_max_len255 ->
?availability_zone:Types.xml_string_max_len255 ->
?subnet_id:Types.xml_string_max_len255 ->
?market_type:Types.xml_string_max_len64 ->
?instance_type:Types.xml_string_max_len255 ->
unit ->
Types.launch_instances_errorval make_launch_instances_request :
?retry_strategy:Types.retry_strategy ->
?subnet_ids:Types.subnet_ids_limit1 ->
?availability_zone_ids:Types.availability_zone_ids_limit1 ->
?availability_zones:Types.availability_zones_limit1 ->
client_token:Types.client_token ->
requested_capacity:Types.requested_capacity ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.launch_instances_requestval make_ebs :
?throughput:Types.block_device_ebs_throughput ->
?encrypted:Types.block_device_ebs_encrypted ->
?iops:Types.block_device_ebs_iops ->
?delete_on_termination:Types.block_device_ebs_delete_on_termination ->
?volume_type:Types.block_device_ebs_volume_type ->
?volume_size:Types.block_device_ebs_volume_size ->
?snapshot_id:Types.xml_string_max_len255 ->
unit ->
Types.ebsval make_block_device_mapping :
?no_device:Types.no_device ->
?ebs:Types.ebs ->
?virtual_name:Types.xml_string_max_len255 ->
device_name:Types.xml_string_max_len255 ->
unit ->
Types.block_device_mappingval make_instance_monitoring :
?enabled:Types.monitoring_enabled ->
unit ->
Types.instance_monitoringval make_instance_metadata_options :
?http_endpoint:Types.instance_metadata_endpoint_state ->
?http_put_response_hop_limit:
Types.instance_metadata_http_put_response_hop_limit ->
?http_tokens:Types.instance_metadata_http_tokens_state ->
unit ->
Types.instance_metadata_optionsval make_launch_configuration :
?metadata_options:Types.instance_metadata_options ->
?placement_tenancy:Types.xml_string_max_len64 ->
?associate_public_ip_address:Types.associate_public_ip_address ->
?ebs_optimized:Types.ebs_optimized ->
?iam_instance_profile:Types.xml_string_max_len1600 ->
?spot_price:Types.spot_price ->
?instance_monitoring:Types.instance_monitoring ->
?block_device_mappings:Types.block_device_mappings ->
?ramdisk_id:Types.xml_string_max_len255 ->
?kernel_id:Types.xml_string_max_len255 ->
?user_data:Types.xml_string_user_data ->
?classic_link_vpc_security_groups:Types.classic_link_vpc_security_groups ->
?classic_link_vpc_id:Types.xml_string_max_len255 ->
?security_groups:Types.security_groups ->
?key_name:Types.xml_string_max_len255 ->
?launch_configuration_ar_n:Types.resource_name ->
created_time:Types.timestamp_type ->
instance_type:Types.xml_string_max_len255 ->
image_id:Types.xml_string_max_len255 ->
launch_configuration_name:Types.xml_string_max_len255 ->
unit ->
Types.launch_configurationval make_launch_configurations_type :
?next_token:Types.xml_string ->
launch_configurations:Types.launch_configurations ->
unit ->
Types.launch_configurations_typeval make_launch_configuration_names_type :
?max_records:Types.max_records ->
?next_token:Types.xml_string ->
?launch_configuration_names:Types.launch_configuration_names ->
unit ->
Types.launch_configuration_names_typeval make_launch_configuration_name_type :
launch_configuration_name:Types.xml_string_max_len255 ->
unit ->
Types.launch_configuration_name_typeval make_instance :
?weighted_capacity:Types.xml_string_max_len32 ->
?image_id:Types.xml_string_max_len255 ->
?launch_template:Types.launch_template_specification ->
?launch_configuration_name:Types.xml_string_max_len255 ->
?availability_zone_id:Types.xml_string_max_len255 ->
?instance_type:Types.xml_string_max_len255 ->
protected_from_scale_in:Types.instance_protected ->
health_status:Types.xml_string_max_len32 ->
lifecycle_state:Types.lifecycle_state ->
availability_zone:Types.xml_string_max_len255 ->
instance_id:Types.xml_string_max_len19 ->
unit ->
Types.instanceval make_instance_refresh :
?strategy:Types.refresh_strategy ->
?rollback_details:Types.rollback_details ->
?desired_configuration:Types.desired_configuration ->
?preferences:Types.refresh_preferences ->
?progress_details:Types.instance_refresh_progress_details ->
?instances_to_update:Types.instances_to_update ->
?percentage_complete:Types.int_percent ->
?end_time:Types.timestamp_type ->
?start_time:Types.timestamp_type ->
?status_reason:Types.xml_string_max_len1023 ->
?status:Types.instance_refresh_status ->
?auto_scaling_group_name:Types.xml_string_max_len255 ->
?instance_refresh_id:Types.xml_string_max_len255 ->
unit ->
Types.instance_refreshval make_get_predictive_scaling_forecast_type :
end_time:Types.timestamp_type ->
start_time:Types.timestamp_type ->
policy_name:Types.xml_string_max_len255 ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.get_predictive_scaling_forecast_typeval make_capacity_forecast :
values:Types.predictive_scaling_forecast_values ->
timestamps:Types.predictive_scaling_forecast_timestamps ->
unit ->
Types.capacity_forecastval make_get_predictive_scaling_forecast_answer :
update_time:Types.timestamp_type ->
capacity_forecast:Types.capacity_forecast ->
load_forecast:Types.load_forecasts ->
unit ->
Types.get_predictive_scaling_forecast_answerval make_filter :
?values:Types.values ->
?name:Types.xml_string ->
unit ->
Types.filterval make_failed_scheduled_update_group_action_request :
?error_message:Types.xml_string ->
?error_code:Types.xml_string_max_len64 ->
scheduled_action_name:Types.xml_string_max_len255 ->
unit ->
Types.failed_scheduled_update_group_action_requestval make_exit_standby_query :
?instance_ids:Types.instance_ids ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.exit_standby_queryval make_exit_standby_answer :
?activities:Types.activities ->
unit ->
Types.exit_standby_answerval make_execute_policy_type :
?breach_threshold:Types.metric_scale ->
?metric_value:Types.metric_scale ->
?honor_cooldown:Types.honor_cooldown ->
?auto_scaling_group_name:Types.xml_string_max_len255 ->
policy_name:Types.resource_name ->
unit ->
Types.execute_policy_typeval make_enter_standby_query :
?instance_ids:Types.instance_ids ->
should_decrement_desired_capacity:Types.should_decrement_desired_capacity ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.enter_standby_queryval make_enter_standby_answer :
?activities:Types.activities ->
unit ->
Types.enter_standby_answerval make_enabled_metric :
?granularity:Types.xml_string_max_len255 ->
?metric:Types.xml_string_max_len255 ->
unit ->
Types.enabled_metricval make_enable_metrics_collection_query :
?metrics:Types.metrics ->
granularity:Types.xml_string_max_len255 ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.enable_metrics_collection_queryval make_disable_metrics_collection_query :
?metrics:Types.metrics ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.disable_metrics_collection_queryval make_detach_traffic_sources_type :
traffic_sources:Types.traffic_sources ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.detach_traffic_sources_typeval make_detach_load_balancers_type :
load_balancer_names:Types.load_balancer_names ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.detach_load_balancers_typeval make_detach_load_balancer_target_groups_type :
target_group_ar_ns:Types.target_group_ar_ns ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.detach_load_balancer_target_groups_typeval make_detach_instances_query :
?instance_ids:Types.instance_ids ->
should_decrement_desired_capacity:Types.should_decrement_desired_capacity ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.detach_instances_queryval make_detach_instances_answer :
?activities:Types.activities ->
unit ->
Types.detach_instances_answerval make_describe_warm_pool_type :
?next_token:Types.xml_string ->
?max_records:Types.max_records ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.describe_warm_pool_typeval make_describe_warm_pool_answer :
?next_token:Types.xml_string ->
?instances:Types.instances ->
?warm_pool_configuration:Types.warm_pool_configuration ->
unit ->
Types.describe_warm_pool_answerval make_describe_traffic_sources_response :
?next_token:Types.xml_string ->
?traffic_sources:Types.traffic_source_states ->
unit ->
Types.describe_traffic_sources_responseval make_describe_traffic_sources_request :
?max_records:Types.max_records ->
?next_token:Types.xml_string ->
?traffic_source_type:Types.xml_string_max_len255 ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.describe_traffic_sources_requestval make_describe_termination_policy_types_answer :
?termination_policy_types:Types.termination_policies ->
unit ->
Types.describe_termination_policy_types_answerval make_describe_tags_type :
?max_records:Types.max_records ->
?next_token:Types.xml_string ->
?filters:Types.filters ->
unit ->
Types.describe_tags_typeval make_describe_scheduled_actions_type :
?max_records:Types.max_records ->
?next_token:Types.xml_string ->
?end_time:Types.timestamp_type ->
?start_time:Types.timestamp_type ->
?scheduled_action_names:Types.scheduled_action_names ->
?auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.describe_scheduled_actions_typeval make_describe_scaling_activities_type :
?filters:Types.filters ->
?next_token:Types.xml_string ->
?max_records:Types.max_records ->
?include_deleted_groups:Types.include_deleted_groups ->
?auto_scaling_group_name:Types.xml_string_max_len255 ->
?activity_ids:Types.activity_ids ->
unit ->
Types.describe_scaling_activities_typeval make_activities_type :
?next_token:Types.xml_string ->
activities:Types.activities ->
unit ->
Types.activities_typeval make_describe_policies_type :
?max_records:Types.max_records ->
?next_token:Types.xml_string ->
?policy_types:Types.policy_types ->
?policy_names:Types.policy_names ->
?auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.describe_policies_typeval make_describe_notification_configurations_type :
?max_records:Types.max_records ->
?next_token:Types.xml_string ->
?auto_scaling_group_names:Types.auto_scaling_group_names ->
unit ->
Types.describe_notification_configurations_typeval make_describe_notification_configurations_answer :
?next_token:Types.xml_string ->
notification_configurations:Types.notification_configurations ->
unit ->
Types.describe_notification_configurations_answerval make_describe_metric_collection_types_answer :
?granularities:Types.metric_granularity_types ->
?metrics:Types.metric_collection_types ->
unit ->
Types.describe_metric_collection_types_answerval make_describe_load_balancers_response :
?next_token:Types.xml_string ->
?load_balancers:Types.load_balancer_states ->
unit ->
Types.describe_load_balancers_responseval make_describe_load_balancers_request :
?max_records:Types.max_records ->
?next_token:Types.xml_string ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.describe_load_balancers_requestval make_describe_load_balancer_target_groups_response :
?next_token:Types.xml_string ->
?load_balancer_target_groups:Types.load_balancer_target_group_states ->
unit ->
Types.describe_load_balancer_target_groups_responseval make_describe_load_balancer_target_groups_request :
?max_records:Types.max_records ->
?next_token:Types.xml_string ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.describe_load_balancer_target_groups_requestval make_describe_lifecycle_hooks_type :
?lifecycle_hook_names:Types.lifecycle_hook_names ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.describe_lifecycle_hooks_typeval make_describe_lifecycle_hooks_answer :
?lifecycle_hooks:Types.lifecycle_hooks ->
unit ->
Types.describe_lifecycle_hooks_answerval make_describe_lifecycle_hook_types_answer :
?lifecycle_hook_types:Types.auto_scaling_notification_types ->
unit ->
Types.describe_lifecycle_hook_types_answerval make_describe_instance_refreshes_type :
?max_records:Types.max_records ->
?next_token:Types.xml_string ->
?instance_refresh_ids:Types.instance_refresh_ids ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.describe_instance_refreshes_typeval make_describe_instance_refreshes_answer :
?next_token:Types.xml_string ->
?instance_refreshes:Types.instance_refreshes ->
unit ->
Types.describe_instance_refreshes_answerval make_describe_auto_scaling_notification_types_answer :
?auto_scaling_notification_types:Types.auto_scaling_notification_types ->
unit ->
Types.describe_auto_scaling_notification_types_answerval make_describe_auto_scaling_instances_type :
?next_token:Types.xml_string ->
?max_records:Types.max_records ->
?instance_ids:Types.instance_ids ->
unit ->
Types.describe_auto_scaling_instances_typeval make_auto_scaling_instance_details :
?weighted_capacity:Types.xml_string_max_len32 ->
?image_id:Types.xml_string_max_len255 ->
?launch_template:Types.launch_template_specification ->
?launch_configuration_name:Types.xml_string_max_len255 ->
?availability_zone_id:Types.xml_string_max_len255 ->
?instance_type:Types.xml_string_max_len255 ->
protected_from_scale_in:Types.instance_protected ->
health_status:Types.xml_string_max_len32 ->
lifecycle_state:Types.xml_string_max_len32 ->
availability_zone:Types.xml_string_max_len255 ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
instance_id:Types.xml_string_max_len19 ->
unit ->
Types.auto_scaling_instance_detailsval make_auto_scaling_instances_type :
?next_token:Types.xml_string ->
?auto_scaling_instances:Types.auto_scaling_instances ->
unit ->
Types.auto_scaling_instances_typeval make_auto_scaling_group :
?instance_lifecycle_policy:Types.instance_lifecycle_policy ->
?capacity_reservation_specification:Types.capacity_reservation_specification ->
?availability_zone_impairment_policy:
Types.availability_zone_impairment_policy ->
?availability_zone_distribution:Types.availability_zone_distribution ->
?deletion_protection:Types.deletion_protection ->
?instance_maintenance_policy:Types.instance_maintenance_policy ->
?traffic_sources:Types.traffic_sources ->
?default_instance_warmup:Types.default_instance_warmup ->
?desired_capacity_type:Types.xml_string_max_len255 ->
?context:Types.context ->
?warm_pool_size:Types.warm_pool_size ->
?warm_pool_configuration:Types.warm_pool_configuration ->
?capacity_rebalance:Types.capacity_rebalance_enabled ->
?max_instance_lifetime:Types.max_instance_lifetime ->
?service_linked_role_ar_n:Types.resource_name ->
?new_instances_protected_from_scale_in:Types.instance_protected ->
?termination_policies:Types.termination_policies ->
?tags:Types.tag_description_list ->
?status:Types.xml_string_max_len255 ->
?enabled_metrics:Types.enabled_metrics ->
?vpc_zone_identifier:Types.xml_string_max_len5000 ->
?placement_group:Types.xml_string_max_len255 ->
?suspended_processes:Types.suspended_processes ->
?instances:Types.instances ->
?health_check_grace_period:Types.health_check_grace_period ->
?target_group_ar_ns:Types.target_group_ar_ns ->
?load_balancer_names:Types.load_balancer_names ->
?availability_zone_ids:Types.availability_zone_ids ->
?predicted_capacity:Types.auto_scaling_group_predicted_capacity ->
?mixed_instances_policy:Types.mixed_instances_policy ->
?launch_template:Types.launch_template_specification ->
?launch_configuration_name:Types.xml_string_max_len255 ->
?auto_scaling_group_ar_n:Types.resource_name ->
created_time:Types.timestamp_type ->
health_check_type:Types.xml_string_max_len32 ->
availability_zones:Types.availability_zones ->
default_cooldown:Types.cooldown ->
desired_capacity:Types.auto_scaling_group_desired_capacity ->
max_size:Types.auto_scaling_group_max_size ->
min_size:Types.auto_scaling_group_min_size ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.auto_scaling_groupval make_auto_scaling_groups_type :
?next_token:Types.xml_string ->
auto_scaling_groups:Types.auto_scaling_groups ->
unit ->
Types.auto_scaling_groups_typeval make_auto_scaling_group_names_type :
?filters:Types.filters ->
?max_records:Types.max_records ->
?next_token:Types.xml_string ->
?include_instances:Types.include_instances ->
?auto_scaling_group_names:Types.auto_scaling_group_names ->
unit ->
Types.auto_scaling_group_names_typeval make_adjustment_type :
?adjustment_type:Types.xml_string_max_len255 ->
unit ->
Types.adjustment_typeval make_describe_adjustment_types_answer :
?adjustment_types:Types.adjustment_types ->
unit ->
Types.describe_adjustment_types_answerval make_describe_account_limits_answer :
?number_of_launch_configurations:Types.number_of_launch_configurations ->
?number_of_auto_scaling_groups:Types.number_of_auto_scaling_groups ->
?max_number_of_launch_configurations:
Types.max_number_of_launch_configurations ->
?max_number_of_auto_scaling_groups:Types.max_number_of_auto_scaling_groups ->
unit ->
Types.describe_account_limits_answerval make_delete_warm_pool_type :
?force_delete:Types.force_delete ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.delete_warm_pool_typeval make_delete_tags_type : tags:Types.tags -> unit -> Types.delete_tags_typeval make_delete_scheduled_action_type :
scheduled_action_name:Types.xml_string_max_len255 ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.delete_scheduled_action_typeval make_delete_policy_type :
?auto_scaling_group_name:Types.xml_string_max_len255 ->
policy_name:Types.resource_name ->
unit ->
Types.delete_policy_typeval make_delete_notification_configuration_type :
topic_ar_n:Types.xml_string_max_len255 ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.delete_notification_configuration_typeval make_delete_lifecycle_hook_type :
auto_scaling_group_name:Types.xml_string_max_len255 ->
lifecycle_hook_name:Types.ascii_string_max_len255 ->
unit ->
Types.delete_lifecycle_hook_typeval make_delete_auto_scaling_group_type :
?force_delete:Types.force_delete ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.delete_auto_scaling_group_typeval make_create_or_update_tags_type :
tags:Types.tags ->
unit ->
Types.create_or_update_tags_typeval make_create_launch_configuration_type :
?metadata_options:Types.instance_metadata_options ->
?placement_tenancy:Types.xml_string_max_len64 ->
?associate_public_ip_address:Types.associate_public_ip_address ->
?ebs_optimized:Types.ebs_optimized ->
?iam_instance_profile:Types.xml_string_max_len1600 ->
?spot_price:Types.spot_price ->
?instance_monitoring:Types.instance_monitoring ->
?block_device_mappings:Types.block_device_mappings ->
?ramdisk_id:Types.xml_string_max_len255 ->
?kernel_id:Types.xml_string_max_len255 ->
?instance_type:Types.xml_string_max_len255 ->
?instance_id:Types.xml_string_max_len19 ->
?user_data:Types.xml_string_user_data ->
?classic_link_vpc_security_groups:Types.classic_link_vpc_security_groups ->
?classic_link_vpc_id:Types.xml_string_max_len255 ->
?security_groups:Types.security_groups ->
?key_name:Types.xml_string_max_len255 ->
?image_id:Types.xml_string_max_len255 ->
launch_configuration_name:Types.xml_string_max_len255 ->
unit ->
Types.create_launch_configuration_typeval make_create_auto_scaling_group_type :
?instance_lifecycle_policy:Types.instance_lifecycle_policy ->
?capacity_reservation_specification:Types.capacity_reservation_specification ->
?skip_zonal_shift_validation:Types.skip_zonal_shift_validation ->
?availability_zone_impairment_policy:
Types.availability_zone_impairment_policy ->
?availability_zone_distribution:Types.availability_zone_distribution ->
?instance_maintenance_policy:Types.instance_maintenance_policy ->
?traffic_sources:Types.traffic_sources ->
?default_instance_warmup:Types.default_instance_warmup ->
?desired_capacity_type:Types.xml_string_max_len255 ->
?context:Types.context ->
?max_instance_lifetime:Types.max_instance_lifetime ->
?service_linked_role_ar_n:Types.resource_name ->
?tags:Types.tags ->
?deletion_protection:Types.deletion_protection ->
?lifecycle_hook_specification_list:Types.lifecycle_hook_specifications ->
?capacity_rebalance:Types.capacity_rebalance_enabled ->
?new_instances_protected_from_scale_in:Types.instance_protected ->
?termination_policies:Types.termination_policies ->
?vpc_zone_identifier:Types.xml_string_max_len5000 ->
?placement_group:Types.xml_string_max_len255 ->
?health_check_grace_period:Types.health_check_grace_period ->
?health_check_type:Types.xml_string_max_len32 ->
?target_group_ar_ns:Types.target_group_ar_ns ->
?load_balancer_names:Types.load_balancer_names ->
?availability_zone_ids:Types.availability_zone_ids ->
?availability_zones:Types.availability_zones ->
?default_cooldown:Types.cooldown ->
?desired_capacity:Types.auto_scaling_group_desired_capacity ->
?instance_id:Types.xml_string_max_len19 ->
?mixed_instances_policy:Types.mixed_instances_policy ->
?launch_template:Types.launch_template_specification ->
?launch_configuration_name:Types.xml_string_max_len255 ->
max_size:Types.auto_scaling_group_max_size ->
min_size:Types.auto_scaling_group_min_size ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.create_auto_scaling_group_typeval make_complete_lifecycle_action_type :
?instance_id:Types.xml_string_max_len19 ->
?lifecycle_action_token:Types.lifecycle_action_token ->
lifecycle_action_result:Types.lifecycle_action_result ->
auto_scaling_group_name:Types.resource_name ->
lifecycle_hook_name:Types.ascii_string_max_len255 ->
unit ->
Types.complete_lifecycle_action_typeval make_cancel_instance_refresh_type :
?wait_for_transitioning_instances:Types.boolean_type ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.cancel_instance_refresh_typeval make_cancel_instance_refresh_answer :
?instance_refresh_id:Types.xml_string_max_len255 ->
unit ->
Types.cancel_instance_refresh_answerval make_batch_put_scheduled_update_group_action_type :
scheduled_update_group_actions:Types.scheduled_update_group_action_requests ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.batch_put_scheduled_update_group_action_typeval make_batch_put_scheduled_update_group_action_answer :
?failed_scheduled_update_group_actions:
Types.failed_scheduled_update_group_action_requests ->
unit ->
Types.batch_put_scheduled_update_group_action_answerval make_batch_delete_scheduled_action_type :
scheduled_action_names:Types.scheduled_action_names ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.batch_delete_scheduled_action_typeval make_batch_delete_scheduled_action_answer :
?failed_scheduled_actions:Types.failed_scheduled_update_group_action_requests ->
unit ->
Types.batch_delete_scheduled_action_answerval make_attach_traffic_sources_type :
?skip_zonal_shift_validation:Types.skip_zonal_shift_validation ->
traffic_sources:Types.traffic_sources ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.attach_traffic_sources_typeval make_attach_load_balancer_target_groups_type :
target_group_ar_ns:Types.target_group_ar_ns ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.attach_load_balancer_target_groups_typeval make_attach_load_balancers_type :
load_balancer_names:Types.load_balancer_names ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.attach_load_balancers_typeval make_attach_instances_query :
?instance_ids:Types.instance_ids ->
auto_scaling_group_name:Types.xml_string_max_len255 ->
unit ->
Types.attach_instances_queryOperations
module AttachInstances : sig ... endAttaches one or more EC2 instances to the specified Auto Scaling group.
module AttachLoadBalancers : sig ... endThis API operation is superseded by AttachTrafficSources, which can attach multiple traffic sources types. We recommend using AttachTrafficSources to simplify how you manage traffic sources. However, we continue to support AttachLoadBalancers. You can use both the original AttachLoadBalancers API operation and AttachTrafficSources on the same Auto Scaling group.
module AttachLoadBalancerTargetGroups : sig ... endThis API operation is superseded by AttachTrafficSources, which can attach multiple traffic sources types. We recommend using AttachTrafficSources to simplify how you manage traffic sources. However, we continue to support AttachLoadBalancerTargetGroups. You can use both the original AttachLoadBalancerTargetGroups API operation and AttachTrafficSources on the same Auto Scaling group.
module AttachTrafficSources : sig ... endAttaches one or more traffic sources to the specified Auto Scaling group.
module BatchDeleteScheduledAction : sig ... endDeletes one or more scheduled actions for the specified Auto Scaling group.
module BatchPutScheduledUpdateGroupAction : sig ... endCreates or updates one or more scheduled scaling actions for an Auto Scaling group.
module CancelInstanceRefresh : sig ... endCancels an instance refresh or rollback that is in progress. If an instance refresh or rollback is not in progress, an ActiveInstanceRefreshNotFound error occurs.
module CompleteLifecycleAction : sig ... endCompletes the lifecycle action for the specified token or instance with the specified result.
module CreateAutoScalingGroup : sig ... endWe strongly recommend using a launch template when calling this operation to ensure full functionality for Amazon EC2 Auto Scaling and Amazon EC2.
module CreateLaunchConfiguration : sig ... endCreates a launch configuration.
module CreateOrUpdateTags : sig ... endCreates or updates tags for the specified Auto Scaling group.
module DeleteAutoScalingGroup : sig ... endDeletes the specified Auto Scaling group.
module DeleteLaunchConfiguration : sig ... endDeletes the specified launch configuration.
module DeleteLifecycleHook : sig ... endDeletes the specified lifecycle hook.
module DeleteNotificationConfiguration : sig ... endDeletes the specified notification.
module DeletePolicy : sig ... endDeletes the specified scaling policy.
module DeleteScheduledAction : sig ... endDeletes the specified scheduled action.
module DeleteTags : sig ... endDeletes the specified tags.
module DeleteWarmPool : sig ... endDeletes the warm pool for the specified Auto Scaling group.
module DescribeAccountLimits : sig ... endDescribes the current Amazon EC2 Auto Scaling resource quotas for your account.
module DescribeAdjustmentTypes : sig ... endDescribes the available adjustment types for step scaling and simple scaling policies.
module DescribeAutoScalingGroups : sig ... endGets information about the Auto Scaling groups in the account and Region.
module DescribeAutoScalingInstances : sig ... endGets information about the Auto Scaling instances in the account and Region.
module DescribeAutoScalingNotificationTypes : sig ... endDescribes the notification types that are supported by Amazon EC2 Auto Scaling.
module DescribeInstanceRefreshes : sig ... endGets information about the instance refreshes for the specified Auto Scaling group from the previous six weeks.
module DescribeLaunchConfigurations : sig ... endGets information about the launch configurations in the account and Region.
module DescribeLifecycleHookTypes : sig ... endDescribes the available types of lifecycle hooks.
module DescribeLifecycleHooks : sig ... endGets information about the lifecycle hooks for the specified Auto Scaling group.
module DescribeLoadBalancerTargetGroups : sig ... endThis API operation is superseded by DescribeTrafficSources, which can describe multiple traffic sources types. We recommend using DetachTrafficSources to simplify how you manage traffic sources. However, we continue to support DescribeLoadBalancerTargetGroups. You can use both the original DescribeLoadBalancerTargetGroups API operation and DescribeTrafficSources on the same Auto Scaling group.
module DescribeLoadBalancers : sig ... endThis API operation is superseded by DescribeTrafficSources, which can describe multiple traffic sources types. We recommend using DescribeTrafficSources to simplify how you manage traffic sources. However, we continue to support DescribeLoadBalancers. You can use both the original DescribeLoadBalancers API operation and DescribeTrafficSources on the same Auto Scaling group.
module DescribeMetricCollectionTypes : sig ... endDescribes the available CloudWatch metrics for Amazon EC2 Auto Scaling.
module DescribeNotificationConfigurations : sig ... endGets information about the Amazon SNS notifications that are configured for one or more Auto Scaling groups.
module DescribePolicies : sig ... endGets information about the scaling policies in the account and Region.
module DescribeScalingActivities : sig ... endGets information about the scaling activities in the account and Region.
module DescribeScalingProcessTypes : sig ... endDescribes the scaling process types for use with the ResumeProcesses and SuspendProcesses APIs.
module DescribeScheduledActions : sig ... endGets information about the scheduled actions that haven't run or that have not reached their end time.
module DescribeTags : sig ... endDescribes the specified tags.
module DescribeTerminationPolicyTypes : sig ... endDescribes the termination policies supported by Amazon EC2 Auto Scaling.
module DescribeTrafficSources : sig ... endGets information about the traffic sources for the specified Auto Scaling group.
module DescribeWarmPool : sig ... endGets information about a warm pool and its instances.
module DetachInstances : sig ... endRemoves one or more instances from the specified Auto Scaling group.
module DetachLoadBalancerTargetGroups : sig ... endThis API operation is superseded by DetachTrafficSources, which can detach multiple traffic sources types. We recommend using DetachTrafficSources to simplify how you manage traffic sources. However, we continue to support DetachLoadBalancerTargetGroups. You can use both the original DetachLoadBalancerTargetGroups API operation and DetachTrafficSources on the same Auto Scaling group.
module DetachLoadBalancers : sig ... endThis API operation is superseded by DetachTrafficSources, which can detach multiple traffic sources types. We recommend using DetachTrafficSources to simplify how you manage traffic sources. However, we continue to support DetachLoadBalancers. You can use both the original DetachLoadBalancers API operation and DetachTrafficSources on the same Auto Scaling group.
module DetachTrafficSources : sig ... endDetaches one or more traffic sources from the specified Auto Scaling group.
module DisableMetricsCollection : sig ... endDisables group metrics collection for the specified Auto Scaling group.
module EnableMetricsCollection : sig ... endEnables group metrics collection for the specified Auto Scaling group.
module EnterStandby : sig ... endMoves the specified instances into the standby state.
module ExecutePolicy : sig ... endExecutes the specified policy. This can be useful for testing the design of your scaling policy.
module ExitStandby : sig ... endMoves the specified instances out of the standby state.
module GetPredictiveScalingForecast : sig ... endRetrieves the forecast data for a predictive scaling policy.
module LaunchInstances : sig ... endLaunches a specified number of instances in an Auto Scaling group. Returns instance IDs and other details if launch is successful or error details if launch is unsuccessful.
module PutLifecycleHook : sig ... endCreates or updates a lifecycle hook for the specified Auto Scaling group.
module PutNotificationConfiguration : sig ... endConfigures an Auto Scaling group to send notifications when specified events take place. Subscribers to the specified topic can have messages delivered to an endpoint such as a web server or an email address.
module PutScalingPolicy : sig ... endCreates or updates a scaling policy for an Auto Scaling group. Scaling policies are used to scale an Auto Scaling group based on configurable metrics. If no policies are defined, the dynamic scaling and predictive scaling features are not used.
module PutScheduledUpdateGroupAction : sig ... endCreates or updates a scheduled scaling action for an Auto Scaling group.
module PutWarmPool : sig ... endCreates or updates a warm pool for the specified Auto Scaling group. A warm pool is a pool of pre-initialized EC2 instances that sits alongside the Auto Scaling group. Whenever your application needs to scale out, the Auto Scaling group can draw on the warm pool to meet its new desired capacity.
module RecordLifecycleActionHeartbeat : sig ... endRecords a heartbeat for the lifecycle action associated with the specified token or instance. This extends the timeout by the length of time defined using the PutLifecycleHook API call.
module ResumeProcesses : sig ... endResumes the specified suspended auto scaling processes, or all suspended process, for the specified Auto Scaling group.
module RollbackInstanceRefresh : sig ... endCancels an instance refresh that is in progress and rolls back any changes that it made. Amazon EC2 Auto Scaling replaces any instances that were replaced during the instance refresh. This restores your Auto Scaling group to the configuration that it was using before the start of the instance refresh.
module SetDesiredCapacity : sig ... endSets the size of the specified Auto Scaling group.
module SetInstanceHealth : sig ... endSets the health status of the specified instance.
module SetInstanceProtection : sig ... endUpdates the instance protection settings of the specified instances. This operation cannot be called on instances in a warm pool.
module StartInstanceRefresh : sig ... endStarts an instance refresh.
module SuspendProcesses : sig ... endSuspends the specified auto scaling processes, or all processes, for the specified Auto Scaling group.
module TerminateInstanceInAutoScalingGroup : sig ... endTerminates the specified instance and optionally adjusts the desired group size. This operation cannot be called on instances in a warm pool.
module UpdateAutoScalingGroup : sig ... endmodule Query_serializers : sig ... endmodule Query_deserializers : sig ... end