tencentcloud-sdk-nodejs
Version:
231 lines (230 loc) • 14.4 kB
TypeScript
import { AbstractClient } from "../../../common/abstract_client";
import { ClientConfig } from "../../../common/interface";
import { DeleteL3ConnResponse, GetDeviceResponse, GetMultiFlowStatisticResponse, UpdateApplicationKeyResponse, UpdateL3ConnResponse, UpdateHardwareResponse, UpdateL3SwitchRequest, AddL3ConnRequest, OrderPerLicenseResponse, GetFlowPackagesRequest, SetNotifyUrlResponse, UpdateL3CidrResponse, UpdateApplicationKeyRequest, AddApplicationRequest, ModifyPackageRenewFlagRequest, GetFlowPackagesResponse, ReportOrderRequest, DeleteL3ConnRequest, GetVendorHardwareResponse, GetApplicationResponse, GetActiveDeviceCountResponse, AddGroupRequest, GetGroupListRequest, DeleteApplicationResponse, GetGroupDetailRequest, GroupDeleteDeviceResponse, GroupAddDeviceRequest, GetStatisticDataResponse, UpdateApplicationInfoRequest, GetPublicKeyRequest, GetHardwareInfoRequest, GetFlowStatisticByGroupResponse, GetNetMonitorResponse, GetFlowStatisticByNameResponse, ReportOrderResponse, GetFlowAlarmInfoRequest, GetVendorHardwareRequest, CreateEncryptedKeyRequest, DeleteDeviceRequest, GetGatewayListRequest, DeleteGroupRequest, CreateEncryptedKeyResponse, UpdateL3SwitchResponse, DescribeAccessRegionsResponse, GetL3ConnListResponse, AddApplicationResponse, ModifyPackageRenewFlagResponse, ModifyDeviceAccessRegionsResponse, GetDestIPByNameResponse, DescribeAccessRegionsRequest, GetDeviceRequest, ActivateHardwareResponse, GetFlowStatisticByGroupRequest, GetDevicesResponse, AddL3ConnResponse, GetDestIPByNameRequest, GetDevicesRequest, GetStatisticDataByNameRequest, SetNotifyUrlRequest, GetDevicePayModeRequest, DeleteApplicationRequest, ModifyDeviceAccessRegionsRequest, DownloadActiveDeviceCountResponse, GetHardwareListRequest, GetFlowStatisticByNameRequest, GroupDeleteDeviceRequest, GetHardwareInfoResponse, GetFlowStatisticByRegionResponse, GetMultiFlowStatisticRequest, GetFlowAlarmInfoResponse, GetFlowStatisticByRegionRequest, OrderFlowPackageRequest, GetGroupDetailResponse, UpdateGroupResponse, GetL3ConnListRequest, DownloadActiveDeviceCountRequest, GetHardwareListResponse, AddDeviceRequest, GetNetMonitorByNameResponse, OrderPerLicenseRequest, UpdateGroupRequest, GetFlowStatisticResponse, UpdateHardwareRequest, GetNetMonitorRequest, GetNetMonitorByNameRequest, GetGroupListResponse, GetGatewayListResponse, UpdateApplicationInfoResponse, OrderFlowPackageResponse, UpdateDeviceResponse, ActivateHardwareRequest, GetMonitorDataByNameResponse, GroupAddDeviceResponse, GetStatisticDataRequest, GetApplicationRequest, UpdateDeviceRequest, DeleteGroupResponse, GetPublicKeyResponse, GetStatisticDataByNameResponse, AddHardwareResponse, GetFlowStatisticRequest, AddDeviceResponse, GetDevicePayModeResponse, GetActiveDeviceCountRequest, GetMonitorDataByNameRequest, UpdateL3ConnRequest, DeleteDeviceResponse, AddHardwareRequest, UpdateL3CidrRequest, AddGroupResponse } from "./mna_models";
/**
* mna client
* @class
*/
export declare class Client extends AbstractClient {
constructor(clientConfig: ClientConfig);
/**
* 设置用户流量告警信息接口,通过该接口设置流量包告警阈值以及告警时回调的url和key
*/
SetNotifyUrl(req: SetNotifyUrlRequest, cb?: (error: string, rep: SetNotifyUrlResponse) => void): Promise<SetNotifyUrlResponse>;
/**
* 支持网关列表查询。包含网关名称、创建时间和网关状态(正常/异常)。支持基于网关名称的查询。默认按照创建时间倒序排列。
*/
GetGatewayList(req: GetGatewayListRequest, cb?: (error: string, rep: GetGatewayListResponse) => void): Promise<GetGatewayListResponse>;
/**
* 更新硬件信息
*/
UpdateHardware(req: UpdateHardwareRequest, cb?: (error: string, rep: UpdateHardwareResponse) => void): Promise<UpdateHardwareResponse>;
/**
* 应用查询
*/
GetApplication(req: GetApplicationRequest, cb?: (error: string, rep: GetApplicationResponse) => void): Promise<GetApplicationResponse>;
/**
* 可开启/关闭流量包自动续费,不影响当前周期正在生效的流量包。
*/
ModifyPackageRenewFlag(req: ModifyPackageRenewFlagRequest, cb?: (error: string, rep: ModifyPackageRenewFlagResponse) => void): Promise<ModifyPackageRenewFlagResponse>;
/**
* 获取指定设备Id,指定时间点数据流量使用情况
*/
GetFlowStatistic(req: GetFlowStatisticRequest, cb?: (error: string, rep: GetFlowStatisticResponse) => void): Promise<GetFlowStatisticResponse>;
/**
* 获取指定分组,指定时间数据流量使用情况
*/
GetFlowStatisticByGroup(req: GetFlowStatisticByGroupRequest, cb?: (error: string, rep: GetFlowStatisticByGroupResponse) => void): Promise<GetFlowStatisticByGroupResponse>;
/**
* 批量获取设备流量统计曲线
*/
GetMultiFlowStatistic(req: GetMultiFlowStatisticRequest, cb?: (error: string, rep: GetMultiFlowStatisticResponse) => void): Promise<GetMultiFlowStatisticResponse>;
/**
* 获取设备信息列表
*/
GetDevices(req: GetDevicesRequest, cb?: (error: string, rep: GetDevicesResponse) => void): Promise<GetDevicesResponse>;
/**
* 获取公钥用于验签
*/
GetPublicKey(req?: GetPublicKeyRequest, cb?: (error: string, rep: GetPublicKeyResponse) => void): Promise<GetPublicKeyResponse>;
/**
* 更新应用信息
*/
UpdateApplicationInfo(req: UpdateApplicationInfoRequest, cb?: (error: string, rep: UpdateApplicationInfoResponse) => void): Promise<UpdateApplicationInfoResponse>;
/**
* 向已存在分组中添加设备
*/
GroupAddDevice(req: GroupAddDeviceRequest, cb?: (error: string, rep: GroupAddDeviceResponse) => void): Promise<GroupAddDeviceResponse>;
/**
* 删除应用
*/
DeleteApplication(req: DeleteApplicationRequest, cb?: (error: string, rep: DeleteApplicationResponse) => void): Promise<DeleteApplicationResponse>;
/**
* 修改设备接入地域。
*/
ModifyDeviceAccessRegions(req: ModifyDeviceAccessRegionsRequest, cb?: (error: string, rep: ModifyDeviceAccessRegionsResponse) => void): Promise<ModifyDeviceAccessRegionsResponse>;
/**
* 激活硬件设备
*/
ActivateHardware(req: ActivateHardwareRequest, cb?: (error: string, rep: ActivateHardwareResponse) => void): Promise<ActivateHardwareResponse>;
/**
* 获取流量包列表
*/
GetFlowPackages(req: GetFlowPackagesRequest, cb?: (error: string, rep: GetFlowPackagesResponse) => void): Promise<GetFlowPackagesResponse>;
/**
* 添加硬件设备,生成未激活的硬件设备,可支持批量添加
*/
AddHardware(req: AddHardwareRequest, cb?: (error: string, rep: AddHardwareResponse) => void): Promise<AddHardwareResponse>;
/**
* 通过指定设备的ID查找设备详细信息
*/
GetDevice(req: GetDeviceRequest, cb?: (error: string, rep: GetDeviceResponse) => void): Promise<GetDeviceResponse>;
/**
* 统计单个设备访问目标IP地址信息
*/
GetDestIPByName(req: GetDestIPByNameRequest, cb?: (error: string, rep: GetDestIPByNameResponse) => void): Promise<GetDestIPByNameResponse>;
/**
* 查询可接入地域列表。
*/
DescribeAccessRegions(req?: DescribeAccessRegionsRequest, cb?: (error: string, rep: DescribeAccessRegionsResponse) => void): Promise<DescribeAccessRegionsResponse>;
/**
* 删除互通规则
*/
DeleteL3Conn(req: DeleteL3ConnRequest, cb?: (error: string, rep: DeleteL3ConnResponse) => void): Promise<DeleteL3ConnResponse>;
/**
* 删除分组
*/
DeleteGroup(req: DeleteGroupRequest, cb?: (error: string, rep: DeleteGroupResponse) => void): Promise<DeleteGroupResponse>;
/**
* 新建应用
*/
AddApplication(req: AddApplicationRequest, cb?: (error: string, rep: AddApplicationResponse) => void): Promise<AddApplicationResponse>;
/**
* 活跃设备数量统计
*/
GetActiveDeviceCount(req: GetActiveDeviceCountRequest, cb?: (error: string, rep: GetActiveDeviceCountResponse) => void): Promise<GetActiveDeviceCountResponse>;
/**
* 更新应用密钥
*/
UpdateApplicationKey(req: UpdateApplicationKeyRequest, cb?: (error: string, rep: UpdateApplicationKeyResponse) => void): Promise<UpdateApplicationKeyResponse>;
/**
* 删除设备信息
*/
DeleteDevice(req: DeleteDeviceRequest, cb?: (error: string, rep: DeleteDeviceResponse) => void): Promise<DeleteDeviceResponse>;
/**
* 更新设备信息
*/
UpdateDevice(req: UpdateDeviceRequest, cb?: (error: string, rep: UpdateDeviceResponse) => void): Promise<UpdateDeviceResponse>;
/**
* 购买一次性授权License
*/
OrderPerLicense(req: OrderPerLicenseRequest, cb?: (error: string, rep: OrderPerLicenseResponse) => void): Promise<OrderPerLicenseResponse>;
/**
* 获取单设备的实时流量统计指标
*/
GetNetMonitor(req: GetNetMonitorRequest, cb?: (error: string, rep: GetNetMonitorResponse) => void): Promise<GetNetMonitorResponse>;
/**
* 获取设备付费模式
*/
GetDevicePayMode(req: GetDevicePayModeRequest, cb?: (error: string, rep: GetDevicePayModeResponse) => void): Promise<GetDevicePayModeResponse>;
/**
* 查看分组详细信息
*/
GetGroupDetail(req: GetGroupDetailRequest, cb?: (error: string, rep: GetGroupDetailResponse) => void): Promise<GetGroupDetailResponse>;
/**
* 更新互通规则CIDR
*/
UpdateL3Cidr(req: UpdateL3CidrRequest, cb?: (error: string, rep: UpdateL3CidrResponse) => void): Promise<UpdateL3CidrResponse>;
/**
* 获取指定设备Id,指定时间点数据流量使用情况
*/
GetFlowStatisticByName(req: GetFlowStatisticByNameRequest, cb?: (error: string, rep: GetFlowStatisticByNameResponse) => void): Promise<GetFlowStatisticByNameResponse>;
/**
* 获取厂商硬件设备列表
*/
GetVendorHardware(req: GetVendorHardwareRequest, cb?: (error: string, rep: GetVendorHardwareResponse) => void): Promise<GetVendorHardwareResponse>;
/**
* 获取单设备的实时流量统计指标
*/
GetNetMonitorByName(req: GetNetMonitorByNameRequest, cb?: (error: string, rep: GetNetMonitorByNameResponse) => void): Promise<GetNetMonitorByNameResponse>;
/**
* 新建互通规则
*/
AddL3Conn(req: AddL3ConnRequest, cb?: (error: string, rep: AddL3ConnResponse) => void): Promise<AddL3ConnResponse>;
/**
* 在用量统计页面下载流量数据
*/
GetStatisticDataByName(req: GetStatisticDataByNameRequest, cb?: (error: string, rep: GetStatisticDataByNameResponse) => void): Promise<GetStatisticDataByNameResponse>;
/**
* 通过此接口设置和更新预置密钥
*/
CreateEncryptedKey(req?: CreateEncryptedKeyRequest, cb?: (error: string, rep: CreateEncryptedKeyResponse) => void): Promise<CreateEncryptedKeyResponse>;
/**
* 根据AppId查询用户设置的流量告警信息,包括阈值,回调url和key
*/
GetFlowAlarmInfo(req?: GetFlowAlarmInfoRequest, cb?: (error: string, rep: GetFlowAlarmInfoResponse) => void): Promise<GetFlowAlarmInfoResponse>;
/**
* 用户上报自定义的订单信息,多网聚合加速(腾讯云聚通)服务将相关信息进行保存
*/
ReportOrder(req: ReportOrderRequest, cb?: (error: string, rep: ReportOrderResponse) => void): Promise<ReportOrderResponse>;
/**
* 删除分组中的设备
*/
GroupDeleteDevice(req: GroupDeleteDeviceRequest, cb?: (error: string, rep: GroupDeleteDeviceResponse) => void): Promise<GroupDeleteDeviceResponse>;
/**
* 购买预付费流量包
*/
OrderFlowPackage(req: OrderFlowPackageRequest, cb?: (error: string, rep: OrderFlowPackageResponse) => void): Promise<OrderFlowPackageResponse>;
/**
* 在用量统计页面下载流量数据
*/
GetStatisticData(req: GetStatisticDataRequest, cb?: (error: string, rep: GetStatisticDataResponse) => void): Promise<GetStatisticDataResponse>;
/**
* 获取厂商硬件列表
*/
GetHardwareList(req: GetHardwareListRequest, cb?: (error: string, rep: GetHardwareListResponse) => void): Promise<GetHardwareListResponse>;
/**
* 获取单个设备所有监控指标的下载文件链接
*/
GetMonitorDataByName(req: GetMonitorDataByNameRequest, cb?: (error: string, rep: GetMonitorDataByNameResponse) => void): Promise<GetMonitorDataByNameResponse>;
/**
* 更新互通规则开关
*/
UpdateL3Switch(req: UpdateL3SwitchRequest, cb?: (error: string, rep: UpdateL3SwitchResponse) => void): Promise<UpdateL3SwitchResponse>;
/**
* 新建设备记录
*/
AddDevice(req: AddDeviceRequest, cb?: (error: string, rep: AddDeviceResponse) => void): Promise<AddDeviceResponse>;
/**
* 获取指定区域,指定时间点数据流量使用情况
*/
GetFlowStatisticByRegion(req: GetFlowStatisticByRegionRequest, cb?: (error: string, rep: GetFlowStatisticByRegionResponse) => void): Promise<GetFlowStatisticByRegionResponse>;
/**
* 下载活跃设备数量统计
*/
DownloadActiveDeviceCount(req: DownloadActiveDeviceCountRequest, cb?: (error: string, rep: DownloadActiveDeviceCountResponse) => void): Promise<DownloadActiveDeviceCountResponse>;
/**
* 获取硬件设备信息
*/
GetHardwareInfo(req: GetHardwareInfoRequest, cb?: (error: string, rep: GetHardwareInfoResponse) => void): Promise<GetHardwareInfoResponse>;
/**
* 获取分组列表
*/
GetGroupList(req: GetGroupListRequest, cb?: (error: string, rep: GetGroupListResponse) => void): Promise<GetGroupListResponse>;
/**
* 更新分组备注
*/
UpdateGroup(req: UpdateGroupRequest, cb?: (error: string, rep: UpdateGroupResponse) => void): Promise<UpdateGroupResponse>;
/**
* 新建分组
*/
AddGroup(req: AddGroupRequest, cb?: (error: string, rep: AddGroupResponse) => void): Promise<AddGroupResponse>;
/**
* 获取互通规则列表
*/
GetL3ConnList(req: GetL3ConnListRequest, cb?: (error: string, rep: GetL3ConnListResponse) => void): Promise<GetL3ConnListResponse>;
/**
* 更新互通规则备注
*/
UpdateL3Conn(req: UpdateL3ConnRequest, cb?: (error: string, rep: UpdateL3ConnResponse) => void): Promise<UpdateL3ConnResponse>;
}