@@ -655,6 +655,9 @@ pub struct ListSplitsQuery {
655655 /// The time range to filter by.
656656 pub time_range : FilterRange < i64 > ,
657657
658+ /// The maximum time range end to filter by.
659+ pub max_time_range_end : Option < i64 > ,
660+
658661 /// The delete opstamp range to filter by.
659662 pub delete_opstamp : FilterRange < u64 > ,
660663
@@ -721,6 +724,7 @@ impl ListSplitsQuery {
721724 split_states : Vec :: new ( ) ,
722725 tags : None ,
723726 time_range : Default :: default ( ) ,
727+ max_time_range_end : None ,
724728 delete_opstamp : Default :: default ( ) ,
725729 update_timestamp : Default :: default ( ) ,
726730 create_timestamp : Default :: default ( ) ,
@@ -744,6 +748,7 @@ impl ListSplitsQuery {
744748 split_states : Vec :: new ( ) ,
745749 tags : None ,
746750 time_range : Default :: default ( ) ,
751+ max_time_range_end : None ,
747752 delete_opstamp : Default :: default ( ) ,
748753 update_timestamp : Default :: default ( ) ,
749754 create_timestamp : Default :: default ( ) ,
@@ -763,6 +768,7 @@ impl ListSplitsQuery {
763768 split_states : Vec :: new ( ) ,
764769 tags : None ,
765770 time_range : Default :: default ( ) ,
771+ max_time_range_end : None ,
766772 delete_opstamp : Default :: default ( ) ,
767773 update_timestamp : Default :: default ( ) ,
768774 create_timestamp : Default :: default ( ) ,
@@ -836,6 +842,13 @@ impl ListSplitsQuery {
836842 self
837843 }
838844
845+ /// Retains only splits with a time range end that is
846+ /// *less than or equal to* the provided value.
847+ pub fn with_max_time_range_end ( mut self , v : i64 ) -> Self {
848+ self . max_time_range_end = Some ( v) ;
849+ self
850+ }
851+
839852 /// Sets the field's lower bound to match values that are
840853 /// *less than or equal to* the provided value.
841854 pub fn with_delete_opstamp_lte ( mut self , v : u64 ) -> Self {
0 commit comments