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; /** * 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; /** * A collection of arguments for invoking getWorkspaceFolder. */ export interface GetWorkspaceFolderOutputArgs { /** * The folder key. */ folderKey: pulumi.Input; /** * The workspace ID. */ workspaceId: pulumi.Input; } //# sourceMappingURL=getWorkspaceFolder.d.ts.map