Expand description

Messages used by the Kafka protocol.

These messages are generated programmatically. See the Kafka’s protocol documentation for more information about a given message type.

Re-exports

pub use add_offsets_to_txn_request::AddOffsetsToTxnRequest;
pub use add_offsets_to_txn_response::AddOffsetsToTxnResponse;
pub use add_partitions_to_txn_request::AddPartitionsToTxnRequest;
pub use add_partitions_to_txn_response::AddPartitionsToTxnResponse;
pub use allocate_producer_ids_request::AllocateProducerIdsRequest;
pub use allocate_producer_ids_response::AllocateProducerIdsResponse;
pub use alter_client_quotas_request::AlterClientQuotasRequest;
pub use alter_client_quotas_response::AlterClientQuotasResponse;
pub use alter_configs_request::AlterConfigsRequest;
pub use alter_configs_response::AlterConfigsResponse;
pub use alter_isr_request::AlterIsrRequest;
pub use alter_isr_response::AlterIsrResponse;
pub use alter_partition_reassignments_request::AlterPartitionReassignmentsRequest;
pub use alter_partition_reassignments_response::AlterPartitionReassignmentsResponse;
pub use alter_replica_log_dirs_request::AlterReplicaLogDirsRequest;
pub use alter_replica_log_dirs_response::AlterReplicaLogDirsResponse;
pub use alter_user_scram_credentials_request::AlterUserScramCredentialsRequest;
pub use alter_user_scram_credentials_response::AlterUserScramCredentialsResponse;
pub use api_versions_request::ApiVersionsRequest;
pub use api_versions_response::ApiVersionsResponse;
pub use begin_quorum_epoch_request::BeginQuorumEpochRequest;
pub use begin_quorum_epoch_response::BeginQuorumEpochResponse;
pub use broker_heartbeat_request::BrokerHeartbeatRequest;
pub use broker_heartbeat_response::BrokerHeartbeatResponse;
pub use broker_registration_request::BrokerRegistrationRequest;
pub use broker_registration_response::BrokerRegistrationResponse;
pub use consumer_protocol_assignment::ConsumerProtocolAssignment;
pub use consumer_protocol_subscription::ConsumerProtocolSubscription;
pub use controlled_shutdown_request::ControlledShutdownRequest;
pub use controlled_shutdown_response::ControlledShutdownResponse;
pub use create_acls_request::CreateAclsRequest;
pub use create_acls_response::CreateAclsResponse;
pub use create_delegation_token_request::CreateDelegationTokenRequest;
pub use create_delegation_token_response::CreateDelegationTokenResponse;
pub use create_partitions_request::CreatePartitionsRequest;
pub use create_partitions_response::CreatePartitionsResponse;
pub use create_topics_request::CreateTopicsRequest;
pub use create_topics_response::CreateTopicsResponse;
pub use default_principal_data::DefaultPrincipalData;
pub use delete_acls_request::DeleteAclsRequest;
pub use delete_acls_response::DeleteAclsResponse;
pub use delete_groups_request::DeleteGroupsRequest;
pub use delete_groups_response::DeleteGroupsResponse;
pub use delete_records_request::DeleteRecordsRequest;
pub use delete_records_response::DeleteRecordsResponse;
pub use delete_topics_request::DeleteTopicsRequest;
pub use delete_topics_response::DeleteTopicsResponse;
pub use describe_acls_request::DescribeAclsRequest;
pub use describe_acls_response::DescribeAclsResponse;
pub use describe_client_quotas_request::DescribeClientQuotasRequest;
pub use describe_client_quotas_response::DescribeClientQuotasResponse;
pub use describe_cluster_request::DescribeClusterRequest;
pub use describe_cluster_response::DescribeClusterResponse;
pub use describe_configs_request::DescribeConfigsRequest;
pub use describe_configs_response::DescribeConfigsResponse;
pub use describe_delegation_token_request::DescribeDelegationTokenRequest;
pub use describe_delegation_token_response::DescribeDelegationTokenResponse;
pub use describe_groups_request::DescribeGroupsRequest;
pub use describe_groups_response::DescribeGroupsResponse;
pub use describe_log_dirs_request::DescribeLogDirsRequest;
pub use describe_log_dirs_response::DescribeLogDirsResponse;
pub use describe_producers_request::DescribeProducersRequest;
pub use describe_producers_response::DescribeProducersResponse;
pub use describe_quorum_request::DescribeQuorumRequest;
pub use describe_quorum_response::DescribeQuorumResponse;
pub use describe_transactions_request::DescribeTransactionsRequest;
pub use describe_transactions_response::DescribeTransactionsResponse;
pub use describe_user_scram_credentials_request::DescribeUserScramCredentialsRequest;
pub use describe_user_scram_credentials_response::DescribeUserScramCredentialsResponse;
pub use elect_leaders_request::ElectLeadersRequest;
pub use elect_leaders_response::ElectLeadersResponse;
pub use end_quorum_epoch_request::EndQuorumEpochRequest;
pub use end_quorum_epoch_response::EndQuorumEpochResponse;
pub use end_txn_request::EndTxnRequest;
pub use end_txn_response::EndTxnResponse;
pub use envelope_request::EnvelopeRequest;
pub use envelope_response::EnvelopeResponse;
pub use expire_delegation_token_request::ExpireDelegationTokenRequest;
pub use expire_delegation_token_response::ExpireDelegationTokenResponse;
pub use fetch_request::FetchRequest;
pub use fetch_response::FetchResponse;
pub use fetch_snapshot_request::FetchSnapshotRequest;
pub use fetch_snapshot_response::FetchSnapshotResponse;
pub use find_coordinator_request::FindCoordinatorRequest;
pub use find_coordinator_response::FindCoordinatorResponse;
pub use heartbeat_request::HeartbeatRequest;
pub use heartbeat_response::HeartbeatResponse;
pub use incremental_alter_configs_request::IncrementalAlterConfigsRequest;
pub use incremental_alter_configs_response::IncrementalAlterConfigsResponse;
pub use init_producer_id_request::InitProducerIdRequest;
pub use init_producer_id_response::InitProducerIdResponse;
pub use join_group_request::JoinGroupRequest;
pub use join_group_response::JoinGroupResponse;
pub use leader_and_isr_request::LeaderAndIsrRequest;
pub use leader_and_isr_response::LeaderAndIsrResponse;
pub use leader_change_message::LeaderChangeMessage;
pub use leave_group_request::LeaveGroupRequest;
pub use leave_group_response::LeaveGroupResponse;
pub use list_groups_request::ListGroupsRequest;
pub use list_groups_response::ListGroupsResponse;
pub use list_offsets_request::ListOffsetsRequest;
pub use list_offsets_response::ListOffsetsResponse;
pub use list_partition_reassignments_request::ListPartitionReassignmentsRequest;
pub use list_partition_reassignments_response::ListPartitionReassignmentsResponse;
pub use list_transactions_request::ListTransactionsRequest;
pub use list_transactions_response::ListTransactionsResponse;
pub use metadata_request::MetadataRequest;
pub use metadata_response::MetadataResponse;
pub use offset_commit_request::OffsetCommitRequest;
pub use offset_commit_response::OffsetCommitResponse;
pub use offset_delete_request::OffsetDeleteRequest;
pub use offset_delete_response::OffsetDeleteResponse;
pub use offset_fetch_request::OffsetFetchRequest;
pub use offset_fetch_response::OffsetFetchResponse;
pub use offset_for_leader_epoch_request::OffsetForLeaderEpochRequest;
pub use offset_for_leader_epoch_response::OffsetForLeaderEpochResponse;
pub use produce_request::ProduceRequest;
pub use produce_response::ProduceResponse;
pub use renew_delegation_token_request::RenewDelegationTokenRequest;
pub use renew_delegation_token_response::RenewDelegationTokenResponse;
pub use request_header::RequestHeader;
pub use response_header::ResponseHeader;
pub use sasl_authenticate_request::SaslAuthenticateRequest;
pub use sasl_authenticate_response::SaslAuthenticateResponse;
pub use sasl_handshake_request::SaslHandshakeRequest;
pub use sasl_handshake_response::SaslHandshakeResponse;
pub use snapshot_footer_record::SnapshotFooterRecord;
pub use snapshot_header_record::SnapshotHeaderRecord;
pub use stop_replica_request::StopReplicaRequest;
pub use stop_replica_response::StopReplicaResponse;
pub use sync_group_request::SyncGroupRequest;
pub use sync_group_response::SyncGroupResponse;
pub use txn_offset_commit_request::TxnOffsetCommitRequest;
pub use txn_offset_commit_response::TxnOffsetCommitResponse;
pub use unregister_broker_request::UnregisterBrokerRequest;
pub use unregister_broker_response::UnregisterBrokerResponse;
pub use update_features_request::UpdateFeaturesRequest;
pub use update_features_response::UpdateFeaturesResponse;
pub use update_metadata_request::UpdateMetadataRequest;
pub use update_metadata_response::UpdateMetadataResponse;
pub use vote_request::VoteRequest;
pub use vote_response::VoteResponse;
pub use write_txn_markers_request::WriteTxnMarkersRequest;
pub use write_txn_markers_response::WriteTxnMarkersResponse;

Modules

AddOffsetsToTxnRequest

AddOffsetsToTxnResponse

AddPartitionsToTxnRequest

AddPartitionsToTxnResponse

AllocateProducerIdsRequest

AllocateProducerIdsResponse

AlterClientQuotasRequest

AlterClientQuotasResponse

AlterConfigsRequest

AlterConfigsResponse

AlterIsrRequest

AlterIsrResponse

AlterPartitionReassignmentsRequest

AlterPartitionReassignmentsResponse

AlterReplicaLogDirsRequest

AlterReplicaLogDirsResponse

AlterUserScramCredentialsRequest

AlterUserScramCredentialsResponse

ApiVersionsRequest

ApiVersionsResponse

BeginQuorumEpochRequest

BeginQuorumEpochResponse

BrokerHeartbeatRequest

BrokerHeartbeatResponse

BrokerRegistrationRequest

BrokerRegistrationResponse

ConsumerProtocolAssignment

ConsumerProtocolSubscription

ControlledShutdownRequest

ControlledShutdownResponse

CreateAclsRequest

CreateAclsResponse

CreateDelegationTokenRequest

CreateDelegationTokenResponse

CreatePartitionsRequest

CreatePartitionsResponse

CreateTopicsRequest

CreateTopicsResponse

DefaultPrincipalData

DeleteAclsRequest

DeleteAclsResponse

DeleteGroupsRequest

DeleteGroupsResponse

DeleteRecordsRequest

DeleteRecordsResponse

DeleteTopicsRequest

DeleteTopicsResponse

DescribeAclsRequest

DescribeAclsResponse

DescribeClientQuotasRequest

DescribeClientQuotasResponse

DescribeClusterRequest

DescribeClusterResponse

DescribeConfigsRequest

DescribeConfigsResponse

DescribeDelegationTokenRequest

DescribeDelegationTokenResponse

DescribeGroupsRequest

DescribeGroupsResponse

DescribeLogDirsRequest

DescribeLogDirsResponse

DescribeProducersRequest

DescribeProducersResponse

DescribeQuorumRequest

DescribeQuorumResponse

DescribeTransactionsRequest

DescribeTransactionsResponse

DescribeUserScramCredentialsRequest

DescribeUserScramCredentialsResponse

ElectLeadersRequest

ElectLeadersResponse

EndQuorumEpochRequest

EndQuorumEpochResponse

EndTxnRequest

EndTxnResponse

EnvelopeRequest

EnvelopeResponse

ExpireDelegationTokenRequest

ExpireDelegationTokenResponse

FetchRequest

FetchResponse

FetchSnapshotRequest

FetchSnapshotResponse

FindCoordinatorRequest

FindCoordinatorResponse

HeartbeatRequest

HeartbeatResponse

IncrementalAlterConfigsRequest

IncrementalAlterConfigsResponse

InitProducerIdRequest

InitProducerIdResponse

JoinGroupRequest

JoinGroupResponse

LeaderAndIsrRequest

LeaderAndIsrResponse

LeaderChangeMessage

LeaveGroupRequest

LeaveGroupResponse

ListGroupsRequest

ListGroupsResponse

ListOffsetsRequest

ListOffsetsResponse

ListPartitionReassignmentsRequest

ListPartitionReassignmentsResponse

ListTransactionsRequest

ListTransactionsResponse

MetadataRequest

MetadataResponse

OffsetCommitRequest

OffsetCommitResponse

OffsetDeleteRequest

OffsetDeleteResponse

OffsetFetchRequest

OffsetFetchResponse

OffsetForLeaderEpochRequest

OffsetForLeaderEpochResponse

ProduceRequest

ProduceResponse

RenewDelegationTokenRequest

RenewDelegationTokenResponse

RequestHeader

ResponseHeader

SaslAuthenticateRequest

SaslAuthenticateResponse

SaslHandshakeRequest

SaslHandshakeResponse

SnapshotFooterRecord

SnapshotHeaderRecord

StopReplicaRequest

StopReplicaResponse

SyncGroupRequest

SyncGroupResponse

TxnOffsetCommitRequest

TxnOffsetCommitResponse

UnregisterBrokerRequest

UnregisterBrokerResponse

UpdateFeaturesRequest

UpdateFeaturesResponse

UpdateMetadataRequest

UpdateMetadataResponse

VoteRequest

VoteResponse

WriteTxnMarkersRequest

WriteTxnMarkersResponse

Structs

The ID of the requesting broker

The unique group identifier.

Current producer id in use by the transactional id.

The name of the topic.

The transactional id corresponding to the transaction.

Enums

Valid API keys in the Kafka protocol.

Wrapping enum for all requests in the Kafka protocol.

Wrapping enum for all responses in the Kafka protocol.