class ZAWS::External::AWSCLI::Generators::Result::EC2::PrivateIpAddresses

Public Class Methods

new() click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/private_ip_addresses.rb, line 8
def initialize
  @ips= {}
  @ips["PrivateIpAddresses"]= []
  self
end

Public Instance Methods

get_json() click to toggle source
# 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() click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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