import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; export declare function getSystemLinkMonitor(args: GetSystemLinkMonitorArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking GetSystemLinkMonitor. */ export interface GetSystemLinkMonitorArgs { name: string; vdomparam?: string; } /** * A collection of values returned by GetSystemLinkMonitor. */ export interface GetSystemLinkMonitorResult { readonly addrMode: string; readonly classId: number; readonly diffservcode: string; readonly failWeight: number; readonly failtime: number; readonly gatewayIp: string; readonly gatewayIp6: string; readonly haPriority: number; readonly httpAgent: string; readonly httpGet: string; readonly httpMatch: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly interval: number; readonly name: string; readonly packetSize: number; readonly password: string; readonly port: number; readonly probeCount: number; readonly probeTimeout: number; readonly protocol: string; readonly recoverytime: number; readonly routes: outputs.GetSystemLinkMonitorRoute[]; readonly securityMode: string; readonly serverConfig: string; readonly serverLists: outputs.GetSystemLinkMonitorServerList[]; readonly serverType: string; readonly servers: outputs.GetSystemLinkMonitorServer[]; readonly serviceDetection: string; readonly sourceIp: string; readonly sourceIp6: string; readonly srcintf: string; readonly status: string; readonly updateCascadeInterface: string; readonly updatePolicyRoute: string; readonly updateStaticRoute: string; readonly vdomparam?: string; } export declare function getSystemLinkMonitorOutput(args: GetSystemLinkMonitorOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; /** * A collection of arguments for invoking GetSystemLinkMonitor. */ export interface GetSystemLinkMonitorOutputArgs { name: pulumi.Input; vdomparam?: pulumi.Input; }