pub struct DescribeClusterResponseData {
pub throttle_time_ms: i32,
pub error_code: i16,
pub error_message: Option<KafkaString>,
pub endpoint_type: i8,
pub cluster_id: KafkaString,
pub controller_id: i32,
pub brokers: Vec<DescribeClusterBroker>,
pub cluster_authorized_operations: i32,
pub _unknown_tagged_fields: Vec<RawTaggedField>,
}Fields§
§throttle_time_ms: i32The duration in milliseconds for which the request was throttled due to a quota violation, or zero if the request did not violate any quota.
error_code: i16The top-level error code, or 0 if there was no error.
error_message: Option<KafkaString>The top-level error message, or null if there was no error.
endpoint_type: i8The endpoint type that was described. 1=brokers, 2=controllers.
cluster_id: KafkaStringThe cluster ID that responding broker belongs to.
controller_id: i32The ID of the controller. When handled by a controller, returns the current voter leader ID. When handled by a broker, returns a random alive broker ID as a fallback.
brokers: Vec<DescribeClusterBroker>Each broker in the response.
32-bit bitfield to represent authorized operations for this cluster.
_unknown_tagged_fields: Vec<RawTaggedField>Implementations§
Source§impl DescribeClusterResponseData
impl DescribeClusterResponseData
pub fn with_throttle_time_ms(self, value: i32) -> Self
pub fn with_error_code(self, value: i16) -> Self
pub fn with_error_message(self, value: Option<KafkaString>) -> Self
pub fn with_endpoint_type(self, value: i8) -> Self
pub fn with_cluster_id(self, value: KafkaString) -> Self
pub fn with_controller_id(self, value: i32) -> Self
pub fn with_brokers(self, value: Vec<DescribeClusterBroker>) -> Self
pub fn read(buf: &mut Bytes, version: i16) -> Result<Self>
pub fn write(&self, buf: &mut BytesMut, version: i16) -> Result<()>
pub fn encoded_len(&self, version: i16) -> Result<usize>
Trait Implementations§
Source§impl Clone for DescribeClusterResponseData
impl Clone for DescribeClusterResponseData
Source§fn clone(&self) -> DescribeClusterResponseData
fn clone(&self) -> DescribeClusterResponseData
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 DescribeClusterResponseData
impl Debug for DescribeClusterResponseData
Source§impl PartialEq for DescribeClusterResponseData
impl PartialEq for DescribeClusterResponseData
Source§fn eq(&self, other: &DescribeClusterResponseData) -> bool
fn eq(&self, other: &DescribeClusterResponseData) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for DescribeClusterResponseData
Auto Trait Implementations§
impl !Freeze for DescribeClusterResponseData
impl RefUnwindSafe for DescribeClusterResponseData
impl Send for DescribeClusterResponseData
impl Sync for DescribeClusterResponseData
impl Unpin for DescribeClusterResponseData
impl UnsafeUnpin for DescribeClusterResponseData
impl UnwindSafe for DescribeClusterResponseData
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