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