Class Principal (0.11.0)

Principal(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Describes the properties of a principal to be matched against.

Attributes

Name Description
principal_selector google.cloud.network_security_v1alpha1.types.AuthzPolicy.AuthzRule.Principal.PrincipalSelector
Optional. An enum to decide what principal value the principal rule will match against. If not specified, the PrincipalSelector is CLIENT_CERT_URI_SAN.
principal google.cloud.network_security_v1alpha1.types.AuthzPolicy.AuthzRule.StringMatch
Required. A non-empty string whose value is matched against the principal value based on the principal_selector. Only exact match can be applied for CLIENT_CERT_URI_SAN, CLIENT_CERT_DNS_NAME_SAN, CLIENT_CERT_COMMON_NAME selectors.

Classes

PrincipalSelector

PrincipalSelector(value)

The principal value the principal rule will match against.