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.
-
#describe_termination_policy_types(options = {}) ⇒ Core::Response
Calls the DescribeTerminationPolicyTypes 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 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
|