org.jclouds.glesys.domain
Class ServerDetails.Builder<T extends ServerDetails.Builder<T>>

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

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


Field Summary
protected  Cost cost
           
protected  int cpuCores
           
protected  String description
           
protected  int diskSizeGB
           
protected  Set<Ip> ips
           
protected  int memorySizeMB
           
protected  Server.State state
           
protected  String templateName
           
protected  int transferGB
           
 
Fields inherited from class org.jclouds.glesys.domain.Server.Builder
datacenter, hostname, id, platform
 
Constructor Summary
ServerDetails.Builder()
           
 
Method Summary
 ServerDetails build()
           
 T cost(Cost cost)
           
 T cpuCores(int cpuCores)
           
 T description(String description)
           
 T diskSizeGB(int diskSizeGB)
           
 T fromServerDetails(ServerDetails in)
           
 T ips(Ip... in)
           
 T ips(Set<Ip> ips)
           
 T memorySizeMB(int memorySizeMB)
           
 T state(Server.State state)
           
 T templateName(String templateName)
           
 T transferGB(int transferGB)
           
 
Methods inherited from class org.jclouds.glesys.domain.Server.Builder
datacenter, fromServer, hostname, id, platform, self
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

state

protected Server.State state

description

protected String description

templateName

protected String templateName

cpuCores

protected int cpuCores

memorySizeMB

protected int memorySizeMB

diskSizeGB

protected int diskSizeGB

transferGB

protected int transferGB

cost

protected Cost cost

ips

protected Set<Ip> ips
Constructor Detail

ServerDetails.Builder

public ServerDetails.Builder()
Method Detail

state

public T state(Server.State state)
See Also:
ServerDetails.getState()

description

public T description(String description)
See Also:
ServerDetails.getDescription()

templateName

public T templateName(String templateName)
See Also:
ServerDetails.getTemplateName()

cpuCores

public T cpuCores(int cpuCores)
See Also:
ServerDetails.getCpuCores()

memorySizeMB

public T memorySizeMB(int memorySizeMB)
See Also:
ServerDetails.getMemorySizeMB()

diskSizeGB

public T diskSizeGB(int diskSizeGB)
See Also:
ServerDetails.getDiskSizeGB()

transferGB

public T transferGB(int transferGB)
See Also:
ServerDetails.getTransferGB()

cost

public T cost(Cost cost)
See Also:
ServerDetails.getCost()

ips

public T ips(Set<Ip> ips)
See Also:
ServerDetails.getIps()

ips

public T ips(Ip... in)

build

public ServerDetails build()
Overrides:
build in class Server.Builder<T extends ServerDetails.Builder<T>>

fromServerDetails

public T fromServerDetails(ServerDetails in)


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