public class AWSRunInstancesOptions
extends org.jclouds.ec2.options.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 |
| Constructor and Description |
|---|
AWSRunInstancesOptions() |
| Modifier and Type | Method and Description |
|---|---|
AWSRunInstancesOptions |
asType(String 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 org.jclouds.ec2.domain.BlockDeviceMapping> mappings) |
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) |
AWSRunInstancesOptions |
withKeyName(String keyName) |
AWSRunInstancesOptions |
withPrivateIpAddress(String address)
The primary IP address for VPC instance.
|
AWSRunInstancesOptions |
withRamdisk(String ramDiskId) |
AWSRunInstancesOptions |
withSecurityGroup(String securityGroup) |
AWSRunInstancesOptions |
withSecurityGroupId(String securityGroup) |
AWSRunInstancesOptions |
withSecurityGroupIds(Iterable<String> securityGroupIds) |
AWSRunInstancesOptions |
withSecurityGroupIds(String... securityGroupIds) |
AWSRunInstancesOptions |
withSecurityGroups(Iterable<String> securityGroups) |
AWSRunInstancesOptions |
withSecurityGroups(String... securityGroups) |
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) |
getFormValuesWithKeysPrefixedBy, indexFormValuesWithPrefix, indexFormValuesWithPrefix, toStringpublic 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)
RunningInstance.getPrivateIpAddress()public AWSRunInstancesOptions withBlockDeviceMappings(Set<? extends org.jclouds.ec2.domain.BlockDeviceMapping> mappings)
withBlockDeviceMappings in class org.jclouds.ec2.options.RunInstancesOptionspublic AWSRunInstancesOptions withKernelId(String kernelId)
withKernelId in class org.jclouds.ec2.options.RunInstancesOptionspublic AWSRunInstancesOptions withKeyName(String keyName)
withKeyName in class org.jclouds.ec2.options.RunInstancesOptionspublic AWSRunInstancesOptions withRamdisk(String ramDiskId)
withRamdisk in class org.jclouds.ec2.options.RunInstancesOptionspublic AWSRunInstancesOptions withSecurityGroup(String securityGroup)
withSecurityGroup in class org.jclouds.ec2.options.RunInstancesOptionspublic AWSRunInstancesOptions withSecurityGroups(Iterable<String> securityGroups)
withSecurityGroups in class org.jclouds.ec2.options.RunInstancesOptionspublic AWSRunInstancesOptions withSecurityGroups(String... securityGroups)
withSecurityGroups in class org.jclouds.ec2.options.RunInstancesOptionspublic AWSRunInstancesOptions withUserData(byte[] unencodedData)
withUserData in class org.jclouds.ec2.options.RunInstancesOptionspublic AWSRunInstancesOptions asType(String type)
asType in class org.jclouds.ec2.options.RunInstancesOptionspublic LaunchSpecification.Builder getLaunchSpecificationBuilder()
Copyright © 2016. All rights reserved.