Example usage for com.amazonaws.services.ec2.model DescribeInternetGatewaysResult getInternetGateways

List of usage examples for com.amazonaws.services.ec2.model DescribeInternetGatewaysResult getInternetGateways

Introduction

In this page you can find the example usage for com.amazonaws.services.ec2.model DescribeInternetGatewaysResult getInternetGateways.

Prototype


public java.util.List<InternetGateway> getInternetGateways() 

Source Link

Document

Information about one or more internet gateways.

Usage

From source file:com.urbancode.terraform.tasks.aws.helpers.AWSHelper.java

License:Apache License

/**
 *
 * @param gatewayIds/*ww  w  . j  a v a  2  s  . co m*/
 * @param ec2Client
 * @return
 */
public List<InternetGateway> getInternetGateways(List<String> gatewayIds, AmazonEC2 ec2Client) {
    DescribeInternetGatewaysRequest request = new DescribeInternetGatewaysRequest();

    if (gatewayIds != null && !gatewayIds.isEmpty()) {
        request = request.withInternetGatewayIds(gatewayIds);
    }
    DescribeInternetGatewaysResult result = ec2Client.describeInternetGateways(request);

    return result.getInternetGateways();
}

From source file:com.vmware.photon.controller.model.adapters.awsadapter.AWSNetworkService.java

License:Open Source License

public InternetGateway getInternetGateway(String resourceID, AmazonEC2AsyncClient client) {
    DescribeInternetGatewaysRequest req = new DescribeInternetGatewaysRequest()
            .withInternetGatewayIds(resourceID);
    DescribeInternetGatewaysResult result = client.describeInternetGateways(req);
    return result.getInternetGateways().get(0);
}