Package org.jclouds.cloudstack.domain
Class Account.Builder<T extends Account.Builder<T>>
- java.lang.Object
-
- org.jclouds.cloudstack.domain.Account.Builder<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected booleancleanupRequiredprotected Stringdomainprotected StringdomainIdprotected Stringidprotected LongIPLimitprotected longIPsprotected LongIPsAvailableprotected Stringnameprotected StringnetworkDomainprotected longreceivedBytesprotected longsentBytesprotected LongsnapshotLimitprotected longsnapshotsprotected LongsnapshotsAvailableprotected Account.Statestateprotected LongtemplateLimitprotected longtemplatesprotected LongtemplatesAvailableprotected Account.Typetypeprotected Set<User>usersprotected LongVMLimitprotected longVMsprotected LongVMsAvailableprotected longVMsRunningprotected longVMsStoppedprotected LongvolumeLimitprotected longvolumesprotected LongvolumesAvailable
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Accountbuild()TcleanupRequired(boolean cleanupRequired)Tdomain(String domain)TdomainId(String domainId)TfromAccount(Account in)Tid(String id)TIPLimit(Long IPLimit)TIPs(long IPs)TIPsAvailable(Long IPsAvailable)Tname(String name)TnetworkDomain(String networkDomain)TreceivedBytes(long receivedBytes)protected abstract Tself()TsentBytes(long sentBytes)TsnapshotLimit(Long snapshotLimit)Tsnapshots(long snapshots)TsnapshotsAvailable(Long snapshotsAvailable)Tstate(Account.State state)TtemplateLimit(Long templateLimit)Ttemplates(long templates)TtemplatesAvailable(Long templatesAvailable)Ttype(Account.Type type)Tusers(Set<User> users)Tusers(User... in)TVMLimit(Long VMLimit)TVMs(long VMs)TVMsAvailable(Long VMsAvailable)TVMsRunning(long VMsRunning)TVMsStopped(long VMsStopped)TvolumeLimit(Long volumeLimit)Tvolumes(long volumes)TvolumesAvailable(Long volumesAvailable)
-
-
-
Field Detail
-
id
protected String id
-
type
protected Account.Type type
-
networkDomain
protected String networkDomain
-
domain
protected String domain
-
domainId
protected String domainId
-
IPsAvailable
protected Long IPsAvailable
-
IPLimit
protected Long IPLimit
-
IPs
protected long IPs
-
cleanupRequired
protected boolean cleanupRequired
-
name
protected String name
-
receivedBytes
protected long receivedBytes
-
sentBytes
protected long sentBytes
-
snapshotsAvailable
protected Long snapshotsAvailable
-
snapshotLimit
protected Long snapshotLimit
-
snapshots
protected long snapshots
-
state
protected Account.State state
-
templatesAvailable
protected Long templatesAvailable
-
templateLimit
protected Long templateLimit
-
templates
protected long templates
-
VMsAvailable
protected Long VMsAvailable
-
VMLimit
protected Long VMLimit
-
VMsRunning
protected long VMsRunning
-
VMsStopped
protected long VMsStopped
-
VMs
protected long VMs
-
volumesAvailable
protected Long volumesAvailable
-
volumeLimit
protected Long volumeLimit
-
volumes
protected long volumes
-
-
Method Detail
-
self
protected abstract T self()
-
id
public T id(String id)
- See Also:
Account.getId()
-
type
public T type(Account.Type type)
- See Also:
Account.getType()
-
networkDomain
public T networkDomain(String networkDomain)
- See Also:
Account.getNetworkDomain()
-
domain
public T domain(String domain)
- See Also:
Account.getDomain()
-
domainId
public T domainId(String domainId)
- See Also:
Account.getDomainId()
-
IPsAvailable
public T IPsAvailable(Long IPsAvailable)
- See Also:
Account.getIPsAvailable()
-
IPLimit
public T IPLimit(Long IPLimit)
- See Also:
Account.getIPLimit()
-
IPs
public T IPs(long IPs)
- See Also:
Account.getIPs()
-
cleanupRequired
public T cleanupRequired(boolean cleanupRequired)
- See Also:
Account.isCleanupRequired()
-
name
public T name(String name)
- See Also:
Account.getName()
-
receivedBytes
public T receivedBytes(long receivedBytes)
- See Also:
Account.getReceivedBytes()
-
sentBytes
public T sentBytes(long sentBytes)
- See Also:
Account.getSentBytes()
-
snapshotsAvailable
public T snapshotsAvailable(Long snapshotsAvailable)
- See Also:
Account.getSnapshotsAvailable()
-
snapshotLimit
public T snapshotLimit(Long snapshotLimit)
- See Also:
Account.getSnapshotLimit()
-
snapshots
public T snapshots(long snapshots)
- See Also:
Account.getSnapshots()
-
state
public T state(Account.State state)
- See Also:
Account.getState()
-
templatesAvailable
public T templatesAvailable(Long templatesAvailable)
- See Also:
Account.getTemplatesAvailable()
-
templateLimit
public T templateLimit(Long templateLimit)
- See Also:
Account.getTemplateLimit()
-
templates
public T templates(long templates)
- See Also:
Account.getTemplates()
-
VMsAvailable
public T VMsAvailable(Long VMsAvailable)
- See Also:
Account.getVMsAvailable()
-
VMLimit
public T VMLimit(Long VMLimit)
- See Also:
Account.getVMLimit()
-
VMsRunning
public T VMsRunning(long VMsRunning)
- See Also:
Account.getVMsRunning()
-
VMsStopped
public T VMsStopped(long VMsStopped)
- See Also:
Account.getVMsStopped()
-
VMs
public T VMs(long VMs)
- See Also:
Account.getVMs()
-
volumesAvailable
public T volumesAvailable(Long volumesAvailable)
- See Also:
Account.getVolumesAvailable()
-
volumeLimit
public T volumeLimit(Long volumeLimit)
- See Also:
Account.getVolumeLimit()
-
volumes
public T volumes(long volumes)
- See Also:
Account.getVolumes()
-
users
public T users(Set<User> users)
- See Also:
Account.getUsers()
-
build
public Account build()
-
-