Example usage for com.amazonaws.services.autoscaling AmazonAutoScaling deleteAutoScalingGroup

List of usage examples for com.amazonaws.services.autoscaling AmazonAutoScaling deleteAutoScalingGroup

Introduction

In this page you can find the example usage for com.amazonaws.services.autoscaling AmazonAutoScaling deleteAutoScalingGroup.

Prototype

DeleteAutoScalingGroupResult deleteAutoScalingGroup(
        DeleteAutoScalingGroupRequest deleteAutoScalingGroupRequest);

Source Link

Document

Deletes the specified Auto Scaling group.

Usage

From source file:gobblin.aws.AWSSdkClient.java

License:Apache License

/***
 * Delete an auto scaling group by its name
 *
 * @param autoScalingGroupName Name of auto scaling group to delete
 * @param shouldForceDelete If the AutoScalingGroup should be deleted without waiting for instances to terminate
 *///  w  w w  .j a  v  a2s  .c o m
public void deleteAutoScalingGroup(String autoScalingGroupName, boolean shouldForceDelete) {

    final AmazonAutoScaling autoScaling = getAmazonAutoScalingClient();

    final DeleteAutoScalingGroupRequest deleteLaunchConfigurationRequest = new DeleteAutoScalingGroupRequest()
            .withAutoScalingGroupName(autoScalingGroupName).withForceDelete(shouldForceDelete);

    autoScaling.deleteAutoScalingGroup(deleteLaunchConfigurationRequest);

    LOGGER.info("Deleted AutoScalingGroup: " + autoScalingGroupName);
}