List of usage examples for com.amazonaws.services.cloudwatch AmazonCloudWatch deleteAlarms
DeleteAlarmsResult deleteAlarms(DeleteAlarmsRequest deleteAlarmsRequest);
Deletes the specified alarms.
From source file:aws.example.cloudwatch.DeleteAlarm.java
License:Open Source License
public static void main(String[] args) { final String USAGE = "To run this example, supply an alarm name\n" + "Ex: DeleteAlarm <alarm-name>\n"; if (args.length != 1) { System.out.println(USAGE); System.exit(1);// w ww . j av a 2s. com } String alarm_name = args[0]; final AmazonCloudWatch cw = AmazonCloudWatchClientBuilder.defaultClient(); DeleteAlarmsRequest request = new DeleteAlarmsRequest().withAlarmNames(alarm_name); DeleteAlarmsResult response = cw.deleteAlarms(request); System.out.printf("Successfully deleted alarm %s", alarm_name); }
From source file:cloudwatch.src.main.java.aws.example.cloudwatch.DeleteAlarm.java
License:Open Source License
public static void main(String[] args) { final String USAGE = "To run this example, supply an alarm name\n" + "Ex: DeleteAlarm <alarm-name>\n"; if (args.length != 1) { System.out.println(USAGE); System.exit(1);/*from w ww . j a va 2 s.c om*/ } String alarmName = args[0]; final AmazonCloudWatch cloudWatch = AmazonCloudWatchClientBuilder.defaultClient(); DeleteAlarmsRequest request = new DeleteAlarmsRequest().withAlarmNames(alarmName); DeleteAlarmsResult response = cloudWatch.deleteAlarms(request); System.out.printf("Successfully deleted alarm %s", alarmName); }
From source file:com.netflix.spinnaker.clouddriver.ecs.services.EcsCloudMetricService.java
License:Apache License
public void deleteMetrics(String serviceName, String account, String region) { List<EcsMetricAlarm> metricAlarms = metricAlarmCacheClient.getMetricAlarms(serviceName, account, region); if (metricAlarms.isEmpty()) { return;/*from w w w. j av a2s. c om*/ } AmazonCredentials credentials = (AmazonCredentials) accountCredentialsProvider.getCredentials(account); AmazonCloudWatch amazonCloudWatch = amazonClientProvider.getAmazonCloudWatch(account, credentials.getCredentialsProvider(), region); amazonCloudWatch.deleteAlarms(new DeleteAlarmsRequest() .withAlarmNames(metricAlarms.stream().map(MetricAlarm::getAlarmName).collect(Collectors.toSet()))); Set<String> resources = new HashSet<>(); // Stream and flatMap it? Couldn't figure out how. for (MetricAlarm metricAlarm : metricAlarms) { resources.addAll(buildResourceList(metricAlarm.getOKActions(), serviceName)); resources.addAll(buildResourceList(metricAlarm.getAlarmActions(), serviceName)); resources.addAll(buildResourceList(metricAlarm.getInsufficientDataActions(), serviceName)); } deregisterScalableTargets(resources, account, region); }