package org.zstack.header.storage.snapshot;
import org.zstack.header.storage.backup.BackupStorageEO;
import org.zstack.header.vo.ForeignKey;
import org.zstack.header.vo.ForeignKey.ReferenceOption;
import javax.persistence.*;
import java.io.Serializable;
/**
*/
@Entity
@Table
public class VolumeSnapshotBackupStorageRefVO implements Serializable {
@Id
@Column
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;
@Column
@ForeignKey(parentEntityClass = VolumeSnapshotEO.class, onDeleteAction = ReferenceOption.CASCADE)
private String volumeSnapshotUuid;
@Column
@ForeignKey(parentEntityClass = BackupStorageEO.class, onDeleteAction = ReferenceOption.CASCADE)
private String backupStorageUuid;
@Column
private String installPath;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getVolumeSnapshotUuid() {
return volumeSnapshotUuid;
}
public void setVolumeSnapshotUuid(String volumeSnapshotUuid) {
this.volumeSnapshotUuid = volumeSnapshotUuid;
}
public String getBackupStorageUuid() {
return backupStorageUuid;
}
public void setBackupStorageUuid(String backupStorageUuid) {
this.backupStorageUuid = backupStorageUuid;
}
public String getInstallPath() {
return installPath;
}
public void setInstallPath(String installPath) {
this.installPath = installPath;
}
}