Example usage for com.amazonaws.services.ec2 AmazonEC2AsyncClient describeVpcs

List of usage examples for com.amazonaws.services.ec2 AmazonEC2AsyncClient describeVpcs

Introduction

In this page you can find the example usage for com.amazonaws.services.ec2 AmazonEC2AsyncClient describeVpcs.

Prototype

DescribeVpcsResult describeVpcs(DescribeVpcsRequest describeVpcsRequest);

Source Link

Document

Describes one or more of your VPCs.

Usage

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;
}