Class: ZAWS::External::AWSCLI::Generators::Result::EC2::PrivateIpAddresses
- Inherits:
-
Object
- Object
- ZAWS::External::AWSCLI::Generators::Result::EC2::PrivateIpAddresses
- Defined in:
- lib/zaws/external/awscli/generators/result/ec2/private_ip_addresses.rb
Instance Method Summary collapse
- #get_json ⇒ Object
- #get_private_ip_addresses_array ⇒ Object
-
#initialize ⇒ PrivateIpAddresses
constructor
A new instance of PrivateIpAddresses.
- #private_ip_address(ip_number, ip) ⇒ Object
- #resize_ip_array(index) ⇒ Object
Constructor Details
#initialize ⇒ PrivateIpAddresses
Returns a new instance of PrivateIpAddresses.
8 9 10 11 12 |
# File 'lib/zaws/external/awscli/generators/result/ec2/private_ip_addresses.rb', line 8 def initialize @ips= {} @ips["PrivateIpAddresses"]= [] self end |
Instance Method Details
#get_json ⇒ Object
26 27 28 |
# File 'lib/zaws/external/awscli/generators/result/ec2/private_ip_addresses.rb', line 26 def get_json @ips.to_json end |
#get_private_ip_addresses_array ⇒ Object
30 31 32 |
# File 'lib/zaws/external/awscli/generators/result/ec2/private_ip_addresses.rb', line 30 def get_private_ip_addresses_array @ips["PrivateIpAddresses"] end |
#private_ip_address(ip_number, ip) ⇒ Object
14 15 16 17 18 |
# File 'lib/zaws/external/awscli/generators/result/ec2/private_ip_addresses.rb', line 14 def private_ip_address(ip_number, ip) resize_ip_array(ip_number) @ips["PrivateIpAddresses"][ip_number]["PrivateIpAddress"]=ip self end |
#resize_ip_array(index) ⇒ Object
20 21 22 23 24 |
# File 'lib/zaws/external/awscli/generators/result/ec2/private_ip_addresses.rb', line 20 def resize_ip_array(index) while index > @ips["PrivateIpAddresses"].length-1 @ips["PrivateIpAddresses"].push({}) end end |