UNPKG

tencentcloud-sdk-nodejs

Version:
2,028 lines (2,025 loc) 49.9 kB
/** * DeleteL3Conn返回参数结构体 */ export interface DeleteL3ConnResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetDevice返回参数结构体 */ export interface GetDeviceResponse { /** * 设备详细信息 */ DeviceDetails?: DeviceDetails; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetMultiFlowStatistic返回参数结构体 */ export interface GetMultiFlowStatisticResponse { /** * 批量设备流量信息 */ FlowDetails?: Array<FlowDetails>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 设备流量信息 */ export interface FlowDetails { /** * 流量数据点 */ NetDetails?: Array<NetDetails>; /** * 设备ID */ DeviceId?: string; /** * 流量最大值(单位:bytes) */ MaxValue?: number; /** * 流量平均值(单位:bytes) */ AvgValue?: number; /** * 流量总值(单位:bytes) */ TotalValue?: number; } /** * UpdateL3Conn返回参数结构体 */ export interface UpdateL3ConnResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateHardware返回参数结构体 */ export interface UpdateHardwareResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 更新设备网络状态信息 */ export interface UpdateNetInfo { /** * 网络类型: 0:数据 1:Wi-Fi */ Type?: number; /** * 启用/禁用 */ DataEnable?: boolean; /** * 上行限速:bit */ UploadLimit?: number; /** * 下行限速:bit */ DownloadLimit?: number; /** * 网卡名 */ NetInfoName?: string; } /** * UpdateL3Switch请求参数结构体 */ export interface UpdateL3SwitchRequest { /** * 互通规则ID */ L3ConnId: string; /** * 互通规则开关 */ Enable?: boolean; } /** * AddL3Conn请求参数结构体 */ export interface AddL3ConnRequest { /** * 设置互通网段CIDR1,支持: 10.0.0.0 - 10.255.255.255,172.16.0.0 - 172.31.255.255,192.168.0.0 - 192.168.255.255 */ Cidr1: string; /** * 设置互通网段CIDR2,支持: 10.0.0.0 - 10.255.255.255,172.16.0.0 - 172.31.255.255,192.168.0.0 - 192.168.255.255 */ Cidr2: string; /** * CIDR1对应的设备ID */ DeviceId1: string; /** * CIDR2对应的设备ID */ DeviceId2: string; /** * 规则描述 */ Description?: string; } /** * OrderPerLicense返回参数结构体 */ export interface OrderPerLicenseResponse { /** * 一次性授权License的资源ID */ ResourceId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetFlowPackages请求参数结构体 */ export interface GetFlowPackagesRequest { /** * 页码,从1开始 */ PageNumber: number; /** * 每页个数 */ PageSize: number; /** * 流量包的唯一资源ID */ ResourceId?: string; /** * 流量包绑定的设备ID */ DeviceId?: string; /** * 流量包状态,0:未生效,1:有效期内,2:已过期 */ Status?: number; } /** * SetNotifyUrl返回参数结构体 */ export interface SetNotifyUrlResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateL3Cidr返回参数结构体 */ export interface UpdateL3CidrResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyPackageRenewFlag请求参数结构体 */ export interface ModifyPackageRenewFlagRequest { /** * 流量包的唯一资源ID */ ResourceId: string; /** * 自动续费标识。true代表自动续费,false代表不自动续费 */ RenewFlag: boolean; } /** * GetFlowPackages返回参数结构体 */ export interface GetFlowPackagesResponse { /** * 流量包列表 */ PackageList?: Array<FlowPackageInfo>; /** * 总数 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteL3Conn请求参数结构体 */ export interface DeleteL3ConnRequest { /** * 互通规则ID列表 */ L3ConnIdList: Array<string>; } /** * GetVendorHardware返回参数结构体 */ export interface GetVendorHardwareResponse { /** * 硬件信息列表 */ VendorHardware?: Array<VendorHardware>; /** * 设备总数 */ Length?: number; /** * 总页数 */ TotalPage?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetActiveDeviceCount返回参数结构体 */ export interface GetActiveDeviceCountResponse { /** * 激活设备统计 */ ActiveDeviceList?: Array<ActiveDeviceList>; /** * 查询粒度,0:day, 1:week, 2:month, 不传默认为day */ Period?: number; /** * 开始时间 */ StartTime?: string; /** * 结束时间 */ EndTime?: string; /** * 设备组 */ DevGroup?: string; /** * license类型, 不传查询全部, 1: 租户月付,2:厂商月付,3:永久授权 */ LicenseType?: string; /** * 租户ID */ AppId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 设备的基本信息 */ export interface DeviceBaseInfo { /** * 设备唯一ID */ DeviceId?: string; /** * 设备名称 */ DeviceName?: string; /** * 设备创建的时间,单位:ms */ CreateTime?: string; /** * 设备最后在线时间,单位:ms */ LastTime?: string; /** * 设备的备注 */ Remark?: string; /** * 接入环境。0:公有云网关;1:自有网关;2:公有云网关和自有网关。默认公有云网关。 具体含义: 公有云网关:即该设备只能接入公有云网关(就近接入) 自有网关:即该设备只能接入已经注册上线的自有网关(就近接入或固定ip接入) 公有云网关和自有网关:即该设备同时可以接入公有云网关和已经注册上线的自有网关(就近接入或固定ip接入) */ AccessScope?: number; /** * license授权有效期 0:月度授权 1:永久授权 */ LicensePayMode?: number; /** * 付费方 0:厂商付费 1:客户付费 */ Payer?: number; /** * 设备分组ID */ GroupId?: string; /** * 设备分组名称 */ GroupName?: string; /** * 设备无流量包处理方式,0: 按量付费,1: 截断加速 */ FlowTrunc?: number; /** * 设备sn */ Sn?: string; /** * 厂商 */ Vendor?: string; } /** * AddGroup请求参数结构体 */ export interface AddGroupRequest { /** * 分组的名称 */ GroupName: string; /** * 分组的描述 */ Description?: string; } /** * GetGroupList请求参数结构体 */ export interface GetGroupListRequest { /** * 每页显示记录数,PageSize、PageNumber值均为-1 时,按照1页无限制条数匹配所有设备 */ PageSize: number; /** * 当前查看页码,PageSize、PageNumber值均为-1 时,按照1页无限制条数匹配所有设备 */ PageNumber: number; /** * 搜索分组的关键字,为空时匹配所有分组 */ Keyword?: string; } /** * 硬件信息 */ export interface HardwareInfo { /** * 设备ID */ DeviceId?: string; /** * 设备名称 */ DeviceName?: string; /** * 激活时间 */ ActiveTime?: string; /** * 最后在线时间 */ LastOnlineTime?: string; /** * 备注 */ Description?: string; /** * 厂商备注 */ VendorDescription?: string; /** * license计费模式: 1,租户月付费 2,厂商月付费 3,license永久授权 注:后续将废弃此参数,新接入请使用LicensePayMode和Payer */ LicenseChargingMode?: number; /** * 创建时间 */ CreateTime?: string; /** * 硬件序列号 */ SN?: string; /** * license授权有效期 0:月度授权 1:永久授权 */ LicensePayMode?: number; /** * 付费方 0:客户付费 1:厂商付费 */ Payer?: number; /** * 设备分组ID */ GroupId?: string; /** * 设备分组名称 */ GroupName?: string; /** * 设备无流量包处理方式,0: 按量付费,1: 截断加速 */ FlowTrunc?: number; } /** * GetGroupDetail请求参数结构体 */ export interface GetGroupDetailRequest { /** * 分组ID */ GroupId: string; /** * 每页显示记录数,PageSize、PageNumber值均为-1 时,按照1页无限制条数匹配所有设备 */ PageSize: number; /** * 每页显示记录数,PageSize、PageNumber值均为-1 时,按照1页无限制条数匹配所有设备 */ PageNumber: number; /** * 搜索关键字 */ KeyWord?: string; } /** * GroupDeleteDevice返回参数结构体 */ export interface GroupDeleteDeviceResponse { /** * 分组中的设备数量 */ DeviceNum?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GroupAddDevice请求参数结构体 */ export interface GroupAddDeviceRequest { /** * 分组ID */ GroupId: string; /** * 待添加的设备列表 */ DeviceList: Array<string>; } /** * GetStatisticData返回参数结构体 */ export interface GetStatisticDataResponse { /** * 文件地址url */ FilePath?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetPublicKey请求参数结构体 */ export declare type GetPublicKeyRequest = null; /** * GetFlowStatisticByGroup返回参数结构体 */ export interface GetFlowStatisticByGroupResponse { /** * 流量详细信息 */ NetDetails?: Array<NetDetails>; /** * 查找时间段流量使用最大值(单位:byte) */ MaxValue?: number; /** * 查找时间段流量使用平均值(单位:byte) */ AvgValue?: number; /** * 查找时间段流量使用总量(单位:byte) */ TotalValue?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetNetMonitor返回参数结构体 */ export interface GetNetMonitorResponse { /** * 监控数据 */ MonitorData?: Array<MonitorData>; /** * 接入区域。取值范围:['MC','AP','EU','AM'] MC=中国大陆 AP=亚太 EU=欧洲 AM=美洲 */ AccessRegion?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetFlowStatisticByRegion请求参数结构体 */ export interface GetFlowStatisticByRegionRequest { /** * 开始查找时间 */ BeginTime: number; /** * 截止时间 */ EndTime: number; /** * 流量种类(1:上行流量,2:下行流量, 3: 上下行总和) */ Type: number; /** * 时间粒度(1:按小时统计,2:按天统计) */ TimeGranularity: number; /** * 网关类型。0:公有云网关;1:自有网关。 */ GatewayType: number; /** * 接入区域。取值范围:['MC','AP','EU','AM'] MC=中国大陆 AP=亚太 EU=欧洲 AM=美洲。不填代表全量区域。 */ AccessRegion?: string; } /** * GetFlowAlarmInfo请求参数结构体 */ export declare type GetFlowAlarmInfoRequest = null; /** * GetVendorHardware请求参数结构体 */ export interface GetVendorHardwareRequest { /** * 页码 */ PageNumber: number; /** * 页面数量 */ PageSize: number; /** * 关键字 */ Keyword?: string; /** * 激活状态, 空:全部; 1:待激活; 2:已激活; */ Status?: number; } /** * CreateEncryptedKey请求参数结构体 */ export declare type CreateEncryptedKeyRequest = null; /** * DeleteDevice请求参数结构体 */ export interface DeleteDeviceRequest { /** * 删除设备的唯一ID */ DeviceId: string; } /** * DeleteGroup请求参数结构体 */ export interface DeleteGroupRequest { /** * 删除指定分组 */ GroupId: string; } /** * CreateEncryptedKey返回参数结构体 */ export interface CreateEncryptedKeyResponse { /** * 预置密钥 */ EncryptedKey?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateL3Switch返回参数结构体 */ export interface UpdateL3SwitchResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetL3ConnList返回参数结构体 */ export interface GetL3ConnListResponse { /** * 互通规则列表 */ L3ConnList?: Array<L3ConnInfo>; /** * 设备总记录条数 */ Length?: number; /** * 总页数 */ TotalPage?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 分组的基本信息 */ export interface GroupInfo { /** * 分组ID */ GroupId?: string; /** * 分组名 */ GroupName?: string; /** * 分组创建的时间,单位:ms */ CreateTime?: string; /** * 分组更新的时间,单位:ms */ UpdateTime?: string; /** * 分组描述 */ Description?: string; /** * 分组中的设备数量 */ DeviceNum?: number; } /** * ModifyPackageRenewFlag返回参数结构体 */ export interface ModifyPackageRenewFlagResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 厂商硬件详细信息 */ export interface VendorHardware { /** * 硬件id */ HardwareId?: string; /** * 硬件序列号 */ SN?: string; /** * 创建时间 */ CreateTime?: string; /** * 激活状态, 空:全部; 1:待激活; 2:已激活 */ Status?: number; /** * 激活时间 */ ActiveTime?: string; /** * 厂商备注 */ Description?: string; /** * 设备id */ DeviceId?: string; /** * license计费模式: 1,租户月付费 2,厂商月付费 3,license永久授权 注:设备为租户付费且未激活(未选择月付还是永久付费)时,此参数返回1,仅代表租户付费。后续将废弃此参数,新接入请使用LicensePayMode和Payer */ LicenseChargingMode?: number; /** * 最后在线时间 */ LastOnlineTime?: string; /** * license授权有效期 0:月度授权 1:永久授权 -1:未知 */ LicensePayMode?: number; /** * 付费方 0:客户付费 1:厂商付费 */ Payer?: number; } /** * GetDevice请求参数结构体 */ export interface GetDeviceRequest { /** * 搜索指定设备的id */ DeviceId: string; } /** * ActivateHardware返回参数结构体 */ export interface ActivateHardwareResponse { /** * 完成激活的设备信息 */ HardwareInfo?: Array<ActivateHardware>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetFlowStatisticByGroup请求参数结构体 */ export interface GetFlowStatisticByGroupRequest { /** * 分组ID */ GroupId: string; /** * 开始查找时间 */ BeginTime: number; /** * 截止时间 */ EndTime: number; /** * 流量种类(1:上行流量,2:下行流量, 3: 上下行总和) */ Type: number; /** * 时间粒度(1:按小时统计,2:按天统计) */ TimeGranularity: number; /** * 接入区域。取值范围:['MC','AP','EU','AM'] MC=中国大陆 AP=亚太 EU=欧洲 AM=美洲。不填代表全量区域。 */ AccessRegion?: string; /** * 网关类型。0:公有云网关;1:自有网关。不传默认为0。 */ GatewayType?: number; } /** * GetDevices返回参数结构体 */ export interface GetDevicesResponse { /** * 设备信息列表 */ DeviceInfos?: Array<DeviceBaseInfo>; /** * 设备总记录条数 */ Length?: number; /** * 总页数 */ TotalPage?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * AddL3Conn返回参数结构体 */ export interface AddL3ConnResponse { /** * 互通规则ID */ L3ConnId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetDevices请求参数结构体 */ export interface GetDevicesRequest { /** * 每页显示记录数,PageSize、PageNumber值均为-1 时,按照1页无限制条数匹配所有设备 */ PageSize: number; /** * 当前查看页码,PageSize、PageNumber值均为-1 时,按照1页无限制条数匹配所有设备 */ PageNumber: number; /** * 搜索设备的关键字(ID或者设备名),为空时匹配所有设备 */ Keyword?: string; /** * DeviceType 不传:返回所有设备; 1:自有设备; 2:三方设备 */ DeviceType?: number; } /** * SetNotifyUrl请求参数结构体 */ export interface SetNotifyUrlRequest { /** * 告警通知回调url */ NotifyUrl: string; /** * 告警通知回调key */ CallbackKey: string; /** * 流量包的告警阈值 */ AlarmValue?: number; } /** * GetDevicePayMode请求参数结构体 */ export interface GetDevicePayModeRequest { /** * 设备ID列表 */ DeviceIdList: Array<string>; } /** * 网卡流量指标数据 */ export interface SlotNetInfo { /** * 网卡名 */ NetInfoName?: string; /** * 公网IP */ PublicIP?: string; /** * 指标数据(bps/ms/%) */ Current?: number; } /** * 设备网络状态信息 */ export interface DeviceNetInfo { /** * 网络类型: 0:数据 1:Wi-Fi 2:有线 */ Type?: number; /** * 启用/禁用 */ DataEnable?: boolean; /** * 上行限速 */ UploadLimit?: string; /** * 下行限速 */ DownloadLimit?: string; /** * 接收实时速率 */ DataRx?: number; /** * 发送实时速率 */ DataTx?: number; /** * 运营商类型: 1: 中国移动; 2: 中国电信; 3: 中国联通 */ Vendor?: number; /** * 连接状态: 0:无连接 1:连接中 2:已连接 */ State?: number; /** * 公网IP */ PublicIp?: string; /** * 信号强度/单位:dbm */ SignalStrength?: number; /** * 数据网络类型: -1 :无效值 2:2G 3:3G 4:4G 5:5G */ Rat?: number; /** * 网卡名 */ NetInfoName?: string; /** * 下行实时速率(浮点数类型代替上一版本DataRx的整型) */ DownRate?: number; /** * 上行实时速率(浮点数类型代替上一版本TxRate的整型) */ UpRate?: number; } /** * 网络详细信息 */ export interface NetDetails { /** * 流量值(byte) */ Current?: number; /** * 时间点,单位:s */ Time?: string; } /** * 激活设备 */ export interface ActivateHardware { /** * 厂商名称 */ Vendor: string; /** * 设备SN序列号 */ SN: string; /** * 设备名称 */ DeviceName: string; /** * 备注 */ Description?: string; /** * 设备密钥 */ DataKey?: string; /** * 接入环境。0:公有云网关;1:自有网关;2:公有云网关和自有网关。不填默认公有云网关。 具体含义: 公有云网关:即该设备只能接入公有云网关(就近接入) 自有网关:即该设备只能接入已经注册上线的自有网关(就近接入或固定ip接入) 公有云网关和自有网关:即该设备同时可以接入公有云网关和已经注册上线的自有网关(就近接入或固定ip接入) */ AccessScope?: number; /** * 当付费方为租户时,可选择租户license付费方式: 0,月度授权 1,永久授权 若不传则默认为月度授权。 当付费方为厂商时,此参数无效 */ LicensePayMode?: number; /** * 设备分组ID */ GroupId?: string; /** * 设备分组名称,预留参数,需要分组时传入GroupId */ GroupName?: string; /** * 设备无流量包处理方式,0: 按量付费,1: 截断加速 */ FlowTrunc?: number; /** * 激活后的设备ID */ DeviceId?: string; } /** * DownloadActiveDeviceCount返回参数结构体 */ export interface DownloadActiveDeviceCountResponse { /** * URL地址 */ FilePath?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetHardwareList请求参数结构体 */ export interface GetHardwareListRequest { /** * 页码 */ PageNumber: number; /** * 页面设备数量 */ PageSize: number; /** * 关键字 */ Keyword?: string; } /** * GroupDeleteDevice请求参数结构体 */ export interface GroupDeleteDeviceRequest { /** * 分组ID */ GroupId: string; /** * 待删除的设备列表 */ DeviceList: Array<string>; } /** * 设备详细信息 */ export interface DeviceDetails { /** * 设备基本信息 */ DeviceBaseInfo?: DeviceBaseInfo; /** * 设备网络信息 */ DeviceNetInfo?: Array<DeviceNetInfo>; /** * 聚合服务器地址 */ GatewaySite?: string; /** * 业务下行速率 */ BusinessDownRate?: number; /** * 业务上行速率 */ BusinessUpRate?: number; } /** * GetFlowStatisticByRegion返回参数结构体 */ export interface GetFlowStatisticByRegionResponse { /** * 流量详细信息 */ NetDetails?: Array<NetDetails>; /** * 查找时间段流量使用最大值(单位:byte) */ MaxValue?: number; /** * 查找时间段流量使用平均值(单位:byte) */ AvgValue?: number; /** * 查找时间段流量使用总量(单位:byte) */ TotalValue?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 激活设备数统计 */ export interface ActiveDeviceList { /** * 数量 */ Count?: number; /** * 时间 */ Time?: string; } /** * GetMultiFlowStatistic请求参数结构体 */ export interface GetMultiFlowStatisticRequest { /** * 设备id列表,单次最多请求10个设备 */ DeviceIds: Array<string>; /** * 1659514436 */ BeginTime: number; /** * 1659515000 */ EndTime: number; /** * 统计流量类型(1:上行流量,2:下行流量, 3: 上下行总和) */ Type: number; /** * 统计时间粒度(1:按小时统计,2:按天统计) */ TimeGranularity: number; /** * 接入区域。取值范围:['MC','AP','EU','AM'] MC=中国大陆 AP=亚太 EU=欧洲 AM=美洲。不填代表全量区域。 */ AccessRegion?: string; /** * 网关类型。0:公有云网关;1:自有网关。不传默认为0。 */ GatewayType?: number; } /** * GetFlowAlarmInfo返回参数结构体 */ export interface GetFlowAlarmInfoResponse { /** * 流量包的告警阈值 */ AlarmValue?: number; /** * 告警通知回调url */ NotifyUrl?: string; /** * 告警通知回调key */ CallbackKey?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * OrderFlowPackage请求参数结构体 */ export interface OrderFlowPackageRequest { /** * 流量包规格类型。可取值如下: DEVICE_1_FLOW_20G、DEVICE_2_FLOW_50G、 DEVICE_3_FLOW_100G、 DEVICE_5_FLOW_500G,分别代表20G、50G、100G、500G档位的流量包。 档位也影响流量包可绑定的设备数量上限: 20G:最多绑定1个设备 50G:最多绑定2个设备 100G:最多绑定3个设备 500G:最多绑定5个设备 */ PackageType: string; /** * 流量包绑定的设备ID列表。捆绑设备个数上限取决于包的规格档位: 20G:最多绑定1个设备 50G:最多绑定2个设备 100G:最多绑定3个设备 500G:最多绑定5个设备 */ DeviceList: Array<string>; /** * 是否自动续费,该选项和流量截断冲突,只能开启一个 */ AutoRenewFlag: boolean; /** * 区域标识,0:国内,1:国外 */ PackageRegion: number; /** * 是否开启流量截断功能,该选项和自动续费冲突 */ FlowTruncFlag?: boolean; /** * 是否自动选择代金券,默认false。 有多张券时的选择策略:按照可支付订单全部金额的券,先到期的券,可抵扣金额最大的券,余额最小的券,现金券 这个优先级进行扣券,且最多只抵扣一张券。 */ AutoVoucher?: boolean; /** * 指定代金券ID。自动选择代金券时此参数无效。目前只允许传入一张代金券。 注:若指定的代金券不符合订单抵扣条件,则正常支付,不扣券 */ VoucherIds?: Array<string>; } /** * GetGroupDetail返回参数结构体 */ export interface GetGroupDetailResponse { /** * 分组基本信息 */ GroupInfo?: GroupInfo; /** * 分组中设备列表 */ DeviceInfos?: Array<DeviceBaseInfo>; /** * 设备总记录条数 */ Length?: number; /** * 总页数 */ TotalPage?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateGroup返回参数结构体 */ export interface UpdateGroupResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetL3ConnList请求参数结构体 */ export interface GetL3ConnListRequest { /** * 每页显示记录数,PageSize、PageNumber值均为-1 时,按照1页无限制条数匹配所有设备 */ PageSize: number; /** * 当前查看页码,PageSize、PageNumber值均为-1 时,按照1页无限制条数匹配所有设备 */ PageNumber: number; /** * 搜索分组的DeviceId,为空时匹配所有分组 */ DeviceId?: string; } /** * 流量包信息 */ export interface FlowPackageInfo { /** * 流量包的唯一资源ID */ ResourceId?: string; /** * 流量包所属的用户AppId */ AppId?: number; /** * 流量包规格类型。可取值如下: DEVICE_1_FLOW_20G、DEVICE_2_FLOW_50G、 DEVICE_3_FLOW_100G、 DEVICE_5_FLOW_500G,分别代表20G、50G、100G、500G档位的流量包。 档位也影响流量包可绑定的设备数量上限: 20G:最多绑定1个设备 50G:最多绑定2个设备 100G:最多绑定3个设备 500G:最多绑定5个设备 */ PackageType?: string; /** * 流量包状态,0:未生效,1:有效期内,2:已过期 */ Status?: number; /** * 购买时间,Unix时间戳格式,单位:秒 */ CreateTime?: number; /** * 生效时间,Unix时间戳格式,单位:秒 */ ActiveTime?: number; /** * 过期时间,Unix时间戳格式,单位:秒 */ ExpireTime?: number; /** * 流量包绑定的设备ID列表 */ DeviceList?: Array<string>; /** * 流量包总容量,单位:MB */ CapacitySize?: number; /** * 流量包余量,单位:MB */ CapacityRemain?: number; /** * 自动续费标识。true代表自动续费,false代表不自动续费 */ RenewFlag?: boolean; /** * 资源包变更状态,0:未发生变配;1:变配中;2:已变配或已续费 */ ModifyStatus?: number; /** * 流量截断标识。true代表开启流量截断,false代表不开启流量截断 */ TruncFlag?: boolean; /** * 流量包精确余量,单位:MB */ CapacityRemainPrecise?: number; } /** * DownloadActiveDeviceCount请求参数结构体 */ export interface DownloadActiveDeviceCountRequest { /** * 查询粒度。0:day, 1:week, 2:month, 不传默认为day */ Period?: number; /** * 开始时间。单位秒 */ StartTime?: number; /** * 结束时间。单位秒 */ EndTime?: number; /** * 设备组, 不传查询全部 */ DevGroup?: string; /** * license类型, 不传查询全部, 1: 租户月付,2:厂商月付,3:永久授权 */ LicenseType?: number; } /** * GetHardwareList返回参数结构体 */ export interface GetHardwareListResponse { /** * 硬件信息列表 */ HardwareInfos?: Array<HardwareInfo>; /** * 硬件总数 */ Length?: number; /** * 总页数 */ TotalPage?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * AddDevice请求参数结构体 */ export interface AddDeviceRequest { /** * 新建设备的名称 */ DeviceName: string; /** * 新建设备的备注 */ Remark?: string; /** * 新建设备的base64密钥字符串,非必选,如果不填写则由系统自动生成 */ DataKey?: string; /** * 是否设置预置密钥 */ Encrypted?: boolean; /** * 接入环境。0:公有云网关;1:自有网关;2:公有云网关和自有网关。不填默认公有云网关。 具体含义: 公有云网关:即该设备只能接入公有云网关(就近接入) 自有网关:即该设备只能接入已经注册上线的自有网关(就近接入或固定ip接入) 公有云网关和自有网关:即该设备同时可以接入公有云网关和已经注册上线的自有网关(就近接入或固定ip接入) */ AccessScope?: number; /** * license付费方式: 0,月度授权 1,永久授权 若不传则默认为月度授权,永久授权设备需要调用OrderPerLicense接口支付授权费,否则设备无法使用 */ LicensePayMode?: number; /** * 设备分组名称,非必选,预留参数,需要分组时传入GroupId */ GroupName?: string; /** * 设备分组ID,非必选,如果不填写则默认设备无分组 */ GroupId?: string; /** * 设备无流量包处理方式,0: 按量付费,1: 截断加速 */ FlowTrunc?: number; } /** * OrderPerLicense请求参数结构体 */ export interface OrderPerLicenseRequest { /** * 购买永久授权License的设备ID,如果是厂商未激活设备采用HardwareId */ DeviceId: string; /** * 设备类型,0: SDK,1: CPE,作为用户创建或激活设备时传0,作为厂商创建待激活设备时传1 */ Type: number; /** * 购买失败后是否回滚(删除)设备,默认true,如果设备绑定了生效中的流量包则不能回滚。 */ RollBack?: boolean; /** * 是否自动选择代金券,默认false。 有多张券时的选择策略:按照可支付订单全部金额的券,先到期的券,可抵扣金额最大的券,余额最小的券,现金券 这个优先级进行扣券,且最多只抵扣一张券。 */ AutoVoucher?: boolean; /** * 指定代金券ID。自动选择代金券时此参数无效。目前只允许传入一张代金券。 注:若指定的代金券不符合订单抵扣条件,则正常支付,不扣券 */ VoucherIds?: Array<string>; } /** * UpdateGroup请求参数结构体 */ export interface UpdateGroupRequest { /** * 分组ID */ GroupId: string; /** * 分组备注 */ Description?: string; } /** * GetFlowStatistic返回参数结构体 */ export interface GetFlowStatisticResponse { /** * 流量详细信息 */ NetDetails?: Array<NetDetails>; /** * 查找时间段流量使用最大值(单位:byte) */ MaxValue?: number; /** * 查找时间段流量使用平均值(单位:byte) */ AvgValue?: number; /** * 查找时间段流量使用总量(单位:byte) */ TotalValue?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateHardware请求参数结构体 */ export interface UpdateHardwareRequest { /** * 硬件ID */ HardwareId: string; /** * 硬件序列号 */ SN?: string; /** * 设备备注 */ Description?: string; } /** * GetNetMonitor请求参数结构体 */ export interface GetNetMonitorRequest { /** * 设备id */ DeviceId: string; /** * 开始时间 */ BeginTime: number; /** * 结束时间 */ EndTime: number; /** * 统计指标(上行速率:"TxRate":bit/s,下行速率:"RxRate":bit/s,丢包:"Loss":%,时延:"RTT":ms) */ Metrics: string; /** * 网关类型。0:公有云网关;1:自有网关。不传默认为0。 */ GatewayType?: number; } /** * GetGroupList返回参数结构体 */ export interface GetGroupListResponse { /** * 设备信息列表 */ GroupInfos?: Array<GroupInfo>; /** * 设备总记录条数 */ Length?: number; /** * 总页数 */ TotalPage?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * OrderFlowPackage返回参数结构体 */ export interface OrderFlowPackageResponse { /** * 流量包的唯一资源ID */ ResourceId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateDevice返回参数结构体 */ export interface UpdateDeviceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 三层互通规则信息 */ export interface L3ConnInfo { /** * 互通规则ID */ L3ConnId?: string; /** * 互通设备ID */ DeviceId1?: string; /** * 互通规则CIDR */ Cidr1?: string; /** * 互通设备ID */ DeviceId2?: string; /** * 互通规则CIDR */ Cidr2?: string; /** * 互通规则启用状态 */ Enable?: boolean; /** * 互通规则描述 */ Description?: string; } /** * ActivateHardware请求参数结构体 */ export interface ActivateHardwareRequest { /** * 待激活的设备列表 */ Hardware: Array<ActivateHardware>; } /** * GroupAddDevice返回参数结构体 */ export interface GroupAddDeviceResponse { /** * 分组中的设备数量 */ DeviceNum?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetStatisticData请求参数结构体 */ export interface GetStatisticDataRequest { /** * 设备ID。若不指定设备,可传"-1" */ DeviceId: string; /** * 统计开始时间,单位:s */ BeginTime: number; /** * 统计结束时间,单位:s */ EndTime: number; /** * 聚合粒度: 1:按小时统计 2:按天统计 */ TimeGranularity: number; /** * 接入区域。取值范围:['MC','AP','EU','AM'] MC=中国大陆 AP=亚太 EU=欧洲 AM=美洲。不填代表全量区域。 */ AccessRegion?: string; /** * 网关类型。0:公有云网关;1:自有网关。不传默认为0。 */ GatewayType?: number; /** * 设备ID列表,最多10个设备,下载多个设备流量和时使用,此时DeviceId可传"-1" */ DeviceList?: Array<string>; /** * 设备分组ID,若不指定分组则不传,按分组下载数据时使用 */ GroupId?: string; } /** * UpdateDevice请求参数结构体 */ export interface UpdateDeviceRequest { /** * 设备id */ DeviceId: string; /** * 设备名称 */ DeviceName?: string; /** * 设备备注 */ Remark?: string; /** * 更新设备网络信息 */ UpdateNetInfo?: Array<UpdateNetInfo>; /** * 设备无流量包处理方式,0: 按量付费,1: 截断加速 */ FlowTrunc?: number; } /** * DeleteGroup返回参数结构体 */ export interface DeleteGroupResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetPublicKey返回参数结构体 */ export interface GetPublicKeyResponse { /** * 非对称公钥 */ PublicKey?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * AddHardware返回参数结构体 */ export interface AddHardwareResponse { /** * 硬件设备 */ Hardware?: Array<Hardware>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetFlowStatistic请求参数结构体 */ export interface GetFlowStatisticRequest { /** * 设备ID */ DeviceId: string; /** * 开始查找时间 */ BeginTime: number; /** * 截止时间 */ EndTime: number; /** * 流量种类(1:上行流量,2:下行流量,3:上下行总和) */ Type: number; /** * 时间粒度(1:按小时统计,2:按天统计) */ TimeGranularity: number; /** * 接入区域。取值范围:['MC','AP','EU','AM'] MC=中国大陆 AP=亚太 EU=欧洲 AM=美洲。不填代表全量区域。 */ AccessRegion?: string; /** * 网关类型。0:公有云网关;1:自有网关。不传默认为0。 */ GatewayType?: number; /** * 设备ID列表,用于查询多设备流量,该字段启用时DeviceId可传"-1" */ DeviceList?: Array<string>; } /** * AddDevice返回参数结构体 */ export interface AddDeviceResponse { /** * 经过加密算法加密后的base64格式密钥 */ DataKey?: string; /** * 设备ID */ DeviceId?: string; /** * 签名字符串 */ Signature?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetDevicePayMode返回参数结构体 */ export interface GetDevicePayModeResponse { /** * 结果信息 */ Result?: Array<DevicePayModeInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetActiveDeviceCount请求参数结构体 */ export interface GetActiveDeviceCountRequest { /** * 查询粒度。0:day, 1:week, 2:month, 不传默认为day */ Period?: number; /** * 开始时间。单位秒 */ StartTime?: number; /** * 结束时间。单位秒 */ EndTime?: number; /** * 设备组, 不传查询全部 */ DevGroup?: string; /** * license类型, 不传查询全部, 1: 租户月付,2:厂商月付,3:永久授权 */ LicenseType?: number; } /** * UpdateL3Conn请求参数结构体 */ export interface UpdateL3ConnRequest { /** * 互通规则ID */ L3ConnId: string; /** * 互通规则备注 */ Description?: string; } /** * 设备付费模式信息 */ export interface DevicePayModeInfo { /** * 设备ID */ DeviceId?: string; /** * 付费模式。 1:预付费流量包 0:按流量后付费 */ PayMode?: number; /** * 付费模式描述 */ PayModeDesc?: string; /** * 流量包ID,仅当付费模式为流量包类型时才有。 */ ResourceId?: string; } /** * 流量监控指标 */ export interface MonitorData { /** * 时间点:s */ Time?: string; /** * 业务指标(bps/ms/%) */ BusinessMetrics?: number; /** * 网卡状态信息 */ SlotNetInfo?: Array<SlotNetInfo>; } /** * DeleteDevice返回参数结构体 */ export interface DeleteDeviceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * AddHardware请求参数结构体 */ export interface AddHardwareRequest { /** * 硬件列表 */ Hardware: Array<Hardware>; } /** * 新建Hardware入参 */ export interface Hardware { /** * 硬件序列号 */ SN: string; /** * license计费模式: 1,租户付费 2,厂商月付费 3,厂商永久授权 */ LicenseChargingMode: number; /** * 设备描述 */ Description?: string; /** * 硬件ID,入参无需传递 */ HardwareId?: string; } /** * UpdateL3Cidr请求参数结构体 */ export interface UpdateL3CidrRequest { /** * 互通规则ID */ L3ConnId: string; /** * 互通规则CIDR */ Cidr1: string; /** * 互通设备ID */ DeviceId1?: string; /** * 互通设备ID */ DeviceId2?: string; /** * 互通规则CIDR */ Cidr2?: string; } /** * AddGroup返回参数结构体 */ export interface AddGroupResponse { /** * 分组的唯一ID,仅做分组唯一区分 */ GroupId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; }