Module Smaws_Client_AutoScalingPlans

Auto Scaling Plans client library built on EIO.

Types

module Types : sig ... end

Builders

val make_update_scaling_plan_response : unit -> unit
val make_tag_filter : ?values:Types.tag_values -> ?key:Types.xml_string_max_len128 -> unit -> Types.tag_filter
val make_application_source : ?tag_filters:Types.tag_filters -> ?cloud_formation_stack_ar_n:Types.xml_string -> unit -> Types.application_source
val make_predefined_scaling_metric_specification : ?resource_label:Types.resource_label -> predefined_scaling_metric_type:Types.scaling_metric_type -> unit -> Types.predefined_scaling_metric_specification
val make_metric_dimension : value:Types.metric_dimension_value -> name:Types.metric_dimension_name -> unit -> Types.metric_dimension
val make_customized_scaling_metric_specification : ?unit_:Types.metric_unit -> ?dimensions:Types.metric_dimensions -> statistic:Types.metric_statistic -> namespace:Types.metric_namespace -> metric_name:Types.metric_name -> unit -> Types.customized_scaling_metric_specification
val make_target_tracking_configuration : ?estimated_instance_warmup:Types.cooldown -> ?scale_in_cooldown:Types.cooldown -> ?scale_out_cooldown:Types.cooldown -> ?disable_scale_in:Types.disable_scale_in -> ?customized_scaling_metric_specification: Types.customized_scaling_metric_specification -> ?predefined_scaling_metric_specification: Types.predefined_scaling_metric_specification -> target_value:Types.metric_scale -> unit -> Types.target_tracking_configuration
val make_predefined_load_metric_specification : ?resource_label:Types.resource_label -> predefined_load_metric_type:Types.load_metric_type -> unit -> Types.predefined_load_metric_specification
val make_customized_load_metric_specification : ?unit_:Types.metric_unit -> ?dimensions:Types.metric_dimensions -> statistic:Types.metric_statistic -> namespace:Types.metric_namespace -> metric_name:Types.metric_name -> unit -> Types.customized_load_metric_specification
val make_scaling_instruction : ?disable_dynamic_scaling:Types.disable_dynamic_scaling -> ?scaling_policy_update_behavior:Types.scaling_policy_update_behavior -> ?predictive_scaling_mode:Types.predictive_scaling_mode -> ?predictive_scaling_max_capacity_buffer:Types.resource_capacity -> ?predictive_scaling_max_capacity_behavior: Types.predictive_scaling_max_capacity_behavior -> ?scheduled_action_buffer_time:Types.scheduled_action_buffer_time -> ?customized_load_metric_specification: Types.customized_load_metric_specification -> ?predefined_load_metric_specification: Types.predefined_load_metric_specification -> target_tracking_configurations:Types.target_tracking_configurations -> 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.scaling_instruction
val make_update_scaling_plan_request : ?scaling_instructions:Types.scaling_instructions -> ?application_source:Types.application_source -> scaling_plan_version:Types.scaling_plan_version -> scaling_plan_name:Types.scaling_plan_name -> unit -> Types.update_scaling_plan_request
val make_scaling_policy : ?target_tracking_configuration:Types.target_tracking_configuration -> policy_type:Types.policy_type -> policy_name:Types.policy_name -> unit -> Types.scaling_policy
val make_scaling_plan : ?creation_time:Types.timestamp_type -> ?status_start_time:Types.timestamp_type -> ?status_message:Types.xml_string -> status_code:Types.scaling_plan_status_code -> scaling_instructions:Types.scaling_instructions -> application_source:Types.application_source -> scaling_plan_version:Types.scaling_plan_version -> scaling_plan_name:Types.scaling_plan_name -> unit -> Types.scaling_plan
val make_scaling_plan_resource : ?scaling_status_message:Types.xml_string -> ?scaling_policies:Types.scaling_policies -> scaling_status_code:Types.scaling_status_code -> scalable_dimension:Types.scalable_dimension -> resource_id:Types.resource_id_max_len1600 -> service_namespace:Types.service_namespace -> scaling_plan_version:Types.scaling_plan_version -> scaling_plan_name:Types.scaling_plan_name -> unit -> Types.scaling_plan_resource
val make_datapoint : ?value:Types.metric_scale -> ?timestamp:Types.timestamp_type -> unit -> Types.datapoint
val make_get_scaling_plan_resource_forecast_data_response : datapoints:Types.datapoints -> unit -> Types.get_scaling_plan_resource_forecast_data_response
val make_get_scaling_plan_resource_forecast_data_request : end_time:Types.timestamp_type -> start_time:Types.timestamp_type -> forecast_data_type:Types.forecast_data_type -> scalable_dimension:Types.scalable_dimension -> resource_id:Types.xml_string -> service_namespace:Types.service_namespace -> scaling_plan_version:Types.scaling_plan_version -> scaling_plan_name:Types.scaling_plan_name -> unit -> Types.get_scaling_plan_resource_forecast_data_request
val make_describe_scaling_plans_response : ?next_token:Types.next_token -> ?scaling_plans:Types.scaling_plans -> unit -> Types.describe_scaling_plans_response
val make_describe_scaling_plans_request : ?next_token:Types.next_token -> ?max_results:Types.max_results -> ?application_sources:Types.application_sources -> ?scaling_plan_version:Types.scaling_plan_version -> ?scaling_plan_names:Types.scaling_plan_names -> unit -> Types.describe_scaling_plans_request
val make_describe_scaling_plan_resources_response : ?next_token:Types.next_token -> ?scaling_plan_resources:Types.scaling_plan_resources -> unit -> Types.describe_scaling_plan_resources_response
val make_describe_scaling_plan_resources_request : ?next_token:Types.next_token -> ?max_results:Types.max_results -> scaling_plan_version:Types.scaling_plan_version -> scaling_plan_name:Types.scaling_plan_name -> unit -> Types.describe_scaling_plan_resources_request
val make_delete_scaling_plan_response : unit -> unit
val make_delete_scaling_plan_request : scaling_plan_version:Types.scaling_plan_version -> scaling_plan_name:Types.scaling_plan_name -> unit -> Types.delete_scaling_plan_request
val make_create_scaling_plan_response : scaling_plan_version:Types.scaling_plan_version -> unit -> Types.create_scaling_plan_response
val make_create_scaling_plan_request : scaling_instructions:Types.scaling_instructions -> application_source:Types.application_source -> scaling_plan_name:Types.scaling_plan_name -> unit -> Types.create_scaling_plan_request

Operations

module CreateScalingPlan : sig ... end

Creates a scaling plan.

module DeleteScalingPlan : sig ... end

Deletes the specified scaling plan.

module DescribeScalingPlanResources : sig ... end

Describes the scalable resources in the specified scaling plan.

module DescribeScalingPlans : sig ... end

Describes one or more of your scaling plans.

Retrieves the forecast data for a scalable resource.

module UpdateScalingPlan : sig ... end
module Json_serializers : sig ... end
module Json_deserializers : sig ... end