Class: Cumulus::EC2::InstanceAttributes

Inherits:
Struct
  • Object
show all
Defined in:
lib/ec2/EC2.rb

Overview

Easily load instance attribute data individually and lazy

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#instance_idObject

Returns the value of attribute instance_id

Returns:

  • (Object)

    the current value of instance_id



36
37
38
# File 'lib/ec2/EC2.rb', line 36

def instance_id
  @instance_id
end

Instance Method Details

#tagsObject



42
43
44
# File 'lib/ec2/EC2.rb', line 42

def tags
  @tags ||= EC2::init_tags(self.instance_id)
end

#user_dataObject



38
39
40
# File 'lib/ec2/EC2.rb', line 38

def user_data
  @user_data ||= EC2::init_instance_attribute(self.instance_id, "userData").user_data.value
end