Class: Swa::EC2::Instance
Instance Attribute Summary
Attributes inherited from Resource
#aws_resource
Instance Method Summary
collapse
#tags
Methods inherited from Resource
#data, delegate, #initialize, list
Constructor Details
This class inherits a constructor from Swa::Resource
Instance Method Details
#console_output ⇒ Object
28
29
30
31
|
# File 'lib/swa/ec2/instance.rb', line 28
def console_output
encoded_output = i.console_output.output
Base64.decode64(encoded_output) if encoded_output
end
|
#name ⇒ Object
24
25
26
|
# File 'lib/swa/ec2/instance.rb', line 24
def name
tags["Name"]
end
|
#summary ⇒ Object
12
13
14
15
16
17
18
19
20
21
22
|
# File 'lib/swa/ec2/instance.rb', line 12
def summary
[
field(i, :instance_id),
field(i, :image_id),
field(i, :instance_type),
pad(i.state.name, 10),
field(i, :private_ip_address),
field(i, :public_ip_address),
quoted(name)
].join(" ")
end
|