Example usage for com.amazonaws.services.ec2.model DryRunResult getDryRunResponse

List of usage examples for com.amazonaws.services.ec2.model DryRunResult getDryRunResponse

Introduction

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

Prototype

public AmazonServiceException getDryRunResponse() 

Source Link

Document

Returns the original service response on the dry-run request.

Usage

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

License:Open Source License

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

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

        return request.getDryRunRequest();
    };/*from  w w w .j ava 2 s. c o m*/

    DryRunResult dry_response = ec2.dryRun(dry_request);

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

        throw dry_response.getDryRunResponse();
    }

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

    ec2.monitorInstances(request);

    System.out.printf("Successfully enabled monitoring for instance %s", instance_id);
}

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

License:Open Source License

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

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

        return request.getDryRunRequest();
    };/*from  ww  w .  j  a v a 2  s  .com*/

    DryRunResult dry_response = ec2.dryRun(dry_request);

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

        throw dry_response.getDryRunResponse();
    }

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

    ec2.unmonitorInstances(request);

    System.out.printf("Successfully disabled monitoring for instance %s", instance_id);
}

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();
    };//from  w  ww. j a va 2s.  co 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:aws.example.ec2.StartStopInstance.java

License:Open Source License

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

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

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

    DryRunResult dry_response = ec2.dryRun(dry_request);

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

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

    ec2.stopInstances(request);

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

From source file:ec2.MonitorInstance.java

License:Open Source License

public static void monitorInstance(String instanceId) {

    final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient();

    DryRunSupportedRequest<MonitorInstancesRequest> monitorInstancesDryRun = () -> {
        MonitorInstancesRequest request = new MonitorInstancesRequest().withInstanceIds(instanceId);

        return request.getDryRunRequest();
    };//from w  ww.  j  a v a  2  s.com

    DryRunResult dryRunResponse = ec2.dryRun(monitorInstancesDryRun);

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

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

    ec2.monitorInstances(request);

    System.out.printf("Successfully enabled monitoring for instance %s", instanceId);
}

From source file:ec2.MonitorInstance.java

License:Open Source License

public static void unmonitorInstance(String instanceId) {

    final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient();

    DryRunSupportedRequest<UnmonitorInstancesRequest> unmonitorInstancesDryRun = () -> {
        UnmonitorInstancesRequest request = new UnmonitorInstancesRequest().withInstanceIds(instanceId);

        return request.getDryRunRequest();
    };//  w w  w.j av a2 s .  c  o m

    DryRunResult dryRunResponse = ec2.dryRun(unmonitorInstancesDryRun);

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

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

    ec2.unmonitorInstances(request);

    System.out.printf("Successfully disabled monitoring for instance %s", instanceId);
}

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();
    };/*from  w ww  .  ja va2  s  .  c  om*/

    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);
}

From source file:ec2.StartStopInstance.java

License:Open Source License

public static void stopInstance(String instanceId) {

    final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient();

    DryRunSupportedRequest<StopInstancesRequest> stopInstanceDryRun = () -> {
        StopInstancesRequest request = new StopInstancesRequest().withInstanceIds(instanceId);

        return request.getDryRunRequest();
    };//ww  w  .j  a va2  s  .  co m

    DryRunResult dryRunResponse = ec2.dryRun(stopInstanceDryRun);

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

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

    ec2.stopInstances(request);

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