AivenKafkaAclByAttributesReferenceArgs
interface AivenKafkaAclByAttributesReferenceArgs {
create?: undefined;
referenceByAttributes: { permission: AivenKafkaAclPermission; topic: string; username: string };
referenceByTuple?: undefined;
}ACL reference by attributes arguments.
Example
CODE
const acl: AivenKafkaAclByAttributesReferenceArgs = {
referenceByAttributes: { permission: 'read', topic: 'company.orders.v1', username: 'consumer' },
};Properties
create: undefined
Not allowed when referenceByAttributes is used.
referenceByAttributes: { permission: AivenKafkaAclPermission; topic: string; username: string }
Reference object by ACL tuple.
Properties
permission(AivenKafkaAclPermission) — ACL permission.topic(string) — Topic selector for this ACL.username(string) — Username granted by this ACL.
referenceByTuple: undefined
Not allowed when referenceByAttributes is used.