Module: AwsInfo

Defined in:
lib/aws_info.rb,
lib/aws_info/version.rb,
lib/aws_info/aws_info.rb

Constant Summary collapse

VERSION =
"0.4.0"

Class Method Summary collapse

Class Method Details

.account_idObject



49
50
51
# File 'lib/aws_info/aws_info.rb', line 49

def 
  info["accountId"]
end

.architectureObject



69
70
71
# File 'lib/aws_info/aws_info.rb', line 69

def architecture
  info["architecture"]
end

.availability_zoneObject



25
26
27
# File 'lib/aws_info/aws_info.rb', line 25

def availability_zone
  info["availabilityZone"]
end

.billing_productsObject



45
46
47
# File 'lib/aws_info/aws_info.rb', line 45

def billing_products
  info["billingProducts"]
end

.dev_pay_product_codesObject



41
42
43
# File 'lib/aws_info/aws_info.rb', line 41

def dev_pay_product_codes
  info["devpayProductCodes"]
end

.image_idObject



57
58
59
# File 'lib/aws_info/aws_info.rb', line 57

def image_id
  info["imageId"]
end

.infoObject



13
14
15
# File 'lib/aws_info/aws_info.rb', line 13

def info
  @@info ||= 
end

.instance_idObject



29
30
31
# File 'lib/aws_info/aws_info.rb', line 29

def instance_id
  info["instanceId"]
end

.instance_typeObject



33
34
35
# File 'lib/aws_info/aws_info.rb', line 33

def instance_type
  info["instanceType"]
end

.ipObject



21
22
23
# File 'lib/aws_info/aws_info.rb', line 21

def ip
  info["privateIp"]
end

.kernel_idObject



61
62
63
# File 'lib/aws_info/aws_info.rb', line 61

def kernel_id
  info["kernelId"]
end

.pending_timeObject



53
54
55
# File 'lib/aws_info/aws_info.rb', line 53

def pending_time
  info["pendingTime"]
end

.ram_disk_idObject



65
66
67
# File 'lib/aws_info/aws_info.rb', line 65

def ram_disk_id
  info["ramdiskId"]
end

.regionObject



17
18
19
# File 'lib/aws_info/aws_info.rb', line 17

def region
  info["region"]
end

.tagsObject



9
10
11
# File 'lib/aws_info/aws_info.rb', line 9

def tags
  @@tags ||= load_tag_data
end

.versionObject



37
38
39
# File 'lib/aws_info/aws_info.rb', line 37

def version
  info["version"]
end