import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Gets an entry. */ export declare function getEntry(args: GetEntryArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetEntryArgs { entryGroupId: string; entryId: string; location: string; project?: string; } export interface GetEntryResult { /** * Specification for a group of BigQuery tables with name pattern `[prefix]YYYYMMDD`. Context: https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding. */ readonly bigqueryDateShardedSpec: outputs.datacatalog.v1beta1.GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponse; /** * Specification that applies to a BigQuery table. This is only valid on entries of type `TABLE`. */ readonly bigqueryTableSpec: outputs.datacatalog.v1beta1.GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponse; /** * Entry description, which can consist of several sentences or paragraphs that describe entry contents. Default value is an empty string. */ readonly description: string; /** * Display information such as title and description. A short name to identify the entry, for example, "Analytics Data - Jan 2011". Default value is an empty string. */ readonly displayName: string; /** * Specification that applies to a Cloud Storage fileset. This is only valid on entries of type FILESET. */ readonly gcsFilesetSpec: outputs.datacatalog.v1beta1.GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponse; /** * This field indicates the entry's source system that Data Catalog integrates with, such as BigQuery or Pub/Sub. */ readonly integratedSystem: string; /** * The resource this metadata entry refers to. For Google Cloud Platform resources, `linked_resource` is the [full name of the resource](https://cloud.google.com/apis/design/resource_names#full_resource_name). For example, the `linked_resource` for a table resource from BigQuery is: * //bigquery.googleapis.com/projects/projectId/datasets/datasetId/tables/tableId Output only when Entry is of type in the EntryType enum. For entries with user_specified_type, this field is optional and defaults to an empty string. */ readonly linkedResource: string; /** * The Data Catalog resource name of the entry in URL format. Example: * projects/{project_id}/locations/{location}/entryGroups/{entry_group_id}/entries/{entry_id} Note that this Entry and its child resources may not actually be stored in the location in this name. */ readonly name: string; /** * Schema of the entry. An entry might not have any schema attached to it. */ readonly schema: outputs.datacatalog.v1beta1.GoogleCloudDatacatalogV1beta1SchemaResponse; /** * Timestamps about the underlying resource, not about this Data Catalog entry. Output only when Entry is of type in the EntryType enum. For entries with user_specified_type, this field is optional and defaults to an empty timestamp. */ readonly sourceSystemTimestamps: outputs.datacatalog.v1beta1.GoogleCloudDatacatalogV1beta1SystemTimestampsResponse; /** * The type of the entry. Only used for Entries with types in the EntryType enum. */ readonly type: string; /** * Statistics on the usage level of the resource. */ readonly usageSignal: outputs.datacatalog.v1beta1.GoogleCloudDatacatalogV1beta1UsageSignalResponse; /** * This field indicates the entry's source system that Data Catalog does not integrate with. `user_specified_system` strings must begin with a letter or underscore and can only contain letters, numbers, and underscores; are case insensitive; must be at least 1 character and at most 64 characters long. */ readonly userSpecifiedSystem: string; /** * Entry type if it does not fit any of the input-allowed values listed in `EntryType` enum above. When creating an entry, users should check the enum values first, if nothing matches the entry to be created, then provide a custom value, for example "my_special_type". `user_specified_type` strings must begin with a letter or underscore and can only contain letters, numbers, and underscores; are case insensitive; must be at least 1 character and at most 64 characters long. Currently, only FILESET enum value is allowed. All other entries created through Data Catalog must use `user_specified_type`. */ readonly userSpecifiedType: string; } /** * Gets an entry. */ export declare function getEntryOutput(args: GetEntryOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetEntryOutputArgs { entryGroupId: pulumi.Input; entryId: pulumi.Input; location: pulumi.Input; project?: pulumi.Input; }