public static final class AuthzPolicy.AuthzRule.From.RequestSource extends GeneratedMessage implements AuthzPolicy.AuthzRule.From.RequestSourceOrBuilder
Describes the properties of a single source.
Protobuf type
google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.From.RequestSource
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
IP_BLOCKS_FIELD_NUMBER
public static final int IP_BLOCKS_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
PRINCIPALS_FIELD_NUMBER
public static final int PRINCIPALS_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
RESOURCES_FIELD_NUMBER
public static final int RESOURCES_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static AuthzPolicy.AuthzRule.From.RequestSource getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static AuthzPolicy.AuthzRule.From.RequestSource.Builder newBuilder()
newBuilder(AuthzPolicy.AuthzRule.From.RequestSource prototype)
public static AuthzPolicy.AuthzRule.From.RequestSource.Builder newBuilder(AuthzPolicy.AuthzRule.From.RequestSource prototype)
public static AuthzPolicy.AuthzRule.From.RequestSource parseDelimitedFrom(InputStream input)
public static AuthzPolicy.AuthzRule.From.RequestSource parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static AuthzPolicy.AuthzRule.From.RequestSource parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static AuthzPolicy.AuthzRule.From.RequestSource parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static AuthzPolicy.AuthzRule.From.RequestSource parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static AuthzPolicy.AuthzRule.From.RequestSource parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static AuthzPolicy.AuthzRule.From.RequestSource parseFrom(CodedInputStream input)
public static AuthzPolicy.AuthzRule.From.RequestSource parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static AuthzPolicy.AuthzRule.From.RequestSource parseFrom(InputStream input)
public static AuthzPolicy.AuthzRule.From.RequestSource parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static AuthzPolicy.AuthzRule.From.RequestSource parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static AuthzPolicy.AuthzRule.From.RequestSource parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<AuthzPolicy.AuthzRule.From.RequestSource> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getDefaultInstanceForType()
public AuthzPolicy.AuthzRule.From.RequestSource getDefaultInstanceForType()
getIpBlocks(int index)
public AuthzPolicy.AuthzRule.IpBlock getIpBlocks(int index)
Optional. A list of IP addresses or IP address ranges to match
against the source IP address of the request. Limited to 10 ip_blocks
per Authorization Policy
repeated .google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IpBlock ip_blocks = 2 [(.google.api.field_behavior) = OPTIONAL];
| Parameter |
| Name |
Description |
index |
int
|
getIpBlocksCount()
public int getIpBlocksCount()
Optional. A list of IP addresses or IP address ranges to match
against the source IP address of the request. Limited to 10 ip_blocks
per Authorization Policy
repeated .google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IpBlock ip_blocks = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
int |
|
getIpBlocksList()
public List<AuthzPolicy.AuthzRule.IpBlock> getIpBlocksList()
Optional. A list of IP addresses or IP address ranges to match
against the source IP address of the request. Limited to 10 ip_blocks
per Authorization Policy
repeated .google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IpBlock ip_blocks = 2 [(.google.api.field_behavior) = OPTIONAL];
getIpBlocksOrBuilder(int index)
public AuthzPolicy.AuthzRule.IpBlockOrBuilder getIpBlocksOrBuilder(int index)
Optional. A list of IP addresses or IP address ranges to match
against the source IP address of the request. Limited to 10 ip_blocks
per Authorization Policy
repeated .google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IpBlock ip_blocks = 2 [(.google.api.field_behavior) = OPTIONAL];
| Parameter |
| Name |
Description |
index |
int
|
getIpBlocksOrBuilderList()
public List<? extends AuthzPolicy.AuthzRule.IpBlockOrBuilder> getIpBlocksOrBuilderList()
Optional. A list of IP addresses or IP address ranges to match
against the source IP address of the request. Limited to 10 ip_blocks
per Authorization Policy
repeated .google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IpBlock ip_blocks = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
List<? extends com.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.IpBlockOrBuilder> |
|
getParserForType()
public Parser<AuthzPolicy.AuthzRule.From.RequestSource> getParserForType()
Overrides
getPrincipals(int index)
public AuthzPolicy.AuthzRule.Principal getPrincipals(int index)
Optional. A list of identities derived from the client's certificate.
This field will not match on a request unless frontend mutual TLS is
enabled for the forwarding rule or Gateway and the client certificate
has been successfully validated by mTLS.
Each identity is a string whose value is matched against a list of
URI SANs, DNS Name SANs, or the common name in the client's
certificate. A match happens when any principal matches with the
rule. Limited to 50 principals per Authorization Policy for regional
internal Application Load Balancers, regional external Application
Load Balancers, cross-region internal Application Load Balancers, and
Cloud Service Mesh. This field is not supported for global external
Application Load Balancers.
repeated .google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.Principal principals = 1 [(.google.api.field_behavior) = OPTIONAL];
| Parameter |
| Name |
Description |
index |
int
|
getPrincipalsCount()
public int getPrincipalsCount()
Optional. A list of identities derived from the client's certificate.
This field will not match on a request unless frontend mutual TLS is
enabled for the forwarding rule or Gateway and the client certificate
has been successfully validated by mTLS.
Each identity is a string whose value is matched against a list of
URI SANs, DNS Name SANs, or the common name in the client's
certificate. A match happens when any principal matches with the
rule. Limited to 50 principals per Authorization Policy for regional
internal Application Load Balancers, regional external Application
Load Balancers, cross-region internal Application Load Balancers, and
Cloud Service Mesh. This field is not supported for global external
Application Load Balancers.
repeated .google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.Principal principals = 1 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
int |
|
getPrincipalsList()
public List<AuthzPolicy.AuthzRule.Principal> getPrincipalsList()
Optional. A list of identities derived from the client's certificate.
This field will not match on a request unless frontend mutual TLS is
enabled for the forwarding rule or Gateway and the client certificate
has been successfully validated by mTLS.
Each identity is a string whose value is matched against a list of
URI SANs, DNS Name SANs, or the common name in the client's
certificate. A match happens when any principal matches with the
rule. Limited to 50 principals per Authorization Policy for regional
internal Application Load Balancers, regional external Application
Load Balancers, cross-region internal Application Load Balancers, and
Cloud Service Mesh. This field is not supported for global external
Application Load Balancers.
repeated .google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.Principal principals = 1 [(.google.api.field_behavior) = OPTIONAL];
getPrincipalsOrBuilder(int index)
public AuthzPolicy.AuthzRule.PrincipalOrBuilder getPrincipalsOrBuilder(int index)
Optional. A list of identities derived from the client's certificate.
This field will not match on a request unless frontend mutual TLS is
enabled for the forwarding rule or Gateway and the client certificate
has been successfully validated by mTLS.
Each identity is a string whose value is matched against a list of
URI SANs, DNS Name SANs, or the common name in the client's
certificate. A match happens when any principal matches with the
rule. Limited to 50 principals per Authorization Policy for regional
internal Application Load Balancers, regional external Application
Load Balancers, cross-region internal Application Load Balancers, and
Cloud Service Mesh. This field is not supported for global external
Application Load Balancers.
repeated .google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.Principal principals = 1 [(.google.api.field_behavior) = OPTIONAL];
| Parameter |
| Name |
Description |
index |
int
|
getPrincipalsOrBuilderList()
public List<? extends AuthzPolicy.AuthzRule.PrincipalOrBuilder> getPrincipalsOrBuilderList()
Optional. A list of identities derived from the client's certificate.
This field will not match on a request unless frontend mutual TLS is
enabled for the forwarding rule or Gateway and the client certificate
has been successfully validated by mTLS.
Each identity is a string whose value is matched against a list of
URI SANs, DNS Name SANs, or the common name in the client's
certificate. A match happens when any principal matches with the
rule. Limited to 50 principals per Authorization Policy for regional
internal Application Load Balancers, regional external Application
Load Balancers, cross-region internal Application Load Balancers, and
Cloud Service Mesh. This field is not supported for global external
Application Load Balancers.
repeated .google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.Principal principals = 1 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
List<? extends com.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.PrincipalOrBuilder> |
|
getResources(int index)
public AuthzPolicy.AuthzRule.RequestResource getResources(int index)
Optional. A list of resources to match against the resource of the
source VM of a request. Limited to 10 resources per Authorization
Policy.
repeated .google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource resources = 3 [(.google.api.field_behavior) = OPTIONAL];
| Parameter |
| Name |
Description |
index |
int
|
getResourcesCount()
public int getResourcesCount()
Optional. A list of resources to match against the resource of the
source VM of a request. Limited to 10 resources per Authorization
Policy.
repeated .google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource resources = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
int |
|
getResourcesList()
public List<AuthzPolicy.AuthzRule.RequestResource> getResourcesList()
Optional. A list of resources to match against the resource of the
source VM of a request. Limited to 10 resources per Authorization
Policy.
repeated .google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource resources = 3 [(.google.api.field_behavior) = OPTIONAL];
getResourcesOrBuilder(int index)
public AuthzPolicy.AuthzRule.RequestResourceOrBuilder getResourcesOrBuilder(int index)
Optional. A list of resources to match against the resource of the
source VM of a request. Limited to 10 resources per Authorization
Policy.
repeated .google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource resources = 3 [(.google.api.field_behavior) = OPTIONAL];
| Parameter |
| Name |
Description |
index |
int
|
getResourcesOrBuilderList()
public List<? extends AuthzPolicy.AuthzRule.RequestResourceOrBuilder> getResourcesOrBuilderList()
Optional. A list of resources to match against the resource of the
source VM of a request. Limited to 10 resources per Authorization
Policy.
repeated .google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResource resources = 3 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
List<? extends com.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.RequestResourceOrBuilder> |
|
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public AuthzPolicy.AuthzRule.From.RequestSource.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected AuthzPolicy.AuthzRule.From.RequestSource.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public AuthzPolicy.AuthzRule.From.RequestSource.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides