Example usage for com.amazonaws.services.ec2.model UnmonitorInstancesRequest UnmonitorInstancesRequest

List of usage examples for com.amazonaws.services.ec2.model UnmonitorInstancesRequest UnmonitorInstancesRequest

Introduction

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

Prototype

public UnmonitorInstancesRequest() 

Source Link

Document

Default constructor for UnmonitorInstancesRequest object.

Usage

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 w  w  w . j  a  v a 2s  . c  om

    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:com.zotoh.cloudapi.aws.EC2Instance.java

License:Open Source License

@Override
public void disableAnalytics(String server) throws InternalException, CloudException {
    tstEStrArg("instance-id", server);
    _svc.getCloud().getEC2().unmonitorInstances(new UnmonitorInstancesRequest().withInstanceIds(server));
}

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();
    };//from  ww w .  j a  v a  2 s.c  om

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