class ZAWS::External::AWSCLI::Commands::EC2::NetworkInterfaces
Public Class Methods
new()
click to toggle source
# File lib/zaws/external/awscli/commands/ec2/network_interfaces.rb, line 7 def initialize @net= {} @net["NetworkInterfaces"]= [] self end
Public Instance Methods
add_group(network_interface_number, group)
click to toggle source
# File lib/zaws/external/awscli/commands/ec2/network_interfaces.rb, line 13 def add_group(network_interface_number, group) resize_network_interface_array(network_interface_number) if not @net["NetworkInterfaces"][network_interface_number]["Groups"] @net["NetworkInterfaces"][network_interface_number]["Groups"] = [] end @net["NetworkInterfaces"][network_interface_number]["Groups"] << group self end
device_index(network_interface_number, index)
click to toggle source
# File lib/zaws/external/awscli/commands/ec2/network_interfaces.rb, line 28 def device_index(network_interface_number, index) resize_network_interface_array(network_interface_number) @net["NetworkInterfaces"][network_interface_number]["DeviceIndex"] = index self end
get_json()
click to toggle source
# File lib/zaws/external/awscli/commands/ec2/network_interfaces.rb, line 46 def get_json @net.to_json end
get_network_interfaces_array()
click to toggle source
# File lib/zaws/external/awscli/commands/ec2/network_interfaces.rb, line 50 def get_network_interfaces_array @net["NetworkInterfaces"] end
get_network_interfaces_array_to_json()
click to toggle source
# File lib/zaws/external/awscli/commands/ec2/network_interfaces.rb, line 54 def get_network_interfaces_array_to_json @net["NetworkInterfaces"].to_json end
private_ip_address(network_interface_number, ip)
click to toggle source
# File lib/zaws/external/awscli/commands/ec2/network_interfaces.rb, line 22 def private_ip_address(network_interface_number, ip) resize_network_interface_array(network_interface_number) @net["NetworkInterfaces"][network_interface_number]["PrivateIpAddress"] = ip self end
resize_network_interface_array(index)
click to toggle source
# File lib/zaws/external/awscli/commands/ec2/network_interfaces.rb, line 40 def resize_network_interface_array(index) while index > @net["NetworkInterfaces"].length-1 @net["NetworkInterfaces"].push({}) end end
subnet_id(network_interface_number, id)
click to toggle source
# File lib/zaws/external/awscli/commands/ec2/network_interfaces.rb, line 34 def subnet_id(network_interface_number, id) resize_network_interface_array(network_interface_number) @net["NetworkInterfaces"][network_interface_number]["SubnetId"] = id self end