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 Summary
Modifier and TypeMethodDescriptionRequired.Required.Optional.intOptional.booleanRequired.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
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
AuthzPolicy.AuthzRule.Principal.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
AuthzPolicy.AuthzRule.StringMatch 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
AuthzPolicy.AuthzRule.StringMatchOrBuilder 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];
-