#[non_exhaustive]pub enum MessageMapping {
ColumnFamilyMapping(Box<ColumnFamilyMapping>),
}Expand description
How to write a Pub/Sub message to a Bigtable row, notably for defining keys and columns.
If not specified, the default is the following:
- row key: subscription name, message ID hash, and message ID delimited by
#. - columns: message bytes written to a single column family
datawith an empty-string column qualifier. - cell timestamp: the message publish timestamp.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
ColumnFamilyMapping(Box<ColumnFamilyMapping>)
Optional. Configuration that allows writing row keys and/or columns based on fields in the input message. The input message format must be JSON if this field is set.
Trait Implementations§
Source§impl Clone for MessageMapping
impl Clone for MessageMapping
Source§impl Debug for MessageMapping
impl Debug for MessageMapping
Source§impl PartialEq for MessageMapping
impl PartialEq for MessageMapping
impl StructuralPartialEq for MessageMapping
Auto Trait Implementations§
impl Freeze for MessageMapping
impl RefUnwindSafe for MessageMapping
impl Send for MessageMapping
impl Sync for MessageMapping
impl Unpin for MessageMapping
impl UnsafeUnpin for MessageMapping
impl UnwindSafe for MessageMapping
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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