Module Smaws_Client_ApplicationAutoScaling

Application Auto Scaling client library built on EIO.

Types

module Types : sig ... end

Builders

val make_untag_resource_response : unit -> unit
val make_untag_resource_request : tag_keys:Types.tag_key_list -> resource_ar_n:Types.amazon_resource_name -> unit -> Types.untag_resource_request
val make_predefined_metric_specification : ?resource_label:Types.resource_label -> predefined_metric_type:Types.metric_type -> unit -> Types.predefined_metric_specification
val make_metric_dimension : value:Types.metric_dimension_value -> name:Types.metric_dimension_name -> unit -> Types.metric_dimension
val 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_stat
val 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_query
val 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_specification
val 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_configuration
val make_tag_resource_response : unit -> unit
val make_tag_resource_request : tags:Types.tag_map -> resource_ar_n:Types.amazon_resource_name -> unit -> Types.tag_resource_request
val 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_state
val 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_adjustment
val 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_configuration
val make_scalable_target_action : ?max_capacity:Types.resource_capacity -> ?min_capacity:Types.resource_capacity -> unit -> Types.scalable_target_action
val 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_action
val 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_specification
val 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_specification
val 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_specification
val 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_stat
val 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_query
val make_predictive_scaling_customized_metric_specification : metric_data_queries:Types.predictive_scaling_metric_data_queries -> unit -> Types.predictive_scaling_customized_metric_specification
val 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_specification
val 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_configuration
val make_alarm : alarm_ar_n:Types.resource_id -> alarm_name:Types.resource_id -> unit -> Types.alarm
val 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_policy
val 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_reason
val 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_activity
val 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_target
val make_register_scalable_target_response : ?scalable_target_ar_n:Types.xml_string -> unit -> Types.register_scalable_target_response
val 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_request
val make_put_scheduled_action_response : unit -> unit
val 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_request
val make_put_scaling_policy_response : ?alarms:Types.alarms -> policy_ar_n:Types.resource_id_max_len1600 -> unit -> Types.put_scaling_policy_response
val 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_request
val make_list_tags_for_resource_response : ?tags:Types.tag_map -> unit -> Types.list_tags_for_resource_response
val make_list_tags_for_resource_request : resource_ar_n:Types.amazon_resource_name -> unit -> Types.list_tags_for_resource_request
val 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_response
val 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_request
val make_describe_scheduled_actions_response : ?next_token:Types.xml_string -> ?scheduled_actions:Types.scheduled_actions -> unit -> Types.describe_scheduled_actions_response
val 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_request
val make_describe_scaling_policies_response : ?next_token:Types.xml_string -> ?scaling_policies:Types.scaling_policies -> unit -> Types.describe_scaling_policies_response
val 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_request
val make_describe_scaling_activities_response : ?next_token:Types.xml_string -> ?scaling_activities:Types.scaling_activities -> unit -> Types.describe_scaling_activities_response
val 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_request
val make_describe_scalable_targets_response : ?next_token:Types.xml_string -> ?scalable_targets:Types.scalable_targets -> unit -> Types.describe_scalable_targets_response
val 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_request
val make_deregister_scalable_target_response : unit -> unit
val 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_request
val make_delete_scheduled_action_response : unit -> unit
val 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_request
val make_delete_scaling_policy_response : unit -> unit
val 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_request

Operations

module DeleteScalingPolicy : sig ... end

Deletes the specified scaling policy for an Application Auto Scaling scalable target.

module DeleteScheduledAction : sig ... end

Deletes the specified scheduled action for an Application Auto Scaling scalable target.

module DeregisterScalableTarget : sig ... end

Deregisters an Application Auto Scaling scalable target when you have finished using it. To see which resources have been registered, use DescribeScalableTargets.

module DescribeScalableTargets : sig ... end

Gets information about the scalable targets in the specified namespace.

module DescribeScalingActivities : sig ... end

Provides descriptive information about the scaling activities in the specified namespace from the previous six weeks.

module DescribeScalingPolicies : sig ... end

Describes the Application Auto Scaling scaling policies for the specified service namespace.

module DescribeScheduledActions : sig ... end

Describes the Application Auto Scaling scheduled actions for the specified service namespace.

module GetPredictiveScalingForecast : sig ... end

Retrieves the forecast data for a predictive scaling policy.

module ListTagsForResource : sig ... end

Returns all the tags on the specified Application Auto Scaling scalable target.

module PutScalingPolicy : sig ... end

Creates or updates a scaling policy for an Application Auto Scaling scalable target.

module PutScheduledAction : sig ... end

Creates or updates a scheduled action for an Application Auto Scaling scalable target.

module RegisterScalableTarget : sig ... end

Registers or updates a scalable target, which is the resource that you want to scale.

module TagResource : sig ... end

Adds or edits tags on an Application Auto Scaling scalable target.

module UntagResource : sig ... end
module Json_serializers : sig ... end
module Json_deserializers : sig ... end