blob: 3c95320e1542ad130ccf01a8de9f97d05d283e0c [file] [log] [blame]
khenaidooac637102019-01-14 15:44:34 -05001package sarama
2
3type DescribeAclsRequest struct {
William Kurkiandaa6bb22019-03-07 12:26:28 -05004 Version int
khenaidooac637102019-01-14 15:44:34 -05005 AclFilter
6}
7
8func (d *DescribeAclsRequest) encode(pe packetEncoder) error {
William Kurkiandaa6bb22019-03-07 12:26:28 -05009 d.AclFilter.Version = d.Version
khenaidooac637102019-01-14 15:44:34 -050010 return d.AclFilter.encode(pe)
11}
12
13func (d *DescribeAclsRequest) decode(pd packetDecoder, version int16) (err error) {
William Kurkiandaa6bb22019-03-07 12:26:28 -050014 d.Version = int(version)
15 d.AclFilter.Version = int(version)
khenaidooac637102019-01-14 15:44:34 -050016 return d.AclFilter.decode(pd, version)
17}
18
19func (d *DescribeAclsRequest) key() int16 {
20 return 29
21}
22
23func (d *DescribeAclsRequest) version() int16 {
William Kurkiandaa6bb22019-03-07 12:26:28 -050024 return int16(d.Version)
khenaidooac637102019-01-14 15:44:34 -050025}
26
27func (d *DescribeAclsRequest) requiredVersion() KafkaVersion {
William Kurkiandaa6bb22019-03-07 12:26:28 -050028 switch d.Version {
29 case 1:
30 return V2_0_0_0
31 default:
32 return V0_11_0_0
33 }
khenaidooac637102019-01-14 15:44:34 -050034}