org.jclouds.googlecomputeengine.domain
Class Instance.Builder

java.lang.Object
  extended by org.jclouds.googlecomputeengine.domain.Resource.Builder<Instance.Builder>
      extended by org.jclouds.googlecomputeengine.domain.Instance.Builder
Enclosing class:
Instance

public static final class Instance.Builder
extends Resource.Builder<Instance.Builder>


Field Summary
 
Fields inherited from class org.jclouds.googlecomputeengine.domain.Resource.Builder
creationTimestamp, description, id, kind, name, selfLink
 
Constructor Summary
Instance.Builder()
           
 
Method Summary
 Instance.Builder addDisk(Instance.AttachedDisk disk)
           
 Instance.Builder addNetworkInterface(Instance.NetworkInterface networkInterface)
           
 Instance.Builder addServiceAccount(Instance.ServiceAccount serviceAccount)
           
 Instance build()
           
 Instance.Builder disks(Set<Instance.AttachedDisk> disks)
           
 Instance.Builder fromInstance(Instance in)
           
 Instance.Builder machineType(URI machineType)
           
 Instance.Builder metadata(Metadata metadata)
           
 Instance.Builder networkInterfaces(Set<Instance.NetworkInterface> networkInterfaces)
           
protected  Instance.Builder self()
           
 Instance.Builder serviceAccounts(Set<Instance.ServiceAccount> serviceAccounts)
           
 Instance.Builder status(Instance.Status status)
           
 Instance.Builder statusMessage(String statusMessage)
           
 Instance.Builder tags(Instance.Tags tags)
           
 Instance.Builder zone(URI zone)
           
 
Methods inherited from class org.jclouds.googlecomputeengine.domain.Resource.Builder
creationTimestamp, description, fromResource, id, kind, name, selfLink
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Instance.Builder

public Instance.Builder()
Method Detail

tags

public Instance.Builder tags(Instance.Tags tags)
See Also:
Instance.getTags()

machineType

public Instance.Builder machineType(URI machineType)
See Also:
Instance.getMachineType()

status

public Instance.Builder status(Instance.Status status)
See Also:
Instance.getStatus()

statusMessage

public Instance.Builder statusMessage(String statusMessage)
See Also:
Instance.getStatusMessage()

zone

public Instance.Builder zone(URI zone)
See Also:
Instance.getZone()

addNetworkInterface

public Instance.Builder addNetworkInterface(Instance.NetworkInterface networkInterface)
See Also:
Instance.getNetworkInterfaces()

networkInterfaces

public Instance.Builder networkInterfaces(Set<Instance.NetworkInterface> networkInterfaces)
See Also:
Instance.getNetworkInterfaces()

addDisk

public Instance.Builder addDisk(Instance.AttachedDisk disk)
See Also:
Instance.getDisks()

disks

public Instance.Builder disks(Set<Instance.AttachedDisk> disks)
See Also:
Instance.getDisks()

metadata

public Instance.Builder metadata(Metadata metadata)
See Also:
Instance.getMetadata()

addServiceAccount

public Instance.Builder addServiceAccount(Instance.ServiceAccount serviceAccount)
See Also:
Instance.getServiceAccounts()

serviceAccounts

public Instance.Builder serviceAccounts(Set<Instance.ServiceAccount> serviceAccounts)
See Also:
Instance.getServiceAccounts()

self

protected Instance.Builder self()
Specified by:
self in class Resource.Builder<Instance.Builder>

build

public Instance build()
Overrides:
build in class Resource.Builder<Instance.Builder>

fromInstance

public Instance.Builder fromInstance(Instance in)


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