import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This data source provides the list of Workspace Folders in Oracle Cloud Infrastructure Data Integration service. * * Retrieves a list of folders in a project and provides options to filter the list. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testWorkspaceFolders = oci.dataintegration.getWorkspaceFolders({ * workspaceId: testWorkspace.id, * aggregatorKey: workspaceFolderAggregatorKey, * fields: workspaceFolderFields, * identifiers: workspaceFolderIdentifier, * name: workspaceFolderName, * nameContains: workspaceFolderNameContains, * }); * ``` */ export declare function getWorkspaceFolders(args: GetWorkspaceFoldersArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getWorkspaceFolders. */ export interface GetWorkspaceFoldersArgs { /** * Used to filter by the project or the folder object. */ aggregatorKey?: string; /** * Specifies the fields to get for an object. */ fields?: string[]; filters?: inputs.DataIntegration.GetWorkspaceFoldersFilter[]; /** * Used to filter by the identifier of the object. */ identifiers?: string[]; /** * Used to filter by the name of the object. */ name?: string; /** * This parameter can be used to filter objects by the names that match partially or fully with the given value. */ nameContains?: string; /** * The workspace ID. */ workspaceId: string; } /** * A collection of values returned by getWorkspaceFolders. */ export interface GetWorkspaceFoldersResult { /** * The owning object key for this object. */ readonly aggregatorKey?: string; readonly fields?: string[]; readonly filters?: outputs.DataIntegration.GetWorkspaceFoldersFilter[]; /** * The list of folder_summary_collection. */ readonly folderSummaryCollections: outputs.DataIntegration.GetWorkspaceFoldersFolderSummaryCollection[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The identifier of the aggregator. */ readonly identifiers?: 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; readonly nameContains?: string; readonly workspaceId: string; } /** * This data source provides the list of Workspace Folders in Oracle Cloud Infrastructure Data Integration service. * * Retrieves a list of folders in a project and provides options to filter the list. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testWorkspaceFolders = oci.dataintegration.getWorkspaceFolders({ * workspaceId: testWorkspace.id, * aggregatorKey: workspaceFolderAggregatorKey, * fields: workspaceFolderFields, * identifiers: workspaceFolderIdentifier, * name: workspaceFolderName, * nameContains: workspaceFolderNameContains, * }); * ``` */ export declare function getWorkspaceFoldersOutput(args: GetWorkspaceFoldersOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getWorkspaceFolders. */ export interface GetWorkspaceFoldersOutputArgs { /** * Used to filter by the project or the folder object. */ aggregatorKey?: pulumi.Input; /** * Specifies the fields to get for an object. */ fields?: pulumi.Input[] | undefined>; filters?: pulumi.Input[] | undefined>; /** * Used to filter by the identifier of the object. */ identifiers?: pulumi.Input[] | undefined>; /** * Used to filter by the name of the object. */ name?: pulumi.Input; /** * This parameter can be used to filter objects by the names that match partially or fully with the given value. */ nameContains?: pulumi.Input; /** * The workspace ID. */ workspaceId: pulumi.Input; } //# sourceMappingURL=getWorkspaceFolders.d.ts.map