class AWS::AutoScaling::Activity

@attr_reader [String] auto_scaling_group_name

@attr_reader [String] cause

@attr_reader [nil,String] description

@attr_reader [String] details

@attr_reader [Time] start_time

@attr_reader [nil,Time] end_time

@attr_reader [Integer] progress

@attr_reader [nil,String] status_code

@attr_reader [nil,String] status_message

Attributes

activity_id[R]

@return [String]

id[R]

@return [String]

Public Class Methods

new(activity_id, options = {}) click to toggle source

@private

Calls superclass method
# File lib/aws/auto_scaling/activity.rb, line 39
def initialize activity_id, options = {}
  @activity_id = activity_id
  super
end

Public Instance Methods

exists?() click to toggle source

@return [Boolean]

# File lib/aws/auto_scaling/activity.rb, line 81
def exists?
  client_opts = {}
  client_opts[:activity_ids] = [activity_id]
  resp = client.describe_scaling_activities(client_opts)
  !resp.activities.empty?
end
group() click to toggle source

@return [Group]

# File lib/aws/auto_scaling/activity.rb, line 76
def group
  Group.new(auto_scaling_group_name, :config => config)
end

Protected Instance Methods

get_resource(attr_name = nil) click to toggle source
# File lib/aws/auto_scaling/activity.rb, line 90
def get_resource attr_name = nil
  client_opts = {}
  client_opts[:activity_ids] = [activity_id]
  client.describe_scaling_activities(client_opts)
end
resource_identifiers() click to toggle source
# File lib/aws/auto_scaling/activity.rb, line 96
def resource_identifiers
  [[:activity_id, activity_id]]
end