List of usage examples for com.amazonaws.services.ec2.model DescribeVpcsRequest getVpcIds
public java.util.List<String> getVpcIds()
One or more VPC IDs.
From source file:com.netflix.edda.EddaEc2Client.java
License:Apache License
public DescribeVpcsResult describeVpcs(DescribeVpcsRequest request) { validateEmpty("Filter", request.getFilters()); TypeReference<List<Vpc>> ref = new TypeReference<List<Vpc>>() { };//from w ww. ja va 2 s . c o m String url = config.url() + "/api/v2/aws/vpcs;_expand"; try { List<Vpc> vpcs = parse(ref, doGet(url)); List<String> ids = request.getVpcIds(); if (shouldFilter(ids)) { List<Vpc> vs = new ArrayList<Vpc>(); for (Vpc v : vpcs) { if (matches(ids, v.getVpcId())) vs.add(v); } vpcs = vs; } return new DescribeVpcsResult().withVpcs(vpcs); } catch (IOException e) { throw new AmazonClientException("Faled to parse " + url, e); } }
From source file:com.vmware.photon.controller.model.adapters.awsadapter.enumeration.AWSComputeStateCreationAdapterService.java
License:Open Source License
/** * Gets the VPC information from AWS. The CIDR block information is persisted in the network state corresponding * to the VPC./*from w w w.j ava2s . c om*/ */ private void getVPCInformation(AWSComputeServiceCreationContext context, AWSNetworkCreationStage next) { DescribeVpcsRequest vpcRequest = new DescribeVpcsRequest(); vpcRequest.getVpcIds().addAll(context.discoveredVpcNetworkStateMap.keySet()); AWSVPCAsyncHandler asyncHandler = new AWSVPCAsyncHandler(this, next, context); context.amazonEC2Client.describeVpcsAsync(vpcRequest, asyncHandler); }
From source file:web.component.impl.aws.AWSEC2Impl.java
@Override public DescribeVpcsResult describeVpcs(DescribeVpcsRequest request) { if (request.getVpcIds() == null || request.getVpcIds().isEmpty()) throw new IllegalArgumentException("VPC IDs not specified."); return awsHttpClient.describeVpcs(request); }