Example usage for com.amazonaws.services.elasticloadbalancing.model DeleteLoadBalancerRequest setLoadBalancerName

List of usage examples for com.amazonaws.services.elasticloadbalancing.model DeleteLoadBalancerRequest setLoadBalancerName

Introduction

In this page you can find the example usage for com.amazonaws.services.elasticloadbalancing.model DeleteLoadBalancerRequest setLoadBalancerName.

Prototype


public void setLoadBalancerName(String loadBalancerName) 

Source Link

Document

The name of the load balancer.

Usage

From source file:com.swap.aws.elb.client.AWSHelper.java

License:Apache License

/**
 * Deletes the load balancer with the name provided. Useful when a cluster,
 * with which this load balancer was associated, is removed.
 * /*from ww w.j  a va  2s  .c o m*/
 * @param loadBalancerName
 */
public void deleteLoadBalancer(String loadBalancerName) {
    try {
        DeleteLoadBalancerRequest deleteLoadBalancerRequest = new DeleteLoadBalancerRequest();
        deleteLoadBalancerRequest.setLoadBalancerName(loadBalancerName);

        AmazonElasticLoadBalancingClient lbClient = new AmazonElasticLoadBalancingClient(awsCredentials,
                clientConfiguration);

        lbClient.setEndpoint("elasticloadbalancing." + this.region + ".amazonaws.com");

        lbClient.deleteLoadBalancer(deleteLoadBalancerRequest);
    } catch (Exception e) {
        log.error("Could not delete load balancer : " + loadBalancerName);
    }
}

From source file:org.apache.stratos.aws.extension.AWSHelper.java

License:Apache License

/**
 * Deletes the load balancer with the name provided. Useful when a cluster,
 * with which this load balancer was associated, is removed.
 *
 * @param loadBalancerName to be deleted
 * @param region           of the laod balancer
 *//* w ww  .  j  av a2 s.  c om*/
public void deleteLoadBalancer(String loadBalancerName, String region) {

    log.info("Deleting load balancer " + loadBalancerName);

    DeleteLoadBalancerRequest deleteLoadBalancerRequest = new DeleteLoadBalancerRequest();
    deleteLoadBalancerRequest.setLoadBalancerName(loadBalancerName);

    try {
        elbClient.setEndpoint(String.format(Constants.ELB_ENDPOINT_URL_FORMAT, region));

        elbClient.deleteLoadBalancer(deleteLoadBalancerRequest);
        log.info("Deleted load balancer " + loadBalancerName);
    } catch (AmazonClientException e) {
        log.error("Could not delete load balancer : " + loadBalancerName, e);
    }
}