Package org.jclouds.cloudstack.domain
Class StoragePool.Builder<T extends StoragePool.Builder<T>>
- java.lang.Object
-
- org.jclouds.cloudstack.domain.StoragePool.Builder<T>
-
- Enclosing class:
- StoragePool
public abstract static class StoragePool.Builder<T extends StoragePool.Builder<T>> extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected StringclusterIdprotected StringclusterNameprotected Datecreatedprotected longdiskSizeAllocatedprotected longdiskSizeTotalprotected Stringidprotected StringipAddressprotected StringjobIdprotected StringjobStatusprotected Stringnameprotected Stringpathprotected StringpodIdprotected StringpodNameprotected StoragePool.Statestateprotected com.google.common.collect.ImmutableSet.Builder<String>tagsprotected StoragePool.Typetypeprotected StringzoneIdprotected StringzoneName
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description StoragePoolbuild()TclusterId(String clusterId)TclusterName(String clusterName)Tcreated(Date created)TdiskSizeAllocated(long diskSizeAllocated)TdiskSizeTotal(long diskSizeTotal)TfromStoragePool(StoragePool in)Tid(String id)TipAddress(String ipAddress)TjobId(String jobId)TjobStatus(String jobStatus)Tname(String name)Tpath(String path)TpodId(String podId)TpodName(String podName)protected abstract Tself()Tstate(StoragePool.State state)Ttag(String tag)Ttags(Iterable<String> tags)Ttype(StoragePool.Type type)TzoneId(String zoneId)TzoneName(String zoneName)
-
-
-
Field Detail
-
id
protected String id
-
name
protected String name
-
path
protected String path
-
tags
protected com.google.common.collect.ImmutableSet.Builder<String> tags
-
state
protected StoragePool.State state
-
type
protected StoragePool.Type type
-
zoneId
protected String zoneId
-
zoneName
protected String zoneName
-
podId
protected String podId
-
podName
protected String podName
-
clusterId
protected String clusterId
-
clusterName
protected String clusterName
-
created
protected Date created
-
diskSizeAllocated
protected long diskSizeAllocated
-
diskSizeTotal
protected long diskSizeTotal
-
ipAddress
protected String ipAddress
-
jobId
protected String jobId
-
jobStatus
protected String jobStatus
-
-
Method Detail
-
self
protected abstract T self()
-
id
public T id(String id)
- See Also:
StoragePool.getId()
-
name
public T name(String name)
- See Also:
StoragePool.getName()
-
path
public T path(String path)
- See Also:
StoragePool.getPath()
-
tags
public T tags(Iterable<String> tags)
- See Also:
DiskOffering.getTags()
-
tag
public T tag(String tag)
- See Also:
DiskOffering.getTags()
-
state
public T state(StoragePool.State state)
- See Also:
StoragePool.getState()
-
type
public T type(StoragePool.Type type)
- See Also:
StoragePool.getType()
-
zoneId
public T zoneId(String zoneId)
- See Also:
StoragePool.getZoneId()
-
zoneName
public T zoneName(String zoneName)
- See Also:
StoragePool.getZoneName()
-
podId
public T podId(String podId)
- See Also:
StoragePool.getPodId()
-
podName
public T podName(String podName)
- See Also:
StoragePool.getPodName()
-
clusterId
public T clusterId(String clusterId)
- See Also:
StoragePool.getClusterId()
-
clusterName
public T clusterName(String clusterName)
- See Also:
StoragePool.getClusterName()
-
created
public T created(Date created)
- See Also:
StoragePool.getCreated()
-
diskSizeAllocated
public T diskSizeAllocated(long diskSizeAllocated)
- See Also:
StoragePool.getDiskSizeAllocated()
-
diskSizeTotal
public T diskSizeTotal(long diskSizeTotal)
- See Also:
StoragePool.getDiskSizeTotal()
-
ipAddress
public T ipAddress(String ipAddress)
- See Also:
StoragePool.getIpAddress()
-
jobId
public T jobId(String jobId)
- See Also:
StoragePool.getJobId()
-
jobStatus
public T jobStatus(String jobStatus)
- See Also:
StoragePool.getJobStatus()
-
build
public StoragePool build()
-
fromStoragePool
public T fromStoragePool(StoragePool in)
-
-