class ZAWS::External::AWSCLI::Generators::Result::EC2::Addresses
Public Class Methods
new()
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/addresses.rb, line 8 def initialize @addresses= {} @addresses["Addresses"]= [] self end
Public Instance Methods
add(addresses)
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/addresses.rb, line 50 def add(addresses) @addresses["Addresses"].concat(addresses.get_addresses_array) self end
allocation_id(addres_number, id)
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/addresses.rb, line 38 def allocation_id(addres_number, id) resize_addresses_array(addres_number) @addresses["Addresses"][addres_number]["AllocationId"]=id self end
association_id(addres_number, id)
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/addresses.rb, line 32 def association_id(addres_number, id) resize_addresses_array(addres_number) @addresses["Addresses"][addres_number]["AssociationId"]=id self end
domain(addres_number, domain)
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/addresses.rb, line 26 def domain(addres_number, domain) resize_addresses_array(addres_number) @addresses["Addresses"][addres_number]["Domain"]=domain self end
get_addresses_array()
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/addresses.rb, line 59 def get_addresses_array @addresses["Addresses"] end
get_json()
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/addresses.rb, line 55 def get_json @addresses.to_json end
instance_id(addres_number, id)
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/addresses.rb, line 14 def instance_id(addres_number, id) resize_addresses_array(addres_number) @addresses["Addresses"][addres_number]["InstanceId"]=id self end
public_ip(addres_number, ip)
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/addresses.rb, line 20 def public_ip(addres_number, ip) resize_addresses_array(addres_number) @addresses["Addresses"][addres_number]["PublicIp"]=ip self end
resize_addresses_array(index)
click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/addresses.rb, line 44 def resize_addresses_array(index) while index > @addresses["Addresses"].length-1 @addresses["Addresses"].push({}) end end