What is DeleteAcls?
Revokes ACL entries via kafka-acls.sh --remove. Returns a list of deleted entries per filter; if the filter matched nothing, it's not an error. Be careful with wildcard filters as they can delete more ACLs than intended.
Wire Diagram
Request Header · flexible
message_size
int32 · 4B
api_key
int16 · 2B
api_version
int16 · 2B
correlation_id
int32 · 4B
client_id
string (compact)
tagged
var
DeleteAclsRequest v2
tagged
var
ResourceTypeFilter
int8 · 1B
ResourceNameFilter?
string (compact)
PatternTypeFilter
int8 · 1B
PrincipalFilter?
string (compact)
HostFilter?
string (compact)
Operation
int8 · 1B
PermissionType
int8 · 1B
tagged
var
Schema & Example
Schema { "Filters": [{ "ResourceTypeFilter": int8, "ResourceNameFilter": string?, "PatternTypeFilter": int8, "PrincipalFilter": string?, "HostFilter": string?, "Operation": int8, "PermissionType": int8 }] }
Example { "Filters": [{ "ResourceTypeFilter": 2, "ResourceNameFilter": "match-pattern", "PatternTypeFilter": 1, "PrincipalFilter": "match-pattern", "HostFilter": null, "Operation": 2, "PermissionType": 3 }] }