Class: AWS::AutoScaling::Client
- Inherits:
-
Core::QueryClient
- Object
- Core::Client
- Core::QueryClient
- AWS::AutoScaling::Client
- Defined in:
- lib/aws/auto_scaling/client.rb
Overview
Client class for Auto Scaling.
Instance Attribute Summary
Attributes inherited from Core::Client
Instance Method Summary collapse
-
#create_auto_scaling_group(options = {}) ⇒ Core::Response
Calls the CreateAutoScalingGroup API operation.
-
#create_launch_configuration(options = {}) ⇒ Core::Response
Calls the CreateLaunchConfiguration API operation.
-
#create_or_update_tags(options = {}) ⇒ Core::Response
Calls the CreateOrUpdateTags API operation.
-
#delete_auto_scaling_group(options = {}) ⇒ Core::Response
Calls the DeleteAutoScalingGroup API operation.
-
#delete_launch_configuration(options = {}) ⇒ Core::Response
Calls the DeleteLaunchConfiguration API operation.
-
#delete_notification_configuration(options = {}) ⇒ Core::Response
Calls the DeleteNotificationConfiguration API operation.
-
#delete_policy(options = {}) ⇒ Core::Response
Calls the DeletePolicy API operation.
-
#delete_scheduled_action(options = {}) ⇒ Core::Response
Calls the DeleteScheduledAction API operation.
-
#delete_tags(options = {}) ⇒ Core::Response
Calls the DeleteTags API operation.
-
#describe_adjustment_types(options = {}) ⇒ Core::Response
Calls the DescribeAdjustmentTypes API operation.
-
#describe_auto_scaling_groups(options = {}) ⇒ Core::Response
Calls the DescribeAutoScalingGroups API operation.
-
#describe_auto_scaling_instances(options = {}) ⇒ Core::Response
Calls the DescribeAutoScalingInstances API operation.
-
#describe_auto_scaling_notification_types(options = {}) ⇒ Core::Response
Calls the DescribeAutoScalingNotificationTypes API operation.
-
#describe_launch_configurations(options = {}) ⇒ Core::Response
Calls the DescribeLaunchConfigurations API operation.
-
#describe_metric_collection_types(options = {}) ⇒ Core::Response
Calls the DescribeMetricCollectionTypes API operation.
-
#describe_notification_configurations(options = {}) ⇒ Core::Response
Calls the DescribeNotificationConfigurations API operation.
-
#describe_policies(options = {}) ⇒ Core::Response
Calls the DescribePolicies API operation.
-
#describe_scaling_activities(options = {}) ⇒ Core::Response
Calls the DescribeScalingActivities API operation.
-
#describe_scaling_process_types(options = {}) ⇒ Core::Response
Calls the DescribeScalingProcessTypes API operation.
-
#describe_scheduled_actions(options = {}) ⇒ Core::Response
Calls the DescribeScheduledActions API operation.
-
#describe_tags(options = {}) ⇒ Core::Response
Calls the DescribeTags API operation.
-
#disable_metrics_collection(options = {}) ⇒ Core::Response
Calls the DisableMetricsCollection API operation.
-
#enable_metrics_collection(options = {}) ⇒ Core::Response
Calls the EnableMetricsCollection API operation.
-
#execute_policy(options = {}) ⇒ Core::Response
Calls the ExecutePolicy API operation.
-
#put_notification_configuration(options = {}) ⇒ Core::Response
Calls the PutNotificationConfiguration API operation.
-
#put_scaling_policy(options = {}) ⇒ Core::Response
Calls the PutScalingPolicy API operation.
-
#put_scheduled_update_group_action(options = {}) ⇒ Core::Response
Calls the PutScheduledUpdateGroupAction API operation.
-
#resume_processes(options = {}) ⇒ Core::Response
Calls the ResumeProcesses API operation.
-
#set_desired_capacity(options = {}) ⇒ Core::Response
Calls the SetDesiredCapacity API operation.
-
#set_instance_health(options = {}) ⇒ Core::Response
Calls the SetInstanceHealth API operation.
-
#suspend_processes(options = {}) ⇒ Core::Response
Calls the SuspendProcesses API operation.
-
#terminate_instance_in_auto_scaling_group(options = {}) ⇒ Core::Response
Calls the TerminateInstanceInAutoScalingGroup API operation.
-
#update_auto_scaling_group(options = {}) ⇒ Core::Response
Calls the UpdateAutoScalingGroup API operation.
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 40
|
#create_launch_configuration(options = {}) ⇒ Core::Response
Calls the CreateLaunchConfiguration API operation.
|
# File 'lib/aws/auto_scaling/client.rb', line 63
|
#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 196
|
#describe_auto_scaling_notification_types(options = {}) ⇒ Core::Response
Calls the DescribeAutoScalingNotificationTypes API operation.
|
# File 'lib/aws/auto_scaling/client.rb', line 214
|
#describe_launch_configurations(options = {}) ⇒ Core::Response
Calls the DescribeLaunchConfigurations API operation.
|
# File 'lib/aws/auto_scaling/client.rb', line 222
|
#describe_metric_collection_types(options = {}) ⇒ Core::Response
Calls the DescribeMetricCollectionTypes API operation.
|
# File 'lib/aws/auto_scaling/client.rb', line 254
|
#describe_notification_configurations(options = {}) ⇒ Core::Response
Calls the DescribeNotificationConfigurations API operation.
|
# File 'lib/aws/auto_scaling/client.rb', line 265
|
#describe_policies(options = {}) ⇒ Core::Response
Calls the DescribePolicies API operation.
|
# File 'lib/aws/auto_scaling/client.rb', line 280
|
#describe_scaling_activities(options = {}) ⇒ Core::Response
Calls the DescribeScalingActivities API operation.
|
# File 'lib/aws/auto_scaling/client.rb', line 303
|
#describe_scaling_process_types(options = {}) ⇒ Core::Response
Calls the DescribeScalingProcessTypes API operation.
|
# File 'lib/aws/auto_scaling/client.rb', line 326
|
#describe_scheduled_actions(options = {}) ⇒ Core::Response
Calls the DescribeScheduledActions API operation.
|
# File 'lib/aws/auto_scaling/client.rb', line 335
|
#describe_tags(options = {}) ⇒ Core::Response
Calls the DescribeTags API operation.
|
# File 'lib/aws/auto_scaling/client.rb', line 360
|
#disable_metrics_collection(options = {}) ⇒ Core::Response
Calls the DisableMetricsCollection API operation.
|
# File 'lib/aws/auto_scaling/client.rb', line 379
|
#enable_metrics_collection(options = {}) ⇒ Core::Response
Calls the EnableMetricsCollection API operation.
|
# File 'lib/aws/auto_scaling/client.rb', line 386
|
#execute_policy(options = {}) ⇒ Core::Response
Calls the ExecutePolicy API operation.
|
# File 'lib/aws/auto_scaling/client.rb', line 394
|
#put_notification_configuration(options = {}) ⇒ Core::Response
Calls the PutNotificationConfiguration API operation.
|
# File 'lib/aws/auto_scaling/client.rb', line 402
|
#put_scaling_policy(options = {}) ⇒ Core::Response
Calls the PutScalingPolicy API operation.
|
# File 'lib/aws/auto_scaling/client.rb', line 410
|
#put_scheduled_update_group_action(options = {}) ⇒ Core::Response
Calls the PutScheduledUpdateGroupAction API operation.
|
# File 'lib/aws/auto_scaling/client.rb', line 424
|
#resume_processes(options = {}) ⇒ Core::Response
Calls the ResumeProcesses API operation.
|
# File 'lib/aws/auto_scaling/client.rb', line 438
|
#set_desired_capacity(options = {}) ⇒ Core::Response
Calls the SetDesiredCapacity API operation.
|
# File 'lib/aws/auto_scaling/client.rb', line 445
|
#set_instance_health(options = {}) ⇒ Core::Response
Calls the SetInstanceHealth API operation.
|
# File 'lib/aws/auto_scaling/client.rb', line 453
|
#suspend_processes(options = {}) ⇒ Core::Response
Calls the SuspendProcesses API operation.
|
# File 'lib/aws/auto_scaling/client.rb', line 461
|
#terminate_instance_in_auto_scaling_group(options = {}) ⇒ Core::Response
Calls the TerminateInstanceInAutoScalingGroup API operation.
|
# File 'lib/aws/auto_scaling/client.rb', line 468
|
#update_auto_scaling_group(options = {}) ⇒ Core::Response
Calls the UpdateAutoScalingGroup API operation.
|
# File 'lib/aws/auto_scaling/client.rb', line 488
|