List of usage examples for com.amazonaws.services.elasticloadbalancing.model DeregisterInstancesFromLoadBalancerResult getInstances
public java.util.List<Instance> getInstances()
The remaining instances registered with the load balancer.
From source file:com.mentation.alfonso.aws.ElasticLoadBalancer.java
License:Apache License
public boolean detachInstance() { List<Instance> instances = new ArrayList<>(); instances.add(_instance);//w w w. ja v a 2 s. c om System.out.println("Attempt to deregister " + _instance.getInstanceId()); DeregisterInstancesFromLoadBalancerRequest deregisterInstancesFromLoadBalancerRequest = new DeregisterInstancesFromLoadBalancerRequest( _name, instances); DeregisterInstancesFromLoadBalancerResult deregisterInstancesFromLoadBalancerResult = _elbClient .deregisterInstancesFromLoadBalancer(deregisterInstancesFromLoadBalancerRequest); System.out.println(deregisterInstancesFromLoadBalancerResult.getInstances()); for (Instance instance : deregisterInstancesFromLoadBalancerResult.getInstances()) { if (instance.getInstanceId().equals(_instance.getInstanceId())) { return false; } } _instance = null; return true; }
From source file:com.urbancode.terraform.tasks.aws.helpers.AWSHelper.java
License:Apache License
/** * * @param loadBalancerName/*from w w w . ja v a2 s. co m*/ * @param instances * @param lbClient * @return */ public List<com.amazonaws.services.elasticloadbalancing.model.Instance> deregisterInstancesLB( String loadBalancerName, List<com.amazonaws.services.elasticloadbalancing.model.Instance> instances, AmazonElasticLoadBalancing lbClient) { DeregisterInstancesFromLoadBalancerRequest request = new DeregisterInstancesFromLoadBalancerRequest() .withInstances(instances).withLoadBalancerName(loadBalancerName); DeregisterInstancesFromLoadBalancerResult result = lbClient.deregisterInstancesFromLoadBalancer(request); return result.getInstances(); }