Example usage for com.amazonaws.services.autoscaling.model ResumeProcessesRequest ResumeProcessesRequest

List of usage examples for com.amazonaws.services.autoscaling.model ResumeProcessesRequest ResumeProcessesRequest

Introduction

In this page you can find the example usage for com.amazonaws.services.autoscaling.model ResumeProcessesRequest ResumeProcessesRequest.

Prototype

ResumeProcessesRequest

Source Link

Usage

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(/*w w w.jav a 2  s  .com*/
            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  ava2s  .  co m*/
}

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  .ja  v a2 s . com
}

From source file:org.xmlsh.aws.asResumeProcesses.java

License:BSD License

private int resume(String group, List<String> list)
        throws IOException, XMLStreamException, SaxonApiException, CoreException {

    OutputPort stdout = this.getStdout();
    mWriter = new SafeXMLStreamWriter(stdout.asXMLStreamWriter(getSerializeOpts()));

    startDocument();// w w  w  . ja  va2 s  .c o  m
    startElement(this.getName());

    ResumeProcessesRequest request = new ResumeProcessesRequest().withAutoScalingGroupName(group)
            .withScalingProcesses(list);

    traceCall("resumeProcesses");

    getAWSClient().resumeProcesses(request);

    endElement();
    endDocument();
    return 0;

}