Example usage for com.amazonaws.services.cloudwatch.model DeleteAlarmsRequest setAlarmNames

List of usage examples for com.amazonaws.services.cloudwatch.model DeleteAlarmsRequest setAlarmNames

Introduction

In this page you can find the example usage for com.amazonaws.services.cloudwatch.model DeleteAlarmsRequest setAlarmNames.

Prototype


public void setAlarmNames(java.util.Collection<String> alarmNames) 

Source Link

Document

The alarms to be deleted.

Usage

From source file:com.liferay.amazontools.AlarmCleaner.java

License:Open Source License

protected void deleteMetricAlarms() {
    System.out.println("Deleting metric alarms");

    List<String> inactiveMetricAlarmNames = getInactiveMetricAlarmNames(getAutoScalingGroupsMetricAlarmNames(),
            getActiveAutoScalingGroupNames());

    for (String metricAlarmName : inactiveMetricAlarmNames) {
        System.out.println("Deleting metric alarm " + metricAlarmName);

        DeleteAlarmsRequest deleteAlarmsRequest = new DeleteAlarmsRequest();

        List<String> metricAlarmNames = new ArrayList<>();

        metricAlarmNames.add(metricAlarmName);

        deleteAlarmsRequest.setAlarmNames(metricAlarmNames);

        amazonCloudWatchClient.deleteAlarms(deleteAlarmsRequest);
    }/*from   w ww  .ja  va  2  s. c om*/
}

From source file:com.pinterest.arcee.autoscaling.AwsAlarmManager.java

License:Apache License

@Override
public void deleteAlarmFromPolicy(AsgAlarmBean asgAlarmBean) throws Exception {
    DeleteAlarmsRequest request = new DeleteAlarmsRequest();
    List<String> alarmNames = new LinkedList<>();
    alarmNames.add(getAlarmName(asgAlarmBean));
    request.setAlarmNames(alarmNames);
    acwClient.deleteAlarms(request);/*from   www. j  a v a  2 s. c  om*/
}