package com.bocloud.ims.entity.resource.fusionsphere;

import com.bocloud.entity.annotations.Column;
import com.bocloud.entity.annotations.PK;
import com.bocloud.entity.annotations.Table;
import com.bocloud.entity.bean.GenericEntity;
import com.bocloud.entity.meta.PKStrategy;
import lombok.Data;

/**
 * @Company: 博云 www.bocloud.com
 * @ClassName: FusionSphereStorageDevice
 * @Description:
 * @author: zhenpingLi/李振平
 * @date: 2021/10/21 9:57
 */
@Table("fusion_sphere_storage_device")
@Data
public class FusionSphereStorageDevice extends GenericEntity {

    @PK(value = PKStrategy.AUTO)
    private Long id;
    @Column("vendor_id")
    private Long vendorId; // 平台id
    @Column("tenant_id")
    private Long tenantId;
    @Column("project_id")
    private Long projectId;
    @Column("urn")
    private String urn;//唯一标识存储设备的urn。
    @Column("uri")
    private String uri;//唯一标识存储设备的uri。
    @Column("sd_urn")
    private String sdUrn;//关联的存储资源URN。
    @Column("storage_resource_id")
    private Long storageResourceId;//存储资源的ID
    @Column("type")
    private String type;//存储设备类型，存储设备类型
    @Column("capacity_gb")
    private Integer capacityGb;//容量，以GB为单位。
    @Column("refresh_time")
    private String refreshTime;//上次扫描时间，UTC时间，格式如：“2012-08-27 20:29:19”。
    @Column("is_thin")
    private Boolean isThin;//是否支持 精简。
    @Column("wwn")
    private String wwn;//SAN设备的LUN对应的wwn号
    @Column("su_host_id")
    private Integer suHostId;//LUN所属的HOST的ID
    @Column("san_sn")
    private String sanSn;//IPSAN阵列的SN
    @Column("su_lun_id")
    private String suLunId;//存储设备对应的LUN在物理存储资源上的ID
    @Column("support_adl")
    private Integer supportAdl;//存储设备是否支持硬件辅助锁。0表示未知或不涉及，1表示不支持，2表示支持
    @Column("host_num")
    private Integer hostNum;//关联主机总数
    @Column("vdc_id")
    private Long vdcId;

}