Class Validate.BytesRules.Builder

    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Validate.BytesRules.Builder>
      • clear

        public Validate.BytesRules.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<Validate.BytesRules.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Validate.BytesRules.Builder>
      • getDefaultInstanceForType

        public Validate.BytesRules getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public Validate.BytesRules build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public Validate.BytesRules buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public Validate.BytesRules.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<Validate.BytesRules.Builder>
      • setField

        public Validate.BytesRules.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                    Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<Validate.BytesRules.Builder>
      • clearField

        public Validate.BytesRules.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Validate.BytesRules.Builder>
      • clearOneof

        public Validate.BytesRules.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Validate.BytesRules.Builder>
      • setRepeatedField

        public Validate.BytesRules.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                            int index,
                                                            Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Validate.BytesRules.Builder>
      • addRepeatedField

        public Validate.BytesRules.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                            Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Validate.BytesRules.Builder>
      • mergeFrom

        public Validate.BytesRules.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Validate.BytesRules.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Validate.BytesRules.Builder>
      • mergeFrom

        public Validate.BytesRules.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                     com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                              throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Validate.BytesRules.Builder>
        Throws:
        IOException
      • hasConst

        public boolean hasConst()
         Const specifies that this field must be exactly the specified value
         
        optional bytes const = 1;
        Specified by:
        hasConst in interface Validate.BytesRulesOrBuilder
        Returns:
        Whether the const field is set.
      • getConst

        public com.google.protobuf.ByteString getConst()
         Const specifies that this field must be exactly the specified value
         
        optional bytes const = 1;
        Specified by:
        getConst in interface Validate.BytesRulesOrBuilder
        Returns:
        The const.
      • setConst

        public Validate.BytesRules.Builder setConst​(com.google.protobuf.ByteString value)
         Const specifies that this field must be exactly the specified value
         
        optional bytes const = 1;
        Parameters:
        value - The const to set.
        Returns:
        This builder for chaining.
      • clearConst

        public Validate.BytesRules.Builder clearConst()
         Const specifies that this field must be exactly the specified value
         
        optional bytes const = 1;
        Returns:
        This builder for chaining.
      • hasLen

        public boolean hasLen()
         Len specifies that this field must be the specified number of bytes
         
        optional uint64 len = 13;
        Specified by:
        hasLen in interface Validate.BytesRulesOrBuilder
        Returns:
        Whether the len field is set.
      • getLen

        public long getLen()
         Len specifies that this field must be the specified number of bytes
         
        optional uint64 len = 13;
        Specified by:
        getLen in interface Validate.BytesRulesOrBuilder
        Returns:
        The len.
      • setLen

        public Validate.BytesRules.Builder setLen​(long value)
         Len specifies that this field must be the specified number of bytes
         
        optional uint64 len = 13;
        Parameters:
        value - The len to set.
        Returns:
        This builder for chaining.
      • clearLen

        public Validate.BytesRules.Builder clearLen()
         Len specifies that this field must be the specified number of bytes
         
        optional uint64 len = 13;
        Returns:
        This builder for chaining.
      • hasMinLen

        public boolean hasMinLen()
         MinLen specifies that this field must be the specified number of bytes
         at a minimum
         
        optional uint64 min_len = 2;
        Specified by:
        hasMinLen in interface Validate.BytesRulesOrBuilder
        Returns:
        Whether the minLen field is set.
      • getMinLen

        public long getMinLen()
         MinLen specifies that this field must be the specified number of bytes
         at a minimum
         
        optional uint64 min_len = 2;
        Specified by:
        getMinLen in interface Validate.BytesRulesOrBuilder
        Returns:
        The minLen.
      • setMinLen

        public Validate.BytesRules.Builder setMinLen​(long value)
         MinLen specifies that this field must be the specified number of bytes
         at a minimum
         
        optional uint64 min_len = 2;
        Parameters:
        value - The minLen to set.
        Returns:
        This builder for chaining.
      • clearMinLen

        public Validate.BytesRules.Builder clearMinLen()
         MinLen specifies that this field must be the specified number of bytes
         at a minimum
         
        optional uint64 min_len = 2;
        Returns:
        This builder for chaining.
      • hasMaxLen

        public boolean hasMaxLen()
         MaxLen specifies that this field must be the specified number of bytes
         at a maximum
         
        optional uint64 max_len = 3;
        Specified by:
        hasMaxLen in interface Validate.BytesRulesOrBuilder
        Returns:
        Whether the maxLen field is set.
      • getMaxLen

        public long getMaxLen()
         MaxLen specifies that this field must be the specified number of bytes
         at a maximum
         
        optional uint64 max_len = 3;
        Specified by:
        getMaxLen in interface Validate.BytesRulesOrBuilder
        Returns:
        The maxLen.
      • setMaxLen

        public Validate.BytesRules.Builder setMaxLen​(long value)
         MaxLen specifies that this field must be the specified number of bytes
         at a maximum
         
        optional uint64 max_len = 3;
        Parameters:
        value - The maxLen to set.
        Returns:
        This builder for chaining.
      • clearMaxLen

        public Validate.BytesRules.Builder clearMaxLen()
         MaxLen specifies that this field must be the specified number of bytes
         at a maximum
         
        optional uint64 max_len = 3;
        Returns:
        This builder for chaining.
      • hasPattern

        public boolean hasPattern()
         Pattern specifes that this field must match against the specified
         regular expression (RE2 syntax). The included expression should elide
         any delimiters.
         
        optional string pattern = 4;
        Specified by:
        hasPattern in interface Validate.BytesRulesOrBuilder
        Returns:
        Whether the pattern field is set.
      • getPattern

        public String getPattern()
         Pattern specifes that this field must match against the specified
         regular expression (RE2 syntax). The included expression should elide
         any delimiters.
         
        optional string pattern = 4;
        Specified by:
        getPattern in interface Validate.BytesRulesOrBuilder
        Returns:
        The pattern.
      • getPatternBytes

        public com.google.protobuf.ByteString getPatternBytes()
         Pattern specifes that this field must match against the specified
         regular expression (RE2 syntax). The included expression should elide
         any delimiters.
         
        optional string pattern = 4;
        Specified by:
        getPatternBytes in interface Validate.BytesRulesOrBuilder
        Returns:
        The bytes for pattern.
      • setPattern

        public Validate.BytesRules.Builder setPattern​(String value)
         Pattern specifes that this field must match against the specified
         regular expression (RE2 syntax). The included expression should elide
         any delimiters.
         
        optional string pattern = 4;
        Parameters:
        value - The pattern to set.
        Returns:
        This builder for chaining.
      • clearPattern

        public Validate.BytesRules.Builder clearPattern()
         Pattern specifes that this field must match against the specified
         regular expression (RE2 syntax). The included expression should elide
         any delimiters.
         
        optional string pattern = 4;
        Returns:
        This builder for chaining.
      • setPatternBytes

        public Validate.BytesRules.Builder setPatternBytes​(com.google.protobuf.ByteString value)
         Pattern specifes that this field must match against the specified
         regular expression (RE2 syntax). The included expression should elide
         any delimiters.
         
        optional string pattern = 4;
        Parameters:
        value - The bytes for pattern to set.
        Returns:
        This builder for chaining.
      • hasPrefix

        public boolean hasPrefix()
         Prefix specifies that this field must have the specified bytes at the
         beginning of the string.
         
        optional bytes prefix = 5;
        Specified by:
        hasPrefix in interface Validate.BytesRulesOrBuilder
        Returns:
        Whether the prefix field is set.
      • getPrefix

        public com.google.protobuf.ByteString getPrefix()
         Prefix specifies that this field must have the specified bytes at the
         beginning of the string.
         
        optional bytes prefix = 5;
        Specified by:
        getPrefix in interface Validate.BytesRulesOrBuilder
        Returns:
        The prefix.
      • setPrefix

        public Validate.BytesRules.Builder setPrefix​(com.google.protobuf.ByteString value)
         Prefix specifies that this field must have the specified bytes at the
         beginning of the string.
         
        optional bytes prefix = 5;
        Parameters:
        value - The prefix to set.
        Returns:
        This builder for chaining.
      • clearPrefix

        public Validate.BytesRules.Builder clearPrefix()
         Prefix specifies that this field must have the specified bytes at the
         beginning of the string.
         
        optional bytes prefix = 5;
        Returns:
        This builder for chaining.
      • hasSuffix

        public boolean hasSuffix()
         Suffix specifies that this field must have the specified bytes at the
         end of the string.
         
        optional bytes suffix = 6;
        Specified by:
        hasSuffix in interface Validate.BytesRulesOrBuilder
        Returns:
        Whether the suffix field is set.
      • getSuffix

        public com.google.protobuf.ByteString getSuffix()
         Suffix specifies that this field must have the specified bytes at the
         end of the string.
         
        optional bytes suffix = 6;
        Specified by:
        getSuffix in interface Validate.BytesRulesOrBuilder
        Returns:
        The suffix.
      • setSuffix

        public Validate.BytesRules.Builder setSuffix​(com.google.protobuf.ByteString value)
         Suffix specifies that this field must have the specified bytes at the
         end of the string.
         
        optional bytes suffix = 6;
        Parameters:
        value - The suffix to set.
        Returns:
        This builder for chaining.
      • clearSuffix

        public Validate.BytesRules.Builder clearSuffix()
         Suffix specifies that this field must have the specified bytes at the
         end of the string.
         
        optional bytes suffix = 6;
        Returns:
        This builder for chaining.
      • hasContains

        public boolean hasContains()
         Contains specifies that this field must have the specified bytes
         anywhere in the string.
         
        optional bytes contains = 7;
        Specified by:
        hasContains in interface Validate.BytesRulesOrBuilder
        Returns:
        Whether the contains field is set.
      • getContains

        public com.google.protobuf.ByteString getContains()
         Contains specifies that this field must have the specified bytes
         anywhere in the string.
         
        optional bytes contains = 7;
        Specified by:
        getContains in interface Validate.BytesRulesOrBuilder
        Returns:
        The contains.
      • setContains

        public Validate.BytesRules.Builder setContains​(com.google.protobuf.ByteString value)
         Contains specifies that this field must have the specified bytes
         anywhere in the string.
         
        optional bytes contains = 7;
        Parameters:
        value - The contains to set.
        Returns:
        This builder for chaining.
      • clearContains

        public Validate.BytesRules.Builder clearContains()
         Contains specifies that this field must have the specified bytes
         anywhere in the string.
         
        optional bytes contains = 7;
        Returns:
        This builder for chaining.
      • getInList

        public List<com.google.protobuf.ByteString> getInList()
         In specifies that this field must be equal to one of the specified
         values
         
        repeated bytes in = 8;
        Specified by:
        getInList in interface Validate.BytesRulesOrBuilder
        Returns:
        A list containing the in.
      • getInCount

        public int getInCount()
         In specifies that this field must be equal to one of the specified
         values
         
        repeated bytes in = 8;
        Specified by:
        getInCount in interface Validate.BytesRulesOrBuilder
        Returns:
        The count of in.
      • getIn

        public com.google.protobuf.ByteString getIn​(int index)
         In specifies that this field must be equal to one of the specified
         values
         
        repeated bytes in = 8;
        Specified by:
        getIn in interface Validate.BytesRulesOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The in at the given index.
      • setIn

        public Validate.BytesRules.Builder setIn​(int index,
                                                 com.google.protobuf.ByteString value)
         In specifies that this field must be equal to one of the specified
         values
         
        repeated bytes in = 8;
        Parameters:
        index - The index to set the value at.
        value - The in to set.
        Returns:
        This builder for chaining.
      • addIn

        public Validate.BytesRules.Builder addIn​(com.google.protobuf.ByteString value)
         In specifies that this field must be equal to one of the specified
         values
         
        repeated bytes in = 8;
        Parameters:
        value - The in to add.
        Returns:
        This builder for chaining.
      • addAllIn

        public Validate.BytesRules.Builder addAllIn​(Iterable<? extends com.google.protobuf.ByteString> values)
         In specifies that this field must be equal to one of the specified
         values
         
        repeated bytes in = 8;
        Parameters:
        values - The in to add.
        Returns:
        This builder for chaining.
      • clearIn

        public Validate.BytesRules.Builder clearIn()
         In specifies that this field must be equal to one of the specified
         values
         
        repeated bytes in = 8;
        Returns:
        This builder for chaining.
      • getNotInList

        public List<com.google.protobuf.ByteString> getNotInList()
         NotIn specifies that this field cannot be equal to one of the specified
         values
         
        repeated bytes not_in = 9;
        Specified by:
        getNotInList in interface Validate.BytesRulesOrBuilder
        Returns:
        A list containing the notIn.
      • getNotInCount

        public int getNotInCount()
         NotIn specifies that this field cannot be equal to one of the specified
         values
         
        repeated bytes not_in = 9;
        Specified by:
        getNotInCount in interface Validate.BytesRulesOrBuilder
        Returns:
        The count of notIn.
      • getNotIn

        public com.google.protobuf.ByteString getNotIn​(int index)
         NotIn specifies that this field cannot be equal to one of the specified
         values
         
        repeated bytes not_in = 9;
        Specified by:
        getNotIn in interface Validate.BytesRulesOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The notIn at the given index.
      • setNotIn

        public Validate.BytesRules.Builder setNotIn​(int index,
                                                    com.google.protobuf.ByteString value)
         NotIn specifies that this field cannot be equal to one of the specified
         values
         
        repeated bytes not_in = 9;
        Parameters:
        index - The index to set the value at.
        value - The notIn to set.
        Returns:
        This builder for chaining.
      • addNotIn

        public Validate.BytesRules.Builder addNotIn​(com.google.protobuf.ByteString value)
         NotIn specifies that this field cannot be equal to one of the specified
         values
         
        repeated bytes not_in = 9;
        Parameters:
        value - The notIn to add.
        Returns:
        This builder for chaining.
      • addAllNotIn

        public Validate.BytesRules.Builder addAllNotIn​(Iterable<? extends com.google.protobuf.ByteString> values)
         NotIn specifies that this field cannot be equal to one of the specified
         values
         
        repeated bytes not_in = 9;
        Parameters:
        values - The notIn to add.
        Returns:
        This builder for chaining.
      • clearNotIn

        public Validate.BytesRules.Builder clearNotIn()
         NotIn specifies that this field cannot be equal to one of the specified
         values
         
        repeated bytes not_in = 9;
        Returns:
        This builder for chaining.
      • hasIp

        public boolean hasIp()
         Ip specifies that the field must be a valid IP (v4 or v6) address in
         byte format
         
        bool ip = 10;
        Specified by:
        hasIp in interface Validate.BytesRulesOrBuilder
        Returns:
        Whether the ip field is set.
      • getIp

        public boolean getIp()
         Ip specifies that the field must be a valid IP (v4 or v6) address in
         byte format
         
        bool ip = 10;
        Specified by:
        getIp in interface Validate.BytesRulesOrBuilder
        Returns:
        The ip.
      • setIp

        public Validate.BytesRules.Builder setIp​(boolean value)
         Ip specifies that the field must be a valid IP (v4 or v6) address in
         byte format
         
        bool ip = 10;
        Parameters:
        value - The ip to set.
        Returns:
        This builder for chaining.
      • clearIp

        public Validate.BytesRules.Builder clearIp()
         Ip specifies that the field must be a valid IP (v4 or v6) address in
         byte format
         
        bool ip = 10;
        Returns:
        This builder for chaining.
      • hasIpv4

        public boolean hasIpv4()
         Ipv4 specifies that the field must be a valid IPv4 address in byte
         format
         
        bool ipv4 = 11;
        Specified by:
        hasIpv4 in interface Validate.BytesRulesOrBuilder
        Returns:
        Whether the ipv4 field is set.
      • getIpv4

        public boolean getIpv4()
         Ipv4 specifies that the field must be a valid IPv4 address in byte
         format
         
        bool ipv4 = 11;
        Specified by:
        getIpv4 in interface Validate.BytesRulesOrBuilder
        Returns:
        The ipv4.
      • setIpv4

        public Validate.BytesRules.Builder setIpv4​(boolean value)
         Ipv4 specifies that the field must be a valid IPv4 address in byte
         format
         
        bool ipv4 = 11;
        Parameters:
        value - The ipv4 to set.
        Returns:
        This builder for chaining.
      • clearIpv4

        public Validate.BytesRules.Builder clearIpv4()
         Ipv4 specifies that the field must be a valid IPv4 address in byte
         format
         
        bool ipv4 = 11;
        Returns:
        This builder for chaining.
      • hasIpv6

        public boolean hasIpv6()
         Ipv6 specifies that the field must be a valid IPv6 address in byte
         format
         
        bool ipv6 = 12;
        Specified by:
        hasIpv6 in interface Validate.BytesRulesOrBuilder
        Returns:
        Whether the ipv6 field is set.
      • getIpv6

        public boolean getIpv6()
         Ipv6 specifies that the field must be a valid IPv6 address in byte
         format
         
        bool ipv6 = 12;
        Specified by:
        getIpv6 in interface Validate.BytesRulesOrBuilder
        Returns:
        The ipv6.
      • setIpv6

        public Validate.BytesRules.Builder setIpv6​(boolean value)
         Ipv6 specifies that the field must be a valid IPv6 address in byte
         format
         
        bool ipv6 = 12;
        Parameters:
        value - The ipv6 to set.
        Returns:
        This builder for chaining.
      • clearIpv6

        public Validate.BytesRules.Builder clearIpv6()
         Ipv6 specifies that the field must be a valid IPv6 address in byte
         format
         
        bool ipv6 = 12;
        Returns:
        This builder for chaining.
      • hasIgnoreEmpty

        public boolean hasIgnoreEmpty()
         IgnoreEmpty specifies that the validation rules of this field should be
         evaluated only if the field is not empty
         
        optional bool ignore_empty = 14;
        Specified by:
        hasIgnoreEmpty in interface Validate.BytesRulesOrBuilder
        Returns:
        Whether the ignoreEmpty field is set.
      • getIgnoreEmpty

        public boolean getIgnoreEmpty()
         IgnoreEmpty specifies that the validation rules of this field should be
         evaluated only if the field is not empty
         
        optional bool ignore_empty = 14;
        Specified by:
        getIgnoreEmpty in interface Validate.BytesRulesOrBuilder
        Returns:
        The ignoreEmpty.
      • setIgnoreEmpty

        public Validate.BytesRules.Builder setIgnoreEmpty​(boolean value)
         IgnoreEmpty specifies that the validation rules of this field should be
         evaluated only if the field is not empty
         
        optional bool ignore_empty = 14;
        Parameters:
        value - The ignoreEmpty to set.
        Returns:
        This builder for chaining.
      • clearIgnoreEmpty

        public Validate.BytesRules.Builder clearIgnoreEmpty()
         IgnoreEmpty specifies that the validation rules of this field should be
         evaluated only if the field is not empty
         
        optional bool ignore_empty = 14;
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final Validate.BytesRules.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Validate.BytesRules.Builder>
      • mergeUnknownFields

        public final Validate.BytesRules.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Validate.BytesRules.Builder>