Interface AuthzPolicy.AuthzRule.PrincipalOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
AuthzPolicy.AuthzRule.Principal, AuthzPolicy.AuthzRule.Principal.Builder
Enclosing class:
AuthzPolicy.AuthzRule

public static interface AuthzPolicy.AuthzRule.PrincipalOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getPrincipalSelectorValue

      int getPrincipalSelectorValue()
       Optional. An enum to decide what principal value the principal rule
       will match against. If not specified, the PrincipalSelector is
       CLIENT_CERT_URI_SAN.
       
      .google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.Principal.PrincipalSelector principal_selector = 1 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The enum numeric value on the wire for principalSelector.
    • getPrincipalSelector

       Optional. An enum to decide what principal value the principal rule
       will match against. If not specified, the PrincipalSelector is
       CLIENT_CERT_URI_SAN.
       
      .google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.Principal.PrincipalSelector principal_selector = 1 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The principalSelector.
    • hasPrincipal

      boolean hasPrincipal()
       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.
       
      .google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatch principal = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      Whether the principal field is set.
    • getPrincipal

       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.
       
      .google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatch principal = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The principal.
    • getPrincipalOrBuilder

       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.
       
      .google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatch principal = 2 [(.google.api.field_behavior) = REQUIRED];