List of usage examples for com.amazonaws.services.ec2.model DescribeNetworkInterfacesRequest withFilters
public DescribeNetworkInterfacesRequest withFilters(java.util.Collection<Filter> filters)
One or more filters.
From source file:com.urbancode.terraform.tasks.aws.helpers.AWSHelper.java
License:Apache License
/** * * @param interfaceIds/*from ww w. ja v a 2s. c o m*/ * @param vpcId * @param ec2Client * @return */ public List<NetworkInterface> getNetworkInterfaces(List<String> interfaceIds, String vpcId, AmazonEC2 ec2Client) { DescribeNetworkInterfacesRequest request = new DescribeNetworkInterfacesRequest(); if (interfaceIds != null) { request = request.withNetworkInterfaceIds(interfaceIds); } if (vpcId != null && !vpcId.equals("")) { Filter vpcFilter = new Filter().withName("vpc-id").withValues(vpcId); request = request.withFilters(vpcFilter); } DescribeNetworkInterfacesResult result = ec2Client.describeNetworkInterfaces(request); return result.getNetworkInterfaces(); }