AWS SDK for C++

AWS SDK for C++ Version 1.11.785

Loading...
Searching...
No Matches
FinspaceClient.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/finspace/FinspacePaginationBase.h>
12#include <aws/finspace/FinspaceServiceClientModel.h>
13#include <aws/finspace/FinspaceWaiter.h>
14#include <aws/finspace/Finspace_EXPORTS.h>
15
16namespace Aws {
17namespace finspace {
22class AWS_FINSPACE_API FinspaceClient : public Aws::Client::AWSJsonClient,
24 public FinspacePaginationBase<FinspaceClient>,
25 public FinspaceWaiter<FinspaceClient> {
26 public:
28 static const char* GetServiceName();
29 static const char* GetAllocationTag();
30
33
39 std::shared_ptr<FinspaceEndpointProviderBase> endpointProvider = nullptr);
40
45 FinspaceClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<FinspaceEndpointProviderBase> endpointProvider = nullptr,
47
52 FinspaceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
53 std::shared_ptr<FinspaceEndpointProviderBase> endpointProvider = nullptr,
55
56 /* Legacy constructors due deprecation */
62
67 FinspaceClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
68
73 FinspaceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 const Aws::Client::ClientConfiguration& clientConfiguration);
75
76 /* End of legacy constructors due deprecation */
77 virtual ~FinspaceClient();
78
87
92 template <typename CreateKxChangesetRequestT = Model::CreateKxChangesetRequest>
93 Model::CreateKxChangesetOutcomeCallable CreateKxChangesetCallable(const CreateKxChangesetRequestT& request) const {
94 return SubmitCallable(&FinspaceClient::CreateKxChangeset, request);
95 }
96
101 template <typename CreateKxChangesetRequestT = Model::CreateKxChangesetRequest>
102 void CreateKxChangesetAsync(const CreateKxChangesetRequestT& request, const CreateKxChangesetResponseReceivedHandler& handler,
103 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
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 return SubmitCallable(&FinspaceClient::CreateKxCluster, request);
120 }
121
126 template <typename CreateKxClusterRequestT = Model::CreateKxClusterRequest>
127 void CreateKxClusterAsync(const CreateKxClusterRequestT& request, const CreateKxClusterResponseReceivedHandler& handler,
128 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
129 return SubmitAsync(&FinspaceClient::CreateKxCluster, request, handler, context);
130 }
131
138
143 template <typename CreateKxDatabaseRequestT = Model::CreateKxDatabaseRequest>
144 Model::CreateKxDatabaseOutcomeCallable CreateKxDatabaseCallable(const CreateKxDatabaseRequestT& request) const {
145 return SubmitCallable(&FinspaceClient::CreateKxDatabase, request);
146 }
147
152 template <typename CreateKxDatabaseRequestT = Model::CreateKxDatabaseRequest>
153 void CreateKxDatabaseAsync(const CreateKxDatabaseRequestT& request, const CreateKxDatabaseResponseReceivedHandler& handler,
154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
155 return SubmitAsync(&FinspaceClient::CreateKxDatabase, request, handler, context);
156 }
157
167
172 template <typename CreateKxDataviewRequestT = Model::CreateKxDataviewRequest>
173 Model::CreateKxDataviewOutcomeCallable CreateKxDataviewCallable(const CreateKxDataviewRequestT& request) const {
174 return SubmitCallable(&FinspaceClient::CreateKxDataview, request);
175 }
176
181 template <typename CreateKxDataviewRequestT = Model::CreateKxDataviewRequest>
182 void CreateKxDataviewAsync(const CreateKxDataviewRequestT& request, const CreateKxDataviewResponseReceivedHandler& handler,
183 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
184 return SubmitAsync(&FinspaceClient::CreateKxDataview, request, handler, context);
185 }
186
194
199 template <typename CreateKxEnvironmentRequestT = Model::CreateKxEnvironmentRequest>
200 Model::CreateKxEnvironmentOutcomeCallable CreateKxEnvironmentCallable(const CreateKxEnvironmentRequestT& request) const {
201 return SubmitCallable(&FinspaceClient::CreateKxEnvironment, request);
202 }
203
208 template <typename CreateKxEnvironmentRequestT = Model::CreateKxEnvironmentRequest>
209 void CreateKxEnvironmentAsync(const CreateKxEnvironmentRequestT& request, const CreateKxEnvironmentResponseReceivedHandler& handler,
210 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
211 return SubmitAsync(&FinspaceClient::CreateKxEnvironment, request, handler, context);
212 }
213
220
225 template <typename CreateKxScalingGroupRequestT = Model::CreateKxScalingGroupRequest>
226 Model::CreateKxScalingGroupOutcomeCallable CreateKxScalingGroupCallable(const CreateKxScalingGroupRequestT& request) const {
227 return SubmitCallable(&FinspaceClient::CreateKxScalingGroup, request);
228 }
229
234 template <typename CreateKxScalingGroupRequestT = Model::CreateKxScalingGroupRequest>
235 void CreateKxScalingGroupAsync(const CreateKxScalingGroupRequestT& request, const CreateKxScalingGroupResponseReceivedHandler& handler,
236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
237 return SubmitAsync(&FinspaceClient::CreateKxScalingGroup, request, handler, context);
238 }
239
247
251 template <typename CreateKxUserRequestT = Model::CreateKxUserRequest>
252 Model::CreateKxUserOutcomeCallable CreateKxUserCallable(const CreateKxUserRequestT& request) const {
253 return SubmitCallable(&FinspaceClient::CreateKxUser, request);
254 }
255
260 template <typename CreateKxUserRequestT = Model::CreateKxUserRequest>
261 void CreateKxUserAsync(const CreateKxUserRequestT& request, const CreateKxUserResponseReceivedHandler& handler,
262 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
263 return SubmitAsync(&FinspaceClient::CreateKxUser, request, handler, context);
264 }
265
273
277 template <typename CreateKxVolumeRequestT = Model::CreateKxVolumeRequest>
278 Model::CreateKxVolumeOutcomeCallable CreateKxVolumeCallable(const CreateKxVolumeRequestT& request) const {
279 return SubmitCallable(&FinspaceClient::CreateKxVolume, request);
280 }
281
286 template <typename CreateKxVolumeRequestT = Model::CreateKxVolumeRequest>
287 void CreateKxVolumeAsync(const CreateKxVolumeRequestT& request, const CreateKxVolumeResponseReceivedHandler& handler,
288 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
289 return SubmitAsync(&FinspaceClient::CreateKxVolume, request, handler, context);
290 }
291
298
302 template <typename DeleteKxClusterRequestT = Model::DeleteKxClusterRequest>
303 Model::DeleteKxClusterOutcomeCallable DeleteKxClusterCallable(const DeleteKxClusterRequestT& request) const {
304 return SubmitCallable(&FinspaceClient::DeleteKxCluster, request);
305 }
306
311 template <typename DeleteKxClusterRequestT = Model::DeleteKxClusterRequest>
312 void DeleteKxClusterAsync(const DeleteKxClusterRequestT& request, const DeleteKxClusterResponseReceivedHandler& handler,
313 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
314 return SubmitAsync(&FinspaceClient::DeleteKxCluster, request, handler, context);
315 }
316
323
328 template <typename DeleteKxClusterNodeRequestT = Model::DeleteKxClusterNodeRequest>
329 Model::DeleteKxClusterNodeOutcomeCallable DeleteKxClusterNodeCallable(const DeleteKxClusterNodeRequestT& request) const {
330 return SubmitCallable(&FinspaceClient::DeleteKxClusterNode, request);
331 }
332
337 template <typename DeleteKxClusterNodeRequestT = Model::DeleteKxClusterNodeRequest>
338 void DeleteKxClusterNodeAsync(const DeleteKxClusterNodeRequestT& request, const DeleteKxClusterNodeResponseReceivedHandler& handler,
339 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
340 return SubmitAsync(&FinspaceClient::DeleteKxClusterNode, request, handler, context);
341 }
342
351
356 template <typename DeleteKxDatabaseRequestT = Model::DeleteKxDatabaseRequest>
357 Model::DeleteKxDatabaseOutcomeCallable DeleteKxDatabaseCallable(const DeleteKxDatabaseRequestT& request) const {
358 return SubmitCallable(&FinspaceClient::DeleteKxDatabase, request);
359 }
360
365 template <typename DeleteKxDatabaseRequestT = Model::DeleteKxDatabaseRequest>
366 void DeleteKxDatabaseAsync(const DeleteKxDatabaseRequestT& request, const DeleteKxDatabaseResponseReceivedHandler& handler,
367 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
368 return SubmitAsync(&FinspaceClient::DeleteKxDatabase, request, handler, context);
369 }
370
378
383 template <typename DeleteKxDataviewRequestT = Model::DeleteKxDataviewRequest>
384 Model::DeleteKxDataviewOutcomeCallable DeleteKxDataviewCallable(const DeleteKxDataviewRequestT& request) const {
385 return SubmitCallable(&FinspaceClient::DeleteKxDataview, request);
386 }
387
392 template <typename DeleteKxDataviewRequestT = Model::DeleteKxDataviewRequest>
393 void DeleteKxDataviewAsync(const DeleteKxDataviewRequestT& request, const DeleteKxDataviewResponseReceivedHandler& handler,
394 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
395 return SubmitAsync(&FinspaceClient::DeleteKxDataview, request, handler, context);
396 }
397
406
411 template <typename DeleteKxEnvironmentRequestT = Model::DeleteKxEnvironmentRequest>
412 Model::DeleteKxEnvironmentOutcomeCallable DeleteKxEnvironmentCallable(const DeleteKxEnvironmentRequestT& request) const {
413 return SubmitCallable(&FinspaceClient::DeleteKxEnvironment, request);
414 }
415
420 template <typename DeleteKxEnvironmentRequestT = Model::DeleteKxEnvironmentRequest>
421 void DeleteKxEnvironmentAsync(const DeleteKxEnvironmentRequestT& request, const DeleteKxEnvironmentResponseReceivedHandler& handler,
422 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
423 return SubmitAsync(&FinspaceClient::DeleteKxEnvironment, request, handler, context);
424 }
425
434
439 template <typename DeleteKxScalingGroupRequestT = Model::DeleteKxScalingGroupRequest>
440 Model::DeleteKxScalingGroupOutcomeCallable DeleteKxScalingGroupCallable(const DeleteKxScalingGroupRequestT& request) const {
441 return SubmitCallable(&FinspaceClient::DeleteKxScalingGroup, request);
442 }
443
448 template <typename DeleteKxScalingGroupRequestT = Model::DeleteKxScalingGroupRequest>
449 void DeleteKxScalingGroupAsync(const DeleteKxScalingGroupRequestT& request, const DeleteKxScalingGroupResponseReceivedHandler& handler,
450 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
451 return SubmitAsync(&FinspaceClient::DeleteKxScalingGroup, request, handler, context);
452 }
453
461
465 template <typename DeleteKxUserRequestT = Model::DeleteKxUserRequest>
466 Model::DeleteKxUserOutcomeCallable DeleteKxUserCallable(const DeleteKxUserRequestT& request) const {
467 return SubmitCallable(&FinspaceClient::DeleteKxUser, request);
468 }
469
474 template <typename DeleteKxUserRequestT = Model::DeleteKxUserRequest>
475 void DeleteKxUserAsync(const DeleteKxUserRequestT& request, const DeleteKxUserResponseReceivedHandler& handler,
476 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
477 return SubmitAsync(&FinspaceClient::DeleteKxUser, request, handler, context);
478 }
479
488
492 template <typename DeleteKxVolumeRequestT = Model::DeleteKxVolumeRequest>
493 Model::DeleteKxVolumeOutcomeCallable DeleteKxVolumeCallable(const DeleteKxVolumeRequestT& request) const {
494 return SubmitCallable(&FinspaceClient::DeleteKxVolume, request);
495 }
496
501 template <typename DeleteKxVolumeRequestT = Model::DeleteKxVolumeRequest>
502 void DeleteKxVolumeAsync(const DeleteKxVolumeRequestT& request, const DeleteKxVolumeResponseReceivedHandler& handler,
503 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
504 return SubmitAsync(&FinspaceClient::DeleteKxVolume, request, handler, context);
505 }
506
513
517 template <typename GetKxChangesetRequestT = Model::GetKxChangesetRequest>
518 Model::GetKxChangesetOutcomeCallable GetKxChangesetCallable(const GetKxChangesetRequestT& request) const {
519 return SubmitCallable(&FinspaceClient::GetKxChangeset, request);
520 }
521
526 template <typename GetKxChangesetRequestT = Model::GetKxChangesetRequest>
527 void GetKxChangesetAsync(const GetKxChangesetRequestT& request, const GetKxChangesetResponseReceivedHandler& handler,
528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
529 return SubmitAsync(&FinspaceClient::GetKxChangeset, request, handler, context);
530 }
531
538
542 template <typename GetKxClusterRequestT = Model::GetKxClusterRequest>
543 Model::GetKxClusterOutcomeCallable GetKxClusterCallable(const GetKxClusterRequestT& request) const {
544 return SubmitCallable(&FinspaceClient::GetKxCluster, request);
545 }
546
551 template <typename GetKxClusterRequestT = Model::GetKxClusterRequest>
552 void GetKxClusterAsync(const GetKxClusterRequestT& request, const GetKxClusterResponseReceivedHandler& handler,
553 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
554 return SubmitAsync(&FinspaceClient::GetKxCluster, request, handler, context);
555 }
556
565
570 template <typename GetKxConnectionStringRequestT = Model::GetKxConnectionStringRequest>
571 Model::GetKxConnectionStringOutcomeCallable GetKxConnectionStringCallable(const GetKxConnectionStringRequestT& request) const {
572 return SubmitCallable(&FinspaceClient::GetKxConnectionString, request);
573 }
574
579 template <typename GetKxConnectionStringRequestT = Model::GetKxConnectionStringRequest>
580 void GetKxConnectionStringAsync(const GetKxConnectionStringRequestT& request, const GetKxConnectionStringResponseReceivedHandler& handler,
581 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
582 return SubmitAsync(&FinspaceClient::GetKxConnectionString, request, handler, context);
583 }
584
592
596 template <typename GetKxDatabaseRequestT = Model::GetKxDatabaseRequest>
597 Model::GetKxDatabaseOutcomeCallable GetKxDatabaseCallable(const GetKxDatabaseRequestT& request) const {
598 return SubmitCallable(&FinspaceClient::GetKxDatabase, request);
599 }
600
605 template <typename GetKxDatabaseRequestT = Model::GetKxDatabaseRequest>
606 void GetKxDatabaseAsync(const GetKxDatabaseRequestT& request, const GetKxDatabaseResponseReceivedHandler& handler,
607 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
608 return SubmitAsync(&FinspaceClient::GetKxDatabase, request, handler, context);
609 }
610
617
621 template <typename GetKxDataviewRequestT = Model::GetKxDataviewRequest>
622 Model::GetKxDataviewOutcomeCallable GetKxDataviewCallable(const GetKxDataviewRequestT& request) const {
623 return SubmitCallable(&FinspaceClient::GetKxDataview, request);
624 }
625
630 template <typename GetKxDataviewRequestT = Model::GetKxDataviewRequest>
631 void GetKxDataviewAsync(const GetKxDataviewRequestT& request, const GetKxDataviewResponseReceivedHandler& handler,
632 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
633 return SubmitAsync(&FinspaceClient::GetKxDataview, request, handler, context);
634 }
635
643
648 template <typename GetKxEnvironmentRequestT = Model::GetKxEnvironmentRequest>
649 Model::GetKxEnvironmentOutcomeCallable GetKxEnvironmentCallable(const GetKxEnvironmentRequestT& request) const {
650 return SubmitCallable(&FinspaceClient::GetKxEnvironment, request);
651 }
652
657 template <typename GetKxEnvironmentRequestT = Model::GetKxEnvironmentRequest>
658 void GetKxEnvironmentAsync(const GetKxEnvironmentRequestT& request, const GetKxEnvironmentResponseReceivedHandler& handler,
659 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
660 return SubmitAsync(&FinspaceClient::GetKxEnvironment, request, handler, context);
661 }
662
669
674 template <typename GetKxScalingGroupRequestT = Model::GetKxScalingGroupRequest>
675 Model::GetKxScalingGroupOutcomeCallable GetKxScalingGroupCallable(const GetKxScalingGroupRequestT& request) const {
676 return SubmitCallable(&FinspaceClient::GetKxScalingGroup, request);
677 }
678
683 template <typename GetKxScalingGroupRequestT = Model::GetKxScalingGroupRequest>
684 void GetKxScalingGroupAsync(const GetKxScalingGroupRequestT& request, const GetKxScalingGroupResponseReceivedHandler& handler,
685 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
686 return SubmitAsync(&FinspaceClient::GetKxScalingGroup, request, handler, context);
687 }
688
696
700 template <typename GetKxUserRequestT = Model::GetKxUserRequest>
701 Model::GetKxUserOutcomeCallable GetKxUserCallable(const GetKxUserRequestT& request) const {
702 return SubmitCallable(&FinspaceClient::GetKxUser, request);
703 }
704
709 template <typename GetKxUserRequestT = Model::GetKxUserRequest>
710 void GetKxUserAsync(const GetKxUserRequestT& request, const GetKxUserResponseReceivedHandler& handler,
711 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
712 return SubmitAsync(&FinspaceClient::GetKxUser, request, handler, context);
713 }
714
721
725 template <typename GetKxVolumeRequestT = Model::GetKxVolumeRequest>
726 Model::GetKxVolumeOutcomeCallable GetKxVolumeCallable(const GetKxVolumeRequestT& request) const {
727 return SubmitCallable(&FinspaceClient::GetKxVolume, request);
728 }
729
734 template <typename GetKxVolumeRequestT = Model::GetKxVolumeRequest>
735 void GetKxVolumeAsync(const GetKxVolumeRequestT& request, const GetKxVolumeResponseReceivedHandler& handler,
736 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
737 return SubmitAsync(&FinspaceClient::GetKxVolume, request, handler, context);
738 }
739
747
752 template <typename ListKxChangesetsRequestT = Model::ListKxChangesetsRequest>
753 Model::ListKxChangesetsOutcomeCallable ListKxChangesetsCallable(const ListKxChangesetsRequestT& request) const {
754 return SubmitCallable(&FinspaceClient::ListKxChangesets, request);
755 }
756
761 template <typename ListKxChangesetsRequestT = Model::ListKxChangesetsRequest>
762 void ListKxChangesetsAsync(const ListKxChangesetsRequestT& request, const ListKxChangesetsResponseReceivedHandler& handler,
763 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
764 return SubmitAsync(&FinspaceClient::ListKxChangesets, request, handler, context);
765 }
766
773
778 template <typename ListKxClusterNodesRequestT = Model::ListKxClusterNodesRequest>
779 Model::ListKxClusterNodesOutcomeCallable ListKxClusterNodesCallable(const ListKxClusterNodesRequestT& request) const {
780 return SubmitCallable(&FinspaceClient::ListKxClusterNodes, request);
781 }
782
787 template <typename ListKxClusterNodesRequestT = Model::ListKxClusterNodesRequest>
788 void ListKxClusterNodesAsync(const ListKxClusterNodesRequestT& request, const ListKxClusterNodesResponseReceivedHandler& handler,
789 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
790 return SubmitAsync(&FinspaceClient::ListKxClusterNodes, request, handler, context);
791 }
792
799
803 template <typename ListKxClustersRequestT = Model::ListKxClustersRequest>
804 Model::ListKxClustersOutcomeCallable ListKxClustersCallable(const ListKxClustersRequestT& request) const {
805 return SubmitCallable(&FinspaceClient::ListKxClusters, request);
806 }
807
812 template <typename ListKxClustersRequestT = Model::ListKxClustersRequest>
813 void ListKxClustersAsync(const ListKxClustersRequestT& request, const ListKxClustersResponseReceivedHandler& handler,
814 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
815 return SubmitAsync(&FinspaceClient::ListKxClusters, request, handler, context);
816 }
817
825
829 template <typename ListKxDatabasesRequestT = Model::ListKxDatabasesRequest>
830 Model::ListKxDatabasesOutcomeCallable ListKxDatabasesCallable(const ListKxDatabasesRequestT& request) const {
831 return SubmitCallable(&FinspaceClient::ListKxDatabases, request);
832 }
833
838 template <typename ListKxDatabasesRequestT = Model::ListKxDatabasesRequest>
839 void ListKxDatabasesAsync(const ListKxDatabasesRequestT& request, const ListKxDatabasesResponseReceivedHandler& handler,
840 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
841 return SubmitAsync(&FinspaceClient::ListKxDatabases, request, handler, context);
842 }
843
851
855 template <typename ListKxDataviewsRequestT = Model::ListKxDataviewsRequest>
856 Model::ListKxDataviewsOutcomeCallable ListKxDataviewsCallable(const ListKxDataviewsRequestT& request) const {
857 return SubmitCallable(&FinspaceClient::ListKxDataviews, request);
858 }
859
864 template <typename ListKxDataviewsRequestT = Model::ListKxDataviewsRequest>
865 void ListKxDataviewsAsync(const ListKxDataviewsRequestT& request, const ListKxDataviewsResponseReceivedHandler& handler,
866 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
867 return SubmitAsync(&FinspaceClient::ListKxDataviews, request, handler, context);
868 }
869
877
882 template <typename ListKxEnvironmentsRequestT = Model::ListKxEnvironmentsRequest>
883 Model::ListKxEnvironmentsOutcomeCallable ListKxEnvironmentsCallable(const ListKxEnvironmentsRequestT& request = {}) const {
884 return SubmitCallable(&FinspaceClient::ListKxEnvironments, request);
885 }
886
891 template <typename ListKxEnvironmentsRequestT = Model::ListKxEnvironmentsRequest>
893 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
894 const ListKxEnvironmentsRequestT& request = {}) const {
895 return SubmitAsync(&FinspaceClient::ListKxEnvironments, request, handler, context);
896 }
897
905
910 template <typename ListKxScalingGroupsRequestT = Model::ListKxScalingGroupsRequest>
911 Model::ListKxScalingGroupsOutcomeCallable ListKxScalingGroupsCallable(const ListKxScalingGroupsRequestT& request) const {
912 return SubmitCallable(&FinspaceClient::ListKxScalingGroups, request);
913 }
914
919 template <typename ListKxScalingGroupsRequestT = Model::ListKxScalingGroupsRequest>
920 void ListKxScalingGroupsAsync(const ListKxScalingGroupsRequestT& request, const ListKxScalingGroupsResponseReceivedHandler& handler,
921 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
922 return SubmitAsync(&FinspaceClient::ListKxScalingGroups, request, handler, context);
923 }
924
931
935 template <typename ListKxUsersRequestT = Model::ListKxUsersRequest>
936 Model::ListKxUsersOutcomeCallable ListKxUsersCallable(const ListKxUsersRequestT& request) const {
937 return SubmitCallable(&FinspaceClient::ListKxUsers, request);
938 }
939
944 template <typename ListKxUsersRequestT = Model::ListKxUsersRequest>
945 void ListKxUsersAsync(const ListKxUsersRequestT& request, const ListKxUsersResponseReceivedHandler& handler,
946 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
947 return SubmitAsync(&FinspaceClient::ListKxUsers, request, handler, context);
948 }
949
956
960 template <typename ListKxVolumesRequestT = Model::ListKxVolumesRequest>
961 Model::ListKxVolumesOutcomeCallable ListKxVolumesCallable(const ListKxVolumesRequestT& request) const {
962 return SubmitCallable(&FinspaceClient::ListKxVolumes, request);
963 }
964
969 template <typename ListKxVolumesRequestT = Model::ListKxVolumesRequest>
970 void ListKxVolumesAsync(const ListKxVolumesRequestT& request, const ListKxVolumesResponseReceivedHandler& handler,
971 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
972 return SubmitAsync(&FinspaceClient::ListKxVolumes, request, handler, context);
973 }
974
981
986 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
987 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
988 return SubmitCallable(&FinspaceClient::ListTagsForResource, request);
989 }
990
995 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
996 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
997 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
998 return SubmitAsync(&FinspaceClient::ListTagsForResource, request, handler, context);
999 }
1000
1007
1011 template <typename TagResourceRequestT = Model::TagResourceRequest>
1012 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1013 return SubmitCallable(&FinspaceClient::TagResource, request);
1014 }
1015
1020 template <typename TagResourceRequestT = Model::TagResourceRequest>
1021 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1022 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1023 return SubmitAsync(&FinspaceClient::TagResource, request, handler, context);
1024 }
1025
1032
1036 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1037 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1038 return SubmitCallable(&FinspaceClient::UntagResource, request);
1039 }
1040
1045 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1046 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1047 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1048 return SubmitAsync(&FinspaceClient::UntagResource, request, handler, context);
1049 }
1050
1062
1067 template <typename UpdateKxClusterCodeConfigurationRequestT = Model::UpdateKxClusterCodeConfigurationRequest>
1069 const UpdateKxClusterCodeConfigurationRequestT& request) const {
1070 return SubmitCallable(&FinspaceClient::UpdateKxClusterCodeConfiguration, request);
1071 }
1072
1077 template <typename UpdateKxClusterCodeConfigurationRequestT = Model::UpdateKxClusterCodeConfigurationRequest>
1078 void UpdateKxClusterCodeConfigurationAsync(const UpdateKxClusterCodeConfigurationRequestT& request,
1080 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1081 return SubmitAsync(&FinspaceClient::UpdateKxClusterCodeConfiguration, request, handler, context);
1082 }
1083
1095
1100 template <typename UpdateKxClusterDatabasesRequestT = Model::UpdateKxClusterDatabasesRequest>
1101 Model::UpdateKxClusterDatabasesOutcomeCallable UpdateKxClusterDatabasesCallable(const UpdateKxClusterDatabasesRequestT& request) const {
1102 return SubmitCallable(&FinspaceClient::UpdateKxClusterDatabases, request);
1103 }
1104
1109 template <typename UpdateKxClusterDatabasesRequestT = Model::UpdateKxClusterDatabasesRequest>
1110 void UpdateKxClusterDatabasesAsync(const UpdateKxClusterDatabasesRequestT& request,
1112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1113 return SubmitAsync(&FinspaceClient::UpdateKxClusterDatabases, request, handler, context);
1114 }
1115
1122
1127 template <typename UpdateKxDatabaseRequestT = Model::UpdateKxDatabaseRequest>
1128 Model::UpdateKxDatabaseOutcomeCallable UpdateKxDatabaseCallable(const UpdateKxDatabaseRequestT& request) const {
1129 return SubmitCallable(&FinspaceClient::UpdateKxDatabase, request);
1130 }
1131
1136 template <typename UpdateKxDatabaseRequestT = Model::UpdateKxDatabaseRequest>
1137 void UpdateKxDatabaseAsync(const UpdateKxDatabaseRequestT& request, const UpdateKxDatabaseResponseReceivedHandler& handler,
1138 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1139 return SubmitAsync(&FinspaceClient::UpdateKxDatabase, request, handler, context);
1140 }
1141
1151
1156 template <typename UpdateKxDataviewRequestT = Model::UpdateKxDataviewRequest>
1157 Model::UpdateKxDataviewOutcomeCallable UpdateKxDataviewCallable(const UpdateKxDataviewRequestT& request) const {
1158 return SubmitCallable(&FinspaceClient::UpdateKxDataview, request);
1159 }
1160
1165 template <typename UpdateKxDataviewRequestT = Model::UpdateKxDataviewRequest>
1166 void UpdateKxDataviewAsync(const UpdateKxDataviewRequestT& request, const UpdateKxDataviewResponseReceivedHandler& handler,
1167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1168 return SubmitAsync(&FinspaceClient::UpdateKxDataview, request, handler, context);
1169 }
1170
1178
1183 template <typename UpdateKxEnvironmentRequestT = Model::UpdateKxEnvironmentRequest>
1184 Model::UpdateKxEnvironmentOutcomeCallable UpdateKxEnvironmentCallable(const UpdateKxEnvironmentRequestT& request) const {
1185 return SubmitCallable(&FinspaceClient::UpdateKxEnvironment, request);
1186 }
1187
1192 template <typename UpdateKxEnvironmentRequestT = Model::UpdateKxEnvironmentRequest>
1193 void UpdateKxEnvironmentAsync(const UpdateKxEnvironmentRequestT& request, const UpdateKxEnvironmentResponseReceivedHandler& handler,
1194 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1195 return SubmitAsync(&FinspaceClient::UpdateKxEnvironment, request, handler, context);
1196 }
1197
1209 const Model::UpdateKxEnvironmentNetworkRequest& request) const;
1210
1215 template <typename UpdateKxEnvironmentNetworkRequestT = Model::UpdateKxEnvironmentNetworkRequest>
1217 const UpdateKxEnvironmentNetworkRequestT& request) const {
1218 return SubmitCallable(&FinspaceClient::UpdateKxEnvironmentNetwork, request);
1219 }
1220
1225 template <typename UpdateKxEnvironmentNetworkRequestT = Model::UpdateKxEnvironmentNetworkRequest>
1226 void UpdateKxEnvironmentNetworkAsync(const UpdateKxEnvironmentNetworkRequestT& request,
1228 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1229 return SubmitAsync(&FinspaceClient::UpdateKxEnvironmentNetwork, request, handler, context);
1230 }
1231
1239
1243 template <typename UpdateKxUserRequestT = Model::UpdateKxUserRequest>
1244 Model::UpdateKxUserOutcomeCallable UpdateKxUserCallable(const UpdateKxUserRequestT& request) const {
1245 return SubmitCallable(&FinspaceClient::UpdateKxUser, request);
1246 }
1247
1252 template <typename UpdateKxUserRequestT = Model::UpdateKxUserRequest>
1253 void UpdateKxUserAsync(const UpdateKxUserRequestT& request, const UpdateKxUserResponseReceivedHandler& handler,
1254 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1255 return SubmitAsync(&FinspaceClient::UpdateKxUser, request, handler, context);
1256 }
1257
1266
1270 template <typename UpdateKxVolumeRequestT = Model::UpdateKxVolumeRequest>
1271 Model::UpdateKxVolumeOutcomeCallable UpdateKxVolumeCallable(const UpdateKxVolumeRequestT& request) const {
1272 return SubmitCallable(&FinspaceClient::UpdateKxVolume, request);
1273 }
1274
1279 template <typename UpdateKxVolumeRequestT = Model::UpdateKxVolumeRequest>
1280 void UpdateKxVolumeAsync(const UpdateKxVolumeRequestT& request, const UpdateKxVolumeResponseReceivedHandler& handler,
1281 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1282 return SubmitAsync(&FinspaceClient::UpdateKxVolume, request, handler, context);
1283 }
1284
1285 virtual void OverrideEndpoint(const Aws::String& endpoint);
1286 virtual std::shared_ptr<FinspaceEndpointProviderBase>& accessEndpointProvider();
1287
1288 private:
1290 void init(const FinspaceClientConfiguration& clientConfiguration);
1291
1293
1294 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
1295 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
1296 Aws::Http::HttpMethod httpMethod) const;
1297
1298 FinspaceClientConfiguration m_clientConfiguration;
1299 std::shared_ptr<FinspaceEndpointProviderBase> m_endpointProvider;
1300};
1301
1302} // namespace finspace
1303} // 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
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
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
virtual std::shared_ptr< FinspaceEndpointProviderBase > & accessEndpointProvider()
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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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::CreateKxDatabaseRequest &, const Model::CreateKxDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateKxDatabaseResponseReceivedHandler
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::DeleteKxClusterRequest &, const Model::DeleteKxClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteKxClusterResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::GetKxClusterRequest &, const Model::GetKxClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetKxClusterResponseReceivedHandler
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::CreateKxDataviewRequest &, const Model::CreateKxDataviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateKxDataviewResponseReceivedHandler
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::ListKxUsersRequest &, const Model::ListKxUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListKxUsersResponseReceivedHandler
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::UpdateKxClusterDatabasesRequest &, const Model::UpdateKxClusterDatabasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateKxClusterDatabasesResponseReceivedHandler
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::DeleteKxDatabaseRequest &, const Model::DeleteKxDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteKxDatabaseResponseReceivedHandler
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::DeleteKxEnvironmentRequest &, const Model::DeleteKxEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteKxEnvironmentResponseReceivedHandler
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::GetKxUserRequest &, const Model::GetKxUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetKxUserResponseReceivedHandler
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::DeleteKxClusterNodeRequest &, const Model::DeleteKxClusterNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteKxClusterNodeResponseReceivedHandler
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::CreateKxEnvironmentRequest &, const Model::CreateKxEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateKxEnvironmentResponseReceivedHandler
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::CreateKxClusterRequest &, const Model::CreateKxClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateKxClusterResponseReceivedHandler
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::ListKxVolumesRequest &, const Model::ListKxVolumesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListKxVolumesResponseReceivedHandler
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::GetKxScalingGroupRequest &, const Model::GetKxScalingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetKxScalingGroupResponseReceivedHandler
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::UpdateKxDataviewRequest &, const Model::UpdateKxDataviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateKxDataviewResponseReceivedHandler
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::CreateKxChangesetRequest &, const Model::CreateKxChangesetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateKxChangesetResponseReceivedHandler
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::ListKxDataviewsRequest &, const Model::ListKxDataviewsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListKxDataviewsResponseReceivedHandler
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::DeleteKxScalingGroupRequest &, const Model::DeleteKxScalingGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteKxScalingGroupResponseReceivedHandler
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::UpdateKxDatabaseRequest &, const Model::UpdateKxDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateKxDatabaseResponseReceivedHandler
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::ListKxChangesetsRequest &, const Model::ListKxChangesetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListKxChangesetsResponseReceivedHandler
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::UpdateKxEnvironmentRequest &, const Model::UpdateKxEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateKxEnvironmentResponseReceivedHandler
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::UpdateKxUserRequest &, const Model::UpdateKxUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateKxUserResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String