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 String
amiLaunchIndex
protected String
availabilityZone
protected String
dnsName
protected Map<String,BlockDevice>
ebsBlockDevices
protected Set<String>
groupNames
protected String
imageId
protected String
instanceId
protected InstanceState
instanceState
protected String
instanceType
protected String
ipAddress
protected String
kernelId
protected String
keyName
protected Date
launchTime
protected String
platform
protected String
privateDnsName
protected String
privateIpAddress
protected String
ramdiskId
protected String
rawState
protected String
reason
protected String
region
protected String
rootDeviceName
protected RootDeviceType
rootDeviceType
protected Map<String,String>
tags
protected String
virtualizationType
-
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()
-
-