DenyPolicyRuleDenyRuleArgs

data class DenyPolicyRuleDenyRuleArgs(val denialCondition: Output<DenyPolicyRuleDenyRuleDenialConditionArgs>? = null, val deniedPermissions: Output<List<String>>? = null, val deniedPrincipals: Output<List<String>>? = null, val exceptionPermissions: Output<List<String>>? = null, val exceptionPrincipals: Output<List<String>>? = null) : ConvertibleToJava<DenyPolicyRuleDenyRuleArgs>

Constructors

Link copied to clipboard
constructor(denialCondition: Output<DenyPolicyRuleDenyRuleDenialConditionArgs>? = null, deniedPermissions: Output<List<String>>? = null, deniedPrincipals: Output<List<String>>? = null, exceptionPermissions: Output<List<String>>? = null, exceptionPrincipals: Output<List<String>>? = null)

Properties

Link copied to clipboard

User defined CEVAL expression. A CEVAL expression is used to specify match criteria such as origin.ip, source.region_code and contents in the request header. Structure is documented below.

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

The permissions that are explicitly denied by this rule. Each permission uses the format {service-fqdn}/{resource}.{verb}, where {service-fqdn} is the fully qualified domain name for the service. For example, iam.googleapis.com/roles.list.

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

The identities that are prevented from using one or more permissions on Google Cloud resources.

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

Specifies the permissions that this rule excludes from the set of denied permissions given by deniedPermissions. If a permission appears in deniedPermissions and in exceptionPermissions then it will not be denied. The excluded permissions can be specified using the same syntax as deniedPermissions.

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

The identities that are excluded from the deny rule, even if they are listed in the deniedPrincipals. For example, you could add a Google group to the deniedPrincipals, then exclude specific users who belong to that group.

Functions

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