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