List of usage examples for com.amazonaws.services.ec2.model DescribeInternetGatewaysRequest DescribeInternetGatewaysRequest
DescribeInternetGatewaysRequest
From source file:com.urbancode.terraform.tasks.aws.helpers.AWSHelper.java
License:Apache License
/** * * @param gatewayIds/*from w w w .j a v a 2 s . c om*/ * @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.urbancode.terraform.tasks.aws.InetGwyTask.java
License:Apache License
public boolean existsInAws() { boolean result = false; DescribeInternetGatewaysRequest req = new DescribeInternetGatewaysRequest().withInternetGatewayIds(getId()); if (context.fetchEC2Client().describeInternetGateways(req).getInternetGateways().isEmpty()) { log.error("InternetGateway ( " + getId() + " ) does not exist in AWS!"); } else {/* www .ja va 2 s . com*/ result = true; } return result; }
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); }
From source file:com.vmware.photon.controller.model.adapters.awsadapter.enumeration.AWSComputeStateCreationAdapterService.java
License:Open Source License
/** * Gets the Internet gateways that are attached to the VPCs that were discovered during the enumeration process. *//* w w w . j av a 2 s. c o m*/ private void getInternetGatewayInformation(AWSComputeServiceCreationContext context, AWSNetworkCreationStage next) { DescribeInternetGatewaysRequest internetGatewayRequest = new DescribeInternetGatewaysRequest(); List<String> vpcList = new ArrayList<String>(context.discoveredVpcNetworkStateMap.keySet()); Filter filter = new Filter(AWS_ATTACHMENT_VPC_FILTER, vpcList); internetGatewayRequest.getFilters().add(filter); AWSInternetGatewayAsyncHandler asyncHandler = new AWSInternetGatewayAsyncHandler(this, next, context); context.amazonEC2Client.describeInternetGatewaysAsync(internetGatewayRequest, asyncHandler); }
From source file:com.vmware.photon.controller.model.adapters.awsadapter.enumeration.AWSNetworkStateCreationAdapterService.java
License:Open Source License
/** * Gets the Internet gateways that are attached to the VPCs that were discovered during the * enumeration process.//from ww w. ja va 2 s . co m */ private void getInternetGatewayInformation(AWSNetworkServiceCreationContext context, AWSNetworkCreationStage next) { DescribeInternetGatewaysRequest internetGatewayRequest = new DescribeInternetGatewaysRequest(); List<String> vpcList = new ArrayList<String>(context.vpcs.keySet()); Filter filter = new Filter(AWS_ATTACHMENT_VPC_FILTER, vpcList); internetGatewayRequest.getFilters().add(filter); AWSInternetGatewayAsyncHandler asyncHandler = new AWSInternetGatewayAsyncHandler(this, next, context); context.amazonEC2Client.describeInternetGatewaysAsync(internetGatewayRequest, asyncHandler); }