public class RoleBindingFilter extends Object
| Constructor and Description |
|---|
RoleBindingFilter(org.apache.kafka.common.security.auth.KafkaPrincipal principal,
String role,
io.confluent.security.authorizer.Scope scope,
io.confluent.security.authorizer.ResourcePatternFilter resourceFilter)
Filter used to match role bindings for describing or deleting matching role bindings.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
int |
hashCode() |
RoleBinding |
matchingBinding(RoleBinding roleBinding,
boolean matchResource) |
org.apache.kafka.common.security.auth.KafkaPrincipal |
principal() |
io.confluent.security.authorizer.ResourcePatternFilter |
resourceFilter() |
String |
role() |
io.confluent.security.authorizer.Scope |
scope() |
String |
toString() |
public RoleBindingFilter(org.apache.kafka.common.security.auth.KafkaPrincipal principal,
String role,
io.confluent.security.authorizer.Scope scope,
io.confluent.security.authorizer.ResourcePatternFilter resourceFilter)
principal - Kafka principal to match, null to match all principalsrole - RBAC role to match, null to match all rolesscope - RBAC scope to match, null to match all scopesresourceFilter - Resource filter to match resources, null to match all resourcespublic org.apache.kafka.common.security.auth.KafkaPrincipal principal()
public String role()
public io.confluent.security.authorizer.Scope scope()
public io.confluent.security.authorizer.ResourcePatternFilter resourceFilter()
public RoleBinding matchingBinding(RoleBinding roleBinding, boolean matchResource)