import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Workspace Application Patch resource in Oracle Cloud Infrastructure Data Integration service. * * Retrieves a patch in an application using the specified identifier. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testWorkspaceApplicationPatch = oci.dataintegration.getWorkspaceApplicationPatch({ * applicationKey: workspaceApplicationPatchApplicationKey, * patchKey: workspaceApplicationPatchPatchKey, * workspaceId: testWorkspace.id, * }); * ``` */ export declare function getWorkspaceApplicationPatch(args: GetWorkspaceApplicationPatchArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getWorkspaceApplicationPatch. */ export interface GetWorkspaceApplicationPatchArgs { /** * The application key. */ applicationKey: string; /** * The patch key. */ patchKey: string; /** * The workspace ID. */ workspaceId: string; } /** * A collection of values returned by getWorkspaceApplicationPatch. */ export interface GetWorkspaceApplicationPatchResult { readonly applicationKey: string; /** * The application version of the patch. */ readonly applicationVersion: number; /** * List of dependent objects in this patch. */ readonly dependentObjectMetadatas: outputs.DataIntegration.GetWorkspaceApplicationPatchDependentObjectMetadata[]; /** * The description of the aggregator. */ readonly description: string; /** * The errors encountered while applying the patch, if any. */ readonly errorMessages: { [key: string]: string; }; readonly id: string; /** * Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified. */ readonly identifier: string; /** * The key of the object. */ readonly key: string; /** * A key map. If provided, 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.GetWorkspaceApplicationPatchMetadata[]; /** * The object type. */ readonly modelType: string; /** * The object's model version. */ 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; readonly objectKeys: 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 object version. */ readonly objectVersion: number; /** * A reference to the object's parent. */ readonly parentReves: outputs.DataIntegration.GetWorkspaceApplicationPatchParentRef[]; readonly patchKey: string; /** * List of objects that are published or unpublished in this patch. */ readonly patchObjectMetadatas: outputs.DataIntegration.GetWorkspaceApplicationPatchPatchObjectMetadata[]; /** * Status of the patch applied or being applied on the application */ readonly patchStatus: string; /** * The type of the patch applied or being applied on the application. */ readonly patchType: string; readonly registryMetadatas: outputs.DataIntegration.GetWorkspaceApplicationPatchRegistryMetadata[]; /** * The date and time the patch was applied, in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). */ readonly timePatched: string; readonly workspaceId: string; } /** * This data source provides details about a specific Workspace Application Patch resource in Oracle Cloud Infrastructure Data Integration service. * * Retrieves a patch in an application using the specified identifier. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testWorkspaceApplicationPatch = oci.dataintegration.getWorkspaceApplicationPatch({ * applicationKey: workspaceApplicationPatchApplicationKey, * patchKey: workspaceApplicationPatchPatchKey, * workspaceId: testWorkspace.id, * }); * ``` */ export declare function getWorkspaceApplicationPatchOutput(args: GetWorkspaceApplicationPatchOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getWorkspaceApplicationPatch. */ export interface GetWorkspaceApplicationPatchOutputArgs { /** * The application key. */ applicationKey: pulumi.Input; /** * The patch key. */ patchKey: pulumi.Input; /** * The workspace ID. */ workspaceId: pulumi.Input; } //# sourceMappingURL=getWorkspaceApplicationPatch.d.ts.map