Package org.jclouds.cloudstack.domain
Class Snapshot.Builder<T extends Snapshot.Builder<T>>
- java.lang.Object
-
- org.jclouds.cloudstack.domain.Snapshot.Builder<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected Stringaccountprotected Datecreatedprotected Stringdomainprotected StringdomainIdprotected Stringidprotected Snapshot.Intervalintervalprotected StringjobIdprotected StringjobStatusprotected Stringnameprotected Snapshot.TypesnapshotTypeprotected Snapshot.Statestateprotected Set<Tag>tagsprotected StringvolumeIdprotected StringvolumeNameprotected Volume.TypevolumeType
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Taccount(String account)Snapshotbuild()Tcreated(Date created)Tdomain(String domain)TdomainId(String domainId)TfromSnapshot(Snapshot in)Tid(String id)Tinterval(Snapshot.Interval interval)TjobId(String jobId)TjobStatus(String jobStatus)Tname(String name)protected abstract Tself()TsnapshotType(Snapshot.Type snapshotType)Tstate(Snapshot.State state)Ttags(Set<Tag> tags)Ttags(Tag... in)TvolumeId(String volumeId)TvolumeName(String volumeName)TvolumeType(Volume.Type volumeType)
-
-
-
Field Detail
-
id
protected String id
-
account
protected String account
-
created
protected Date created
-
domain
protected String domain
-
domainId
protected String domainId
-
interval
protected Snapshot.Interval interval
-
jobId
protected String jobId
-
jobStatus
protected String jobStatus
-
name
protected String name
-
snapshotType
protected Snapshot.Type snapshotType
-
state
protected Snapshot.State state
-
volumeId
protected String volumeId
-
volumeName
protected String volumeName
-
volumeType
protected Volume.Type volumeType
-
-
Method Detail
-
self
protected abstract T self()
-
id
public T id(String id)
- See Also:
Snapshot.getId()
-
account
public T account(String account)
- See Also:
Snapshot.getAccount()
-
created
public T created(Date created)
- See Also:
Snapshot.getCreated()
-
domain
public T domain(String domain)
- See Also:
Snapshot.getDomain()
-
domainId
public T domainId(String domainId)
- See Also:
Snapshot.getDomainId()
-
interval
public T interval(Snapshot.Interval interval)
- See Also:
Snapshot.getInterval()
-
jobId
public T jobId(String jobId)
- See Also:
Snapshot.getJobId()
-
jobStatus
public T jobStatus(String jobStatus)
- See Also:
Snapshot.getJobStatus()
-
name
public T name(String name)
- See Also:
Snapshot.getName()
-
snapshotType
public T snapshotType(Snapshot.Type snapshotType)
- See Also:
Snapshot.getSnapshotType()
-
state
public T state(Snapshot.State state)
- See Also:
Snapshot.getState()
-
volumeId
public T volumeId(String volumeId)
- See Also:
Snapshot.getVolumeId()
-
volumeName
public T volumeName(String volumeName)
- See Also:
Snapshot.getVolumeName()
-
volumeType
public T volumeType(Volume.Type volumeType)
- See Also:
Snapshot.getVolumeType()
-
tags
public T tags(Set<Tag> tags)
- See Also:
Snapshot.getTags()
-
build
public Snapshot build()
-
-