org.jclouds.ec2.domain
Class RunningInstance.Builder<T extends RunningInstance.Builder<T>>

java.lang.Object
  extended by org.jclouds.ec2.domain.RunningInstance.Builder<T>
Enclosing class:
RunningInstance

public abstract static class RunningInstance.Builder<T extends RunningInstance.Builder<T>>
extends Object


Field Summary
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
RunningInstance.Builder()
           
 
Method Summary
 T amiLaunchIndex(String amiLaunchIndex)
           
 T availabilityZone(String availabilityZone)
           
abstract  RunningInstance build()
           
 T device(String key, BlockDevice value)
           
 T devices(Map<String,BlockDevice> ebsBlockDevices)
           
 T dnsName(String dnsName)
           
 T fromRunningInstance(RunningInstance in)
           
 T groupName(String groupName)
           
 T groupNames(Iterable<String> groupNames)
           
 T imageId(String imageId)
           
 T instanceId(String instanceId)
           
 T instanceState(InstanceState instanceState)
           
 T instanceType(String instanceType)
           
 T ipAddress(String ipAddress)
           
 T kernelId(String kernelId)
           
 T keyName(String keyName)
           
 T launchTime(Date launchTime)
           
 T platform(String platform)
           
 T privateDnsName(String privateDnsName)
           
 T privateIpAddress(String privateIpAddress)
           
 T ramdiskId(String ramdiskId)
           
 T rawState(String rawState)
           
 T reason(String reason)
           
 T region(String region)
           
 T rootDeviceName(String rootDeviceName)
           
 T rootDeviceType(RootDeviceType rootDeviceType)
           
protected abstract  T self()
           
 T tag(String key, String value)
           
 T tags(Map<String,String> tags)
           
 T virtualizationType(String virtualizationType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

region

protected String region

groupNames

protected Set<String> groupNames

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

tags

protected Map<String,String> tags
Constructor Detail

RunningInstance.Builder

public RunningInstance.Builder()
Method Detail

self

protected abstract T self()

tags

public T tags(Map<String,String> tags)

tag

public T tag(String key,
             String value)

region

public T region(String region)

groupNames

public T groupNames(Iterable<String> groupNames)

groupName

public T groupName(String groupName)

amiLaunchIndex

public T amiLaunchIndex(String amiLaunchIndex)

dnsName

public T dnsName(String dnsName)

imageId

public T imageId(String imageId)

instanceId

public T instanceId(String instanceId)

instanceState

public T instanceState(InstanceState instanceState)

rawState

public T rawState(String rawState)

instanceType

public T instanceType(String instanceType)

ipAddress

public T ipAddress(String ipAddress)

kernelId

public T kernelId(String kernelId)

keyName

public T keyName(String keyName)

launchTime

public T launchTime(Date launchTime)

availabilityZone

public T availabilityZone(String availabilityZone)

virtualizationType

public T virtualizationType(String virtualizationType)

platform

public T platform(String platform)

privateDnsName

public T privateDnsName(String privateDnsName)

privateIpAddress

public T privateIpAddress(String privateIpAddress)

ramdiskId

public T ramdiskId(String ramdiskId)

reason

public T reason(String reason)

rootDeviceType

public T rootDeviceType(RootDeviceType rootDeviceType)

rootDeviceName

public T rootDeviceName(String rootDeviceName)

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()


Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.