AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
FinspaceClient.h
1
6#pragma once
7#include <aws/finspace/Finspace_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/finspace/FinspaceServiceClientModel.h>
13
14namespace Aws
15{
16namespace finspace
17{
22 class AWS_FINSPACE_API FinspaceClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<FinspaceClient>
23 {
24 public:
26 static const char* GetServiceName();
27 static const char* GetAllocationTag();
28
31
37 std::shared_ptr<FinspaceEndpointProviderBase> endpointProvider = nullptr);
38
44 std::shared_ptr<FinspaceEndpointProviderBase> endpointProvider = nullptr,
46
51 FinspaceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
52 std::shared_ptr<FinspaceEndpointProviderBase> endpointProvider = nullptr,
54
55
56 /* Legacy constructors due deprecation */
62
68 const Aws::Client::ClientConfiguration& clientConfiguration);
69
74 FinspaceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
75 const Aws::Client::ClientConfiguration& clientConfiguration);
76
77 /* End of legacy constructors due deprecation */
78 virtual ~FinspaceClient();
79
88
92 template<typename CreateKxChangesetRequestT = Model::CreateKxChangesetRequest>
93 Model::CreateKxChangesetOutcomeCallable CreateKxChangesetCallable(const CreateKxChangesetRequestT& request) const
94 {
95 return SubmitCallable(&FinspaceClient::CreateKxChangeset, request);
96 }
97
101 template<typename CreateKxChangesetRequestT = Model::CreateKxChangesetRequest>
102 void CreateKxChangesetAsync(const CreateKxChangesetRequestT& request, const CreateKxChangesetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
103 {
104 return SubmitAsync(&FinspaceClient::CreateKxChangeset, request, handler, context);
105 }
106
113
117 template<typename CreateKxClusterRequestT = Model::CreateKxClusterRequest>
118 Model::CreateKxClusterOutcomeCallable CreateKxClusterCallable(const CreateKxClusterRequestT& request) const
119 {
120 return SubmitCallable(&FinspaceClient::CreateKxCluster, request);
121 }
122
126 template<typename CreateKxClusterRequestT = Model::CreateKxClusterRequest>
127 void CreateKxClusterAsync(const CreateKxClusterRequestT& request, const CreateKxClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
128 {
129 return SubmitAsync(&FinspaceClient::CreateKxCluster, request, handler, context);
130 }
131
138
142 template<typename CreateKxDatabaseRequestT = Model::CreateKxDatabaseRequest>
143 Model::CreateKxDatabaseOutcomeCallable CreateKxDatabaseCallable(const CreateKxDatabaseRequestT& request) const
144 {
145 return SubmitCallable(&FinspaceClient::CreateKxDatabase, request);
146 }
147
151 template<typename CreateKxDatabaseRequestT = Model::CreateKxDatabaseRequest>
152 void CreateKxDatabaseAsync(const CreateKxDatabaseRequestT& request, const CreateKxDatabaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
153 {
154 return SubmitAsync(&FinspaceClient::CreateKxDatabase, request, handler, context);
155 }
156
166
170 template<typename CreateKxDataviewRequestT = Model::CreateKxDataviewRequest>
171 Model::CreateKxDataviewOutcomeCallable CreateKxDataviewCallable(const CreateKxDataviewRequestT& request) const
172 {
173 return SubmitCallable(&FinspaceClient::CreateKxDataview, request);
174 }
175
179 template<typename CreateKxDataviewRequestT = Model::CreateKxDataviewRequest>
180 void CreateKxDataviewAsync(const CreateKxDataviewRequestT& request, const CreateKxDataviewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
181 {
182 return SubmitAsync(&FinspaceClient::CreateKxDataview, request, handler, context);
183 }
184
192
196 template<typename CreateKxEnvironmentRequestT = Model::CreateKxEnvironmentRequest>
197 Model::CreateKxEnvironmentOutcomeCallable CreateKxEnvironmentCallable(const CreateKxEnvironmentRequestT& request) const
198 {
199 return SubmitCallable(&FinspaceClient::CreateKxEnvironment, request);
200 }
201
205 template<typename CreateKxEnvironmentRequestT = Model::CreateKxEnvironmentRequest>
206 void CreateKxEnvironmentAsync(const CreateKxEnvironmentRequestT& request, const CreateKxEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
207 {
208 return SubmitAsync(&FinspaceClient::CreateKxEnvironment, request, handler, context);
209 }
210
217
221 template<typename CreateKxScalingGroupRequestT = Model::CreateKxScalingGroupRequest>
222 Model::CreateKxScalingGroupOutcomeCallable CreateKxScalingGroupCallable(const CreateKxScalingGroupRequestT& request) const
223 {
224 return SubmitCallable(&FinspaceClient::CreateKxScalingGroup, request);
225 }
226
230 template<typename CreateKxScalingGroupRequestT = Model::CreateKxScalingGroupRequest>
231 void CreateKxScalingGroupAsync(const CreateKxScalingGroupRequestT& request, const CreateKxScalingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
232 {
233 return SubmitAsync(&FinspaceClient::CreateKxScalingGroup, request, handler, context);
234 }
235
243
247 template<typename CreateKxUserRequestT = Model::CreateKxUserRequest>
248 Model::CreateKxUserOutcomeCallable CreateKxUserCallable(const CreateKxUserRequestT& request) const
249 {
250 return SubmitCallable(&FinspaceClient::CreateKxUser, request);
251 }
252
256 template<typename CreateKxUserRequestT = Model::CreateKxUserRequest>
257 void CreateKxUserAsync(const CreateKxUserRequestT& request, const CreateKxUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
258 {
259 return SubmitAsync(&FinspaceClient::CreateKxUser, request, handler, context);
260 }
261
269
273 template<typename CreateKxVolumeRequestT = Model::CreateKxVolumeRequest>
274 Model::CreateKxVolumeOutcomeCallable CreateKxVolumeCallable(const CreateKxVolumeRequestT& request) const
275 {
276 return SubmitCallable(&FinspaceClient::CreateKxVolume, request);
277 }
278
282 template<typename CreateKxVolumeRequestT = Model::CreateKxVolumeRequest>
283 void CreateKxVolumeAsync(const CreateKxVolumeRequestT& request, const CreateKxVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
284 {
285 return SubmitAsync(&FinspaceClient::CreateKxVolume, request, handler, context);
286 }
287
294
298 template<typename DeleteKxClusterRequestT = Model::DeleteKxClusterRequest>
299 Model::DeleteKxClusterOutcomeCallable DeleteKxClusterCallable(const DeleteKxClusterRequestT& request) const
300 {
301 return SubmitCallable(&FinspaceClient::DeleteKxCluster, request);
302 }
303
307 template<typename DeleteKxClusterRequestT = Model::DeleteKxClusterRequest>
308 void DeleteKxClusterAsync(const DeleteKxClusterRequestT& request, const DeleteKxClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
309 {
310 return SubmitAsync(&FinspaceClient::DeleteKxCluster, request, handler, context);
311 }
312
319
323 template<typename DeleteKxClusterNodeRequestT = Model::DeleteKxClusterNodeRequest>
324 Model::DeleteKxClusterNodeOutcomeCallable DeleteKxClusterNodeCallable(const DeleteKxClusterNodeRequestT& request) const
325 {
326 return SubmitCallable(&FinspaceClient::DeleteKxClusterNode, request);
327 }
328
332 template<typename DeleteKxClusterNodeRequestT = Model::DeleteKxClusterNodeRequest>
333 void DeleteKxClusterNodeAsync(const DeleteKxClusterNodeRequestT& request, const DeleteKxClusterNodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
334 {
335 return SubmitAsync(&FinspaceClient::DeleteKxClusterNode, request, handler, context);
336 }
337
346
350 template<typename DeleteKxDatabaseRequestT = Model::DeleteKxDatabaseRequest>
351 Model::DeleteKxDatabaseOutcomeCallable DeleteKxDatabaseCallable(const DeleteKxDatabaseRequestT& request) const
352 {
353 return SubmitCallable(&FinspaceClient::DeleteKxDatabase, request);
354 }
355
359 template<typename DeleteKxDatabaseRequestT = Model::DeleteKxDatabaseRequest>
360 void DeleteKxDatabaseAsync(const DeleteKxDatabaseRequestT& request, const DeleteKxDatabaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
361 {
362 return SubmitAsync(&FinspaceClient::DeleteKxDatabase, request, handler, context);
363 }
364
372
376 template<typename DeleteKxDataviewRequestT = Model::DeleteKxDataviewRequest>
377 Model::DeleteKxDataviewOutcomeCallable DeleteKxDataviewCallable(const DeleteKxDataviewRequestT& request) const
378 {
379 return SubmitCallable(&FinspaceClient::DeleteKxDataview, request);
380 }
381
385 template<typename DeleteKxDataviewRequestT = Model::DeleteKxDataviewRequest>
386 void DeleteKxDataviewAsync(const DeleteKxDataviewRequestT& request, const DeleteKxDataviewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
387 {
388 return SubmitAsync(&FinspaceClient::DeleteKxDataview, request, handler, context);
389 }
390
399
403 template<typename DeleteKxEnvironmentRequestT = Model::DeleteKxEnvironmentRequest>
404 Model::DeleteKxEnvironmentOutcomeCallable DeleteKxEnvironmentCallable(const DeleteKxEnvironmentRequestT& request) const
405 {
406 return SubmitCallable(&FinspaceClient::DeleteKxEnvironment, request);
407 }
408
412 template<typename DeleteKxEnvironmentRequestT = Model::DeleteKxEnvironmentRequest>
413 void DeleteKxEnvironmentAsync(const DeleteKxEnvironmentRequestT& request, const DeleteKxEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
414 {
415 return SubmitAsync(&FinspaceClient::DeleteKxEnvironment, request, handler, context);
416 }
417
426
430 template<typename DeleteKxScalingGroupRequestT = Model::DeleteKxScalingGroupRequest>
431 Model::DeleteKxScalingGroupOutcomeCallable DeleteKxScalingGroupCallable(const DeleteKxScalingGroupRequestT& request) const
432 {
433 return SubmitCallable(&FinspaceClient::DeleteKxScalingGroup, request);
434 }
435
439 template<typename DeleteKxScalingGroupRequestT = Model::DeleteKxScalingGroupRequest>
440 void DeleteKxScalingGroupAsync(const DeleteKxScalingGroupRequestT& request, const DeleteKxScalingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
441 {
442 return SubmitAsync(&FinspaceClient::DeleteKxScalingGroup, request, handler, context);
443 }
444
452
456 template<typename DeleteKxUserRequestT = Model::DeleteKxUserRequest>
457 Model::DeleteKxUserOutcomeCallable DeleteKxUserCallable(const DeleteKxUserRequestT& request) const
458 {
459 return SubmitCallable(&FinspaceClient::DeleteKxUser, request);
460 }
461
465 template<typename DeleteKxUserRequestT = Model::DeleteKxUserRequest>
466 void DeleteKxUserAsync(const DeleteKxUserRequestT& request, const DeleteKxUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
467 {
468 return SubmitAsync(&FinspaceClient::DeleteKxUser, request, handler, context);
469 }
470
479
483 template<typename DeleteKxVolumeRequestT = Model::DeleteKxVolumeRequest>
484 Model::DeleteKxVolumeOutcomeCallable DeleteKxVolumeCallable(const DeleteKxVolumeRequestT& request) const
485 {
486 return SubmitCallable(&FinspaceClient::DeleteKxVolume, request);
487 }
488
492 template<typename DeleteKxVolumeRequestT = Model::DeleteKxVolumeRequest>
493 void DeleteKxVolumeAsync(const DeleteKxVolumeRequestT& request, const DeleteKxVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
494 {
495 return SubmitAsync(&FinspaceClient::DeleteKxVolume, request, handler, context);
496 }
497
504
508 template<typename GetKxChangesetRequestT = Model::GetKxChangesetRequest>
509 Model::GetKxChangesetOutcomeCallable GetKxChangesetCallable(const GetKxChangesetRequestT& request) const
510 {
511 return SubmitCallable(&FinspaceClient::GetKxChangeset, request);
512 }
513
517 template<typename GetKxChangesetRequestT = Model::GetKxChangesetRequest>
518 void GetKxChangesetAsync(const GetKxChangesetRequestT& request, const GetKxChangesetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
519 {
520 return SubmitAsync(&FinspaceClient::GetKxChangeset, request, handler, context);
521 }
522
529
533 template<typename GetKxClusterRequestT = Model::GetKxClusterRequest>
534 Model::GetKxClusterOutcomeCallable GetKxClusterCallable(const GetKxClusterRequestT& request) const
535 {
536 return SubmitCallable(&FinspaceClient::GetKxCluster, request);
537 }
538
542 template<typename GetKxClusterRequestT = Model::GetKxClusterRequest>
543 void GetKxClusterAsync(const GetKxClusterRequestT& request, const GetKxClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
544 {
545 return SubmitAsync(&FinspaceClient::GetKxCluster, request, handler, context);
546 }
547
556
560 template<typename GetKxConnectionStringRequestT = Model::GetKxConnectionStringRequest>
561 Model::GetKxConnectionStringOutcomeCallable GetKxConnectionStringCallable(const GetKxConnectionStringRequestT& request) const
562 {
563 return SubmitCallable(&FinspaceClient::GetKxConnectionString, request);
564 }
565
569 template<typename GetKxConnectionStringRequestT = Model::GetKxConnectionStringRequest>
570 void GetKxConnectionStringAsync(const GetKxConnectionStringRequestT& request, const GetKxConnectionStringResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
571 {
572 return SubmitAsync(&FinspaceClient::GetKxConnectionString, request, handler, context);
573 }
574
582
586 template<typename GetKxDatabaseRequestT = Model::GetKxDatabaseRequest>
587 Model::GetKxDatabaseOutcomeCallable GetKxDatabaseCallable(const GetKxDatabaseRequestT& request) const
588 {
589 return SubmitCallable(&FinspaceClient::GetKxDatabase, request);
590 }
591
595 template<typename GetKxDatabaseRequestT = Model::GetKxDatabaseRequest>
596 void GetKxDatabaseAsync(const GetKxDatabaseRequestT& request, const GetKxDatabaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
597 {
598 return SubmitAsync(&FinspaceClient::GetKxDatabase, request, handler, context);
599 }
600
607
611 template<typename GetKxDataviewRequestT = Model::GetKxDataviewRequest>
612 Model::GetKxDataviewOutcomeCallable GetKxDataviewCallable(const GetKxDataviewRequestT& request) const
613 {
614 return SubmitCallable(&FinspaceClient::GetKxDataview, request);
615 }
616
620 template<typename GetKxDataviewRequestT = Model::GetKxDataviewRequest>
621 void GetKxDataviewAsync(const GetKxDataviewRequestT& request, const GetKxDataviewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
622 {
623 return SubmitAsync(&FinspaceClient::GetKxDataview, request, handler, context);
624 }
625
633
637 template<typename GetKxEnvironmentRequestT = Model::GetKxEnvironmentRequest>
638 Model::GetKxEnvironmentOutcomeCallable GetKxEnvironmentCallable(const GetKxEnvironmentRequestT& request) const
639 {
640 return SubmitCallable(&FinspaceClient::GetKxEnvironment, request);
641 }
642
646 template<typename GetKxEnvironmentRequestT = Model::GetKxEnvironmentRequest>
647 void GetKxEnvironmentAsync(const GetKxEnvironmentRequestT& request, const GetKxEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
648 {
649 return SubmitAsync(&FinspaceClient::GetKxEnvironment, request, handler, context);
650 }
651
658
662 template<typename GetKxScalingGroupRequestT = Model::GetKxScalingGroupRequest>
663 Model::GetKxScalingGroupOutcomeCallable GetKxScalingGroupCallable(const GetKxScalingGroupRequestT& request) const
664 {
665 return SubmitCallable(&FinspaceClient::GetKxScalingGroup, request);
666 }
667
671 template<typename GetKxScalingGroupRequestT = Model::GetKxScalingGroupRequest>
672 void GetKxScalingGroupAsync(const GetKxScalingGroupRequestT& request, const GetKxScalingGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
673 {
674 return SubmitAsync(&FinspaceClient::GetKxScalingGroup, request, handler, context);
675 }
676
684
688 template<typename GetKxUserRequestT = Model::GetKxUserRequest>
689 Model::GetKxUserOutcomeCallable GetKxUserCallable(const GetKxUserRequestT& request) const
690 {
691 return SubmitCallable(&FinspaceClient::GetKxUser, request);
692 }
693
697 template<typename GetKxUserRequestT = Model::GetKxUserRequest>
698 void GetKxUserAsync(const GetKxUserRequestT& request, const GetKxUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
699 {
700 return SubmitAsync(&FinspaceClient::GetKxUser, request, handler, context);
701 }
702
709
713 template<typename GetKxVolumeRequestT = Model::GetKxVolumeRequest>
714 Model::GetKxVolumeOutcomeCallable GetKxVolumeCallable(const GetKxVolumeRequestT& request) const
715 {
716 return SubmitCallable(&FinspaceClient::GetKxVolume, request);
717 }
718
722 template<typename GetKxVolumeRequestT = Model::GetKxVolumeRequest>
723 void GetKxVolumeAsync(const GetKxVolumeRequestT& request, const GetKxVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
724 {
725 return SubmitAsync(&FinspaceClient::GetKxVolume, request, handler, context);
726 }
727
735
739 template<typename ListKxChangesetsRequestT = Model::ListKxChangesetsRequest>
740 Model::ListKxChangesetsOutcomeCallable ListKxChangesetsCallable(const ListKxChangesetsRequestT& request) const
741 {
742 return SubmitCallable(&FinspaceClient::ListKxChangesets, request);
743 }
744
748 template<typename ListKxChangesetsRequestT = Model::ListKxChangesetsRequest>
749 void ListKxChangesetsAsync(const ListKxChangesetsRequestT& request, const ListKxChangesetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
750 {
751 return SubmitAsync(&FinspaceClient::ListKxChangesets, request, handler, context);
752 }
753
760
764 template<typename ListKxClusterNodesRequestT = Model::ListKxClusterNodesRequest>
765 Model::ListKxClusterNodesOutcomeCallable ListKxClusterNodesCallable(const ListKxClusterNodesRequestT& request) const
766 {
767 return SubmitCallable(&FinspaceClient::ListKxClusterNodes, request);
768 }
769
773 template<typename ListKxClusterNodesRequestT = Model::ListKxClusterNodesRequest>
774 void ListKxClusterNodesAsync(const ListKxClusterNodesRequestT& request, const ListKxClusterNodesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
775 {
776 return SubmitAsync(&FinspaceClient::ListKxClusterNodes, request, handler, context);
777 }
778
785
789 template<typename ListKxClustersRequestT = Model::ListKxClustersRequest>
790 Model::ListKxClustersOutcomeCallable ListKxClustersCallable(const ListKxClustersRequestT& request) const
791 {
792 return SubmitCallable(&FinspaceClient::ListKxClusters, request);
793 }
794
798 template<typename ListKxClustersRequestT = Model::ListKxClustersRequest>
799 void ListKxClustersAsync(const ListKxClustersRequestT& request, const ListKxClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
800 {
801 return SubmitAsync(&FinspaceClient::ListKxClusters, request, handler, context);
802 }
803
811
815 template<typename ListKxDatabasesRequestT = Model::ListKxDatabasesRequest>
816 Model::ListKxDatabasesOutcomeCallable ListKxDatabasesCallable(const ListKxDatabasesRequestT& request) const
817 {
818 return SubmitCallable(&FinspaceClient::ListKxDatabases, request);
819 }
820
824 template<typename ListKxDatabasesRequestT = Model::ListKxDatabasesRequest>
825 void ListKxDatabasesAsync(const ListKxDatabasesRequestT& request, const ListKxDatabasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
826 {
827 return SubmitAsync(&FinspaceClient::ListKxDatabases, request, handler, context);
828 }
829
837
841 template<typename ListKxDataviewsRequestT = Model::ListKxDataviewsRequest>
842 Model::ListKxDataviewsOutcomeCallable ListKxDataviewsCallable(const ListKxDataviewsRequestT& request) const
843 {
844 return SubmitCallable(&FinspaceClient::ListKxDataviews, request);
845 }
846
850 template<typename ListKxDataviewsRequestT = Model::ListKxDataviewsRequest>
851 void ListKxDataviewsAsync(const ListKxDataviewsRequestT& request, const ListKxDataviewsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
852 {
853 return SubmitAsync(&FinspaceClient::ListKxDataviews, request, handler, context);
854 }
855
863
867 template<typename ListKxEnvironmentsRequestT = Model::ListKxEnvironmentsRequest>
868 Model::ListKxEnvironmentsOutcomeCallable ListKxEnvironmentsCallable(const ListKxEnvironmentsRequestT& request = {}) const
869 {
870 return SubmitCallable(&FinspaceClient::ListKxEnvironments, request);
871 }
872
876 template<typename ListKxEnvironmentsRequestT = Model::ListKxEnvironmentsRequest>
877 void ListKxEnvironmentsAsync(const ListKxEnvironmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListKxEnvironmentsRequestT& request = {}) const
878 {
879 return SubmitAsync(&FinspaceClient::ListKxEnvironments, request, handler, context);
880 }
881
889
893 template<typename ListKxScalingGroupsRequestT = Model::ListKxScalingGroupsRequest>
894 Model::ListKxScalingGroupsOutcomeCallable ListKxScalingGroupsCallable(const ListKxScalingGroupsRequestT& request) const
895 {
896 return SubmitCallable(&FinspaceClient::ListKxScalingGroups, request);
897 }
898
902 template<typename ListKxScalingGroupsRequestT = Model::ListKxScalingGroupsRequest>
903 void ListKxScalingGroupsAsync(const ListKxScalingGroupsRequestT& request, const ListKxScalingGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
904 {
905 return SubmitAsync(&FinspaceClient::ListKxScalingGroups, request, handler, context);
906 }
907
914
918 template<typename ListKxUsersRequestT = Model::ListKxUsersRequest>
919 Model::ListKxUsersOutcomeCallable ListKxUsersCallable(const ListKxUsersRequestT& request) const
920 {
921 return SubmitCallable(&FinspaceClient::ListKxUsers, request);
922 }
923
927 template<typename ListKxUsersRequestT = Model::ListKxUsersRequest>
928 void ListKxUsersAsync(const ListKxUsersRequestT& request, const ListKxUsersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
929 {
930 return SubmitAsync(&FinspaceClient::ListKxUsers, request, handler, context);
931 }
932
939
943 template<typename ListKxVolumesRequestT = Model::ListKxVolumesRequest>
944 Model::ListKxVolumesOutcomeCallable ListKxVolumesCallable(const ListKxVolumesRequestT& request) const
945 {
946 return SubmitCallable(&FinspaceClient::ListKxVolumes, request);
947 }
948
952 template<typename ListKxVolumesRequestT = Model::ListKxVolumesRequest>
953 void ListKxVolumesAsync(const ListKxVolumesRequestT& request, const ListKxVolumesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
954 {
955 return SubmitAsync(&FinspaceClient::ListKxVolumes, request, handler, context);
956 }
957
964
968 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
969 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
970 {
971 return SubmitCallable(&FinspaceClient::ListTagsForResource, request);
972 }
973
977 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
978 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
979 {
980 return SubmitAsync(&FinspaceClient::ListTagsForResource, request, handler, context);
981 }
982
989
993 template<typename TagResourceRequestT = Model::TagResourceRequest>
994 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
995 {
996 return SubmitCallable(&FinspaceClient::TagResource, request);
997 }
998
1002 template<typename TagResourceRequestT = Model::TagResourceRequest>
1003 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1004 {
1005 return SubmitAsync(&FinspaceClient::TagResource, request, handler, context);
1006 }
1007
1014
1018 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1019 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1020 {
1021 return SubmitCallable(&FinspaceClient::UntagResource, request);
1022 }
1023
1027 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1028 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1029 {
1030 return SubmitAsync(&FinspaceClient::UntagResource, request, handler, context);
1031 }
1032
1043
1047 template<typename UpdateKxClusterCodeConfigurationRequestT = Model::UpdateKxClusterCodeConfigurationRequest>
1049 {
1050 return SubmitCallable(&FinspaceClient::UpdateKxClusterCodeConfiguration, request);
1051 }
1052
1056 template<typename UpdateKxClusterCodeConfigurationRequestT = Model::UpdateKxClusterCodeConfigurationRequest>
1057 void UpdateKxClusterCodeConfigurationAsync(const UpdateKxClusterCodeConfigurationRequestT& request, const UpdateKxClusterCodeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1058 {
1059 return SubmitAsync(&FinspaceClient::UpdateKxClusterCodeConfiguration, request, handler, context);
1060 }
1061
1073
1077 template<typename UpdateKxClusterDatabasesRequestT = Model::UpdateKxClusterDatabasesRequest>
1078 Model::UpdateKxClusterDatabasesOutcomeCallable UpdateKxClusterDatabasesCallable(const UpdateKxClusterDatabasesRequestT& request) const
1079 {
1080 return SubmitCallable(&FinspaceClient::UpdateKxClusterDatabases, request);
1081 }
1082
1086 template<typename UpdateKxClusterDatabasesRequestT = Model::UpdateKxClusterDatabasesRequest>
1087 void UpdateKxClusterDatabasesAsync(const UpdateKxClusterDatabasesRequestT& request, const UpdateKxClusterDatabasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1088 {
1089 return SubmitAsync(&FinspaceClient::UpdateKxClusterDatabases, request, handler, context);
1090 }
1091
1098
1102 template<typename UpdateKxDatabaseRequestT = Model::UpdateKxDatabaseRequest>
1103 Model::UpdateKxDatabaseOutcomeCallable UpdateKxDatabaseCallable(const UpdateKxDatabaseRequestT& request) const
1104 {
1105 return SubmitCallable(&FinspaceClient::UpdateKxDatabase, request);
1106 }
1107
1111 template<typename UpdateKxDatabaseRequestT = Model::UpdateKxDatabaseRequest>
1112 void UpdateKxDatabaseAsync(const UpdateKxDatabaseRequestT& request, const UpdateKxDatabaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1113 {
1114 return SubmitAsync(&FinspaceClient::UpdateKxDatabase, request, handler, context);
1115 }
1116
1126
1130 template<typename UpdateKxDataviewRequestT = Model::UpdateKxDataviewRequest>
1131 Model::UpdateKxDataviewOutcomeCallable UpdateKxDataviewCallable(const UpdateKxDataviewRequestT& request) const
1132 {
1133 return SubmitCallable(&FinspaceClient::UpdateKxDataview, request);
1134 }
1135
1139 template<typename UpdateKxDataviewRequestT = Model::UpdateKxDataviewRequest>
1140 void UpdateKxDataviewAsync(const UpdateKxDataviewRequestT& request, const UpdateKxDataviewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1141 {
1142 return SubmitAsync(&FinspaceClient::UpdateKxDataview, request, handler, context);
1143 }
1144
1152
1156 template<typename UpdateKxEnvironmentRequestT = Model::UpdateKxEnvironmentRequest>
1157 Model::UpdateKxEnvironmentOutcomeCallable UpdateKxEnvironmentCallable(const UpdateKxEnvironmentRequestT& request) const
1158 {
1159 return SubmitCallable(&FinspaceClient::UpdateKxEnvironment, request);
1160 }
1161
1165 template<typename UpdateKxEnvironmentRequestT = Model::UpdateKxEnvironmentRequest>
1166 void UpdateKxEnvironmentAsync(const UpdateKxEnvironmentRequestT& request, const UpdateKxEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1167 {
1168 return SubmitAsync(&FinspaceClient::UpdateKxEnvironment, request, handler, context);
1169 }
1170
1182
1186 template<typename UpdateKxEnvironmentNetworkRequestT = Model::UpdateKxEnvironmentNetworkRequest>
1187 Model::UpdateKxEnvironmentNetworkOutcomeCallable UpdateKxEnvironmentNetworkCallable(const UpdateKxEnvironmentNetworkRequestT& request) const
1188 {
1189 return SubmitCallable(&FinspaceClient::UpdateKxEnvironmentNetwork, request);
1190 }
1191
1195 template<typename UpdateKxEnvironmentNetworkRequestT = Model::UpdateKxEnvironmentNetworkRequest>
1196 void UpdateKxEnvironmentNetworkAsync(const UpdateKxEnvironmentNetworkRequestT& request, const UpdateKxEnvironmentNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1197 {
1198 return SubmitAsync(&FinspaceClient::UpdateKxEnvironmentNetwork, request, handler, context);
1199 }
1200
1208
1212 template<typename UpdateKxUserRequestT = Model::UpdateKxUserRequest>
1213 Model::UpdateKxUserOutcomeCallable UpdateKxUserCallable(const UpdateKxUserRequestT& request) const
1214 {
1215 return SubmitCallable(&FinspaceClient::UpdateKxUser, request);
1216 }
1217
1221 template<typename UpdateKxUserRequestT = Model::UpdateKxUserRequest>
1222 void UpdateKxUserAsync(const UpdateKxUserRequestT& request, const UpdateKxUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1223 {
1224 return SubmitAsync(&FinspaceClient::UpdateKxUser, request, handler, context);
1225 }
1226
1235
1239 template<typename UpdateKxVolumeRequestT = Model::UpdateKxVolumeRequest>
1240 Model::UpdateKxVolumeOutcomeCallable UpdateKxVolumeCallable(const UpdateKxVolumeRequestT& request) const
1241 {
1242 return SubmitCallable(&FinspaceClient::UpdateKxVolume, request);
1243 }
1244
1248 template<typename UpdateKxVolumeRequestT = Model::UpdateKxVolumeRequest>
1249 void UpdateKxVolumeAsync(const UpdateKxVolumeRequestT& request, const UpdateKxVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1250 {
1251 return SubmitAsync(&FinspaceClient::UpdateKxVolume, request, handler, context);
1252 }
1253
1254
1255 void OverrideEndpoint(const Aws::String& endpoint);
1256 std::shared_ptr<FinspaceEndpointProviderBase>& accessEndpointProvider();
1257 private:
1259 void init(const FinspaceClientConfiguration& clientConfiguration);
1260
1261 FinspaceClientConfiguration m_clientConfiguration;
1262 std::shared_ptr<FinspaceEndpointProviderBase> m_endpointProvider;
1263 };
1264
1265} // namespace finspace
1266} // namespace Aws
virtual Model::ListKxClusterNodesOutcome ListKxClusterNodes(const Model::ListKxClusterNodesRequest &request) const
Model::GetKxVolumeOutcomeCallable GetKxVolumeCallable(const GetKxVolumeRequestT &request) const
void ListKxChangesetsAsync(const ListKxChangesetsRequestT &request, const ListKxChangesetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateKxScalingGroupOutcome CreateKxScalingGroup(const Model::CreateKxScalingGroupRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void UpdateKxClusterCodeConfigurationAsync(const UpdateKxClusterCodeConfigurationRequestT &request, const UpdateKxClusterCodeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListKxClustersAsync(const ListKxClustersRequestT &request, const ListKxClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetKxUserOutcome GetKxUser(const Model::GetKxUserRequest &request) const
virtual Model::GetKxScalingGroupOutcome GetKxScalingGroup(const Model::GetKxScalingGroupRequest &request) const
void GetKxChangesetAsync(const GetKxChangesetRequestT &request, const GetKxChangesetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateKxClusterOutcomeCallable CreateKxClusterCallable(const CreateKxClusterRequestT &request) const
Model::UpdateKxVolumeOutcomeCallable UpdateKxVolumeCallable(const UpdateKxVolumeRequestT &request) const
Model::DeleteKxScalingGroupOutcomeCallable DeleteKxScalingGroupCallable(const DeleteKxScalingGroupRequestT &request) const
virtual Model::ListKxScalingGroupsOutcome ListKxScalingGroups(const Model::ListKxScalingGroupsRequest &request) const
static const char * GetAllocationTag()
void GetKxVolumeAsync(const GetKxVolumeRequestT &request, const GetKxVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
FinspaceClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListKxClustersOutcome ListKxClusters(const Model::ListKxClustersRequest &request) const
void DeleteKxDataviewAsync(const DeleteKxDataviewRequestT &request, const DeleteKxDataviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListKxUsersOutcome ListKxUsers(const Model::ListKxUsersRequest &request) const
Model::CreateKxDatabaseOutcomeCallable CreateKxDatabaseCallable(const CreateKxDatabaseRequestT &request) const
void UpdateKxDataviewAsync(const UpdateKxDataviewRequestT &request, const UpdateKxDataviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateKxDatabaseAsync(const UpdateKxDatabaseRequestT &request, const UpdateKxDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListKxDataviewsAsync(const ListKxDataviewsRequestT &request, const ListKxDataviewsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListKxClusterNodesOutcomeCallable ListKxClusterNodesCallable(const ListKxClusterNodesRequestT &request) const
virtual Model::GetKxDataviewOutcome GetKxDataview(const Model::GetKxDataviewRequest &request) const
virtual Model::ListKxDatabasesOutcome ListKxDatabases(const Model::ListKxDatabasesRequest &request) const
Model::DeleteKxVolumeOutcomeCallable DeleteKxVolumeCallable(const DeleteKxVolumeRequestT &request) const
void GetKxClusterAsync(const GetKxClusterRequestT &request, const GetKxClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateKxScalingGroupAsync(const CreateKxScalingGroupRequestT &request, const CreateKxScalingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetKxDatabaseOutcome GetKxDatabase(const Model::GetKxDatabaseRequest &request) const
void GetKxScalingGroupAsync(const GetKxScalingGroupRequestT &request, const GetKxScalingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateKxScalingGroupOutcomeCallable CreateKxScalingGroupCallable(const CreateKxScalingGroupRequestT &request) const
void ListKxUsersAsync(const ListKxUsersRequestT &request, const ListKxUsersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateKxEnvironmentNetworkAsync(const UpdateKxEnvironmentNetworkRequestT &request, const UpdateKxEnvironmentNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListKxVolumesOutcome ListKxVolumes(const Model::ListKxVolumesRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetKxConnectionStringOutcomeCallable GetKxConnectionStringCallable(const GetKxConnectionStringRequestT &request) const
void CreateKxDatabaseAsync(const CreateKxDatabaseRequestT &request, const CreateKxDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateKxVolumeAsync(const CreateKxVolumeRequestT &request, const CreateKxVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateKxClusterDatabasesOutcomeCallable UpdateKxClusterDatabasesCallable(const UpdateKxClusterDatabasesRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::DeleteKxDatabaseOutcomeCallable DeleteKxDatabaseCallable(const DeleteKxDatabaseRequestT &request) const
Model::UpdateKxUserOutcomeCallable UpdateKxUserCallable(const UpdateKxUserRequestT &request) const
Model::ListKxChangesetsOutcomeCallable ListKxChangesetsCallable(const ListKxChangesetsRequestT &request) const
Model::CreateKxChangesetOutcomeCallable CreateKxChangesetCallable(const CreateKxChangesetRequestT &request) const
void GetKxDatabaseAsync(const GetKxDatabaseRequestT &request, const GetKxDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateKxEnvironmentNetworkOutcomeCallable UpdateKxEnvironmentNetworkCallable(const UpdateKxEnvironmentNetworkRequestT &request) const
virtual Model::DeleteKxUserOutcome DeleteKxUser(const Model::DeleteKxUserRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void GetKxEnvironmentAsync(const GetKxEnvironmentRequestT &request, const GetKxEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateKxVolumeOutcome UpdateKxVolume(const Model::UpdateKxVolumeRequest &request) const
Model::DeleteKxDataviewOutcomeCallable DeleteKxDataviewCallable(const DeleteKxDataviewRequestT &request) const
void CreateKxUserAsync(const CreateKxUserRequestT &request, const CreateKxUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::DeleteKxClusterOutcome DeleteKxCluster(const Model::DeleteKxClusterRequest &request) const
virtual Model::UpdateKxDataviewOutcome UpdateKxDataview(const Model::UpdateKxDataviewRequest &request) const
void ListKxScalingGroupsAsync(const ListKxScalingGroupsRequestT &request, const ListKxScalingGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
FinspaceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetKxDataviewOutcomeCallable GetKxDataviewCallable(const GetKxDataviewRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::GetKxConnectionStringOutcome GetKxConnectionString(const Model::GetKxConnectionStringRequest &request) const
virtual Model::DeleteKxClusterNodeOutcome DeleteKxClusterNode(const Model::DeleteKxClusterNodeRequest &request) const
void DeleteKxClusterAsync(const DeleteKxClusterRequestT &request, const DeleteKxClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetKxUserOutcomeCallable GetKxUserCallable(const GetKxUserRequestT &request) const
Model::CreateKxDataviewOutcomeCallable CreateKxDataviewCallable(const CreateKxDataviewRequestT &request) const
Model::UpdateKxEnvironmentOutcomeCallable UpdateKxEnvironmentCallable(const UpdateKxEnvironmentRequestT &request) const
virtual Model::GetKxClusterOutcome GetKxCluster(const Model::GetKxClusterRequest &request) const
virtual Model::UpdateKxClusterCodeConfigurationOutcome UpdateKxClusterCodeConfiguration(const Model::UpdateKxClusterCodeConfigurationRequest &request) const
virtual Model::UpdateKxEnvironmentNetworkOutcome UpdateKxEnvironmentNetwork(const Model::UpdateKxEnvironmentNetworkRequest &request) const
void UpdateKxClusterDatabasesAsync(const UpdateKxClusterDatabasesRequestT &request, const UpdateKxClusterDatabasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListKxDataviewsOutcomeCallable ListKxDataviewsCallable(const ListKxDataviewsRequestT &request) const
Model::GetKxChangesetOutcomeCallable GetKxChangesetCallable(const GetKxChangesetRequestT &request) const
void CreateKxClusterAsync(const CreateKxClusterRequestT &request, const CreateKxClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListKxEnvironmentsOutcome ListKxEnvironments(const Model::ListKxEnvironmentsRequest &request={}) const
void GetKxConnectionStringAsync(const GetKxConnectionStringRequestT &request, const GetKxConnectionStringResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteKxUserOutcomeCallable DeleteKxUserCallable(const DeleteKxUserRequestT &request) const
virtual Model::ListKxChangesetsOutcome ListKxChangesets(const Model::ListKxChangesetsRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
FinspaceClient(const Aws::finspace::FinspaceClientConfiguration &clientConfiguration=Aws::finspace::FinspaceClientConfiguration(), std::shared_ptr< FinspaceEndpointProviderBase > endpointProvider=nullptr)
virtual Model::DeleteKxScalingGroupOutcome DeleteKxScalingGroup(const Model::DeleteKxScalingGroupRequest &request) const
Model::GetKxDatabaseOutcomeCallable GetKxDatabaseCallable(const GetKxDatabaseRequestT &request) const
void DeleteKxEnvironmentAsync(const DeleteKxEnvironmentRequestT &request, const DeleteKxEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetKxClusterOutcomeCallable GetKxClusterCallable(const GetKxClusterRequestT &request) const
FinspaceClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< FinspaceEndpointProviderBase > endpointProvider=nullptr, const Aws::finspace::FinspaceClientConfiguration &clientConfiguration=Aws::finspace::FinspaceClientConfiguration())
void ListKxEnvironmentsAsync(const ListKxEnvironmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListKxEnvironmentsRequestT &request={}) const
static const char * GetServiceName()
Model::ListKxDatabasesOutcomeCallable ListKxDatabasesCallable(const ListKxDatabasesRequestT &request) const
virtual Model::DeleteKxVolumeOutcome DeleteKxVolume(const Model::DeleteKxVolumeRequest &request) const
FinspaceClientConfiguration ClientConfigurationType
virtual Model::CreateKxVolumeOutcome CreateKxVolume(const Model::CreateKxVolumeRequest &request) const
virtual Model::UpdateKxEnvironmentOutcome UpdateKxEnvironment(const Model::UpdateKxEnvironmentRequest &request) const
void UpdateKxUserAsync(const UpdateKxUserRequestT &request, const UpdateKxUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteKxUserAsync(const DeleteKxUserRequestT &request, const DeleteKxUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateKxEnvironmentAsync(const UpdateKxEnvironmentRequestT &request, const UpdateKxEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateKxUserOutcome UpdateKxUser(const Model::UpdateKxUserRequest &request) const
virtual Model::DeleteKxDataviewOutcome DeleteKxDataview(const Model::DeleteKxDataviewRequest &request) const
FinspaceClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< FinspaceEndpointProviderBase > endpointProvider=nullptr, const Aws::finspace::FinspaceClientConfiguration &clientConfiguration=Aws::finspace::FinspaceClientConfiguration())
virtual Model::CreateKxDatabaseOutcome CreateKxDatabase(const Model::CreateKxDatabaseRequest &request) const
void CreateKxEnvironmentAsync(const CreateKxEnvironmentRequestT &request, const CreateKxEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
FinspaceEndpointProvider EndpointProviderType
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::UpdateKxClusterDatabasesOutcome UpdateKxClusterDatabases(const Model::UpdateKxClusterDatabasesRequest &request) const
void ListKxClusterNodesAsync(const ListKxClusterNodesRequestT &request, const ListKxClusterNodesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateKxDataviewAsync(const CreateKxDataviewRequestT &request, const CreateKxDataviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateKxDataviewOutcomeCallable UpdateKxDataviewCallable(const UpdateKxDataviewRequestT &request) const
Model::DeleteKxEnvironmentOutcomeCallable DeleteKxEnvironmentCallable(const DeleteKxEnvironmentRequestT &request) const
Model::DeleteKxClusterOutcomeCallable DeleteKxClusterCallable(const DeleteKxClusterRequestT &request) const
std::shared_ptr< FinspaceEndpointProviderBase > & accessEndpointProvider()
virtual Model::CreateKxDataviewOutcome CreateKxDataview(const Model::CreateKxDataviewRequest &request) const
virtual Model::CreateKxChangesetOutcome CreateKxChangeset(const Model::CreateKxChangesetRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateKxDatabaseOutcome UpdateKxDatabase(const Model::UpdateKxDatabaseRequest &request) const
virtual Model::ListKxDataviewsOutcome ListKxDataviews(const Model::ListKxDataviewsRequest &request) const
Model::ListKxClustersOutcomeCallable ListKxClustersCallable(const ListKxClustersRequestT &request) const
Model::DeleteKxClusterNodeOutcomeCallable DeleteKxClusterNodeCallable(const DeleteKxClusterNodeRequestT &request) const
void DeleteKxScalingGroupAsync(const DeleteKxScalingGroupRequestT &request, const DeleteKxScalingGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListKxUsersOutcomeCallable ListKxUsersCallable(const ListKxUsersRequestT &request) const
virtual Model::GetKxVolumeOutcome GetKxVolume(const Model::GetKxVolumeRequest &request) const
Model::ListKxEnvironmentsOutcomeCallable ListKxEnvironmentsCallable(const ListKxEnvironmentsRequestT &request={}) const
void ListKxVolumesAsync(const ListKxVolumesRequestT &request, const ListKxVolumesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
FinspaceClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void DeleteKxClusterNodeAsync(const DeleteKxClusterNodeRequestT &request, const DeleteKxClusterNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateKxDatabaseOutcomeCallable UpdateKxDatabaseCallable(const UpdateKxDatabaseRequestT &request) const
virtual Model::DeleteKxEnvironmentOutcome DeleteKxEnvironment(const Model::DeleteKxEnvironmentRequest &request) const
Model::CreateKxUserOutcomeCallable CreateKxUserCallable(const CreateKxUserRequestT &request) const
Model::GetKxScalingGroupOutcomeCallable GetKxScalingGroupCallable(const GetKxScalingGroupRequestT &request) const
void CreateKxChangesetAsync(const CreateKxChangesetRequestT &request, const CreateKxChangesetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteKxDatabaseAsync(const DeleteKxDatabaseRequestT &request, const DeleteKxDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListKxScalingGroupsOutcomeCallable ListKxScalingGroupsCallable(const ListKxScalingGroupsRequestT &request) const
virtual Model::CreateKxEnvironmentOutcome CreateKxEnvironment(const Model::CreateKxEnvironmentRequest &request) const
Model::CreateKxVolumeOutcomeCallable CreateKxVolumeCallable(const CreateKxVolumeRequestT &request) const
virtual Model::CreateKxClusterOutcome CreateKxCluster(const Model::CreateKxClusterRequest &request) const
Model::GetKxEnvironmentOutcomeCallable GetKxEnvironmentCallable(const GetKxEnvironmentRequestT &request) const
void UpdateKxVolumeAsync(const UpdateKxVolumeRequestT &request, const UpdateKxVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteKxVolumeAsync(const DeleteKxVolumeRequestT &request, const DeleteKxVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetKxUserAsync(const GetKxUserRequestT &request, const GetKxUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateKxUserOutcome CreateKxUser(const Model::CreateKxUserRequest &request) const
Model::CreateKxEnvironmentOutcomeCallable CreateKxEnvironmentCallable(const CreateKxEnvironmentRequestT &request) const
void GetKxDataviewAsync(const GetKxDataviewRequestT &request, const GetKxDataviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetKxEnvironmentOutcome GetKxEnvironment(const Model::GetKxEnvironmentRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListKxVolumesOutcomeCallable ListKxVolumesCallable(const ListKxVolumesRequestT &request) const
void ListKxDatabasesAsync(const ListKxDatabasesRequestT &request, const ListKxDatabasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetKxChangesetOutcome GetKxChangeset(const Model::GetKxChangesetRequest &request) const
Model::UpdateKxClusterCodeConfigurationOutcomeCallable UpdateKxClusterCodeConfigurationCallable(const UpdateKxClusterCodeConfigurationRequestT &request) const
virtual Model::DeleteKxDatabaseOutcome DeleteKxDatabase(const Model::DeleteKxDatabaseRequest &request) const
std::future< UpdateKxClusterDatabasesOutcome > UpdateKxClusterDatabasesOutcomeCallable
std::future< GetKxUserOutcome > GetKxUserOutcomeCallable
std::future< ListKxEnvironmentsOutcome > ListKxEnvironmentsOutcomeCallable
std::future< GetKxDataviewOutcome > GetKxDataviewOutcomeCallable
std::future< UpdateKxDatabaseOutcome > UpdateKxDatabaseOutcomeCallable
std::future< CreateKxDatabaseOutcome > CreateKxDatabaseOutcomeCallable
std::future< UpdateKxEnvironmentNetworkOutcome > UpdateKxEnvironmentNetworkOutcomeCallable
std::future< CreateKxScalingGroupOutcome > CreateKxScalingGroupOutcomeCallable
std::future< DeleteKxDataviewOutcome > DeleteKxDataviewOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateKxVolumeOutcome > CreateKxVolumeOutcomeCallable
std::future< GetKxEnvironmentOutcome > GetKxEnvironmentOutcomeCallable
std::future< CreateKxEnvironmentOutcome > CreateKxEnvironmentOutcomeCallable
std::future< DeleteKxUserOutcome > DeleteKxUserOutcomeCallable
std::future< GetKxClusterOutcome > GetKxClusterOutcomeCallable
std::future< ListKxClusterNodesOutcome > ListKxClusterNodesOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListKxChangesetsOutcome > ListKxChangesetsOutcomeCallable
std::future< DeleteKxScalingGroupOutcome > DeleteKxScalingGroupOutcomeCallable
std::future< UpdateKxDataviewOutcome > UpdateKxDataviewOutcomeCallable
std::future< DeleteKxVolumeOutcome > DeleteKxVolumeOutcomeCallable
std::future< CreateKxDataviewOutcome > CreateKxDataviewOutcomeCallable
std::future< ListKxUsersOutcome > ListKxUsersOutcomeCallable
std::future< UpdateKxEnvironmentOutcome > UpdateKxEnvironmentOutcomeCallable
std::future< GetKxDatabaseOutcome > GetKxDatabaseOutcomeCallable
std::future< UpdateKxUserOutcome > UpdateKxUserOutcomeCallable
std::future< UpdateKxClusterCodeConfigurationOutcome > UpdateKxClusterCodeConfigurationOutcomeCallable
std::future< DeleteKxEnvironmentOutcome > DeleteKxEnvironmentOutcomeCallable
std::future< CreateKxClusterOutcome > CreateKxClusterOutcomeCallable
std::future< DeleteKxClusterNodeOutcome > DeleteKxClusterNodeOutcomeCallable
std::future< CreateKxUserOutcome > CreateKxUserOutcomeCallable
std::future< GetKxChangesetOutcome > GetKxChangesetOutcomeCallable
std::future< ListKxDataviewsOutcome > ListKxDataviewsOutcomeCallable
std::future< DeleteKxDatabaseOutcome > DeleteKxDatabaseOutcomeCallable
std::future< UpdateKxVolumeOutcome > UpdateKxVolumeOutcomeCallable
std::future< ListKxDatabasesOutcome > ListKxDatabasesOutcomeCallable
std::future< ListKxClustersOutcome > ListKxClustersOutcomeCallable
std::future< GetKxConnectionStringOutcome > GetKxConnectionStringOutcomeCallable
std::future< DeleteKxClusterOutcome > DeleteKxClusterOutcomeCallable
std::future< CreateKxChangesetOutcome > CreateKxChangesetOutcomeCallable
std::future< GetKxScalingGroupOutcome > GetKxScalingGroupOutcomeCallable
std::future< GetKxVolumeOutcome > GetKxVolumeOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListKxScalingGroupsOutcome > ListKxScalingGroupsOutcomeCallable
std::future< ListKxVolumesOutcome > ListKxVolumesOutcomeCallable
std::function< void(const FinspaceClient *, const Model::DeleteKxClusterNodeRequest &, const Model::DeleteKxClusterNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteKxClusterNodeResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::GetKxClusterRequest &, const Model::GetKxClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKxClusterResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::GetKxConnectionStringRequest &, const Model::GetKxConnectionStringOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKxConnectionStringResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::ListKxEnvironmentsRequest &, const Model::ListKxEnvironmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListKxEnvironmentsResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::UpdateKxClusterCodeConfigurationRequest &, const Model::UpdateKxClusterCodeConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateKxClusterCodeConfigurationResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::UpdateKxDataviewRequest &, const Model::UpdateKxDataviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateKxDataviewResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::ListKxChangesetsRequest &, const Model::ListKxChangesetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListKxChangesetsResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::DeleteKxEnvironmentRequest &, const Model::DeleteKxEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteKxEnvironmentResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::DeleteKxClusterRequest &, const Model::DeleteKxClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteKxClusterResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::CreateKxUserRequest &, const Model::CreateKxUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateKxUserResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::CreateKxChangesetRequest &, const Model::CreateKxChangesetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateKxChangesetResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::ListKxClustersRequest &, const Model::ListKxClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListKxClustersResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::ListKxDataviewsRequest &, const Model::ListKxDataviewsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListKxDataviewsResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::GetKxUserRequest &, const Model::GetKxUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKxUserResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::UpdateKxClusterDatabasesRequest &, const Model::UpdateKxClusterDatabasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateKxClusterDatabasesResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::DeleteKxScalingGroupRequest &, const Model::DeleteKxScalingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteKxScalingGroupResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::GetKxDataviewRequest &, const Model::GetKxDataviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKxDataviewResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::UpdateKxDatabaseRequest &, const Model::UpdateKxDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateKxDatabaseResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::ListKxVolumesRequest &, const Model::ListKxVolumesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListKxVolumesResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::GetKxVolumeRequest &, const Model::GetKxVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKxVolumeResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::ListKxClusterNodesRequest &, const Model::ListKxClusterNodesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListKxClusterNodesResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::DeleteKxVolumeRequest &, const Model::DeleteKxVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteKxVolumeResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::GetKxDatabaseRequest &, const Model::GetKxDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKxDatabaseResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::UpdateKxEnvironmentRequest &, const Model::UpdateKxEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateKxEnvironmentResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::DeleteKxUserRequest &, const Model::DeleteKxUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteKxUserResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::ListKxUsersRequest &, const Model::ListKxUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListKxUsersResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::UpdateKxEnvironmentNetworkRequest &, const Model::UpdateKxEnvironmentNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateKxEnvironmentNetworkResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::CreateKxScalingGroupRequest &, const Model::CreateKxScalingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateKxScalingGroupResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::DeleteKxDataviewRequest &, const Model::DeleteKxDataviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteKxDataviewResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::GetKxEnvironmentRequest &, const Model::GetKxEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKxEnvironmentResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::UpdateKxUserRequest &, const Model::UpdateKxUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateKxUserResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::CreateKxVolumeRequest &, const Model::CreateKxVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateKxVolumeResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::CreateKxDatabaseRequest &, const Model::CreateKxDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateKxDatabaseResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::UpdateKxVolumeRequest &, const Model::UpdateKxVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateKxVolumeResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::GetKxChangesetRequest &, const Model::GetKxChangesetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKxChangesetResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::ListKxScalingGroupsRequest &, const Model::ListKxScalingGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListKxScalingGroupsResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::ListKxDatabasesRequest &, const Model::ListKxDatabasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListKxDatabasesResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::CreateKxEnvironmentRequest &, const Model::CreateKxEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateKxEnvironmentResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::GetKxScalingGroupRequest &, const Model::GetKxScalingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKxScalingGroupResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::CreateKxDataviewRequest &, const Model::CreateKxDataviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateKxDataviewResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::DeleteKxDatabaseRequest &, const Model::DeleteKxDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteKxDatabaseResponseReceivedHandler
std::function< void(const FinspaceClient *, const Model::CreateKxClusterRequest &, const Model::CreateKxClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateKxClusterResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String