@@ -14,19 +14,20 @@ class TConfigClient::TImpl : public TClientImplCommon<TConfigClient::TImpl> {
14
14
{
15
15
}
16
16
17
- TAsyncStatus ReplaceConfig (const TString & mainConfig, const TReplaceConfigSettings& settings = {}) {
18
- auto request = MakeRequest <Ydb::Config::ReplaceConfigRequest>();
17
+ TAsyncStatus ReplaceConfig (const std::string & mainConfig, const TReplaceConfigSettings& settings = {}) {
18
+ auto request = MakeOperationRequest <Ydb::Config::ReplaceConfigRequest>(settings );
19
19
request.set_replace (mainConfig);
20
20
21
21
ApplyReplaceSettings (request, settings);
22
22
23
23
return RunSimple<Ydb::Config::V1::ConfigService, Ydb::Config::ReplaceConfigRequest, Ydb::Config::ReplaceConfigResponse>(
24
24
std::move (request),
25
- &Ydb::Config::V1::ConfigService::Stub::AsyncReplaceConfig);
25
+ &Ydb::Config::V1::ConfigService::Stub::AsyncReplaceConfig,
26
+ TRpcRequestSettings::Make (settings));
26
27
}
27
28
28
- TAsyncStatus ReplaceConfig (const TString & mainConfig, const TString & storageConfig, const TReplaceConfigSettings& settings = {}) {
29
- auto request = MakeRequest <Ydb::Config::ReplaceConfigRequest>();
29
+ TAsyncStatus ReplaceConfig (const std::string & mainConfig, const std::string & storageConfig, const TReplaceConfigSettings& settings = {}) {
30
+ auto request = MakeOperationRequest <Ydb::Config::ReplaceConfigRequest>(settings );
30
31
auto & replace = *request.mutable_replace_with_dedicated_storage_section ();
31
32
replace.set_main_config (mainConfig);
32
33
replace.set_storage_config (storageConfig);
@@ -35,22 +36,24 @@ class TConfigClient::TImpl : public TClientImplCommon<TConfigClient::TImpl> {
35
36
36
37
return RunSimple<Ydb::Config::V1::ConfigService, Ydb::Config::ReplaceConfigRequest, Ydb::Config::ReplaceConfigResponse>(
37
38
std::move (request),
38
- &Ydb::Config::V1::ConfigService::Stub::AsyncReplaceConfig);
39
+ &Ydb::Config::V1::ConfigService::Stub::AsyncReplaceConfig,
40
+ TRpcRequestSettings::Make (settings));
39
41
}
40
42
41
- TAsyncStatus ReplaceConfigDisableDedicatedStorageSection (const TString & mainConfig, const TReplaceConfigSettings& settings = {}) {
42
- auto request = MakeRequest <Ydb::Config::ReplaceConfigRequest>();
43
+ TAsyncStatus ReplaceConfigDisableDedicatedStorageSection (const std::string & mainConfig, const TReplaceConfigSettings& settings = {}) {
44
+ auto request = MakeOperationRequest <Ydb::Config::ReplaceConfigRequest>(settings );
43
45
request.set_replace_disable_dedicated_storage_section (mainConfig);
44
46
45
47
ApplyReplaceSettings (request, settings);
46
48
47
49
return RunSimple<Ydb::Config::V1::ConfigService, Ydb::Config::ReplaceConfigRequest, Ydb::Config::ReplaceConfigResponse>(
48
50
std::move (request),
49
- &Ydb::Config::V1::ConfigService::Stub::AsyncReplaceConfig);
51
+ &Ydb::Config::V1::ConfigService::Stub::AsyncReplaceConfig,
52
+ TRpcRequestSettings::Make (settings));
50
53
}
51
54
52
- TAsyncStatus ReplaceConfigEnableDedicatedStorageSection (const TString & mainConfig, const TString & storageConfig, const TReplaceConfigSettings& settings = {}) {
53
- auto request = MakeRequest <Ydb::Config::ReplaceConfigRequest>();
55
+ TAsyncStatus ReplaceConfigEnableDedicatedStorageSection (const std::string & mainConfig, const std::string & storageConfig, const TReplaceConfigSettings& settings = {}) {
56
+ auto request = MakeOperationRequest <Ydb::Config::ReplaceConfigRequest>(settings );
54
57
auto & replace = *request.mutable_replace_enable_dedicated_storage_section ();
55
58
replace.set_main_config (mainConfig);
56
59
replace.set_storage_config (storageConfig);
@@ -59,7 +62,8 @@ class TConfigClient::TImpl : public TClientImplCommon<TConfigClient::TImpl> {
59
62
60
63
return RunSimple<Ydb::Config::V1::ConfigService, Ydb::Config::ReplaceConfigRequest, Ydb::Config::ReplaceConfigResponse>(
61
64
std::move (request),
62
- &Ydb::Config::V1::ConfigService::Stub::AsyncReplaceConfig);
65
+ &Ydb::Config::V1::ConfigService::Stub::AsyncReplaceConfig,
66
+ TRpcRequestSettings::Make (settings));
63
67
}
64
68
65
69
TAsyncFetchConfigResult FetchAllConfigs (const TFetchAllConfigsSettings& settings = {}) {
@@ -117,9 +121,8 @@ class TConfigClient::TImpl : public TClientImplCommon<TConfigClient::TImpl> {
117
121
return promise.GetFuture ();
118
122
}
119
123
120
- TAsyncStatus BootstrapCluster (const TString& selfAssemblyUUID, const TBootstrapClusterSettings& settings = {}) {
121
- Y_UNUSED (settings);
122
- auto request = MakeRequest<Ydb::Config::BootstrapClusterRequest>();
124
+ TAsyncStatus BootstrapCluster (const std::string& selfAssemblyUUID, const TBootstrapClusterSettings& settings = {}) {
125
+ auto request = MakeOperationRequest<Ydb::Config::BootstrapClusterRequest>(settings);
123
126
request.set_self_assembly_uuid (selfAssemblyUUID);
124
127
125
128
return RunSimple<Ydb::Config::V1::ConfigService, Ydb::Config::BootstrapClusterRequest,
@@ -141,30 +144,30 @@ TConfigClient::TConfigClient(const TDriver& driver, const TCommonClientSettings&
141
144
TConfigClient::~TConfigClient () = default ;
142
145
143
146
TAsyncStatus TConfigClient::ReplaceConfig (
144
- const TString & mainConfig,
147
+ const std::string & mainConfig,
145
148
const TReplaceConfigSettings& settings)
146
149
{
147
150
return Impl_->ReplaceConfig (mainConfig, settings);
148
151
}
149
152
150
153
TAsyncStatus TConfigClient::ReplaceConfig (
151
- const TString & mainConfig,
152
- const TString & storageConfig,
154
+ const std::string & mainConfig,
155
+ const std::string & storageConfig,
153
156
const TReplaceConfigSettings& settings)
154
157
{
155
158
return Impl_->ReplaceConfig (mainConfig, storageConfig, settings);
156
159
}
157
160
158
161
TAsyncStatus TConfigClient::ReplaceConfigDisableDedicatedStorageSection (
159
- const TString & mainConfig,
162
+ const std::string & mainConfig,
160
163
const TReplaceConfigSettings& settings)
161
164
{
162
165
return Impl_->ReplaceConfigDisableDedicatedStorageSection (mainConfig, settings);
163
166
}
164
167
165
168
TAsyncStatus TConfigClient::ReplaceConfigEnableDedicatedStorageSection (
166
- const TString & mainConfig,
167
- const TString & storageConfig,
169
+ const std::string & mainConfig,
170
+ const std::string & storageConfig,
168
171
const TReplaceConfigSettings& settings)
169
172
{
170
173
return Impl_->ReplaceConfigEnableDedicatedStorageSection (mainConfig, storageConfig, settings);
@@ -175,7 +178,7 @@ TAsyncFetchConfigResult TConfigClient::FetchAllConfigs(const TFetchAllConfigsSet
175
178
}
176
179
177
180
TAsyncStatus TConfigClient::BootstrapCluster (
178
- const TString & selfAssemblyUUID,
181
+ const std::string & selfAssemblyUUID,
179
182
const TBootstrapClusterSettings& settings)
180
183
{
181
184
return Impl_->BootstrapCluster (selfAssemblyUUID, settings);
0 commit comments