import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Get a content resource. */ export declare function getContentitem(args: GetContentitemArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetContentitemArgs { contentitemId: string; lakeId: string; location: string; project?: string; view?: string; } export interface GetContentitemResult { /** * Content creation time. */ readonly createTime: string; /** * Content data in string format. */ readonly dataText: string; /** * Optional. Description of the content. */ readonly description: string; /** * Optional. User defined labels for the content. */ readonly labels: { [key: string]: string; }; /** * The relative resource name of the content, of the form: projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id} */ readonly name: string; /** * Notebook related configurations. */ readonly notebook: outputs.dataplex.v1.GoogleCloudDataplexV1ContentNotebookResponse; /** * The path for the Content file, represented as directory structure. Unique within a lake. Limited to alphanumerics, hyphens, underscores, dots and slashes. */ readonly path: string; /** * Sql Script related configurations. */ readonly sqlScript: outputs.dataplex.v1.GoogleCloudDataplexV1ContentSqlScriptResponse; /** * System generated globally unique ID for the content. This ID will be different if the content is deleted and re-created with the same name. */ readonly uid: string; /** * The time when the content was last updated. */ readonly updateTime: string; } /** * Get a content resource. */ export declare function getContentitemOutput(args: GetContentitemOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetContentitemOutputArgs { contentitemId: pulumi.Input; lakeId: pulumi.Input; location: pulumi.Input; project?: pulumi.Input; view?: pulumi.Input; }