Struct google_api_proto::google::cloud::bigquery::analyticshub::v1::listing::BigQueryDatasetSource
source · pub struct BigQueryDatasetSource {
pub dataset: String,
pub selected_resources: Vec<SelectedResource>,
pub restricted_export_policy: Option<RestrictedExportPolicy>,
}
Expand description
A reference to a shared dataset. It is an existing BigQuery dataset with a collection of objects such as tables and views that you want to share with subscribers. When subscriber’s subscribe to a listing, Analytics Hub creates a linked dataset in the subscriber’s project. A Linked dataset is an opaque, read-only BigQuery dataset that serves as a symbolic link to a shared dataset.
Fields§
§dataset: String
Resource name of the dataset source for this listing.
e.g. projects/myproject/datasets/123
selected_resources: Vec<SelectedResource>
Optional. Resources in this dataset that are selectively shared. If this field is empty, then the entire dataset (all resources) are shared. This field is only valid for data clean room exchanges.
restricted_export_policy: Option<RestrictedExportPolicy>
Optional. If set, restricted export policy will be propagated and enforced on the linked dataset.
Trait Implementations§
source§impl Clone for BigQueryDatasetSource
impl Clone for BigQueryDatasetSource
source§fn clone(&self) -> BigQueryDatasetSource
fn clone(&self) -> BigQueryDatasetSource
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for BigQueryDatasetSource
impl Debug for BigQueryDatasetSource
source§impl Default for BigQueryDatasetSource
impl Default for BigQueryDatasetSource
source§impl Message for BigQueryDatasetSource
impl Message for BigQueryDatasetSource
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for BigQueryDatasetSource
impl PartialEq for BigQueryDatasetSource
source§fn eq(&self, other: &BigQueryDatasetSource) -> bool
fn eq(&self, other: &BigQueryDatasetSource) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for BigQueryDatasetSource
Auto Trait Implementations§
impl Freeze for BigQueryDatasetSource
impl RefUnwindSafe for BigQueryDatasetSource
impl Send for BigQueryDatasetSource
impl Sync for BigQueryDatasetSource
impl Unpin for BigQueryDatasetSource
impl UnwindSafe for BigQueryDatasetSource
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request