import * as pulumi from "@pulumi/pulumi"; /** * This data source provides details about a specific Ping Monitor resource in Oracle Cloud Infrastructure Health Checks service. * * Gets the configuration for the specified ping monitor. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testPingMonitor = oci.healthchecks.getPingMonitor({ * monitorId: testMonitor.id, * }); * ``` */ export declare function getPingMonitor(args: GetPingMonitorArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getPingMonitor. */ export interface GetPingMonitorArgs { /** * The OCID of a monitor. */ monitorId: string; } /** * A collection of values returned by getPingMonitor. */ export interface GetPingMonitorResult { /** * The OCID of the compartment. */ readonly compartmentId: string; /** * Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` */ readonly definedTags: { [key: string]: string; }; /** * A user-friendly and mutable name suitable for display in a user interface. */ readonly displayName: string; /** * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` */ readonly freeformTags: { [key: string]: string; }; /** * The region where updates must be made and where results must be fetched from. */ readonly homeRegion: string; /** * The OCID of the resource. */ readonly id: string; /** * The monitor interval in seconds. Valid values: 10, 30, and 60. */ readonly intervalInSeconds: number; /** * Enables or disables the monitor. Set to 'true' to launch monitoring. */ readonly isEnabled: boolean; readonly monitorId: string; /** * The port on which to probe endpoints. If unspecified, probes will use the default port of their protocol. */ readonly port: number; /** * The protocols for ping probes. */ readonly protocol: string; /** * A URL for fetching the probe results. */ readonly resultsUrl: string; /** * A list of targets (hostnames or IP addresses) of the probe. */ readonly targets: string[]; /** * The RFC 3339-formatted creation date and time of the probe. */ readonly timeCreated: string; /** * The probe timeout in seconds. Valid values: 10, 20, 30, and 60. The probe timeout must be less than or equal to `intervalInSeconds` for monitors. */ readonly timeoutInSeconds: number; /** * A list of names of vantage points from which to execute the probe. */ readonly vantagePointNames: string[]; } /** * This data source provides details about a specific Ping Monitor resource in Oracle Cloud Infrastructure Health Checks service. * * Gets the configuration for the specified ping monitor. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testPingMonitor = oci.healthchecks.getPingMonitor({ * monitorId: testMonitor.id, * }); * ``` */ export declare function getPingMonitorOutput(args: GetPingMonitorOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getPingMonitor. */ export interface GetPingMonitorOutputArgs { /** * The OCID of a monitor. */ monitorId: pulumi.Input; } //# sourceMappingURL=getPingMonitor.d.ts.map