com.atlassian.aws.ec2
Class InstanceLaunchConfiguration
java.lang.Object
com.atlassian.aws.ec2.InstanceLaunchConfiguration
public class InstanceLaunchConfiguration
- extends Object
|
Constructor Summary |
InstanceLaunchConfiguration(String imageId,
String keyName,
com.google.common.collect.ImmutableMultimap<SubnetId,SecurityGroupId> availableSecurityGroups,
Iterable<String> requestedAvailabilityZones,
int startupTimeoutInSeconds,
Iterable<String> subnetIds,
int spotRequestTimeoutSeconds,
Object userData,
double spotInstanceBid,
EC2InstanceType instanceType,
com.amazonaws.services.ec2.model.IamInstanceProfileSpecification iamInstanceProfile,
String ebsSnapshotId,
boolean ebsOptmised,
boolean shouldAssociatePublicIp)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InstanceLaunchConfiguration
public InstanceLaunchConfiguration(String imageId,
String keyName,
com.google.common.collect.ImmutableMultimap<SubnetId,SecurityGroupId> availableSecurityGroups,
Iterable<String> requestedAvailabilityZones,
int startupTimeoutInSeconds,
Iterable<String> subnetIds,
int spotRequestTimeoutSeconds,
Object userData,
double spotInstanceBid,
EC2InstanceType instanceType,
@Nullable
com.amazonaws.services.ec2.model.IamInstanceProfileSpecification iamInstanceProfile,
@Nullable
String ebsSnapshotId,
boolean ebsOptmised,
boolean shouldAssociatePublicIp)
getSpotInstanceBid
public double getSpotInstanceBid()
getStartupTimeoutInSeconds
public int getStartupTimeoutInSeconds()
getImage
public EC2Image getImage()
getKeyName
public String getKeyName()
getSecurityGroups
@NotNull
public Iterable<SecurityGroupId> getSecurityGroups(@Nullable
SubnetId subnetId)
getInstanceType
public EC2InstanceType getInstanceType()
getSubnets
@NotNull
public Iterable<SubnetId> getSubnets()
getUserData
public Object getUserData()
getSpotRequestTimeoutSeconds
public int getSpotRequestTimeoutSeconds()
isSpotRequestTimeoutExpired
public boolean isSpotRequestTimeoutExpired(long timeElapsed)
getIamInstanceProfile
@Nullable
public com.amazonaws.services.ec2.model.IamInstanceProfileSpecification getIamInstanceProfile()
getEbsSnapshotId
@Nullable
public String getEbsSnapshotId()
isEbsOptimised
public boolean isEbsOptimised()
shouldAssociatePublicIp
public boolean shouldAssociatePublicIp()
Copyright © 2015 Atlassian. All rights reserved.