Enum kafka_protocol::messages::RequestKind
source · #[non_exhaustive]pub enum RequestKind {
Show 74 variants
ProduceRequest(ProduceRequest),
FetchRequest(FetchRequest),
ListOffsetsRequest(ListOffsetsRequest),
MetadataRequest(MetadataRequest),
LeaderAndIsrRequest(LeaderAndIsrRequest),
StopReplicaRequest(StopReplicaRequest),
UpdateMetadataRequest(UpdateMetadataRequest),
ControlledShutdownRequest(ControlledShutdownRequest),
OffsetCommitRequest(OffsetCommitRequest),
OffsetFetchRequest(OffsetFetchRequest),
FindCoordinatorRequest(FindCoordinatorRequest),
JoinGroupRequest(JoinGroupRequest),
HeartbeatRequest(HeartbeatRequest),
LeaveGroupRequest(LeaveGroupRequest),
SyncGroupRequest(SyncGroupRequest),
DescribeGroupsRequest(DescribeGroupsRequest),
ListGroupsRequest(ListGroupsRequest),
SaslHandshakeRequest(SaslHandshakeRequest),
ApiVersionsRequest(ApiVersionsRequest),
CreateTopicsRequest(CreateTopicsRequest),
DeleteTopicsRequest(DeleteTopicsRequest),
DeleteRecordsRequest(DeleteRecordsRequest),
InitProducerIdRequest(InitProducerIdRequest),
OffsetForLeaderEpochRequest(OffsetForLeaderEpochRequest),
AddPartitionsToTxnRequest(AddPartitionsToTxnRequest),
AddOffsetsToTxnRequest(AddOffsetsToTxnRequest),
EndTxnRequest(EndTxnRequest),
WriteTxnMarkersRequest(WriteTxnMarkersRequest),
TxnOffsetCommitRequest(TxnOffsetCommitRequest),
DescribeAclsRequest(DescribeAclsRequest),
CreateAclsRequest(CreateAclsRequest),
DeleteAclsRequest(DeleteAclsRequest),
DescribeConfigsRequest(DescribeConfigsRequest),
AlterConfigsRequest(AlterConfigsRequest),
AlterReplicaLogDirsRequest(AlterReplicaLogDirsRequest),
DescribeLogDirsRequest(DescribeLogDirsRequest),
SaslAuthenticateRequest(SaslAuthenticateRequest),
CreatePartitionsRequest(CreatePartitionsRequest),
CreateDelegationTokenRequest(CreateDelegationTokenRequest),
RenewDelegationTokenRequest(RenewDelegationTokenRequest),
ExpireDelegationTokenRequest(ExpireDelegationTokenRequest),
DescribeDelegationTokenRequest(DescribeDelegationTokenRequest),
DeleteGroupsRequest(DeleteGroupsRequest),
ElectLeadersRequest(ElectLeadersRequest),
IncrementalAlterConfigsRequest(IncrementalAlterConfigsRequest),
AlterPartitionReassignmentsRequest(AlterPartitionReassignmentsRequest),
ListPartitionReassignmentsRequest(ListPartitionReassignmentsRequest),
OffsetDeleteRequest(OffsetDeleteRequest),
DescribeClientQuotasRequest(DescribeClientQuotasRequest),
AlterClientQuotasRequest(AlterClientQuotasRequest),
DescribeUserScramCredentialsRequest(DescribeUserScramCredentialsRequest),
AlterUserScramCredentialsRequest(AlterUserScramCredentialsRequest),
VoteRequest(VoteRequest),
BeginQuorumEpochRequest(BeginQuorumEpochRequest),
EndQuorumEpochRequest(EndQuorumEpochRequest),
DescribeQuorumRequest(DescribeQuorumRequest),
AlterPartitionRequest(AlterPartitionRequest),
UpdateFeaturesRequest(UpdateFeaturesRequest),
EnvelopeRequest(EnvelopeRequest),
FetchSnapshotRequest(FetchSnapshotRequest),
DescribeClusterRequest(DescribeClusterRequest),
DescribeProducersRequest(DescribeProducersRequest),
BrokerRegistrationRequest(BrokerRegistrationRequest),
BrokerHeartbeatRequest(BrokerHeartbeatRequest),
UnregisterBrokerRequest(UnregisterBrokerRequest),
DescribeTransactionsRequest(DescribeTransactionsRequest),
ListTransactionsRequest(ListTransactionsRequest),
AllocateProducerIdsRequest(AllocateProducerIdsRequest),
ConsumerGroupHeartbeatRequest(ConsumerGroupHeartbeatRequest),
ControllerRegistrationRequest(ControllerRegistrationRequest),
GetTelemetrySubscriptionsRequest(GetTelemetrySubscriptionsRequest),
PushTelemetryRequest(PushTelemetryRequest),
AssignReplicasToDirsRequest(AssignReplicasToDirsRequest),
ListClientMetricsResourcesRequest(ListClientMetricsResourcesRequest),
}
Expand description
Wrapping enum for all requests in the Kafka protocol.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
ProduceRequest(ProduceRequest)
ProduceRequest,
FetchRequest(FetchRequest)
FetchRequest,
ListOffsetsRequest(ListOffsetsRequest)
ListOffsetsRequest,
MetadataRequest(MetadataRequest)
MetadataRequest,
LeaderAndIsrRequest(LeaderAndIsrRequest)
LeaderAndIsrRequest,
StopReplicaRequest(StopReplicaRequest)
StopReplicaRequest,
UpdateMetadataRequest(UpdateMetadataRequest)
UpdateMetadataRequest,
ControlledShutdownRequest(ControlledShutdownRequest)
ControlledShutdownRequest,
OffsetCommitRequest(OffsetCommitRequest)
OffsetCommitRequest,
OffsetFetchRequest(OffsetFetchRequest)
OffsetFetchRequest,
FindCoordinatorRequest(FindCoordinatorRequest)
FindCoordinatorRequest,
JoinGroupRequest(JoinGroupRequest)
JoinGroupRequest,
HeartbeatRequest(HeartbeatRequest)
HeartbeatRequest,
LeaveGroupRequest(LeaveGroupRequest)
LeaveGroupRequest,
SyncGroupRequest(SyncGroupRequest)
SyncGroupRequest,
DescribeGroupsRequest(DescribeGroupsRequest)
DescribeGroupsRequest,
ListGroupsRequest(ListGroupsRequest)
ListGroupsRequest,
SaslHandshakeRequest(SaslHandshakeRequest)
SaslHandshakeRequest,
ApiVersionsRequest(ApiVersionsRequest)
ApiVersionsRequest,
CreateTopicsRequest(CreateTopicsRequest)
CreateTopicsRequest,
DeleteTopicsRequest(DeleteTopicsRequest)
DeleteTopicsRequest,
DeleteRecordsRequest(DeleteRecordsRequest)
DeleteRecordsRequest,
InitProducerIdRequest(InitProducerIdRequest)
InitProducerIdRequest,
OffsetForLeaderEpochRequest(OffsetForLeaderEpochRequest)
OffsetForLeaderEpochRequest,
AddPartitionsToTxnRequest(AddPartitionsToTxnRequest)
AddPartitionsToTxnRequest,
AddOffsetsToTxnRequest(AddOffsetsToTxnRequest)
AddOffsetsToTxnRequest,
EndTxnRequest(EndTxnRequest)
EndTxnRequest,
WriteTxnMarkersRequest(WriteTxnMarkersRequest)
WriteTxnMarkersRequest,
TxnOffsetCommitRequest(TxnOffsetCommitRequest)
TxnOffsetCommitRequest,
DescribeAclsRequest(DescribeAclsRequest)
DescribeAclsRequest,
CreateAclsRequest(CreateAclsRequest)
CreateAclsRequest,
DeleteAclsRequest(DeleteAclsRequest)
DeleteAclsRequest,
DescribeConfigsRequest(DescribeConfigsRequest)
DescribeConfigsRequest,
AlterConfigsRequest(AlterConfigsRequest)
AlterConfigsRequest,
AlterReplicaLogDirsRequest(AlterReplicaLogDirsRequest)
AlterReplicaLogDirsRequest,
DescribeLogDirsRequest(DescribeLogDirsRequest)
DescribeLogDirsRequest,
SaslAuthenticateRequest(SaslAuthenticateRequest)
SaslAuthenticateRequest,
CreatePartitionsRequest(CreatePartitionsRequest)
CreatePartitionsRequest,
CreateDelegationTokenRequest(CreateDelegationTokenRequest)
CreateDelegationTokenRequest,
RenewDelegationTokenRequest(RenewDelegationTokenRequest)
RenewDelegationTokenRequest,
ExpireDelegationTokenRequest(ExpireDelegationTokenRequest)
ExpireDelegationTokenRequest,
DescribeDelegationTokenRequest(DescribeDelegationTokenRequest)
DescribeDelegationTokenRequest,
DeleteGroupsRequest(DeleteGroupsRequest)
DeleteGroupsRequest,
ElectLeadersRequest(ElectLeadersRequest)
ElectLeadersRequest,
IncrementalAlterConfigsRequest(IncrementalAlterConfigsRequest)
IncrementalAlterConfigsRequest,
AlterPartitionReassignmentsRequest(AlterPartitionReassignmentsRequest)
AlterPartitionReassignmentsRequest,
ListPartitionReassignmentsRequest(ListPartitionReassignmentsRequest)
ListPartitionReassignmentsRequest,
OffsetDeleteRequest(OffsetDeleteRequest)
OffsetDeleteRequest,
DescribeClientQuotasRequest(DescribeClientQuotasRequest)
DescribeClientQuotasRequest,
AlterClientQuotasRequest(AlterClientQuotasRequest)
AlterClientQuotasRequest,
DescribeUserScramCredentialsRequest(DescribeUserScramCredentialsRequest)
DescribeUserScramCredentialsRequest,
AlterUserScramCredentialsRequest(AlterUserScramCredentialsRequest)
AlterUserScramCredentialsRequest,
VoteRequest(VoteRequest)
VoteRequest,
BeginQuorumEpochRequest(BeginQuorumEpochRequest)
BeginQuorumEpochRequest,
EndQuorumEpochRequest(EndQuorumEpochRequest)
EndQuorumEpochRequest,
DescribeQuorumRequest(DescribeQuorumRequest)
DescribeQuorumRequest,
AlterPartitionRequest(AlterPartitionRequest)
AlterPartitionRequest,
UpdateFeaturesRequest(UpdateFeaturesRequest)
UpdateFeaturesRequest,
EnvelopeRequest(EnvelopeRequest)
EnvelopeRequest,
FetchSnapshotRequest(FetchSnapshotRequest)
FetchSnapshotRequest,
DescribeClusterRequest(DescribeClusterRequest)
DescribeClusterRequest,
DescribeProducersRequest(DescribeProducersRequest)
DescribeProducersRequest,
BrokerRegistrationRequest(BrokerRegistrationRequest)
BrokerRegistrationRequest,
BrokerHeartbeatRequest(BrokerHeartbeatRequest)
BrokerHeartbeatRequest,
UnregisterBrokerRequest(UnregisterBrokerRequest)
UnregisterBrokerRequest,
DescribeTransactionsRequest(DescribeTransactionsRequest)
DescribeTransactionsRequest,
ListTransactionsRequest(ListTransactionsRequest)
ListTransactionsRequest,
AllocateProducerIdsRequest(AllocateProducerIdsRequest)
AllocateProducerIdsRequest,
ConsumerGroupHeartbeatRequest(ConsumerGroupHeartbeatRequest)
ConsumerGroupHeartbeatRequest,
ControllerRegistrationRequest(ControllerRegistrationRequest)
ControllerRegistrationRequest,
GetTelemetrySubscriptionsRequest(GetTelemetrySubscriptionsRequest)
GetTelemetrySubscriptionsRequest,
PushTelemetryRequest(PushTelemetryRequest)
PushTelemetryRequest,
AssignReplicasToDirsRequest(AssignReplicasToDirsRequest)
AssignReplicasToDirsRequest,
ListClientMetricsResourcesRequest(ListClientMetricsResourcesRequest)
ListClientMetricsResourcesRequest,
Trait Implementations§
source§impl Clone for RequestKind
impl Clone for RequestKind
source§fn clone(&self) -> RequestKind
fn clone(&self) -> RequestKind
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for RequestKind
impl Debug for RequestKind
source§impl PartialEq for RequestKind
impl PartialEq for RequestKind
source§fn eq(&self, other: &RequestKind) -> bool
fn eq(&self, other: &RequestKind) -> bool
self
and other
values to be equal, and is used
by ==
.