import { AutomateBaseAPI } from '../BaseAPI'; import { components } from '../AutomateTypes'; import { CommonParameters } from '../AutomateAPI'; import { NoContentResponse } from '../types'; type schemas = components['schemas']; type requestBodies = components['requestBodies']; /** {@link LabTechRESTApiModelsPatchOperationArray} */ export type LabTechRESTApiModelsPatchOperationArray = requestBodies['LabTech.RESTApi.Models.PatchOperationArray']; /** {@link LabTechRESTApiRpcContractsNewProbeConfiguration} */ export type LabTechRESTApiRpcContractsNewProbeConfiguration = schemas['LabTech.RESTApi.RpcContracts.NewProbeConfiguration']; /** {@link LabTechRepositoriesMySQLDomainModelsNetworkProbeEncryptionMethod} */ export type LabTechRepositoriesMySQLDomainModelsNetworkProbeEncryptionMethod = schemas['LabTech.Repositories.MySQL.Domain.Models.NetworkProbe.EncryptionMethod']; /** {@link LabTechRepositoriesMySQLDomainModelsNetworkProbeHashMethod} */ export type LabTechRepositoriesMySQLDomainModelsNetworkProbeHashMethod = schemas['LabTech.Repositories.MySQL.Domain.Models.NetworkProbe.HashMethod']; /** {@link LabTechRepositoriesMySQLDomainModelsNetworkProbeProbeConfiguration} */ export type LabTechRepositoriesMySQLDomainModelsNetworkProbeProbeConfiguration = schemas['LabTech.Repositories.MySQL.Domain.Models.NetworkProbe.ProbeConfiguration']; /** {@link LabTechRepositoriesMySQLDomainModelsNetworkProbeProbeConfigurationCredentials} */ export type LabTechRepositoriesMySQLDomainModelsNetworkProbeProbeConfigurationCredentials = schemas['LabTech.Repositories.MySQL.Domain.Models.NetworkProbe.ProbeConfigurationCredentials']; /** {@link LabTechRepositoriesMySQLDomainModelsNetworkProbeProbeSnmpConfiguration} */ export type LabTechRepositoriesMySQLDomainModelsNetworkProbeProbeSnmpConfiguration = schemas['LabTech.Repositories.MySQL.Domain.Models.NetworkProbe.ProbeSnmpConfiguration']; /** {@link LabTechRepositoriesMySQLDomainModelsNetworkProbeScanFrequency} */ export type LabTechRepositoriesMySQLDomainModelsNetworkProbeScanFrequency = schemas['LabTech.Repositories.MySQL.Domain.Models.NetworkProbe.ScanFrequency']; /** {@link LabTechRepositoriesMySQLDomainModelsNetworkProbeStatusScanNetworkPortOption} */ export type LabTechRepositoriesMySQLDomainModelsNetworkProbeStatusScanNetworkPortOption = schemas['LabTech.Repositories.MySQL.Domain.Models.NetworkProbe.StatusScanNetworkPortOption']; /** {@link LabTechRepositoriesMySQLDomainModelsProbeEvent} */ export type LabTechRepositoriesMySQLDomainModelsProbeEvent = schemas['LabTech.Repositories.MySQL.Domain.Models.ProbeEvent']; /** {@link LabTechRepositoriesMySQLDomainModelsProbeEventLevel} */ export type LabTechRepositoriesMySQLDomainModelsProbeEventLevel = schemas['LabTech.Repositories.MySQL.Domain.Models.ProbeEventLevel']; /** * Probe module * @public */ export declare class ProbeAPI extends AutomateBaseAPI { getProbeConfiguration(locationId: number, params?: CommonParameters): Promise; postProbeConfiguration(locationId: number, NewProbeConfiguration: LabTechRESTApiRpcContractsNewProbeConfiguration): Promise; deleteProbeConfiguration(locationId: number): Promise; patchProbeConfiguration(locationId: number, PatchOperationArray: LabTechRESTApiModelsPatchOperationArray): Promise; upgradeProbe(locationId: number, params?: CommonParameters): Promise; getProbeEventLevelList(params?: CommonParameters): Promise>; getScanFrequencyList(params?: CommonParameters): Promise>; getSnmpEncryptionMethodList(params?: CommonParameters): Promise>; getSnmpHashMethodList(params?: CommonParameters): Promise>; getStatusScanNetworkPortOptionList(params?: CommonParameters): Promise>; getAgentPushCredentialsList(probeConfigurationId: number, params?: CommonParameters): Promise>; putAgentPushCredentialsList(probeConfigurationId: number, labTechRepositoriesMySQLDomainModelsNetworkProbeProbeConfigurationCredentialss: Array): Promise>; deleteAgentPushCredentials(probeConfigurationId: number): Promise; getProbeSnmpConfigurationAsync(probeConfigurationId: number, params?: CommonParameters): Promise; patchProbeSnmpConfigurationAsync(probeConfigurationId: number, PatchOperationArray: LabTechRESTApiModelsPatchOperationArray): Promise; enableProbe(computerId: number): Promise; getProbeEventList(params?: CommonParameters): Promise>; } export {}; //# sourceMappingURL=ProbeAPI.d.ts.map