Class: AWS::AutoScaling::Client

Inherits:
Core::QueryClient show all
Defined in:
lib/aws/auto_scaling/client.rb

Overview

Client class for Auto Scaling.

Instance Attribute Summary

Attributes inherited from Core::Client

#config, #http_read_timeout

Instance Method Summary collapse

Methods inherited from Core::Client

#initialize, #log_warning, #operations, operations, #with_http_handler, #with_options

Constructor Details

This class inherits a constructor from AWS::Core::Client

Instance Method Details

#create_auto_scaling_group(options = {}) ⇒ Core::Response

Calls the CreateAutoScalingGroup API operation.



# File 'lib/aws/auto_scaling/client.rb', line 38


#create_launch_configuration(options = {}) ⇒ Core::Response

Calls the CreateLaunchConfiguration API operation.



# File 'lib/aws/auto_scaling/client.rb', line 62


#create_or_update_tags(options = {}) ⇒ Core::Response

Calls the CreateOrUpdateTags API operation.



# File 'lib/aws/auto_scaling/client.rb', line 86


#delete_auto_scaling_group(options = {}) ⇒ Core::Response

Calls the DeleteAutoScalingGroup API operation.



# File 'lib/aws/auto_scaling/client.rb', line 97


#delete_launch_configuration(options = {}) ⇒ Core::Response

Calls the DeleteLaunchConfiguration API operation.



# File 'lib/aws/auto_scaling/client.rb', line 104


#delete_notification_configuration(options = {}) ⇒ Core::Response

Calls the DeleteNotificationConfiguration API operation.



# File 'lib/aws/auto_scaling/client.rb', line 110


#delete_policy(options = {}) ⇒ Core::Response

Calls the DeletePolicy API operation.



# File 'lib/aws/auto_scaling/client.rb', line 117


#delete_scheduled_action(options = {}) ⇒ Core::Response

Calls the DeleteScheduledAction API operation.



# File 'lib/aws/auto_scaling/client.rb', line 124


#delete_tags(options = {}) ⇒ Core::Response

Calls the DeleteTags API operation.



# File 'lib/aws/auto_scaling/client.rb', line 131


#describe_adjustment_types(options = {}) ⇒ Core::Response

Calls the DescribeAdjustmentTypes API operation.



# File 'lib/aws/auto_scaling/client.rb', line 142


#describe_auto_scaling_groups(options = {}) ⇒ Core::Response

Calls the DescribeAutoScalingGroups API operation.



# File 'lib/aws/auto_scaling/client.rb', line 151


#describe_auto_scaling_instances(options = {}) ⇒ Core::Response

Calls the DescribeAutoScalingInstances API operation.



# File 'lib/aws/auto_scaling/client.rb', line 197


#describe_auto_scaling_notification_types(options = {}) ⇒ Core::Response

Calls the DescribeAutoScalingNotificationTypes API operation.



# File 'lib/aws/auto_scaling/client.rb', line 215


#describe_launch_configurations(options = {}) ⇒ Core::Response

Calls the DescribeLaunchConfigurations API operation.



# File 'lib/aws/auto_scaling/client.rb', line 223


#describe_metric_collection_types(options = {}) ⇒ Core::Response

Calls the DescribeMetricCollectionTypes API operation.



# File 'lib/aws/auto_scaling/client.rb', line 256


#describe_notification_configurations(options = {}) ⇒ Core::Response

Calls the DescribeNotificationConfigurations API operation.



# File 'lib/aws/auto_scaling/client.rb', line 267


#describe_policies(options = {}) ⇒ Core::Response

Calls the DescribePolicies API operation.



# File 'lib/aws/auto_scaling/client.rb', line 282


#describe_scaling_activities(options = {}) ⇒ Core::Response

Calls the DescribeScalingActivities API operation.



# File 'lib/aws/auto_scaling/client.rb', line 305


#describe_scaling_process_types(options = {}) ⇒ Core::Response

Calls the DescribeScalingProcessTypes API operation.



# File 'lib/aws/auto_scaling/client.rb', line 328


#describe_scheduled_actions(options = {}) ⇒ Core::Response

Calls the DescribeScheduledActions API operation.



# File 'lib/aws/auto_scaling/client.rb', line 337


#describe_tags(options = {}) ⇒ Core::Response

Calls the DescribeTags API operation.



# File 'lib/aws/auto_scaling/client.rb', line 362


#describe_termination_policy_types(options = {}) ⇒ Core::Response

Calls the DescribeTerminationPolicyTypes API operation.



# File 'lib/aws/auto_scaling/client.rb', line 381


#disable_metrics_collection(options = {}) ⇒ Core::Response

Calls the DisableMetricsCollection API operation.



# File 'lib/aws/auto_scaling/client.rb', line 389


#enable_metrics_collection(options = {}) ⇒ Core::Response

Calls the EnableMetricsCollection API operation.



# File 'lib/aws/auto_scaling/client.rb', line 396


#execute_policy(options = {}) ⇒ Core::Response

Calls the ExecutePolicy API operation.



# File 'lib/aws/auto_scaling/client.rb', line 404


#put_notification_configuration(options = {}) ⇒ Core::Response

Calls the PutNotificationConfiguration API operation.



# File 'lib/aws/auto_scaling/client.rb', line 412


#put_scaling_policy(options = {}) ⇒ Core::Response

Calls the PutScalingPolicy API operation.



# File 'lib/aws/auto_scaling/client.rb', line 420


#put_scheduled_update_group_action(options = {}) ⇒ Core::Response

Calls the PutScheduledUpdateGroupAction API operation.



# File 'lib/aws/auto_scaling/client.rb', line 434


#resume_processes(options = {}) ⇒ Core::Response

Calls the ResumeProcesses API operation.



# File 'lib/aws/auto_scaling/client.rb', line 448


#set_desired_capacity(options = {}) ⇒ Core::Response

Calls the SetDesiredCapacity API operation.



# File 'lib/aws/auto_scaling/client.rb', line 455


#set_instance_health(options = {}) ⇒ Core::Response

Calls the SetInstanceHealth API operation.



# File 'lib/aws/auto_scaling/client.rb', line 463


#suspend_processes(options = {}) ⇒ Core::Response

Calls the SuspendProcesses API operation.



# File 'lib/aws/auto_scaling/client.rb', line 471


#terminate_instance_in_auto_scaling_group(options = {}) ⇒ Core::Response

Calls the TerminateInstanceInAutoScalingGroup API operation.



# File 'lib/aws/auto_scaling/client.rb', line 478


#update_auto_scaling_group(options = {}) ⇒ Core::Response

Calls the UpdateAutoScalingGroup API operation.



# File 'lib/aws/auto_scaling/client.rb', line 498