package org.zstack.header.storage.snapshot;
import org.zstack.header.vo.ResourceVO_;
import org.zstack.header.volume.VolumeType;
import javax.persistence.metamodel.SingularAttribute;
import javax.persistence.metamodel.StaticMetamodel;
import java.sql.Timestamp;
/**
*/
@StaticMetamodel(VolumeSnapshotAO.class)
public class VolumeSnapshotAO_ extends ResourceVO_ {
public static volatile SingularAttribute<VolumeSnapshotAO, String> name;
public static volatile SingularAttribute<VolumeSnapshotAO, String> description;
public static volatile SingularAttribute<VolumeSnapshotAO, String> type;
public static volatile SingularAttribute<VolumeSnapshotAO, String> format;
public static volatile SingularAttribute<VolumeSnapshotAO, String> treeUuid;
public static volatile SingularAttribute<VolumeSnapshotAO, String> parentUuid;
public static volatile SingularAttribute<VolumeSnapshotAO, String> volumeUuid;
public static volatile SingularAttribute<VolumeSnapshotAO, String> primaryStorageUuid;
public static volatile SingularAttribute<VolumeSnapshotAO, String> primaryStorageInstallPath;
public static volatile SingularAttribute<VolumeSnapshotAO, VolumeType> volumeType;
public static volatile SingularAttribute<VolumeSnapshotAO, Boolean> latest;
public static volatile SingularAttribute<VolumeSnapshotAO, Boolean> fullSnapshot;
public static volatile SingularAttribute<VolumeSnapshotAO, Integer> distance;
public static volatile SingularAttribute<VolumeSnapshotAO, Long> size;
public static volatile SingularAttribute<VolumeSnapshotAO, VolumeSnapshotState> state;
public static volatile SingularAttribute<VolumeSnapshotAO, VolumeSnapshotStatus> status;
public static volatile SingularAttribute<VolumeSnapshotAO, Timestamp> createDate;
public static volatile SingularAttribute<VolumeSnapshotAO, Timestamp> lastOpDate;
}