Example usage for com.amazonaws.services.ec2.model StartInstancesRequest getDryRunRequest

List of usage examples for com.amazonaws.services.ec2.model StartInstancesRequest getDryRunRequest

Introduction

In this page you can find the example usage for com.amazonaws.services.ec2.model StartInstancesRequest getDryRunRequest.

Prototype

@Override
public Request<StartInstancesRequest> getDryRunRequest() 

Source Link

Document

This method is intended for internal use only.

Usage

From source file:aws.example.ec2.StartStopInstance.java

License:Open Source License

public static void startInstance(String instance_id) {
    final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient();

    DryRunSupportedRequest<StartInstancesRequest> dry_request = () -> {
        StartInstancesRequest request = new StartInstancesRequest().withInstanceIds(instance_id);

        return request.getDryRunRequest();
    };/* w  w  w. ja v  a2  s.c  o m*/

    DryRunResult dry_response = ec2.dryRun(dry_request);

    if (!dry_response.isSuccessful()) {
        System.out.printf("Failed dry run to start instance %s", instance_id);

        throw dry_response.getDryRunResponse();
    }

    StartInstancesRequest request = new StartInstancesRequest().withInstanceIds(instance_id);

    ec2.startInstances(request);

    System.out.printf("Successfully started instance %s", instance_id);
}

From source file:ec2.StartStopInstance.java

License:Open Source License

public static void startInstance(String instanceId) {

    final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient();

    DryRunSupportedRequest<StartInstancesRequest> startInstanceDryRun = () -> {
        StartInstancesRequest request = new StartInstancesRequest().withInstanceIds(instanceId);

        return request.getDryRunRequest();
    };// w  w  w. j a v  a  2  s.c o m

    DryRunResult dryRunResponse = ec2.dryRun(startInstanceDryRun);

    if (!dryRunResponse.isSuccessful()) {
        System.out.printf("Failed dry run to start instance %s", instanceId);
        throw dryRunResponse.getDryRunResponse();
    }

    StartInstancesRequest request = new StartInstancesRequest().withInstanceIds(instanceId);

    ec2.startInstances(request);

    System.out.printf("Successfully started instance %s", instanceId);
}