List of usage examples for com.amazonaws.services.autoscaling.model ResumeProcessesRequest setAutoScalingGroupName
public void setAutoScalingGroupName(String autoScalingGroupName)
The name of the Auto Scaling group.
From source file:com.pinterest.arcee.autoscaling.AwsAutoScaleGroupManager.java
License:Apache License
@Override public void enableAutoScalingGroup(String groupName) throws Exception { ResumeProcessesRequest request = new ResumeProcessesRequest(); request.setAutoScalingGroupName(groupName); request.setScalingProcesses(// www . j a v a2s.c om Arrays.asList(PROCESS_LAUNCH, PROCESS_TERMINATE, PROCESS_HEALTHCHECK, PROCESS_REPLACEUNHEALTHY, PROCESS_ALARMNOTIFICATION, PROCESS_SCHEDULEDACTIONS, PROCESS_ADDTOLOADBALANCER)); aasClient.resumeProcesses(request); }
From source file:com.pinterest.arcee.autoscaling.AwsAutoScaleGroupManager.java
License:Apache License
@Override public void enableScalingDownEvent(String groupName) throws Exception { ResumeProcessesRequest request = new ResumeProcessesRequest(); request.setAutoScalingGroupName(groupName); request.setScalingProcesses(Arrays.asList(PROCESS_TERMINATE)); aasClient.resumeProcesses(request);//from ww w .j av a 2s.com }
From source file:com.pinterest.arcee.autoscaling.AwsAutoScalingManager.java
License:Apache License
@Override public void enableAutoScalingActions(String groupName, Collection<String> processes) throws Exception { ResumeProcessesRequest request = new ResumeProcessesRequest(); request.setAutoScalingGroupName(groupName); request.setScalingProcesses(processes); aasClient.resumeProcesses(request);/*from w w w . j a v a2 s .c om*/ }