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 classAuthorizationPolicy.Rule.Source.BuilderSpecification 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 intIP_BLOCKS_FIELD_NUMBERstatic intPRINCIPALS_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)static AuthorizationPolicy.Rule.SourcegetDefaultInstance()AuthorizationPolicy.Rule.SourcegetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()StringgetIpBlocks(int index)Optional.com.google.protobuf.ByteStringgetIpBlocksBytes(int index)Optional.intgetIpBlocksCount()Optional.com.google.protobuf.ProtocolStringListgetIpBlocksList()Optional.com.google.protobuf.Parser<AuthorizationPolicy.Rule.Source>getParserForType()StringgetPrincipals(int index)Optional.com.google.protobuf.ByteStringgetPrincipalsBytes(int index)Optional.intgetPrincipalsCount()Optional.com.google.protobuf.ProtocolStringListgetPrincipalsList()Optional.intgetSerializedSize()inthashCode()protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static AuthorizationPolicy.Rule.Source.BuildernewBuilder()static AuthorizationPolicy.Rule.Source.BuildernewBuilder(AuthorizationPolicy.Rule.Source prototype)AuthorizationPolicy.Rule.Source.BuildernewBuilderForType()protected AuthorizationPolicy.Rule.Source.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static AuthorizationPolicy.Rule.SourceparseDelimitedFrom(InputStream input)static AuthorizationPolicy.Rule.SourceparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static AuthorizationPolicy.Rule.SourceparseFrom(byte[] data)static AuthorizationPolicy.Rule.SourceparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static AuthorizationPolicy.Rule.SourceparseFrom(com.google.protobuf.ByteString data)static AuthorizationPolicy.Rule.SourceparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static AuthorizationPolicy.Rule.SourceparseFrom(com.google.protobuf.CodedInputStream input)static AuthorizationPolicy.Rule.SourceparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static AuthorizationPolicy.Rule.SourceparseFrom(InputStream input)static AuthorizationPolicy.Rule.SourceparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static AuthorizationPolicy.Rule.SourceparseFrom(ByteBuffer data)static AuthorizationPolicy.Rule.SourceparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<AuthorizationPolicy.Rule.Source>parser()AuthorizationPolicy.Rule.Source.BuildertoBuilder()voidwriteTo(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:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein 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:
getPrincipalsListin 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:
getPrincipalsCountin 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:
getPrincipalsin 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:
getPrincipalsBytesin 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:
getIpBlocksListin 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:
getIpBlocksCountin 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:
getIpBlocksin 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:
getIpBlocksBytesin 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:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein 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:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein 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:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected AuthorizationPolicy.Rule.Source.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein 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:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public AuthorizationPolicy.Rule.Source getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-