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.