Class AuthorizationPolicy.Rule.Source
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Source
-
- All Implemented Interfaces:
AuthorizationPolicy.Rule.SourceOrBuilder
,com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Serializable
- Enclosing class:
- AuthorizationPolicy.Rule
public static final class AuthorizationPolicy.Rule.Source extends com.google.protobuf.GeneratedMessageV3 implements AuthorizationPolicy.Rule.SourceOrBuilder
Specification of traffic source attributes.
Protobuf typegoogle.cloud.networksecurity.v1beta1.AuthorizationPolicy.Rule.Source
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AuthorizationPolicy.Rule.Source.Builder
Specification of traffic source attributes.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static int
IP_BLOCKS_FIELD_NUMBER
static int
PRINCIPALS_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
static AuthorizationPolicy.Rule.Source
getDefaultInstance()
AuthorizationPolicy.Rule.Source
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
String
getIpBlocks(int index)
Optional.com.google.protobuf.ByteString
getIpBlocksBytes(int index)
Optional.int
getIpBlocksCount()
Optional.com.google.protobuf.ProtocolStringList
getIpBlocksList()
Optional.com.google.protobuf.Parser<AuthorizationPolicy.Rule.Source>
getParserForType()
String
getPrincipals(int index)
Optional.com.google.protobuf.ByteString
getPrincipalsBytes(int index)
Optional.int
getPrincipalsCount()
Optional.com.google.protobuf.ProtocolStringList
getPrincipalsList()
Optional.int
getSerializedSize()
int
hashCode()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
static AuthorizationPolicy.Rule.Source.Builder
newBuilder()
static AuthorizationPolicy.Rule.Source.Builder
newBuilder(AuthorizationPolicy.Rule.Source prototype)
AuthorizationPolicy.Rule.Source.Builder
newBuilderForType()
protected AuthorizationPolicy.Rule.Source.Builder
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
protected Object
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
static AuthorizationPolicy.Rule.Source
parseDelimitedFrom(InputStream input)
static AuthorizationPolicy.Rule.Source
parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static AuthorizationPolicy.Rule.Source
parseFrom(byte[] data)
static AuthorizationPolicy.Rule.Source
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static AuthorizationPolicy.Rule.Source
parseFrom(com.google.protobuf.ByteString data)
static AuthorizationPolicy.Rule.Source
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static AuthorizationPolicy.Rule.Source
parseFrom(com.google.protobuf.CodedInputStream input)
static AuthorizationPolicy.Rule.Source
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static AuthorizationPolicy.Rule.Source
parseFrom(InputStream input)
static AuthorizationPolicy.Rule.Source
parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static AuthorizationPolicy.Rule.Source
parseFrom(ByteBuffer data)
static AuthorizationPolicy.Rule.Source
parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<AuthorizationPolicy.Rule.Source>
parser()
AuthorizationPolicy.Rule.Source.Builder
toBuilder()
void
writeTo(com.google.protobuf.CodedOutputStream output)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
PRINCIPALS_FIELD_NUMBER
public static final int PRINCIPALS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
IP_BLOCKS_FIELD_NUMBER
public static final int IP_BLOCKS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstance
in classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3
-
getPrincipalsList
public com.google.protobuf.ProtocolStringList getPrincipalsList()
Optional. List of peer identities to match for authorization. At least one principal should match. Each peer can be an exact match, or a prefix match (example, "namespace/*") or a suffix match (example, "*/service-account") or a presence match "*". Authorization based on the principal name without certificate validation (configured by ServerTlsPolicy resource) is considered insecure.
repeated string principals = 1 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getPrincipalsList
in interfaceAuthorizationPolicy.Rule.SourceOrBuilder
- Returns:
- A list containing the principals.
-
getPrincipalsCount
public int getPrincipalsCount()
Optional. List of peer identities to match for authorization. At least one principal should match. Each peer can be an exact match, or a prefix match (example, "namespace/*") or a suffix match (example, "*/service-account") or a presence match "*". Authorization based on the principal name without certificate validation (configured by ServerTlsPolicy resource) is considered insecure.
repeated string principals = 1 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getPrincipalsCount
in interfaceAuthorizationPolicy.Rule.SourceOrBuilder
- Returns:
- The count of principals.
-
getPrincipals
public String getPrincipals(int index)
Optional. List of peer identities to match for authorization. At least one principal should match. Each peer can be an exact match, or a prefix match (example, "namespace/*") or a suffix match (example, "*/service-account") or a presence match "*". Authorization based on the principal name without certificate validation (configured by ServerTlsPolicy resource) is considered insecure.
repeated string principals = 1 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getPrincipals
in interfaceAuthorizationPolicy.Rule.SourceOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The principals at the given index.
-
getPrincipalsBytes
public com.google.protobuf.ByteString getPrincipalsBytes(int index)
Optional. List of peer identities to match for authorization. At least one principal should match. Each peer can be an exact match, or a prefix match (example, "namespace/*") or a suffix match (example, "*/service-account") or a presence match "*". Authorization based on the principal name without certificate validation (configured by ServerTlsPolicy resource) is considered insecure.
repeated string principals = 1 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getPrincipalsBytes
in interfaceAuthorizationPolicy.Rule.SourceOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the principals at the given index.
-
getIpBlocksList
public com.google.protobuf.ProtocolStringList getIpBlocksList()
Optional. List of CIDR ranges to match based on source IP address. At least one IP block should match. Single IP (e.g., "1.2.3.4") and CIDR (e.g., "1.2.3.0/24") are supported. Authorization based on source IP alone should be avoided. The IP addresses of any load balancers or proxies should be considered untrusted.
repeated string ip_blocks = 2 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getIpBlocksList
in interfaceAuthorizationPolicy.Rule.SourceOrBuilder
- Returns:
- A list containing the ipBlocks.
-
getIpBlocksCount
public int getIpBlocksCount()
Optional. List of CIDR ranges to match based on source IP address. At least one IP block should match. Single IP (e.g., "1.2.3.4") and CIDR (e.g., "1.2.3.0/24") are supported. Authorization based on source IP alone should be avoided. The IP addresses of any load balancers or proxies should be considered untrusted.
repeated string ip_blocks = 2 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getIpBlocksCount
in interfaceAuthorizationPolicy.Rule.SourceOrBuilder
- Returns:
- The count of ipBlocks.
-
getIpBlocks
public String getIpBlocks(int index)
Optional. List of CIDR ranges to match based on source IP address. At least one IP block should match. Single IP (e.g., "1.2.3.4") and CIDR (e.g., "1.2.3.0/24") are supported. Authorization based on source IP alone should be avoided. The IP addresses of any load balancers or proxies should be considered untrusted.
repeated string ip_blocks = 2 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getIpBlocks
in interfaceAuthorizationPolicy.Rule.SourceOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The ipBlocks at the given index.
-
getIpBlocksBytes
public com.google.protobuf.ByteString getIpBlocksBytes(int index)
Optional. List of CIDR ranges to match based on source IP address. At least one IP block should match. Single IP (e.g., "1.2.3.4") and CIDR (e.g., "1.2.3.0/24") are supported. Authorization based on source IP alone should be avoided. The IP addresses of any load balancers or proxies should be considered untrusted.
repeated string ip_blocks = 2 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getIpBlocksBytes
in interfaceAuthorizationPolicy.Rule.SourceOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the ipBlocks at the given index.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessageV3
- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.google.protobuf.AbstractMessage
-
parseFrom
public static AuthorizationPolicy.Rule.Source parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AuthorizationPolicy.Rule.Source parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AuthorizationPolicy.Rule.Source parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AuthorizationPolicy.Rule.Source parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AuthorizationPolicy.Rule.Source parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AuthorizationPolicy.Rule.Source parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static AuthorizationPolicy.Rule.Source parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static AuthorizationPolicy.Rule.Source parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static AuthorizationPolicy.Rule.Source parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static AuthorizationPolicy.Rule.Source parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static AuthorizationPolicy.Rule.Source parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static AuthorizationPolicy.Rule.Source parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public AuthorizationPolicy.Rule.Source.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static AuthorizationPolicy.Rule.Source.Builder newBuilder()
-
newBuilder
public static AuthorizationPolicy.Rule.Source.Builder newBuilder(AuthorizationPolicy.Rule.Source prototype)
-
toBuilder
public AuthorizationPolicy.Rule.Source.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected AuthorizationPolicy.Rule.Source.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static AuthorizationPolicy.Rule.Source getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<AuthorizationPolicy.Rule.Source> parser()
-
getParserForType
public com.google.protobuf.Parser<AuthorizationPolicy.Rule.Source> getParserForType()
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public AuthorizationPolicy.Rule.Source getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-