Struct ydb_unofficial::generated::ydb::topic::AlterConsumer
source · pub struct AlterConsumer {
pub name: String,
pub set_important: bool,
pub set_read_from: Option<Timestamp>,
pub set_supported_codecs: Option<SupportedCodecs>,
pub alter_attributes: HashMap<String, String, RandomState>,
}
Expand description
Consumer alter description.
Fields§
§name: String
Must have valid not empty name as a key.
set_important: bool
Consumer may be marked as ‘important’. It means messages for this consumer will never expire due to retention. User should take care that such consumer never stalls, to prevent running out of disk space. Flag that this consumer is important.
set_read_from: Option<Timestamp>
All messages with smaller server written_at timestamp will be skipped.
set_supported_codecs: Option<SupportedCodecs>
List of supported codecs by this consumer. supported_codecs on topic must be contained inside this list.
alter_attributes: HashMap<String, String, RandomState>
User and server attributes of consumer. Server attributes starts from “_” and will be validated by server. Leave the value blank to drop an attribute.
Trait Implementations§
source§impl Clone for AlterConsumer
impl Clone for AlterConsumer
source§fn clone(&self) -> AlterConsumer
fn clone(&self) -> AlterConsumer
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 AlterConsumer
impl Debug for AlterConsumer
source§impl Default for AlterConsumer
impl Default for AlterConsumer
source§fn default() -> AlterConsumer
fn default() -> AlterConsumer
Returns the “default value” for a type. Read more
source§impl Message for AlterConsumer
impl Message for AlterConsumer
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8, Global>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8, Global>where Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>where Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where B: Buf, Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where B: Buf, Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq<AlterConsumer> for AlterConsumer
impl PartialEq<AlterConsumer> for AlterConsumer
source§fn eq(&self, other: &AlterConsumer) -> bool
fn eq(&self, other: &AlterConsumer) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AlterConsumer
Auto Trait Implementations§
impl RefUnwindSafe for AlterConsumer
impl Send for AlterConsumer
impl Sync for AlterConsumer
impl Unpin for AlterConsumer
impl UnwindSafe for AlterConsumer
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
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