#[non_exhaustive]pub struct Member {
pub member_id: StrBytes,
pub instance_id: Option<StrBytes>,
pub rack_id: Option<StrBytes>,
pub member_epoch: i32,
pub client_id: StrBytes,
pub client_host: StrBytes,
pub subscribed_topic_names: Vec<TopicName>,
pub subscribed_topic_regex: Option<StrBytes>,
pub assignment: Assignment,
pub target_assignment: Assignment,
pub unknown_tagged_fields: BTreeMap<i32, Bytes>,
}Expand description
Valid versions: 0
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.member_id: StrBytesThe member ID.
Supported API versions: 0
instance_id: Option<StrBytes>The member instance ID.
Supported API versions: 0
rack_id: Option<StrBytes>The member rack ID.
Supported API versions: 0
member_epoch: i32The current member epoch.
Supported API versions: 0
client_id: StrBytesThe client ID.
Supported API versions: 0
client_host: StrBytesThe client host.
Supported API versions: 0
subscribed_topic_names: Vec<TopicName>The subscribed topic names.
Supported API versions: 0
subscribed_topic_regex: Option<StrBytes>the subscribed topic regex otherwise or null of not provided.
Supported API versions: 0
assignment: AssignmentThe current assignment.
Supported API versions: 0
target_assignment: AssignmentThe target assignment.
Supported API versions: 0
unknown_tagged_fields: BTreeMap<i32, Bytes>Other tagged fields
Implementations§
Source§impl Member
impl Member
Sourcepub fn with_member_id(self, value: StrBytes) -> Self
pub fn with_member_id(self, value: StrBytes) -> Self
Sets member_id to the passed value.
The member ID.
Supported API versions: 0
Sourcepub fn with_instance_id(self, value: Option<StrBytes>) -> Self
pub fn with_instance_id(self, value: Option<StrBytes>) -> Self
Sets instance_id to the passed value.
The member instance ID.
Supported API versions: 0
Sourcepub fn with_rack_id(self, value: Option<StrBytes>) -> Self
pub fn with_rack_id(self, value: Option<StrBytes>) -> Self
Sets rack_id to the passed value.
The member rack ID.
Supported API versions: 0
Sourcepub fn with_member_epoch(self, value: i32) -> Self
pub fn with_member_epoch(self, value: i32) -> Self
Sets member_epoch to the passed value.
The current member epoch.
Supported API versions: 0
Sourcepub fn with_client_id(self, value: StrBytes) -> Self
pub fn with_client_id(self, value: StrBytes) -> Self
Sets client_id to the passed value.
The client ID.
Supported API versions: 0
Sourcepub fn with_client_host(self, value: StrBytes) -> Self
pub fn with_client_host(self, value: StrBytes) -> Self
Sets client_host to the passed value.
The client host.
Supported API versions: 0
Sourcepub fn with_subscribed_topic_names(self, value: Vec<TopicName>) -> Self
pub fn with_subscribed_topic_names(self, value: Vec<TopicName>) -> Self
Sets subscribed_topic_names to the passed value.
The subscribed topic names.
Supported API versions: 0
Sourcepub fn with_subscribed_topic_regex(self, value: Option<StrBytes>) -> Self
pub fn with_subscribed_topic_regex(self, value: Option<StrBytes>) -> Self
Sets subscribed_topic_regex to the passed value.
the subscribed topic regex otherwise or null of not provided.
Supported API versions: 0
Sourcepub fn with_assignment(self, value: Assignment) -> Self
pub fn with_assignment(self, value: Assignment) -> Self
Sets assignment to the passed value.
The current assignment.
Supported API versions: 0
Sourcepub fn with_target_assignment(self, value: Assignment) -> Self
pub fn with_target_assignment(self, value: Assignment) -> Self
Sets target_assignment to the passed value.
The target assignment.
Supported API versions: 0
Sourcepub fn with_unknown_tagged_fields(self, value: BTreeMap<i32, Bytes>) -> Self
pub fn with_unknown_tagged_fields(self, value: BTreeMap<i32, Bytes>) -> Self
Sets unknown_tagged_fields to the passed value.
Sourcepub fn with_unknown_tagged_field(self, key: i32, value: Bytes) -> Self
pub fn with_unknown_tagged_field(self, key: i32, value: Bytes) -> Self
Inserts an entry into unknown_tagged_fields.