Xc@sFddlmZmZmZddlmZdefdYZdS(i(tArgtFiltertGenericTagFilter(t EC2RequesttDescribeNetworkInterfacesc%BsNeZdZedddddddgZeddd ed dd ed dd edddedddedddedddedddedddedddedddeddded dd!ed"dd#ed$dd%ed&dd'ed(dd)ed*dd+ed,dd-ed.dd/ed0dd1ed2dd3ed4dd5ed6dd7ed8dd9ed:dd;ed<dd=ed>dd?ed@ddAedBddCedDddEedFddGedHddIedJddKg"ZdLdMdNdOgZdPZ RS(Qs-Show information about VPC network interfacestNetworkInterfaceIdtmetavart INTERFACEtnargst*thelps,limit results to specific network interfacessaddresses.private-ip-addressess$the interface's private IP addressessaddresses.primarysxwhether the private IP address is the network interface's primary IP addresssaddresses.association.public-ipsSassociation ID for the network interface's elastic IP addresssaddresses.association.owner-idsUowner ID of the addresses associated with the network interfacesassociation.association-idsJassociation ID of the network interface's IP Addresssassociation.allocation-idsQallocation ID of the network interface's elastic IP addresssassociation.ip-owner-idsLowner ID of the network interface's elastic IP addresssassociation.public-ips&network interface's elastic IP addresssassociation.public-dns-names#network interface's public DNS namesattachment.attachment-ids(ID of the network interface's attachmentsattachment.instance-idsMID of the instance the network interface is attached tosattachment.instance-owner-idsSowner ID of the instance the network interface is attached tosattachment.device-indexsMdevice index to which the network interface is attachedsattachment.statussRattachment status (attaching, attached, detaching, detached)sattachment.attach.times'time the network interface was attacheds attachment.delete-on-terminationsgwhether the attachment will be deleted when the associated instance is terminatedsavailability-zonesNavailability zone in which the network interface residest descriptionsnetwork interface's descriptionsgroup-idsRID of a security group associated with the network interfaces group-namesTname of a security group associated with the network interfaces mac-addresssMAC (hardware) addresssnetwork-interface-idsID of the network interfacesowner-ids+account ID of the network interface's ownersprivate-ip-addresss+the network interface's private address(es)sprivate-dns-names(the network interface's private DNS names requester-idsIID of the entity that created the network interfacesrequester-managedsywhether the network interface is being managed by one of the cloud's servicesssource-dest-checksowhether the network interface's traffic is subject to source/destination address checkingtstatuss*the interface's status (available, in-use)s subnet-idsMID of the subnet in which the network interface residesstag-keys.key of a tag assigned to the network interfaces tag-values0value of a tag assigned to the network interfacestag:KEYs"specific tag key/value combinationsvpc-idsJID of the VPC in which the network interface residestgroupSettnetworkInterfaceSettprivateIpAddressesSetttagSetcCs1x*|jdpgD]}|j|qWdS(NR(tgettprint_interface(tselftresulttnic((sT/usr/lib/python2.7/site-packages/euca2ools/commands/ec2/describenetworkinterfaces.pyt print_resultms( t__name__t __module__t DESCRIPTIONRtARGSRRtFILTERSt LIST_TAGSR(((sT/usr/lib/python2.7/site-packages/euca2ools/commands/ec2/describenetworkinterfaces.pyRs                                    N(trequestbuilderRRRteuca2ools.commands.ec2RR(((sT/usr/lib/python2.7/site-packages/euca2ools/commands/ec2/describenetworkinterfaces.pyts