AuthzPolicyNetworkRuleFromSourcePrincipal class

Constructors

AuthzPolicyNetworkRuleFromSourcePrincipal({Input<AuthzPolicyNetworkRuleFromSourcePrincipalPrincipal?>? principal, Input<String?>? principalSelector})
Creates a new AuthzPolicyNetworkRuleFromSourcePrincipal. 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.
const
AuthzPolicyNetworkRuleFromSourcePrincipal.fromMap(Map<String, dynamic> map)
factory

Properties

hashCode → int
The hash code for this object.
no setterinherited
principal → Input<AuthzPolicyNetworkRuleFromSourcePrincipalPrincipal?>?
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

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