List of usage examples for com.amazonaws.services.ec2 AmazonEC2AsyncClient describeVpcs
DescribeVpcsResult describeVpcs(DescribeVpcsRequest describeVpcsRequest);
Describes one or more of your VPCs.
From source file:com.vmware.photon.controller.model.adapters.awsadapter.AWSNetworkService.java
License:Open Source License
public Vpc getVPC(String vpcID, AmazonEC2AsyncClient client) { DescribeVpcsRequest req = new DescribeVpcsRequest().withVpcIds(vpcID); DescribeVpcsResult result = client.describeVpcs(req); List<Vpc> vpcs = result.getVpcs(); if (vpcs != null && vpcs.size() == 1) { return vpcs.get(0); }// ww w .ja va 2 s . c om return null; }
From source file:com.vmware.photon.controller.model.adapters.awsadapter.AWSNetworkService.java
License:Open Source License
public Vpc getDefaultVPC(AmazonEC2AsyncClient client) { DescribeVpcsRequest req = new DescribeVpcsRequest(); DescribeVpcsResult result = client.describeVpcs(req); List<Vpc> vpcs = result.getVpcs(); for (Vpc vpc : vpcs) { if (vpc.isDefault()) { return vpc; }/*from w w w. j a v a2 s. com*/ } return null; }