package com.ruoyi.rocketmq.domain.vo;

import com.ruoyi.common.core.web.domain.BaseEntity;
import lombok.Data;

/**
 * 监控模板对象 rm_monitor_template业务类
 * 
 * @author gyt
 * @date 2025-09-09
 */
@Data
public class RmMonitorTemplateVo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    /** 模板名称 */
    private String templateName;

    /** 模板描述 */
    private String description;

    /** 监控项 */
    private String monitorItems;

    /** 自动发现项 */
    private String discoveryRules;

    /** 资源组ID */
    private Long resourceGroupId;

    /** 关联的模板ID */
    private Long templateId;
    /** 监控项类型 */
    private String itemType;
    /** 监控标识(唯一键) */
    private String metricKey;

    /** 监控名称 */
    private String metricName;

    /** 数据类型 */
    private String dataType;

    /** 监控状态(0-禁用,1启用) */
    private String monitorStatus;
    /** 监控OID(SNMP标识) */
    private String oid;

    /** 过滤值(用于特定端口或接口过滤) */
    private String filterValue;

    /** 监控说明 */
    private String switchDescription;
    /**
     * 资源类型，linux，switch
     */
    private String resourceType;
    /**
     * 监控ids
     */
    private Long[] monitorIds;

}
