import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Gets details of a single conversion workspace. */ export declare function getConversionWorkspace(args: GetConversionWorkspaceArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetConversionWorkspaceArgs { conversionWorkspaceId: string; location: string; project?: string; } export interface GetConversionWorkspaceResult { /** * The timestamp when the workspace resource was created. */ readonly createTime: string; /** * The destination engine details. */ readonly destination: outputs.datamigration.v1.DatabaseEngineInfoResponse; /** * Optional. The display name for the workspace. */ readonly displayName: string; /** * Optional. A generic list of settings for the workspace. The settings are database pair dependant and can indicate default behavior for the mapping rules engine or turn on or off specific features. Such examples can be: convert_foreign_key_to_interleave=true, skip_triggers=false, ignore_non_table_synonyms=true */ readonly globalSettings: { [key: string]: string; }; /** * Whether the workspace has uncommitted changes (changes which were made after the workspace was committed). */ readonly hasUncommittedChanges: boolean; /** * The latest commit ID. */ readonly latestCommitId: string; /** * The timestamp when the workspace was committed. */ readonly latestCommitTime: string; /** * Full name of the workspace resource, in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}. */ readonly name: string; /** * The source engine details. */ readonly source: outputs.datamigration.v1.DatabaseEngineInfoResponse; /** * The timestamp when the workspace resource was last updated. */ readonly updateTime: string; } /** * Gets details of a single conversion workspace. */ export declare function getConversionWorkspaceOutput(args: GetConversionWorkspaceOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetConversionWorkspaceOutputArgs { conversionWorkspaceId: pulumi.Input; location: pulumi.Input; project?: pulumi.Input; }