AuthzPolicyHttpRuleFromNotSourcePrincipalArgs

data class AuthzPolicyHttpRuleFromNotSourcePrincipalArgs(val contains: Output<String>? = null, val exact: Output<String>? = null, val ignoreCase: Output<Boolean>? = null, val prefix: Output<String>? = null, val suffix: Output<String>? = null) : ConvertibleToJava<AuthzPolicyHttpRuleFromNotSourcePrincipalArgs>

Constructors

constructor(contains: Output<String>? = null, exact: Output<String>? = null, ignoreCase: Output<Boolean>? = null, prefix: Output<String>? = null, suffix: Output<String>? = null)

Properties

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

The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples:

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

The input string must match exactly the string specified here. Examples:

Link copied to clipboard
val ignoreCase: Output<Boolean>? = null

If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher data will match both input string Data and data if set to true.

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

The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples:

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

The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples:

Functions

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