public class Snapshot
extends Object
implements Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
Snapshot.Builder |
| Modifier and Type | Field and Description |
|---|---|
static long |
serialVersionUID |
| Constructor and Description |
|---|
Snapshot() |
Snapshot(Long snapshotID,
Long volumeID,
String name,
String checksum,
Boolean enableRemoteReplication,
String expirationReason,
String expirationTime,
Optional<SnapshotRemoteStatus[]> remoteStatuses,
String status,
UUID snapshotUUID,
Long totalSize,
Optional<Long> groupID,
UUID groupSnapshotUUID,
String createTime,
UUID virtualVolumeID,
Map<String,Object> attributes) |
Snapshot(Long snapshotID,
Long volumeID,
String name,
String checksum,
String status,
Long totalSize,
Optional<Long> groupID,
String createTime,
UUID virtualVolumeID,
Map<String,Object> attributes) |
| Modifier and Type | Method and Description |
|---|---|
Snapshot.Builder |
asBuilder() |
static Snapshot.Builder |
builder() |
boolean |
equals(Object o) |
Map<String,Object> |
getAttributes()
List of Name/Value pairs in JSON object format.
|
String |
getChecksum()
A string that represents the correct digits in the stored snapshot.
|
String |
getCreateTime()
The time this snapshot was taken.
|
Boolean |
getEnableRemoteReplication()
Identifies if snapshot is enabled for remote replication.
|
String |
getExpirationReason()
Indicates how the snapshot expiration was set.
|
String |
getExpirationTime()
The time at which this snapshot will expire and be purged from the cluster.
|
Optional<Long> |
getGroupID()
If present, the ID of the group this snapshot is a part of.
|
UUID |
getGroupSnapshotUUID()
The current "members" results contains information about each snapshot in the group.
|
String |
getName()
A name for this snapshot.
|
Optional<SnapshotRemoteStatus[]> |
getRemoteStatuses()
Current remote status of the snapshot remoteStatus: Possible values:
Present: Snapshot exists on a remote cluster
Not Present: Snapshot does not exist on remote cluster
Syncing: This is a target cluster and it is currently replicating the snapshot
Deleted: This is a target cluster, the snapshot has been deleted, and it still exists on the source.
|
Long |
getSnapshotID()
Unique ID for this snapshot.
|
UUID |
getSnapshotUUID()
Universal Unique ID of an existing snapshot.
|
String |
getStatus()
Current status of the snapshot
Preparing: A snapshot that is being prepared for use and is not yet writable.
|
Long |
getTotalSize()
Total size of this snapshot in bytes.
|
UUID |
getVirtualVolumeID()
The ID of the virtual volume with which the snapshot is associated.
|
Long |
getVolumeID()
The volume this snapshot was taken of.
|
int |
hashCode() |
void |
setAttributes(Map<String,Object> attributes) |
void |
setChecksum(String checksum) |
void |
setCreateTime(String createTime) |
void |
setEnableRemoteReplication(Boolean enableRemoteReplication) |
void |
setExpirationReason(String expirationReason) |
void |
setExpirationTime(String expirationTime) |
void |
setGroupID(Optional<Long> groupID) |
void |
setGroupSnapshotUUID(UUID groupSnapshotUUID) |
void |
setName(String name) |
void |
setRemoteStatuses(Optional<SnapshotRemoteStatus[]> remoteStatuses) |
void |
setSnapshotID(Long snapshotID) |
void |
setSnapshotUUID(UUID snapshotUUID) |
void |
setStatus(String status) |
void |
setTotalSize(Long totalSize) |
void |
setVirtualVolumeID(UUID virtualVolumeID) |
void |
setVolumeID(Long volumeID) |
Map<String,Object> |
toMap() |
String |
toString() |
public static final long serialVersionUID
@Since(value="7.0") public Snapshot(Long snapshotID, Long volumeID, String name, String checksum, String status, Long totalSize, Optional<Long> groupID, String createTime, UUID virtualVolumeID, Map<String,Object> attributes)
@Since(value="8.0") public Snapshot(Long snapshotID, Long volumeID, String name, String checksum, Boolean enableRemoteReplication, String expirationReason, String expirationTime, Optional<SnapshotRemoteStatus[]> remoteStatuses, String status, UUID snapshotUUID, Long totalSize, Optional<Long> groupID, UUID groupSnapshotUUID, String createTime, UUID virtualVolumeID, Map<String,Object> attributes)
public Long getSnapshotID()
public void setSnapshotID(Long snapshotID)
public Long getVolumeID()
public void setVolumeID(Long volumeID)
public String getName()
public void setName(String name)
public String getChecksum()
public void setChecksum(String checksum)
public Boolean getEnableRemoteReplication()
public void setEnableRemoteReplication(Boolean enableRemoteReplication)
public String getExpirationReason()
public void setExpirationReason(String expirationReason)
public String getExpirationTime()
public void setExpirationTime(String expirationTime)
public Optional<SnapshotRemoteStatus[]> getRemoteStatuses()
public void setRemoteStatuses(Optional<SnapshotRemoteStatus[]> remoteStatuses)
public String getStatus()
public void setStatus(String status)
public UUID getSnapshotUUID()
public void setSnapshotUUID(UUID snapshotUUID)
public Long getTotalSize()
public void setTotalSize(Long totalSize)
public Optional<Long> getGroupID()
public void setGroupID(Optional<Long> groupID)
public UUID getGroupSnapshotUUID()
public void setGroupSnapshotUUID(UUID groupSnapshotUUID)
public String getCreateTime()
public void setCreateTime(String createTime)
public UUID getVirtualVolumeID()
public void setVirtualVolumeID(UUID virtualVolumeID)
public Map<String,Object> getAttributes()
public void setAttributes(Map<String,Object> attributes)
public boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Objectpublic Map<String,Object> toMap()
public String toString()
toString in class Objectpublic static Snapshot.Builder builder()
public final Snapshot.Builder asBuilder()
Copyright © 2014-2016 NetApp, Inc. All Rights Reserved.