List of usage examples for com.amazonaws.services.ec2.model DescribeVpcClassicLinkResult DescribeVpcClassicLinkResult
DescribeVpcClassicLinkResult
From source file:com.netflix.edda.EddaEc2Client.java
License:Apache License
public DescribeVpcClassicLinkResult describeVpcClassicLink(DescribeVpcClassicLinkRequest request) { validateEmpty("Filter", request.getFilters()); TypeReference<List<VpcClassicLink>> ref = new TypeReference<List<VpcClassicLink>>() { };/* w w w. j a va2 s . c o m*/ String url = config.url() + "/api/v2/aws/vpcClassicLinks;_expand"; try { List<VpcClassicLink> vpcs = parse(ref, doGet(url)); List<String> ids = request.getVpcIds(); if (shouldFilter(ids)) { List<VpcClassicLink> vs = new ArrayList<VpcClassicLink>(); for (VpcClassicLink v : vpcs) { if (matches(ids, v.getVpcId())) vs.add(v); } vpcs = vs; } return new DescribeVpcClassicLinkResult().withVpcs(vpcs); } catch (IOException e) { throw new AmazonClientException("Faled to parse " + url, e); } }
From source file:com.netflix.spinnaker.clouddriver.aws.security.AmazonClientInvocationHandler.java
License:Apache License
public DescribeVpcClassicLinkResult describeVpcClassicLink(DescribeVpcClassicLinkRequest request) { return new DescribeVpcClassicLinkResult() .withVpcs(describe(request, "vpcIds", "vpcClassicLinks", VpcClassicLink.class)); }