List of usage examples for com.amazonaws.services.ec2 AmazonEC2AsyncClient describeRouteTables
DescribeRouteTablesResult describeRouteTables(DescribeRouteTablesRequest describeRouteTablesRequest);
Describes one or more of your route tables.
From source file:com.vmware.photon.controller.model.adapters.awsadapter.AWSNetworkService.java
License:Open Source License
public RouteTable getMainRouteTable(String vpcID, AmazonEC2AsyncClient client) { // build filter list List<Filter> filters = new ArrayList<>(); filters.add(AWSUtils.getFilter(AWSUtils.AWS_FILTER_VPC_ID, vpcID)); filters.add(AWSUtils.getFilter(AWS_MAIN_ROUTE_ASSOCIATION, "true")); DescribeRouteTablesRequest req = new DescribeRouteTablesRequest().withFilters(filters); DescribeRouteTablesResult result = client.describeRouteTables(req); // if nothing found error thrown, otherwise should be 1 return result.getRouteTables().get(0); }