org.jclouds.cloudstack.domain
Class TemplateMetadata.Builder<T extends TemplateMetadata.Builder<T>>

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

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


Field Summary
protected  String displayText
           
protected  String name
           
protected  String osTypeId
           
protected  Boolean passwordEnabled
           
protected  String snapshotId
           
protected  String virtualMachineId
           
protected  String volumeId
           
 
Constructor Summary
TemplateMetadata.Builder()
           
 
Method Summary
 TemplateMetadata build()
           
 T displayText(String displayText)
           
 T fromTemplateMetadata(TemplateMetadata in)
           
 T name(String name)
           
 T osTypeId(String osTypeId)
           
 T passwordEnabled(Boolean passwordEnabled)
           
protected abstract  T self()
           
 T snapshotId(String snapshotId)
           
 T virtualMachineId(String virtualMachineId)
           
 T volumeId(String volumeId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected String name

osTypeId

protected String osTypeId

displayText

protected String displayText

snapshotId

protected String snapshotId

volumeId

protected String volumeId

virtualMachineId

protected String virtualMachineId

passwordEnabled

protected Boolean passwordEnabled
Constructor Detail

TemplateMetadata.Builder

public TemplateMetadata.Builder()
Method Detail

self

protected abstract T self()

name

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

osTypeId

public T osTypeId(String osTypeId)
See Also:
TemplateMetadata.getOsTypeId()

displayText

public T displayText(String displayText)
See Also:
TemplateMetadata.getDisplayText()

snapshotId

public T snapshotId(String snapshotId)
See Also:
TemplateMetadata.getSnapshotId()

volumeId

public T volumeId(String volumeId)
See Also:
TemplateMetadata.getVolumeId()

virtualMachineId

public T virtualMachineId(String virtualMachineId)
See Also:
TemplateMetadata.getVirtualMachineId()

passwordEnabled

public T passwordEnabled(Boolean passwordEnabled)
See Also:
TemplateMetadata.isPasswordEnabled()

build

public TemplateMetadata build()

fromTemplateMetadata

public T fromTemplateMetadata(TemplateMetadata in)


Copyright © 2009-2013 jclouds. All Rights Reserved.