import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Gets the table specified by the resource name. */ export declare function getTable(args: GetTableArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetTableArgs { catalogId: string; databaseId: string; location: string; project?: string; tableId: string; } export interface GetTableResult { /** * The creation time of the table. */ readonly createTime: string; /** * The deletion time of the table. Only set after the table is deleted. */ readonly deleteTime: string; /** * The checksum of a table object computed by the server based on the value of other fields. It may be sent on update requests to ensure the client has an up-to-date value before proceeding. It is only checked for update table operations. */ readonly etag: string; /** * The time when this table is considered expired. Only set after the table is deleted. */ readonly expireTime: string; /** * Options of a Hive table. */ readonly hiveOptions: outputs.biglake.v1.HiveTableOptionsResponse; /** * The resource name. Format: projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}/tables/{table_id} */ readonly name: string; /** * The table type. */ readonly type: string; /** * The last modification time of the table. */ readonly updateTime: string; } /** * Gets the table specified by the resource name. */ export declare function getTableOutput(args: GetTableOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetTableOutputArgs { catalogId: pulumi.Input; databaseId: pulumi.Input; location: pulumi.Input; project?: pulumi.Input; tableId: pulumi.Input; }