List of usage examples for com.amazonaws.services.ec2.model DescribeNetworkInterfacesRequest withNetworkInterfaceIds
public DescribeNetworkInterfacesRequest withNetworkInterfaceIds(
java.util.Collection<String> networkInterfaceIds)
One or more network interface IDs.
From source file:com.urbancode.terraform.tasks.aws.helpers.AWSHelper.java
License:Apache License
/** * * @param interfaceIds/*from w w w . j av a 2 s . 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(); }