List of usage examples for com.amazonaws.services.ec2.model DescribeClassicLinkInstancesResult DescribeClassicLinkInstancesResult
DescribeClassicLinkInstancesResult
From source file:com.netflix.edda.EddaEc2Client.java
License:Apache License
public DescribeClassicLinkInstancesResult describeClassicLinkInstances( DescribeClassicLinkInstancesRequest request) { validateEmpty("Filter", request.getFilters()); TypeReference<List<ClassicLinkInstance>> ref = new TypeReference<List<ClassicLinkInstance>>() { };/*w w w .j a v a 2s . co m*/ String url = config.url() + "/api/v2/aws/classicLinkInstances;_expand"; try { List<ClassicLinkInstance> instances = parse(ref, doGet(url)); List<String> ids = request.getInstanceIds(); if (shouldFilter(ids)) { List<ClassicLinkInstance> is = new ArrayList<ClassicLinkInstance>(); for (ClassicLinkInstance i : instances) { if (matches(ids, i.getInstanceId())) is.add(i); } instances = is; } return new DescribeClassicLinkInstancesResult().withInstances(instances); } 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 DescribeClassicLinkInstancesResult describeClassicLinkInstances( DescribeClassicLinkInstancesRequest request) { return new DescribeClassicLinkInstancesResult() .withInstances(describe(request, "instanceIds", "classicLinkInstances", ClassicLinkInstance.class)); }