List of usage examples for com.amazonaws.services.cloudwatch.model PutMetricAlarmRequest withAlarmName
public PutMetricAlarmRequest withAlarmName(String alarmName)
The name for the alarm.
From source file:virtualIT.java
License:Open Source License
private static void createTriggers(int userId) { System.out.println("Creating Trigger"); Dimension dimension = new Dimension(); dimension.setName("AutoScalingGroupName"); dimension.setValue(virtualIT.autoScalingGroupName); PutMetricAlarmRequest putMetricBusyAlarmRequest = new PutMetricAlarmRequest(); putMetricBusyAlarmRequest.withAlarmName(BUSY_ALARM_NAME) .withComparisonOperator("GreaterThanOrEqualToThreshold").withUnit("Seconds") .withEvaluationPeriods(EVALUATION_PERIOD).withMetricName(METRIC_NAME).withNamespace(NAMESPACE) .withPeriod(EC2_METRIC_SUBMIT_PERIOD).withStatistic(STATISTIC).withThreshold(THRESHOLD) .withAlarmActions(SCALE_UP_POLICY_ARN).withDimensions(dimension); PutMetricAlarmRequest putMetricIdleAlarmRequest = new PutMetricAlarmRequest(); putMetricIdleAlarmRequest.withAlarmName(IDLE_ALARM_NAME) .withComparisonOperator("LessThanOrEqualToThreshold").withUnit("Seconds") .withEvaluationPeriods(EVALUATION_PERIOD).withMetricName(METRIC_NAME).withNamespace(NAMESPACE) .withPeriod(EC2_METRIC_SUBMIT_PERIOD).withStatistic(STATISTIC).withThreshold(THRESHOLD) .withAlarmActions(SCALE_DOWN_POLICY_ARN).withDimensions(dimension); cloudWatch.putMetricAlarm(putMetricBusyAlarmRequest); cloudWatch.putMetricAlarm(putMetricIdleAlarmRequest); }