Method: Aws::Ec2#describe_network_interfaces

Defined in:
lib/ec2/ec2.rb

#describe_network_interfaces(*args) ⇒ Object

Describe network interfaces in a VPC docs.aws.amazon.com/AWSEC2/latest/APIReference/ApiReference-query-DescribeNetworkInterfaces.html

ec2.describe_network_interfaces ec2.describe_network_interfaces(ifaceId1, ifaceId2, …,

'Filter.1.Name' => 'addresses.primary',
'Filter.1.Value.1' => true,
'Filter.2.Name' => ...)


1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
# File 'lib/ec2/ec2.rb', line 1533

def describe_network_interfaces(*args)
  if args.last.is_a?(Hash)
    filters = args.pop.dup
  else
    filters = {}
  end
  ids = hash_params('NetworkInterfaceId', args)
  params = filters.merge(ids)
  params['Version'] = "2013-02-01"
  link = generate_request('DescribeNetworkInterfaces', params)
  request_info(link, QEc2NetworkInterfacesParser.new(:logger => @logger))
rescue Exception
  on_exception
end