principal = $principal; } /** * @return AuthzPolicyAuthzRuleStringMatch */ public function getPrincipal() { return $this->principal; } /** * Optional. An enum to decide what principal value the principal rule will * match against. If not specified, the PrincipalSelector is * CLIENT_CERT_URI_SAN. * * Accepted values: PRINCIPAL_SELECTOR_UNSPECIFIED, CLIENT_CERT_URI_SAN, * CLIENT_CERT_DNS_NAME_SAN, CLIENT_CERT_COMMON_NAME * * @param self::PRINCIPAL_SELECTOR_* $principalSelector */ public function setPrincipalSelector($principalSelector) { $this->principalSelector = $principalSelector; } /** * @return self::PRINCIPAL_SELECTOR_* */ public function getPrincipalSelector() { return $this->principalSelector; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(AuthzPolicyAuthzRulePrincipal::class, 'Google_Service_NetworkSecurity_AuthzPolicyAuthzRulePrincipal');