Rule Args
data class RuleArgs(val action: Output<RuleAction>? = null, val conditions: Output<List<ConditionArgs>>? = null, val description: Output<String>? = null, val in: Output<List<String>>? = null, val logConfig: Output<List<LogConfigArgs>>? = null, val notIn: Output<List<String>>? = null, val permissions: Output<List<String>>? = null) : ConvertibleToJava<RuleArgs>
A rule to be applied in a Policy.
Constructors
Link copied to clipboard
constructor(action: Output<RuleAction>? = null, conditions: Output<List<ConditionArgs>>? = null, description: Output<String>? = null, in: Output<List<String>>? = null, logConfig: Output<List<LogConfigArgs>>? = null, notIn: Output<List<String>>? = null, permissions: Output<List<String>>? = null)
Properties
Link copied to clipboard
Required
Link copied to clipboard
Additional restrictions that must be met. All conditions must pass for the rule to match.
Link copied to clipboard
Human-readable description of the rule.
Link copied to clipboard
The config returned to callers of CheckPolicy for any entries that match the LOG action.
Link copied to clipboard
Link copied to clipboard
A permission is a string of form '..' (e.g., 'storage.buckets.list'). A value of '' matches all permissions, and a verb part of '' (e.g., 'storage.buckets.*') matches all verbs.