[][src]Struct google_datacatalog1_beta1::GoogleCloudDatacatalogV1beta1Entry

pub struct GoogleCloudDatacatalogV1beta1Entry {
    pub bigquery_date_sharded_spec: Option<GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpec>,
    pub integrated_system: Option<String>,
    pub description: Option<String>,
    pub source_system_timestamps: Option<GoogleCloudDatacatalogV1beta1SystemTimestamps>,
    pub user_specified_type: Option<String>,
    pub linked_resource: Option<String>,
    pub user_specified_system: Option<String>,
    pub display_name: Option<String>,
    pub gcs_fileset_spec: Option<GoogleCloudDatacatalogV1beta1GcsFilesetSpec>,
    pub schema: Option<GoogleCloudDatacatalogV1beta1Schema>,
    pub type_: Option<String>,
    pub bigquery_table_spec: Option<GoogleCloudDatacatalogV1beta1BigQueryTableSpec>,
    pub name: Option<String>,
}

Entry Metadata. A Data Catalog Entry resource represents another resource in Google Cloud Platform (such as a BigQuery dataset or a Pub/Sub topic), or outside of Google Cloud Platform. Clients can use the linked_resource field in the Entry resource to refer to the original resource ID of the source system.

An Entry resource contains resource details, such as its schema. An Entry can also be used to attach flexible metadata, such as a Tag.

Activities

This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).

Fields

bigquery_date_sharded_spec: Option<GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpec>

Specification for a group of BigQuery tables with name pattern [prefix]YYYYMMDD. Context: https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding.

integrated_system: Option<String>

Output only. This field indicates the entry's source system that Data Catalog integrates with, such as BigQuery or Pub/Sub.

description: Option<String>

Entry description, which can consist of several sentences or paragraphs that describe entry contents. Default value is an empty string.

source_system_timestamps: Option<GoogleCloudDatacatalogV1beta1SystemTimestamps>

Output only. 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.

user_specified_type: Option<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.

linked_resource: Option<String>

The resource this metadata entry refers to.

For Google Cloud Platform resources, linked_resource is the full name of the resource. 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.

user_specified_system: Option<String>

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.

display_name: Option<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.

gcs_fileset_spec: Option<GoogleCloudDatacatalogV1beta1GcsFilesetSpec>

Specification that applies to a Cloud Storage fileset. This is only valid on entries of type FILESET.

schema: Option<GoogleCloudDatacatalogV1beta1Schema>

Schema of the entry. An entry might not have any schema attached to it.

type_: Option<String>

The type of the entry. Only used for Entries with types in the EntryType enum.

bigquery_table_spec: Option<GoogleCloudDatacatalogV1beta1BigQueryTableSpec>

Specification that applies to a BigQuery table. This is only valid on entries of type TABLE.

name: Option<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.

Trait Implementations

impl Clone for GoogleCloudDatacatalogV1beta1Entry[src]

impl Debug for GoogleCloudDatacatalogV1beta1Entry[src]

impl Default for GoogleCloudDatacatalogV1beta1Entry[src]

impl<'de> Deserialize<'de> for GoogleCloudDatacatalogV1beta1Entry[src]

impl RequestValue for GoogleCloudDatacatalogV1beta1Entry[src]

impl ResponseResult for GoogleCloudDatacatalogV1beta1Entry[src]

impl Serialize for GoogleCloudDatacatalogV1beta1Entry[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Typeable for T where
    T: Any