tencentcloud-sdk-nodejs
Version:
2,028 lines (2,025 loc) • 49.9 kB
TypeScript
/**
* 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;
}