Package org.jclouds.cloudstack.domain
Class Snapshot
java.lang.Object
org.jclouds.cloudstack.domain.Snapshot
Class Snapshot
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Snapshot.Builder<T extends Snapshot.Builder<T>>
static enum
static enum
static enum
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Snapshot
(String id, String account, Date created, String domain, String domainId, Snapshot.Interval interval, String jobId, String jobStatus, String name, Snapshot.Type snapshotType, Snapshot.State state, String volumeId, String volumeName, Volume.Type volumeType, Set<Tag> tags) -
Method Summary
-
Constructor Details
-
Snapshot
@ConstructorProperties({"id","account","created","domain","domainid","intervaltype","jobid","jobstatus","name","snapshottype","state","volumeid","volumename","volumetype","tags"}) protected Snapshot(String id, @Nullable String account, @Nullable Date created, @Nullable String domain, @Nullable String domainId, @Nullable Snapshot.Interval interval, @Nullable String jobId, @Nullable String jobStatus, @Nullable String name, @Nullable Snapshot.Type snapshotType, @Nullable Snapshot.State state, @Nullable String volumeId, @Nullable String volumeName, @Nullable Volume.Type volumeType, @Nullable Set<Tag> tags)
-
-
Method Details
-
builder
-
toBuilder
-
getId
- Returns:
- ID of the snapshot
-
getAccount
- Returns:
- the account associated with the snapshot
-
getCreated
- Returns:
- the date the snapshot was created
-
getDomain
- Returns:
- the domain name of the snapshot's account
-
getDomainId
- Returns:
- the domain ID of the snapshot's account
-
getInterval
- Returns:
- valid types are hourly, daily, weekly, monthly, template, and none.
-
getJobId
- Returns:
- the job ID associated with the snapshot. This is only displayed if the snapshot listed is part of a currently running asynchronous job.
-
getJobStatus
- Returns:
- the job status associated with the snapshot. This is only displayed if the snapshot listed is part of a currently running asynchronous job.
-
getName
- Returns:
- name of the snapshot
-
getSnapshotType
- Returns:
- the type of the snapshot
-
getState
- Returns:
- the state of the snapshot. BackedUp means that snapshot is ready to be used; Creating - the snapshot is being allocated on the primary storage; BackingUp - the snapshot is being backed up on secondary storage
-
getVolumeId
- Returns:
- ID of the disk volume
-
getVolumeName
- Returns:
- name of the disk volume
-
getVolumeType
- Returns:
- type of the disk volume
-
getTags
- Returns:
- the tags for the snapshot
-
hashCode
public int hashCode() -
equals
-
string
protected com.google.common.base.MoreObjects.ToStringHelper string() -
toString
-