import * as pulumi from "@pulumi/pulumi";
/**
 * This data source provides details about a specific Scheduled Run resource in Oracle Cloud Infrastructure Metering Computation service.
 *
 * Returns the saved schedule run.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testScheduledRun = oci.meteringcomputation.getScheduledRun({
 *     scheduledRunId: testScheduledRunOciMeteringComputationScheduledRun.id,
 * });
 * ```
 */
export declare function getScheduledRun(args: GetScheduledRunArgs, opts?: pulumi.InvokeOptions): Promise<GetScheduledRunResult>;
/**
 * A collection of arguments for invoking getScheduledRun.
 */
export interface GetScheduledRunArgs {
    /**
     * The scheduled run unique OCID.
     */
    scheduledRunId: string;
}
/**
 * A collection of values returned by getScheduledRun.
 */
export interface GetScheduledRunResult {
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    /**
     * Additional details about the scheduled run.
     */
    readonly lifecycleDetails: string;
    /**
     * The OCID representing a unique shedule.
     */
    readonly scheduleId: string;
    readonly scheduledRunId: string;
    /**
     * Specifies whether or not the schedule job was successfully run.
     */
    readonly state: string;
    /**
     * The time the schedule started executing.
     */
    readonly timeCreated: string;
    /**
     * The time the schedule finished executing.
     */
    readonly timeFinished: string;
}
/**
 * This data source provides details about a specific Scheduled Run resource in Oracle Cloud Infrastructure Metering Computation service.
 *
 * Returns the saved schedule run.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testScheduledRun = oci.meteringcomputation.getScheduledRun({
 *     scheduledRunId: testScheduledRunOciMeteringComputationScheduledRun.id,
 * });
 * ```
 */
export declare function getScheduledRunOutput(args: GetScheduledRunOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetScheduledRunResult>;
/**
 * A collection of arguments for invoking getScheduledRun.
 */
export interface GetScheduledRunOutputArgs {
    /**
     * The scheduled run unique OCID.
     */
    scheduledRunId: pulumi.Input<string>;
}
//# sourceMappingURL=getScheduledRun.d.ts.map