Class: AWS::AutoScaling::Client
- Inherits:
-
Core::Client
- Object
- Core::Client
- AWS::AutoScaling::Client
- Extended by:
- Core::QueryClient
- Defined in:
- lib/aws/auto_scaling/client.rb
Overview
Client class for Auto Scaling.
Constant Summary collapse
- API_VERSION =
'2011-01-01'
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, #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.
64 |
# File 'lib/aws/auto_scaling/client.rb', line 64 define_client_method :create_auto_scaling_group, 'CreateAutoScalingGroup' |
#create_launch_configuration(options = {}) ⇒ Core::Response
Calls the CreateLaunchConfiguration API operation.
88 |
# File 'lib/aws/auto_scaling/client.rb', line 88 define_client_method :create_launch_configuration, 'CreateLaunchConfiguration' |
#create_or_update_tags(options = {}) ⇒ Core::Response
Calls the CreateOrUpdateTags API operation.
100 |
# File 'lib/aws/auto_scaling/client.rb', line 100 define_client_method :create_or_update_tags, 'CreateOrUpdateTags' |
#delete_auto_scaling_group(options = {}) ⇒ Core::Response
Calls the DeleteAutoScalingGroup API operation.
108 |
# File 'lib/aws/auto_scaling/client.rb', line 108 define_client_method :delete_auto_scaling_group, 'DeleteAutoScalingGroup' |
#delete_launch_configuration(options = {}) ⇒ Core::Response
Calls the DeleteLaunchConfiguration API operation.
115 |
# File 'lib/aws/auto_scaling/client.rb', line 115 define_client_method :delete_launch_configuration, 'DeleteLaunchConfiguration' |
#delete_notification_configuration(options = {}) ⇒ Core::Response
Calls the DeleteNotificationConfiguration API operation.
123 |
# File 'lib/aws/auto_scaling/client.rb', line 123 define_client_method :delete_notification_configuration, 'DeleteNotificationConfiguration' |
#delete_policy(options = {}) ⇒ Core::Response
Calls the DeletePolicy API operation.
131 |
# File 'lib/aws/auto_scaling/client.rb', line 131 define_client_method :delete_policy, 'DeletePolicy' |
#delete_scheduled_action(options = {}) ⇒ Core::Response
Calls the DeleteScheduledAction API operation.
139 |
# File 'lib/aws/auto_scaling/client.rb', line 139 define_client_method :delete_scheduled_action, 'DeleteScheduledAction' |
#delete_tags(options = {}) ⇒ Core::Response
Calls the DeleteTags API operation.
151 |
# File 'lib/aws/auto_scaling/client.rb', line 151 define_client_method :delete_tags, 'DeleteTags' |
#describe_adjustment_types(options = {}) ⇒ Core::Response
Calls the DescribeAdjustmentTypes API operation.
161 |
# File 'lib/aws/auto_scaling/client.rb', line 161 define_client_method :describe_adjustment_types, 'DescribeAdjustmentTypes' |
#describe_auto_scaling_groups(options = {}) ⇒ Core::Response
Calls the DescribeAutoScalingGroups API operation.
207 |
# File 'lib/aws/auto_scaling/client.rb', line 207 define_client_method :describe_auto_scaling_groups, 'DescribeAutoScalingGroups' |
#describe_auto_scaling_instances(options = {}) ⇒ Core::Response
Calls the DescribeAutoScalingInstances API operation.
226 |
# File 'lib/aws/auto_scaling/client.rb', line 226 define_client_method :describe_auto_scaling_instances, 'DescribeAutoScalingInstances' |
#describe_auto_scaling_notification_types(options = {}) ⇒ Core::Response
Calls the DescribeAutoScalingNotificationTypes API operation.
235 |
# File 'lib/aws/auto_scaling/client.rb', line 235 define_client_method :describe_auto_scaling_notification_types, 'DescribeAutoScalingNotificationTypes' |
#describe_launch_configurations(options = {}) ⇒ Core::Response
Calls the DescribeLaunchConfigurations API operation.
268 |
# File 'lib/aws/auto_scaling/client.rb', line 268 define_client_method :describe_launch_configurations, 'DescribeLaunchConfigurations' |
#describe_metric_collection_types(options = {}) ⇒ Core::Response
Calls the DescribeMetricCollectionTypes API operation.
280 |
# File 'lib/aws/auto_scaling/client.rb', line 280 define_client_method :describe_metric_collection_types, 'DescribeMetricCollectionTypes' |
#describe_notification_configurations(options = {}) ⇒ Core::Response
Calls the DescribeNotificationConfigurations API operation.
296 |
# File 'lib/aws/auto_scaling/client.rb', line 296 define_client_method :describe_notification_configurations, 'DescribeNotificationConfigurations' |
#describe_policies(options = {}) ⇒ Core::Response
Calls the DescribePolicies API operation.
320 |
# File 'lib/aws/auto_scaling/client.rb', line 320 define_client_method :describe_policies, 'DescribePolicies' |
#describe_scaling_activities(options = {}) ⇒ Core::Response
Calls the DescribeScalingActivities API operation.
344 |
# File 'lib/aws/auto_scaling/client.rb', line 344 define_client_method :describe_scaling_activities, 'DescribeScalingActivities' |
#describe_scaling_process_types(options = {}) ⇒ Core::Response
Calls the DescribeScalingProcessTypes API operation.
354 |
# File 'lib/aws/auto_scaling/client.rb', line 354 define_client_method :describe_scaling_process_types, 'DescribeScalingProcessTypes' |
#describe_scheduled_actions(options = {}) ⇒ Core::Response
Calls the DescribeScheduledActions API operation.
380 |
# File 'lib/aws/auto_scaling/client.rb', line 380 define_client_method :describe_scheduled_actions, 'DescribeScheduledActions' |
#describe_tags(options = {}) ⇒ Core::Response
Calls the DescribeTags API operation.
400 |
# File 'lib/aws/auto_scaling/client.rb', line 400 define_client_method :describe_tags, 'DescribeTags' |
#disable_metrics_collection(options = {}) ⇒ Core::Response
Calls the DisableMetricsCollection API operation.
408 |
# File 'lib/aws/auto_scaling/client.rb', line 408 define_client_method :disable_metrics_collection, 'DisableMetricsCollection' |
#enable_metrics_collection(options = {}) ⇒ Core::Response
Calls the EnableMetricsCollection API operation.
417 |
# File 'lib/aws/auto_scaling/client.rb', line 417 define_client_method :enable_metrics_collection, 'EnableMetricsCollection' |
#execute_policy(options = {}) ⇒ Core::Response
Calls the ExecutePolicy API operation.
426 |
# File 'lib/aws/auto_scaling/client.rb', line 426 define_client_method :execute_policy, 'ExecutePolicy' |
#put_notification_configuration(options = {}) ⇒ Core::Response
Calls the PutNotificationConfiguration API operation.
435 |
# File 'lib/aws/auto_scaling/client.rb', line 435 define_client_method :put_notification_configuration, 'PutNotificationConfiguration' |
#put_scaling_policy(options = {}) ⇒ Core::Response
Calls the PutScalingPolicy API operation.
450 |
# File 'lib/aws/auto_scaling/client.rb', line 450 define_client_method :put_scaling_policy, 'PutScalingPolicy' |
#put_scheduled_update_group_action(options = {}) ⇒ Core::Response
Calls the PutScheduledUpdateGroupAction API operation.
465 |
# File 'lib/aws/auto_scaling/client.rb', line 465 define_client_method :put_scheduled_update_group_action, 'PutScheduledUpdateGroupAction' |
#resume_processes(options = {}) ⇒ Core::Response
Calls the ResumeProcesses API operation.
473 |
# File 'lib/aws/auto_scaling/client.rb', line 473 define_client_method :resume_processes, 'ResumeProcesses' |
#set_desired_capacity(options = {}) ⇒ Core::Response
Calls the SetDesiredCapacity API operation.
482 |
# File 'lib/aws/auto_scaling/client.rb', line 482 define_client_method :set_desired_capacity, 'SetDesiredCapacity' |
#set_instance_health(options = {}) ⇒ Core::Response
Calls the SetInstanceHealth API operation.
491 |
# File 'lib/aws/auto_scaling/client.rb', line 491 define_client_method :set_instance_health, 'SetInstanceHealth' |
#suspend_processes(options = {}) ⇒ Core::Response
Calls the SuspendProcesses API operation.
499 |
# File 'lib/aws/auto_scaling/client.rb', line 499 define_client_method :suspend_processes, 'SuspendProcesses' |
#terminate_instance_in_auto_scaling_group(options = {}) ⇒ Core::Response
Calls the TerminateInstanceInAutoScalingGroup API operation.
520 |
# File 'lib/aws/auto_scaling/client.rb', line 520 define_client_method :terminate_instance_in_auto_scaling_group, 'TerminateInstanceInAutoScalingGroup' |
#update_auto_scaling_group(options = {}) ⇒ Core::Response
Calls the UpdateAutoScalingGroup API operation.
537 |
# File 'lib/aws/auto_scaling/client.rb', line 537 define_client_method :update_auto_scaling_group, 'UpdateAutoScalingGroup' |