Smaws_Client_ApplicationAutoScalingApplication Auto Scaling client library built on EIO.
module Types : sig ... endval make_untag_resource_request :
tag_keys:Types.tag_key_list ->
resource_ar_n:Types.amazon_resource_name ->
unit ->
Types.untag_resource_requestval make_predefined_metric_specification :
?resource_label:Types.resource_label ->
predefined_metric_type:Types.metric_type ->
unit ->
Types.predefined_metric_specificationval make_metric_dimension :
value:Types.metric_dimension_value ->
name:Types.metric_dimension_name ->
unit ->
Types.metric_dimensionval make_target_tracking_metric_dimension :
value:Types.target_tracking_metric_dimension_value ->
name:Types.target_tracking_metric_dimension_name ->
unit ->
Types.target_tracking_metric_dimensionval make_target_tracking_metric :
?namespace:Types.target_tracking_metric_namespace ->
?metric_name:Types.target_tracking_metric_name ->
?dimensions:Types.target_tracking_metric_dimensions ->
unit ->
Types.target_tracking_metricval make_target_tracking_metric_stat :
?unit_:Types.target_tracking_metric_unit ->
stat:Types.xml_string ->
metric:Types.target_tracking_metric ->
unit ->
Types.target_tracking_metric_statval make_target_tracking_metric_data_query :
?return_data:Types.return_data ->
?metric_stat:Types.target_tracking_metric_stat ->
?label:Types.xml_string ->
?expression:Types.expression ->
id:Types.id ->
unit ->
Types.target_tracking_metric_data_queryval make_customized_metric_specification :
?metrics:Types.target_tracking_metric_data_queries ->
?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_scaling_policy_configuration :
?disable_scale_in:Types.disable_scale_in ->
?scale_in_cooldown:Types.cooldown ->
?scale_out_cooldown:Types.cooldown ->
?customized_metric_specification:Types.customized_metric_specification ->
?predefined_metric_specification:Types.predefined_metric_specification ->
target_value:Types.metric_scale ->
unit ->
Types.target_tracking_scaling_policy_configurationval make_tag_resource_request :
tags:Types.tag_map ->
resource_ar_n:Types.amazon_resource_name ->
unit ->
Types.tag_resource_requestval make_suspended_state :
?scheduled_scaling_suspended:Types.scaling_suspended ->
?dynamic_scaling_out_suspended:Types.scaling_suspended ->
?dynamic_scaling_in_suspended:Types.scaling_suspended ->
unit ->
Types.suspended_stateval make_step_adjustment :
?metric_interval_upper_bound:Types.metric_scale ->
?metric_interval_lower_bound:Types.metric_scale ->
scaling_adjustment:Types.scaling_adjustment ->
unit ->
Types.step_adjustmentval make_step_scaling_policy_configuration :
?metric_aggregation_type:Types.metric_aggregation_type ->
?cooldown:Types.cooldown ->
?min_adjustment_magnitude:Types.min_adjustment_magnitude ->
?step_adjustments:Types.step_adjustments ->
?adjustment_type:Types.adjustment_type ->
unit ->
Types.step_scaling_policy_configurationval make_scalable_target_action :
?max_capacity:Types.resource_capacity ->
?min_capacity:Types.resource_capacity ->
unit ->
Types.scalable_target_actionval make_scheduled_action :
?scalable_target_action:Types.scalable_target_action ->
?end_time:Types.timestamp_type ->
?start_time:Types.timestamp_type ->
?scalable_dimension:Types.scalable_dimension ->
?timezone:Types.resource_id_max_len1600 ->
creation_time:Types.timestamp_type ->
resource_id:Types.resource_id_max_len1600 ->
schedule:Types.resource_id_max_len1600 ->
service_namespace:Types.service_namespace ->
scheduled_action_ar_n:Types.resource_id_max_len1600 ->
scheduled_action_name:Types.scheduled_action_name ->
unit ->
Types.scheduled_actionval make_predictive_scaling_predefined_metric_pair_specification :
?resource_label:Types.resource_label ->
predefined_metric_type:Types.predictive_scaling_metric_type ->
unit ->
Types.predictive_scaling_predefined_metric_pair_specificationval make_predictive_scaling_predefined_scaling_metric_specification :
?resource_label:Types.resource_label ->
predefined_metric_type:Types.predictive_scaling_metric_type ->
unit ->
Types.predictive_scaling_predefined_scaling_metric_specificationval make_predictive_scaling_predefined_load_metric_specification :
?resource_label:Types.resource_label ->
predefined_metric_type:Types.predictive_scaling_metric_type ->
unit ->
Types.predictive_scaling_predefined_load_metric_specificationval make_predictive_scaling_metric_dimension :
value:Types.predictive_scaling_metric_dimension_value ->
name:Types.predictive_scaling_metric_dimension_name ->
unit ->
Types.predictive_scaling_metric_dimensionval make_predictive_scaling_metric :
?namespace:Types.predictive_scaling_metric_namespace ->
?metric_name:Types.predictive_scaling_metric_name ->
?dimensions:Types.predictive_scaling_metric_dimensions ->
unit ->
Types.predictive_scaling_metricval make_predictive_scaling_metric_stat :
?unit_:Types.predictive_scaling_metric_unit ->
stat:Types.xml_string ->
metric:Types.predictive_scaling_metric ->
unit ->
Types.predictive_scaling_metric_statval make_predictive_scaling_metric_data_query :
?return_data:Types.return_data ->
?label:Types.xml_string ->
?metric_stat:Types.predictive_scaling_metric_stat ->
?expression:Types.expression ->
id:Types.id ->
unit ->
Types.predictive_scaling_metric_data_queryval make_predictive_scaling_customized_metric_specification :
metric_data_queries:Types.predictive_scaling_metric_data_queries ->
unit ->
Types.predictive_scaling_customized_metric_specificationval make_predictive_scaling_metric_specification :
?customized_capacity_metric_specification:
Types.predictive_scaling_customized_metric_specification ->
?customized_load_metric_specification:
Types.predictive_scaling_customized_metric_specification ->
?customized_scaling_metric_specification:
Types.predictive_scaling_customized_metric_specification ->
?predefined_load_metric_specification:
Types.predictive_scaling_predefined_load_metric_specification ->
?predefined_scaling_metric_specification:
Types.predictive_scaling_predefined_scaling_metric_specification ->
?predefined_metric_pair_specification:
Types.predictive_scaling_predefined_metric_pair_specification ->
target_value:Types.metric_scale ->
unit ->
Types.predictive_scaling_metric_specificationval make_predictive_scaling_policy_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_policy_configurationval make_alarm :
alarm_ar_n:Types.resource_id ->
alarm_name:Types.resource_id ->
unit ->
Types.alarmval make_scaling_policy :
?alarms:Types.alarms ->
?predictive_scaling_policy_configuration:
Types.predictive_scaling_policy_configuration ->
?target_tracking_scaling_policy_configuration:
Types.target_tracking_scaling_policy_configuration ->
?step_scaling_policy_configuration:Types.step_scaling_policy_configuration ->
creation_time:Types.timestamp_type ->
policy_type:Types.policy_type ->
scalable_dimension:Types.scalable_dimension ->
resource_id:Types.resource_id_max_len1600 ->
service_namespace:Types.service_namespace ->
policy_name:Types.policy_name ->
policy_ar_n:Types.resource_id_max_len1600 ->
unit ->
Types.scaling_policyval make_not_scaled_reason :
?current_capacity:Types.resource_capacity ->
?min_capacity:Types.resource_capacity ->
?max_capacity:Types.resource_capacity ->
code:Types.xml_string ->
unit ->
Types.not_scaled_reasonval make_scaling_activity :
?not_scaled_reasons:Types.not_scaled_reasons ->
?details:Types.xml_string ->
?status_message:Types.xml_string ->
?end_time:Types.timestamp_type ->
status_code:Types.scaling_activity_status_code ->
start_time:Types.timestamp_type ->
cause:Types.xml_string ->
description:Types.xml_string ->
scalable_dimension:Types.scalable_dimension ->
resource_id:Types.resource_id_max_len1600 ->
service_namespace:Types.service_namespace ->
activity_id:Types.resource_id ->
unit ->
Types.scaling_activityval make_scalable_target :
?scalable_target_ar_n:Types.xml_string ->
?suspended_state:Types.suspended_state ->
?predicted_capacity:Types.resource_capacity ->
creation_time:Types.timestamp_type ->
role_ar_n:Types.resource_id_max_len1600 ->
max_capacity:Types.resource_capacity ->
min_capacity:Types.resource_capacity ->
scalable_dimension:Types.scalable_dimension ->
resource_id:Types.resource_id_max_len1600 ->
service_namespace:Types.service_namespace ->
unit ->
Types.scalable_targetval make_register_scalable_target_response :
?scalable_target_ar_n:Types.xml_string ->
unit ->
Types.register_scalable_target_responseval make_register_scalable_target_request :
?tags:Types.tag_map ->
?suspended_state:Types.suspended_state ->
?role_ar_n:Types.resource_id_max_len1600 ->
?max_capacity:Types.resource_capacity ->
?min_capacity:Types.resource_capacity ->
scalable_dimension:Types.scalable_dimension ->
resource_id:Types.resource_id_max_len1600 ->
service_namespace:Types.service_namespace ->
unit ->
Types.register_scalable_target_requestval make_put_scheduled_action_request :
?scalable_target_action:Types.scalable_target_action ->
?end_time:Types.timestamp_type ->
?start_time:Types.timestamp_type ->
?timezone:Types.resource_id_max_len1600 ->
?schedule:Types.resource_id_max_len1600 ->
scalable_dimension:Types.scalable_dimension ->
resource_id:Types.resource_id_max_len1600 ->
scheduled_action_name:Types.scheduled_action_name ->
service_namespace:Types.service_namespace ->
unit ->
Types.put_scheduled_action_requestval make_put_scaling_policy_response :
?alarms:Types.alarms ->
policy_ar_n:Types.resource_id_max_len1600 ->
unit ->
Types.put_scaling_policy_responseval make_put_scaling_policy_request :
?predictive_scaling_policy_configuration:
Types.predictive_scaling_policy_configuration ->
?target_tracking_scaling_policy_configuration:
Types.target_tracking_scaling_policy_configuration ->
?step_scaling_policy_configuration:Types.step_scaling_policy_configuration ->
?policy_type:Types.policy_type ->
scalable_dimension:Types.scalable_dimension ->
resource_id:Types.resource_id_max_len1600 ->
service_namespace:Types.service_namespace ->
policy_name:Types.policy_name ->
unit ->
Types.put_scaling_policy_requestval 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_list_tags_for_resource_response :
?tags:Types.tag_map ->
unit ->
Types.list_tags_for_resource_responseval make_list_tags_for_resource_request :
resource_ar_n:Types.amazon_resource_name ->
unit ->
Types.list_tags_for_resource_requestval make_capacity_forecast :
values:Types.predictive_scaling_forecast_values ->
timestamps:Types.predictive_scaling_forecast_timestamps ->
unit ->
Types.capacity_forecastval make_get_predictive_scaling_forecast_response :
?update_time:Types.timestamp_type ->
?capacity_forecast:Types.capacity_forecast ->
?load_forecast:Types.load_forecasts ->
unit ->
Types.get_predictive_scaling_forecast_responseval make_get_predictive_scaling_forecast_request :
end_time:Types.timestamp_type ->
start_time:Types.timestamp_type ->
policy_name:Types.policy_name ->
scalable_dimension:Types.scalable_dimension ->
resource_id:Types.resource_id_max_len1600 ->
service_namespace:Types.service_namespace ->
unit ->
Types.get_predictive_scaling_forecast_requestval make_describe_scheduled_actions_response :
?next_token:Types.xml_string ->
?scheduled_actions:Types.scheduled_actions ->
unit ->
Types.describe_scheduled_actions_responseval make_describe_scheduled_actions_request :
?next_token:Types.xml_string ->
?max_results:Types.max_results ->
?scalable_dimension:Types.scalable_dimension ->
?resource_id:Types.resource_id_max_len1600 ->
?scheduled_action_names:Types.resource_ids_max_len1600 ->
service_namespace:Types.service_namespace ->
unit ->
Types.describe_scheduled_actions_requestval make_describe_scaling_policies_response :
?next_token:Types.xml_string ->
?scaling_policies:Types.scaling_policies ->
unit ->
Types.describe_scaling_policies_responseval make_describe_scaling_policies_request :
?next_token:Types.xml_string ->
?max_results:Types.max_results ->
?scalable_dimension:Types.scalable_dimension ->
?resource_id:Types.resource_id_max_len1600 ->
?policy_names:Types.resource_ids_max_len1600 ->
service_namespace:Types.service_namespace ->
unit ->
Types.describe_scaling_policies_requestval make_describe_scaling_activities_response :
?next_token:Types.xml_string ->
?scaling_activities:Types.scaling_activities ->
unit ->
Types.describe_scaling_activities_responseval make_describe_scaling_activities_request :
?include_not_scaled_activities:Types.include_not_scaled_activities ->
?next_token:Types.xml_string ->
?max_results:Types.max_results ->
?scalable_dimension:Types.scalable_dimension ->
?resource_id:Types.resource_id_max_len1600 ->
service_namespace:Types.service_namespace ->
unit ->
Types.describe_scaling_activities_requestval make_describe_scalable_targets_response :
?next_token:Types.xml_string ->
?scalable_targets:Types.scalable_targets ->
unit ->
Types.describe_scalable_targets_responseval make_describe_scalable_targets_request :
?next_token:Types.xml_string ->
?max_results:Types.max_results ->
?scalable_dimension:Types.scalable_dimension ->
?resource_ids:Types.resource_ids_max_len1600 ->
service_namespace:Types.service_namespace ->
unit ->
Types.describe_scalable_targets_requestval make_deregister_scalable_target_request :
scalable_dimension:Types.scalable_dimension ->
resource_id:Types.resource_id_max_len1600 ->
service_namespace:Types.service_namespace ->
unit ->
Types.deregister_scalable_target_requestval make_delete_scheduled_action_request :
scalable_dimension:Types.scalable_dimension ->
resource_id:Types.resource_id_max_len1600 ->
scheduled_action_name:Types.resource_id_max_len1600 ->
service_namespace:Types.service_namespace ->
unit ->
Types.delete_scheduled_action_requestval make_delete_scaling_policy_request :
scalable_dimension:Types.scalable_dimension ->
resource_id:Types.resource_id_max_len1600 ->
service_namespace:Types.service_namespace ->
policy_name:Types.resource_id_max_len1600 ->
unit ->
Types.delete_scaling_policy_requestOperations
module DeleteScalingPolicy : sig ... endDeletes the specified scaling policy for an Application Auto Scaling scalable target.
module DeleteScheduledAction : sig ... endDeletes the specified scheduled action for an Application Auto Scaling scalable target.
module DeregisterScalableTarget : sig ... endDeregisters an Application Auto Scaling scalable target when you have finished using it. To see which resources have been registered, use DescribeScalableTargets.
module DescribeScalableTargets : sig ... endGets information about the scalable targets in the specified namespace.
module DescribeScalingActivities : sig ... endProvides descriptive information about the scaling activities in the specified namespace from the previous six weeks.
module DescribeScalingPolicies : sig ... endDescribes the Application Auto Scaling scaling policies for the specified service namespace.
module DescribeScheduledActions : sig ... endDescribes the Application Auto Scaling scheduled actions for the specified service namespace.
module GetPredictiveScalingForecast : sig ... endRetrieves the forecast data for a predictive scaling policy.
module ListTagsForResource : sig ... endReturns all the tags on the specified Application Auto Scaling scalable target.
module PutScalingPolicy : sig ... endCreates or updates a scaling policy for an Application Auto Scaling scalable target.
module PutScheduledAction : sig ... endCreates or updates a scheduled action for an Application Auto Scaling scalable target.
module RegisterScalableTarget : sig ... endRegisters or updates a scalable target, which is the resource that you want to scale.
module TagResource : sig ... endAdds or edits tags on an Application Auto Scaling scalable target.
module UntagResource : sig ... endmodule Json_serializers : sig ... endmodule Json_deserializers : sig ... end