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

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

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


Field Summary
protected  Set<Integer> cpuCores
           
protected  Set<String> dataCenters
           
protected  Set<Integer> diskSizes
           
protected  Set<Integer> memorySizes
           
protected  Set<String> templates
           
protected  Set<Integer> transfers
           
 
Constructor Summary
AllowedArgumentsForCreateServer.Builder()
           
 
Method Summary
 AllowedArgumentsForCreateServer build()
           
 T cpuCores(Integer... in)
           
 T cpuCores(Set<Integer> cpuCores)
           
 T dataCenters(Set<String> dataCenters)
           
 T dataCenters(String... in)
           
 T diskSizes(Integer... in)
           
 T diskSizes(Set<Integer> diskSizes)
           
 T fromAllowedArgumentsForCreateServer(AllowedArgumentsForCreateServer in)
           
 T memorySizes(Integer... in)
           
 T memorySizes(Set<Integer> memorySizes)
           
protected abstract  T self()
           
 T templates(Set<String> templates)
           
 T templates(String... in)
           
 T transfers(Integer... in)
           
 T transfers(Set<Integer> transfers)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

diskSizes

protected Set<Integer> diskSizes

memorySizes

protected Set<Integer> memorySizes

cpuCores

protected Set<Integer> cpuCores

templates

protected Set<String> templates

transfers

protected Set<Integer> transfers

dataCenters

protected Set<String> dataCenters
Constructor Detail

AllowedArgumentsForCreateServer.Builder

public AllowedArgumentsForCreateServer.Builder()
Method Detail

self

protected abstract T self()

diskSizes

public T diskSizes(Set<Integer> diskSizes)
See Also:
AllowedArgumentsForCreateServer.getDiskSizesInGB()

diskSizes

public T diskSizes(Integer... in)

memorySizes

public T memorySizes(Set<Integer> memorySizes)
See Also:
AllowedArgumentsForCreateServer.getMemorySizesInMB()

memorySizes

public T memorySizes(Integer... in)

cpuCores

public T cpuCores(Set<Integer> cpuCores)
See Also:
AllowedArgumentsForCreateServer.getCpuCoreOptions()

cpuCores

public T cpuCores(Integer... in)

templates

public T templates(Set<String> templates)
See Also:
AllowedArgumentsForCreateServer.getTemplateNames()

templates

public T templates(String... in)

transfers

public T transfers(Set<Integer> transfers)
See Also:
AllowedArgumentsForCreateServer.getTransfersInGB()

transfers

public T transfers(Integer... in)

dataCenters

public T dataCenters(Set<String> dataCenters)
See Also:
AllowedArgumentsForCreateServer.getDataCenters()

dataCenters

public T dataCenters(String... in)

build

public AllowedArgumentsForCreateServer build()

fromAllowedArgumentsForCreateServer

public T fromAllowedArgumentsForCreateServer(AllowedArgumentsForCreateServer in)


Copyright © 2009-2012 jclouds. All Rights Reserved.