DatabaseUserSettingAclArgs

data class DatabaseUserSettingAclArgs(val id: Output<String>? = null, val permission: Output<String>, val topic: Output<String>) : ConvertibleToJava<DatabaseUserSettingAclArgs>

Constructors

Link copied to clipboard
constructor(id: Output<String>? = null, permission: Output<String>, topic: Output<String>)

Properties

Link copied to clipboard
val id: Output<String>? = null

An identifier for the ACL, this will be automatically assigned when you create an ACL entry

Link copied to clipboard
val permission: Output<String>

The permission level applied to the ACL. This includes "admin", "consume", "produce", and "produceconsume". "admin" allows for producing and consuming as well as add/delete/update permission for topics. "consume" allows only for reading topic messages. "produce" allows only for writing topic messages. "produceconsume" allows for both reading and writing topic messages.

Link copied to clipboard
val topic: Output<String>

A regex for matching the topic(s) that this ACL should apply to. The regex can assume one of 3 patterns: "", "", or "". "" is a special value indicating a wildcard that matches on all topics. "" defines a regex that matches all topics with the prefix. "" performs an exact match on a topic name and only applies to that topic.

Functions

Link copied to clipboard
open override fun toJava(): DatabaseUserSettingAclArgs