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

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

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


Field Summary
protected  String account
           
protected  String accountId
           
protected  boolean bootable
           
protected  String checksum
           
protected  Date created
           
protected  boolean crossZones
           
protected  String displayText
           
protected  String domain
           
protected  String domainid
           
protected  String format
           
protected  String hostId
           
protected  String hostName
           
protected  String hypervisor
           
protected  String id
           
protected  boolean isExtractable
           
protected  boolean isFeatured
           
protected  boolean isPublic
           
protected  boolean isReady
           
protected  String jobId
           
protected  String jobStatus
           
protected  String name
           
protected  String osTypeId
           
protected  String osTypeName
           
protected  boolean passwordEnabled
           
protected  Date removed
           
protected  long size
           
protected  String sourceTemplateId
           
protected  String status
           
protected  String templateTag
           
protected  String templateType
           
protected  String zoneId
           
protected  String zoneName
           
 
Constructor Summary
ISO.Builder()
           
 
Method Summary
 T account(String account)
           
 T accountId(String accountId)
           
 T bootable(boolean bootable)
           
 ISO build()
           
 T checksum(String checksum)
           
 T created(Date created)
           
 T crossZones(boolean crossZones)
           
 T displayText(String displayText)
           
 T domain(String domain)
           
 T domainid(String domainid)
           
 T format(String format)
           
 T fromISO(ISO in)
           
 T hostId(String hostId)
           
 T hostName(String hostName)
           
 T hypervisor(String hypervisor)
           
 T id(String id)
           
 T isExtractable(boolean isExtractable)
           
 T isFeatured(boolean isFeatured)
           
 T isPublic(boolean isPublic)
           
 T isReady(boolean isReady)
           
 T jobId(String jobId)
           
 T jobStatus(String jobStatus)
           
 T name(String name)
           
 T osTypeId(String osTypeId)
           
 T osTypeName(String osTypeName)
           
 T passwordEnabled(boolean passwordEnabled)
           
 T removed(Date removed)
           
protected abstract  T self()
           
 T size(long size)
           
 T sourceTemplateId(String sourceTemplateId)
           
 T status(String status)
           
 T templateTag(String templateTag)
           
 T templateType(String templateType)
           
 T zoneId(String zoneId)
           
 T zoneName(String zoneName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

protected String id

account

protected String account

accountId

protected String accountId

bootable

protected boolean bootable

checksum

protected String checksum

created

protected Date created

crossZones

protected boolean crossZones

displayText

protected String displayText

domain

protected String domain

domainid

protected String domainid

format

protected String format

hostId

protected String hostId

hostName

protected String hostName

hypervisor

protected String hypervisor

isExtractable

protected boolean isExtractable

isFeatured

protected boolean isFeatured

isPublic

protected boolean isPublic

isReady

protected boolean isReady

jobId

protected String jobId

jobStatus

protected String jobStatus

name

protected String name

osTypeId

protected String osTypeId

osTypeName

protected String osTypeName

passwordEnabled

protected boolean passwordEnabled

removed

protected Date removed

size

protected long size

sourceTemplateId

protected String sourceTemplateId

status

protected String status

templateTag

protected String templateTag

templateType

protected String templateType

zoneId

protected String zoneId

zoneName

protected String zoneName
Constructor Detail

ISO.Builder

public ISO.Builder()
Method Detail

self

protected abstract T self()

id

public T id(String id)
See Also:
ISO.getId()

account

public T account(String account)
See Also:
ISO.getAccount()

accountId

public T accountId(String accountId)
See Also:
ISO.getAccountId()

bootable

public T bootable(boolean bootable)
See Also:
ISO.isBootable()

checksum

public T checksum(String checksum)
See Also:
ISO.getChecksum()

created

public T created(Date created)
See Also:
ISO.getCreated()

crossZones

public T crossZones(boolean crossZones)
See Also:
ISO.isCrossZones()

displayText

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

domain

public T domain(String domain)
See Also:
ISO.getDomain()

domainid

public T domainid(String domainid)
See Also:
ISO.getDomainid()

format

public T format(String format)
See Also:
ISO.getFormat()

hostId

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

hostName

public T hostName(String hostName)
See Also:
ISO.getHostName()

hypervisor

public T hypervisor(String hypervisor)
See Also:
ISO.getHypervisor()

isExtractable

public T isExtractable(boolean isExtractable)
See Also:
ISO.isExtractable()

isFeatured

public T isFeatured(boolean isFeatured)
See Also:
ISO.isFeatured()

isPublic

public T isPublic(boolean isPublic)
See Also:
ISO.isPublic()

isReady

public T isReady(boolean isReady)
See Also:
ISO.isReady()

jobId

public T jobId(String jobId)
See Also:
ISO.getJobId()

jobStatus

public T jobStatus(String jobStatus)
See Also:
ISO.getJobStatus()

name

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

osTypeId

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

osTypeName

public T osTypeName(String osTypeName)
See Also:
ISO.getOsTypeName()

passwordEnabled

public T passwordEnabled(boolean passwordEnabled)
See Also:
ISO.isPasswordEnabled()

removed

public T removed(Date removed)
See Also:
ISO.getRemoved()

size

public T size(long size)
See Also:
ISO.getSize()

sourceTemplateId

public T sourceTemplateId(String sourceTemplateId)
See Also:
ISO.getSourceTemplateId()

status

public T status(String status)
See Also:
ISO.getStatus()

templateTag

public T templateTag(String templateTag)
See Also:
ISO.getTemplateTag()

templateType

public T templateType(String templateType)
See Also:
ISO.getTemplateType()

zoneId

public T zoneId(String zoneId)
See Also:
ISO.getZoneId()

zoneName

public T zoneName(String zoneName)
See Also:
ISO.getZoneName()

build

public ISO build()

fromISO

public T fromISO(ISO in)


Copyright © 2009-2013 jclouds. All Rights Reserved.