package com.iailab.module.data.channel.opcua.dto;
|
|
import com.alibaba.fastjson.annotation.JSONField;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
import lombok.Data;
|
|
import java.io.Serializable;
|
|
/**
|
* @author PanZhibao
|
* @Description
|
* @createTime 2023年04月23日 14:25:00
|
*/
|
@Schema(description = "OPC UA设备")
|
@Data
|
public class ChannelOPCUADeviceDTO implements Serializable {
|
private static final long serialVersionUID = 1L;
|
|
@Schema(description = "ServerName", example = "ServerName")
|
private String ServerName;
|
|
|
@Schema(description = "EndpointUrl", example = "EndpointUrl")
|
private String EndpointUrl;
|
|
@Schema(description = "SecurityPolicy", example = "SecurityPolicy")
|
private String SecurityPolicy;
|
|
@Schema(description = "SecurityMode", example = "SecurityMode")
|
private String SecurityMode;
|
|
@Schema(description = "连接方式", example = "连接方式(0,匿名;1,用户名密码; 2,安全证书)")
|
private String ConnectionType;
|
|
@Schema(description = "用户名", example = "用户名")
|
private String UserName;
|
|
@Schema(description = "密码", example = "密码")
|
private String Password;
|
|
@Schema(description = "安全证书路径", example = "安全证书路径")
|
private String CertificatePath;
|
|
@Schema(description = "设备不活动超时时间", example = "设备不活动超时时间")
|
private Integer ConnectInactivityTimeout;
|
|
@Schema(description = "重连超时", example = "重连超时")
|
private Integer ReconnectInterval;
|
}
|