Package build.buf.validate
Class BytesRules.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<BytesRules.Builder>
-
- build.buf.validate.BytesRules.Builder
-
- All Implemented Interfaces:
BytesRulesOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,java.lang.Cloneable
- Enclosing class:
- BytesRules
public static final class BytesRules.Builder extends com.google.protobuf.GeneratedMessage.Builder<BytesRules.Builder> implements BytesRulesOrBuilder
BytesRules describe the constraints applied to `bytes` values. These rules may also be applied to the `google.protobuf.BytesValue` Well-Known-Type.
Protobuf typebuf.validate.BytesRules
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BytesRules.BuilderaddAllIn(java.lang.Iterable<? extends com.google.protobuf.ByteString> values)`in` requires the field value to be equal to one of the specified values.BytesRules.BuilderaddAllNotIn(java.lang.Iterable<? extends com.google.protobuf.ByteString> values)`not_in` requires the field value to be not equal to any of the specified values.BytesRules.BuilderaddIn(com.google.protobuf.ByteString value)`in` requires the field value to be equal to one of the specified values.BytesRules.BuilderaddNotIn(com.google.protobuf.ByteString value)`not_in` requires the field value to be not equal to any of the specified values.BytesRulesbuild()BytesRulesbuildPartial()BytesRules.Builderclear()BytesRules.BuilderclearConst()`const` requires the field value to exactly match the specified bytes value.BytesRules.BuilderclearContains()`contains` requires the field value to have the specified bytes anywhere in the string.BytesRules.BuilderclearIn()`in` requires the field value to be equal to one of the specified values.BytesRules.BuilderclearIp()`ip` ensures that the field `value` is a valid IP address (v4 or v6) in byte format.BytesRules.BuilderclearIpv4()`ipv4` ensures that the field `value` is a valid IPv4 address in byte format.BytesRules.BuilderclearIpv6()`ipv6` ensures that the field `value` is a valid IPv6 address in byte format.BytesRules.BuilderclearLen()`len` requires the field value to have the specified length in bytes.BytesRules.BuilderclearMaxLen()`max_len` requires the field value to have at most the specified maximum length in bytes.BytesRules.BuilderclearMinLen()`min_len` requires the field value to have at least the specified minimum length in bytes.BytesRules.BuilderclearNotIn()`not_in` requires the field value to be not equal to any of the specified values.BytesRules.BuilderclearPattern()`pattern` requires the field value to match the specified regular expression ([RE2 syntax](https://github.com/google/re2/wiki/Syntax)).BytesRules.BuilderclearPrefix()`prefix` requires the field value to have the specified bytes at the beginning of the string.BytesRules.BuilderclearSuffix()`suffix` requires the field value to have the specified bytes at the end of the string.BytesRules.BuilderclearWellKnown()com.google.protobuf.ByteStringgetConst()`const` requires the field value to exactly match the specified bytes value.com.google.protobuf.ByteStringgetContains()`contains` requires the field value to have the specified bytes anywhere in the string.BytesRulesgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()com.google.protobuf.ByteStringgetIn(int index)`in` requires the field value to be equal to one of the specified values.intgetInCount()`in` requires the field value to be equal to one of the specified values.java.util.List<com.google.protobuf.ByteString>getInList()`in` requires the field value to be equal to one of the specified values.booleangetIp()`ip` ensures that the field `value` is a valid IP address (v4 or v6) in byte format.booleangetIpv4()`ipv4` ensures that the field `value` is a valid IPv4 address in byte format.booleangetIpv6()`ipv6` ensures that the field `value` is a valid IPv6 address in byte format.longgetLen()`len` requires the field value to have the specified length in bytes.longgetMaxLen()`max_len` requires the field value to have at most the specified maximum length in bytes.longgetMinLen()`min_len` requires the field value to have at least the specified minimum length in bytes.com.google.protobuf.ByteStringgetNotIn(int index)`not_in` requires the field value to be not equal to any of the specified values.intgetNotInCount()`not_in` requires the field value to be not equal to any of the specified values.java.util.List<com.google.protobuf.ByteString>getNotInList()`not_in` requires the field value to be not equal to any of the specified values.java.lang.StringgetPattern()`pattern` requires the field value to match the specified regular expression ([RE2 syntax](https://github.com/google/re2/wiki/Syntax)).com.google.protobuf.ByteStringgetPatternBytes()`pattern` requires the field value to match the specified regular expression ([RE2 syntax](https://github.com/google/re2/wiki/Syntax)).com.google.protobuf.ByteStringgetPrefix()`prefix` requires the field value to have the specified bytes at the beginning of the string.com.google.protobuf.ByteStringgetSuffix()`suffix` requires the field value to have the specified bytes at the end of the string.BytesRules.WellKnownCasegetWellKnownCase()booleanhasConst()`const` requires the field value to exactly match the specified bytes value.booleanhasContains()`contains` requires the field value to have the specified bytes anywhere in the string.booleanhasIp()`ip` ensures that the field `value` is a valid IP address (v4 or v6) in byte format.booleanhasIpv4()`ipv4` ensures that the field `value` is a valid IPv4 address in byte format.booleanhasIpv6()`ipv6` ensures that the field `value` is a valid IPv6 address in byte format.booleanhasLen()`len` requires the field value to have the specified length in bytes.booleanhasMaxLen()`max_len` requires the field value to have at most the specified maximum length in bytes.booleanhasMinLen()`min_len` requires the field value to have at least the specified minimum length in bytes.booleanhasPattern()`pattern` requires the field value to match the specified regular expression ([RE2 syntax](https://github.com/google/re2/wiki/Syntax)).booleanhasPrefix()`prefix` requires the field value to have the specified bytes at the beginning of the string.booleanhasSuffix()`suffix` requires the field value to have the specified bytes at the end of the string.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()BytesRules.BuildermergeFrom(BytesRules other)BytesRules.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)BytesRules.BuildermergeFrom(com.google.protobuf.Message other)BytesRules.BuildersetConst(com.google.protobuf.ByteString value)`const` requires the field value to exactly match the specified bytes value.BytesRules.BuildersetContains(com.google.protobuf.ByteString value)`contains` requires the field value to have the specified bytes anywhere in the string.BytesRules.BuildersetIn(int index, com.google.protobuf.ByteString value)`in` requires the field value to be equal to one of the specified values.BytesRules.BuildersetIp(boolean value)`ip` ensures that the field `value` is a valid IP address (v4 or v6) in byte format.BytesRules.BuildersetIpv4(boolean value)`ipv4` ensures that the field `value` is a valid IPv4 address in byte format.BytesRules.BuildersetIpv6(boolean value)`ipv6` ensures that the field `value` is a valid IPv6 address in byte format.BytesRules.BuildersetLen(long value)`len` requires the field value to have the specified length in bytes.BytesRules.BuildersetMaxLen(long value)`max_len` requires the field value to have at most the specified maximum length in bytes.BytesRules.BuildersetMinLen(long value)`min_len` requires the field value to have at least the specified minimum length in bytes.BytesRules.BuildersetNotIn(int index, com.google.protobuf.ByteString value)`not_in` requires the field value to be not equal to any of the specified values.BytesRules.BuildersetPattern(java.lang.String value)`pattern` requires the field value to match the specified regular expression ([RE2 syntax](https://github.com/google/re2/wiki/Syntax)).BytesRules.BuildersetPatternBytes(com.google.protobuf.ByteString value)`pattern` requires the field value to match the specified regular expression ([RE2 syntax](https://github.com/google/re2/wiki/Syntax)).BytesRules.BuildersetPrefix(com.google.protobuf.ByteString value)`prefix` requires the field value to have the specified bytes at the beginning of the string.BytesRules.BuildersetSuffix(com.google.protobuf.ByteString value)`suffix` requires the field value to have the specified bytes at the end of the string.-
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, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
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<BytesRules.Builder>
-
clear
public BytesRules.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<BytesRules.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<BytesRules.Builder>
-
getDefaultInstanceForType
public BytesRules getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public BytesRules build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public BytesRules buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
public BytesRules.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<BytesRules.Builder>
-
mergeFrom
public BytesRules.Builder mergeFrom(BytesRules other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<BytesRules.Builder>
-
mergeFrom
public BytesRules.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<BytesRules.Builder>- Throws:
java.io.IOException
-
getWellKnownCase
public BytesRules.WellKnownCase getWellKnownCase()
- Specified by:
getWellKnownCasein interfaceBytesRulesOrBuilder
-
clearWellKnown
public BytesRules.Builder clearWellKnown()
-
hasConst
public boolean hasConst()
`const` requires the field value to exactly match the specified bytes value. If the field value doesn't match, an error message is generated. ```proto message MyBytes { // value must be "\x01\x02\x03\x04" bytes value = 1 [(buf.validate.field).bytes.const = "\x01\x02\x03\x04"]; } ```optional bytes const = 1 [(.buf.validate.priv.field) = { ... }- Specified by:
hasConstin interfaceBytesRulesOrBuilder- Returns:
- Whether the const field is set.
-
getConst
public com.google.protobuf.ByteString getConst()
`const` requires the field value to exactly match the specified bytes value. If the field value doesn't match, an error message is generated. ```proto message MyBytes { // value must be "\x01\x02\x03\x04" bytes value = 1 [(buf.validate.field).bytes.const = "\x01\x02\x03\x04"]; } ```optional bytes const = 1 [(.buf.validate.priv.field) = { ... }- Specified by:
getConstin interfaceBytesRulesOrBuilder- Returns:
- The const.
-
setConst
public BytesRules.Builder setConst(com.google.protobuf.ByteString value)
`const` requires the field value to exactly match the specified bytes value. If the field value doesn't match, an error message is generated. ```proto message MyBytes { // value must be "\x01\x02\x03\x04" bytes value = 1 [(buf.validate.field).bytes.const = "\x01\x02\x03\x04"]; } ```optional bytes const = 1 [(.buf.validate.priv.field) = { ... }- Parameters:
value- The const to set.- Returns:
- This builder for chaining.
-
clearConst
public BytesRules.Builder clearConst()
`const` requires the field value to exactly match the specified bytes value. If the field value doesn't match, an error message is generated. ```proto message MyBytes { // value must be "\x01\x02\x03\x04" bytes value = 1 [(buf.validate.field).bytes.const = "\x01\x02\x03\x04"]; } ```optional bytes const = 1 [(.buf.validate.priv.field) = { ... }- Returns:
- This builder for chaining.
-
hasLen
public boolean hasLen()
`len` requires the field value to have the specified length in bytes. If the field value doesn't match, an error message is generated. ```proto message MyBytes { // value length must be 4 bytes. optional bytes value = 1 [(buf.validate.field).bytes.len = 4]; } ```optional uint64 len = 13 [(.buf.validate.priv.field) = { ... }- Specified by:
hasLenin interfaceBytesRulesOrBuilder- Returns:
- Whether the len field is set.
-
getLen
public long getLen()
`len` requires the field value to have the specified length in bytes. If the field value doesn't match, an error message is generated. ```proto message MyBytes { // value length must be 4 bytes. optional bytes value = 1 [(buf.validate.field).bytes.len = 4]; } ```optional uint64 len = 13 [(.buf.validate.priv.field) = { ... }- Specified by:
getLenin interfaceBytesRulesOrBuilder- Returns:
- The len.
-
setLen
public BytesRules.Builder setLen(long value)
`len` requires the field value to have the specified length in bytes. If the field value doesn't match, an error message is generated. ```proto message MyBytes { // value length must be 4 bytes. optional bytes value = 1 [(buf.validate.field).bytes.len = 4]; } ```optional uint64 len = 13 [(.buf.validate.priv.field) = { ... }- Parameters:
value- The len to set.- Returns:
- This builder for chaining.
-
clearLen
public BytesRules.Builder clearLen()
`len` requires the field value to have the specified length in bytes. If the field value doesn't match, an error message is generated. ```proto message MyBytes { // value length must be 4 bytes. optional bytes value = 1 [(buf.validate.field).bytes.len = 4]; } ```optional uint64 len = 13 [(.buf.validate.priv.field) = { ... }- Returns:
- This builder for chaining.
-
hasMinLen
public boolean hasMinLen()
`min_len` requires the field value to have at least the specified minimum length in bytes. If the field value doesn't meet the requirement, an error message is generated. ```proto message MyBytes { // value length must be at least 2 bytes. optional bytes value = 1 [(buf.validate.field).bytes.min_len = 2]; } ```optional uint64 min_len = 2 [(.buf.validate.priv.field) = { ... }- Specified by:
hasMinLenin interfaceBytesRulesOrBuilder- Returns:
- Whether the minLen field is set.
-
getMinLen
public long getMinLen()
`min_len` requires the field value to have at least the specified minimum length in bytes. If the field value doesn't meet the requirement, an error message is generated. ```proto message MyBytes { // value length must be at least 2 bytes. optional bytes value = 1 [(buf.validate.field).bytes.min_len = 2]; } ```optional uint64 min_len = 2 [(.buf.validate.priv.field) = { ... }- Specified by:
getMinLenin interfaceBytesRulesOrBuilder- Returns:
- The minLen.
-
setMinLen
public BytesRules.Builder setMinLen(long value)
`min_len` requires the field value to have at least the specified minimum length in bytes. If the field value doesn't meet the requirement, an error message is generated. ```proto message MyBytes { // value length must be at least 2 bytes. optional bytes value = 1 [(buf.validate.field).bytes.min_len = 2]; } ```optional uint64 min_len = 2 [(.buf.validate.priv.field) = { ... }- Parameters:
value- The minLen to set.- Returns:
- This builder for chaining.
-
clearMinLen
public BytesRules.Builder clearMinLen()
`min_len` requires the field value to have at least the specified minimum length in bytes. If the field value doesn't meet the requirement, an error message is generated. ```proto message MyBytes { // value length must be at least 2 bytes. optional bytes value = 1 [(buf.validate.field).bytes.min_len = 2]; } ```optional uint64 min_len = 2 [(.buf.validate.priv.field) = { ... }- Returns:
- This builder for chaining.
-
hasMaxLen
public boolean hasMaxLen()
`max_len` requires the field value to have at most the specified maximum length in bytes. If the field value exceeds the requirement, an error message is generated. ```proto message MyBytes { // value must be at most 6 bytes. optional bytes value = 1 [(buf.validate.field).bytes.max_len = 6]; } ```optional uint64 max_len = 3 [(.buf.validate.priv.field) = { ... }- Specified by:
hasMaxLenin interfaceBytesRulesOrBuilder- Returns:
- Whether the maxLen field is set.
-
getMaxLen
public long getMaxLen()
`max_len` requires the field value to have at most the specified maximum length in bytes. If the field value exceeds the requirement, an error message is generated. ```proto message MyBytes { // value must be at most 6 bytes. optional bytes value = 1 [(buf.validate.field).bytes.max_len = 6]; } ```optional uint64 max_len = 3 [(.buf.validate.priv.field) = { ... }- Specified by:
getMaxLenin interfaceBytesRulesOrBuilder- Returns:
- The maxLen.
-
setMaxLen
public BytesRules.Builder setMaxLen(long value)
`max_len` requires the field value to have at most the specified maximum length in bytes. If the field value exceeds the requirement, an error message is generated. ```proto message MyBytes { // value must be at most 6 bytes. optional bytes value = 1 [(buf.validate.field).bytes.max_len = 6]; } ```optional uint64 max_len = 3 [(.buf.validate.priv.field) = { ... }- Parameters:
value- The maxLen to set.- Returns:
- This builder for chaining.
-
clearMaxLen
public BytesRules.Builder clearMaxLen()
`max_len` requires the field value to have at most the specified maximum length in bytes. If the field value exceeds the requirement, an error message is generated. ```proto message MyBytes { // value must be at most 6 bytes. optional bytes value = 1 [(buf.validate.field).bytes.max_len = 6]; } ```optional uint64 max_len = 3 [(.buf.validate.priv.field) = { ... }- Returns:
- This builder for chaining.
-
hasPattern
public boolean hasPattern()
`pattern` requires the field value to match the specified regular expression ([RE2 syntax](https://github.com/google/re2/wiki/Syntax)). The value of the field must be valid UTF-8 or validation will fail with a runtime error. If the field value doesn't match the pattern, an error message is generated. ```proto message MyBytes { // value must match regex pattern "^[a-zA-Z0-9]+$". optional bytes value = 1 [(buf.validate.field).bytes.pattern = "^[a-zA-Z0-9]+$"]; } ```optional string pattern = 4 [(.buf.validate.priv.field) = { ... }- Specified by:
hasPatternin interfaceBytesRulesOrBuilder- Returns:
- Whether the pattern field is set.
-
getPattern
public java.lang.String getPattern()
`pattern` requires the field value to match the specified regular expression ([RE2 syntax](https://github.com/google/re2/wiki/Syntax)). The value of the field must be valid UTF-8 or validation will fail with a runtime error. If the field value doesn't match the pattern, an error message is generated. ```proto message MyBytes { // value must match regex pattern "^[a-zA-Z0-9]+$". optional bytes value = 1 [(buf.validate.field).bytes.pattern = "^[a-zA-Z0-9]+$"]; } ```optional string pattern = 4 [(.buf.validate.priv.field) = { ... }- Specified by:
getPatternin interfaceBytesRulesOrBuilder- Returns:
- The pattern.
-
getPatternBytes
public com.google.protobuf.ByteString getPatternBytes()
`pattern` requires the field value to match the specified regular expression ([RE2 syntax](https://github.com/google/re2/wiki/Syntax)). The value of the field must be valid UTF-8 or validation will fail with a runtime error. If the field value doesn't match the pattern, an error message is generated. ```proto message MyBytes { // value must match regex pattern "^[a-zA-Z0-9]+$". optional bytes value = 1 [(buf.validate.field).bytes.pattern = "^[a-zA-Z0-9]+$"]; } ```optional string pattern = 4 [(.buf.validate.priv.field) = { ... }- Specified by:
getPatternBytesin interfaceBytesRulesOrBuilder- Returns:
- The bytes for pattern.
-
setPattern
public BytesRules.Builder setPattern(java.lang.String value)
`pattern` requires the field value to match the specified regular expression ([RE2 syntax](https://github.com/google/re2/wiki/Syntax)). The value of the field must be valid UTF-8 or validation will fail with a runtime error. If the field value doesn't match the pattern, an error message is generated. ```proto message MyBytes { // value must match regex pattern "^[a-zA-Z0-9]+$". optional bytes value = 1 [(buf.validate.field).bytes.pattern = "^[a-zA-Z0-9]+$"]; } ```optional string pattern = 4 [(.buf.validate.priv.field) = { ... }- Parameters:
value- The pattern to set.- Returns:
- This builder for chaining.
-
clearPattern
public BytesRules.Builder clearPattern()
`pattern` requires the field value to match the specified regular expression ([RE2 syntax](https://github.com/google/re2/wiki/Syntax)). The value of the field must be valid UTF-8 or validation will fail with a runtime error. If the field value doesn't match the pattern, an error message is generated. ```proto message MyBytes { // value must match regex pattern "^[a-zA-Z0-9]+$". optional bytes value = 1 [(buf.validate.field).bytes.pattern = "^[a-zA-Z0-9]+$"]; } ```optional string pattern = 4 [(.buf.validate.priv.field) = { ... }- Returns:
- This builder for chaining.
-
setPatternBytes
public BytesRules.Builder setPatternBytes(com.google.protobuf.ByteString value)
`pattern` requires the field value to match the specified regular expression ([RE2 syntax](https://github.com/google/re2/wiki/Syntax)). The value of the field must be valid UTF-8 or validation will fail with a runtime error. If the field value doesn't match the pattern, an error message is generated. ```proto message MyBytes { // value must match regex pattern "^[a-zA-Z0-9]+$". optional bytes value = 1 [(buf.validate.field).bytes.pattern = "^[a-zA-Z0-9]+$"]; } ```optional string pattern = 4 [(.buf.validate.priv.field) = { ... }- Parameters:
value- The bytes for pattern to set.- Returns:
- This builder for chaining.
-
hasPrefix
public boolean hasPrefix()
`prefix` requires the field value to have the specified bytes at the beginning of the string. If the field value doesn't meet the requirement, an error message is generated. ```proto message MyBytes { // value does not have prefix \x01\x02 optional bytes value = 1 [(buf.validate.field).bytes.prefix = "\x01\x02"]; } ```optional bytes prefix = 5 [(.buf.validate.priv.field) = { ... }- Specified by:
hasPrefixin interfaceBytesRulesOrBuilder- Returns:
- Whether the prefix field is set.
-
getPrefix
public com.google.protobuf.ByteString getPrefix()
`prefix` requires the field value to have the specified bytes at the beginning of the string. If the field value doesn't meet the requirement, an error message is generated. ```proto message MyBytes { // value does not have prefix \x01\x02 optional bytes value = 1 [(buf.validate.field).bytes.prefix = "\x01\x02"]; } ```optional bytes prefix = 5 [(.buf.validate.priv.field) = { ... }- Specified by:
getPrefixin interfaceBytesRulesOrBuilder- Returns:
- The prefix.
-
setPrefix
public BytesRules.Builder setPrefix(com.google.protobuf.ByteString value)
`prefix` requires the field value to have the specified bytes at the beginning of the string. If the field value doesn't meet the requirement, an error message is generated. ```proto message MyBytes { // value does not have prefix \x01\x02 optional bytes value = 1 [(buf.validate.field).bytes.prefix = "\x01\x02"]; } ```optional bytes prefix = 5 [(.buf.validate.priv.field) = { ... }- Parameters:
value- The prefix to set.- Returns:
- This builder for chaining.
-
clearPrefix
public BytesRules.Builder clearPrefix()
`prefix` requires the field value to have the specified bytes at the beginning of the string. If the field value doesn't meet the requirement, an error message is generated. ```proto message MyBytes { // value does not have prefix \x01\x02 optional bytes value = 1 [(buf.validate.field).bytes.prefix = "\x01\x02"]; } ```optional bytes prefix = 5 [(.buf.validate.priv.field) = { ... }- Returns:
- This builder for chaining.
-
hasSuffix
public boolean hasSuffix()
`suffix` requires the field value to have the specified bytes at the end of the string. If the field value doesn't meet the requirement, an error message is generated. ```proto message MyBytes { // value does not have suffix \x03\x04 optional bytes value = 1 [(buf.validate.field).bytes.suffix = "\x03\x04"]; } ```optional bytes suffix = 6 [(.buf.validate.priv.field) = { ... }- Specified by:
hasSuffixin interfaceBytesRulesOrBuilder- Returns:
- Whether the suffix field is set.
-
getSuffix
public com.google.protobuf.ByteString getSuffix()
`suffix` requires the field value to have the specified bytes at the end of the string. If the field value doesn't meet the requirement, an error message is generated. ```proto message MyBytes { // value does not have suffix \x03\x04 optional bytes value = 1 [(buf.validate.field).bytes.suffix = "\x03\x04"]; } ```optional bytes suffix = 6 [(.buf.validate.priv.field) = { ... }- Specified by:
getSuffixin interfaceBytesRulesOrBuilder- Returns:
- The suffix.
-
setSuffix
public BytesRules.Builder setSuffix(com.google.protobuf.ByteString value)
`suffix` requires the field value to have the specified bytes at the end of the string. If the field value doesn't meet the requirement, an error message is generated. ```proto message MyBytes { // value does not have suffix \x03\x04 optional bytes value = 1 [(buf.validate.field).bytes.suffix = "\x03\x04"]; } ```optional bytes suffix = 6 [(.buf.validate.priv.field) = { ... }- Parameters:
value- The suffix to set.- Returns:
- This builder for chaining.
-
clearSuffix
public BytesRules.Builder clearSuffix()
`suffix` requires the field value to have the specified bytes at the end of the string. If the field value doesn't meet the requirement, an error message is generated. ```proto message MyBytes { // value does not have suffix \x03\x04 optional bytes value = 1 [(buf.validate.field).bytes.suffix = "\x03\x04"]; } ```optional bytes suffix = 6 [(.buf.validate.priv.field) = { ... }- Returns:
- This builder for chaining.
-
hasContains
public boolean hasContains()
`contains` requires the field value to have the specified bytes anywhere in the string. If the field value doesn't meet the requirement, an error message is generated. ```protobuf message MyBytes { // value does not contain \x02\x03 optional bytes value = 1 [(buf.validate.field).bytes.contains = "\x02\x03"]; } ```optional bytes contains = 7 [(.buf.validate.priv.field) = { ... }- Specified by:
hasContainsin interfaceBytesRulesOrBuilder- Returns:
- Whether the contains field is set.
-
getContains
public com.google.protobuf.ByteString getContains()
`contains` requires the field value to have the specified bytes anywhere in the string. If the field value doesn't meet the requirement, an error message is generated. ```protobuf message MyBytes { // value does not contain \x02\x03 optional bytes value = 1 [(buf.validate.field).bytes.contains = "\x02\x03"]; } ```optional bytes contains = 7 [(.buf.validate.priv.field) = { ... }- Specified by:
getContainsin interfaceBytesRulesOrBuilder- Returns:
- The contains.
-
setContains
public BytesRules.Builder setContains(com.google.protobuf.ByteString value)
`contains` requires the field value to have the specified bytes anywhere in the string. If the field value doesn't meet the requirement, an error message is generated. ```protobuf message MyBytes { // value does not contain \x02\x03 optional bytes value = 1 [(buf.validate.field).bytes.contains = "\x02\x03"]; } ```optional bytes contains = 7 [(.buf.validate.priv.field) = { ... }- Parameters:
value- The contains to set.- Returns:
- This builder for chaining.
-
clearContains
public BytesRules.Builder clearContains()
`contains` requires the field value to have the specified bytes anywhere in the string. If the field value doesn't meet the requirement, an error message is generated. ```protobuf message MyBytes { // value does not contain \x02\x03 optional bytes value = 1 [(buf.validate.field).bytes.contains = "\x02\x03"]; } ```optional bytes contains = 7 [(.buf.validate.priv.field) = { ... }- Returns:
- This builder for chaining.
-
getInList
public java.util.List<com.google.protobuf.ByteString> getInList()
`in` requires the field value to be equal to one of the specified values. If the field value doesn't match any of the specified values, an error message is generated. ```protobuf message MyBytes { // value must in ["\x01\x02", "\x02\x03", "\x03\x04"] optional bytes value = 1 [(buf.validate.field).bytes.in = {"\x01\x02", "\x02\x03", "\x03\x04"}]; } ```repeated bytes in = 8 [(.buf.validate.priv.field) = { ... }- Specified by:
getInListin interfaceBytesRulesOrBuilder- Returns:
- A list containing the in.
-
getInCount
public int getInCount()
`in` requires the field value to be equal to one of the specified values. If the field value doesn't match any of the specified values, an error message is generated. ```protobuf message MyBytes { // value must in ["\x01\x02", "\x02\x03", "\x03\x04"] optional bytes value = 1 [(buf.validate.field).bytes.in = {"\x01\x02", "\x02\x03", "\x03\x04"}]; } ```repeated bytes in = 8 [(.buf.validate.priv.field) = { ... }- Specified by:
getInCountin interfaceBytesRulesOrBuilder- Returns:
- The count of in.
-
getIn
public com.google.protobuf.ByteString getIn(int index)
`in` requires the field value to be equal to one of the specified values. If the field value doesn't match any of the specified values, an error message is generated. ```protobuf message MyBytes { // value must in ["\x01\x02", "\x02\x03", "\x03\x04"] optional bytes value = 1 [(buf.validate.field).bytes.in = {"\x01\x02", "\x02\x03", "\x03\x04"}]; } ```repeated bytes in = 8 [(.buf.validate.priv.field) = { ... }- Specified by:
getInin interfaceBytesRulesOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The in at the given index.
-
setIn
public BytesRules.Builder setIn(int index, com.google.protobuf.ByteString value)
`in` requires the field value to be equal to one of the specified values. If the field value doesn't match any of the specified values, an error message is generated. ```protobuf message MyBytes { // value must in ["\x01\x02", "\x02\x03", "\x03\x04"] optional bytes value = 1 [(buf.validate.field).bytes.in = {"\x01\x02", "\x02\x03", "\x03\x04"}]; } ```repeated bytes in = 8 [(.buf.validate.priv.field) = { ... }- Parameters:
index- The index to set the value at.value- The in to set.- Returns:
- This builder for chaining.
-
addIn
public BytesRules.Builder addIn(com.google.protobuf.ByteString value)
`in` requires the field value to be equal to one of the specified values. If the field value doesn't match any of the specified values, an error message is generated. ```protobuf message MyBytes { // value must in ["\x01\x02", "\x02\x03", "\x03\x04"] optional bytes value = 1 [(buf.validate.field).bytes.in = {"\x01\x02", "\x02\x03", "\x03\x04"}]; } ```repeated bytes in = 8 [(.buf.validate.priv.field) = { ... }- Parameters:
value- The in to add.- Returns:
- This builder for chaining.
-
addAllIn
public BytesRules.Builder addAllIn(java.lang.Iterable<? extends com.google.protobuf.ByteString> values)
`in` requires the field value to be equal to one of the specified values. If the field value doesn't match any of the specified values, an error message is generated. ```protobuf message MyBytes { // value must in ["\x01\x02", "\x02\x03", "\x03\x04"] optional bytes value = 1 [(buf.validate.field).bytes.in = {"\x01\x02", "\x02\x03", "\x03\x04"}]; } ```repeated bytes in = 8 [(.buf.validate.priv.field) = { ... }- Parameters:
values- The in to add.- Returns:
- This builder for chaining.
-
clearIn
public BytesRules.Builder clearIn()
`in` requires the field value to be equal to one of the specified values. If the field value doesn't match any of the specified values, an error message is generated. ```protobuf message MyBytes { // value must in ["\x01\x02", "\x02\x03", "\x03\x04"] optional bytes value = 1 [(buf.validate.field).bytes.in = {"\x01\x02", "\x02\x03", "\x03\x04"}]; } ```repeated bytes in = 8 [(.buf.validate.priv.field) = { ... }- Returns:
- This builder for chaining.
-
getNotInList
public java.util.List<com.google.protobuf.ByteString> getNotInList()
`not_in` requires the field value to be not equal to any of the specified values. If the field value matches any of the specified values, an error message is generated. ```proto message MyBytes { // value must not in ["\x01\x02", "\x02\x03", "\x03\x04"] optional bytes value = 1 [(buf.validate.field).bytes.not_in = {"\x01\x02", "\x02\x03", "\x03\x04"}]; } ```repeated bytes not_in = 9 [(.buf.validate.priv.field) = { ... }- Specified by:
getNotInListin interfaceBytesRulesOrBuilder- Returns:
- A list containing the notIn.
-
getNotInCount
public int getNotInCount()
`not_in` requires the field value to be not equal to any of the specified values. If the field value matches any of the specified values, an error message is generated. ```proto message MyBytes { // value must not in ["\x01\x02", "\x02\x03", "\x03\x04"] optional bytes value = 1 [(buf.validate.field).bytes.not_in = {"\x01\x02", "\x02\x03", "\x03\x04"}]; } ```repeated bytes not_in = 9 [(.buf.validate.priv.field) = { ... }- Specified by:
getNotInCountin interfaceBytesRulesOrBuilder- Returns:
- The count of notIn.
-
getNotIn
public com.google.protobuf.ByteString getNotIn(int index)
`not_in` requires the field value to be not equal to any of the specified values. If the field value matches any of the specified values, an error message is generated. ```proto message MyBytes { // value must not in ["\x01\x02", "\x02\x03", "\x03\x04"] optional bytes value = 1 [(buf.validate.field).bytes.not_in = {"\x01\x02", "\x02\x03", "\x03\x04"}]; } ```repeated bytes not_in = 9 [(.buf.validate.priv.field) = { ... }- Specified by:
getNotInin interfaceBytesRulesOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The notIn at the given index.
-
setNotIn
public BytesRules.Builder setNotIn(int index, com.google.protobuf.ByteString value)
`not_in` requires the field value to be not equal to any of the specified values. If the field value matches any of the specified values, an error message is generated. ```proto message MyBytes { // value must not in ["\x01\x02", "\x02\x03", "\x03\x04"] optional bytes value = 1 [(buf.validate.field).bytes.not_in = {"\x01\x02", "\x02\x03", "\x03\x04"}]; } ```repeated bytes not_in = 9 [(.buf.validate.priv.field) = { ... }- Parameters:
index- The index to set the value at.value- The notIn to set.- Returns:
- This builder for chaining.
-
addNotIn
public BytesRules.Builder addNotIn(com.google.protobuf.ByteString value)
`not_in` requires the field value to be not equal to any of the specified values. If the field value matches any of the specified values, an error message is generated. ```proto message MyBytes { // value must not in ["\x01\x02", "\x02\x03", "\x03\x04"] optional bytes value = 1 [(buf.validate.field).bytes.not_in = {"\x01\x02", "\x02\x03", "\x03\x04"}]; } ```repeated bytes not_in = 9 [(.buf.validate.priv.field) = { ... }- Parameters:
value- The notIn to add.- Returns:
- This builder for chaining.
-
addAllNotIn
public BytesRules.Builder addAllNotIn(java.lang.Iterable<? extends com.google.protobuf.ByteString> values)
`not_in` requires the field value to be not equal to any of the specified values. If the field value matches any of the specified values, an error message is generated. ```proto message MyBytes { // value must not in ["\x01\x02", "\x02\x03", "\x03\x04"] optional bytes value = 1 [(buf.validate.field).bytes.not_in = {"\x01\x02", "\x02\x03", "\x03\x04"}]; } ```repeated bytes not_in = 9 [(.buf.validate.priv.field) = { ... }- Parameters:
values- The notIn to add.- Returns:
- This builder for chaining.
-
clearNotIn
public BytesRules.Builder clearNotIn()
`not_in` requires the field value to be not equal to any of the specified values. If the field value matches any of the specified values, an error message is generated. ```proto message MyBytes { // value must not in ["\x01\x02", "\x02\x03", "\x03\x04"] optional bytes value = 1 [(buf.validate.field).bytes.not_in = {"\x01\x02", "\x02\x03", "\x03\x04"}]; } ```repeated bytes not_in = 9 [(.buf.validate.priv.field) = { ... }- Returns:
- This builder for chaining.
-
hasIp
public boolean hasIp()
`ip` ensures that the field `value` is a valid IP address (v4 or v6) in byte format. If the field value doesn't meet this constraint, an error message is generated. ```proto message MyBytes { // value must be a valid IP address optional bytes value = 1 [(buf.validate.field).bytes.ip = true]; } ```bool ip = 10 [(.buf.validate.priv.field) = { ... }- Specified by:
hasIpin interfaceBytesRulesOrBuilder- Returns:
- Whether the ip field is set.
-
getIp
public boolean getIp()
`ip` ensures that the field `value` is a valid IP address (v4 or v6) in byte format. If the field value doesn't meet this constraint, an error message is generated. ```proto message MyBytes { // value must be a valid IP address optional bytes value = 1 [(buf.validate.field).bytes.ip = true]; } ```bool ip = 10 [(.buf.validate.priv.field) = { ... }- Specified by:
getIpin interfaceBytesRulesOrBuilder- Returns:
- The ip.
-
setIp
public BytesRules.Builder setIp(boolean value)
`ip` ensures that the field `value` is a valid IP address (v4 or v6) in byte format. If the field value doesn't meet this constraint, an error message is generated. ```proto message MyBytes { // value must be a valid IP address optional bytes value = 1 [(buf.validate.field).bytes.ip = true]; } ```bool ip = 10 [(.buf.validate.priv.field) = { ... }- Parameters:
value- The ip to set.- Returns:
- This builder for chaining.
-
clearIp
public BytesRules.Builder clearIp()
`ip` ensures that the field `value` is a valid IP address (v4 or v6) in byte format. If the field value doesn't meet this constraint, an error message is generated. ```proto message MyBytes { // value must be a valid IP address optional bytes value = 1 [(buf.validate.field).bytes.ip = true]; } ```bool ip = 10 [(.buf.validate.priv.field) = { ... }- Returns:
- This builder for chaining.
-
hasIpv4
public boolean hasIpv4()
`ipv4` ensures that the field `value` is a valid IPv4 address in byte format. If the field value doesn't meet this constraint, an error message is generated. ```proto message MyBytes { // value must be a valid IPv4 address optional bytes value = 1 [(buf.validate.field).bytes.ipv4 = true]; } ```bool ipv4 = 11 [(.buf.validate.priv.field) = { ... }- Specified by:
hasIpv4in interfaceBytesRulesOrBuilder- Returns:
- Whether the ipv4 field is set.
-
getIpv4
public boolean getIpv4()
`ipv4` ensures that the field `value` is a valid IPv4 address in byte format. If the field value doesn't meet this constraint, an error message is generated. ```proto message MyBytes { // value must be a valid IPv4 address optional bytes value = 1 [(buf.validate.field).bytes.ipv4 = true]; } ```bool ipv4 = 11 [(.buf.validate.priv.field) = { ... }- Specified by:
getIpv4in interfaceBytesRulesOrBuilder- Returns:
- The ipv4.
-
setIpv4
public BytesRules.Builder setIpv4(boolean value)
`ipv4` ensures that the field `value` is a valid IPv4 address in byte format. If the field value doesn't meet this constraint, an error message is generated. ```proto message MyBytes { // value must be a valid IPv4 address optional bytes value = 1 [(buf.validate.field).bytes.ipv4 = true]; } ```bool ipv4 = 11 [(.buf.validate.priv.field) = { ... }- Parameters:
value- The ipv4 to set.- Returns:
- This builder for chaining.
-
clearIpv4
public BytesRules.Builder clearIpv4()
`ipv4` ensures that the field `value` is a valid IPv4 address in byte format. If the field value doesn't meet this constraint, an error message is generated. ```proto message MyBytes { // value must be a valid IPv4 address optional bytes value = 1 [(buf.validate.field).bytes.ipv4 = true]; } ```bool ipv4 = 11 [(.buf.validate.priv.field) = { ... }- Returns:
- This builder for chaining.
-
hasIpv6
public boolean hasIpv6()
`ipv6` ensures that the field `value` is a valid IPv6 address in byte format. If the field value doesn't meet this constraint, an error message is generated. ```proto message MyBytes { // value must be a valid IPv6 address optional bytes value = 1 [(buf.validate.field).bytes.ipv6 = true]; } ```bool ipv6 = 12 [(.buf.validate.priv.field) = { ... }- Specified by:
hasIpv6in interfaceBytesRulesOrBuilder- Returns:
- Whether the ipv6 field is set.
-
getIpv6
public boolean getIpv6()
`ipv6` ensures that the field `value` is a valid IPv6 address in byte format. If the field value doesn't meet this constraint, an error message is generated. ```proto message MyBytes { // value must be a valid IPv6 address optional bytes value = 1 [(buf.validate.field).bytes.ipv6 = true]; } ```bool ipv6 = 12 [(.buf.validate.priv.field) = { ... }- Specified by:
getIpv6in interfaceBytesRulesOrBuilder- Returns:
- The ipv6.
-
setIpv6
public BytesRules.Builder setIpv6(boolean value)
`ipv6` ensures that the field `value` is a valid IPv6 address in byte format. If the field value doesn't meet this constraint, an error message is generated. ```proto message MyBytes { // value must be a valid IPv6 address optional bytes value = 1 [(buf.validate.field).bytes.ipv6 = true]; } ```bool ipv6 = 12 [(.buf.validate.priv.field) = { ... }- Parameters:
value- The ipv6 to set.- Returns:
- This builder for chaining.
-
clearIpv6
public BytesRules.Builder clearIpv6()
`ipv6` ensures that the field `value` is a valid IPv6 address in byte format. If the field value doesn't meet this constraint, an error message is generated. ```proto message MyBytes { // value must be a valid IPv6 address optional bytes value = 1 [(buf.validate.field).bytes.ipv6 = true]; } ```bool ipv6 = 12 [(.buf.validate.priv.field) = { ... }- Returns:
- This builder for chaining.
-
-