pub struct UpdateMetadataRequest {
pub controller_id: BrokerId,
pub controller_epoch: i32,
pub broker_epoch: i64,
pub ungrouped_partition_states: Vec<UpdateMetadataPartitionState>,
pub topic_states: Vec<UpdateMetadataTopicState>,
pub live_brokers: Vec<UpdateMetadataBroker>,
pub unknown_tagged_fields: BTreeMap<i32, Vec<u8>>,
}
Expand description
Valid versions: 0-7
Fields§
§controller_id: BrokerId
The controller id.
Supported API versions: 0-7
controller_epoch: i32
The controller epoch.
Supported API versions: 0-7
broker_epoch: i64
The broker epoch.
Supported API versions: 5-7
ungrouped_partition_states: Vec<UpdateMetadataPartitionState>
In older versions of this RPC, each partition that we would like to update.
Supported API versions: 0-4
topic_states: Vec<UpdateMetadataTopicState>
In newer versions of this RPC, each topic that we would like to update.
Supported API versions: 5-7
live_brokers: Vec<UpdateMetadataBroker>
Supported API versions: 0-7
unknown_tagged_fields: BTreeMap<i32, Vec<u8>>
Other tagged fields
Trait Implementations§
source§impl Clone for UpdateMetadataRequest
impl Clone for UpdateMetadataRequest
source§fn clone(&self) -> UpdateMetadataRequest
fn clone(&self) -> UpdateMetadataRequest
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 UpdateMetadataRequest
impl Debug for UpdateMetadataRequest
source§impl Decodable for UpdateMetadataRequest
impl Decodable for UpdateMetadataRequest
source§impl Default for UpdateMetadataRequest
impl Default for UpdateMetadataRequest
source§impl Encodable for UpdateMetadataRequest
impl Encodable for UpdateMetadataRequest
source§fn encode<B: ByteBufMut>(
&self,
buf: &mut B,
version: i16
) -> Result<(), EncodeError>
fn encode<B: ByteBufMut>(
&self,
buf: &mut B,
version: i16
) -> Result<(), EncodeError>
Encode the message into the target buffer.
source§fn compute_size(&self, version: i16) -> Result<usize, EncodeError>
fn compute_size(&self, version: i16) -> Result<usize, EncodeError>
Compute the total size of the message when encoded.
source§impl HeaderVersion for UpdateMetadataRequest
impl HeaderVersion for UpdateMetadataRequest
source§fn header_version(version: i16) -> i16
fn header_version(version: i16) -> i16
Maps a header version to a given version for a particular API message.
source§impl Message for UpdateMetadataRequest
impl Message for UpdateMetadataRequest
source§const VERSIONS: VersionRange = _
const VERSIONS: VersionRange = _
The valid versions for this message.