org.jclouds.cloudservers.domain
Class Server.Builder<T extends Server.Builder<T>>

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

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


Field Summary
protected  Addresses addresses
           
protected  String adminPass
           
protected  Integer flavorId
           
protected  String hostId
           
protected  int id
           
protected  Integer imageId
           
protected  Map<String,String> metadata
           
protected  String name
           
protected  Integer progress
           
protected  Integer sharedIpGroupId
           
protected  ServerStatus status
           
 
Constructor Summary
Server.Builder()
           
 
Method Summary
 T addresses(Addresses addresses)
           
 T adminPass(String adminPass)
           
 Server build()
           
 T flavorId(Integer flavorId)
           
 T fromServer(Server in)
           
 T hostId(String hostId)
           
 T id(int id)
           
 T imageId(Integer imageId)
           
 T metadata(Map<String,String> metadata)
           
 T name(String name)
           
 T progress(Integer progress)
           
protected abstract  T self()
           
 T sharedIpGroupId(Integer sharedIpGroupId)
           
 T status(ServerStatus status)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

protected int id

name

protected String name

metadata

protected Map<String,String> metadata

addresses

protected Addresses addresses

adminPass

protected String adminPass

flavorId

protected Integer flavorId

hostId

protected String hostId

imageId

protected Integer imageId

sharedIpGroupId

protected Integer sharedIpGroupId

progress

protected Integer progress

status

protected ServerStatus status
Constructor Detail

Server.Builder

public Server.Builder()
Method Detail

self

protected abstract T self()

id

public T id(int id)
See Also:
Server.getId()

name

public T name(String name)
See Also:
Server.getName()

metadata

public T metadata(Map<String,String> metadata)
See Also:
Server.getMetadata()

addresses

public T addresses(Addresses addresses)
See Also:
Server.getAddresses()

adminPass

public T adminPass(String adminPass)
See Also:
Server.getAdminPass()

flavorId

public T flavorId(Integer flavorId)
See Also:
Server.getFlavorId()

hostId

public T hostId(String hostId)
See Also:
Server.getHostId()

imageId

public T imageId(Integer imageId)
See Also:
Server.getImageId()

sharedIpGroupId

public T sharedIpGroupId(Integer sharedIpGroupId)
See Also:
Server.getSharedIpGroupId()

progress

public T progress(Integer progress)
See Also:
Server.getProgress()

status

public T status(ServerStatus status)
See Also:
Server.getStatus()

build

public Server build()

fromServer

public T fromServer(Server in)


Copyright © 2009-2012 jclouds. All Rights Reserved.