File tree Expand file tree Collapse file tree 3 files changed +9
-6
lines changed
include/ydb-cpp-sdk/client/rate_limiter Expand file tree Collapse file tree 3 files changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -275,14 +275,14 @@ struct TDescribeResourceResult : public TStatus {
275
275
return HierarchicalDrrProps_;
276
276
}
277
277
278
- const TMeteringConfig& GetMeteringConfig () const {
278
+ const std::optional< TMeteringConfig> & GetMeteringConfig () const {
279
279
return MeteringConfig_;
280
280
}
281
281
282
282
private:
283
283
std::string ResourcePath_;
284
284
THierarchicalDrrProps HierarchicalDrrProps_;
285
- TMeteringConfig MeteringConfig_;
285
+ std::optional< TMeteringConfig> MeteringConfig_;
286
286
};
287
287
288
288
using TAsyncDescribeResourceResult = NThreading::TFuture<TDescribeResourceResult>;
Original file line number Diff line number Diff line change @@ -543,8 +543,7 @@ message ColumnFamily {
543
543
COMPRESSION_ZSTD = 3 ;
544
544
}
545
545
546
- // Name of the column family, the name "default" must be used for the
547
- // primary column family that contains at least primary key columns
546
+ // Name of the column family
548
547
string name = 1 ;
549
548
550
549
// This specifies data storage settings for column family
@@ -557,8 +556,9 @@ message ColumnFamily {
557
556
// WARNING: DO NOT USE
558
557
Ydb.FeatureFlag.Status keep_in_memory = 4 ;
559
558
560
- // Not all compression algorithms support
561
- // Set if want to change default value
559
+ // Set the compression level for selected compression type. If no value is specified, default value will be chosen.
560
+ // For ZSTD compression level must be in range [-131072:22]
561
+ // For other compression types compression level must be empty
562
562
optional int32 compression_level = 5 ;
563
563
}
564
564
Original file line number Diff line number Diff line change @@ -204,6 +204,9 @@ template struct THierarchicalDrrSettings<TDescribeResourceResult::THierarchicalD
204
204
TCreateResourceSettings::TCreateResourceSettings (const Ydb::RateLimiter::CreateResourceRequest& proto)
205
205
: THierarchicalDrrSettings(proto.resource().hierarchical_drr())
206
206
{
207
+ if (proto.resource ().has_metering_config ()) {
208
+ MeteringConfig_ = proto.resource ().metering_config ();
209
+ }
207
210
}
208
211
209
212
TListResourcesResult::TListResourcesResult (TStatus status, std::vector<std::string> paths)
You can’t perform that action at this time.
0 commit comments