import * as pulumi from "@pulumi/pulumi";
/**
 * This data source provides details about a specific Discovery Schedule resource in Oracle Cloud Infrastructure Cloud Bridge service.
 *
 * Reads information about the specified discovery schedule.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testDiscoverySchedule = oci.cloudbridge.getDiscoverySchedule({
 *     discoveryScheduleId: testDiscoveryScheduleOciCloudBridgeDiscoverySchedule.id,
 * });
 * ```
 */
export declare function getDiscoverySchedule(args: GetDiscoveryScheduleArgs, opts?: pulumi.InvokeOptions): Promise<GetDiscoveryScheduleResult>;
/**
 * A collection of arguments for invoking getDiscoverySchedule.
 */
export interface GetDiscoveryScheduleArgs {
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule.
     */
    discoveryScheduleId: string;
}
/**
 * A collection of values returned by getDiscoverySchedule.
 */
export interface GetDiscoveryScheduleResult {
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the discovery schedule exists.
     */
    readonly compartmentId: string;
    /**
     * The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. 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;
    };
    readonly discoveryScheduleId: string;
    /**
     * A user-friendly name for the discovery schedule. Does not have to be unique, and it's mutable. Avoid entering confidential information.
     */
    readonly displayName: string;
    /**
     * Recurrence specification for the discovery schedule execution.
     */
    readonly executionRecurrences: string;
    /**
     * The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. 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 [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule.
     */
    readonly id: string;
    /**
     * The detailed state of the discovery schedule.
     */
    readonly lifecycleDetails: string;
    /**
     * Current state of the discovery schedule.
     */
    readonly state: string;
    /**
     * The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
     */
    readonly systemTags: {
        [key: string]: string;
    };
    /**
     * The time when the discovery schedule was created in RFC3339 format.
     */
    readonly timeCreated: string;
    /**
     * The time when the discovery schedule was last updated in RFC3339 format.
     */
    readonly timeUpdated: string;
}
/**
 * This data source provides details about a specific Discovery Schedule resource in Oracle Cloud Infrastructure Cloud Bridge service.
 *
 * Reads information about the specified discovery schedule.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testDiscoverySchedule = oci.cloudbridge.getDiscoverySchedule({
 *     discoveryScheduleId: testDiscoveryScheduleOciCloudBridgeDiscoverySchedule.id,
 * });
 * ```
 */
export declare function getDiscoveryScheduleOutput(args: GetDiscoveryScheduleOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetDiscoveryScheduleResult>;
/**
 * A collection of arguments for invoking getDiscoverySchedule.
 */
export interface GetDiscoveryScheduleOutputArgs {
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule.
     */
    discoveryScheduleId: pulumi.Input<string>;
}
//# sourceMappingURL=getDiscoverySchedule.d.ts.map