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

Public Class Methods

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

Public Instance Methods

get_json() click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/network_interfaces.rb, line 38
def get_json
  @net.to_json
end
get_network_interfaces_array() click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/network_interfaces.rb, line 42
def get_network_interfaces_array
  @net["NetworkInterfaces"]
end
groups(network_interface_number, groups) click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/network_interfaces.rb, line 20
def groups(network_interface_number, groups)
  resize_network_interface_array(network_interface_number)
  @net["NetworkInterfaces"][network_interface_number]["Groups"]=groups.get_security_groups_array
  self
end
network_interface_id(network_interface_number, id) click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/network_interfaces.rb, line 14
def network_interface_id(network_interface_number, id)
  resize_network_interface_array(network_interface_number)
  @net["NetworkInterfaces"][network_interface_number]["NetworkInterfaceId"]=id
  self
end
private_ip_addresses(network_interface_number, ips) click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/network_interfaces.rb, line 26
def private_ip_addresses(network_interface_number, ips)
  resize_network_interface_array(network_interface_number)
  @net["NetworkInterfaces"][network_interface_number]["PrivateIpAddresses"]=ips.get_private_ip_addresses_array
  self
end
resize_network_interface_array(index) click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/network_interfaces.rb, line 32
def resize_network_interface_array(index)
  while index > @net["NetworkInterfaces"].length-1
    @net["NetworkInterfaces"].push({})
  end
end