Class: AWS::AutoScaling::Activity

Inherits:
Core::Resource
  • Object
show all
Defined in:
lib/aws/auto_scaling/activity.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#activity_idString (readonly) Also known as: id



45
46
47
# File 'lib/aws/auto_scaling/activity.rb', line 45

def activity_id
  @activity_id
end

#auto_scaling_group_nameString (readonly)



36
37
38
# File 'lib/aws/auto_scaling/activity.rb', line 36

def auto_scaling_group_name
  @auto_scaling_group_name
end

#causeString (readonly)



36
37
38
# File 'lib/aws/auto_scaling/activity.rb', line 36

def cause
  @cause
end

#descriptionnil, String (readonly)



36
37
38
# File 'lib/aws/auto_scaling/activity.rb', line 36

def description
  @description
end

#detailsString (readonly)



36
37
38
# File 'lib/aws/auto_scaling/activity.rb', line 36

def details
  @details
end

#end_timenil, Time (readonly)



36
37
38
# File 'lib/aws/auto_scaling/activity.rb', line 36

def end_time
  @end_time
end

#progressInteger (readonly)



36
37
38
# File 'lib/aws/auto_scaling/activity.rb', line 36

def progress
  @progress
end

#start_timeTime (readonly)



36
37
38
# File 'lib/aws/auto_scaling/activity.rb', line 36

def start_time
  @start_time
end

#status_codenil, String (readonly)



36
37
38
# File 'lib/aws/auto_scaling/activity.rb', line 36

def status_code
  @status_code
end

#status_messagenil, String (readonly)



36
37
38
# File 'lib/aws/auto_scaling/activity.rb', line 36

def status_message
  @status_message
end

Instance Method Details

#exists?Boolean



81
82
83
84
85
86
# 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

#groupGroup



76
77
78
# File 'lib/aws/auto_scaling/activity.rb', line 76

def group
  Group.new(auto_scaling_group_name, :config => config)
end