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 Details

    • 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 Details

    • Builder

      public Builder()
  • Method Details

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