AivenKafkaDefinitionAclCreateArgs

interface AivenKafkaDefinitionAclCreateArgs extends Omit<AivenKafkaAclCreateArgs, 'topic' | 'username'> { permission: AivenKafkaAclPermission; topic: AivenKafkaDefinitionAclTopicInput; username: AivenKafkaDefinitionAclUsernameInput; }

ACL creation arguments for typed definitions.

Remarks

Use a topic/user handle for entries in the supplied collections. Use { literal: '...' } for wildcard or external provider-level selectors; unqualified strings are intentionally rejected.

Example

CODE
const acl: AivenKafkaDefinitionAclCreateArgs = {
  permission: 'read',
  topic: topics.orders,
  username: users.consumer,
};

Hierarchy

  • Omit<AivenKafkaAclCreateArgs, "topic" | "username">
  • AivenKafkaDefinitionAclCreateArgs

Properties

permission: AivenKafkaAclPermission

Inherited from permission

ACL permission.

topic: AivenKafkaDefinitionAclTopicInput

Topic handle or explicit provider-level literal selector.

username: AivenKafkaDefinitionAclUsernameInput

User handle or explicit provider-level literal selector.