AWS SDK for C++

AWS SDK for C++ Version 1.11.688

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/FinspaceServiceClientModel.h>
12#include <aws/finspace/Finspace_EXPORTS.h>
13
14namespace Aws {
15namespace finspace {
20class AWS_FINSPACE_API FinspaceClient : public Aws::Client::AWSJsonClient,
21 public Aws::Client::ClientWithAsyncTemplateMethods<FinspaceClient> {
22 public:
24 static const char* GetServiceName();
25 static const char* GetAllocationTag();
26
29
35 std::shared_ptr<FinspaceEndpointProviderBase> endpointProvider = nullptr);
36
41 FinspaceClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<FinspaceEndpointProviderBase> endpointProvider = nullptr,
43
48 FinspaceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
49 std::shared_ptr<FinspaceEndpointProviderBase> endpointProvider = nullptr,
51
52 /* Legacy constructors due deprecation */
58
63 FinspaceClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
64
69 FinspaceClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
70 const Aws::Client::ClientConfiguration& clientConfiguration);
71
72 /* End of legacy constructors due deprecation */
73 virtual ~FinspaceClient();
74
83
88 template <typename CreateKxChangesetRequestT = Model::CreateKxChangesetRequest>
89 Model::CreateKxChangesetOutcomeCallable CreateKxChangesetCallable(const CreateKxChangesetRequestT& request) const {
90 return SubmitCallable(&FinspaceClient::CreateKxChangeset, request);
91 }
92
97 template <typename CreateKxChangesetRequestT = Model::CreateKxChangesetRequest>
98 void CreateKxChangesetAsync(const CreateKxChangesetRequestT& request, const CreateKxChangesetResponseReceivedHandler& handler,
99 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
100 return SubmitAsync(&FinspaceClient::CreateKxChangeset, request, handler, context);
101 }
102
109
113 template <typename CreateKxClusterRequestT = Model::CreateKxClusterRequest>
114 Model::CreateKxClusterOutcomeCallable CreateKxClusterCallable(const CreateKxClusterRequestT& request) const {
115 return SubmitCallable(&FinspaceClient::CreateKxCluster, request);
116 }
117
122 template <typename CreateKxClusterRequestT = Model::CreateKxClusterRequest>
123 void CreateKxClusterAsync(const CreateKxClusterRequestT& request, const CreateKxClusterResponseReceivedHandler& handler,
124 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
125 return SubmitAsync(&FinspaceClient::CreateKxCluster, request, handler, context);
126 }
127
134
139 template <typename CreateKxDatabaseRequestT = Model::CreateKxDatabaseRequest>
140 Model::CreateKxDatabaseOutcomeCallable CreateKxDatabaseCallable(const CreateKxDatabaseRequestT& request) const {
141 return SubmitCallable(&FinspaceClient::CreateKxDatabase, request);
142 }
143
148 template <typename CreateKxDatabaseRequestT = Model::CreateKxDatabaseRequest>
149 void CreateKxDatabaseAsync(const CreateKxDatabaseRequestT& request, const CreateKxDatabaseResponseReceivedHandler& handler,
150 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
151 return SubmitAsync(&FinspaceClient::CreateKxDatabase, request, handler, context);
152 }
153
163
168 template <typename CreateKxDataviewRequestT = Model::CreateKxDataviewRequest>
169 Model::CreateKxDataviewOutcomeCallable CreateKxDataviewCallable(const CreateKxDataviewRequestT& request) const {
170 return SubmitCallable(&FinspaceClient::CreateKxDataview, request);
171 }
172
177 template <typename CreateKxDataviewRequestT = Model::CreateKxDataviewRequest>
178 void CreateKxDataviewAsync(const CreateKxDataviewRequestT& request, const CreateKxDataviewResponseReceivedHandler& handler,
179 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
180 return SubmitAsync(&FinspaceClient::CreateKxDataview, request, handler, context);
181 }
182
190
195 template <typename CreateKxEnvironmentRequestT = Model::CreateKxEnvironmentRequest>
196 Model::CreateKxEnvironmentOutcomeCallable CreateKxEnvironmentCallable(const CreateKxEnvironmentRequestT& request) const {
197 return SubmitCallable(&FinspaceClient::CreateKxEnvironment, request);
198 }
199
204 template <typename CreateKxEnvironmentRequestT = Model::CreateKxEnvironmentRequest>
205 void CreateKxEnvironmentAsync(const CreateKxEnvironmentRequestT& request, const CreateKxEnvironmentResponseReceivedHandler& handler,
206 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
207 return SubmitAsync(&FinspaceClient::CreateKxEnvironment, request, handler, context);
208 }
209
216
221 template <typename CreateKxScalingGroupRequestT = Model::CreateKxScalingGroupRequest>
222 Model::CreateKxScalingGroupOutcomeCallable CreateKxScalingGroupCallable(const CreateKxScalingGroupRequestT& request) const {
223 return SubmitCallable(&FinspaceClient::CreateKxScalingGroup, request);
224 }
225
230 template <typename CreateKxScalingGroupRequestT = Model::CreateKxScalingGroupRequest>
231 void CreateKxScalingGroupAsync(const CreateKxScalingGroupRequestT& request, const CreateKxScalingGroupResponseReceivedHandler& handler,
232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
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 return SubmitCallable(&FinspaceClient::CreateKxUser, request);
250 }
251
256 template <typename CreateKxUserRequestT = Model::CreateKxUserRequest>
257 void CreateKxUserAsync(const CreateKxUserRequestT& request, const CreateKxUserResponseReceivedHandler& handler,
258 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
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 return SubmitCallable(&FinspaceClient::CreateKxVolume, request);
276 }
277
282 template <typename CreateKxVolumeRequestT = Model::CreateKxVolumeRequest>
283 void CreateKxVolumeAsync(const CreateKxVolumeRequestT& request, const CreateKxVolumeResponseReceivedHandler& handler,
284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
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 return SubmitCallable(&FinspaceClient::DeleteKxCluster, request);
301 }
302
307 template <typename DeleteKxClusterRequestT = Model::DeleteKxClusterRequest>
308 void DeleteKxClusterAsync(const DeleteKxClusterRequestT& request, const DeleteKxClusterResponseReceivedHandler& handler,
309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
310 return SubmitAsync(&FinspaceClient::DeleteKxCluster, request, handler, context);
311 }
312
319
324 template <typename DeleteKxClusterNodeRequestT = Model::DeleteKxClusterNodeRequest>
325 Model::DeleteKxClusterNodeOutcomeCallable DeleteKxClusterNodeCallable(const DeleteKxClusterNodeRequestT& request) const {
326 return SubmitCallable(&FinspaceClient::DeleteKxClusterNode, request);
327 }
328
333 template <typename DeleteKxClusterNodeRequestT = Model::DeleteKxClusterNodeRequest>
334 void DeleteKxClusterNodeAsync(const DeleteKxClusterNodeRequestT& request, const DeleteKxClusterNodeResponseReceivedHandler& handler,
335 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
336 return SubmitAsync(&FinspaceClient::DeleteKxClusterNode, request, handler, context);
337 }
338
347
352 template <typename DeleteKxDatabaseRequestT = Model::DeleteKxDatabaseRequest>
353 Model::DeleteKxDatabaseOutcomeCallable DeleteKxDatabaseCallable(const DeleteKxDatabaseRequestT& request) const {
354 return SubmitCallable(&FinspaceClient::DeleteKxDatabase, request);
355 }
356
361 template <typename DeleteKxDatabaseRequestT = Model::DeleteKxDatabaseRequest>
362 void DeleteKxDatabaseAsync(const DeleteKxDatabaseRequestT& request, const DeleteKxDatabaseResponseReceivedHandler& handler,
363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
364 return SubmitAsync(&FinspaceClient::DeleteKxDatabase, request, handler, context);
365 }
366
374
379 template <typename DeleteKxDataviewRequestT = Model::DeleteKxDataviewRequest>
380 Model::DeleteKxDataviewOutcomeCallable DeleteKxDataviewCallable(const DeleteKxDataviewRequestT& request) const {
381 return SubmitCallable(&FinspaceClient::DeleteKxDataview, request);
382 }
383
388 template <typename DeleteKxDataviewRequestT = Model::DeleteKxDataviewRequest>
389 void DeleteKxDataviewAsync(const DeleteKxDataviewRequestT& request, const DeleteKxDataviewResponseReceivedHandler& handler,
390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
391 return SubmitAsync(&FinspaceClient::DeleteKxDataview, request, handler, context);
392 }
393
402
407 template <typename DeleteKxEnvironmentRequestT = Model::DeleteKxEnvironmentRequest>
408 Model::DeleteKxEnvironmentOutcomeCallable DeleteKxEnvironmentCallable(const DeleteKxEnvironmentRequestT& request) const {
409 return SubmitCallable(&FinspaceClient::DeleteKxEnvironment, request);
410 }
411
416 template <typename DeleteKxEnvironmentRequestT = Model::DeleteKxEnvironmentRequest>
417 void DeleteKxEnvironmentAsync(const DeleteKxEnvironmentRequestT& request, const DeleteKxEnvironmentResponseReceivedHandler& handler,
418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
419 return SubmitAsync(&FinspaceClient::DeleteKxEnvironment, request, handler, context);
420 }
421
430
435 template <typename DeleteKxScalingGroupRequestT = Model::DeleteKxScalingGroupRequest>
436 Model::DeleteKxScalingGroupOutcomeCallable DeleteKxScalingGroupCallable(const DeleteKxScalingGroupRequestT& request) const {
437 return SubmitCallable(&FinspaceClient::DeleteKxScalingGroup, request);
438 }
439
444 template <typename DeleteKxScalingGroupRequestT = Model::DeleteKxScalingGroupRequest>
445 void DeleteKxScalingGroupAsync(const DeleteKxScalingGroupRequestT& request, const DeleteKxScalingGroupResponseReceivedHandler& handler,
446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
447 return SubmitAsync(&FinspaceClient::DeleteKxScalingGroup, request, handler, context);
448 }
449
457
461 template <typename DeleteKxUserRequestT = Model::DeleteKxUserRequest>
462 Model::DeleteKxUserOutcomeCallable DeleteKxUserCallable(const DeleteKxUserRequestT& request) const {
463 return SubmitCallable(&FinspaceClient::DeleteKxUser, request);
464 }
465
470 template <typename DeleteKxUserRequestT = Model::DeleteKxUserRequest>
471 void DeleteKxUserAsync(const DeleteKxUserRequestT& request, const DeleteKxUserResponseReceivedHandler& handler,
472 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
473 return SubmitAsync(&FinspaceClient::DeleteKxUser, request, handler, context);
474 }
475
484
488 template <typename DeleteKxVolumeRequestT = Model::DeleteKxVolumeRequest>
489 Model::DeleteKxVolumeOutcomeCallable DeleteKxVolumeCallable(const DeleteKxVolumeRequestT& request) const {
490 return SubmitCallable(&FinspaceClient::DeleteKxVolume, request);
491 }
492
497 template <typename DeleteKxVolumeRequestT = Model::DeleteKxVolumeRequest>
498 void DeleteKxVolumeAsync(const DeleteKxVolumeRequestT& request, const DeleteKxVolumeResponseReceivedHandler& handler,
499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
500 return SubmitAsync(&FinspaceClient::DeleteKxVolume, request, handler, context);
501 }
502
509
513 template <typename GetKxChangesetRequestT = Model::GetKxChangesetRequest>
514 Model::GetKxChangesetOutcomeCallable GetKxChangesetCallable(const GetKxChangesetRequestT& request) const {
515 return SubmitCallable(&FinspaceClient::GetKxChangeset, request);
516 }
517
522 template <typename GetKxChangesetRequestT = Model::GetKxChangesetRequest>
523 void GetKxChangesetAsync(const GetKxChangesetRequestT& request, const GetKxChangesetResponseReceivedHandler& handler,
524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
525 return SubmitAsync(&FinspaceClient::GetKxChangeset, request, handler, context);
526 }
527
534
538 template <typename GetKxClusterRequestT = Model::GetKxClusterRequest>
539 Model::GetKxClusterOutcomeCallable GetKxClusterCallable(const GetKxClusterRequestT& request) const {
540 return SubmitCallable(&FinspaceClient::GetKxCluster, request);
541 }
542
547 template <typename GetKxClusterRequestT = Model::GetKxClusterRequest>
548 void GetKxClusterAsync(const GetKxClusterRequestT& request, const GetKxClusterResponseReceivedHandler& handler,
549 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
550 return SubmitAsync(&FinspaceClient::GetKxCluster, request, handler, context);
551 }
552
561
566 template <typename GetKxConnectionStringRequestT = Model::GetKxConnectionStringRequest>
567 Model::GetKxConnectionStringOutcomeCallable GetKxConnectionStringCallable(const GetKxConnectionStringRequestT& request) const {
568 return SubmitCallable(&FinspaceClient::GetKxConnectionString, request);
569 }
570
575 template <typename GetKxConnectionStringRequestT = Model::GetKxConnectionStringRequest>
576 void GetKxConnectionStringAsync(const GetKxConnectionStringRequestT& request, const GetKxConnectionStringResponseReceivedHandler& handler,
577 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
578 return SubmitAsync(&FinspaceClient::GetKxConnectionString, request, handler, context);
579 }
580
588
592 template <typename GetKxDatabaseRequestT = Model::GetKxDatabaseRequest>
593 Model::GetKxDatabaseOutcomeCallable GetKxDatabaseCallable(const GetKxDatabaseRequestT& request) const {
594 return SubmitCallable(&FinspaceClient::GetKxDatabase, request);
595 }
596
601 template <typename GetKxDatabaseRequestT = Model::GetKxDatabaseRequest>
602 void GetKxDatabaseAsync(const GetKxDatabaseRequestT& request, const GetKxDatabaseResponseReceivedHandler& handler,
603 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
604 return SubmitAsync(&FinspaceClient::GetKxDatabase, request, handler, context);
605 }
606
613
617 template <typename GetKxDataviewRequestT = Model::GetKxDataviewRequest>
618 Model::GetKxDataviewOutcomeCallable GetKxDataviewCallable(const GetKxDataviewRequestT& request) const {
619 return SubmitCallable(&FinspaceClient::GetKxDataview, request);
620 }
621
626 template <typename GetKxDataviewRequestT = Model::GetKxDataviewRequest>
627 void GetKxDataviewAsync(const GetKxDataviewRequestT& request, const GetKxDataviewResponseReceivedHandler& handler,
628 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
629 return SubmitAsync(&FinspaceClient::GetKxDataview, request, handler, context);
630 }
631
639
644 template <typename GetKxEnvironmentRequestT = Model::GetKxEnvironmentRequest>
645 Model::GetKxEnvironmentOutcomeCallable GetKxEnvironmentCallable(const GetKxEnvironmentRequestT& request) const {
646 return SubmitCallable(&FinspaceClient::GetKxEnvironment, request);
647 }
648
653 template <typename GetKxEnvironmentRequestT = Model::GetKxEnvironmentRequest>
654 void GetKxEnvironmentAsync(const GetKxEnvironmentRequestT& request, const GetKxEnvironmentResponseReceivedHandler& handler,
655 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
656 return SubmitAsync(&FinspaceClient::GetKxEnvironment, request, handler, context);
657 }
658
665
670 template <typename GetKxScalingGroupRequestT = Model::GetKxScalingGroupRequest>
671 Model::GetKxScalingGroupOutcomeCallable GetKxScalingGroupCallable(const GetKxScalingGroupRequestT& request) const {
672 return SubmitCallable(&FinspaceClient::GetKxScalingGroup, request);
673 }
674
679 template <typename GetKxScalingGroupRequestT = Model::GetKxScalingGroupRequest>
680 void GetKxScalingGroupAsync(const GetKxScalingGroupRequestT& request, const GetKxScalingGroupResponseReceivedHandler& handler,
681 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
682 return SubmitAsync(&FinspaceClient::GetKxScalingGroup, request, handler, context);
683 }
684
692
696 template <typename GetKxUserRequestT = Model::GetKxUserRequest>
697 Model::GetKxUserOutcomeCallable GetKxUserCallable(const GetKxUserRequestT& request) const {
698 return SubmitCallable(&FinspaceClient::GetKxUser, request);
699 }
700
705 template <typename GetKxUserRequestT = Model::GetKxUserRequest>
706 void GetKxUserAsync(const GetKxUserRequestT& request, const GetKxUserResponseReceivedHandler& handler,
707 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
708 return SubmitAsync(&FinspaceClient::GetKxUser, request, handler, context);
709 }
710
717
721 template <typename GetKxVolumeRequestT = Model::GetKxVolumeRequest>
722 Model::GetKxVolumeOutcomeCallable GetKxVolumeCallable(const GetKxVolumeRequestT& request) const {
723 return SubmitCallable(&FinspaceClient::GetKxVolume, request);
724 }
725
730 template <typename GetKxVolumeRequestT = Model::GetKxVolumeRequest>
731 void GetKxVolumeAsync(const GetKxVolumeRequestT& request, const GetKxVolumeResponseReceivedHandler& handler,
732 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
733 return SubmitAsync(&FinspaceClient::GetKxVolume, request, handler, context);
734 }
735
743
748 template <typename ListKxChangesetsRequestT = Model::ListKxChangesetsRequest>
749 Model::ListKxChangesetsOutcomeCallable ListKxChangesetsCallable(const ListKxChangesetsRequestT& request) const {
750 return SubmitCallable(&FinspaceClient::ListKxChangesets, request);
751 }
752
757 template <typename ListKxChangesetsRequestT = Model::ListKxChangesetsRequest>
758 void ListKxChangesetsAsync(const ListKxChangesetsRequestT& request, const ListKxChangesetsResponseReceivedHandler& handler,
759 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
760 return SubmitAsync(&FinspaceClient::ListKxChangesets, request, handler, context);
761 }
762
769
774 template <typename ListKxClusterNodesRequestT = Model::ListKxClusterNodesRequest>
775 Model::ListKxClusterNodesOutcomeCallable ListKxClusterNodesCallable(const ListKxClusterNodesRequestT& request) const {
776 return SubmitCallable(&FinspaceClient::ListKxClusterNodes, request);
777 }
778
783 template <typename ListKxClusterNodesRequestT = Model::ListKxClusterNodesRequest>
784 void ListKxClusterNodesAsync(const ListKxClusterNodesRequestT& request, const ListKxClusterNodesResponseReceivedHandler& handler,
785 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
786 return SubmitAsync(&FinspaceClient::ListKxClusterNodes, request, handler, context);
787 }
788
795
799 template <typename ListKxClustersRequestT = Model::ListKxClustersRequest>
800 Model::ListKxClustersOutcomeCallable ListKxClustersCallable(const ListKxClustersRequestT& request) const {
801 return SubmitCallable(&FinspaceClient::ListKxClusters, request);
802 }
803
808 template <typename ListKxClustersRequestT = Model::ListKxClustersRequest>
809 void ListKxClustersAsync(const ListKxClustersRequestT& request, const ListKxClustersResponseReceivedHandler& handler,
810 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
811 return SubmitAsync(&FinspaceClient::ListKxClusters, request, handler, context);
812 }
813
821
825 template <typename ListKxDatabasesRequestT = Model::ListKxDatabasesRequest>
826 Model::ListKxDatabasesOutcomeCallable ListKxDatabasesCallable(const ListKxDatabasesRequestT& request) const {
827 return SubmitCallable(&FinspaceClient::ListKxDatabases, request);
828 }
829
834 template <typename ListKxDatabasesRequestT = Model::ListKxDatabasesRequest>
835 void ListKxDatabasesAsync(const ListKxDatabasesRequestT& request, const ListKxDatabasesResponseReceivedHandler& handler,
836 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
837 return SubmitAsync(&FinspaceClient::ListKxDatabases, request, handler, context);
838 }
839
847
851 template <typename ListKxDataviewsRequestT = Model::ListKxDataviewsRequest>
852 Model::ListKxDataviewsOutcomeCallable ListKxDataviewsCallable(const ListKxDataviewsRequestT& request) const {
853 return SubmitCallable(&FinspaceClient::ListKxDataviews, request);
854 }
855
860 template <typename ListKxDataviewsRequestT = Model::ListKxDataviewsRequest>
861 void ListKxDataviewsAsync(const ListKxDataviewsRequestT& request, const ListKxDataviewsResponseReceivedHandler& handler,
862 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
863 return SubmitAsync(&FinspaceClient::ListKxDataviews, request, handler, context);
864 }
865
873
878 template <typename ListKxEnvironmentsRequestT = Model::ListKxEnvironmentsRequest>
879 Model::ListKxEnvironmentsOutcomeCallable ListKxEnvironmentsCallable(const ListKxEnvironmentsRequestT& request = {}) const {
880 return SubmitCallable(&FinspaceClient::ListKxEnvironments, request);
881 }
882
887 template <typename ListKxEnvironmentsRequestT = Model::ListKxEnvironmentsRequest>
889 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
890 const ListKxEnvironmentsRequestT& request = {}) const {
891 return SubmitAsync(&FinspaceClient::ListKxEnvironments, request, handler, context);
892 }
893
901
906 template <typename ListKxScalingGroupsRequestT = Model::ListKxScalingGroupsRequest>
907 Model::ListKxScalingGroupsOutcomeCallable ListKxScalingGroupsCallable(const ListKxScalingGroupsRequestT& request) const {
908 return SubmitCallable(&FinspaceClient::ListKxScalingGroups, request);
909 }
910
915 template <typename ListKxScalingGroupsRequestT = Model::ListKxScalingGroupsRequest>
916 void ListKxScalingGroupsAsync(const ListKxScalingGroupsRequestT& request, const ListKxScalingGroupsResponseReceivedHandler& handler,
917 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
918 return SubmitAsync(&FinspaceClient::ListKxScalingGroups, request, handler, context);
919 }
920
927
931 template <typename ListKxUsersRequestT = Model::ListKxUsersRequest>
932 Model::ListKxUsersOutcomeCallable ListKxUsersCallable(const ListKxUsersRequestT& request) const {
933 return SubmitCallable(&FinspaceClient::ListKxUsers, request);
934 }
935
940 template <typename ListKxUsersRequestT = Model::ListKxUsersRequest>
941 void ListKxUsersAsync(const ListKxUsersRequestT& request, const ListKxUsersResponseReceivedHandler& handler,
942 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
943 return SubmitAsync(&FinspaceClient::ListKxUsers, request, handler, context);
944 }
945
952
956 template <typename ListKxVolumesRequestT = Model::ListKxVolumesRequest>
957 Model::ListKxVolumesOutcomeCallable ListKxVolumesCallable(const ListKxVolumesRequestT& request) const {
958 return SubmitCallable(&FinspaceClient::ListKxVolumes, request);
959 }
960
965 template <typename ListKxVolumesRequestT = Model::ListKxVolumesRequest>
966 void ListKxVolumesAsync(const ListKxVolumesRequestT& request, const ListKxVolumesResponseReceivedHandler& handler,
967 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
968 return SubmitAsync(&FinspaceClient::ListKxVolumes, request, handler, context);
969 }
970
977
982 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
983 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
984 return SubmitCallable(&FinspaceClient::ListTagsForResource, request);
985 }
986
991 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
992 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
993 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
994 return SubmitAsync(&FinspaceClient::ListTagsForResource, request, handler, context);
995 }
996
1003
1007 template <typename TagResourceRequestT = Model::TagResourceRequest>
1008 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1009 return SubmitCallable(&FinspaceClient::TagResource, request);
1010 }
1011
1016 template <typename TagResourceRequestT = Model::TagResourceRequest>
1017 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1018 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1019 return SubmitAsync(&FinspaceClient::TagResource, request, handler, context);
1020 }
1021
1028
1032 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1033 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1034 return SubmitCallable(&FinspaceClient::UntagResource, request);
1035 }
1036
1041 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1042 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1043 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1044 return SubmitAsync(&FinspaceClient::UntagResource, request, handler, context);
1045 }
1046
1058
1063 template <typename UpdateKxClusterCodeConfigurationRequestT = Model::UpdateKxClusterCodeConfigurationRequest>
1065 const UpdateKxClusterCodeConfigurationRequestT& request) const {
1066 return SubmitCallable(&FinspaceClient::UpdateKxClusterCodeConfiguration, request);
1067 }
1068
1073 template <typename UpdateKxClusterCodeConfigurationRequestT = Model::UpdateKxClusterCodeConfigurationRequest>
1074 void UpdateKxClusterCodeConfigurationAsync(const UpdateKxClusterCodeConfigurationRequestT& request,
1076 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1077 return SubmitAsync(&FinspaceClient::UpdateKxClusterCodeConfiguration, request, handler, context);
1078 }
1079
1091
1096 template <typename UpdateKxClusterDatabasesRequestT = Model::UpdateKxClusterDatabasesRequest>
1097 Model::UpdateKxClusterDatabasesOutcomeCallable UpdateKxClusterDatabasesCallable(const UpdateKxClusterDatabasesRequestT& request) const {
1098 return SubmitCallable(&FinspaceClient::UpdateKxClusterDatabases, request);
1099 }
1100
1105 template <typename UpdateKxClusterDatabasesRequestT = Model::UpdateKxClusterDatabasesRequest>
1106 void UpdateKxClusterDatabasesAsync(const UpdateKxClusterDatabasesRequestT& request,
1108 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1109 return SubmitAsync(&FinspaceClient::UpdateKxClusterDatabases, request, handler, context);
1110 }
1111
1118
1123 template <typename UpdateKxDatabaseRequestT = Model::UpdateKxDatabaseRequest>
1124 Model::UpdateKxDatabaseOutcomeCallable UpdateKxDatabaseCallable(const UpdateKxDatabaseRequestT& request) const {
1125 return SubmitCallable(&FinspaceClient::UpdateKxDatabase, request);
1126 }
1127
1132 template <typename UpdateKxDatabaseRequestT = Model::UpdateKxDatabaseRequest>
1133 void UpdateKxDatabaseAsync(const UpdateKxDatabaseRequestT& request, const UpdateKxDatabaseResponseReceivedHandler& handler,
1134 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1135 return SubmitAsync(&FinspaceClient::UpdateKxDatabase, request, handler, context);
1136 }
1137
1147
1152 template <typename UpdateKxDataviewRequestT = Model::UpdateKxDataviewRequest>
1153 Model::UpdateKxDataviewOutcomeCallable UpdateKxDataviewCallable(const UpdateKxDataviewRequestT& request) const {
1154 return SubmitCallable(&FinspaceClient::UpdateKxDataview, request);
1155 }
1156
1161 template <typename UpdateKxDataviewRequestT = Model::UpdateKxDataviewRequest>
1162 void UpdateKxDataviewAsync(const UpdateKxDataviewRequestT& request, const UpdateKxDataviewResponseReceivedHandler& handler,
1163 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1164 return SubmitAsync(&FinspaceClient::UpdateKxDataview, request, handler, context);
1165 }
1166
1174
1179 template <typename UpdateKxEnvironmentRequestT = Model::UpdateKxEnvironmentRequest>
1180 Model::UpdateKxEnvironmentOutcomeCallable UpdateKxEnvironmentCallable(const UpdateKxEnvironmentRequestT& request) const {
1181 return SubmitCallable(&FinspaceClient::UpdateKxEnvironment, request);
1182 }
1183
1188 template <typename UpdateKxEnvironmentRequestT = Model::UpdateKxEnvironmentRequest>
1189 void UpdateKxEnvironmentAsync(const UpdateKxEnvironmentRequestT& request, const UpdateKxEnvironmentResponseReceivedHandler& handler,
1190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1191 return SubmitAsync(&FinspaceClient::UpdateKxEnvironment, request, handler, context);
1192 }
1193
1205 const Model::UpdateKxEnvironmentNetworkRequest& request) const;
1206
1211 template <typename UpdateKxEnvironmentNetworkRequestT = Model::UpdateKxEnvironmentNetworkRequest>
1213 const UpdateKxEnvironmentNetworkRequestT& request) const {
1214 return SubmitCallable(&FinspaceClient::UpdateKxEnvironmentNetwork, request);
1215 }
1216
1221 template <typename UpdateKxEnvironmentNetworkRequestT = Model::UpdateKxEnvironmentNetworkRequest>
1222 void UpdateKxEnvironmentNetworkAsync(const UpdateKxEnvironmentNetworkRequestT& request,
1224 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1225 return SubmitAsync(&FinspaceClient::UpdateKxEnvironmentNetwork, request, handler, context);
1226 }
1227
1235
1239 template <typename UpdateKxUserRequestT = Model::UpdateKxUserRequest>
1240 Model::UpdateKxUserOutcomeCallable UpdateKxUserCallable(const UpdateKxUserRequestT& request) const {
1241 return SubmitCallable(&FinspaceClient::UpdateKxUser, request);
1242 }
1243
1248 template <typename UpdateKxUserRequestT = Model::UpdateKxUserRequest>
1249 void UpdateKxUserAsync(const UpdateKxUserRequestT& request, const UpdateKxUserResponseReceivedHandler& handler,
1250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1251 return SubmitAsync(&FinspaceClient::UpdateKxUser, request, handler, context);
1252 }
1253
1262
1266 template <typename UpdateKxVolumeRequestT = Model::UpdateKxVolumeRequest>
1267 Model::UpdateKxVolumeOutcomeCallable UpdateKxVolumeCallable(const UpdateKxVolumeRequestT& request) const {
1268 return SubmitCallable(&FinspaceClient::UpdateKxVolume, request);
1269 }
1270
1275 template <typename UpdateKxVolumeRequestT = Model::UpdateKxVolumeRequest>
1276 void UpdateKxVolumeAsync(const UpdateKxVolumeRequestT& request, const UpdateKxVolumeResponseReceivedHandler& handler,
1277 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1278 return SubmitAsync(&FinspaceClient::UpdateKxVolume, request, handler, context);
1279 }
1280
1281 void OverrideEndpoint(const Aws::String& endpoint);
1282 std::shared_ptr<FinspaceEndpointProviderBase>& accessEndpointProvider();
1283
1284 private:
1286 void init(const FinspaceClientConfiguration& clientConfiguration);
1287
1288 FinspaceClientConfiguration m_clientConfiguration;
1289 std::shared_ptr<FinspaceEndpointProviderBase> m_endpointProvider;
1290};
1291
1292} // namespace finspace
1293} // 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::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