AuthzPolicyHttpRuleFromNotSourcePrincipal class
Constructors
-
AuthzPolicyHttpRuleFromNotSourcePrincipal({Input<String?>? contains, Input<String?>? exact, Input<bool?>? ignoreCase, Input<String?>? prefix, Input<AuthzPolicyHttpRuleFromNotSourcePrincipalPrincipal?>? principal, Input<String?>? principalSelector, Input<String?>? suffix})
-
Creates a new AuthzPolicyHttpRuleFromNotSourcePrincipal.
contains (Optional, Deprecated)
exact (Optional, Deprecated)
ignoreCase (Optional, Deprecated)
prefix (Optional, Deprecated)
principal Required. A non-empty string whose value is matched against the principal value based on the principalSelector.
principalSelector An enum to decide what principal value the principal rule will match against. If not specified, the PrincipalSelector is CLIENT_CERT_URI_SAN.
suffix (Optional, Deprecated)
const
-
AuthzPolicyHttpRuleFromNotSourcePrincipal.fromMap(Map<String, dynamic> map)
-
factory
Properties
-
contains
→ Input<String?>?
-
(Optional, Deprecated)
The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead.
Examples:
final
-
exact
→ Input<String?>?
-
(Optional, Deprecated)
The input string must match exactly the string specified here.
Examples:
final
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
ignoreCase
→ Input<bool?>?
-
(Optional, Deprecated)
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.
final
-
prefix
→ Input<String?>?
-
(Optional, Deprecated)
The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead.
Examples:
final
-
principal
→ Input<AuthzPolicyHttpRuleFromNotSourcePrincipalPrincipal?>?
-
Required. A non-empty string whose value is matched against the principal value based on the principalSelector.
Only exact match can be applied for CLIENT_CERT_URI_SAN, CLIENT_CERT_DNS_NAME_SAN, CLIENT_CERT_COMMON_NAME selectors.
Structure is documented below.
final
-
principalSelector
→ Input<String?>?
-
An enum to decide what principal value the principal rule will match against. If not specified, the PrincipalSelector is CLIENT_CERT_URI_SAN.
Default value is
CLIENT_CERT_URI_SAN.
Possible values are: PRINCIPAL_SELECTOR_UNSPECIFIED, CLIENT_CERT_URI_SAN, CLIENT_CERT_DNS_NAME_SAN, CLIENT_CERT_COMMON_NAME.
final
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
suffix
→ Input<String?>?
-
(Optional, Deprecated)
The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead.
Examples:
final