diff options
author | innokentii <innokentii@yandex-team.com> | 2023-03-28 13:43:56 +0300 |
---|---|---|
committer | innokentii <innokentii@yandex-team.com> | 2023-03-28 13:43:56 +0300 |
commit | b33e63d71ecbc1123dbf86cdfccc8e55d210843d (patch) | |
tree | 24777354ae0fc86683515485c72df2f1d1aa1702 | |
parent | 13bee01f2d96b674ccd877ebcf938897986d6bb9 (diff) | |
download | ydb-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.proto | 4 | ||||
-rw-r--r-- | ydb/public/sdk/cpp/client/draft/ydb_console.cpp | 10 | ||||
-rw-r--r-- | ydb/public/sdk/cpp/client/draft/ydb_console.h | 2 |
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 = {}); |