import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Workspace Project resource in Oracle Cloud Infrastructure Data Integration service. * * Retrieves a project using the specified identifier. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testWorkspaceProject = oci.dataintegration.getWorkspaceProject({ * projectKey: workspaceProjectProjectKey, * workspaceId: testWorkspace.id, * }); * ``` */ export declare function getWorkspaceProject(args: GetWorkspaceProjectArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getWorkspaceProject. */ export interface GetWorkspaceProjectArgs { /** * The project key. */ projectKey: string; /** * The workspace ID. */ workspaceId: string; } /** * A collection of values returned by getWorkspaceProject. */ export interface GetWorkspaceProjectResult { /** * The description of the aggregator. */ readonly description: 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.GetWorkspaceProjectMetadata[]; /** * 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.GetWorkspaceProjectParentRef[]; readonly projectKey: string; readonly registryMetadatas: outputs.DataIntegration.GetWorkspaceProjectRegistryMetadata[]; readonly workspaceId: string; } /** * This data source provides details about a specific Workspace Project resource in Oracle Cloud Infrastructure Data Integration service. * * Retrieves a project using the specified identifier. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testWorkspaceProject = oci.dataintegration.getWorkspaceProject({ * projectKey: workspaceProjectProjectKey, * workspaceId: testWorkspace.id, * }); * ``` */ export declare function getWorkspaceProjectOutput(args: GetWorkspaceProjectOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getWorkspaceProject. */ export interface GetWorkspaceProjectOutputArgs { /** * The project key. */ projectKey: pulumi.Input; /** * The workspace ID. */ workspaceId: pulumi.Input; } //# sourceMappingURL=getWorkspaceProject.d.ts.map