Class SFixed64Rules.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<SFixed64Rules.Builder>
build.buf.validate.SFixed64Rules.Builder
All Implemented Interfaces:
SFixed64RulesOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
SFixed64Rules

public static final class SFixed64Rules.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<SFixed64Rules.Builder> implements SFixed64RulesOrBuilder
 SFixed64Rules describes the constraints applied to `fixed64` values.
 
Protobuf type buf.validate.SFixed64Rules
  • Method Details

    • 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<SFixed64Rules.Builder>
    • clear

      public SFixed64Rules.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<SFixed64Rules.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<SFixed64Rules.Builder>
    • getDefaultInstanceForType

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

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

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

      public SFixed64Rules.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<SFixed64Rules.Builder>
    • setField

      public SFixed64Rules.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<SFixed64Rules.Builder>
    • clearField

      public SFixed64Rules.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<SFixed64Rules.Builder>
    • clearOneof

      public SFixed64Rules.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<SFixed64Rules.Builder>
    • setRepeatedField

      public SFixed64Rules.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<SFixed64Rules.Builder>
    • addRepeatedField

      public SFixed64Rules.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<SFixed64Rules.Builder>
    • mergeFrom

      public SFixed64Rules.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<SFixed64Rules.Builder>
    • mergeFrom

      public SFixed64Rules.Builder mergeFrom(SFixed64Rules other)
    • isInitialized

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

      public SFixed64Rules.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<SFixed64Rules.Builder>
      Throws:
      IOException
    • getLessThanCase

      public SFixed64Rules.LessThanCase getLessThanCase()
      Specified by:
      getLessThanCase in interface SFixed64RulesOrBuilder
    • clearLessThan

      public SFixed64Rules.Builder clearLessThan()
    • getGreaterThanCase

      public SFixed64Rules.GreaterThanCase getGreaterThanCase()
      Specified by:
      getGreaterThanCase in interface SFixed64RulesOrBuilder
    • clearGreaterThan

      public SFixed64Rules.Builder clearGreaterThan()
    • hasConst

      public boolean hasConst()
       `const` requires the field value to exactly match the specified value. If
       the field value doesn't match, an error message is generated.
      
       ```proto
       message MySFixed64 {
         // value must equal 42
         sfixed64 value = 1 [(buf.validate.field).sfixed64.const = 42];
       }
       ```
       
      optional sfixed64 const = 1 [json_name = "const", (.buf.validate.priv.field) = { ... }
      Specified by:
      hasConst in interface SFixed64RulesOrBuilder
      Returns:
      Whether the const field is set.
    • getConst

      public long getConst()
       `const` requires the field value to exactly match the specified value. If
       the field value doesn't match, an error message is generated.
      
       ```proto
       message MySFixed64 {
         // value must equal 42
         sfixed64 value = 1 [(buf.validate.field).sfixed64.const = 42];
       }
       ```
       
      optional sfixed64 const = 1 [json_name = "const", (.buf.validate.priv.field) = { ... }
      Specified by:
      getConst in interface SFixed64RulesOrBuilder
      Returns:
      The const.
    • setConst

      public SFixed64Rules.Builder setConst(long value)
       `const` requires the field value to exactly match the specified value. If
       the field value doesn't match, an error message is generated.
      
       ```proto
       message MySFixed64 {
         // value must equal 42
         sfixed64 value = 1 [(buf.validate.field).sfixed64.const = 42];
       }
       ```
       
      optional sfixed64 const = 1 [json_name = "const", (.buf.validate.priv.field) = { ... }
      Parameters:
      value - The const to set.
      Returns:
      This builder for chaining.
    • clearConst

      public SFixed64Rules.Builder clearConst()
       `const` requires the field value to exactly match the specified value. If
       the field value doesn't match, an error message is generated.
      
       ```proto
       message MySFixed64 {
         // value must equal 42
         sfixed64 value = 1 [(buf.validate.field).sfixed64.const = 42];
       }
       ```
       
      optional sfixed64 const = 1 [json_name = "const", (.buf.validate.priv.field) = { ... }
      Returns:
      This builder for chaining.
    • hasLt

      public boolean hasLt()
       `lt` requires the field value to be less than the specified value (field <
       value). If the field value is equal to or greater than the specified value,
       an error message is generated.
      
       ```proto
       message MySFixed64 {
         // value must be less than 10
         sfixed64 value = 1 [(buf.validate.field).sfixed64.lt = 10];
       }
       ```
       
      sfixed64 lt = 2 [json_name = "lt", (.buf.validate.priv.field) = { ... }
      Specified by:
      hasLt in interface SFixed64RulesOrBuilder
      Returns:
      Whether the lt field is set.
    • getLt

      public long getLt()
       `lt` requires the field value to be less than the specified value (field <
       value). If the field value is equal to or greater than the specified value,
       an error message is generated.
      
       ```proto
       message MySFixed64 {
         // value must be less than 10
         sfixed64 value = 1 [(buf.validate.field).sfixed64.lt = 10];
       }
       ```
       
      sfixed64 lt = 2 [json_name = "lt", (.buf.validate.priv.field) = { ... }
      Specified by:
      getLt in interface SFixed64RulesOrBuilder
      Returns:
      The lt.
    • setLt

      public SFixed64Rules.Builder setLt(long value)
       `lt` requires the field value to be less than the specified value (field <
       value). If the field value is equal to or greater than the specified value,
       an error message is generated.
      
       ```proto
       message MySFixed64 {
         // value must be less than 10
         sfixed64 value = 1 [(buf.validate.field).sfixed64.lt = 10];
       }
       ```
       
      sfixed64 lt = 2 [json_name = "lt", (.buf.validate.priv.field) = { ... }
      Parameters:
      value - The lt to set.
      Returns:
      This builder for chaining.
    • clearLt

      public SFixed64Rules.Builder clearLt()
       `lt` requires the field value to be less than the specified value (field <
       value). If the field value is equal to or greater than the specified value,
       an error message is generated.
      
       ```proto
       message MySFixed64 {
         // value must be less than 10
         sfixed64 value = 1 [(buf.validate.field).sfixed64.lt = 10];
       }
       ```
       
      sfixed64 lt = 2 [json_name = "lt", (.buf.validate.priv.field) = { ... }
      Returns:
      This builder for chaining.
    • hasLte

      public boolean hasLte()
       `lte` requires the field value to be less than or equal to the specified
       value (field <= value). If the field value is greater than the specified
       value, an error message is generated.
      
       ```proto
       message MySFixed64 {
         // value must be less than or equal to 10
         sfixed64 value = 1 [(buf.validate.field).sfixed64.lte = 10];
       }
       ```
       
      sfixed64 lte = 3 [json_name = "lte", (.buf.validate.priv.field) = { ... }
      Specified by:
      hasLte in interface SFixed64RulesOrBuilder
      Returns:
      Whether the lte field is set.
    • getLte

      public long getLte()
       `lte` requires the field value to be less than or equal to the specified
       value (field <= value). If the field value is greater than the specified
       value, an error message is generated.
      
       ```proto
       message MySFixed64 {
         // value must be less than or equal to 10
         sfixed64 value = 1 [(buf.validate.field).sfixed64.lte = 10];
       }
       ```
       
      sfixed64 lte = 3 [json_name = "lte", (.buf.validate.priv.field) = { ... }
      Specified by:
      getLte in interface SFixed64RulesOrBuilder
      Returns:
      The lte.
    • setLte

      public SFixed64Rules.Builder setLte(long value)
       `lte` requires the field value to be less than or equal to the specified
       value (field <= value). If the field value is greater than the specified
       value, an error message is generated.
      
       ```proto
       message MySFixed64 {
         // value must be less than or equal to 10
         sfixed64 value = 1 [(buf.validate.field).sfixed64.lte = 10];
       }
       ```
       
      sfixed64 lte = 3 [json_name = "lte", (.buf.validate.priv.field) = { ... }
      Parameters:
      value - The lte to set.
      Returns:
      This builder for chaining.
    • clearLte

      public SFixed64Rules.Builder clearLte()
       `lte` requires the field value to be less than or equal to the specified
       value (field <= value). If the field value is greater than the specified
       value, an error message is generated.
      
       ```proto
       message MySFixed64 {
         // value must be less than or equal to 10
         sfixed64 value = 1 [(buf.validate.field).sfixed64.lte = 10];
       }
       ```
       
      sfixed64 lte = 3 [json_name = "lte", (.buf.validate.priv.field) = { ... }
      Returns:
      This builder for chaining.
    • hasGt

      public boolean hasGt()
       `gt` requires the field value to be greater than the specified value
       (exclusive). If the value of `gt` is larger than a specified `lt` or
       `lte`, the range is reversed, and the field value must be outside the
       specified range. If the field value doesn't meet the required conditions,
       an error message is generated.
      
       ```proto
       message MySFixed64 {
         // value must be greater than 5 [sfixed64.gt]
         sfixed64 value = 1 [(buf.validate.field).sfixed64.gt = 5];
      
         // value must be greater than 5 and less than 10 [sfixed64.gt_lt]
         sfixed64 other_value = 2 [(buf.validate.field).sfixed64 = { gt: 5, lt: 10 }];
      
         // value must be greater than 10 or less than 5 [sfixed64.gt_lt_exclusive]
         sfixed64 another_value = 3 [(buf.validate.field).sfixed64 = { gt: 10, lt: 5 }];
       }
       ```
       
      sfixed64 gt = 4 [json_name = "gt", (.buf.validate.priv.field) = { ... }
      Specified by:
      hasGt in interface SFixed64RulesOrBuilder
      Returns:
      Whether the gt field is set.
    • getGt

      public long getGt()
       `gt` requires the field value to be greater than the specified value
       (exclusive). If the value of `gt` is larger than a specified `lt` or
       `lte`, the range is reversed, and the field value must be outside the
       specified range. If the field value doesn't meet the required conditions,
       an error message is generated.
      
       ```proto
       message MySFixed64 {
         // value must be greater than 5 [sfixed64.gt]
         sfixed64 value = 1 [(buf.validate.field).sfixed64.gt = 5];
      
         // value must be greater than 5 and less than 10 [sfixed64.gt_lt]
         sfixed64 other_value = 2 [(buf.validate.field).sfixed64 = { gt: 5, lt: 10 }];
      
         // value must be greater than 10 or less than 5 [sfixed64.gt_lt_exclusive]
         sfixed64 another_value = 3 [(buf.validate.field).sfixed64 = { gt: 10, lt: 5 }];
       }
       ```
       
      sfixed64 gt = 4 [json_name = "gt", (.buf.validate.priv.field) = { ... }
      Specified by:
      getGt in interface SFixed64RulesOrBuilder
      Returns:
      The gt.
    • setGt

      public SFixed64Rules.Builder setGt(long value)
       `gt` requires the field value to be greater than the specified value
       (exclusive). If the value of `gt` is larger than a specified `lt` or
       `lte`, the range is reversed, and the field value must be outside the
       specified range. If the field value doesn't meet the required conditions,
       an error message is generated.
      
       ```proto
       message MySFixed64 {
         // value must be greater than 5 [sfixed64.gt]
         sfixed64 value = 1 [(buf.validate.field).sfixed64.gt = 5];
      
         // value must be greater than 5 and less than 10 [sfixed64.gt_lt]
         sfixed64 other_value = 2 [(buf.validate.field).sfixed64 = { gt: 5, lt: 10 }];
      
         // value must be greater than 10 or less than 5 [sfixed64.gt_lt_exclusive]
         sfixed64 another_value = 3 [(buf.validate.field).sfixed64 = { gt: 10, lt: 5 }];
       }
       ```
       
      sfixed64 gt = 4 [json_name = "gt", (.buf.validate.priv.field) = { ... }
      Parameters:
      value - The gt to set.
      Returns:
      This builder for chaining.
    • clearGt

      public SFixed64Rules.Builder clearGt()
       `gt` requires the field value to be greater than the specified value
       (exclusive). If the value of `gt` is larger than a specified `lt` or
       `lte`, the range is reversed, and the field value must be outside the
       specified range. If the field value doesn't meet the required conditions,
       an error message is generated.
      
       ```proto
       message MySFixed64 {
         // value must be greater than 5 [sfixed64.gt]
         sfixed64 value = 1 [(buf.validate.field).sfixed64.gt = 5];
      
         // value must be greater than 5 and less than 10 [sfixed64.gt_lt]
         sfixed64 other_value = 2 [(buf.validate.field).sfixed64 = { gt: 5, lt: 10 }];
      
         // value must be greater than 10 or less than 5 [sfixed64.gt_lt_exclusive]
         sfixed64 another_value = 3 [(buf.validate.field).sfixed64 = { gt: 10, lt: 5 }];
       }
       ```
       
      sfixed64 gt = 4 [json_name = "gt", (.buf.validate.priv.field) = { ... }
      Returns:
      This builder for chaining.
    • hasGte

      public boolean hasGte()
       `gte` requires the field value to be greater than or equal to the specified
       value (exclusive). If the value of `gte` is larger than a specified `lt`
       or `lte`, the range is reversed, and the field value must be outside the
       specified range. If the field value doesn't meet the required conditions,
       an error message is generated.
      
       ```proto
       message MySFixed64 {
         // value must be greater than or equal to 5 [sfixed64.gte]
         sfixed64 value = 1 [(buf.validate.field).sfixed64.gte = 5];
      
         // value must be greater than or equal to 5 and less than 10 [sfixed64.gte_lt]
         sfixed64 other_value = 2 [(buf.validate.field).sfixed64 = { gte: 5, lt: 10 }];
      
         // value must be greater than or equal to 10 or less than 5 [sfixed64.gte_lt_exclusive]
         sfixed64 another_value = 3 [(buf.validate.field).sfixed64 = { gte: 10, lt: 5 }];
       }
       ```
       
      sfixed64 gte = 5 [json_name = "gte", (.buf.validate.priv.field) = { ... }
      Specified by:
      hasGte in interface SFixed64RulesOrBuilder
      Returns:
      Whether the gte field is set.
    • getGte

      public long getGte()
       `gte` requires the field value to be greater than or equal to the specified
       value (exclusive). If the value of `gte` is larger than a specified `lt`
       or `lte`, the range is reversed, and the field value must be outside the
       specified range. If the field value doesn't meet the required conditions,
       an error message is generated.
      
       ```proto
       message MySFixed64 {
         // value must be greater than or equal to 5 [sfixed64.gte]
         sfixed64 value = 1 [(buf.validate.field).sfixed64.gte = 5];
      
         // value must be greater than or equal to 5 and less than 10 [sfixed64.gte_lt]
         sfixed64 other_value = 2 [(buf.validate.field).sfixed64 = { gte: 5, lt: 10 }];
      
         // value must be greater than or equal to 10 or less than 5 [sfixed64.gte_lt_exclusive]
         sfixed64 another_value = 3 [(buf.validate.field).sfixed64 = { gte: 10, lt: 5 }];
       }
       ```
       
      sfixed64 gte = 5 [json_name = "gte", (.buf.validate.priv.field) = { ... }
      Specified by:
      getGte in interface SFixed64RulesOrBuilder
      Returns:
      The gte.
    • setGte

      public SFixed64Rules.Builder setGte(long value)
       `gte` requires the field value to be greater than or equal to the specified
       value (exclusive). If the value of `gte` is larger than a specified `lt`
       or `lte`, the range is reversed, and the field value must be outside the
       specified range. If the field value doesn't meet the required conditions,
       an error message is generated.
      
       ```proto
       message MySFixed64 {
         // value must be greater than or equal to 5 [sfixed64.gte]
         sfixed64 value = 1 [(buf.validate.field).sfixed64.gte = 5];
      
         // value must be greater than or equal to 5 and less than 10 [sfixed64.gte_lt]
         sfixed64 other_value = 2 [(buf.validate.field).sfixed64 = { gte: 5, lt: 10 }];
      
         // value must be greater than or equal to 10 or less than 5 [sfixed64.gte_lt_exclusive]
         sfixed64 another_value = 3 [(buf.validate.field).sfixed64 = { gte: 10, lt: 5 }];
       }
       ```
       
      sfixed64 gte = 5 [json_name = "gte", (.buf.validate.priv.field) = { ... }
      Parameters:
      value - The gte to set.
      Returns:
      This builder for chaining.
    • clearGte

      public SFixed64Rules.Builder clearGte()
       `gte` requires the field value to be greater than or equal to the specified
       value (exclusive). If the value of `gte` is larger than a specified `lt`
       or `lte`, the range is reversed, and the field value must be outside the
       specified range. If the field value doesn't meet the required conditions,
       an error message is generated.
      
       ```proto
       message MySFixed64 {
         // value must be greater than or equal to 5 [sfixed64.gte]
         sfixed64 value = 1 [(buf.validate.field).sfixed64.gte = 5];
      
         // value must be greater than or equal to 5 and less than 10 [sfixed64.gte_lt]
         sfixed64 other_value = 2 [(buf.validate.field).sfixed64 = { gte: 5, lt: 10 }];
      
         // value must be greater than or equal to 10 or less than 5 [sfixed64.gte_lt_exclusive]
         sfixed64 another_value = 3 [(buf.validate.field).sfixed64 = { gte: 10, lt: 5 }];
       }
       ```
       
      sfixed64 gte = 5 [json_name = "gte", (.buf.validate.priv.field) = { ... }
      Returns:
      This builder for chaining.
    • getInList

      public List<Long> getInList()
       `in` requires the field value to be equal to one of the specified values.
       If the field value isn't one of the specified values, an error message is
       generated.
      
       ```proto
       message MySFixed64 {
         // value must be in list [1, 2, 3]
         repeated sfixed64 value = 1 (buf.validate.field).sfixed64 = { in: [1, 2, 3] };
       }
       ```
       
      repeated sfixed64 in = 6 [json_name = "in", (.buf.validate.priv.field) = { ... }
      Specified by:
      getInList in interface SFixed64RulesOrBuilder
      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 isn't one of the specified values, an error message is
       generated.
      
       ```proto
       message MySFixed64 {
         // value must be in list [1, 2, 3]
         repeated sfixed64 value = 1 (buf.validate.field).sfixed64 = { in: [1, 2, 3] };
       }
       ```
       
      repeated sfixed64 in = 6 [json_name = "in", (.buf.validate.priv.field) = { ... }
      Specified by:
      getInCount in interface SFixed64RulesOrBuilder
      Returns:
      The count of in.
    • getIn

      public long getIn(int index)
       `in` requires the field value to be equal to one of the specified values.
       If the field value isn't one of the specified values, an error message is
       generated.
      
       ```proto
       message MySFixed64 {
         // value must be in list [1, 2, 3]
         repeated sfixed64 value = 1 (buf.validate.field).sfixed64 = { in: [1, 2, 3] };
       }
       ```
       
      repeated sfixed64 in = 6 [json_name = "in", (.buf.validate.priv.field) = { ... }
      Specified by:
      getIn in interface SFixed64RulesOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The in at the given index.
    • setIn

      public SFixed64Rules.Builder setIn(int index, long value)
       `in` requires the field value to be equal to one of the specified values.
       If the field value isn't one of the specified values, an error message is
       generated.
      
       ```proto
       message MySFixed64 {
         // value must be in list [1, 2, 3]
         repeated sfixed64 value = 1 (buf.validate.field).sfixed64 = { in: [1, 2, 3] };
       }
       ```
       
      repeated sfixed64 in = 6 [json_name = "in", (.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 SFixed64Rules.Builder addIn(long value)
       `in` requires the field value to be equal to one of the specified values.
       If the field value isn't one of the specified values, an error message is
       generated.
      
       ```proto
       message MySFixed64 {
         // value must be in list [1, 2, 3]
         repeated sfixed64 value = 1 (buf.validate.field).sfixed64 = { in: [1, 2, 3] };
       }
       ```
       
      repeated sfixed64 in = 6 [json_name = "in", (.buf.validate.priv.field) = { ... }
      Parameters:
      value - The in to add.
      Returns:
      This builder for chaining.
    • addAllIn

      public SFixed64Rules.Builder addAllIn(Iterable<? extends Long> values)
       `in` requires the field value to be equal to one of the specified values.
       If the field value isn't one of the specified values, an error message is
       generated.
      
       ```proto
       message MySFixed64 {
         // value must be in list [1, 2, 3]
         repeated sfixed64 value = 1 (buf.validate.field).sfixed64 = { in: [1, 2, 3] };
       }
       ```
       
      repeated sfixed64 in = 6 [json_name = "in", (.buf.validate.priv.field) = { ... }
      Parameters:
      values - The in to add.
      Returns:
      This builder for chaining.
    • clearIn

      public SFixed64Rules.Builder clearIn()
       `in` requires the field value to be equal to one of the specified values.
       If the field value isn't one of the specified values, an error message is
       generated.
      
       ```proto
       message MySFixed64 {
         // value must be in list [1, 2, 3]
         repeated sfixed64 value = 1 (buf.validate.field).sfixed64 = { in: [1, 2, 3] };
       }
       ```
       
      repeated sfixed64 in = 6 [json_name = "in", (.buf.validate.priv.field) = { ... }
      Returns:
      This builder for chaining.
    • getNotInList

      public List<Long> getNotInList()
       `not_in` requires the field value to not be equal to any of the specified
       values. If the field value is one of the specified values, an error
       message is generated.
      
       ```proto
       message MySFixed64 {
         // value must not be in list [1, 2, 3]
         repeated sfixed64 value = 1 (buf.validate.field).sfixed64 = { not_in: [1, 2, 3] };
       }
       ```
       
      repeated sfixed64 not_in = 7 [json_name = "notIn", (.buf.validate.priv.field) = { ... }
      Specified by:
      getNotInList in interface SFixed64RulesOrBuilder
      Returns:
      A list containing the notIn.
    • getNotInCount

      public int getNotInCount()
       `not_in` requires the field value to not be equal to any of the specified
       values. If the field value is one of the specified values, an error
       message is generated.
      
       ```proto
       message MySFixed64 {
         // value must not be in list [1, 2, 3]
         repeated sfixed64 value = 1 (buf.validate.field).sfixed64 = { not_in: [1, 2, 3] };
       }
       ```
       
      repeated sfixed64 not_in = 7 [json_name = "notIn", (.buf.validate.priv.field) = { ... }
      Specified by:
      getNotInCount in interface SFixed64RulesOrBuilder
      Returns:
      The count of notIn.
    • getNotIn

      public long getNotIn(int index)
       `not_in` requires the field value to not be equal to any of the specified
       values. If the field value is one of the specified values, an error
       message is generated.
      
       ```proto
       message MySFixed64 {
         // value must not be in list [1, 2, 3]
         repeated sfixed64 value = 1 (buf.validate.field).sfixed64 = { not_in: [1, 2, 3] };
       }
       ```
       
      repeated sfixed64 not_in = 7 [json_name = "notIn", (.buf.validate.priv.field) = { ... }
      Specified by:
      getNotIn in interface SFixed64RulesOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The notIn at the given index.
    • setNotIn

      public SFixed64Rules.Builder setNotIn(int index, long value)
       `not_in` requires the field value to not be equal to any of the specified
       values. If the field value is one of the specified values, an error
       message is generated.
      
       ```proto
       message MySFixed64 {
         // value must not be in list [1, 2, 3]
         repeated sfixed64 value = 1 (buf.validate.field).sfixed64 = { not_in: [1, 2, 3] };
       }
       ```
       
      repeated sfixed64 not_in = 7 [json_name = "notIn", (.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 SFixed64Rules.Builder addNotIn(long value)
       `not_in` requires the field value to not be equal to any of the specified
       values. If the field value is one of the specified values, an error
       message is generated.
      
       ```proto
       message MySFixed64 {
         // value must not be in list [1, 2, 3]
         repeated sfixed64 value = 1 (buf.validate.field).sfixed64 = { not_in: [1, 2, 3] };
       }
       ```
       
      repeated sfixed64 not_in = 7 [json_name = "notIn", (.buf.validate.priv.field) = { ... }
      Parameters:
      value - The notIn to add.
      Returns:
      This builder for chaining.
    • addAllNotIn

      public SFixed64Rules.Builder addAllNotIn(Iterable<? extends Long> values)
       `not_in` requires the field value to not be equal to any of the specified
       values. If the field value is one of the specified values, an error
       message is generated.
      
       ```proto
       message MySFixed64 {
         // value must not be in list [1, 2, 3]
         repeated sfixed64 value = 1 (buf.validate.field).sfixed64 = { not_in: [1, 2, 3] };
       }
       ```
       
      repeated sfixed64 not_in = 7 [json_name = "notIn", (.buf.validate.priv.field) = { ... }
      Parameters:
      values - The notIn to add.
      Returns:
      This builder for chaining.
    • clearNotIn

      public SFixed64Rules.Builder clearNotIn()
       `not_in` requires the field value to not be equal to any of the specified
       values. If the field value is one of the specified values, an error
       message is generated.
      
       ```proto
       message MySFixed64 {
         // value must not be in list [1, 2, 3]
         repeated sfixed64 value = 1 (buf.validate.field).sfixed64 = { not_in: [1, 2, 3] };
       }
       ```
       
      repeated sfixed64 not_in = 7 [json_name = "notIn", (.buf.validate.priv.field) = { ... }
      Returns:
      This builder for chaining.
    • setUnknownFields

      public final SFixed64Rules.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<SFixed64Rules.Builder>
    • mergeUnknownFields

      public final SFixed64Rules.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<SFixed64Rules.Builder>