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

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

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


Field Summary
protected  int minDiskSize
           
protected  int minMemSize
           
protected  String name
           
protected  String os
           
protected  String platform
           
 
Constructor Summary
OSTemplate.Builder()
           
 
Method Summary
 OSTemplate build()
           
 T fromOSTemplate(OSTemplate in)
           
 T minDiskSize(int minDiskSize)
           
 T minMemSize(int minMemSize)
           
 T name(String name)
           
 T os(String os)
           
 T platform(String platform)
           
protected abstract  T self()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected String name

minDiskSize

protected int minDiskSize

minMemSize

protected int minMemSize

os

protected String os

platform

protected String platform
Constructor Detail

OSTemplate.Builder

public OSTemplate.Builder()
Method Detail

self

protected abstract T self()

name

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

minDiskSize

public T minDiskSize(int minDiskSize)
See Also:
OSTemplate.getMinDiskSize()

minMemSize

public T minMemSize(int minMemSize)
See Also:
OSTemplate.getMinMemSize()

os

public T os(String os)
See Also:
OSTemplate.getOs()

platform

public T platform(String platform)
See Also:
OSTemplate.getPlatform()

build

public OSTemplate build()

fromOSTemplate

public T fromOSTemplate(OSTemplate in)


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