Class DurationRules.Builder

  • All Implemented Interfaces:
    DurationRulesOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.lang.Cloneable
    Enclosing class:
    DurationRules

    public static final class DurationRules.Builder
    extends com.google.protobuf.GeneratedMessage.Builder<DurationRules.Builder>
    implements DurationRulesOrBuilder
     DurationRules describe the constraints applied exclusively to the `google.protobuf.Duration` well-known type.
     
    Protobuf type buf.validate.DurationRules
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      DurationRules.Builder addAllIn​(java.lang.Iterable<? extends com.google.protobuf.Duration> values)
      `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
      DurationRules.Builder addAllNotIn​(java.lang.Iterable<? extends com.google.protobuf.Duration> values)
      `not_in` denotes that the field must not be equal to any of the specified values of the `google.protobuf.Duration` type.
      DurationRules.Builder addIn​(int index, com.google.protobuf.Duration value)
      `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
      DurationRules.Builder addIn​(int index, com.google.protobuf.Duration.Builder builderForValue)
      `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
      DurationRules.Builder addIn​(com.google.protobuf.Duration value)
      `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
      DurationRules.Builder addIn​(com.google.protobuf.Duration.Builder builderForValue)
      `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
      com.google.protobuf.Duration.Builder addInBuilder()
      `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
      com.google.protobuf.Duration.Builder addInBuilder​(int index)
      `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
      DurationRules.Builder addNotIn​(int index, com.google.protobuf.Duration value)
      `not_in` denotes that the field must not be equal to any of the specified values of the `google.protobuf.Duration` type.
      DurationRules.Builder addNotIn​(int index, com.google.protobuf.Duration.Builder builderForValue)
      `not_in` denotes that the field must not be equal to any of the specified values of the `google.protobuf.Duration` type.
      DurationRules.Builder addNotIn​(com.google.protobuf.Duration value)
      `not_in` denotes that the field must not be equal to any of the specified values of the `google.protobuf.Duration` type.
      DurationRules.Builder addNotIn​(com.google.protobuf.Duration.Builder builderForValue)
      `not_in` denotes that the field must not be equal to any of the specified values of the `google.protobuf.Duration` type.
      com.google.protobuf.Duration.Builder addNotInBuilder()
      `not_in` denotes that the field must not be equal to any of the specified values of the `google.protobuf.Duration` type.
      com.google.protobuf.Duration.Builder addNotInBuilder​(int index)
      `not_in` denotes that the field must not be equal to any of the specified values of the `google.protobuf.Duration` type.
      DurationRules build()  
      DurationRules buildPartial()  
      DurationRules.Builder clear()  
      DurationRules.Builder clearConst()
      `const` dictates that the field must match the specified value of the `google.protobuf.Duration` type exactly.
      DurationRules.Builder clearGreaterThan()  
      DurationRules.Builder clearGt()
      `gt` requires the duration field value to be greater than the specified value (exclusive).
      DurationRules.Builder clearGte()
      `gte` requires the duration field value to be greater than or equal to the specified value (exclusive).
      DurationRules.Builder clearIn()
      `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
      DurationRules.Builder clearLessThan()  
      DurationRules.Builder clearLt()
      `lt` stipulates that the field must be less than the specified value of the `google.protobuf.Duration` type, exclusive.
      DurationRules.Builder clearLte()
      `lte` indicates that the field must be less than or equal to the specified value of the `google.protobuf.Duration` type, inclusive.
      DurationRules.Builder clearNotIn()
      `not_in` denotes that the field must not be equal to any of the specified values of the `google.protobuf.Duration` type.
      com.google.protobuf.Duration getConst()
      `const` dictates that the field must match the specified value of the `google.protobuf.Duration` type exactly.
      com.google.protobuf.Duration.Builder getConstBuilder()
      `const` dictates that the field must match the specified value of the `google.protobuf.Duration` type exactly.
      com.google.protobuf.DurationOrBuilder getConstOrBuilder()
      `const` dictates that the field must match the specified value of the `google.protobuf.Duration` type exactly.
      DurationRules getDefaultInstanceForType()  
      static com.google.protobuf.Descriptors.Descriptor getDescriptor()  
      com.google.protobuf.Descriptors.Descriptor getDescriptorForType()  
      DurationRules.GreaterThanCase getGreaterThanCase()  
      com.google.protobuf.Duration getGt()
      `gt` requires the duration field value to be greater than the specified value (exclusive).
      com.google.protobuf.Duration.Builder getGtBuilder()
      `gt` requires the duration field value to be greater than the specified value (exclusive).
      com.google.protobuf.Duration getGte()
      `gte` requires the duration field value to be greater than or equal to the specified value (exclusive).
      com.google.protobuf.Duration.Builder getGteBuilder()
      `gte` requires the duration field value to be greater than or equal to the specified value (exclusive).
      com.google.protobuf.DurationOrBuilder getGteOrBuilder()
      `gte` requires the duration field value to be greater than or equal to the specified value (exclusive).
      com.google.protobuf.DurationOrBuilder getGtOrBuilder()
      `gt` requires the duration field value to be greater than the specified value (exclusive).
      com.google.protobuf.Duration getIn​(int index)
      `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
      com.google.protobuf.Duration.Builder getInBuilder​(int index)
      `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
      java.util.List<com.google.protobuf.Duration.Builder> getInBuilderList()
      `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
      int getInCount()
      `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
      java.util.List<com.google.protobuf.Duration> getInList()
      `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
      com.google.protobuf.DurationOrBuilder getInOrBuilder​(int index)
      `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
      java.util.List<? extends com.google.protobuf.DurationOrBuilder> getInOrBuilderList()
      `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
      DurationRules.LessThanCase getLessThanCase()  
      com.google.protobuf.Duration getLt()
      `lt` stipulates that the field must be less than the specified value of the `google.protobuf.Duration` type, exclusive.
      com.google.protobuf.Duration.Builder getLtBuilder()
      `lt` stipulates that the field must be less than the specified value of the `google.protobuf.Duration` type, exclusive.
      com.google.protobuf.Duration getLte()
      `lte` indicates that the field must be less than or equal to the specified value of the `google.protobuf.Duration` type, inclusive.
      com.google.protobuf.Duration.Builder getLteBuilder()
      `lte` indicates that the field must be less than or equal to the specified value of the `google.protobuf.Duration` type, inclusive.
      com.google.protobuf.DurationOrBuilder getLteOrBuilder()
      `lte` indicates that the field must be less than or equal to the specified value of the `google.protobuf.Duration` type, inclusive.
      com.google.protobuf.DurationOrBuilder getLtOrBuilder()
      `lt` stipulates that the field must be less than the specified value of the `google.protobuf.Duration` type, exclusive.
      com.google.protobuf.Duration getNotIn​(int index)
      `not_in` denotes that the field must not be equal to any of the specified values of the `google.protobuf.Duration` type.
      com.google.protobuf.Duration.Builder getNotInBuilder​(int index)
      `not_in` denotes that the field must not be equal to any of the specified values of the `google.protobuf.Duration` type.
      java.util.List<com.google.protobuf.Duration.Builder> getNotInBuilderList()
      `not_in` denotes that the field must not be equal to any of the specified values of the `google.protobuf.Duration` type.
      int getNotInCount()
      `not_in` denotes that the field must not be equal to any of the specified values of the `google.protobuf.Duration` type.
      java.util.List<com.google.protobuf.Duration> getNotInList()
      `not_in` denotes that the field must not be equal to any of the specified values of the `google.protobuf.Duration` type.
      com.google.protobuf.DurationOrBuilder getNotInOrBuilder​(int index)
      `not_in` denotes that the field must not be equal to any of the specified values of the `google.protobuf.Duration` type.
      java.util.List<? extends com.google.protobuf.DurationOrBuilder> getNotInOrBuilderList()
      `not_in` denotes that the field must not be equal to any of the specified values of the `google.protobuf.Duration` type.
      boolean hasConst()
      `const` dictates that the field must match the specified value of the `google.protobuf.Duration` type exactly.
      boolean hasGt()
      `gt` requires the duration field value to be greater than the specified value (exclusive).
      boolean hasGte()
      `gte` requires the duration field value to be greater than or equal to the specified value (exclusive).
      boolean hasLt()
      `lt` stipulates that the field must be less than the specified value of the `google.protobuf.Duration` type, exclusive.
      boolean hasLte()
      `lte` indicates that the field must be less than or equal to the specified value of the `google.protobuf.Duration` type, inclusive.
      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()  
      boolean isInitialized()  
      DurationRules.Builder mergeConst​(com.google.protobuf.Duration value)
      `const` dictates that the field must match the specified value of the `google.protobuf.Duration` type exactly.
      DurationRules.Builder mergeFrom​(DurationRules other)  
      DurationRules.Builder mergeFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      DurationRules.Builder mergeFrom​(com.google.protobuf.Message other)  
      DurationRules.Builder mergeGt​(com.google.protobuf.Duration value)
      `gt` requires the duration field value to be greater than the specified value (exclusive).
      DurationRules.Builder mergeGte​(com.google.protobuf.Duration value)
      `gte` requires the duration field value to be greater than or equal to the specified value (exclusive).
      DurationRules.Builder mergeLt​(com.google.protobuf.Duration value)
      `lt` stipulates that the field must be less than the specified value of the `google.protobuf.Duration` type, exclusive.
      DurationRules.Builder mergeLte​(com.google.protobuf.Duration value)
      `lte` indicates that the field must be less than or equal to the specified value of the `google.protobuf.Duration` type, inclusive.
      DurationRules.Builder removeIn​(int index)
      `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
      DurationRules.Builder removeNotIn​(int index)
      `not_in` denotes that the field must not be equal to any of the specified values of the `google.protobuf.Duration` type.
      DurationRules.Builder setConst​(com.google.protobuf.Duration value)
      `const` dictates that the field must match the specified value of the `google.protobuf.Duration` type exactly.
      DurationRules.Builder setConst​(com.google.protobuf.Duration.Builder builderForValue)
      `const` dictates that the field must match the specified value of the `google.protobuf.Duration` type exactly.
      DurationRules.Builder setGt​(com.google.protobuf.Duration value)
      `gt` requires the duration field value to be greater than the specified value (exclusive).
      DurationRules.Builder setGt​(com.google.protobuf.Duration.Builder builderForValue)
      `gt` requires the duration field value to be greater than the specified value (exclusive).
      DurationRules.Builder setGte​(com.google.protobuf.Duration value)
      `gte` requires the duration field value to be greater than or equal to the specified value (exclusive).
      DurationRules.Builder setGte​(com.google.protobuf.Duration.Builder builderForValue)
      `gte` requires the duration field value to be greater than or equal to the specified value (exclusive).
      DurationRules.Builder setIn​(int index, com.google.protobuf.Duration value)
      `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
      DurationRules.Builder setIn​(int index, com.google.protobuf.Duration.Builder builderForValue)
      `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
      DurationRules.Builder setLt​(com.google.protobuf.Duration value)
      `lt` stipulates that the field must be less than the specified value of the `google.protobuf.Duration` type, exclusive.
      DurationRules.Builder setLt​(com.google.protobuf.Duration.Builder builderForValue)
      `lt` stipulates that the field must be less than the specified value of the `google.protobuf.Duration` type, exclusive.
      DurationRules.Builder setLte​(com.google.protobuf.Duration value)
      `lte` indicates that the field must be less than or equal to the specified value of the `google.protobuf.Duration` type, inclusive.
      DurationRules.Builder setLte​(com.google.protobuf.Duration.Builder builderForValue)
      `lte` indicates that the field must be less than or equal to the specified value of the `google.protobuf.Duration` type, inclusive.
      DurationRules.Builder setNotIn​(int index, com.google.protobuf.Duration value)
      `not_in` denotes that the field must not be equal to any of the specified values of the `google.protobuf.Duration` type.
      DurationRules.Builder setNotIn​(int index, com.google.protobuf.Duration.Builder builderForValue)
      `not_in` denotes that the field must not be equal to any of the specified values of the `google.protobuf.Duration` type.
      • 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
      • Methods inherited from interface com.google.protobuf.Message.Builder

        mergeDelimitedFrom, mergeDelimitedFrom
      • Methods inherited from interface com.google.protobuf.MessageLite.Builder

        mergeFrom
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • getDescriptor

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

        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<DurationRules.Builder>
      • clear

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

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

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

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

        public DurationRules.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<DurationRules.Builder>
      • isInitialized

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

        public DurationRules.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                        throws java.io.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<DurationRules.Builder>
        Throws:
        java.io.IOException
      • hasConst

        public boolean hasConst()
         `const` dictates that the field must match the specified value of the `google.protobuf.Duration` type exactly.
         If the field's value deviates from the specified value, an error message
         will be generated.
        
         ```proto
         message MyDuration {
         // value must equal 5s
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.const = "5s"];
         }
         ```
         
        optional .google.protobuf.Duration const = 2 [(.buf.validate.priv.field) = { ... }
        Specified by:
        hasConst in interface DurationRulesOrBuilder
        Returns:
        Whether the const field is set.
      • getConst

        public com.google.protobuf.Duration getConst()
         `const` dictates that the field must match the specified value of the `google.protobuf.Duration` type exactly.
         If the field's value deviates from the specified value, an error message
         will be generated.
        
         ```proto
         message MyDuration {
         // value must equal 5s
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.const = "5s"];
         }
         ```
         
        optional .google.protobuf.Duration const = 2 [(.buf.validate.priv.field) = { ... }
        Specified by:
        getConst in interface DurationRulesOrBuilder
        Returns:
        The const.
      • setConst

        public DurationRules.Builder setConst​(com.google.protobuf.Duration value)
         `const` dictates that the field must match the specified value of the `google.protobuf.Duration` type exactly.
         If the field's value deviates from the specified value, an error message
         will be generated.
        
         ```proto
         message MyDuration {
         // value must equal 5s
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.const = "5s"];
         }
         ```
         
        optional .google.protobuf.Duration const = 2 [(.buf.validate.priv.field) = { ... }
      • setConst

        public DurationRules.Builder setConst​(com.google.protobuf.Duration.Builder builderForValue)
         `const` dictates that the field must match the specified value of the `google.protobuf.Duration` type exactly.
         If the field's value deviates from the specified value, an error message
         will be generated.
        
         ```proto
         message MyDuration {
         // value must equal 5s
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.const = "5s"];
         }
         ```
         
        optional .google.protobuf.Duration const = 2 [(.buf.validate.priv.field) = { ... }
      • mergeConst

        public DurationRules.Builder mergeConst​(com.google.protobuf.Duration value)
         `const` dictates that the field must match the specified value of the `google.protobuf.Duration` type exactly.
         If the field's value deviates from the specified value, an error message
         will be generated.
        
         ```proto
         message MyDuration {
         // value must equal 5s
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.const = "5s"];
         }
         ```
         
        optional .google.protobuf.Duration const = 2 [(.buf.validate.priv.field) = { ... }
      • clearConst

        public DurationRules.Builder clearConst()
         `const` dictates that the field must match the specified value of the `google.protobuf.Duration` type exactly.
         If the field's value deviates from the specified value, an error message
         will be generated.
        
         ```proto
         message MyDuration {
         // value must equal 5s
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.const = "5s"];
         }
         ```
         
        optional .google.protobuf.Duration const = 2 [(.buf.validate.priv.field) = { ... }
      • getConstBuilder

        public com.google.protobuf.Duration.Builder getConstBuilder()
         `const` dictates that the field must match the specified value of the `google.protobuf.Duration` type exactly.
         If the field's value deviates from the specified value, an error message
         will be generated.
        
         ```proto
         message MyDuration {
         // value must equal 5s
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.const = "5s"];
         }
         ```
         
        optional .google.protobuf.Duration const = 2 [(.buf.validate.priv.field) = { ... }
      • getConstOrBuilder

        public com.google.protobuf.DurationOrBuilder getConstOrBuilder()
         `const` dictates that the field must match the specified value of the `google.protobuf.Duration` type exactly.
         If the field's value deviates from the specified value, an error message
         will be generated.
        
         ```proto
         message MyDuration {
         // value must equal 5s
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.const = "5s"];
         }
         ```
         
        optional .google.protobuf.Duration const = 2 [(.buf.validate.priv.field) = { ... }
        Specified by:
        getConstOrBuilder in interface DurationRulesOrBuilder
      • hasLt

        public boolean hasLt()
         `lt` stipulates that the field must be less than the specified value of the `google.protobuf.Duration` type,
         exclusive. If the field's value is greater than or equal to the specified
         value, an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be less than 5s
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.lt = "5s"];
         }
         ```
         
        .google.protobuf.Duration lt = 3 [(.buf.validate.priv.field) = { ... }
        Specified by:
        hasLt in interface DurationRulesOrBuilder
        Returns:
        Whether the lt field is set.
      • getLt

        public com.google.protobuf.Duration getLt()
         `lt` stipulates that the field must be less than the specified value of the `google.protobuf.Duration` type,
         exclusive. If the field's value is greater than or equal to the specified
         value, an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be less than 5s
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.lt = "5s"];
         }
         ```
         
        .google.protobuf.Duration lt = 3 [(.buf.validate.priv.field) = { ... }
        Specified by:
        getLt in interface DurationRulesOrBuilder
        Returns:
        The lt.
      • setLt

        public DurationRules.Builder setLt​(com.google.protobuf.Duration value)
         `lt` stipulates that the field must be less than the specified value of the `google.protobuf.Duration` type,
         exclusive. If the field's value is greater than or equal to the specified
         value, an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be less than 5s
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.lt = "5s"];
         }
         ```
         
        .google.protobuf.Duration lt = 3 [(.buf.validate.priv.field) = { ... }
      • setLt

        public DurationRules.Builder setLt​(com.google.protobuf.Duration.Builder builderForValue)
         `lt` stipulates that the field must be less than the specified value of the `google.protobuf.Duration` type,
         exclusive. If the field's value is greater than or equal to the specified
         value, an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be less than 5s
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.lt = "5s"];
         }
         ```
         
        .google.protobuf.Duration lt = 3 [(.buf.validate.priv.field) = { ... }
      • mergeLt

        public DurationRules.Builder mergeLt​(com.google.protobuf.Duration value)
         `lt` stipulates that the field must be less than the specified value of the `google.protobuf.Duration` type,
         exclusive. If the field's value is greater than or equal to the specified
         value, an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be less than 5s
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.lt = "5s"];
         }
         ```
         
        .google.protobuf.Duration lt = 3 [(.buf.validate.priv.field) = { ... }
      • clearLt

        public DurationRules.Builder clearLt()
         `lt` stipulates that the field must be less than the specified value of the `google.protobuf.Duration` type,
         exclusive. If the field's value is greater than or equal to the specified
         value, an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be less than 5s
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.lt = "5s"];
         }
         ```
         
        .google.protobuf.Duration lt = 3 [(.buf.validate.priv.field) = { ... }
      • getLtBuilder

        public com.google.protobuf.Duration.Builder getLtBuilder()
         `lt` stipulates that the field must be less than the specified value of the `google.protobuf.Duration` type,
         exclusive. If the field's value is greater than or equal to the specified
         value, an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be less than 5s
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.lt = "5s"];
         }
         ```
         
        .google.protobuf.Duration lt = 3 [(.buf.validate.priv.field) = { ... }
      • getLtOrBuilder

        public com.google.protobuf.DurationOrBuilder getLtOrBuilder()
         `lt` stipulates that the field must be less than the specified value of the `google.protobuf.Duration` type,
         exclusive. If the field's value is greater than or equal to the specified
         value, an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be less than 5s
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.lt = "5s"];
         }
         ```
         
        .google.protobuf.Duration lt = 3 [(.buf.validate.priv.field) = { ... }
        Specified by:
        getLtOrBuilder in interface DurationRulesOrBuilder
      • hasLte

        public boolean hasLte()
         `lte` indicates that the field must be less than or equal to the specified
         value of the `google.protobuf.Duration` type, inclusive. If the field's value is greater than the specified value,
         an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be less than or equal to 10s
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.lte = "10s"];
         }
         ```
         
        .google.protobuf.Duration lte = 4 [(.buf.validate.priv.field) = { ... }
        Specified by:
        hasLte in interface DurationRulesOrBuilder
        Returns:
        Whether the lte field is set.
      • getLte

        public com.google.protobuf.Duration getLte()
         `lte` indicates that the field must be less than or equal to the specified
         value of the `google.protobuf.Duration` type, inclusive. If the field's value is greater than the specified value,
         an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be less than or equal to 10s
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.lte = "10s"];
         }
         ```
         
        .google.protobuf.Duration lte = 4 [(.buf.validate.priv.field) = { ... }
        Specified by:
        getLte in interface DurationRulesOrBuilder
        Returns:
        The lte.
      • setLte

        public DurationRules.Builder setLte​(com.google.protobuf.Duration value)
         `lte` indicates that the field must be less than or equal to the specified
         value of the `google.protobuf.Duration` type, inclusive. If the field's value is greater than the specified value,
         an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be less than or equal to 10s
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.lte = "10s"];
         }
         ```
         
        .google.protobuf.Duration lte = 4 [(.buf.validate.priv.field) = { ... }
      • setLte

        public DurationRules.Builder setLte​(com.google.protobuf.Duration.Builder builderForValue)
         `lte` indicates that the field must be less than or equal to the specified
         value of the `google.protobuf.Duration` type, inclusive. If the field's value is greater than the specified value,
         an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be less than or equal to 10s
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.lte = "10s"];
         }
         ```
         
        .google.protobuf.Duration lte = 4 [(.buf.validate.priv.field) = { ... }
      • mergeLte

        public DurationRules.Builder mergeLte​(com.google.protobuf.Duration value)
         `lte` indicates that the field must be less than or equal to the specified
         value of the `google.protobuf.Duration` type, inclusive. If the field's value is greater than the specified value,
         an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be less than or equal to 10s
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.lte = "10s"];
         }
         ```
         
        .google.protobuf.Duration lte = 4 [(.buf.validate.priv.field) = { ... }
      • clearLte

        public DurationRules.Builder clearLte()
         `lte` indicates that the field must be less than or equal to the specified
         value of the `google.protobuf.Duration` type, inclusive. If the field's value is greater than the specified value,
         an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be less than or equal to 10s
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.lte = "10s"];
         }
         ```
         
        .google.protobuf.Duration lte = 4 [(.buf.validate.priv.field) = { ... }
      • getLteBuilder

        public com.google.protobuf.Duration.Builder getLteBuilder()
         `lte` indicates that the field must be less than or equal to the specified
         value of the `google.protobuf.Duration` type, inclusive. If the field's value is greater than the specified value,
         an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be less than or equal to 10s
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.lte = "10s"];
         }
         ```
         
        .google.protobuf.Duration lte = 4 [(.buf.validate.priv.field) = { ... }
      • getLteOrBuilder

        public com.google.protobuf.DurationOrBuilder getLteOrBuilder()
         `lte` indicates that the field must be less than or equal to the specified
         value of the `google.protobuf.Duration` type, inclusive. If the field's value is greater than the specified value,
         an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be less than or equal to 10s
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.lte = "10s"];
         }
         ```
         
        .google.protobuf.Duration lte = 4 [(.buf.validate.priv.field) = { ... }
        Specified by:
        getLteOrBuilder in interface DurationRulesOrBuilder
      • hasGt

        public boolean hasGt()
         `gt` requires the duration 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 MyDuration {
         // duration must be greater than 5s [duration.gt]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.gt = { seconds: 5 }];
        
         // duration must be greater than 5s and less than 10s [duration.gt_lt]
         google.protobuf.Duration another_value = 2 [(buf.validate.field).duration = { gt: { seconds: 5 }, lt: { seconds: 10 } }];
        
         // duration must be greater than 10s or less than 5s [duration.gt_lt_exclusive]
         google.protobuf.Duration other_value = 3 [(buf.validate.field).duration = { gt: { seconds: 10 }, lt: { seconds: 5 } }];
         }
         ```
         
        .google.protobuf.Duration gt = 5 [(.buf.validate.priv.field) = { ... }
        Specified by:
        hasGt in interface DurationRulesOrBuilder
        Returns:
        Whether the gt field is set.
      • getGt

        public com.google.protobuf.Duration getGt()
         `gt` requires the duration 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 MyDuration {
         // duration must be greater than 5s [duration.gt]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.gt = { seconds: 5 }];
        
         // duration must be greater than 5s and less than 10s [duration.gt_lt]
         google.protobuf.Duration another_value = 2 [(buf.validate.field).duration = { gt: { seconds: 5 }, lt: { seconds: 10 } }];
        
         // duration must be greater than 10s or less than 5s [duration.gt_lt_exclusive]
         google.protobuf.Duration other_value = 3 [(buf.validate.field).duration = { gt: { seconds: 10 }, lt: { seconds: 5 } }];
         }
         ```
         
        .google.protobuf.Duration gt = 5 [(.buf.validate.priv.field) = { ... }
        Specified by:
        getGt in interface DurationRulesOrBuilder
        Returns:
        The gt.
      • setGt

        public DurationRules.Builder setGt​(com.google.protobuf.Duration value)
         `gt` requires the duration 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 MyDuration {
         // duration must be greater than 5s [duration.gt]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.gt = { seconds: 5 }];
        
         // duration must be greater than 5s and less than 10s [duration.gt_lt]
         google.protobuf.Duration another_value = 2 [(buf.validate.field).duration = { gt: { seconds: 5 }, lt: { seconds: 10 } }];
        
         // duration must be greater than 10s or less than 5s [duration.gt_lt_exclusive]
         google.protobuf.Duration other_value = 3 [(buf.validate.field).duration = { gt: { seconds: 10 }, lt: { seconds: 5 } }];
         }
         ```
         
        .google.protobuf.Duration gt = 5 [(.buf.validate.priv.field) = { ... }
      • setGt

        public DurationRules.Builder setGt​(com.google.protobuf.Duration.Builder builderForValue)
         `gt` requires the duration 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 MyDuration {
         // duration must be greater than 5s [duration.gt]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.gt = { seconds: 5 }];
        
         // duration must be greater than 5s and less than 10s [duration.gt_lt]
         google.protobuf.Duration another_value = 2 [(buf.validate.field).duration = { gt: { seconds: 5 }, lt: { seconds: 10 } }];
        
         // duration must be greater than 10s or less than 5s [duration.gt_lt_exclusive]
         google.protobuf.Duration other_value = 3 [(buf.validate.field).duration = { gt: { seconds: 10 }, lt: { seconds: 5 } }];
         }
         ```
         
        .google.protobuf.Duration gt = 5 [(.buf.validate.priv.field) = { ... }
      • mergeGt

        public DurationRules.Builder mergeGt​(com.google.protobuf.Duration value)
         `gt` requires the duration 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 MyDuration {
         // duration must be greater than 5s [duration.gt]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.gt = { seconds: 5 }];
        
         // duration must be greater than 5s and less than 10s [duration.gt_lt]
         google.protobuf.Duration another_value = 2 [(buf.validate.field).duration = { gt: { seconds: 5 }, lt: { seconds: 10 } }];
        
         // duration must be greater than 10s or less than 5s [duration.gt_lt_exclusive]
         google.protobuf.Duration other_value = 3 [(buf.validate.field).duration = { gt: { seconds: 10 }, lt: { seconds: 5 } }];
         }
         ```
         
        .google.protobuf.Duration gt = 5 [(.buf.validate.priv.field) = { ... }
      • clearGt

        public DurationRules.Builder clearGt()
         `gt` requires the duration 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 MyDuration {
         // duration must be greater than 5s [duration.gt]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.gt = { seconds: 5 }];
        
         // duration must be greater than 5s and less than 10s [duration.gt_lt]
         google.protobuf.Duration another_value = 2 [(buf.validate.field).duration = { gt: { seconds: 5 }, lt: { seconds: 10 } }];
        
         // duration must be greater than 10s or less than 5s [duration.gt_lt_exclusive]
         google.protobuf.Duration other_value = 3 [(buf.validate.field).duration = { gt: { seconds: 10 }, lt: { seconds: 5 } }];
         }
         ```
         
        .google.protobuf.Duration gt = 5 [(.buf.validate.priv.field) = { ... }
      • getGtBuilder

        public com.google.protobuf.Duration.Builder getGtBuilder()
         `gt` requires the duration 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 MyDuration {
         // duration must be greater than 5s [duration.gt]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.gt = { seconds: 5 }];
        
         // duration must be greater than 5s and less than 10s [duration.gt_lt]
         google.protobuf.Duration another_value = 2 [(buf.validate.field).duration = { gt: { seconds: 5 }, lt: { seconds: 10 } }];
        
         // duration must be greater than 10s or less than 5s [duration.gt_lt_exclusive]
         google.protobuf.Duration other_value = 3 [(buf.validate.field).duration = { gt: { seconds: 10 }, lt: { seconds: 5 } }];
         }
         ```
         
        .google.protobuf.Duration gt = 5 [(.buf.validate.priv.field) = { ... }
      • getGtOrBuilder

        public com.google.protobuf.DurationOrBuilder getGtOrBuilder()
         `gt` requires the duration 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 MyDuration {
         // duration must be greater than 5s [duration.gt]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.gt = { seconds: 5 }];
        
         // duration must be greater than 5s and less than 10s [duration.gt_lt]
         google.protobuf.Duration another_value = 2 [(buf.validate.field).duration = { gt: { seconds: 5 }, lt: { seconds: 10 } }];
        
         // duration must be greater than 10s or less than 5s [duration.gt_lt_exclusive]
         google.protobuf.Duration other_value = 3 [(buf.validate.field).duration = { gt: { seconds: 10 }, lt: { seconds: 5 } }];
         }
         ```
         
        .google.protobuf.Duration gt = 5 [(.buf.validate.priv.field) = { ... }
        Specified by:
        getGtOrBuilder in interface DurationRulesOrBuilder
      • hasGte

        public boolean hasGte()
         `gte` requires the duration 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 MyDuration {
         // duration must be greater than or equal to 5s [duration.gte]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.gte = { seconds: 5 }];
        
         // duration must be greater than or equal to 5s and less than 10s [duration.gte_lt]
         google.protobuf.Duration another_value = 2 [(buf.validate.field).duration = { gte: { seconds: 5 }, lt: { seconds: 10 } }];
        
         // duration must be greater than or equal to 10s or less than 5s [duration.gte_lt_exclusive]
         google.protobuf.Duration other_value = 3 [(buf.validate.field).duration = { gte: { seconds: 10 }, lt: { seconds: 5 } }];
         }
         ```
         
        .google.protobuf.Duration gte = 6 [(.buf.validate.priv.field) = { ... }
        Specified by:
        hasGte in interface DurationRulesOrBuilder
        Returns:
        Whether the gte field is set.
      • getGte

        public com.google.protobuf.Duration getGte()
         `gte` requires the duration 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 MyDuration {
         // duration must be greater than or equal to 5s [duration.gte]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.gte = { seconds: 5 }];
        
         // duration must be greater than or equal to 5s and less than 10s [duration.gte_lt]
         google.protobuf.Duration another_value = 2 [(buf.validate.field).duration = { gte: { seconds: 5 }, lt: { seconds: 10 } }];
        
         // duration must be greater than or equal to 10s or less than 5s [duration.gte_lt_exclusive]
         google.protobuf.Duration other_value = 3 [(buf.validate.field).duration = { gte: { seconds: 10 }, lt: { seconds: 5 } }];
         }
         ```
         
        .google.protobuf.Duration gte = 6 [(.buf.validate.priv.field) = { ... }
        Specified by:
        getGte in interface DurationRulesOrBuilder
        Returns:
        The gte.
      • setGte

        public DurationRules.Builder setGte​(com.google.protobuf.Duration value)
         `gte` requires the duration 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 MyDuration {
         // duration must be greater than or equal to 5s [duration.gte]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.gte = { seconds: 5 }];
        
         // duration must be greater than or equal to 5s and less than 10s [duration.gte_lt]
         google.protobuf.Duration another_value = 2 [(buf.validate.field).duration = { gte: { seconds: 5 }, lt: { seconds: 10 } }];
        
         // duration must be greater than or equal to 10s or less than 5s [duration.gte_lt_exclusive]
         google.protobuf.Duration other_value = 3 [(buf.validate.field).duration = { gte: { seconds: 10 }, lt: { seconds: 5 } }];
         }
         ```
         
        .google.protobuf.Duration gte = 6 [(.buf.validate.priv.field) = { ... }
      • setGte

        public DurationRules.Builder setGte​(com.google.protobuf.Duration.Builder builderForValue)
         `gte` requires the duration 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 MyDuration {
         // duration must be greater than or equal to 5s [duration.gte]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.gte = { seconds: 5 }];
        
         // duration must be greater than or equal to 5s and less than 10s [duration.gte_lt]
         google.protobuf.Duration another_value = 2 [(buf.validate.field).duration = { gte: { seconds: 5 }, lt: { seconds: 10 } }];
        
         // duration must be greater than or equal to 10s or less than 5s [duration.gte_lt_exclusive]
         google.protobuf.Duration other_value = 3 [(buf.validate.field).duration = { gte: { seconds: 10 }, lt: { seconds: 5 } }];
         }
         ```
         
        .google.protobuf.Duration gte = 6 [(.buf.validate.priv.field) = { ... }
      • mergeGte

        public DurationRules.Builder mergeGte​(com.google.protobuf.Duration value)
         `gte` requires the duration 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 MyDuration {
         // duration must be greater than or equal to 5s [duration.gte]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.gte = { seconds: 5 }];
        
         // duration must be greater than or equal to 5s and less than 10s [duration.gte_lt]
         google.protobuf.Duration another_value = 2 [(buf.validate.field).duration = { gte: { seconds: 5 }, lt: { seconds: 10 } }];
        
         // duration must be greater than or equal to 10s or less than 5s [duration.gte_lt_exclusive]
         google.protobuf.Duration other_value = 3 [(buf.validate.field).duration = { gte: { seconds: 10 }, lt: { seconds: 5 } }];
         }
         ```
         
        .google.protobuf.Duration gte = 6 [(.buf.validate.priv.field) = { ... }
      • clearGte

        public DurationRules.Builder clearGte()
         `gte` requires the duration 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 MyDuration {
         // duration must be greater than or equal to 5s [duration.gte]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.gte = { seconds: 5 }];
        
         // duration must be greater than or equal to 5s and less than 10s [duration.gte_lt]
         google.protobuf.Duration another_value = 2 [(buf.validate.field).duration = { gte: { seconds: 5 }, lt: { seconds: 10 } }];
        
         // duration must be greater than or equal to 10s or less than 5s [duration.gte_lt_exclusive]
         google.protobuf.Duration other_value = 3 [(buf.validate.field).duration = { gte: { seconds: 10 }, lt: { seconds: 5 } }];
         }
         ```
         
        .google.protobuf.Duration gte = 6 [(.buf.validate.priv.field) = { ... }
      • getGteBuilder

        public com.google.protobuf.Duration.Builder getGteBuilder()
         `gte` requires the duration 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 MyDuration {
         // duration must be greater than or equal to 5s [duration.gte]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.gte = { seconds: 5 }];
        
         // duration must be greater than or equal to 5s and less than 10s [duration.gte_lt]
         google.protobuf.Duration another_value = 2 [(buf.validate.field).duration = { gte: { seconds: 5 }, lt: { seconds: 10 } }];
        
         // duration must be greater than or equal to 10s or less than 5s [duration.gte_lt_exclusive]
         google.protobuf.Duration other_value = 3 [(buf.validate.field).duration = { gte: { seconds: 10 }, lt: { seconds: 5 } }];
         }
         ```
         
        .google.protobuf.Duration gte = 6 [(.buf.validate.priv.field) = { ... }
      • getGteOrBuilder

        public com.google.protobuf.DurationOrBuilder getGteOrBuilder()
         `gte` requires the duration 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 MyDuration {
         // duration must be greater than or equal to 5s [duration.gte]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.gte = { seconds: 5 }];
        
         // duration must be greater than or equal to 5s and less than 10s [duration.gte_lt]
         google.protobuf.Duration another_value = 2 [(buf.validate.field).duration = { gte: { seconds: 5 }, lt: { seconds: 10 } }];
        
         // duration must be greater than or equal to 10s or less than 5s [duration.gte_lt_exclusive]
         google.protobuf.Duration other_value = 3 [(buf.validate.field).duration = { gte: { seconds: 10 }, lt: { seconds: 5 } }];
         }
         ```
         
        .google.protobuf.Duration gte = 6 [(.buf.validate.priv.field) = { ... }
        Specified by:
        getGteOrBuilder in interface DurationRulesOrBuilder
      • getInList

        public java.util.List<com.google.protobuf.Duration> getInList()
         `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
         If the field's value doesn't correspond to any of the specified values,
         an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration in = 7 [(.buf.validate.priv.field) = { ... }
        Specified by:
        getInList in interface DurationRulesOrBuilder
      • getInCount

        public int getInCount()
         `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
         If the field's value doesn't correspond to any of the specified values,
         an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration in = 7 [(.buf.validate.priv.field) = { ... }
        Specified by:
        getInCount in interface DurationRulesOrBuilder
      • getIn

        public com.google.protobuf.Duration getIn​(int index)
         `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
         If the field's value doesn't correspond to any of the specified values,
         an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration in = 7 [(.buf.validate.priv.field) = { ... }
        Specified by:
        getIn in interface DurationRulesOrBuilder
      • setIn

        public DurationRules.Builder setIn​(int index,
                                           com.google.protobuf.Duration value)
         `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
         If the field's value doesn't correspond to any of the specified values,
         an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration in = 7 [(.buf.validate.priv.field) = { ... }
      • setIn

        public DurationRules.Builder setIn​(int index,
                                           com.google.protobuf.Duration.Builder builderForValue)
         `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
         If the field's value doesn't correspond to any of the specified values,
         an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration in = 7 [(.buf.validate.priv.field) = { ... }
      • addIn

        public DurationRules.Builder addIn​(com.google.protobuf.Duration value)
         `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
         If the field's value doesn't correspond to any of the specified values,
         an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration in = 7 [(.buf.validate.priv.field) = { ... }
      • addIn

        public DurationRules.Builder addIn​(int index,
                                           com.google.protobuf.Duration value)
         `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
         If the field's value doesn't correspond to any of the specified values,
         an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration in = 7 [(.buf.validate.priv.field) = { ... }
      • addIn

        public DurationRules.Builder addIn​(com.google.protobuf.Duration.Builder builderForValue)
         `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
         If the field's value doesn't correspond to any of the specified values,
         an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration in = 7 [(.buf.validate.priv.field) = { ... }
      • addIn

        public DurationRules.Builder addIn​(int index,
                                           com.google.protobuf.Duration.Builder builderForValue)
         `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
         If the field's value doesn't correspond to any of the specified values,
         an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration in = 7 [(.buf.validate.priv.field) = { ... }
      • addAllIn

        public DurationRules.Builder addAllIn​(java.lang.Iterable<? extends com.google.protobuf.Duration> values)
         `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
         If the field's value doesn't correspond to any of the specified values,
         an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration in = 7 [(.buf.validate.priv.field) = { ... }
      • clearIn

        public DurationRules.Builder clearIn()
         `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
         If the field's value doesn't correspond to any of the specified values,
         an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration in = 7 [(.buf.validate.priv.field) = { ... }
      • removeIn

        public DurationRules.Builder removeIn​(int index)
         `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
         If the field's value doesn't correspond to any of the specified values,
         an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration in = 7 [(.buf.validate.priv.field) = { ... }
      • getInBuilder

        public com.google.protobuf.Duration.Builder getInBuilder​(int index)
         `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
         If the field's value doesn't correspond to any of the specified values,
         an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration in = 7 [(.buf.validate.priv.field) = { ... }
      • getInOrBuilder

        public com.google.protobuf.DurationOrBuilder getInOrBuilder​(int index)
         `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
         If the field's value doesn't correspond to any of the specified values,
         an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration in = 7 [(.buf.validate.priv.field) = { ... }
        Specified by:
        getInOrBuilder in interface DurationRulesOrBuilder
      • getInOrBuilderList

        public java.util.List<? extends com.google.protobuf.DurationOrBuilder> getInOrBuilderList()
         `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
         If the field's value doesn't correspond to any of the specified values,
         an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration in = 7 [(.buf.validate.priv.field) = { ... }
        Specified by:
        getInOrBuilderList in interface DurationRulesOrBuilder
      • addInBuilder

        public com.google.protobuf.Duration.Builder addInBuilder()
         `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
         If the field's value doesn't correspond to any of the specified values,
         an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration in = 7 [(.buf.validate.priv.field) = { ... }
      • addInBuilder

        public com.google.protobuf.Duration.Builder addInBuilder​(int index)
         `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
         If the field's value doesn't correspond to any of the specified values,
         an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration in = 7 [(.buf.validate.priv.field) = { ... }
      • getInBuilderList

        public java.util.List<com.google.protobuf.Duration.Builder> getInBuilderList()
         `in` asserts that the field must be equal to one of the specified values of the `google.protobuf.Duration` type.
         If the field's value doesn't correspond to any of the specified values,
         an error message will be generated.
        
         ```proto
         message MyDuration {
         // value must be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration in = 7 [(.buf.validate.priv.field) = { ... }
      • getNotInList

        public java.util.List<com.google.protobuf.Duration> getNotInList()
         `not_in` denotes that the field must not be equal to
         any of the specified values of the `google.protobuf.Duration` type.
         If the field's value matches any of these values, an error message will be
         generated.
        
         ```proto
         message MyDuration {
         // value must not be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.not_in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration not_in = 8 [(.buf.validate.priv.field) = { ... }
        Specified by:
        getNotInList in interface DurationRulesOrBuilder
      • getNotInCount

        public int getNotInCount()
         `not_in` denotes that the field must not be equal to
         any of the specified values of the `google.protobuf.Duration` type.
         If the field's value matches any of these values, an error message will be
         generated.
        
         ```proto
         message MyDuration {
         // value must not be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.not_in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration not_in = 8 [(.buf.validate.priv.field) = { ... }
        Specified by:
        getNotInCount in interface DurationRulesOrBuilder
      • getNotIn

        public com.google.protobuf.Duration getNotIn​(int index)
         `not_in` denotes that the field must not be equal to
         any of the specified values of the `google.protobuf.Duration` type.
         If the field's value matches any of these values, an error message will be
         generated.
        
         ```proto
         message MyDuration {
         // value must not be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.not_in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration not_in = 8 [(.buf.validate.priv.field) = { ... }
        Specified by:
        getNotIn in interface DurationRulesOrBuilder
      • setNotIn

        public DurationRules.Builder setNotIn​(int index,
                                              com.google.protobuf.Duration value)
         `not_in` denotes that the field must not be equal to
         any of the specified values of the `google.protobuf.Duration` type.
         If the field's value matches any of these values, an error message will be
         generated.
        
         ```proto
         message MyDuration {
         // value must not be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.not_in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration not_in = 8 [(.buf.validate.priv.field) = { ... }
      • setNotIn

        public DurationRules.Builder setNotIn​(int index,
                                              com.google.protobuf.Duration.Builder builderForValue)
         `not_in` denotes that the field must not be equal to
         any of the specified values of the `google.protobuf.Duration` type.
         If the field's value matches any of these values, an error message will be
         generated.
        
         ```proto
         message MyDuration {
         // value must not be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.not_in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration not_in = 8 [(.buf.validate.priv.field) = { ... }
      • addNotIn

        public DurationRules.Builder addNotIn​(com.google.protobuf.Duration value)
         `not_in` denotes that the field must not be equal to
         any of the specified values of the `google.protobuf.Duration` type.
         If the field's value matches any of these values, an error message will be
         generated.
        
         ```proto
         message MyDuration {
         // value must not be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.not_in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration not_in = 8 [(.buf.validate.priv.field) = { ... }
      • addNotIn

        public DurationRules.Builder addNotIn​(int index,
                                              com.google.protobuf.Duration value)
         `not_in` denotes that the field must not be equal to
         any of the specified values of the `google.protobuf.Duration` type.
         If the field's value matches any of these values, an error message will be
         generated.
        
         ```proto
         message MyDuration {
         // value must not be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.not_in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration not_in = 8 [(.buf.validate.priv.field) = { ... }
      • addNotIn

        public DurationRules.Builder addNotIn​(com.google.protobuf.Duration.Builder builderForValue)
         `not_in` denotes that the field must not be equal to
         any of the specified values of the `google.protobuf.Duration` type.
         If the field's value matches any of these values, an error message will be
         generated.
        
         ```proto
         message MyDuration {
         // value must not be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.not_in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration not_in = 8 [(.buf.validate.priv.field) = { ... }
      • addNotIn

        public DurationRules.Builder addNotIn​(int index,
                                              com.google.protobuf.Duration.Builder builderForValue)
         `not_in` denotes that the field must not be equal to
         any of the specified values of the `google.protobuf.Duration` type.
         If the field's value matches any of these values, an error message will be
         generated.
        
         ```proto
         message MyDuration {
         // value must not be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.not_in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration not_in = 8 [(.buf.validate.priv.field) = { ... }
      • addAllNotIn

        public DurationRules.Builder addAllNotIn​(java.lang.Iterable<? extends com.google.protobuf.Duration> values)
         `not_in` denotes that the field must not be equal to
         any of the specified values of the `google.protobuf.Duration` type.
         If the field's value matches any of these values, an error message will be
         generated.
        
         ```proto
         message MyDuration {
         // value must not be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.not_in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration not_in = 8 [(.buf.validate.priv.field) = { ... }
      • clearNotIn

        public DurationRules.Builder clearNotIn()
         `not_in` denotes that the field must not be equal to
         any of the specified values of the `google.protobuf.Duration` type.
         If the field's value matches any of these values, an error message will be
         generated.
        
         ```proto
         message MyDuration {
         // value must not be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.not_in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration not_in = 8 [(.buf.validate.priv.field) = { ... }
      • removeNotIn

        public DurationRules.Builder removeNotIn​(int index)
         `not_in` denotes that the field must not be equal to
         any of the specified values of the `google.protobuf.Duration` type.
         If the field's value matches any of these values, an error message will be
         generated.
        
         ```proto
         message MyDuration {
         // value must not be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.not_in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration not_in = 8 [(.buf.validate.priv.field) = { ... }
      • getNotInBuilder

        public com.google.protobuf.Duration.Builder getNotInBuilder​(int index)
         `not_in` denotes that the field must not be equal to
         any of the specified values of the `google.protobuf.Duration` type.
         If the field's value matches any of these values, an error message will be
         generated.
        
         ```proto
         message MyDuration {
         // value must not be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.not_in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration not_in = 8 [(.buf.validate.priv.field) = { ... }
      • getNotInOrBuilder

        public com.google.protobuf.DurationOrBuilder getNotInOrBuilder​(int index)
         `not_in` denotes that the field must not be equal to
         any of the specified values of the `google.protobuf.Duration` type.
         If the field's value matches any of these values, an error message will be
         generated.
        
         ```proto
         message MyDuration {
         // value must not be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.not_in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration not_in = 8 [(.buf.validate.priv.field) = { ... }
        Specified by:
        getNotInOrBuilder in interface DurationRulesOrBuilder
      • getNotInOrBuilderList

        public java.util.List<? extends com.google.protobuf.DurationOrBuilder> getNotInOrBuilderList()
         `not_in` denotes that the field must not be equal to
         any of the specified values of the `google.protobuf.Duration` type.
         If the field's value matches any of these values, an error message will be
         generated.
        
         ```proto
         message MyDuration {
         // value must not be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.not_in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration not_in = 8 [(.buf.validate.priv.field) = { ... }
        Specified by:
        getNotInOrBuilderList in interface DurationRulesOrBuilder
      • addNotInBuilder

        public com.google.protobuf.Duration.Builder addNotInBuilder()
         `not_in` denotes that the field must not be equal to
         any of the specified values of the `google.protobuf.Duration` type.
         If the field's value matches any of these values, an error message will be
         generated.
        
         ```proto
         message MyDuration {
         // value must not be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.not_in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration not_in = 8 [(.buf.validate.priv.field) = { ... }
      • addNotInBuilder

        public com.google.protobuf.Duration.Builder addNotInBuilder​(int index)
         `not_in` denotes that the field must not be equal to
         any of the specified values of the `google.protobuf.Duration` type.
         If the field's value matches any of these values, an error message will be
         generated.
        
         ```proto
         message MyDuration {
         // value must not be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.not_in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration not_in = 8 [(.buf.validate.priv.field) = { ... }
      • getNotInBuilderList

        public java.util.List<com.google.protobuf.Duration.Builder> getNotInBuilderList()
         `not_in` denotes that the field must not be equal to
         any of the specified values of the `google.protobuf.Duration` type.
         If the field's value matches any of these values, an error message will be
         generated.
        
         ```proto
         message MyDuration {
         // value must not be in list [1s, 2s, 3s]
         google.protobuf.Duration value = 1 [(buf.validate.field).duration.not_in = ["1s", "2s", "3s"]];
         }
         ```
         
        repeated .google.protobuf.Duration not_in = 8 [(.buf.validate.priv.field) = { ... }