Struct kafka_protocol::messages::controller_registration_request::ControllerRegistrationRequestBuilder
source · pub struct ControllerRegistrationRequestBuilder { /* private fields */ }
Expand description
Builder for ControllerRegistrationRequest
.
Implementations§
source§impl ControllerRegistrationRequestBuilder
impl ControllerRegistrationRequestBuilder
sourcepub fn controller_id(&mut self, value: i32) -> &mut Self
pub fn controller_id(&mut self, value: i32) -> &mut Self
The ID of the controller to register.
Supported API versions: 0
sourcepub fn incarnation_id(&mut self, value: Uuid) -> &mut Self
pub fn incarnation_id(&mut self, value: Uuid) -> &mut Self
The controller incarnation ID, which is unique to each process run.
Supported API versions: 0
sourcepub fn zk_migration_ready(&mut self, value: bool) -> &mut Self
pub fn zk_migration_ready(&mut self, value: bool) -> &mut Self
Set if the required configurations for ZK migration are present.
Supported API versions: 0
sourcepub fn listeners(&mut self, value: IndexMap<StrBytes, Listener>) -> &mut Self
pub fn listeners(&mut self, value: IndexMap<StrBytes, Listener>) -> &mut Self
The listeners of this controller
Supported API versions: 0
sourcepub fn features(&mut self, value: IndexMap<StrBytes, Feature>) -> &mut Self
pub fn features(&mut self, value: IndexMap<StrBytes, Feature>) -> &mut Self
The features on this controller
Supported API versions: 0
sourcepub fn unknown_tagged_fields(
&mut self,
value: BTreeMap<i32, Bytes>,
) -> &mut Self
pub fn unknown_tagged_fields( &mut self, value: BTreeMap<i32, Bytes>, ) -> &mut Self
Other tagged fields
sourcepub fn build(
&self,
) -> Result<ControllerRegistrationRequest, ControllerRegistrationRequestBuilderError>
pub fn build( &self, ) -> Result<ControllerRegistrationRequest, ControllerRegistrationRequestBuilderError>
Trait Implementations§
source§impl Clone for ControllerRegistrationRequestBuilder
impl Clone for ControllerRegistrationRequestBuilder
source§fn clone(&self) -> ControllerRegistrationRequestBuilder
fn clone(&self) -> ControllerRegistrationRequestBuilder
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 moreAuto Trait Implementations§
impl Freeze for ControllerRegistrationRequestBuilder
impl RefUnwindSafe for ControllerRegistrationRequestBuilder
impl Send for ControllerRegistrationRequestBuilder
impl Sync for ControllerRegistrationRequestBuilder
impl Unpin for ControllerRegistrationRequestBuilder
impl UnwindSafe for ControllerRegistrationRequestBuilder
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)