import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This data source provides the list of Ping Monitors in Oracle Cloud Infrastructure Health Checks service. * * Gets a list of configured ping monitors. * * Results are paginated based on `page` and `limit`. The `opc-next-page` header provides * a URL for fetching the next page. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testPingMonitors = oci.healthchecks.getPingMonitors({ * compartmentId: compartmentId, * displayName: pingMonitorDisplayName, * homeRegion: pingMonitorHomeRegion, * }); * ``` */ export declare function getPingMonitors(args: GetPingMonitorsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getPingMonitors. */ export interface GetPingMonitorsArgs { /** * Filters results by compartment. */ compartmentId: string; /** * Filters results that exactly match the `displayName` field. */ displayName?: string; filters?: inputs.HealthChecks.GetPingMonitorsFilter[]; /** * Filters results that match the `homeRegion`. */ homeRegion?: string; } /** * A collection of values returned by getPingMonitors. */ export interface GetPingMonitorsResult { /** * The OCID of the compartment. */ readonly compartmentId: string; /** * A user-friendly and mutable name suitable for display in a user interface. */ readonly displayName?: string; readonly filters?: outputs.HealthChecks.GetPingMonitorsFilter[]; /** * The region where updates must be made and where results must be fetched from. */ readonly homeRegion?: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The list of ping_monitors. */ readonly pingMonitors: outputs.HealthChecks.GetPingMonitorsPingMonitor[]; } /** * This data source provides the list of Ping Monitors in Oracle Cloud Infrastructure Health Checks service. * * Gets a list of configured ping monitors. * * Results are paginated based on `page` and `limit`. The `opc-next-page` header provides * a URL for fetching the next page. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testPingMonitors = oci.healthchecks.getPingMonitors({ * compartmentId: compartmentId, * displayName: pingMonitorDisplayName, * homeRegion: pingMonitorHomeRegion, * }); * ``` */ export declare function getPingMonitorsOutput(args: GetPingMonitorsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getPingMonitors. */ export interface GetPingMonitorsOutputArgs { /** * Filters results by compartment. */ compartmentId: pulumi.Input; /** * Filters results that exactly match the `displayName` field. */ displayName?: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * Filters results that match the `homeRegion`. */ homeRegion?: pulumi.Input; } //# sourceMappingURL=getPingMonitors.d.ts.map