org.jclouds.aws.ec2.domain
Class AWSRunningInstance.Builder

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

public static class AWSRunningInstance.Builder
extends org.jclouds.ec2.domain.RunningInstance.Builder<AWSRunningInstance.Builder>


Field Summary
 
Fields inherited from class org.jclouds.ec2.domain.RunningInstance.Builder
amiLaunchIndex, availabilityZone, dnsName, ebsBlockDevices, groupNames, imageId, instanceId, instanceState, instanceType, ipAddress, kernelId, keyName, launchTime, platform, privateDnsName, privateIpAddress, ramdiskId, rawState, reason, region, rootDeviceName, rootDeviceType, tags, virtualizationType
 
Constructor Summary
AWSRunningInstance.Builder()
           
 
Method Summary
 AWSRunningInstance build()
           
 AWSRunningInstance.Builder fromRunningInstance(org.jclouds.ec2.domain.RunningInstance in)
           
 AWSRunningInstance.Builder hypervisor(org.jclouds.ec2.domain.Hypervisor hypervisor)
           
 AWSRunningInstance.Builder iamInstanceProfileArn(String iamInstanceProfileArn)
           
 AWSRunningInstance.Builder iamInstanceProfileId(String iamInstanceProfileId)
           
 AWSRunningInstance.Builder monitoringState(MonitoringState monitoringState)
           
 AWSRunningInstance.Builder placementGroup(String placementGroup)
           
 AWSRunningInstance.Builder productCode(String productCode)
           
 AWSRunningInstance.Builder productCodes(Iterable<String> productCodes)
           
 AWSRunningInstance.Builder securityGroupIdToName(String key, String value)
           
 AWSRunningInstance.Builder securityGroupIdToNames(Map<String,String> securityGroupIdToNames)
           
protected  AWSRunningInstance.Builder self()
           
 AWSRunningInstance.Builder spotInstanceRequestId(String spotInstanceRequestId)
           
 AWSRunningInstance.Builder subnetId(String subnetId)
           
 AWSRunningInstance.Builder vpcId(String vpcId)
           
 
Methods inherited from class org.jclouds.ec2.domain.RunningInstance.Builder
amiLaunchIndex, availabilityZone, device, devices, dnsName, groupName, groupNames, imageId, instanceId, instanceState, instanceType, ipAddress, kernelId, keyName, launchTime, platform, privateDnsName, privateIpAddress, ramdiskId, rawState, reason, region, rootDeviceName, rootDeviceType, tag, tags, virtualizationType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AWSRunningInstance.Builder

public AWSRunningInstance.Builder()
Method Detail

securityGroupIdToNames

public AWSRunningInstance.Builder securityGroupIdToNames(Map<String,String> securityGroupIdToNames)

securityGroupIdToName

public AWSRunningInstance.Builder securityGroupIdToName(String key,
                                                        String value)

monitoringState

public AWSRunningInstance.Builder monitoringState(MonitoringState monitoringState)

placementGroup

public AWSRunningInstance.Builder placementGroup(String placementGroup)

productCodes

public AWSRunningInstance.Builder productCodes(Iterable<String> productCodes)

productCode

public AWSRunningInstance.Builder productCode(String productCode)

subnetId

public AWSRunningInstance.Builder subnetId(String subnetId)

spotInstanceRequestId

public AWSRunningInstance.Builder spotInstanceRequestId(String spotInstanceRequestId)

vpcId

public AWSRunningInstance.Builder vpcId(String vpcId)

hypervisor

public AWSRunningInstance.Builder hypervisor(org.jclouds.ec2.domain.Hypervisor hypervisor)

iamInstanceProfileArn

public AWSRunningInstance.Builder iamInstanceProfileArn(String iamInstanceProfileArn)
See Also:
AWSRunningInstance.getIAMInstanceProfile()

iamInstanceProfileId

public AWSRunningInstance.Builder iamInstanceProfileId(String iamInstanceProfileId)
See Also:
AWSRunningInstance.getIAMInstanceProfile()

build

public AWSRunningInstance build()
Specified by:
build in class org.jclouds.ec2.domain.RunningInstance.Builder<AWSRunningInstance.Builder>

fromRunningInstance

public AWSRunningInstance.Builder fromRunningInstance(org.jclouds.ec2.domain.RunningInstance in)
Overrides:
fromRunningInstance in class org.jclouds.ec2.domain.RunningInstance.Builder<AWSRunningInstance.Builder>

self

protected AWSRunningInstance.Builder self()
Specified by:
self in class org.jclouds.ec2.domain.RunningInstance.Builder<AWSRunningInstance.Builder>


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