Examples of TerminateInstancesRequest


Examples of com.amazonaws.services.ec2.model.TerminateInstancesRequest

        }

        try {
            // Terminate instances.
            System.out.println("Terminate instances");
            TerminateInstancesRequest terminateRequest = new TerminateInstancesRequest(instanceIds);
            ec2.terminateInstances(terminateRequest);
        } catch (AmazonServiceException e) {
            // Write out any exceptions that may have occurred.
            System.out.println("Error terminating instances");
            System.out.println("Caught Exception: " + e.getMessage());
View Full Code Here

Examples of com.amazonaws.services.ec2.model.TerminateInstancesRequest

        //============================================================================================//
        //=================================== Terminating any Instances ==============================//
        //============================================================================================//
        try {
            // Terminate instances.
            TerminateInstancesRequest terminateRequest = new TerminateInstancesRequest(instanceIds);
            ec2.terminateInstances(terminateRequest);
        } catch (AmazonServiceException e) {
            // Write out any exceptions that may have occurred.
            System.out.println("Error terminating instances");
            System.out.println("Caught Exception: " + e.getMessage());
View Full Code Here

Examples of com.amazonaws.services.ec2.model.TerminateInstancesRequest

        //============================================================================================//
        //=================================== Terminating any Instances ==============================//
        //============================================================================================//
        try {
            // Terminate instances.
            TerminateInstancesRequest terminateRequest = new TerminateInstancesRequest(instanceIds);
            ec2.terminateInstances(terminateRequest);
        } catch (AmazonServiceException e) {
            // Write out any exceptions that may have occurred.
            System.out.println("Error terminating instances");
            System.out.println("Caught Exception: " + e.getMessage());
View Full Code Here

Examples of com.amazonaws.services.ec2.model.TerminateInstancesRequest

        }

        try {
            // Terminate instances.
            System.out.println("Terminate instances");
            TerminateInstancesRequest terminateRequest = new TerminateInstancesRequest(instanceIds);
            ec2.terminateInstances(terminateRequest);
        } catch (AmazonServiceException e) {
            // Write out any exceptions that may have occurred.
            System.out.println("Error terminating instances");
            System.out.println("Caught Exception: " + e.getMessage());
View Full Code Here

Examples of com.amazonaws.services.ec2.model.TerminateInstancesRequest

    @Override
    public void tearDown() throws Exception {
        @SuppressWarnings("unchecked")
        List<String> instanceIds = (List<String>) collector.getVariable(ProcessVariables.INSTANCE_IDS);
        client.terminateInstances(new TerminateInstancesRequest().withInstanceIds(instanceIds));

        // TODO: this behaves strangely, if it tries to delete the security group
        // and the instances are not yet killed, the test fails with an error
        Uninterruptibles.sleepUninterruptibly(45, TimeUnit.SECONDS);
        super.tearDown();
View Full Code Here

Examples of com.amazonaws.services.ec2.model.TerminateInstancesRequest

        Optional<List<String>> instanceIds =
                Optional.fromNullable((List<String>) execution.getVariable(ProcessVariables.INSTANCE_IDS));

        LOG.info(">> Terminating instances: {}", instanceIds);
        if (instanceIds.isPresent() && instanceIds.get().size() > 0) {
            client.terminateInstances(new TerminateInstancesRequest().withInstanceIds(instanceIds.get()));
        }
    }
View Full Code Here

Examples of com.amazonaws.services.ec2.model.TerminateInstancesRequest

    this.instanceId = instanceId;
  }

  @Override
  public InstanceStateChange call() {
    TerminateInstancesRequest request = new TerminateInstancesRequest()
        .withInstanceIds(this.instanceId);
    TerminateInstancesResult result = getClient().getApi()
        .terminateInstances(request);
    return Iterables.getOnlyElement(result.getTerminatingInstances());
  }
View Full Code Here

Examples of com.amazonaws.services.ec2.model.TerminateInstancesRequest

        String asGroupName = cfStackUtil.getAutoscalingGroupName(stack);
        DetachInstancesRequest detachInstancesRequest = new DetachInstancesRequest().withAutoScalingGroupName(asGroupName).withInstanceIds(instanceIds)
                .withShouldDecrementDesiredCapacity(true);
        amazonASClient.detachInstances(detachInstancesRequest);
        amazonEC2Client.terminateInstances(new TerminateInstancesRequest().withInstanceIds(instanceIds));
        LOGGER.info("Terminated instances in stack '{}': '{}'", stack.getId(), instanceIds);
        LOGGER.info("Publishing {} event [StackId: '{}']", ReactorConfig.STACK_UPDATE_SUCCESS_EVENT, stack.getId());
        reactor.notify(ReactorConfig.STACK_UPDATE_SUCCESS_EVENT, Event.wrap(new StackUpdateSuccess(stack.getId(), true, instanceIds)));
        return true;
    }
View Full Code Here

Examples of com.amazonaws.services.ec2.model.TerminateInstancesRequest

    @Override
    public void terminateInstance(String instanceId) {
        Validate.notEmpty(instanceId);
        LOGGER.info(String.format("Terminating instance %s in region %s.", instanceId, region));
        try {
            ec2Client().terminateInstances(new TerminateInstancesRequest(Arrays.asList(instanceId)));
        } catch (AmazonServiceException e) {
            if (e.getErrorCode().equals("InvalidInstanceID.NotFound")) {
                throw new NotFoundException("AWS instance " + instanceId + " not found", e);
            }
            throw e;
View Full Code Here

Examples of com.amazonaws.services.ec2.model.TerminateInstancesRequest

    @Override
    public TerminateInstancesResult terminate(
            ResultCapture<TerminateInstancesResult> extractor) {

        TerminateInstancesRequest request = new TerminateInstancesRequest();
        return terminate(request, extractor);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.