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 Probe Results in Oracle Cloud Infrastructure Health Checks service. * * Gets the HTTP probe results for the specified probe or monitor, where * the `probeConfigurationId` is the OCID of either a monitor or an * on-demand probe. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testHttpProbeResults = oci.healthchecks.getHttpProbeResults({ * probeConfigurationId: testProbeConfiguration.id, * startTimeGreaterThanOrEqualTo: httpProbeResultStartTimeGreaterThanOrEqualTo, * startTimeLessThanOrEqualTo: httpProbeResultStartTimeLessThanOrEqualTo, * target: httpProbeResultTarget, * }); * ``` */ export declare function getHttpProbeResults(args: GetHttpProbeResultsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getHttpProbeResults. */ export interface GetHttpProbeResultsArgs { filters?: inputs.HealthChecks.GetHttpProbeResultsFilter[]; /** * The OCID of a monitor or on-demand probe. */ probeConfigurationId: string; /** * Returns results with a `startTime` equal to or greater than the specified value. */ startTimeGreaterThanOrEqualTo?: number; /** * Returns results with a `startTime` equal to or less than the specified value. */ startTimeLessThanOrEqualTo?: number; /** * Filters results that match the `target`. */ target?: string; } /** * A collection of values returned by getHttpProbeResults. */ export interface GetHttpProbeResultsResult { readonly filters?: outputs.HealthChecks.GetHttpProbeResultsFilter[]; /** * The list of http_probe_results. */ readonly httpProbeResults: outputs.HealthChecks.GetHttpProbeResultsHttpProbeResult[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The OCID of the monitor or on-demand probe responsible for creating this result. */ readonly probeConfigurationId: string; readonly startTimeGreaterThanOrEqualTo?: number; readonly startTimeLessThanOrEqualTo?: number; /** * The target hostname or IP address of the probe. */ readonly target?: string; } /** * This data source provides the list of Http Probe Results in Oracle Cloud Infrastructure Health Checks service. * * Gets the HTTP probe results for the specified probe or monitor, where * the `probeConfigurationId` is the OCID of either a monitor or an * on-demand probe. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testHttpProbeResults = oci.healthchecks.getHttpProbeResults({ * probeConfigurationId: testProbeConfiguration.id, * startTimeGreaterThanOrEqualTo: httpProbeResultStartTimeGreaterThanOrEqualTo, * startTimeLessThanOrEqualTo: httpProbeResultStartTimeLessThanOrEqualTo, * target: httpProbeResultTarget, * }); * ``` */ export declare function getHttpProbeResultsOutput(args: GetHttpProbeResultsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getHttpProbeResults. */ export interface GetHttpProbeResultsOutputArgs { filters?: pulumi.Input[] | undefined>; /** * The OCID of a monitor or on-demand probe. */ probeConfigurationId: pulumi.Input; /** * Returns results with a `startTime` equal to or greater than the specified value. */ startTimeGreaterThanOrEqualTo?: pulumi.Input; /** * Returns results with a `startTime` equal to or less than the specified value. */ startTimeLessThanOrEqualTo?: pulumi.Input; /** * Filters results that match the `target`. */ target?: pulumi.Input; } //# sourceMappingURL=getHttpProbeResults.d.ts.map