Kafka-14508: ConsumerGroupInstallAssignment API Client [WIP]
Implemented ConsumerGroupInstallAssignment API on the Client according to KIP-848. Still need to do server implementation (That will be a separate pull request). Also, need to get the proper apiKey for JSON (That is why it's still a WIP).
Applied the same testing strategy from ConsumerGroupHeartbeat API, with proper edits to work with ConsumerGroupInstallAssignment API.
I wasn't exactly sure how to implement the errorCounts method for the ConsumerGroupInstallAssignmentResponse class so I used the ConsumerGroupHeartbeatResponse approach. Also, INVALID_ASSIGNMENT didn't show up as an Error so I assumed INVALID_REPLICA_ASSIGNMENT was what was meant, but that assumption might be wrong.
Note: I'm a new committer so please feel free to point out any lack of testing, documentation, or anything else I missed in detail.
This PR is being marked as stale since it has not had any activity in 90 days. If you would like to keep this PR alive, please ask a committer for review. If the PR has merge conflicts, please update it with the latest from trunk (or appropriate release branch)
If this PR is no longer valid or desired, please feel free to close it. If no activity occurs in the next 30 days, it will be automatically closed.