public static class Snapshot.Builder
extends java.lang.Object
public Snapshot build()
public Snapshot.Builder snapshotID(java.lang.Long snapshotID)
public Snapshot.Builder volumeID(java.lang.Long volumeID)
public Snapshot.Builder name(java.lang.String name)
public Snapshot.Builder checksum(java.lang.String checksum)
public Snapshot.Builder enableRemoteReplication(java.lang.Boolean enableRemoteReplication)
public Snapshot.Builder expirationReason(java.lang.String expirationReason)
public Snapshot.Builder optionalExpirationTime(java.lang.String expirationTime)
public Snapshot.Builder optionalRemoteStatuses(SnapshotRemoteStatus[] remoteStatuses)
public Snapshot.Builder status(java.lang.String status)
public Snapshot.Builder snapshotUUID(java.util.UUID snapshotUUID)
public Snapshot.Builder totalSize(java.lang.Long totalSize)
public Snapshot.Builder optionalGroupID(java.lang.Long groupID)
public Snapshot.Builder groupSnapshotUUID(java.util.UUID groupSnapshotUUID)
public Snapshot.Builder createTime(java.lang.String createTime)
public Snapshot.Builder instanceCreateTime(java.lang.String instanceCreateTime)
public Snapshot.Builder volumeName(java.lang.String volumeName)
public Snapshot.Builder instanceSnapshotUUID(java.util.UUID instanceSnapshotUUID)
public Snapshot.Builder optionalVirtualVolumeID(java.util.UUID virtualVolumeID)
public Snapshot.Builder attributes(Attributes attributes)
public Snapshot.Builder optionalSnapMirrorLabel(java.lang.String snapMirrorLabel)