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