Options
All
  • Public
  • Public/Protected
  • All
Menu

Locations module

Hierarchy

  • default
    • LocationsAPI

Index

Constructors

Properties

config: AutomateConfig
paginate: (apiMethod: Function, paginateArgs: PaginationOptions, ...methodArgs: Record<string, unknown>[]) => Promise<unknown[]>

Type declaration

    • (apiMethod: Function, paginateArgs: PaginationOptions, ...methodArgs: Record<string, unknown>[]): Promise<unknown[]>
    • example
       cwa.paginate(cwa.ComputersAPI.getComputerList, {startPage: 1, pageSize: 1000}, {conditions: 'inactiveFlag = false'})

      Parameters

      • apiMethod: Function
      • paginateArgs: PaginationOptions
      • Rest ...methodArgs: Record<string, unknown>[]

      Returns Promise<unknown[]>

request: (args: RequestOptions) => Promise<any>

Type declaration

Accessors

  • get token(): undefined | string
  • set token(token: undefined | string): void
  • Returns undefined | string

  • Parameters

    • token: undefined | string

    Returns void

Methods

  • deleteAgentPushCredentials(probeConfigurationId: number): Promise<undefined>
  • deleteProbeConfiguration(locationId: number): Promise<undefined>
  • enableProbe(computerId: number): Promise<{ AgentDeploymentAttemptMaximum?: number; AutomatedDeploymentEnabled?: boolean; DiscoverySettings?: { ConcurrentThreadCount?: number; DiscoveryScanFrequency?: { DisplayName?: string; FrequencyCategory?: { CategoryId?: number; Description?: string }; FrequencyInMinutes?: number; ScanFrequencyId?: number }; DiscoveryWindowEnd?: string; DiscoveryWindowStart?: string; IsMacAddresScanningEnabled?: boolean; LimitDiscoveryToScanWindow?: boolean }; IsDataCollectionEnabled?: boolean; LocationId?: number; ProbeConfigurationId?: number; SnmpSettings?: { CommunityStringsGet?: string; TimeoutInSeconds?: number }; SnmpTrapServerListeningPort?: number; StatusSettings?: { NetworkPortOption?: { Description?: string; StatusScanNetworkPortOptionId?: number }; StatusScanFrequency?: { DisplayName?: string; FrequencyCategory?: { CategoryId?: number; Description?: string }; FrequencyInMinutes?: number; ScanFrequencyId?: number }; StatusScanNetworkPortList?: string }; SyslogSettings?: { SyslogServerIpFilter?: string; SyslogServerListeningPort?: number }; TftpSettings?: { AllowTftpUploads?: boolean; TftpServerIpFilter?: string; TftpServerListeningPort?: number } }>
  • Parameters

    • computerId: number

    Returns Promise<{ AgentDeploymentAttemptMaximum?: number; AutomatedDeploymentEnabled?: boolean; DiscoverySettings?: { ConcurrentThreadCount?: number; DiscoveryScanFrequency?: { DisplayName?: string; FrequencyCategory?: { CategoryId?: number; Description?: string }; FrequencyInMinutes?: number; ScanFrequencyId?: number }; DiscoveryWindowEnd?: string; DiscoveryWindowStart?: string; IsMacAddresScanningEnabled?: boolean; LimitDiscoveryToScanWindow?: boolean }; IsDataCollectionEnabled?: boolean; LocationId?: number; ProbeConfigurationId?: number; SnmpSettings?: { CommunityStringsGet?: string; TimeoutInSeconds?: number }; SnmpTrapServerListeningPort?: number; StatusSettings?: { NetworkPortOption?: { Description?: string; StatusScanNetworkPortOptionId?: number }; StatusScanFrequency?: { DisplayName?: string; FrequencyCategory?: { CategoryId?: number; Description?: string }; FrequencyInMinutes?: number; ScanFrequencyId?: number }; StatusScanNetworkPortList?: string }; SyslogSettings?: { SyslogServerIpFilter?: string; SyslogServerListeningPort?: number }; TftpSettings?: { AllowTftpUploads?: boolean; TftpServerIpFilter?: string; TftpServerListeningPort?: number } }>

  • getAgentPushCredentialsList(probeConfigurationId: number, params?: types.AutomateApis.CommonParameters): Promise<{ AttemptSequence?: number; CredentialDetails?: { ClientId?: number; CredentialsId?: number; ExpirationDate?: string; IsActive?: boolean; Title?: string }; CredentialId?: number; CredentialsAlias?: string; ProbeConfigurationCredentialsId?: number; ProbeConfigurationId?: number }[]>
  • Parameters

    Returns Promise<{ AttemptSequence?: number; CredentialDetails?: { ClientId?: number; CredentialsId?: number; ExpirationDate?: string; IsActive?: boolean; Title?: string }; CredentialId?: number; CredentialsAlias?: string; ProbeConfigurationCredentialsId?: number; ProbeConfigurationId?: number }[]>

  • getProbeConfiguration(locationId: number, params?: types.AutomateApis.CommonParameters): Promise<{ AgentDeploymentAttemptMaximum?: number; AutomatedDeploymentEnabled?: boolean; DiscoverySettings?: { ConcurrentThreadCount?: number; DiscoveryScanFrequency?: { DisplayName?: string; FrequencyCategory?: { CategoryId?: number; Description?: string }; FrequencyInMinutes?: number; ScanFrequencyId?: number }; DiscoveryWindowEnd?: string; DiscoveryWindowStart?: string; IsMacAddresScanningEnabled?: boolean; LimitDiscoveryToScanWindow?: boolean }; IsDataCollectionEnabled?: boolean; LocationId?: number; ProbeConfigurationId?: number; SnmpSettings?: { CommunityStringsGet?: string; TimeoutInSeconds?: number }; SnmpTrapServerListeningPort?: number; StatusSettings?: { NetworkPortOption?: { Description?: string; StatusScanNetworkPortOptionId?: number }; StatusScanFrequency?: { DisplayName?: string; FrequencyCategory?: { CategoryId?: number; Description?: string }; FrequencyInMinutes?: number; ScanFrequencyId?: number }; StatusScanNetworkPortList?: string }; SyslogSettings?: { SyslogServerIpFilter?: string; SyslogServerListeningPort?: number }; TftpSettings?: { AllowTftpUploads?: boolean; TftpServerIpFilter?: string; TftpServerListeningPort?: number } }>
  • Parameters

    Returns Promise<{ AgentDeploymentAttemptMaximum?: number; AutomatedDeploymentEnabled?: boolean; DiscoverySettings?: { ConcurrentThreadCount?: number; DiscoveryScanFrequency?: { DisplayName?: string; FrequencyCategory?: { CategoryId?: number; Description?: string }; FrequencyInMinutes?: number; ScanFrequencyId?: number }; DiscoveryWindowEnd?: string; DiscoveryWindowStart?: string; IsMacAddresScanningEnabled?: boolean; LimitDiscoveryToScanWindow?: boolean }; IsDataCollectionEnabled?: boolean; LocationId?: number; ProbeConfigurationId?: number; SnmpSettings?: { CommunityStringsGet?: string; TimeoutInSeconds?: number }; SnmpTrapServerListeningPort?: number; StatusSettings?: { NetworkPortOption?: { Description?: string; StatusScanNetworkPortOptionId?: number }; StatusScanFrequency?: { DisplayName?: string; FrequencyCategory?: { CategoryId?: number; Description?: string }; FrequencyInMinutes?: number; ScanFrequencyId?: number }; StatusScanNetworkPortList?: string }; SyslogSettings?: { SyslogServerIpFilter?: string; SyslogServerListeningPort?: number }; TftpSettings?: { AllowTftpUploads?: boolean; TftpServerIpFilter?: string; TftpServerListeningPort?: number } }>

  • getProbeEventList(params?: types.AutomateApis.CommonParameters): Promise<{ EventLevel?: { Id?: number; Name?: string }; EventTime?: string; Message?: string; ProbeId?: number }[]>
  • getProbeSnmpConfigurationAsync(probeConfigurationId: number, params?: types.AutomateApis.CommonParameters): Promise<{ CommunityStringGetList?: string; ProbeConfigurationId?: number; ProbeSnmpConfigurationId?: number; SnmpTimeoutInSeconds?: number; SnmpV3Settings?: { Authentication?: { AuthenticationSecret?: string; HashMethod?: { Id?: number; Name?: string }; ProbeSnmpConfigurationId?: number; SnmpAuthenticationId?: number }; Encryption?: { EncryptionMethod?: { Id?: number; Name?: string }; EncryptionPassword?: string; ProbeSnmpConfigurationId?: number; SnmpEncryptionId?: number }; ProbeSnmpConfigurationId?: number; SnmpV3Username?: string } }>
  • Parameters

    Returns Promise<{ CommunityStringGetList?: string; ProbeConfigurationId?: number; ProbeSnmpConfigurationId?: number; SnmpTimeoutInSeconds?: number; SnmpV3Settings?: { Authentication?: { AuthenticationSecret?: string; HashMethod?: { Id?: number; Name?: string }; ProbeSnmpConfigurationId?: number; SnmpAuthenticationId?: number }; Encryption?: { EncryptionMethod?: { Id?: number; Name?: string }; EncryptionPassword?: string; ProbeSnmpConfigurationId?: number; SnmpEncryptionId?: number }; ProbeSnmpConfigurationId?: number; SnmpV3Username?: string } }>

  • getScanFrequencyList(params?: types.AutomateApis.CommonParameters): Promise<{ DisplayName?: string; FrequencyCategory?: { CategoryId?: number; Description?: string }; FrequencyInMinutes?: number; ScanFrequencyId?: number }[]>
  • patchProbeConfiguration(locationId: number, PatchOperationArray: { content: { application/json: { Op?: string; Path?: string; Value?: {} }[]; application/x-www-form-urlencoded: { Op?: string; Path?: string; Value?: {} }[]; application/xml: { Op?: string; Path?: string; Value?: {} }[]; text/json: { Op?: string; Path?: string; Value?: {} }[]; text/xml: { Op?: string; Path?: string; Value?: {} }[] } }): Promise<{ AgentDeploymentAttemptMaximum?: number; AutomatedDeploymentEnabled?: boolean; DiscoverySettings?: { ConcurrentThreadCount?: number; DiscoveryScanFrequency?: { DisplayName?: string; FrequencyCategory?: { CategoryId?: number; Description?: string }; FrequencyInMinutes?: number; ScanFrequencyId?: number }; DiscoveryWindowEnd?: string; DiscoveryWindowStart?: string; IsMacAddresScanningEnabled?: boolean; LimitDiscoveryToScanWindow?: boolean }; IsDataCollectionEnabled?: boolean; LocationId?: number; ProbeConfigurationId?: number; SnmpSettings?: { CommunityStringsGet?: string; TimeoutInSeconds?: number }; SnmpTrapServerListeningPort?: number; StatusSettings?: { NetworkPortOption?: { Description?: string; StatusScanNetworkPortOptionId?: number }; StatusScanFrequency?: { DisplayName?: string; FrequencyCategory?: { CategoryId?: number; Description?: string }; FrequencyInMinutes?: number; ScanFrequencyId?: number }; StatusScanNetworkPortList?: string }; SyslogSettings?: { SyslogServerIpFilter?: string; SyslogServerListeningPort?: number }; TftpSettings?: { AllowTftpUploads?: boolean; TftpServerIpFilter?: string; TftpServerListeningPort?: number } }>
  • Parameters

    • locationId: number
    • PatchOperationArray: { content: { application/json: { Op?: string; Path?: string; Value?: {} }[]; application/x-www-form-urlencoded: { Op?: string; Path?: string; Value?: {} }[]; application/xml: { Op?: string; Path?: string; Value?: {} }[]; text/json: { Op?: string; Path?: string; Value?: {} }[]; text/xml: { Op?: string; Path?: string; Value?: {} }[] } }
      • content: { application/json: { Op?: string; Path?: string; Value?: {} }[]; application/x-www-form-urlencoded: { Op?: string; Path?: string; Value?: {} }[]; application/xml: { Op?: string; Path?: string; Value?: {} }[]; text/json: { Op?: string; Path?: string; Value?: {} }[]; text/xml: { Op?: string; Path?: string; Value?: {} }[] }
        • application/json: { Op?: string; Path?: string; Value?: {} }[]
        • application/x-www-form-urlencoded: { Op?: string; Path?: string; Value?: {} }[]
        • application/xml: { Op?: string; Path?: string; Value?: {} }[]
        • text/json: { Op?: string; Path?: string; Value?: {} }[]
        • text/xml: { Op?: string; Path?: string; Value?: {} }[]

    Returns Promise<{ AgentDeploymentAttemptMaximum?: number; AutomatedDeploymentEnabled?: boolean; DiscoverySettings?: { ConcurrentThreadCount?: number; DiscoveryScanFrequency?: { DisplayName?: string; FrequencyCategory?: { CategoryId?: number; Description?: string }; FrequencyInMinutes?: number; ScanFrequencyId?: number }; DiscoveryWindowEnd?: string; DiscoveryWindowStart?: string; IsMacAddresScanningEnabled?: boolean; LimitDiscoveryToScanWindow?: boolean }; IsDataCollectionEnabled?: boolean; LocationId?: number; ProbeConfigurationId?: number; SnmpSettings?: { CommunityStringsGet?: string; TimeoutInSeconds?: number }; SnmpTrapServerListeningPort?: number; StatusSettings?: { NetworkPortOption?: { Description?: string; StatusScanNetworkPortOptionId?: number }; StatusScanFrequency?: { DisplayName?: string; FrequencyCategory?: { CategoryId?: number; Description?: string }; FrequencyInMinutes?: number; ScanFrequencyId?: number }; StatusScanNetworkPortList?: string }; SyslogSettings?: { SyslogServerIpFilter?: string; SyslogServerListeningPort?: number }; TftpSettings?: { AllowTftpUploads?: boolean; TftpServerIpFilter?: string; TftpServerListeningPort?: number } }>

  • patchProbeSnmpConfigurationAsync(probeConfigurationId: number, PatchOperationArray: { content: { application/json: { Op?: string; Path?: string; Value?: {} }[]; application/x-www-form-urlencoded: { Op?: string; Path?: string; Value?: {} }[]; application/xml: { Op?: string; Path?: string; Value?: {} }[]; text/json: { Op?: string; Path?: string; Value?: {} }[]; text/xml: { Op?: string; Path?: string; Value?: {} }[] } }): Promise<{ CommunityStringGetList?: string; ProbeConfigurationId?: number; ProbeSnmpConfigurationId?: number; SnmpTimeoutInSeconds?: number; SnmpV3Settings?: { Authentication?: { AuthenticationSecret?: string; HashMethod?: { Id?: number; Name?: string }; ProbeSnmpConfigurationId?: number; SnmpAuthenticationId?: number }; Encryption?: { EncryptionMethod?: { Id?: number; Name?: string }; EncryptionPassword?: string; ProbeSnmpConfigurationId?: number; SnmpEncryptionId?: number }; ProbeSnmpConfigurationId?: number; SnmpV3Username?: string } }>
  • Parameters

    • probeConfigurationId: number
    • PatchOperationArray: { content: { application/json: { Op?: string; Path?: string; Value?: {} }[]; application/x-www-form-urlencoded: { Op?: string; Path?: string; Value?: {} }[]; application/xml: { Op?: string; Path?: string; Value?: {} }[]; text/json: { Op?: string; Path?: string; Value?: {} }[]; text/xml: { Op?: string; Path?: string; Value?: {} }[] } }
      • content: { application/json: { Op?: string; Path?: string; Value?: {} }[]; application/x-www-form-urlencoded: { Op?: string; Path?: string; Value?: {} }[]; application/xml: { Op?: string; Path?: string; Value?: {} }[]; text/json: { Op?: string; Path?: string; Value?: {} }[]; text/xml: { Op?: string; Path?: string; Value?: {} }[] }
        • application/json: { Op?: string; Path?: string; Value?: {} }[]
        • application/x-www-form-urlencoded: { Op?: string; Path?: string; Value?: {} }[]
        • application/xml: { Op?: string; Path?: string; Value?: {} }[]
        • text/json: { Op?: string; Path?: string; Value?: {} }[]
        • text/xml: { Op?: string; Path?: string; Value?: {} }[]

    Returns Promise<{ CommunityStringGetList?: string; ProbeConfigurationId?: number; ProbeSnmpConfigurationId?: number; SnmpTimeoutInSeconds?: number; SnmpV3Settings?: { Authentication?: { AuthenticationSecret?: string; HashMethod?: { Id?: number; Name?: string }; ProbeSnmpConfigurationId?: number; SnmpAuthenticationId?: number }; Encryption?: { EncryptionMethod?: { Id?: number; Name?: string }; EncryptionPassword?: string; ProbeSnmpConfigurationId?: number; SnmpEncryptionId?: number }; ProbeSnmpConfigurationId?: number; SnmpV3Username?: string } }>

  • postProbeConfiguration(locationId: number, NewProbeConfiguration: { CredentialsList?: { AttemptSequence?: number; CredentialDetails?: { ClientId?: number; CredentialsId?: number; ExpirationDate?: string; IsActive?: boolean; Title?: string }; CredentialId?: number; CredentialsAlias?: string; ProbeConfigurationCredentialsId?: number; ProbeConfigurationId?: number }[]; IsAgentPushEnabled?: boolean; IsAutomatedDeploymentEnabled?: boolean; IsDataCollectionEnabled?: boolean; IsSnmpTrapServerEnabled?: boolean; IsSyslogServerEnabled?: boolean; IsTftpServerEnabled?: boolean }): Promise<{ AgentDeploymentAttemptMaximum?: number; AutomatedDeploymentEnabled?: boolean; DiscoverySettings?: { ConcurrentThreadCount?: number; DiscoveryScanFrequency?: { DisplayName?: string; FrequencyCategory?: { CategoryId?: number; Description?: string }; FrequencyInMinutes?: number; ScanFrequencyId?: number }; DiscoveryWindowEnd?: string; DiscoveryWindowStart?: string; IsMacAddresScanningEnabled?: boolean; LimitDiscoveryToScanWindow?: boolean }; IsDataCollectionEnabled?: boolean; LocationId?: number; ProbeConfigurationId?: number; SnmpSettings?: { CommunityStringsGet?: string; TimeoutInSeconds?: number }; SnmpTrapServerListeningPort?: number; StatusSettings?: { NetworkPortOption?: { Description?: string; StatusScanNetworkPortOptionId?: number }; StatusScanFrequency?: { DisplayName?: string; FrequencyCategory?: { CategoryId?: number; Description?: string }; FrequencyInMinutes?: number; ScanFrequencyId?: number }; StatusScanNetworkPortList?: string }; SyslogSettings?: { SyslogServerIpFilter?: string; SyslogServerListeningPort?: number }; TftpSettings?: { AllowTftpUploads?: boolean; TftpServerIpFilter?: string; TftpServerListeningPort?: number } }>
  • Parameters

    • locationId: number
    • NewProbeConfiguration: { CredentialsList?: { AttemptSequence?: number; CredentialDetails?: { ClientId?: number; CredentialsId?: number; ExpirationDate?: string; IsActive?: boolean; Title?: string }; CredentialId?: number; CredentialsAlias?: string; ProbeConfigurationCredentialsId?: number; ProbeConfigurationId?: number }[]; IsAgentPushEnabled?: boolean; IsAutomatedDeploymentEnabled?: boolean; IsDataCollectionEnabled?: boolean; IsSnmpTrapServerEnabled?: boolean; IsSyslogServerEnabled?: boolean; IsTftpServerEnabled?: boolean }
      • Optional CredentialsList?: { AttemptSequence?: number; CredentialDetails?: { ClientId?: number; CredentialsId?: number; ExpirationDate?: string; IsActive?: boolean; Title?: string }; CredentialId?: number; CredentialsAlias?: string; ProbeConfigurationCredentialsId?: number; ProbeConfigurationId?: number }[]
      • Optional IsAgentPushEnabled?: boolean
      • Optional IsAutomatedDeploymentEnabled?: boolean
      • Optional IsDataCollectionEnabled?: boolean
      • Optional IsSnmpTrapServerEnabled?: boolean
      • Optional IsSyslogServerEnabled?: boolean
      • Optional IsTftpServerEnabled?: boolean

    Returns Promise<{ AgentDeploymentAttemptMaximum?: number; AutomatedDeploymentEnabled?: boolean; DiscoverySettings?: { ConcurrentThreadCount?: number; DiscoveryScanFrequency?: { DisplayName?: string; FrequencyCategory?: { CategoryId?: number; Description?: string }; FrequencyInMinutes?: number; ScanFrequencyId?: number }; DiscoveryWindowEnd?: string; DiscoveryWindowStart?: string; IsMacAddresScanningEnabled?: boolean; LimitDiscoveryToScanWindow?: boolean }; IsDataCollectionEnabled?: boolean; LocationId?: number; ProbeConfigurationId?: number; SnmpSettings?: { CommunityStringsGet?: string; TimeoutInSeconds?: number }; SnmpTrapServerListeningPort?: number; StatusSettings?: { NetworkPortOption?: { Description?: string; StatusScanNetworkPortOptionId?: number }; StatusScanFrequency?: { DisplayName?: string; FrequencyCategory?: { CategoryId?: number; Description?: string }; FrequencyInMinutes?: number; ScanFrequencyId?: number }; StatusScanNetworkPortList?: string }; SyslogSettings?: { SyslogServerIpFilter?: string; SyslogServerListeningPort?: number }; TftpSettings?: { AllowTftpUploads?: boolean; TftpServerIpFilter?: string; TftpServerListeningPort?: number } }>

  • putAgentPushCredentialsList(probeConfigurationId: number, labTechRepositoriesMySQLDomainModelsNetworkProbeProbeConfigurationCredentialss: { AttemptSequence?: number; CredentialDetails?: { ClientId?: number; CredentialsId?: number; ExpirationDate?: string; IsActive?: boolean; Title?: string }; CredentialId?: number; CredentialsAlias?: string; ProbeConfigurationCredentialsId?: number; ProbeConfigurationId?: number }[]): Promise<{ AttemptSequence?: number; CredentialDetails?: { ClientId?: number; CredentialsId?: number; ExpirationDate?: string; IsActive?: boolean; Title?: string }; CredentialId?: number; CredentialsAlias?: string; ProbeConfigurationCredentialsId?: number; ProbeConfigurationId?: number }[]>
  • Parameters

    • probeConfigurationId: number
    • labTechRepositoriesMySQLDomainModelsNetworkProbeProbeConfigurationCredentialss: { AttemptSequence?: number; CredentialDetails?: { ClientId?: number; CredentialsId?: number; ExpirationDate?: string; IsActive?: boolean; Title?: string }; CredentialId?: number; CredentialsAlias?: string; ProbeConfigurationCredentialsId?: number; ProbeConfigurationId?: number }[]

    Returns Promise<{ AttemptSequence?: number; CredentialDetails?: { ClientId?: number; CredentialsId?: number; ExpirationDate?: string; IsActive?: boolean; Title?: string }; CredentialId?: number; CredentialsAlias?: string; ProbeConfigurationCredentialsId?: number; ProbeConfigurationId?: number }[]>

  • verifyToken(): Promise<boolean>
  • getToken(__namedParameters: { password?: string; serverUrl: string; twoFactorPasscode?: string; username?: string }): Promise<{ AbsoluteExpirationDate?: string; AccessToken?: string; ExpirationDate?: string; IsInternalTwoFactorRequired?: boolean; IsTwoFactorRequired?: boolean; TokenType?: string; UserId?: string }>
  • Parameters

    • __namedParameters: { password?: string; serverUrl: string; twoFactorPasscode?: string; username?: string }
      • Optional password?: string
      • serverUrl: string
      • Optional twoFactorPasscode?: string
      • Optional username?: string

    Returns Promise<{ AbsoluteExpirationDate?: string; AccessToken?: string; ExpirationDate?: string; IsInternalTwoFactorRequired?: boolean; IsTwoFactorRequired?: boolean; TokenType?: string; UserId?: string }>

Generated using TypeDoc