AuthzPolicyHttpRuleFromSourcePrincipal class

Constructors

AuthzPolicyHttpRuleFromSourcePrincipal({Input<String?>? contains, Input<String?>? exact, Input<bool?>? ignoreCase, Input<String?>? prefix, Input<AuthzPolicyHttpRuleFromSourcePrincipalPrincipal?>? principal, Input<String?>? principalSelector, Input<String?>? suffix})
Creates a new AuthzPolicyHttpRuleFromSourcePrincipal. 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
AuthzPolicyHttpRuleFromSourcePrincipal.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<AuthzPolicyHttpRuleFromSourcePrincipalPrincipal?>?
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

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited