Class: Ec2Meta::Api20140225::MetaData::MacAddress
- Inherits:
-
Ec2Meta::Api::Path
- Object
- Ec2Meta::Api::Path
- Ec2Meta::Api20140225::MetaData::MacAddress
- Defined in:
- lib/ec2_meta/apis/2014_02_25/meta_data.rb
Instance Attribute Summary
Attributes inherited from Ec2Meta::Api::Path
Instance Method Summary collapse
-
#device_number ⇒ Object
Fetch network/interfaces/macs/##mac/device-number.
-
#initialize(fetcher, prefix, mac_addr) ⇒ MacAddress
constructor
A new instance of MacAddress.
-
#ipv4_associations(public_ip) ⇒ Object
Fetch network/interfaces/macs/##mac/ipv4-associations/#public-ip.
-
#local_hostname ⇒ Object
Fetch network/interfaces/macs/##mac/local-hostname.
- #local_ipv4s ⇒ Object
- #mac ⇒ Object
- #owner_id ⇒ Object
- #public_hostname ⇒ Object
- #public_ipv4s ⇒ Object
- #security_group_ids ⇒ Object
- #security_groups ⇒ Object
- #subnet_id ⇒ Object
- #subnet_ipv4_cidr_block ⇒ Object
- #vpc_id ⇒ Object
- #vpc_ipv4_cidr_block ⇒ Object
Constructor Details
#initialize(fetcher, prefix, mac_addr) ⇒ MacAddress
Returns a new instance of MacAddress.
89 90 91 92 |
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 89 def initialize(fetcher, prefix, mac_addr) super(fetcher, prefix) @mac_addr = mac_addr end |
Instance Method Details
#device_number ⇒ Object
Fetch network/interfaces/macs/##mac/device-number
95 96 97 |
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 95 def device_number fetch('device-number') end |
#ipv4_associations(public_ip) ⇒ Object
Fetch network/interfaces/macs/##mac/ipv4-associations/#public-ip
100 101 102 |
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 100 def ipv4_associations(public_ip) fetch("ipv4-associations/#{public_ip}") end |
#local_hostname ⇒ Object
Fetch network/interfaces/macs/##mac/local-hostname
105 106 107 |
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 105 def local_hostname fetch('local-hostname') end |
#local_ipv4s ⇒ Object
109 110 111 |
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 109 def local_ipv4s fetch('local-ipv4s') end |
#mac ⇒ Object
113 114 115 |
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 113 def mac fetch('mac') end |
#owner_id ⇒ Object
117 118 119 |
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 117 def owner_id fetch('owner-id') end |
#public_hostname ⇒ Object
121 122 123 |
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 121 def public_hostname fetch('public-hostname') end |
#public_ipv4s ⇒ Object
125 126 127 |
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 125 def public_ipv4s fetch('public-ipv4s') end |
#security_group_ids ⇒ Object
133 134 135 |
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 133 def security_group_ids fetch('security-group-ids') end |
#security_groups ⇒ Object
129 130 131 |
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 129 def security_groups fetch('security-groups') end |
#subnet_id ⇒ Object
137 138 139 |
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 137 def subnet_id fetch('subnet-id') end |
#subnet_ipv4_cidr_block ⇒ Object
141 142 143 |
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 141 def subnet_ipv4_cidr_block fetch('subnet-ipv4-cidr-block') end |
#vpc_id ⇒ Object
145 146 147 |
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 145 def vpc_id fetch('vpc-id') end |
#vpc_ipv4_cidr_block ⇒ Object
149 150 151 |
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 149 def vpc_ipv4_cidr_block fetch('vpc-ipv4-cidr-block') end |