AWS SDK for C++

AWS SDK for C++ Version 1.11.779

Loading...
Searching...
No Matches
KeyspacesClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/keyspaces/KeyspacesPaginationBase.h>
12#include <aws/keyspaces/KeyspacesServiceClientModel.h>
13#include <aws/keyspaces/KeyspacesWaiter.h>
14#include <aws/keyspaces/Keyspaces_EXPORTS.h>
15
16namespace Aws {
17namespace Keyspaces {
43class AWS_KEYSPACES_API KeyspacesClient : public Aws::Client::AWSJsonClient,
44 public Aws::Client::ClientWithAsyncTemplateMethods<KeyspacesClient>,
45 public KeyspacesPaginationBase<KeyspacesClient>,
46 public KeyspacesWaiter<KeyspacesClient> {
47 public:
49 static const char* GetServiceName();
50 static const char* GetAllocationTag();
51
54
60 std::shared_ptr<KeyspacesEndpointProviderBase> endpointProvider = nullptr);
61
66 KeyspacesClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<KeyspacesEndpointProviderBase> endpointProvider = nullptr,
68
73 KeyspacesClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 std::shared_ptr<KeyspacesEndpointProviderBase> endpointProvider = nullptr,
76
77 /* Legacy constructors due deprecation */
83
88 KeyspacesClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
89
94 KeyspacesClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
95 const Aws::Client::ClientConfiguration& clientConfiguration);
96
97 /* End of legacy constructors due deprecation */
99
113
117 template <typename CreateKeyspaceRequestT = Model::CreateKeyspaceRequest>
118 Model::CreateKeyspaceOutcomeCallable CreateKeyspaceCallable(const CreateKeyspaceRequestT& request) const {
119 return SubmitCallable(&KeyspacesClient::CreateKeyspace, request);
120 }
121
126 template <typename CreateKeyspaceRequestT = Model::CreateKeyspaceRequest>
127 void CreateKeyspaceAsync(const CreateKeyspaceRequestT& request, const CreateKeyspaceResponseReceivedHandler& handler,
128 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
129 return SubmitAsync(&KeyspacesClient::CreateKeyspace, request, handler, context);
130 }
131
148
152 template <typename CreateTableRequestT = Model::CreateTableRequest>
153 Model::CreateTableOutcomeCallable CreateTableCallable(const CreateTableRequestT& request) const {
154 return SubmitCallable(&KeyspacesClient::CreateTable, request);
155 }
156
161 template <typename CreateTableRequestT = Model::CreateTableRequest>
162 void CreateTableAsync(const CreateTableRequestT& request, const CreateTableResponseReceivedHandler& handler,
163 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
164 return SubmitAsync(&KeyspacesClient::CreateTable, request, handler, context);
165 }
166
180
184 template <typename CreateTypeRequestT = Model::CreateTypeRequest>
185 Model::CreateTypeOutcomeCallable CreateTypeCallable(const CreateTypeRequestT& request) const {
186 return SubmitCallable(&KeyspacesClient::CreateType, request);
187 }
188
193 template <typename CreateTypeRequestT = Model::CreateTypeRequest>
194 void CreateTypeAsync(const CreateTypeRequestT& request, const CreateTypeResponseReceivedHandler& handler,
195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
196 return SubmitAsync(&KeyspacesClient::CreateType, request, handler, context);
197 }
198
206
210 template <typename DeleteKeyspaceRequestT = Model::DeleteKeyspaceRequest>
211 Model::DeleteKeyspaceOutcomeCallable DeleteKeyspaceCallable(const DeleteKeyspaceRequestT& request) const {
212 return SubmitCallable(&KeyspacesClient::DeleteKeyspace, request);
213 }
214
219 template <typename DeleteKeyspaceRequestT = Model::DeleteKeyspaceRequest>
220 void DeleteKeyspaceAsync(const DeleteKeyspaceRequestT& request, const DeleteKeyspaceResponseReceivedHandler& handler,
221 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
222 return SubmitAsync(&KeyspacesClient::DeleteKeyspace, request, handler, context);
223 }
224
239
243 template <typename DeleteTableRequestT = Model::DeleteTableRequest>
244 Model::DeleteTableOutcomeCallable DeleteTableCallable(const DeleteTableRequestT& request) const {
245 return SubmitCallable(&KeyspacesClient::DeleteTable, request);
246 }
247
252 template <typename DeleteTableRequestT = Model::DeleteTableRequest>
253 void DeleteTableAsync(const DeleteTableRequestT& request, const DeleteTableResponseReceivedHandler& handler,
254 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
255 return SubmitAsync(&KeyspacesClient::DeleteTable, request, handler, context);
256 }
257
269
273 template <typename DeleteTypeRequestT = Model::DeleteTypeRequest>
274 Model::DeleteTypeOutcomeCallable DeleteTypeCallable(const DeleteTypeRequestT& request) const {
275 return SubmitCallable(&KeyspacesClient::DeleteType, request);
276 }
277
282 template <typename DeleteTypeRequestT = Model::DeleteTypeRequest>
283 void DeleteTypeAsync(const DeleteTypeRequestT& request, const DeleteTypeResponseReceivedHandler& handler,
284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
285 return SubmitAsync(&KeyspacesClient::DeleteType, request, handler, context);
286 }
287
297
301 template <typename GetKeyspaceRequestT = Model::GetKeyspaceRequest>
302 Model::GetKeyspaceOutcomeCallable GetKeyspaceCallable(const GetKeyspaceRequestT& request) const {
303 return SubmitCallable(&KeyspacesClient::GetKeyspace, request);
304 }
305
310 template <typename GetKeyspaceRequestT = Model::GetKeyspaceRequest>
311 void GetKeyspaceAsync(const GetKeyspaceRequestT& request, const GetKeyspaceResponseReceivedHandler& handler,
312 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
313 return SubmitAsync(&KeyspacesClient::GetKeyspace, request, handler, context);
314 }
315
326
330 template <typename GetTableRequestT = Model::GetTableRequest>
331 Model::GetTableOutcomeCallable GetTableCallable(const GetTableRequestT& request) const {
332 return SubmitCallable(&KeyspacesClient::GetTable, request);
333 }
334
339 template <typename GetTableRequestT = Model::GetTableRequest>
340 void GetTableAsync(const GetTableRequestT& request, const GetTableResponseReceivedHandler& handler,
341 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
342 return SubmitAsync(&KeyspacesClient::GetTable, request, handler, context);
343 }
344
366 const Model::GetTableAutoScalingSettingsRequest& request) const;
367
372 template <typename GetTableAutoScalingSettingsRequestT = Model::GetTableAutoScalingSettingsRequest>
374 const GetTableAutoScalingSettingsRequestT& request) const {
375 return SubmitCallable(&KeyspacesClient::GetTableAutoScalingSettings, request);
376 }
377
382 template <typename GetTableAutoScalingSettingsRequestT = Model::GetTableAutoScalingSettingsRequest>
383 void GetTableAutoScalingSettingsAsync(const GetTableAutoScalingSettingsRequestT& request,
385 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
386 return SubmitAsync(&KeyspacesClient::GetTableAutoScalingSettings, request, handler, context);
387 }
388
403
407 template <typename GetTypeRequestT = Model::GetTypeRequest>
408 Model::GetTypeOutcomeCallable GetTypeCallable(const GetTypeRequestT& request) const {
409 return SubmitCallable(&KeyspacesClient::GetType, request);
410 }
411
416 template <typename GetTypeRequestT = Model::GetTypeRequest>
417 void GetTypeAsync(const GetTypeRequestT& request, const GetTypeResponseReceivedHandler& handler,
418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
419 return SubmitAsync(&KeyspacesClient::GetType, request, handler, context);
420 }
421
429
433 template <typename ListKeyspacesRequestT = Model::ListKeyspacesRequest>
434 Model::ListKeyspacesOutcomeCallable ListKeyspacesCallable(const ListKeyspacesRequestT& request = {}) const {
435 return SubmitCallable(&KeyspacesClient::ListKeyspaces, request);
436 }
437
442 template <typename ListKeyspacesRequestT = Model::ListKeyspacesRequest>
444 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
445 const ListKeyspacesRequestT& request = {}) const {
446 return SubmitAsync(&KeyspacesClient::ListKeyspaces, request, handler, context);
447 }
448
458
462 template <typename ListTablesRequestT = Model::ListTablesRequest>
463 Model::ListTablesOutcomeCallable ListTablesCallable(const ListTablesRequestT& request) const {
464 return SubmitCallable(&KeyspacesClient::ListTables, request);
465 }
466
471 template <typename ListTablesRequestT = Model::ListTablesRequest>
472 void ListTablesAsync(const ListTablesRequestT& request, const ListTablesResponseReceivedHandler& handler,
473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
474 return SubmitAsync(&KeyspacesClient::ListTables, request, handler, context);
475 }
476
487
492 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
493 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
494 return SubmitCallable(&KeyspacesClient::ListTagsForResource, request);
495 }
496
501 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
502 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
503 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
504 return SubmitAsync(&KeyspacesClient::ListTagsForResource, request, handler, context);
505 }
506
519
523 template <typename ListTypesRequestT = Model::ListTypesRequest>
524 Model::ListTypesOutcomeCallable ListTypesCallable(const ListTypesRequestT& request) const {
525 return SubmitCallable(&KeyspacesClient::ListTypes, request);
526 }
527
532 template <typename ListTypesRequestT = Model::ListTypesRequest>
533 void ListTypesAsync(const ListTypesRequestT& request, const ListTypesResponseReceivedHandler& handler,
534 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
535 return SubmitAsync(&KeyspacesClient::ListTypes, request, handler, context);
536 }
537
570
574 template <typename RestoreTableRequestT = Model::RestoreTableRequest>
575 Model::RestoreTableOutcomeCallable RestoreTableCallable(const RestoreTableRequestT& request) const {
576 return SubmitCallable(&KeyspacesClient::RestoreTable, request);
577 }
578
583 template <typename RestoreTableRequestT = Model::RestoreTableRequest>
584 void RestoreTableAsync(const RestoreTableRequestT& request, const RestoreTableResponseReceivedHandler& handler,
585 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
586 return SubmitAsync(&KeyspacesClient::RestoreTable, request, handler, context);
587 }
588
604
608 template <typename TagResourceRequestT = Model::TagResourceRequest>
609 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
610 return SubmitCallable(&KeyspacesClient::TagResource, request);
611 }
612
617 template <typename TagResourceRequestT = Model::TagResourceRequest>
618 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
619 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
620 return SubmitAsync(&KeyspacesClient::TagResource, request, handler, context);
621 }
622
630
634 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
635 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
636 return SubmitCallable(&KeyspacesClient::UntagResource, request);
637 }
638
643 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
644 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
645 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
646 return SubmitAsync(&KeyspacesClient::UntagResource, request, handler, context);
647 }
648
693
697 template <typename UpdateKeyspaceRequestT = Model::UpdateKeyspaceRequest>
698 Model::UpdateKeyspaceOutcomeCallable UpdateKeyspaceCallable(const UpdateKeyspaceRequestT& request) const {
699 return SubmitCallable(&KeyspacesClient::UpdateKeyspace, request);
700 }
701
706 template <typename UpdateKeyspaceRequestT = Model::UpdateKeyspaceRequest>
707 void UpdateKeyspaceAsync(const UpdateKeyspaceRequestT& request, const UpdateKeyspaceResponseReceivedHandler& handler,
708 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
709 return SubmitAsync(&KeyspacesClient::UpdateKeyspace, request, handler, context);
710 }
711
721
725 template <typename UpdateTableRequestT = Model::UpdateTableRequest>
726 Model::UpdateTableOutcomeCallable UpdateTableCallable(const UpdateTableRequestT& request) const {
727 return SubmitCallable(&KeyspacesClient::UpdateTable, request);
728 }
729
734 template <typename UpdateTableRequestT = Model::UpdateTableRequest>
735 void UpdateTableAsync(const UpdateTableRequestT& request, const UpdateTableResponseReceivedHandler& handler,
736 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
737 return SubmitAsync(&KeyspacesClient::UpdateTable, request, handler, context);
738 }
739
740 virtual void OverrideEndpoint(const Aws::String& endpoint);
741 virtual std::shared_ptr<KeyspacesEndpointProviderBase>& accessEndpointProvider();
742
743 private:
745 void init(const KeyspacesClientConfiguration& clientConfiguration);
746
748
749 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
750
751 KeyspacesClientConfiguration m_clientConfiguration;
752 std::shared_ptr<KeyspacesEndpointProviderBase> m_endpointProvider;
753};
754
755} // namespace Keyspaces
756} // 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
Model::UpdateKeyspaceOutcomeCallable UpdateKeyspaceCallable(const UpdateKeyspaceRequestT &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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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::UpdateKeyspaceOutcome UpdateKeyspace(const Model::UpdateKeyspaceRequest &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
void UpdateKeyspaceAsync(const UpdateKeyspaceRequestT &request, const UpdateKeyspaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
KeyspacesEndpointProvider EndpointProviderType
virtual std::shared_ptr< KeyspacesEndpointProviderBase > & accessEndpointProvider()
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< UpdateKeyspaceOutcome > UpdateKeyspaceOutcomeCallable
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::GetTableRequest &, const Model::GetTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTableResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::UpdateTableRequest &, const Model::UpdateTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTableResponseReceivedHandler
std::function< void(const KeyspacesClient *, const Model::UpdateKeyspaceRequest &, const Model::UpdateKeyspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateKeyspaceResponseReceivedHandler
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::ListTypesRequest &, const Model::ListTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTypesResponseReceivedHandler
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::CreateTypeRequest &, const Model::CreateTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTypeResponseReceivedHandler
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::CreateKeyspaceRequest &, const Model::CreateKeyspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateKeyspaceResponseReceivedHandler
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::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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::CreateTableRequest &, const Model::CreateTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTableResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String