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