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 Http Monitors in Oracle Cloud Infrastructure Health Checks service. * * Gets a list of HTTP monitors. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testHttpMonitors = oci.healthchecks.getHttpMonitors({ * compartmentId: compartmentId, * displayName: httpMonitorDisplayName, * homeRegion: httpMonitorHomeRegion, * }); * ``` */ export declare function getHttpMonitors(args: GetHttpMonitorsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getHttpMonitors. */ export interface GetHttpMonitorsArgs { /** * Filters results by compartment. */ compartmentId: string; /** * Filters results that exactly match the `displayName` field. */ displayName?: string; filters?: inputs.HealthChecks.GetHttpMonitorsFilter[]; /** * Filters results that match the `homeRegion`. */ homeRegion?: string; } /** * A collection of values returned by getHttpMonitors. */ export interface GetHttpMonitorsResult { /** * 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.GetHttpMonitorsFilter[]; /** * The region where updates must be made and where results must be fetched from. */ readonly homeRegion?: string; /** * The list of http_monitors. */ readonly httpMonitors: outputs.HealthChecks.GetHttpMonitorsHttpMonitor[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; } /** * This data source provides the list of Http Monitors in Oracle Cloud Infrastructure Health Checks service. * * Gets a list of HTTP monitors. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testHttpMonitors = oci.healthchecks.getHttpMonitors({ * compartmentId: compartmentId, * displayName: httpMonitorDisplayName, * homeRegion: httpMonitorHomeRegion, * }); * ``` */ export declare function getHttpMonitorsOutput(args: GetHttpMonitorsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getHttpMonitors. */ export interface GetHttpMonitorsOutputArgs { /** * 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=getHttpMonitors.d.ts.map