AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
KeyspacesClient.h
1
6#pragma once
7#include <aws/keyspaces/Keyspaces_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/keyspaces/KeyspacesServiceClientModel.h>
13
14namespace Aws
15{
16namespace Keyspaces
17{
43 class AWS_KEYSPACES_API KeyspacesClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<KeyspacesClient>
44 {
45 public:
47 static const char* GetServiceName();
48 static const char* GetAllocationTag();
49
52
58 std::shared_ptr<KeyspacesEndpointProviderBase> endpointProvider = nullptr);
59
65 std::shared_ptr<KeyspacesEndpointProviderBase> endpointProvider = nullptr,
67
72 KeyspacesClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
73 std::shared_ptr<KeyspacesEndpointProviderBase> endpointProvider = nullptr,
75
76
77 /* Legacy constructors due deprecation */
83
89 const Aws::Client::ClientConfiguration& clientConfiguration);
90
95 KeyspacesClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
96 const Aws::Client::ClientConfiguration& clientConfiguration);
97
98 /* End of legacy constructors due deprecation */
100
114
118 template<typename CreateKeyspaceRequestT = Model::CreateKeyspaceRequest>
119 Model::CreateKeyspaceOutcomeCallable CreateKeyspaceCallable(const CreateKeyspaceRequestT& request) const
120 {
121 return SubmitCallable(&KeyspacesClient::CreateKeyspace, request);
122 }
123
127 template<typename CreateKeyspaceRequestT = Model::CreateKeyspaceRequest>
128 void CreateKeyspaceAsync(const CreateKeyspaceRequestT& request, const CreateKeyspaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
129 {
130 return SubmitAsync(&KeyspacesClient::CreateKeyspace, request, handler, context);
131 }
132
149
153 template<typename CreateTableRequestT = Model::CreateTableRequest>
154 Model::CreateTableOutcomeCallable CreateTableCallable(const CreateTableRequestT& request) const
155 {
156 return SubmitCallable(&KeyspacesClient::CreateTable, request);
157 }
158
162 template<typename CreateTableRequestT = Model::CreateTableRequest>
163 void CreateTableAsync(const CreateTableRequestT& request, const CreateTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
164 {
165 return SubmitAsync(&KeyspacesClient::CreateTable, request, handler, context);
166 }
167
178
182 template<typename CreateTypeRequestT = Model::CreateTypeRequest>
183 Model::CreateTypeOutcomeCallable CreateTypeCallable(const CreateTypeRequestT& request) const
184 {
185 return SubmitCallable(&KeyspacesClient::CreateType, request);
186 }
187
191 template<typename CreateTypeRequestT = Model::CreateTypeRequest>
192 void CreateTypeAsync(const CreateTypeRequestT& request, const CreateTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
193 {
194 return SubmitAsync(&KeyspacesClient::CreateType, request, handler, context);
195 }
196
204
208 template<typename DeleteKeyspaceRequestT = Model::DeleteKeyspaceRequest>
209 Model::DeleteKeyspaceOutcomeCallable DeleteKeyspaceCallable(const DeleteKeyspaceRequestT& request) const
210 {
211 return SubmitCallable(&KeyspacesClient::DeleteKeyspace, request);
212 }
213
217 template<typename DeleteKeyspaceRequestT = Model::DeleteKeyspaceRequest>
218 void DeleteKeyspaceAsync(const DeleteKeyspaceRequestT& request, const DeleteKeyspaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
219 {
220 return SubmitAsync(&KeyspacesClient::DeleteKeyspace, request, handler, context);
221 }
222
237
241 template<typename DeleteTableRequestT = Model::DeleteTableRequest>
242 Model::DeleteTableOutcomeCallable DeleteTableCallable(const DeleteTableRequestT& request) const
243 {
244 return SubmitCallable(&KeyspacesClient::DeleteTable, request);
245 }
246
250 template<typename DeleteTableRequestT = Model::DeleteTableRequest>
251 void DeleteTableAsync(const DeleteTableRequestT& request, const DeleteTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
252 {
253 return SubmitAsync(&KeyspacesClient::DeleteTable, request, handler, context);
254 }
255
264
268 template<typename DeleteTypeRequestT = Model::DeleteTypeRequest>
269 Model::DeleteTypeOutcomeCallable DeleteTypeCallable(const DeleteTypeRequestT& request) const
270 {
271 return SubmitCallable(&KeyspacesClient::DeleteType, request);
272 }
273
277 template<typename DeleteTypeRequestT = Model::DeleteTypeRequest>
278 void DeleteTypeAsync(const DeleteTypeRequestT& request, const DeleteTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
279 {
280 return SubmitAsync(&KeyspacesClient::DeleteType, request, handler, context);
281 }
282
290
294 template<typename GetKeyspaceRequestT = Model::GetKeyspaceRequest>
295 Model::GetKeyspaceOutcomeCallable GetKeyspaceCallable(const GetKeyspaceRequestT& request) const
296 {
297 return SubmitCallable(&KeyspacesClient::GetKeyspace, request);
298 }
299
303 template<typename GetKeyspaceRequestT = Model::GetKeyspaceRequest>
304 void GetKeyspaceAsync(const GetKeyspaceRequestT& request, const GetKeyspaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
305 {
306 return SubmitAsync(&KeyspacesClient::GetKeyspace, request, handler, context);
307 }
308
319
323 template<typename GetTableRequestT = Model::GetTableRequest>
324 Model::GetTableOutcomeCallable GetTableCallable(const GetTableRequestT& request) const
325 {
326 return SubmitCallable(&KeyspacesClient::GetTable, request);
327 }
328
332 template<typename GetTableRequestT = Model::GetTableRequest>
333 void GetTableAsync(const GetTableRequestT& request, const GetTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
334 {
335 return SubmitAsync(&KeyspacesClient::GetTable, request, handler, context);
336 }
337
359
363 template<typename GetTableAutoScalingSettingsRequestT = Model::GetTableAutoScalingSettingsRequest>
364 Model::GetTableAutoScalingSettingsOutcomeCallable GetTableAutoScalingSettingsCallable(const GetTableAutoScalingSettingsRequestT& request) const
365 {
366 return SubmitCallable(&KeyspacesClient::GetTableAutoScalingSettings, request);
367 }
368
372 template<typename GetTableAutoScalingSettingsRequestT = Model::GetTableAutoScalingSettingsRequest>
373 void GetTableAutoScalingSettingsAsync(const GetTableAutoScalingSettingsRequestT& request, const GetTableAutoScalingSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
374 {
375 return SubmitAsync(&KeyspacesClient::GetTableAutoScalingSettings, request, handler, context);
376 }
377
389
393 template<typename GetTypeRequestT = Model::GetTypeRequest>
394 Model::GetTypeOutcomeCallable GetTypeCallable(const GetTypeRequestT& request) const
395 {
396 return SubmitCallable(&KeyspacesClient::GetType, request);
397 }
398
402 template<typename GetTypeRequestT = Model::GetTypeRequest>
403 void GetTypeAsync(const GetTypeRequestT& request, const GetTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
404 {
405 return SubmitAsync(&KeyspacesClient::GetType, request, handler, context);
406 }
407
415
419 template<typename ListKeyspacesRequestT = Model::ListKeyspacesRequest>
420 Model::ListKeyspacesOutcomeCallable ListKeyspacesCallable(const ListKeyspacesRequestT& request = {}) const
421 {
422 return SubmitCallable(&KeyspacesClient::ListKeyspaces, request);
423 }
424
428 template<typename ListKeyspacesRequestT = Model::ListKeyspacesRequest>
429 void ListKeyspacesAsync(const ListKeyspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListKeyspacesRequestT& request = {}) const
430 {
431 return SubmitAsync(&KeyspacesClient::ListKeyspaces, request, handler, context);
432 }
433
443
447 template<typename ListTablesRequestT = Model::ListTablesRequest>
448 Model::ListTablesOutcomeCallable ListTablesCallable(const ListTablesRequestT& request) const
449 {
450 return SubmitCallable(&KeyspacesClient::ListTables, request);
451 }
452
456 template<typename ListTablesRequestT = Model::ListTablesRequest>
457 void ListTablesAsync(const ListTablesRequestT& request, const ListTablesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
458 {
459 return SubmitAsync(&KeyspacesClient::ListTables, request, handler, context);
460 }
461
472
476 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
477 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
478 {
479 return SubmitCallable(&KeyspacesClient::ListTagsForResource, request);
480 }
481
485 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
486 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
487 {
488 return SubmitAsync(&KeyspacesClient::ListTagsForResource, request, handler, context);
489 }
490
500
504 template<typename ListTypesRequestT = Model::ListTypesRequest>
505 Model::ListTypesOutcomeCallable ListTypesCallable(const ListTypesRequestT& request) const
506 {
507 return SubmitCallable(&KeyspacesClient::ListTypes, request);
508 }
509
513 template<typename ListTypesRequestT = Model::ListTypesRequest>
514 void ListTypesAsync(const ListTypesRequestT& request, const ListTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
515 {
516 return SubmitAsync(&KeyspacesClient::ListTypes, request, handler, context);
517 }
518
551
555 template<typename RestoreTableRequestT = Model::RestoreTableRequest>
556 Model::RestoreTableOutcomeCallable RestoreTableCallable(const RestoreTableRequestT& request) const
557 {
558 return SubmitCallable(&KeyspacesClient::RestoreTable, request);
559 }
560
564 template<typename RestoreTableRequestT = Model::RestoreTableRequest>
565 void RestoreTableAsync(const RestoreTableRequestT& request, const RestoreTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
566 {
567 return SubmitAsync(&KeyspacesClient::RestoreTable, request, handler, context);
568 }
569
585
589 template<typename TagResourceRequestT = Model::TagResourceRequest>
590 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
591 {
592 return SubmitCallable(&KeyspacesClient::TagResource, request);
593 }
594
598 template<typename TagResourceRequestT = Model::TagResourceRequest>
599 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
600 {
601 return SubmitAsync(&KeyspacesClient::TagResource, request, handler, context);
602 }
603
611
615 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
616 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
617 {
618 return SubmitCallable(&KeyspacesClient::UntagResource, request);
619 }
620
624 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
625 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
626 {
627 return SubmitAsync(&KeyspacesClient::UntagResource, request, handler, context);
628 }
629
639
643 template<typename UpdateTableRequestT = Model::UpdateTableRequest>
644 Model::UpdateTableOutcomeCallable UpdateTableCallable(const UpdateTableRequestT& request) const
645 {
646 return SubmitCallable(&KeyspacesClient::UpdateTable, request);
647 }
648
652 template<typename UpdateTableRequestT = Model::UpdateTableRequest>
653 void UpdateTableAsync(const UpdateTableRequestT& request, const UpdateTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
654 {
655 return SubmitAsync(&KeyspacesClient::UpdateTable, request, handler, context);
656 }
657
658
659 void OverrideEndpoint(const Aws::String& endpoint);
660 std::shared_ptr<KeyspacesEndpointProviderBase>& accessEndpointProvider();
661 private:
663 void init(const KeyspacesClientConfiguration& clientConfiguration);
664
665 KeyspacesClientConfiguration m_clientConfiguration;
666 std::shared_ptr<KeyspacesEndpointProviderBase> m_endpointProvider;
667 };
668
669} // namespace Keyspaces
670} // namespace Aws
void GetTableAutoScalingSettingsAsync(const GetTableAutoScalingSettingsRequestT &request, const GetTableAutoScalingSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetTableOutcome GetTable(const Model::GetTableRequest &request) const
virtual Model::GetKeyspaceOutcome GetKeyspace(const Model::GetKeyspaceRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
void CreateKeyspaceAsync(const CreateKeyspaceRequestT &request, const CreateKeyspaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListKeyspacesOutcomeCallable ListKeyspacesCallable(const ListKeyspacesRequestT &request={}) const
Model::DeleteKeyspaceOutcomeCallable DeleteKeyspaceCallable(const DeleteKeyspaceRequestT &request) const
KeyspacesClient(const Aws::Keyspaces::KeyspacesClientConfiguration &clientConfiguration=Aws::Keyspaces::KeyspacesClientConfiguration(), std::shared_ptr< KeyspacesEndpointProviderBase > endpointProvider=nullptr)
virtual Model::DeleteTableOutcome DeleteTable(const Model::DeleteTableRequest &request) const
Model::CreateTypeOutcomeCallable CreateTypeCallable(const CreateTypeRequestT &request) const
virtual Model::CreateTableOutcome CreateTable(const Model::CreateTableRequest &request) const
void CreateTypeAsync(const CreateTypeRequestT &request, const CreateTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTypesOutcome ListTypes(const Model::ListTypesRequest &request) const
Model::DeleteTypeOutcomeCallable DeleteTypeCallable(const DeleteTypeRequestT &request) const
void UpdateTableAsync(const UpdateTableRequestT &request, const UpdateTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetKeyspaceOutcomeCallable GetKeyspaceCallable(const GetKeyspaceRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::GetTypeOutcome GetType(const Model::GetTypeRequest &request) const
void DeleteTypeAsync(const DeleteTypeRequestT &request, const DeleteTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTypesAsync(const ListTypesRequestT &request, const ListTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTypeOutcomeCallable GetTypeCallable(const GetTypeRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void GetTypeAsync(const GetTypeRequestT &request, const GetTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTablesOutcomeCallable ListTablesCallable(const ListTablesRequestT &request) const
void DeleteTableAsync(const DeleteTableRequestT &request, const DeleteTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
KeyspacesClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< KeyspacesEndpointProviderBase > endpointProvider=nullptr, const Aws::Keyspaces::KeyspacesClientConfiguration &clientConfiguration=Aws::Keyspaces::KeyspacesClientConfiguration())
Model::RestoreTableOutcomeCallable RestoreTableCallable(const RestoreTableRequestT &request) const
virtual Model::CreateKeyspaceOutcome CreateKeyspace(const Model::CreateKeyspaceRequest &request) const
virtual Model::RestoreTableOutcome RestoreTable(const Model::RestoreTableRequest &request) const
void GetTableAsync(const GetTableRequestT &request, const GetTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::UpdateTableOutcomeCallable UpdateTableCallable(const UpdateTableRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListKeyspacesOutcome ListKeyspaces(const Model::ListKeyspacesRequest &request={}) const
Model::GetTableAutoScalingSettingsOutcomeCallable GetTableAutoScalingSettingsCallable(const GetTableAutoScalingSettingsRequestT &request) const
virtual Model::CreateTypeOutcome CreateType(const Model::CreateTypeRequest &request) const
Model::ListTypesOutcomeCallable ListTypesCallable(const ListTypesRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListKeyspacesAsync(const ListKeyspacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListKeyspacesRequestT &request={}) const
static const char * GetAllocationTag()
Model::GetTableOutcomeCallable GetTableCallable(const GetTableRequestT &request) const
virtual Model::DeleteKeyspaceOutcome DeleteKeyspace(const Model::DeleteKeyspaceRequest &request) const
KeyspacesClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::CreateKeyspaceOutcomeCallable CreateKeyspaceCallable(const CreateKeyspaceRequestT &request) const
void CreateTableAsync(const CreateTableRequestT &request, const CreateTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
KeyspacesClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::UpdateTableOutcome UpdateTable(const Model::UpdateTableRequest &request) const
void RestoreTableAsync(const RestoreTableRequestT &request, const RestoreTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
KeyspacesClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
KeyspacesClientConfiguration ClientConfigurationType
static const char * GetServiceName()
void DeleteKeyspaceAsync(const DeleteKeyspaceRequestT &request, const DeleteKeyspaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< KeyspacesEndpointProviderBase > & accessEndpointProvider()
void OverrideEndpoint(const Aws::String &endpoint)
KeyspacesEndpointProvider EndpointProviderType
void ListTablesAsync(const ListTablesRequestT &request, const ListTablesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetTableAutoScalingSettingsOutcome GetTableAutoScalingSettings(const Model::GetTableAutoScalingSettingsRequest &request) const
Model::CreateTableOutcomeCallable CreateTableCallable(const CreateTableRequestT &request) const
virtual Model::ListTablesOutcome ListTables(const Model::ListTablesRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void GetKeyspaceAsync(const GetKeyspaceRequestT &request, const GetKeyspaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteTableOutcomeCallable DeleteTableCallable(const DeleteTableRequestT &request) const
KeyspacesClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< KeyspacesEndpointProviderBase > endpointProvider=nullptr, const Aws::Keyspaces::KeyspacesClientConfiguration &clientConfiguration=Aws::Keyspaces::KeyspacesClientConfiguration())
virtual Model::DeleteTypeOutcome DeleteType(const Model::DeleteTypeRequest &request) const
std::future< ListTablesOutcome > ListTablesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateTableOutcome > UpdateTableOutcomeCallable
std::future< GetTableOutcome > GetTableOutcomeCallable
std::future< GetTableAutoScalingSettingsOutcome > GetTableAutoScalingSettingsOutcomeCallable
std::future< DeleteKeyspaceOutcome > DeleteKeyspaceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListKeyspacesOutcome > ListKeyspacesOutcomeCallable
std::future< CreateKeyspaceOutcome > CreateKeyspaceOutcomeCallable
std::future< GetKeyspaceOutcome > GetKeyspaceOutcomeCallable
std::future< RestoreTableOutcome > RestoreTableOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListTypesOutcome > ListTypesOutcomeCallable
std::future< CreateTypeOutcome > CreateTypeOutcomeCallable
std::future< DeleteTableOutcome > DeleteTableOutcomeCallable
std::future< DeleteTypeOutcome > DeleteTypeOutcomeCallable
std::future< CreateTableOutcome > CreateTableOutcomeCallable
std::future< GetTypeOutcome > GetTypeOutcomeCallable
std::function< void(const KeyspacesClient *, const Model::DeleteTableRequest &, const Model::DeleteTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTableResponseReceivedHandler
std::function< void(const KeyspacesClient *, const Model::UpdateTableRequest &, const Model::UpdateTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTableResponseReceivedHandler
std::function< void(const KeyspacesClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const KeyspacesClient *, const Model::GetTypeRequest &, const Model::GetTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTypeResponseReceivedHandler
std::function< void(const KeyspacesClient *, const Model::RestoreTableRequest &, const Model::RestoreTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreTableResponseReceivedHandler
std::function< void(const KeyspacesClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const KeyspacesClient *, const Model::GetKeyspaceRequest &, const Model::GetKeyspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKeyspaceResponseReceivedHandler
std::function< void(const KeyspacesClient *, const Model::ListTypesRequest &, const Model::ListTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTypesResponseReceivedHandler
std::function< void(const KeyspacesClient *, const Model::CreateTableRequest &, const Model::CreateTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTableResponseReceivedHandler
std::function< void(const KeyspacesClient *, const Model::CreateTypeRequest &, const Model::CreateTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTypeResponseReceivedHandler
std::function< void(const KeyspacesClient *, const Model::GetTableRequest &, const Model::GetTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableResponseReceivedHandler
std::function< void(const KeyspacesClient *, const Model::DeleteKeyspaceRequest &, const Model::DeleteKeyspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteKeyspaceResponseReceivedHandler
std::function< void(const KeyspacesClient *, const Model::ListKeyspacesRequest &, const Model::ListKeyspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListKeyspacesResponseReceivedHandler
std::function< void(const KeyspacesClient *, const Model::ListTablesRequest &, const Model::ListTablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTablesResponseReceivedHandler
std::function< void(const KeyspacesClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const KeyspacesClient *, const Model::GetTableAutoScalingSettingsRequest &, const Model::GetTableAutoScalingSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTableAutoScalingSettingsResponseReceivedHandler
std::function< void(const KeyspacesClient *, const Model::DeleteTypeRequest &, const Model::DeleteTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTypeResponseReceivedHandler
std::function< void(const KeyspacesClient *, const Model::CreateKeyspaceRequest &, const Model::CreateKeyspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateKeyspaceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String