public class AWSRunInstancesOptions extends RunInstancesOptions
import static org.jclouds.aws.ec2.options.RunInstancesOptions.Builder.*
EC2Api connection = // get connection
Future instances = connection.runInstances(executableBy("123125").imageIds(1000, 1004));
| Modifier and Type | Class and Description |
|---|---|
static class |
AWSRunInstancesOptions.Builder |
| Modifier and Type | Field and Description |
|---|---|
static AWSRunInstancesOptions |
NONE |
formParameters, headers, pathSuffix, payload, queryParameters| Constructor and Description |
|---|
AWSRunInstancesOptions() |
| Modifier and Type | Method and Description |
|---|---|
AWSRunInstancesOptions |
asType(String type)
Specifies the instance type.
|
AWSRunInstancesOptions |
enableMonitoring()
Enables monitoring for the instance.
|
LaunchSpecification.Builder |
getLaunchSpecificationBuilder() |
AWSRunInstancesOptions |
inPlacementGroup(String placementGroup)
Specifies the name of an existing placement group you want to launch the instance into (for
cluster compute instances).
|
AWSRunInstancesOptions |
withBlockDeviceMappings(Set<? extends BlockDeviceMapping> mappings)
Specifies the Block Device Mapping for the instance
|
AWSRunInstancesOptions |
withDedicatedHostId(String hostId)
Specifies the ID of the dedicated host on which the instance should resist.
|
AWSRunInstancesOptions |
withIAMInstanceProfileArn(String arn)
Amazon resource name (ARN) of the IAM Instance Profile (IIP) to associate with the instances.
|
AWSRunInstancesOptions |
withIAMInstanceProfileName(String name)
The name of the IAM Instance Profile (IIP) to associate with the instances.
|
AWSRunInstancesOptions |
withKernelId(String kernelId)
The ID of the kernel with which to launch the instance.
|
AWSRunInstancesOptions |
withKeyName(String keyName)
The name of the key pair.
|
AWSRunInstancesOptions |
withPrivateIpAddress(String address)
The primary IP address for VPC instance.
|
AWSRunInstancesOptions |
withRamdisk(String ramDiskId)
The ID of the RAM disk with which to launch the instance.
|
AWSRunInstancesOptions |
withSecurityGroup(String securityGroup)
Attaches a single security group.
|
AWSRunInstancesOptions |
withSecurityGroupId(String securityGroup) |
AWSRunInstancesOptions |
withSecurityGroupIds(Iterable<String> securityGroupIds) |
AWSRunInstancesOptions |
withSecurityGroupIds(String... securityGroupIds) |
AWSRunInstancesOptions |
withSecurityGroups(Iterable<String> securityGroups)
Attach multiple security groups
|
AWSRunInstancesOptions |
withSecurityGroups(String... securityGroups)
Attach multiple security groups
|
AWSRunInstancesOptions |
withSubnetId(String subnetId)
Specifies the subnet ID within which to launch the instance(s) for Amazon Virtual Private
Cloud.
|
AWSRunInstancesOptions |
withTenancy(Tenancy tenancy)
Specifies the tenancy of the instance within which to launch the instance(s).
|
AWSRunInstancesOptions |
withUserData(byte[] unencodedData)
Unencoded data
|
withClientTokengetFormValuesWithKeysPrefixedBy, indexFormValuesWithPrefix, indexFormValuesWithPrefix, toStringbuildFormParameters, buildPathSuffix, buildQueryParameters, buildRequestHeaders, buildStringPayload, equals, getFirstFormOrNull, getFirstHeaderOrNull, getFirstQueryOrNull, hashCode, replaceHeaderpublic static final AWSRunInstancesOptions NONE
public AWSRunInstancesOptions inPlacementGroup(String placementGroup)
placementGroup - name of an existing placement grouppublic AWSRunInstancesOptions withTenancy(Tenancy tenancy)
public AWSRunInstancesOptions withDedicatedHostId(String hostId)
public AWSRunInstancesOptions enableMonitoring()
public AWSRunInstancesOptions withSubnetId(String subnetId)
public AWSRunInstancesOptions withSecurityGroupId(String securityGroup)
public AWSRunInstancesOptions withSecurityGroupIds(Iterable<String> securityGroupIds)
public AWSRunInstancesOptions withSecurityGroupIds(String... securityGroupIds)
public AWSRunInstancesOptions withIAMInstanceProfileArn(String arn)
public AWSRunInstancesOptions withIAMInstanceProfileName(String name)
public AWSRunInstancesOptions withPrivateIpAddress(String address)
public AWSRunInstancesOptions withBlockDeviceMappings(Set<? extends BlockDeviceMapping> mappings)
RunInstancesOptionswithBlockDeviceMappings in class RunInstancesOptionspublic AWSRunInstancesOptions withKernelId(String kernelId)
RunInstancesOptionswithKernelId in class RunInstancesOptionspublic AWSRunInstancesOptions withKeyName(String keyName)
RunInstancesOptionswithKeyName in class RunInstancesOptionspublic AWSRunInstancesOptions withRamdisk(String ramDiskId)
RunInstancesOptionswithRamdisk in class RunInstancesOptionspublic AWSRunInstancesOptions withSecurityGroup(String securityGroup)
RunInstancesOptionswithSecurityGroup in class RunInstancesOptionssecurityGroup - name of an existing security grouppublic AWSRunInstancesOptions withSecurityGroups(Iterable<String> securityGroups)
RunInstancesOptionswithSecurityGroups in class RunInstancesOptionspublic AWSRunInstancesOptions withSecurityGroups(String... securityGroups)
RunInstancesOptionswithSecurityGroups in class RunInstancesOptionspublic AWSRunInstancesOptions withUserData(byte[] unencodedData)
RunInstancesOptionswithUserData in class RunInstancesOptionspublic AWSRunInstancesOptions asType(String type)
RunInstancesOptionsasType in class RunInstancesOptionspublic LaunchSpecification.Builder getLaunchSpecificationBuilder()
Copyright © 2009-2016 The Apache Software Foundation. All Rights Reserved.