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