[−][src]Struct google_datacatalog1_beta1::GoogleCloudDatacatalogV1beta1Entry
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).
- locations entry groups entries create projects (request|response)
- locations entry groups entries get projects (response)
- lookup entries (response)
- locations entry groups entries patch projects (request|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]
fn clone(&self) -> GoogleCloudDatacatalogV1beta1Entry
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for GoogleCloudDatacatalogV1beta1Entry
[src]
impl Default for GoogleCloudDatacatalogV1beta1Entry
[src]
impl<'de> Deserialize<'de> for GoogleCloudDatacatalogV1beta1Entry
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl RequestValue for GoogleCloudDatacatalogV1beta1Entry
[src]
impl ResponseResult for GoogleCloudDatacatalogV1beta1Entry
[src]
impl Serialize for GoogleCloudDatacatalogV1beta1Entry
[src]
Auto Trait Implementations
impl RefUnwindSafe for GoogleCloudDatacatalogV1beta1Entry
impl Send for GoogleCloudDatacatalogV1beta1Entry
impl Sync for GoogleCloudDatacatalogV1beta1Entry
impl Unpin for GoogleCloudDatacatalogV1beta1Entry
impl UnwindSafe for GoogleCloudDatacatalogV1beta1Entry
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Typeable for T where
T: Any,
T: Any,