import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * This data source provides details about a specific Workspace Folder resource in Oracle Cloud Infrastructure Data Integration service.
 *
 * Retrieves a folder using the specified identifier.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testWorkspaceFolder = oci.dataintegration.getWorkspaceFolder({
 *     folderKey: workspaceFolderFolderKey,
 *     workspaceId: testWorkspace.id,
 * });
 * ```
 */
export declare function getWorkspaceFolder(args: GetWorkspaceFolderArgs, opts?: pulumi.InvokeOptions): Promise<GetWorkspaceFolderResult>;
/**
 * A collection of arguments for invoking getWorkspaceFolder.
 */
export interface GetWorkspaceFolderArgs {
    /**
     * The folder key.
     */
    folderKey: string;
    /**
     * The workspace ID.
     */
    workspaceId: string;
}
/**
 * A collection of values returned by getWorkspaceFolder.
 */
export interface GetWorkspaceFolderResult {
    /**
     * The category name.
     */
    readonly categoryName: string;
    /**
     * The description of the aggregator.
     */
    readonly description: string;
    readonly folderKey: string;
    readonly id: string;
    /**
     * The identifier of the aggregator.
     */
    readonly identifier: string;
    /**
     * The key of the aggregator object.
     */
    readonly key: string;
    /**
     * A key map. If provided, the key is replaced with generated key. This structure provides mapping between user provided key and generated key.
     */
    readonly keyMap: {
        [key: string]: string;
    };
    /**
     * A summary type containing information about the object including its key, name and when/who created/updated it.
     */
    readonly metadatas: outputs.DataIntegration.GetWorkspaceFolderMetadata[];
    /**
     * The type of the object.
     */
    readonly modelType: string;
    /**
     * The model version of an object.
     */
    readonly modelVersion: string;
    /**
     * Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.
     */
    readonly name: string;
    /**
     * The status of an object that can be set to value 1 for shallow references across objects, other values reserved.
     */
    readonly objectStatus: number;
    /**
     * The version of the object that is used to track changes in the object instance.
     */
    readonly objectVersion: number;
    /**
     * A reference to the object's parent.
     */
    readonly parentReves: outputs.DataIntegration.GetWorkspaceFolderParentRef[];
    readonly registryMetadatas: outputs.DataIntegration.GetWorkspaceFolderRegistryMetadata[];
    readonly workspaceId: string;
}
/**
 * This data source provides details about a specific Workspace Folder resource in Oracle Cloud Infrastructure Data Integration service.
 *
 * Retrieves a folder using the specified identifier.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testWorkspaceFolder = oci.dataintegration.getWorkspaceFolder({
 *     folderKey: workspaceFolderFolderKey,
 *     workspaceId: testWorkspace.id,
 * });
 * ```
 */
export declare function getWorkspaceFolderOutput(args: GetWorkspaceFolderOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetWorkspaceFolderResult>;
/**
 * A collection of arguments for invoking getWorkspaceFolder.
 */
export interface GetWorkspaceFolderOutputArgs {
    /**
     * The folder key.
     */
    folderKey: pulumi.Input<string>;
    /**
     * The workspace ID.
     */
    workspaceId: pulumi.Input<string>;
}
//# sourceMappingURL=getWorkspaceFolder.d.ts.map