Struct google_api_proto::google::dataflow::v1beta3::PubsubLocation
source · pub struct PubsubLocation {
pub topic: String,
pub subscription: String,
pub timestamp_label: String,
pub id_label: String,
pub drop_late_data: bool,
pub tracking_subscription: String,
pub with_attributes: bool,
}
Expand description
Identifies a pubsub location to use for transferring data into or out of a streaming Dataflow job.
Fields§
§topic: String
A pubsub topic, in the form of
“pubsub.googleapis.com/topics/
subscription: String
A pubsub subscription, in the form of
“pubsub.googleapis.com/subscriptions/
timestamp_label: String
If set, contains a pubsub label from which to extract record timestamps. If left empty, record timestamps will be generated upon arrival.
id_label: String
If set, contains a pubsub label from which to extract record ids. If left empty, record deduplication will be strictly best effort.
drop_late_data: bool
Indicates whether the pipeline allows late-arriving data.
tracking_subscription: String
If set, specifies the pubsub subscription that will be used for tracking custom time timestamps for watermark estimation.
with_attributes: bool
If true, then the client has requested to get pubsub attributes.
Trait Implementations§
source§impl Clone for PubsubLocation
impl Clone for PubsubLocation
source§fn clone(&self) -> PubsubLocation
fn clone(&self) -> PubsubLocation
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for PubsubLocation
impl Debug for PubsubLocation
source§impl Default for PubsubLocation
impl Default for PubsubLocation
source§impl Message for PubsubLocation
impl Message for PubsubLocation
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
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,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
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,
Encodes the message with a length-delimiter to a buffer. Read more
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,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
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,
Decodes a length-delimited instance of the message from the buffer.
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,
Decodes an instance of the message from a buffer, and merges it into
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,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for PubsubLocation
impl PartialEq for PubsubLocation
source§fn eq(&self, other: &PubsubLocation) -> bool
fn eq(&self, other: &PubsubLocation) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for PubsubLocation
Auto Trait Implementations§
impl Freeze for PubsubLocation
impl RefUnwindSafe for PubsubLocation
impl Send for PubsubLocation
impl Sync for PubsubLocation
impl Unpin for PubsubLocation
impl UnwindSafe for PubsubLocation
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
Mutably borrows from an owned value. Read more
§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>
Wrap the input message
T
in a tonic::Request