Class: Ec2Meta::Api20140225::MetaData::MacAddress

Inherits:
Ec2Meta::Api::Path show all
Defined in:
lib/ec2_meta/apis/2014_02_25/meta_data.rb

Instance Attribute Summary

Attributes inherited from Ec2Meta::Api::Path

#prefix

Instance Method Summary collapse

Constructor Details

#initialize(fetcher, prefix, mac_addr) ⇒ MacAddress

Returns a new instance of MacAddress.



87
88
89
90
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 87

def initialize(fetcher, prefix, mac_addr)
  super(fetcher, prefix)
  @mac_addr = mac_addr
end

Instance Method Details

#device_numberObject

Fetch network/interfaces/macs/##mac/device-number



93
94
95
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 93

def device_number
  fetch('device-number')
end

#ipv4_associations(public_ip) ⇒ Object

Fetch network/interfaces/macs/##mac/ipv4-associations/#public-ip



98
99
100
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 98

def ipv4_associations(public_ip)
  fetch("ipv4-associations/#{public_ip}")
end

#local_hostnameObject

Fetch network/interfaces/macs/##mac/local-hostname



103
104
105
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 103

def local_hostname
  fetch('local-hostname')
end

#local_ipv4sObject



107
108
109
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 107

def local_ipv4s
  fetch('local-ipv4s')
end

#macObject



111
112
113
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 111

def mac
  fetch('mac')
end

#owner_idObject



115
116
117
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 115

def owner_id
  fetch('owner-id')
end

#public_hostnameObject



119
120
121
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 119

def public_hostname
  fetch('public-hostname')
end

#public_ipv4sObject



123
124
125
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 123

def public_ipv4s
  fetch('public-ipv4s')
end

#security_group_idsObject



131
132
133
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 131

def security_group_ids
  fetch('security-group-ids')
end

#security_groupsObject



127
128
129
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 127

def security_groups
  fetch('security-groups')
end

#subnet_idObject



135
136
137
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 135

def subnet_id
  fetch('subnet-id')
end

#subnet_ipv4_cidr_blockObject



139
140
141
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 139

def subnet_ipv4_cidr_block
  fetch('subnet-ipv4-cidr-block')
end

#vpc_idObject



143
144
145
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 143

def vpc_id
  fetch('vpc-id')
end

#vpc_ipv4_cidr_blockObject



147
148
149
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 147

def vpc_ipv4_cidr_block
  fetch('vpc-ipv4-cidr-block')
end