aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorinnokentii <innokentii@yandex-team.com>2023-03-28 13:43:56 +0300
committerinnokentii <innokentii@yandex-team.com>2023-03-28 13:43:56 +0300
commitb33e63d71ecbc1123dbf86cdfccc8e55d210843d (patch)
tree24777354ae0fc86683515485c72df2f1d1aa1702
parent13bee01f2d96b674ccd877ebcf938897986d6bb9 (diff)
downloadydb-b33e63d71ecbc1123dbf86cdfccc8e55d210843d.tar.gz
Add cluster and version to remove volatile config
add cluster and version to remove volatile config
-rw-r--r--ydb/public/api/protos/draft/ydb_console.proto4
-rw-r--r--ydb/public/sdk/cpp/client/draft/ydb_console.cpp10
-rw-r--r--ydb/public/sdk/cpp/client/draft/ydb_console.h2
3 files changed, 13 insertions, 3 deletions
diff --git a/ydb/public/api/protos/draft/ydb_console.proto b/ydb/public/api/protos/draft/ydb_console.proto
index c468ec51b7..a81fc180ee 100644
--- a/ydb/public/api/protos/draft/ydb_console.proto
+++ b/ydb/public/api/protos/draft/ydb_console.proto
@@ -46,7 +46,9 @@ message GetConfigResponse {
message RemoveVolatileConfigRequest {
Ydb.Operations.OperationParams operation_params = 1;
- repeated uint64 ids = 2;
+ optional uint64 version = 2;
+ optional string cluster = 3;
+ repeated uint64 ids = 4;
}
message RemoveVolatileConfigResponse {
diff --git a/ydb/public/sdk/cpp/client/draft/ydb_console.cpp b/ydb/public/sdk/cpp/client/draft/ydb_console.cpp
index e72a0ea291..4985201b6f 100644
--- a/ydb/public/sdk/cpp/client/draft/ydb_console.cpp
+++ b/ydb/public/sdk/cpp/client/draft/ydb_console.cpp
@@ -35,8 +35,12 @@ public:
TRpcRequestSettings::Make(settings));
}
- TAsyncStatus RemoveVolatileConfig(const TVector<ui64>& ids, const TClusterConfigSettings& settings = {}) {
+ TAsyncStatus RemoveVolatileConfig(const TString& cluster, ui64 version, const TVector<ui64>& ids, const TClusterConfigSettings& settings = {}) {
auto request = MakeOperationRequest<Ydb::Console::RemoveVolatileConfigRequest>(settings);
+
+ request.set_cluster(cluster);
+ request.set_version(version);
+
for (auto& id: ids) {
request.add_ids(id);
}
@@ -171,9 +175,11 @@ TAsyncStatus TConsoleClient::AddVolatileConfig(
}
TAsyncStatus TConsoleClient::RemoveVolatileConfig(
+ const TString& cluster,
+ ui64 version,
const TVector<ui64>& ids,
const TClusterConfigSettings& settings) {
- return Impl_->RemoveVolatileConfig(ids, settings);
+ return Impl_->RemoveVolatileConfig(cluster, version, ids, settings);
}
TAsyncGetConfigResult TConsoleClient::GetConfig(const TClusterConfigSettings& settings) {
diff --git a/ydb/public/sdk/cpp/client/draft/ydb_console.h b/ydb/public/sdk/cpp/client/draft/ydb_console.h
index 3e298b551d..d5903c8321 100644
--- a/ydb/public/sdk/cpp/client/draft/ydb_console.h
+++ b/ydb/public/sdk/cpp/client/draft/ydb_console.h
@@ -96,6 +96,8 @@ public:
// Remove specific volatile config or all of them
TAsyncStatus RemoveVolatileConfig(
+ const TString& cluster,
+ ui64 version,
const TVector<ui64>& ids,
const TClusterConfigSettings& settings = {});