@@ -145,14 +145,21 @@ class TPartitionInfo {
145
145
const std::optional<TPartitionConsumerStats>& GetPartitionConsumerStats () const ;
146
146
const std::optional<TPartitionLocation>& GetPartitionLocation () const ;
147
147
148
+ const std::optional<std::string>& GetFromBound () const ;
149
+ const std::optional<std::string>& GetToBound () const ;
150
+
148
151
private:
149
152
uint64_t PartitionId_;
150
153
bool Active_;
151
154
std::vector<uint64_t > ChildPartitionIds_;
152
155
std::vector<uint64_t > ParentPartitionIds_;
156
+
153
157
std::optional<TPartitionStats> PartitionStats_;
154
158
std::optional<TPartitionConsumerStats> PartitionConsumerStats_;
155
159
std::optional<TPartitionLocation> PartitionLocation_;
160
+
161
+ std::optional<std::string> FromBound_;
162
+ std::optional<std::string> ToBound_;
156
163
};
157
164
158
165
struct TAlterPartitioningSettings ;
@@ -187,8 +194,8 @@ friend struct TAutoPartitioningSettingsBuilder;
187
194
188
195
struct TAlterAutoPartitioningSettings {
189
196
using TSelf = TAlterAutoPartitioningSettings;
190
- public:
191
- TAlterAutoPartitioningSettings (TAlterPartitioningSettings& parent): Parent_(parent) {}
197
+ public:
198
+ TAlterAutoPartitioningSettings (TAlterPartitioningSettings& parent): Parent_(parent) {}
192
199
193
200
FLUENT_SETTING_OPTIONAL (EAutoPartitioningStrategy, Strategy);
194
201
FLUENT_SETTING_OPTIONAL (TDuration, StabilizationWindow);
@@ -197,8 +204,8 @@ struct TAlterAutoPartitioningSettings {
197
204
198
205
TAlterPartitioningSettings& EndAlterAutoPartitioningSettings () { return Parent_; };
199
206
200
- private:
201
- TAlterPartitioningSettings& Parent_;
207
+ private:
208
+ TAlterPartitioningSettings& Parent_;
202
209
};
203
210
204
211
class TPartitioningSettings {
@@ -207,11 +214,11 @@ class TPartitioningSettings {
207
214
public:
208
215
TPartitioningSettings () : MinActivePartitions_(0 ), MaxActivePartitions_(0 ), PartitionCountLimit_(0 ), AutoPartitioningSettings_(){}
209
216
TPartitioningSettings (const Ydb::Topic::PartitioningSettings& settings);
210
- TPartitioningSettings (ui64 minActivePartitions, ui64 maxActivePartitions, TAutoPartitioningSettings autoscalingSettings = {})
217
+ TPartitioningSettings (uint64_t minActivePartitions, uint64_t maxActivePartitions, TAutoPartitioningSettings autoPartitioning = {})
211
218
: MinActivePartitions_(minActivePartitions)
212
219
, MaxActivePartitions_(maxActivePartitions)
213
220
, PartitionCountLimit_(0 )
214
- , AutoPartitioningSettings_(autoscalingSettings )
221
+ , AutoPartitioningSettings_(autoPartitioning )
215
222
{
216
223
}
217
224
@@ -460,6 +467,11 @@ struct TConsumerSettings {
460
467
return *this ;
461
468
}
462
469
470
+ TConsumerSettings& SetImportant (bool isImportant) {
471
+ Important_ = isImportant;
472
+ return *this ;
473
+ }
474
+
463
475
TSettings& EndAddConsumer () { return Parent_; };
464
476
465
477
private:
0 commit comments