org.jclouds.aws.ec2.compute
Class AWSEC2TemplateOptions.Builder
java.lang.Object
org.jclouds.aws.ec2.compute.AWSEC2TemplateOptions.Builder
- Enclosing class:
- AWSEC2TemplateOptions
public static class AWSEC2TemplateOptions.Builder
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AWSEC2TemplateOptions.Builder
public AWSEC2TemplateOptions.Builder()
overrideLoginUser
public static AWSEC2TemplateOptions overrideLoginUser(String user)
overrideLoginPassword
public static AWSEC2TemplateOptions overrideLoginPassword(String password)
overrideLoginPrivateKey
public static AWSEC2TemplateOptions overrideLoginPrivateKey(String privateKey)
overrideAuthenticateSudo
public static AWSEC2TemplateOptions overrideAuthenticateSudo(boolean authenticateSudo)
overrideLoginCredentials
public static AWSEC2TemplateOptions overrideLoginCredentials(org.jclouds.domain.LoginCredentials credentials)
securityGroupIds
public static AWSEC2TemplateOptions securityGroupIds(String... groupNames)
- See Also:
AWSEC2TemplateOptions#securityGroupIds(Iterable)
securityGroupIds
public static AWSEC2TemplateOptions securityGroupIds(Iterable<String> groupNames)
- See Also:
AWSEC2TemplateOptions#securityGroupIds(Iterable)
blockDeviceMappings
public static AWSEC2TemplateOptions blockDeviceMappings(Set<? extends org.jclouds.ec2.domain.BlockDeviceMapping> blockDeviceMappings)
- See Also:
EC2TemplateOptions.blockDeviceMappings
mapEBSSnapshotToDeviceName
public static AWSEC2TemplateOptions mapEBSSnapshotToDeviceName(String deviceName,
String snapshotId,
@Nullable
Integer sizeInGib,
boolean deleteOnTermination)
- See Also:
EC2TemplateOptions.mapEBSSnapshotToDeviceName(java.lang.String, java.lang.String, java.lang.Integer, boolean)
mapNewVolumeToDeviceName
public static AWSEC2TemplateOptions mapNewVolumeToDeviceName(String deviceName,
int sizeInGib,
boolean deleteOnTermination)
- See Also:
EC2TemplateOptions.mapNewVolumeToDeviceName(java.lang.String, int, boolean)
mapEphemeralDeviceToDeviceName
public static AWSEC2TemplateOptions mapEphemeralDeviceToDeviceName(String deviceName,
String virtualName)
- See Also:
EC2TemplateOptions.mapEphemeralDeviceToDeviceName(java.lang.String, java.lang.String)
unmapDeviceNamed
public static AWSEC2TemplateOptions unmapDeviceNamed(String deviceName)
- See Also:
EC2TemplateOptions.unmapDeviceNamed(java.lang.String)
securityGroups
public static AWSEC2TemplateOptions securityGroups(String... groupIds)
- See Also:
AWSEC2TemplateOptions#securityGroups(Iterable)
securityGroups
public static AWSEC2TemplateOptions securityGroups(Iterable<String> groupIds)
- See Also:
AWSEC2TemplateOptions#securityGroups(Iterable)
keyPair
public static AWSEC2TemplateOptions keyPair(String keyPair)
- See Also:
AWSEC2TemplateOptions.keyPair(java.lang.String)
userData
public static AWSEC2TemplateOptions userData(byte[] unencodedData)
- See Also:
AWSEC2TemplateOptions.userData(byte[])
noKeyPair
public static AWSEC2TemplateOptions noKeyPair()
- See Also:
AWSEC2TemplateOptions.noKeyPair()
placementGroup
public static AWSEC2TemplateOptions placementGroup(String placementGroup)
- See Also:
AWSEC2TemplateOptions.placementGroup
noPlacementGroup
public static AWSEC2TemplateOptions noPlacementGroup()
- See Also:
AWSEC2TemplateOptions.noPlacementGroup
enableMonitoring
public static AWSEC2TemplateOptions enableMonitoring()
- See Also:
AWSEC2TemplateOptions.enableMonitoring()
inboundPorts
public static AWSEC2TemplateOptions inboundPorts(int... ports)
- See Also:
TemplateOptions.inboundPorts
blockOnPort
public static AWSEC2TemplateOptions blockOnPort(int port,
int seconds)
- See Also:
RunScriptOptions.port
installPrivateKey
public static AWSEC2TemplateOptions installPrivateKey(String rsaKey)
- See Also:
TemplateOptions.installPrivateKey(java.lang.String)
authorizePublicKey
public static AWSEC2TemplateOptions authorizePublicKey(String rsaKey)
- See Also:
TemplateOptions.authorizePublicKey(java.lang.String)
subnetId
public static AWSEC2TemplateOptions subnetId(String subnetId)
- See Also:
AWSEC2TemplateOptions.subnetId
iamInstanceProfileArn
public static AWSEC2TemplateOptions iamInstanceProfileArn(String arn)
- See Also:
AWSEC2TemplateOptions.iamInstanceProfileArn
iamInstanceProfileName
public static AWSEC2TemplateOptions iamInstanceProfileName(String name)
- See Also:
AWSEC2TemplateOptions.iamInstanceProfileName
spotPrice
public static AWSEC2TemplateOptions spotPrice(Float spotPrice)
- See Also:
AWSEC2TemplateOptions.spotPrice
spotOptions
public static AWSEC2TemplateOptions spotOptions(RequestSpotInstancesOptions spotOptions)
- See Also:
AWSEC2TemplateOptions.spotOptions
userMetadata
public static AWSEC2TemplateOptions userMetadata(Map<String,String> userMetadata)
- See Also:
TemplateOptions.userMetadata(Map)
userMetadata
public static AWSEC2TemplateOptions userMetadata(String key,
String value)
- See Also:
TemplateOptions.userMetadata(String, String)
blockUntilRunning
public static AWSEC2TemplateOptions blockUntilRunning(boolean blockUntilRunning)
Copyright © 2009-2013 jclouds. All Rights Reserved.