module Capistrano::Asg::Aws::AutoScaling
Provide AutoScaling
client, resource, and group information
Public Instance Methods
autoscaling_client()
click to toggle source
# File lib/capistrano/asg/aws/autoscaling.rb, line 13 def autoscaling_client @_autoscaling_client ||= ::Aws::AutoScaling::Client.new(region: region, credentials: credentials) end
autoscaling_group()
click to toggle source
# File lib/capistrano/asg/aws/autoscaling.rb, line 21 def autoscaling_group @_autoscaling_group ||= autoscaling_resource.group(autoscaling_group_name) end
autoscaling_group_name()
click to toggle source
# File lib/capistrano/asg/aws/autoscaling.rb, line 25 def autoscaling_group_name fetch(:aws_autoscale_group) end
autoscaling_resource()
click to toggle source
# File lib/capistrano/asg/aws/autoscaling.rb, line 17 def autoscaling_resource @_autoscaling_resource ||= ::Aws::AutoScaling::Resource.new(client: autoscaling_client) end
reset_autoscaling_objects()
click to toggle source
# File lib/capistrano/asg/aws/autoscaling.rb, line 29 def reset_autoscaling_objects @_autoscaling_client = nil @_autoscaling_resource = nil @_autoscaling_group = nil end