Class AuthzPolicy.AuthzRule.StringMatch.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<AuthzPolicy.AuthzRule.StringMatch.Builder>
com.google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatch.Builder
- All Implemented Interfaces:
AuthzPolicy.AuthzRule.StringMatchOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- AuthzPolicy.AuthzRule.StringMatch
public static final class AuthzPolicy.AuthzRule.StringMatch.Builder
extends com.google.protobuf.GeneratedMessage.Builder<AuthzPolicy.AuthzRule.StringMatch.Builder>
implements AuthzPolicy.AuthzRule.StringMatchOrBuilder
Determines how a string value should be matched.Protobuf type
google.cloud.networksecurity.v1.AuthzPolicy.AuthzRule.StringMatch-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()The input string must have the substring specified here.The input string must match exactly the string specified here.If true, indicates the exact/prefix/suffix/contains matching should be case insensitive.The input string must have the prefix specified here.The input string must have the suffix specified here.The input string must have the substring specified here.com.google.protobuf.ByteStringThe input string must have the substring specified here.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetExact()The input string must match exactly the string specified here.com.google.protobuf.ByteStringThe input string must match exactly the string specified here.booleanIf true, indicates the exact/prefix/suffix/contains matching should be case insensitive.The input string must have the prefix specified here.com.google.protobuf.ByteStringThe input string must have the prefix specified here.The input string must have the suffix specified here.com.google.protobuf.ByteStringThe input string must have the suffix specified here.booleanThe input string must have the substring specified here.booleanhasExact()The input string must match exactly the string specified here.booleanThe input string must have the prefix specified here.booleanThe input string must have the suffix specified here.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setContains(String value) The input string must have the substring specified here.setContainsBytes(com.google.protobuf.ByteString value) The input string must have the substring specified here.The input string must match exactly the string specified here.setExactBytes(com.google.protobuf.ByteString value) The input string must match exactly the string specified here.setIgnoreCase(boolean value) If true, indicates the exact/prefix/suffix/contains matching should be case insensitive.The input string must have the prefix specified here.setPrefixBytes(com.google.protobuf.ByteString value) The input string must have the prefix specified here.The input string must have the suffix specified here.setSuffixBytes(com.google.protobuf.ByteString value) The input string must have the suffix specified here.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<AuthzPolicy.AuthzRule.StringMatch.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<AuthzPolicy.AuthzRule.StringMatch.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<AuthzPolicy.AuthzRule.StringMatch.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AuthzPolicy.AuthzRule.StringMatch.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<AuthzPolicy.AuthzRule.StringMatch.Builder>
-
mergeFrom
public AuthzPolicy.AuthzRule.StringMatch.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AuthzPolicy.AuthzRule.StringMatch.Builder>- Throws:
IOException
-
getMatchPatternCase
- Specified by:
getMatchPatternCasein interfaceAuthzPolicy.AuthzRule.StringMatchOrBuilder
-
clearMatchPattern
-
hasExact
public boolean hasExact()The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
string exact = 1;- Specified by:
hasExactin interfaceAuthzPolicy.AuthzRule.StringMatchOrBuilder- Returns:
- Whether the exact field is set.
-
getExact
The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
string exact = 1;- Specified by:
getExactin interfaceAuthzPolicy.AuthzRule.StringMatchOrBuilder- Returns:
- The exact.
-
getExactBytes
public com.google.protobuf.ByteString getExactBytes()The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
string exact = 1;- Specified by:
getExactBytesin interfaceAuthzPolicy.AuthzRule.StringMatchOrBuilder- Returns:
- The bytes for exact.
-
setExact
The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
string exact = 1;- Parameters:
value- The exact to set.- Returns:
- This builder for chaining.
-
clearExact
The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
string exact = 1;- Returns:
- This builder for chaining.
-
setExactBytes
public AuthzPolicy.AuthzRule.StringMatch.Builder setExactBytes(com.google.protobuf.ByteString value) The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
string exact = 1;- Parameters:
value- The bytes for exact to set.- Returns:
- This builder for chaining.
-
hasPrefix
public boolean hasPrefix()The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
string prefix = 2;- Specified by:
hasPrefixin interfaceAuthzPolicy.AuthzRule.StringMatchOrBuilder- Returns:
- Whether the prefix field is set.
-
getPrefix
The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
string prefix = 2;- Specified by:
getPrefixin interfaceAuthzPolicy.AuthzRule.StringMatchOrBuilder- Returns:
- The prefix.
-
getPrefixBytes
public com.google.protobuf.ByteString getPrefixBytes()The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
string prefix = 2;- Specified by:
getPrefixBytesin interfaceAuthzPolicy.AuthzRule.StringMatchOrBuilder- Returns:
- The bytes for prefix.
-
setPrefix
The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
string prefix = 2;- Parameters:
value- The prefix to set.- Returns:
- This builder for chaining.
-
clearPrefix
The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
string prefix = 2;- Returns:
- This builder for chaining.
-
setPrefixBytes
public AuthzPolicy.AuthzRule.StringMatch.Builder setPrefixBytes(com.google.protobuf.ByteString value) The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
string prefix = 2;- Parameters:
value- The bytes for prefix to set.- Returns:
- This builder for chaining.
-
hasSuffix
public boolean hasSuffix()The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
string suffix = 3;- Specified by:
hasSuffixin interfaceAuthzPolicy.AuthzRule.StringMatchOrBuilder- Returns:
- Whether the suffix field is set.
-
getSuffix
The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
string suffix = 3;- Specified by:
getSuffixin interfaceAuthzPolicy.AuthzRule.StringMatchOrBuilder- Returns:
- The suffix.
-
getSuffixBytes
public com.google.protobuf.ByteString getSuffixBytes()The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
string suffix = 3;- Specified by:
getSuffixBytesin interfaceAuthzPolicy.AuthzRule.StringMatchOrBuilder- Returns:
- The bytes for suffix.
-
setSuffix
The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
string suffix = 3;- Parameters:
value- The suffix to set.- Returns:
- This builder for chaining.
-
clearSuffix
The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
string suffix = 3;- Returns:
- This builder for chaining.
-
setSuffixBytes
public AuthzPolicy.AuthzRule.StringMatch.Builder setSuffixBytes(com.google.protobuf.ByteString value) The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
string suffix = 3;- Parameters:
value- The bytes for suffix to set.- Returns:
- This builder for chaining.
-
hasContains
public boolean hasContains()The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
string contains = 4;- Specified by:
hasContainsin interfaceAuthzPolicy.AuthzRule.StringMatchOrBuilder- Returns:
- Whether the contains field is set.
-
getContains
The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
string contains = 4;- Specified by:
getContainsin interfaceAuthzPolicy.AuthzRule.StringMatchOrBuilder- Returns:
- The contains.
-
getContainsBytes
public com.google.protobuf.ByteString getContainsBytes()The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
string contains = 4;- Specified by:
getContainsBytesin interfaceAuthzPolicy.AuthzRule.StringMatchOrBuilder- Returns:
- The bytes for contains.
-
setContains
The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
string contains = 4;- Parameters:
value- The contains to set.- Returns:
- This builder for chaining.
-
clearContains
The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
string contains = 4;- Returns:
- This builder for chaining.
-
setContainsBytes
public AuthzPolicy.AuthzRule.StringMatch.Builder setContainsBytes(com.google.protobuf.ByteString value) The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
string contains = 4;- Parameters:
value- The bytes for contains to set.- Returns:
- This builder for chaining.
-
getIgnoreCase
public boolean getIgnoreCase()If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
bool ignore_case = 5;- Specified by:
getIgnoreCasein interfaceAuthzPolicy.AuthzRule.StringMatchOrBuilder- Returns:
- The ignoreCase.
-
setIgnoreCase
If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
bool ignore_case = 5;- Parameters:
value- The ignoreCase to set.- Returns:
- This builder for chaining.
-
clearIgnoreCase
If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
bool ignore_case = 5;- Returns:
- This builder for chaining.
-