Examples of RunInstancesRequest


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

        //====================================== If we Didn't Get a Spot Instance ====================//
        //============================================================================================//

            // Setup the request for 1 x t1.micro using the same security group and
            // AMI id as the Spot request.
            RunInstancesRequest runInstancesRequest = new RunInstancesRequest();
            runInstancesRequest.setInstanceType(instanceType);
            runInstancesRequest.setImageId(amiID);
            runInstancesRequest.setMinCount(Integer.valueOf(1));
            runInstancesRequest.setMaxCount(Integer.valueOf(1));

            // Add the security group to the request.
            ArrayList<String> securityGroups = new ArrayList<String>();
            securityGroups.add(securityGroup);
            runInstancesRequest.setSecurityGroups(securityGroups);

            // Launch the instance.
            RunInstancesResult runResult = ec2.runInstances(runInstancesRequest);

            // Add the instance id into the instance id list, so we can potentially later
View Full Code Here

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

    }

    @Override
    public void execute(AmazonEC2 client, Pool pool, DelegateExecution execution) throws IOException {

        final RunInstancesRequest request = createOnDemandInstancesRequest(pool, execution);
        // TODO allow for more options (e.g. monitoring & termination protection etc.)

        LOG.info(">> Sending RunInstances request: {}", request);
        RunInstancesResult result = client.runInstances(request);
        LOG.info("<< Got RunInstances result: {}", result);
View Full Code Here

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

                .withInstanceCount(pool.getExpectedSize())
                .withType(SpotInstanceType.OneTime)
                .withValidUntil(validUntil.getTime());

        } else {
            return new RunInstancesRequest()
                .withClientToken(businessKey)
                .withSecurityGroups(securityGroupName)
                .withKeyName(keyPairName)
                .withInstanceType(instanceType)
                .withImageId(imageId)
View Full Code Here

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

  @Override
  public Instance call() {
    Placement placement = new Placement()
        .withAvailabilityZone(this.availabilityZone);
    RunInstancesRequest request = new RunInstancesRequest().withMinCount(1)
        .withMaxCount(1).withImageId(this.imageId)
        .withInstanceType(this.instanceType)
        .withUserData(AmazonApiUtils.base64Encode(this.bootScript))
        .withSecurityGroupIds(this.securityGroups)
        .withKeyName(this.keyPair).withPlacement(placement);
View Full Code Here

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

        }

        // If a RunInstancesRequest doesn't specify a ClientToken, fill one in, otherwise
        // retries could result in unwanted instances being launched in the customer's account.
        else if (originalRequest instanceof RunInstancesRequest) {
            RunInstancesRequest runInstancesRequest = (RunInstancesRequest)originalRequest;
            if (runInstancesRequest.getClientToken() == null) {
                request.getParameters().put("ClientToken", UUID.randomUUID().toString());
            }
        }
    }
View Full Code Here

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

        }

        // If a RunInstancesRequest doesn't specify a ClientToken, fill one in, otherwise
        // retries could result in unwanted instances being launched in the customer's account.
        else if (originalRequest instanceof RunInstancesRequest) {
            RunInstancesRequest runInstancesRequest = (RunInstancesRequest)originalRequest;
            if (runInstancesRequest.getClientToken() == null) {
                request.getParameters().put("ClientToken", UUID.randomUUID().toString());
            }
        }
    }
View Full Code Here

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

        }

        // If a RunInstancesRequest doesn't specify a ClientToken, fill one in, otherwise
        // retries could result in unwanted instances being launched in the customer's account.
        else if (originalRequest instanceof RunInstancesRequest) {
            RunInstancesRequest runInstancesRequest = (RunInstancesRequest)originalRequest;
            if (runInstancesRequest.getClientToken() == null) {
                request.getParameters().put("ClientToken", UUID.randomUUID().toString());
            }
        }

        // If a ModifyReservedInstancesRequest doesn't specify a ClientToken, fill one in, otherwise
View Full Code Here

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

    }

    @Override
    public void execute(AmazonEC2 client, Pool pool, DelegateExecution execution) throws IOException {

        final RunInstancesRequest request = createOnDemandInstancesRequest(pool, execution);
        // TODO allow for more options (e.g. monitoring & termination protection etc.)

        LOG.info(">> Sending RunInstances request: {}", request);
        RunInstancesResult result = client.runInstances(request);
        LOG.info("<< Got RunInstances result: {}", result);
View Full Code Here

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

                .withLaunchGroup(businessKey)
                .withInstanceCount(pool.getExpectedSize())
                .withType(SpotInstanceType.OneTime)
                .withValidUntil(validUntil.getTime());
        } else {
            return new RunInstancesRequest()
                .withClientToken(businessKey)
                .withSecurityGroups(securityGroupName)
                .withKeyName(keyPairName)
                .withInstanceType(instanceType)
                .withImageId(imageId)
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.