public static final class AuthzPolicy.AuthzRule.Principal extends GeneratedMessage implements AuthzPolicy.AuthzRule.PrincipalOrBuilder
Describes the properties of a principal to be matched against.
Protobuf type google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.Principal
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
PRINCIPAL_FIELD_NUMBER
public static final int PRINCIPAL_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
PRINCIPAL_SELECTOR_FIELD_NUMBER
public static final int PRINCIPAL_SELECTOR_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static AuthzPolicy.AuthzRule.Principal getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static AuthzPolicy.AuthzRule.Principal.Builder newBuilder()
newBuilder(AuthzPolicy.AuthzRule.Principal prototype)
public static AuthzPolicy.AuthzRule.Principal.Builder newBuilder(AuthzPolicy.AuthzRule.Principal prototype)
public static AuthzPolicy.AuthzRule.Principal parseDelimitedFrom(InputStream input)
public static AuthzPolicy.AuthzRule.Principal parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static AuthzPolicy.AuthzRule.Principal parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static AuthzPolicy.AuthzRule.Principal parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static AuthzPolicy.AuthzRule.Principal parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static AuthzPolicy.AuthzRule.Principal parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static AuthzPolicy.AuthzRule.Principal parseFrom(CodedInputStream input)
public static AuthzPolicy.AuthzRule.Principal parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static AuthzPolicy.AuthzRule.Principal parseFrom(InputStream input)
public static AuthzPolicy.AuthzRule.Principal parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static AuthzPolicy.AuthzRule.Principal parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static AuthzPolicy.AuthzRule.Principal parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<AuthzPolicy.AuthzRule.Principal> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getDefaultInstanceForType()
public AuthzPolicy.AuthzRule.Principal getDefaultInstanceForType()
getParserForType()
public Parser<AuthzPolicy.AuthzRule.Principal> getParserForType()
Overrides
getPrincipal()
public 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];
getPrincipalOrBuilder()
public 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];
getPrincipalSelector()
public 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];
getPrincipalSelectorValue()
public 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.
|
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
hasPrincipal()
public 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.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public AuthzPolicy.AuthzRule.Principal.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected AuthzPolicy.AuthzRule.Principal.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public AuthzPolicy.AuthzRule.Principal.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides