Package org.jclouds.ec2.domain
Class RunningInstance.Builder<T extends RunningInstance.Builder<T>>
- java.lang.Object
-
- org.jclouds.ec2.domain.RunningInstance.Builder<T>
-
- Direct Known Subclasses:
AWSRunningInstance.Builder
- Enclosing class:
- RunningInstance
public abstract static class RunningInstance.Builder<T extends RunningInstance.Builder<T>> extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected StringamiLaunchIndexprotected StringavailabilityZoneprotected StringdnsNameprotected Map<String,BlockDevice>ebsBlockDevicesprotected Set<String>groupNamesprotected StringimageIdprotected StringinstanceIdprotected InstanceStateinstanceStateprotected StringinstanceTypeprotected StringipAddressprotected StringkernelIdprotected StringkeyNameprotected DatelaunchTimeprotected Stringplatformprotected StringprivateDnsNameprotected StringprivateIpAddressprotected StringramdiskIdprotected StringrawStateprotected Stringreasonprotected Stringregionprotected StringrootDeviceNameprotected RootDeviceTyperootDeviceTypeprotected Map<String,String>tagsprotected StringvirtualizationType
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Field Detail
-
region
protected String region
-
amiLaunchIndex
protected String amiLaunchIndex
-
dnsName
protected String dnsName
-
imageId
protected String imageId
-
instanceId
protected String instanceId
-
instanceState
protected InstanceState instanceState
-
rawState
protected String rawState
-
instanceType
protected String instanceType
-
ipAddress
protected String ipAddress
-
kernelId
protected String kernelId
-
keyName
protected String keyName
-
launchTime
protected Date launchTime
-
availabilityZone
protected String availabilityZone
-
virtualizationType
protected String virtualizationType
-
platform
protected String platform
-
privateDnsName
protected String privateDnsName
-
privateIpAddress
protected String privateIpAddress
-
ramdiskId
protected String ramdiskId
-
reason
protected String reason
-
rootDeviceType
protected RootDeviceType rootDeviceType
-
rootDeviceName
protected String rootDeviceName
-
ebsBlockDevices
protected Map<String,BlockDevice> ebsBlockDevices
-
-
Method Detail
-
self
protected abstract T self()
-
instanceState
public T instanceState(InstanceState instanceState)
-
rootDeviceType
public T rootDeviceType(RootDeviceType rootDeviceType)
-
devices
public T devices(Map<String,BlockDevice> ebsBlockDevices)
-
device
public T device(String key, BlockDevice value)
-
fromRunningInstance
public T fromRunningInstance(RunningInstance in)
-
build
public abstract RunningInstance build()
-
-