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.
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_number ⇒ Object
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_hostname ⇒ Object
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_ipv4s ⇒ Object
107 108 109 |
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 107 def local_ipv4s fetch('local-ipv4s') end |
#mac ⇒ Object
111 112 113 |
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 111 def mac fetch('mac') end |
#owner_id ⇒ Object
115 116 117 |
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 115 def owner_id fetch('owner-id') end |
#public_hostname ⇒ Object
119 120 121 |
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 119 def public_hostname fetch('public-hostname') end |
#public_ipv4s ⇒ Object
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_ids ⇒ Object
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_groups ⇒ Object
127 128 129 |
# File 'lib/ec2_meta/apis/2014_02_25/meta_data.rb', line 127 def security_groups fetch('security-groups') end |
#subnet_id ⇒ Object
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_block ⇒ Object
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_id ⇒ Object
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_block ⇒ Object
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 |