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,
Optional<String> expirationTime,
Optional<SnapshotRemoteStatus[]> remoteStatuses,
String status,
UUID snapshotUUID,
Long totalSize,
Optional<Long> groupID,
UUID groupSnapshotUUID,
String createTime,
String instanceCreateTime,
String volumeName,
UUID instanceSnapshotUUID,
Optional<UUID> virtualVolumeID,
Attributes attributes) |
Snapshot(Long snapshotID,
Long volumeID,
String name,
String checksum,
Boolean enableRemoteReplication,
String expirationReason,
Optional<String> expirationTime,
Optional<SnapshotRemoteStatus[]> remoteStatuses,
String status,
UUID snapshotUUID,
Long totalSize,
Optional<Long> groupID,
UUID groupSnapshotUUID,
String createTime,
String instanceCreateTime,
String volumeName,
UUID instanceSnapshotUUID,
Optional<UUID> virtualVolumeID,
Attributes attributes,
Optional<String> snapMirrorLabel) |
Snapshot(Long snapshotID,
Long volumeID,
String name,
String checksum,
String status,
Long totalSize,
Optional<Long> groupID,
String createTime,
String instanceCreateTime,
String volumeName,
UUID instanceSnapshotUUID,
Optional<UUID> virtualVolumeID,
Attributes attributes) |
| Modifier and Type | Method and Description |
|---|---|
Snapshot.Builder |
asBuilder() |
static Snapshot.Builder |
builder() |
boolean |
equals(Object o) |
Attributes |
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.
|
Optional<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 |
getInstanceCreateTime() |
UUID |
getInstanceSnapshotUUID() |
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.
|
Optional<String> |
getSnapMirrorLabel()
Label used by SnapMirror software to specify snapshot retention policy on SnapMirror endpoint.
|
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.
|
Optional<UUID> |
getVirtualVolumeID()
The ID of the virtual volume with which the snapshot is associated.
|
Long |
getVolumeID()
The volume this snapshot was taken of.
|
String |
getVolumeName() |
int |
hashCode() |
void |
setAttributes(Attributes attributes) |
void |
setChecksum(String checksum) |
void |
setCreateTime(String createTime) |
void |
setEnableRemoteReplication(Boolean enableRemoteReplication) |
void |
setExpirationReason(String expirationReason) |
void |
setExpirationTime(Optional<String> expirationTime) |
void |
setGroupID(Optional<Long> groupID) |
void |
setGroupSnapshotUUID(UUID groupSnapshotUUID) |
void |
setInstanceCreateTime(String instanceCreateTime) |
void |
setInstanceSnapshotUUID(UUID instanceSnapshotUUID) |
void |
setName(String name) |
void |
setRemoteStatuses(Optional<SnapshotRemoteStatus[]> remoteStatuses) |
void |
setSnapMirrorLabel(Optional<String> snapMirrorLabel) |
void |
setSnapshotID(Long snapshotID) |
void |
setSnapshotUUID(UUID snapshotUUID) |
void |
setStatus(String status) |
void |
setTotalSize(Long totalSize) |
void |
setVirtualVolumeID(Optional<UUID> virtualVolumeID) |
void |
setVolumeID(Long volumeID) |
void |
setVolumeName(String volumeName) |
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, String instanceCreateTime, String volumeName, UUID instanceSnapshotUUID, Optional<UUID> virtualVolumeID, Attributes attributes)
@Since(value="8.0") public Snapshot(Long snapshotID, Long volumeID, String name, String checksum, Boolean enableRemoteReplication, String expirationReason, Optional<String> expirationTime, Optional<SnapshotRemoteStatus[]> remoteStatuses, String status, UUID snapshotUUID, Long totalSize, Optional<Long> groupID, UUID groupSnapshotUUID, String createTime, String instanceCreateTime, String volumeName, UUID instanceSnapshotUUID, Optional<UUID> virtualVolumeID, Attributes attributes)
@Since(value="10.0") public Snapshot(Long snapshotID, Long volumeID, String name, String checksum, Boolean enableRemoteReplication, String expirationReason, Optional<String> expirationTime, Optional<SnapshotRemoteStatus[]> remoteStatuses, String status, UUID snapshotUUID, Long totalSize, Optional<Long> groupID, UUID groupSnapshotUUID, String createTime, String instanceCreateTime, String volumeName, UUID instanceSnapshotUUID, Optional<UUID> virtualVolumeID, Attributes attributes, Optional<String> snapMirrorLabel)
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 Optional<String> getExpirationTime()
public void setExpirationTime(Optional<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 String getInstanceCreateTime()
public void setInstanceCreateTime(String instanceCreateTime)
public String getVolumeName()
public void setVolumeName(String volumeName)
public UUID getInstanceSnapshotUUID()
public void setInstanceSnapshotUUID(UUID instanceSnapshotUUID)
public Optional<UUID> getVirtualVolumeID()
public void setVirtualVolumeID(Optional<UUID> virtualVolumeID)
public Attributes getAttributes()
public void setAttributes(Attributes attributes)
public Optional<String> getSnapMirrorLabel()
public void setSnapMirrorLabel(Optional<String> snapMirrorLabel)
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.