Interface AuthzPolicy.AuthzRule.PrincipalOrBuilder (0.94.0)

public static interface AuthzPolicy.AuthzRule.PrincipalOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getPrincipal()

public abstract 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
Type Description
AuthzPolicy.AuthzRule.StringMatch

The principal.

getPrincipalOrBuilder()

public abstract 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];

Returns
Type Description
AuthzPolicy.AuthzRule.StringMatchOrBuilder

getPrincipalSelector()

public abstract 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
Type Description
AuthzPolicy.AuthzRule.Principal.PrincipalSelector

The principalSelector.

getPrincipalSelectorValue()

public abstract 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
Type Description
int

The enum numeric value on the wire for principalSelector.

hasPrincipal()

public abstract 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
Type Description
boolean

Whether the principal field is set.