AWS SDK for C++

AWS SDK for C++ Version 1.11.637

Loading...
Searching...
No Matches
EKSClient.h
1
6#pragma once
7#include <aws/eks/EKS_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/eks/EKSServiceClientModel.h>
13
14namespace Aws
15{
16namespace EKS
17{
32 {
33 public:
35 static const char* GetServiceName();
36 static const char* GetAllocationTag();
37
40
46 std::shared_ptr<EKSEndpointProviderBase> endpointProvider = nullptr);
47
53 std::shared_ptr<EKSEndpointProviderBase> endpointProvider = nullptr,
55
60 EKSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
61 std::shared_ptr<EKSEndpointProviderBase> endpointProvider = nullptr,
63
64
65 /* Legacy constructors due deprecation */
70 EKSClient(const Aws::Client::ClientConfiguration& clientConfiguration);
71
77 const Aws::Client::ClientConfiguration& clientConfiguration);
78
83 EKSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
84 const Aws::Client::ClientConfiguration& clientConfiguration);
85
86 /* End of legacy constructors due deprecation */
87 virtual ~EKSClient();
88
99
103 template<typename AssociateAccessPolicyRequestT = Model::AssociateAccessPolicyRequest>
104 Model::AssociateAccessPolicyOutcomeCallable AssociateAccessPolicyCallable(const AssociateAccessPolicyRequestT& request) const
105 {
106 return SubmitCallable(&EKSClient::AssociateAccessPolicy, request);
107 }
108
112 template<typename AssociateAccessPolicyRequestT = Model::AssociateAccessPolicyRequest>
113 void AssociateAccessPolicyAsync(const AssociateAccessPolicyRequestT& request, const AssociateAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
114 {
115 return SubmitAsync(&EKSClient::AssociateAccessPolicy, request, handler, context);
116 }
117
128
132 template<typename AssociateEncryptionConfigRequestT = Model::AssociateEncryptionConfigRequest>
133 Model::AssociateEncryptionConfigOutcomeCallable AssociateEncryptionConfigCallable(const AssociateEncryptionConfigRequestT& request) const
134 {
135 return SubmitCallable(&EKSClient::AssociateEncryptionConfig, request);
136 }
137
141 template<typename AssociateEncryptionConfigRequestT = Model::AssociateEncryptionConfigRequest>
142 void AssociateEncryptionConfigAsync(const AssociateEncryptionConfigRequestT& request, const AssociateEncryptionConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
143 {
144 return SubmitAsync(&EKSClient::AssociateEncryptionConfig, request, handler, context);
145 }
146
162
166 template<typename AssociateIdentityProviderConfigRequestT = Model::AssociateIdentityProviderConfigRequest>
167 Model::AssociateIdentityProviderConfigOutcomeCallable AssociateIdentityProviderConfigCallable(const AssociateIdentityProviderConfigRequestT& request) const
168 {
169 return SubmitCallable(&EKSClient::AssociateIdentityProviderConfig, request);
170 }
171
175 template<typename AssociateIdentityProviderConfigRequestT = Model::AssociateIdentityProviderConfigRequest>
176 void AssociateIdentityProviderConfigAsync(const AssociateIdentityProviderConfigRequestT& request, const AssociateIdentityProviderConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
177 {
178 return SubmitAsync(&EKSClient::AssociateIdentityProviderConfig, request, handler, context);
179 }
180
201
205 template<typename CreateAccessEntryRequestT = Model::CreateAccessEntryRequest>
206 Model::CreateAccessEntryOutcomeCallable CreateAccessEntryCallable(const CreateAccessEntryRequestT& request) const
207 {
208 return SubmitCallable(&EKSClient::CreateAccessEntry, request);
209 }
210
214 template<typename CreateAccessEntryRequestT = Model::CreateAccessEntryRequest>
215 void CreateAccessEntryAsync(const CreateAccessEntryRequestT& request, const CreateAccessEntryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
216 {
217 return SubmitAsync(&EKSClient::CreateAccessEntry, request, handler, context);
218 }
219
230
234 template<typename CreateAddonRequestT = Model::CreateAddonRequest>
235 Model::CreateAddonOutcomeCallable CreateAddonCallable(const CreateAddonRequestT& request) const
236 {
237 return SubmitCallable(&EKSClient::CreateAddon, request);
238 }
239
243 template<typename CreateAddonRequestT = Model::CreateAddonRequest>
244 void CreateAddonAsync(const CreateAddonRequestT& request, const CreateAddonResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
245 {
246 return SubmitAsync(&EKSClient::CreateAddon, request, handler, context);
247 }
248
294
298 template<typename CreateClusterRequestT = Model::CreateClusterRequest>
299 Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT& request) const
300 {
301 return SubmitCallable(&EKSClient::CreateCluster, request);
302 }
303
307 template<typename CreateClusterRequestT = Model::CreateClusterRequest>
308 void CreateClusterAsync(const CreateClusterRequestT& request, const CreateClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
309 {
310 return SubmitAsync(&EKSClient::CreateCluster, request, handler, context);
311 }
312
323
327 template<typename CreateEksAnywhereSubscriptionRequestT = Model::CreateEksAnywhereSubscriptionRequest>
328 Model::CreateEksAnywhereSubscriptionOutcomeCallable CreateEksAnywhereSubscriptionCallable(const CreateEksAnywhereSubscriptionRequestT& request) const
329 {
330 return SubmitCallable(&EKSClient::CreateEksAnywhereSubscription, request);
331 }
332
336 template<typename CreateEksAnywhereSubscriptionRequestT = Model::CreateEksAnywhereSubscriptionRequest>
337 void CreateEksAnywhereSubscriptionAsync(const CreateEksAnywhereSubscriptionRequestT& request, const CreateEksAnywhereSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
338 {
339 return SubmitAsync(&EKSClient::CreateEksAnywhereSubscription, request, handler, context);
340 }
341
375
379 template<typename CreateFargateProfileRequestT = Model::CreateFargateProfileRequest>
380 Model::CreateFargateProfileOutcomeCallable CreateFargateProfileCallable(const CreateFargateProfileRequestT& request) const
381 {
382 return SubmitCallable(&EKSClient::CreateFargateProfile, request);
383 }
384
388 template<typename CreateFargateProfileRequestT = Model::CreateFargateProfileRequest>
389 void CreateFargateProfileAsync(const CreateFargateProfileRequestT& request, const CreateFargateProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
390 {
391 return SubmitAsync(&EKSClient::CreateFargateProfile, request, handler, context);
392 }
393
418
422 template<typename CreateNodegroupRequestT = Model::CreateNodegroupRequest>
423 Model::CreateNodegroupOutcomeCallable CreateNodegroupCallable(const CreateNodegroupRequestT& request) const
424 {
425 return SubmitCallable(&EKSClient::CreateNodegroup, request);
426 }
427
431 template<typename CreateNodegroupRequestT = Model::CreateNodegroupRequest>
432 void CreateNodegroupAsync(const CreateNodegroupRequestT& request, const CreateNodegroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
433 {
434 return SubmitAsync(&EKSClient::CreateNodegroup, request, handler, context);
435 }
436
469
473 template<typename CreatePodIdentityAssociationRequestT = Model::CreatePodIdentityAssociationRequest>
474 Model::CreatePodIdentityAssociationOutcomeCallable CreatePodIdentityAssociationCallable(const CreatePodIdentityAssociationRequestT& request) const
475 {
476 return SubmitCallable(&EKSClient::CreatePodIdentityAssociation, request);
477 }
478
482 template<typename CreatePodIdentityAssociationRequestT = Model::CreatePodIdentityAssociationRequest>
483 void CreatePodIdentityAssociationAsync(const CreatePodIdentityAssociationRequestT& request, const CreatePodIdentityAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
484 {
485 return SubmitAsync(&EKSClient::CreatePodIdentityAssociation, request, handler, context);
486 }
487
497
501 template<typename DeleteAccessEntryRequestT = Model::DeleteAccessEntryRequest>
502 Model::DeleteAccessEntryOutcomeCallable DeleteAccessEntryCallable(const DeleteAccessEntryRequestT& request) const
503 {
504 return SubmitCallable(&EKSClient::DeleteAccessEntry, request);
505 }
506
510 template<typename DeleteAccessEntryRequestT = Model::DeleteAccessEntryRequest>
511 void DeleteAccessEntryAsync(const DeleteAccessEntryRequestT& request, const DeleteAccessEntryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
512 {
513 return SubmitAsync(&EKSClient::DeleteAccessEntry, request, handler, context);
514 }
515
524
528 template<typename DeleteAddonRequestT = Model::DeleteAddonRequest>
529 Model::DeleteAddonOutcomeCallable DeleteAddonCallable(const DeleteAddonRequestT& request) const
530 {
531 return SubmitCallable(&EKSClient::DeleteAddon, request);
532 }
533
537 template<typename DeleteAddonRequestT = Model::DeleteAddonRequest>
538 void DeleteAddonAsync(const DeleteAddonRequestT& request, const DeleteAddonResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
539 {
540 return SubmitAsync(&EKSClient::DeleteAddon, request, handler, context);
541 }
542
558
562 template<typename DeleteClusterRequestT = Model::DeleteClusterRequest>
563 Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT& request) const
564 {
565 return SubmitCallable(&EKSClient::DeleteCluster, request);
566 }
567
571 template<typename DeleteClusterRequestT = Model::DeleteClusterRequest>
572 void DeleteClusterAsync(const DeleteClusterRequestT& request, const DeleteClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
573 {
574 return SubmitAsync(&EKSClient::DeleteCluster, request, handler, context);
575 }
576
587
591 template<typename DeleteEksAnywhereSubscriptionRequestT = Model::DeleteEksAnywhereSubscriptionRequest>
592 Model::DeleteEksAnywhereSubscriptionOutcomeCallable DeleteEksAnywhereSubscriptionCallable(const DeleteEksAnywhereSubscriptionRequestT& request) const
593 {
594 return SubmitCallable(&EKSClient::DeleteEksAnywhereSubscription, request);
595 }
596
600 template<typename DeleteEksAnywhereSubscriptionRequestT = Model::DeleteEksAnywhereSubscriptionRequest>
601 void DeleteEksAnywhereSubscriptionAsync(const DeleteEksAnywhereSubscriptionRequestT& request, const DeleteEksAnywhereSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
602 {
603 return SubmitAsync(&EKSClient::DeleteEksAnywhereSubscription, request, handler, context);
604 }
605
620
624 template<typename DeleteFargateProfileRequestT = Model::DeleteFargateProfileRequest>
625 Model::DeleteFargateProfileOutcomeCallable DeleteFargateProfileCallable(const DeleteFargateProfileRequestT& request) const
626 {
627 return SubmitCallable(&EKSClient::DeleteFargateProfile, request);
628 }
629
633 template<typename DeleteFargateProfileRequestT = Model::DeleteFargateProfileRequest>
634 void DeleteFargateProfileAsync(const DeleteFargateProfileRequestT& request, const DeleteFargateProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
635 {
636 return SubmitAsync(&EKSClient::DeleteFargateProfile, request, handler, context);
637 }
638
645
649 template<typename DeleteNodegroupRequestT = Model::DeleteNodegroupRequest>
650 Model::DeleteNodegroupOutcomeCallable DeleteNodegroupCallable(const DeleteNodegroupRequestT& request) const
651 {
652 return SubmitCallable(&EKSClient::DeleteNodegroup, request);
653 }
654
658 template<typename DeleteNodegroupRequestT = Model::DeleteNodegroupRequest>
659 void DeleteNodegroupAsync(const DeleteNodegroupRequestT& request, const DeleteNodegroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
660 {
661 return SubmitAsync(&EKSClient::DeleteNodegroup, request, handler, context);
662 }
663
674
678 template<typename DeletePodIdentityAssociationRequestT = Model::DeletePodIdentityAssociationRequest>
679 Model::DeletePodIdentityAssociationOutcomeCallable DeletePodIdentityAssociationCallable(const DeletePodIdentityAssociationRequestT& request) const
680 {
681 return SubmitCallable(&EKSClient::DeletePodIdentityAssociation, request);
682 }
683
687 template<typename DeletePodIdentityAssociationRequestT = Model::DeletePodIdentityAssociationRequest>
688 void DeletePodIdentityAssociationAsync(const DeletePodIdentityAssociationRequestT& request, const DeletePodIdentityAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
689 {
690 return SubmitAsync(&EKSClient::DeletePodIdentityAssociation, request, handler, context);
691 }
692
703
707 template<typename DeregisterClusterRequestT = Model::DeregisterClusterRequest>
708 Model::DeregisterClusterOutcomeCallable DeregisterClusterCallable(const DeregisterClusterRequestT& request) const
709 {
710 return SubmitCallable(&EKSClient::DeregisterCluster, request);
711 }
712
716 template<typename DeregisterClusterRequestT = Model::DeregisterClusterRequest>
717 void DeregisterClusterAsync(const DeregisterClusterRequestT& request, const DeregisterClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
718 {
719 return SubmitAsync(&EKSClient::DeregisterCluster, request, handler, context);
720 }
721
728
732 template<typename DescribeAccessEntryRequestT = Model::DescribeAccessEntryRequest>
733 Model::DescribeAccessEntryOutcomeCallable DescribeAccessEntryCallable(const DescribeAccessEntryRequestT& request) const
734 {
735 return SubmitCallable(&EKSClient::DescribeAccessEntry, request);
736 }
737
741 template<typename DescribeAccessEntryRequestT = Model::DescribeAccessEntryRequest>
742 void DescribeAccessEntryAsync(const DescribeAccessEntryRequestT& request, const DescribeAccessEntryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
743 {
744 return SubmitAsync(&EKSClient::DescribeAccessEntry, request, handler, context);
745 }
746
753
757 template<typename DescribeAddonRequestT = Model::DescribeAddonRequest>
758 Model::DescribeAddonOutcomeCallable DescribeAddonCallable(const DescribeAddonRequestT& request) const
759 {
760 return SubmitCallable(&EKSClient::DescribeAddon, request);
761 }
762
766 template<typename DescribeAddonRequestT = Model::DescribeAddonRequest>
767 void DescribeAddonAsync(const DescribeAddonRequestT& request, const DescribeAddonResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
768 {
769 return SubmitAsync(&EKSClient::DescribeAddon, request, handler, context);
770 }
771
778
782 template<typename DescribeAddonConfigurationRequestT = Model::DescribeAddonConfigurationRequest>
783 Model::DescribeAddonConfigurationOutcomeCallable DescribeAddonConfigurationCallable(const DescribeAddonConfigurationRequestT& request) const
784 {
785 return SubmitCallable(&EKSClient::DescribeAddonConfiguration, request);
786 }
787
791 template<typename DescribeAddonConfigurationRequestT = Model::DescribeAddonConfigurationRequest>
792 void DescribeAddonConfigurationAsync(const DescribeAddonConfigurationRequestT& request, const DescribeAddonConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
793 {
794 return SubmitAsync(&EKSClient::DescribeAddonConfiguration, request, handler, context);
795 }
796
806
810 template<typename DescribeAddonVersionsRequestT = Model::DescribeAddonVersionsRequest>
811 Model::DescribeAddonVersionsOutcomeCallable DescribeAddonVersionsCallable(const DescribeAddonVersionsRequestT& request = {}) const
812 {
813 return SubmitCallable(&EKSClient::DescribeAddonVersions, request);
814 }
815
819 template<typename DescribeAddonVersionsRequestT = Model::DescribeAddonVersionsRequest>
820 void DescribeAddonVersionsAsync(const DescribeAddonVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeAddonVersionsRequestT& request = {}) const
821 {
822 return SubmitAsync(&EKSClient::DescribeAddonVersions, request, handler, context);
823 }
824
839
843 template<typename DescribeClusterRequestT = Model::DescribeClusterRequest>
844 Model::DescribeClusterOutcomeCallable DescribeClusterCallable(const DescribeClusterRequestT& request) const
845 {
846 return SubmitCallable(&EKSClient::DescribeCluster, request);
847 }
848
852 template<typename DescribeClusterRequestT = Model::DescribeClusterRequest>
853 void DescribeClusterAsync(const DescribeClusterRequestT& request, const DescribeClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
854 {
855 return SubmitAsync(&EKSClient::DescribeCluster, request, handler, context);
856 }
857
865
869 template<typename DescribeClusterVersionsRequestT = Model::DescribeClusterVersionsRequest>
870 Model::DescribeClusterVersionsOutcomeCallable DescribeClusterVersionsCallable(const DescribeClusterVersionsRequestT& request = {}) const
871 {
872 return SubmitCallable(&EKSClient::DescribeClusterVersions, request);
873 }
874
878 template<typename DescribeClusterVersionsRequestT = Model::DescribeClusterVersionsRequest>
879 void DescribeClusterVersionsAsync(const DescribeClusterVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeClusterVersionsRequestT& request = {}) const
880 {
881 return SubmitAsync(&EKSClient::DescribeClusterVersions, request, handler, context);
882 }
883
891
895 template<typename DescribeEksAnywhereSubscriptionRequestT = Model::DescribeEksAnywhereSubscriptionRequest>
896 Model::DescribeEksAnywhereSubscriptionOutcomeCallable DescribeEksAnywhereSubscriptionCallable(const DescribeEksAnywhereSubscriptionRequestT& request) const
897 {
898 return SubmitCallable(&EKSClient::DescribeEksAnywhereSubscription, request);
899 }
900
904 template<typename DescribeEksAnywhereSubscriptionRequestT = Model::DescribeEksAnywhereSubscriptionRequest>
905 void DescribeEksAnywhereSubscriptionAsync(const DescribeEksAnywhereSubscriptionRequestT& request, const DescribeEksAnywhereSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
906 {
907 return SubmitAsync(&EKSClient::DescribeEksAnywhereSubscription, request, handler, context);
908 }
909
916
920 template<typename DescribeFargateProfileRequestT = Model::DescribeFargateProfileRequest>
921 Model::DescribeFargateProfileOutcomeCallable DescribeFargateProfileCallable(const DescribeFargateProfileRequestT& request) const
922 {
923 return SubmitCallable(&EKSClient::DescribeFargateProfile, request);
924 }
925
929 template<typename DescribeFargateProfileRequestT = Model::DescribeFargateProfileRequest>
930 void DescribeFargateProfileAsync(const DescribeFargateProfileRequestT& request, const DescribeFargateProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
931 {
932 return SubmitAsync(&EKSClient::DescribeFargateProfile, request, handler, context);
933 }
934
941
945 template<typename DescribeIdentityProviderConfigRequestT = Model::DescribeIdentityProviderConfigRequest>
946 Model::DescribeIdentityProviderConfigOutcomeCallable DescribeIdentityProviderConfigCallable(const DescribeIdentityProviderConfigRequestT& request) const
947 {
948 return SubmitCallable(&EKSClient::DescribeIdentityProviderConfig, request);
949 }
950
954 template<typename DescribeIdentityProviderConfigRequestT = Model::DescribeIdentityProviderConfigRequest>
955 void DescribeIdentityProviderConfigAsync(const DescribeIdentityProviderConfigRequestT& request, const DescribeIdentityProviderConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
956 {
957 return SubmitAsync(&EKSClient::DescribeIdentityProviderConfig, request, handler, context);
958 }
959
967
971 template<typename DescribeInsightRequestT = Model::DescribeInsightRequest>
972 Model::DescribeInsightOutcomeCallable DescribeInsightCallable(const DescribeInsightRequestT& request) const
973 {
974 return SubmitCallable(&EKSClient::DescribeInsight, request);
975 }
976
980 template<typename DescribeInsightRequestT = Model::DescribeInsightRequest>
981 void DescribeInsightAsync(const DescribeInsightRequestT& request, const DescribeInsightResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
982 {
983 return SubmitAsync(&EKSClient::DescribeInsight, request, handler, context);
984 }
985
993
997 template<typename DescribeInsightsRefreshRequestT = Model::DescribeInsightsRefreshRequest>
998 Model::DescribeInsightsRefreshOutcomeCallable DescribeInsightsRefreshCallable(const DescribeInsightsRefreshRequestT& request) const
999 {
1000 return SubmitCallable(&EKSClient::DescribeInsightsRefresh, request);
1001 }
1002
1006 template<typename DescribeInsightsRefreshRequestT = Model::DescribeInsightsRefreshRequest>
1007 void DescribeInsightsRefreshAsync(const DescribeInsightsRefreshRequestT& request, const DescribeInsightsRefreshResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1008 {
1009 return SubmitAsync(&EKSClient::DescribeInsightsRefresh, request, handler, context);
1010 }
1011
1018
1022 template<typename DescribeNodegroupRequestT = Model::DescribeNodegroupRequest>
1023 Model::DescribeNodegroupOutcomeCallable DescribeNodegroupCallable(const DescribeNodegroupRequestT& request) const
1024 {
1025 return SubmitCallable(&EKSClient::DescribeNodegroup, request);
1026 }
1027
1031 template<typename DescribeNodegroupRequestT = Model::DescribeNodegroupRequest>
1032 void DescribeNodegroupAsync(const DescribeNodegroupRequestT& request, const DescribeNodegroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1033 {
1034 return SubmitAsync(&EKSClient::DescribeNodegroup, request, handler, context);
1035 }
1036
1048
1052 template<typename DescribePodIdentityAssociationRequestT = Model::DescribePodIdentityAssociationRequest>
1054 {
1055 return SubmitCallable(&EKSClient::DescribePodIdentityAssociation, request);
1056 }
1057
1061 template<typename DescribePodIdentityAssociationRequestT = Model::DescribePodIdentityAssociationRequest>
1062 void DescribePodIdentityAssociationAsync(const DescribePodIdentityAssociationRequestT& request, const DescribePodIdentityAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1063 {
1064 return SubmitAsync(&EKSClient::DescribePodIdentityAssociation, request, handler, context);
1065 }
1066
1076
1080 template<typename DescribeUpdateRequestT = Model::DescribeUpdateRequest>
1081 Model::DescribeUpdateOutcomeCallable DescribeUpdateCallable(const DescribeUpdateRequestT& request) const
1082 {
1083 return SubmitCallable(&EKSClient::DescribeUpdate, request);
1084 }
1085
1089 template<typename DescribeUpdateRequestT = Model::DescribeUpdateRequest>
1090 void DescribeUpdateAsync(const DescribeUpdateRequestT& request, const DescribeUpdateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1091 {
1092 return SubmitAsync(&EKSClient::DescribeUpdate, request, handler, context);
1093 }
1094
1102
1106 template<typename DisassociateAccessPolicyRequestT = Model::DisassociateAccessPolicyRequest>
1107 Model::DisassociateAccessPolicyOutcomeCallable DisassociateAccessPolicyCallable(const DisassociateAccessPolicyRequestT& request) const
1108 {
1109 return SubmitCallable(&EKSClient::DisassociateAccessPolicy, request);
1110 }
1111
1115 template<typename DisassociateAccessPolicyRequestT = Model::DisassociateAccessPolicyRequest>
1116 void DisassociateAccessPolicyAsync(const DisassociateAccessPolicyRequestT& request, const DisassociateAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1117 {
1118 return SubmitAsync(&EKSClient::DisassociateAccessPolicy, request, handler, context);
1119 }
1120
1130
1134 template<typename DisassociateIdentityProviderConfigRequestT = Model::DisassociateIdentityProviderConfigRequest>
1136 {
1137 return SubmitCallable(&EKSClient::DisassociateIdentityProviderConfig, request);
1138 }
1139
1143 template<typename DisassociateIdentityProviderConfigRequestT = Model::DisassociateIdentityProviderConfigRequest>
1144 void DisassociateIdentityProviderConfigAsync(const DisassociateIdentityProviderConfigRequestT& request, const DisassociateIdentityProviderConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1145 {
1146 return SubmitAsync(&EKSClient::DisassociateIdentityProviderConfig, request, handler, context);
1147 }
1148
1155
1159 template<typename ListAccessEntriesRequestT = Model::ListAccessEntriesRequest>
1160 Model::ListAccessEntriesOutcomeCallable ListAccessEntriesCallable(const ListAccessEntriesRequestT& request) const
1161 {
1162 return SubmitCallable(&EKSClient::ListAccessEntries, request);
1163 }
1164
1168 template<typename ListAccessEntriesRequestT = Model::ListAccessEntriesRequest>
1169 void ListAccessEntriesAsync(const ListAccessEntriesRequestT& request, const ListAccessEntriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1170 {
1171 return SubmitAsync(&EKSClient::ListAccessEntries, request, handler, context);
1172 }
1173
1180
1184 template<typename ListAccessPoliciesRequestT = Model::ListAccessPoliciesRequest>
1185 Model::ListAccessPoliciesOutcomeCallable ListAccessPoliciesCallable(const ListAccessPoliciesRequestT& request = {}) const
1186 {
1187 return SubmitCallable(&EKSClient::ListAccessPolicies, request);
1188 }
1189
1193 template<typename ListAccessPoliciesRequestT = Model::ListAccessPoliciesRequest>
1194 void ListAccessPoliciesAsync(const ListAccessPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAccessPoliciesRequestT& request = {}) const
1195 {
1196 return SubmitAsync(&EKSClient::ListAccessPolicies, request, handler, context);
1197 }
1198
1205
1209 template<typename ListAddonsRequestT = Model::ListAddonsRequest>
1210 Model::ListAddonsOutcomeCallable ListAddonsCallable(const ListAddonsRequestT& request) const
1211 {
1212 return SubmitCallable(&EKSClient::ListAddons, request);
1213 }
1214
1218 template<typename ListAddonsRequestT = Model::ListAddonsRequest>
1219 void ListAddonsAsync(const ListAddonsRequestT& request, const ListAddonsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1220 {
1221 return SubmitAsync(&EKSClient::ListAddons, request, handler, context);
1222 }
1223
1231
1235 template<typename ListAssociatedAccessPoliciesRequestT = Model::ListAssociatedAccessPoliciesRequest>
1236 Model::ListAssociatedAccessPoliciesOutcomeCallable ListAssociatedAccessPoliciesCallable(const ListAssociatedAccessPoliciesRequestT& request) const
1237 {
1238 return SubmitCallable(&EKSClient::ListAssociatedAccessPolicies, request);
1239 }
1240
1244 template<typename ListAssociatedAccessPoliciesRequestT = Model::ListAssociatedAccessPoliciesRequest>
1245 void ListAssociatedAccessPoliciesAsync(const ListAssociatedAccessPoliciesRequestT& request, const ListAssociatedAccessPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1246 {
1247 return SubmitAsync(&EKSClient::ListAssociatedAccessPolicies, request, handler, context);
1248 }
1249
1257
1261 template<typename ListClustersRequestT = Model::ListClustersRequest>
1262 Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT& request = {}) const
1263 {
1264 return SubmitCallable(&EKSClient::ListClusters, request);
1265 }
1266
1270 template<typename ListClustersRequestT = Model::ListClustersRequest>
1271 void ListClustersAsync(const ListClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListClustersRequestT& request = {}) const
1272 {
1273 return SubmitAsync(&EKSClient::ListClusters, request, handler, context);
1274 }
1275
1283
1287 template<typename ListEksAnywhereSubscriptionsRequestT = Model::ListEksAnywhereSubscriptionsRequest>
1288 Model::ListEksAnywhereSubscriptionsOutcomeCallable ListEksAnywhereSubscriptionsCallable(const ListEksAnywhereSubscriptionsRequestT& request = {}) const
1289 {
1290 return SubmitCallable(&EKSClient::ListEksAnywhereSubscriptions, request);
1291 }
1292
1296 template<typename ListEksAnywhereSubscriptionsRequestT = Model::ListEksAnywhereSubscriptionsRequest>
1297 void ListEksAnywhereSubscriptionsAsync(const ListEksAnywhereSubscriptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListEksAnywhereSubscriptionsRequestT& request = {}) const
1298 {
1299 return SubmitAsync(&EKSClient::ListEksAnywhereSubscriptions, request, handler, context);
1300 }
1301
1310
1314 template<typename ListFargateProfilesRequestT = Model::ListFargateProfilesRequest>
1315 Model::ListFargateProfilesOutcomeCallable ListFargateProfilesCallable(const ListFargateProfilesRequestT& request) const
1316 {
1317 return SubmitCallable(&EKSClient::ListFargateProfiles, request);
1318 }
1319
1323 template<typename ListFargateProfilesRequestT = Model::ListFargateProfilesRequest>
1324 void ListFargateProfilesAsync(const ListFargateProfilesRequestT& request, const ListFargateProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1325 {
1326 return SubmitAsync(&EKSClient::ListFargateProfiles, request, handler, context);
1327 }
1328
1336
1340 template<typename ListIdentityProviderConfigsRequestT = Model::ListIdentityProviderConfigsRequest>
1341 Model::ListIdentityProviderConfigsOutcomeCallable ListIdentityProviderConfigsCallable(const ListIdentityProviderConfigsRequestT& request) const
1342 {
1343 return SubmitCallable(&EKSClient::ListIdentityProviderConfigs, request);
1344 }
1345
1349 template<typename ListIdentityProviderConfigsRequestT = Model::ListIdentityProviderConfigsRequest>
1350 void ListIdentityProviderConfigsAsync(const ListIdentityProviderConfigsRequestT& request, const ListIdentityProviderConfigsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1351 {
1352 return SubmitAsync(&EKSClient::ListIdentityProviderConfigs, request, handler, context);
1353 }
1354
1370
1374 template<typename ListInsightsRequestT = Model::ListInsightsRequest>
1375 Model::ListInsightsOutcomeCallable ListInsightsCallable(const ListInsightsRequestT& request) const
1376 {
1377 return SubmitCallable(&EKSClient::ListInsights, request);
1378 }
1379
1383 template<typename ListInsightsRequestT = Model::ListInsightsRequest>
1384 void ListInsightsAsync(const ListInsightsRequestT& request, const ListInsightsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1385 {
1386 return SubmitAsync(&EKSClient::ListInsights, request, handler, context);
1387 }
1388
1397
1401 template<typename ListNodegroupsRequestT = Model::ListNodegroupsRequest>
1402 Model::ListNodegroupsOutcomeCallable ListNodegroupsCallable(const ListNodegroupsRequestT& request) const
1403 {
1404 return SubmitCallable(&EKSClient::ListNodegroups, request);
1405 }
1406
1410 template<typename ListNodegroupsRequestT = Model::ListNodegroupsRequest>
1411 void ListNodegroupsAsync(const ListNodegroupsRequestT& request, const ListNodegroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1412 {
1413 return SubmitAsync(&EKSClient::ListNodegroups, request, handler, context);
1414 }
1415
1424
1428 template<typename ListPodIdentityAssociationsRequestT = Model::ListPodIdentityAssociationsRequest>
1429 Model::ListPodIdentityAssociationsOutcomeCallable ListPodIdentityAssociationsCallable(const ListPodIdentityAssociationsRequestT& request) const
1430 {
1431 return SubmitCallable(&EKSClient::ListPodIdentityAssociations, request);
1432 }
1433
1437 template<typename ListPodIdentityAssociationsRequestT = Model::ListPodIdentityAssociationsRequest>
1438 void ListPodIdentityAssociationsAsync(const ListPodIdentityAssociationsRequestT& request, const ListPodIdentityAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1439 {
1440 return SubmitAsync(&EKSClient::ListPodIdentityAssociations, request, handler, context);
1441 }
1442
1449
1453 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1454 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1455 {
1456 return SubmitCallable(&EKSClient::ListTagsForResource, request);
1457 }
1458
1462 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1463 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1464 {
1465 return SubmitAsync(&EKSClient::ListTagsForResource, request, handler, context);
1466 }
1467
1476
1480 template<typename ListUpdatesRequestT = Model::ListUpdatesRequest>
1481 Model::ListUpdatesOutcomeCallable ListUpdatesCallable(const ListUpdatesRequestT& request) const
1482 {
1483 return SubmitCallable(&EKSClient::ListUpdates, request);
1484 }
1485
1489 template<typename ListUpdatesRequestT = Model::ListUpdatesRequest>
1490 void ListUpdatesAsync(const ListUpdatesRequestT& request, const ListUpdatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1491 {
1492 return SubmitAsync(&EKSClient::ListUpdates, request, handler, context);
1493 }
1494
1515
1519 template<typename RegisterClusterRequestT = Model::RegisterClusterRequest>
1520 Model::RegisterClusterOutcomeCallable RegisterClusterCallable(const RegisterClusterRequestT& request) const
1521 {
1522 return SubmitCallable(&EKSClient::RegisterCluster, request);
1523 }
1524
1528 template<typename RegisterClusterRequestT = Model::RegisterClusterRequest>
1529 void RegisterClusterAsync(const RegisterClusterRequestT& request, const RegisterClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1530 {
1531 return SubmitAsync(&EKSClient::RegisterCluster, request, handler, context);
1532 }
1533
1542
1546 template<typename StartInsightsRefreshRequestT = Model::StartInsightsRefreshRequest>
1547 Model::StartInsightsRefreshOutcomeCallable StartInsightsRefreshCallable(const StartInsightsRefreshRequestT& request) const
1548 {
1549 return SubmitCallable(&EKSClient::StartInsightsRefresh, request);
1550 }
1551
1555 template<typename StartInsightsRefreshRequestT = Model::StartInsightsRefreshRequest>
1556 void StartInsightsRefreshAsync(const StartInsightsRefreshRequestT& request, const StartInsightsRefreshResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1557 {
1558 return SubmitAsync(&EKSClient::StartInsightsRefresh, request, handler, context);
1559 }
1560
1574
1578 template<typename TagResourceRequestT = Model::TagResourceRequest>
1579 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1580 {
1581 return SubmitCallable(&EKSClient::TagResource, request);
1582 }
1583
1587 template<typename TagResourceRequestT = Model::TagResourceRequest>
1588 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1589 {
1590 return SubmitAsync(&EKSClient::TagResource, request, handler, context);
1591 }
1592
1600
1604 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1605 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1606 {
1607 return SubmitCallable(&EKSClient::UntagResource, request);
1608 }
1609
1613 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1614 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1615 {
1616 return SubmitAsync(&EKSClient::UntagResource, request, handler, context);
1617 }
1618
1625
1629 template<typename UpdateAccessEntryRequestT = Model::UpdateAccessEntryRequest>
1630 Model::UpdateAccessEntryOutcomeCallable UpdateAccessEntryCallable(const UpdateAccessEntryRequestT& request) const
1631 {
1632 return SubmitCallable(&EKSClient::UpdateAccessEntry, request);
1633 }
1634
1638 template<typename UpdateAccessEntryRequestT = Model::UpdateAccessEntryRequest>
1639 void UpdateAccessEntryAsync(const UpdateAccessEntryRequestT& request, const UpdateAccessEntryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1640 {
1641 return SubmitAsync(&EKSClient::UpdateAccessEntry, request, handler, context);
1642 }
1643
1650
1654 template<typename UpdateAddonRequestT = Model::UpdateAddonRequest>
1655 Model::UpdateAddonOutcomeCallable UpdateAddonCallable(const UpdateAddonRequestT& request) const
1656 {
1657 return SubmitCallable(&EKSClient::UpdateAddon, request);
1658 }
1659
1663 template<typename UpdateAddonRequestT = Model::UpdateAddonRequest>
1664 void UpdateAddonAsync(const UpdateAddonRequestT& request, const UpdateAddonResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1665 {
1666 return SubmitAsync(&EKSClient::UpdateAddon, request, handler, context);
1667 }
1668
1713
1717 template<typename UpdateClusterConfigRequestT = Model::UpdateClusterConfigRequest>
1718 Model::UpdateClusterConfigOutcomeCallable UpdateClusterConfigCallable(const UpdateClusterConfigRequestT& request) const
1719 {
1720 return SubmitCallable(&EKSClient::UpdateClusterConfig, request);
1721 }
1722
1726 template<typename UpdateClusterConfigRequestT = Model::UpdateClusterConfigRequest>
1727 void UpdateClusterConfigAsync(const UpdateClusterConfigRequestT& request, const UpdateClusterConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1728 {
1729 return SubmitAsync(&EKSClient::UpdateClusterConfig, request, handler, context);
1730 }
1731
1751
1755 template<typename UpdateClusterVersionRequestT = Model::UpdateClusterVersionRequest>
1756 Model::UpdateClusterVersionOutcomeCallable UpdateClusterVersionCallable(const UpdateClusterVersionRequestT& request) const
1757 {
1758 return SubmitCallable(&EKSClient::UpdateClusterVersion, request);
1759 }
1760
1764 template<typename UpdateClusterVersionRequestT = Model::UpdateClusterVersionRequest>
1765 void UpdateClusterVersionAsync(const UpdateClusterVersionRequestT& request, const UpdateClusterVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1766 {
1767 return SubmitAsync(&EKSClient::UpdateClusterVersion, request, handler, context);
1768 }
1769
1777
1781 template<typename UpdateEksAnywhereSubscriptionRequestT = Model::UpdateEksAnywhereSubscriptionRequest>
1782 Model::UpdateEksAnywhereSubscriptionOutcomeCallable UpdateEksAnywhereSubscriptionCallable(const UpdateEksAnywhereSubscriptionRequestT& request) const
1783 {
1784 return SubmitCallable(&EKSClient::UpdateEksAnywhereSubscription, request);
1785 }
1786
1790 template<typename UpdateEksAnywhereSubscriptionRequestT = Model::UpdateEksAnywhereSubscriptionRequest>
1791 void UpdateEksAnywhereSubscriptionAsync(const UpdateEksAnywhereSubscriptionRequestT& request, const UpdateEksAnywhereSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1792 {
1793 return SubmitAsync(&EKSClient::UpdateEksAnywhereSubscription, request, handler, context);
1794 }
1795
1808
1812 template<typename UpdateNodegroupConfigRequestT = Model::UpdateNodegroupConfigRequest>
1813 Model::UpdateNodegroupConfigOutcomeCallable UpdateNodegroupConfigCallable(const UpdateNodegroupConfigRequestT& request) const
1814 {
1815 return SubmitCallable(&EKSClient::UpdateNodegroupConfig, request);
1816 }
1817
1821 template<typename UpdateNodegroupConfigRequestT = Model::UpdateNodegroupConfigRequest>
1822 void UpdateNodegroupConfigAsync(const UpdateNodegroupConfigRequestT& request, const UpdateNodegroupConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1823 {
1824 return SubmitAsync(&EKSClient::UpdateNodegroupConfig, request, handler, context);
1825 }
1826
1858
1862 template<typename UpdateNodegroupVersionRequestT = Model::UpdateNodegroupVersionRequest>
1863 Model::UpdateNodegroupVersionOutcomeCallable UpdateNodegroupVersionCallable(const UpdateNodegroupVersionRequestT& request) const
1864 {
1865 return SubmitCallable(&EKSClient::UpdateNodegroupVersion, request);
1866 }
1867
1871 template<typename UpdateNodegroupVersionRequestT = Model::UpdateNodegroupVersionRequest>
1872 void UpdateNodegroupVersionAsync(const UpdateNodegroupVersionRequestT& request, const UpdateNodegroupVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1873 {
1874 return SubmitAsync(&EKSClient::UpdateNodegroupVersion, request, handler, context);
1875 }
1876
1902
1906 template<typename UpdatePodIdentityAssociationRequestT = Model::UpdatePodIdentityAssociationRequest>
1907 Model::UpdatePodIdentityAssociationOutcomeCallable UpdatePodIdentityAssociationCallable(const UpdatePodIdentityAssociationRequestT& request) const
1908 {
1909 return SubmitCallable(&EKSClient::UpdatePodIdentityAssociation, request);
1910 }
1911
1915 template<typename UpdatePodIdentityAssociationRequestT = Model::UpdatePodIdentityAssociationRequest>
1916 void UpdatePodIdentityAssociationAsync(const UpdatePodIdentityAssociationRequestT& request, const UpdatePodIdentityAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1917 {
1918 return SubmitAsync(&EKSClient::UpdatePodIdentityAssociation, request, handler, context);
1919 }
1920
1921
1922 void OverrideEndpoint(const Aws::String& endpoint);
1923 std::shared_ptr<EKSEndpointProviderBase>& accessEndpointProvider();
1924 private:
1926 void init(const EKSClientConfiguration& clientConfiguration);
1927
1928 EKSClientConfiguration m_clientConfiguration;
1929 std::shared_ptr<EKSEndpointProviderBase> m_endpointProvider;
1930 };
1931
1932} // namespace EKS
1933} // namespace Aws
Model::ListEksAnywhereSubscriptionsOutcomeCallable ListEksAnywhereSubscriptionsCallable(const ListEksAnywhereSubscriptionsRequestT &request={}) const
Definition EKSClient.h:1288
Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT &request) const
Definition EKSClient.h:299
void DescribeClusterVersionsAsync(const DescribeClusterVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClusterVersionsRequestT &request={}) const
Definition EKSClient.h:879
EKSClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< EKSEndpointProviderBase > endpointProvider=nullptr, const Aws::EKS::EKSClientConfiguration &clientConfiguration=Aws::EKS::EKSClientConfiguration())
void UpdateAccessEntryAsync(const UpdateAccessEntryRequestT &request, const UpdateAccessEntryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1639
void ListPodIdentityAssociationsAsync(const ListPodIdentityAssociationsRequestT &request, const ListPodIdentityAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1438
void CreateAccessEntryAsync(const CreateAccessEntryRequestT &request, const CreateAccessEntryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:215
void ListClustersAsync(const ListClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListClustersRequestT &request={}) const
Definition EKSClient.h:1271
Model::DescribeFargateProfileOutcomeCallable DescribeFargateProfileCallable(const DescribeFargateProfileRequestT &request) const
Definition EKSClient.h:921
void UpdateAddonAsync(const UpdateAddonRequestT &request, const UpdateAddonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1664
void UpdateClusterVersionAsync(const UpdateClusterVersionRequestT &request, const UpdateClusterVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1765
Model::UpdateEksAnywhereSubscriptionOutcomeCallable UpdateEksAnywhereSubscriptionCallable(const UpdateEksAnywhereSubscriptionRequestT &request) const
Definition EKSClient.h:1782
Model::UpdateNodegroupConfigOutcomeCallable UpdateNodegroupConfigCallable(const UpdateNodegroupConfigRequestT &request) const
Definition EKSClient.h:1813
Model::CreatePodIdentityAssociationOutcomeCallable CreatePodIdentityAssociationCallable(const CreatePodIdentityAssociationRequestT &request) const
Definition EKSClient.h:474
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1588
virtual Model::ListUpdatesOutcome ListUpdates(const Model::ListUpdatesRequest &request) const
virtual Model::DeletePodIdentityAssociationOutcome DeletePodIdentityAssociation(const Model::DeletePodIdentityAssociationRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition EKSClient.h:1454
void RegisterClusterAsync(const RegisterClusterRequestT &request, const RegisterClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1529
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition EKSClient.h:1605
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::StartInsightsRefreshOutcome StartInsightsRefresh(const Model::StartInsightsRefreshRequest &request) const
Model::UpdatePodIdentityAssociationOutcomeCallable UpdatePodIdentityAssociationCallable(const UpdatePodIdentityAssociationRequestT &request) const
Definition EKSClient.h:1907
Model::ListIdentityProviderConfigsOutcomeCallable ListIdentityProviderConfigsCallable(const ListIdentityProviderConfigsRequestT &request) const
Definition EKSClient.h:1341
virtual Model::DescribeClusterOutcome DescribeCluster(const Model::DescribeClusterRequest &request) const
virtual Model::CreatePodIdentityAssociationOutcome CreatePodIdentityAssociation(const Model::CreatePodIdentityAssociationRequest &request) const
Model::DeleteFargateProfileOutcomeCallable DeleteFargateProfileCallable(const DeleteFargateProfileRequestT &request) const
Definition EKSClient.h:625
virtual Model::UpdateClusterConfigOutcome UpdateClusterConfig(const Model::UpdateClusterConfigRequest &request) const
virtual Model::DeleteNodegroupOutcome DeleteNodegroup(const Model::DeleteNodegroupRequest &request) const
Model::UpdateAddonOutcomeCallable UpdateAddonCallable(const UpdateAddonRequestT &request) const
Definition EKSClient.h:1655
void AssociateEncryptionConfigAsync(const AssociateEncryptionConfigRequestT &request, const AssociateEncryptionConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:142
Model::ListAddonsOutcomeCallable ListAddonsCallable(const ListAddonsRequestT &request) const
Definition EKSClient.h:1210
void DescribeEksAnywhereSubscriptionAsync(const DescribeEksAnywhereSubscriptionRequestT &request, const DescribeEksAnywhereSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:905
Model::DescribeEksAnywhereSubscriptionOutcomeCallable DescribeEksAnywhereSubscriptionCallable(const DescribeEksAnywhereSubscriptionRequestT &request) const
Definition EKSClient.h:896
Model::CreateAccessEntryOutcomeCallable CreateAccessEntryCallable(const CreateAccessEntryRequestT &request) const
Definition EKSClient.h:206
void CreateNodegroupAsync(const CreateNodegroupRequestT &request, const CreateNodegroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:432
virtual Model::AssociateIdentityProviderConfigOutcome AssociateIdentityProviderConfig(const Model::AssociateIdentityProviderConfigRequest &request) const
virtual Model::DescribeEksAnywhereSubscriptionOutcome DescribeEksAnywhereSubscription(const Model::DescribeEksAnywhereSubscriptionRequest &request) const
virtual Model::UpdateAccessEntryOutcome UpdateAccessEntry(const Model::UpdateAccessEntryRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::DescribeAddonOutcome DescribeAddon(const Model::DescribeAddonRequest &request) const
void ListAccessPoliciesAsync(const ListAccessPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAccessPoliciesRequestT &request={}) const
Definition EKSClient.h:1194
virtual Model::RegisterClusterOutcome RegisterCluster(const Model::RegisterClusterRequest &request) const
void DescribeUpdateAsync(const DescribeUpdateRequestT &request, const DescribeUpdateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1090
virtual Model::UpdateEksAnywhereSubscriptionOutcome UpdateEksAnywhereSubscription(const Model::UpdateEksAnywhereSubscriptionRequest &request) const
void ListUpdatesAsync(const ListUpdatesRequestT &request, const ListUpdatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1490
EKSClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void AssociateIdentityProviderConfigAsync(const AssociateIdentityProviderConfigRequestT &request, const AssociateIdentityProviderConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:176
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void DeleteEksAnywhereSubscriptionAsync(const DeleteEksAnywhereSubscriptionRequestT &request, const DeleteEksAnywhereSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:601
void UpdateNodegroupVersionAsync(const UpdateNodegroupVersionRequestT &request, const UpdateNodegroupVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1872
Model::DescribeAddonOutcomeCallable DescribeAddonCallable(const DescribeAddonRequestT &request) const
Definition EKSClient.h:758
virtual Model::DescribeAccessEntryOutcome DescribeAccessEntry(const Model::DescribeAccessEntryRequest &request) const
Model::StartInsightsRefreshOutcomeCallable StartInsightsRefreshCallable(const StartInsightsRefreshRequestT &request) const
Definition EKSClient.h:1547
void DeleteClusterAsync(const DeleteClusterRequestT &request, const DeleteClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:572
Model::CreateFargateProfileOutcomeCallable CreateFargateProfileCallable(const CreateFargateProfileRequestT &request) const
Definition EKSClient.h:380
void DeleteAccessEntryAsync(const DeleteAccessEntryRequestT &request, const DeleteAccessEntryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:511
virtual Model::ListAddonsOutcome ListAddons(const Model::ListAddonsRequest &request) const
Model::DeleteNodegroupOutcomeCallable DeleteNodegroupCallable(const DeleteNodegroupRequestT &request) const
Definition EKSClient.h:650
virtual Model::DescribeFargateProfileOutcome DescribeFargateProfile(const Model::DescribeFargateProfileRequest &request) const
virtual Model::CreateEksAnywhereSubscriptionOutcome CreateEksAnywhereSubscription(const Model::CreateEksAnywhereSubscriptionRequest &request) const
virtual Model::DescribeAddonConfigurationOutcome DescribeAddonConfiguration(const Model::DescribeAddonConfigurationRequest &request) const
void DeleteNodegroupAsync(const DeleteNodegroupRequestT &request, const DeleteNodegroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:659
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition EKSClient.h:1579
virtual Model::UpdateNodegroupConfigOutcome UpdateNodegroupConfig(const Model::UpdateNodegroupConfigRequest &request) const
EKSClient(const Aws::EKS::EKSClientConfiguration &clientConfiguration=Aws::EKS::EKSClientConfiguration(), std::shared_ptr< EKSEndpointProviderBase > endpointProvider=nullptr)
Model::ListNodegroupsOutcomeCallable ListNodegroupsCallable(const ListNodegroupsRequestT &request) const
Definition EKSClient.h:1402
Model::DeleteAddonOutcomeCallable DeleteAddonCallable(const DeleteAddonRequestT &request) const
Definition EKSClient.h:529
void UpdateNodegroupConfigAsync(const UpdateNodegroupConfigRequestT &request, const UpdateNodegroupConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1822
Model::AssociateEncryptionConfigOutcomeCallable AssociateEncryptionConfigCallable(const AssociateEncryptionConfigRequestT &request) const
Definition EKSClient.h:133
Aws::Client::AWSJsonClient BASECLASS
Definition EKSClient.h:34
Model::UpdateNodegroupVersionOutcomeCallable UpdateNodegroupVersionCallable(const UpdateNodegroupVersionRequestT &request) const
Definition EKSClient.h:1863
virtual Model::UpdatePodIdentityAssociationOutcome UpdatePodIdentityAssociation(const Model::UpdatePodIdentityAssociationRequest &request) const
void DisassociateAccessPolicyAsync(const DisassociateAccessPolicyRequestT &request, const DisassociateAccessPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1116
virtual Model::ListAssociatedAccessPoliciesOutcome ListAssociatedAccessPolicies(const Model::ListAssociatedAccessPoliciesRequest &request) const
virtual Model::ListClustersOutcome ListClusters(const Model::ListClustersRequest &request={}) const
Model::ListAccessEntriesOutcomeCallable ListAccessEntriesCallable(const ListAccessEntriesRequestT &request) const
Definition EKSClient.h:1160
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1463
Model::DescribeAccessEntryOutcomeCallable DescribeAccessEntryCallable(const DescribeAccessEntryRequestT &request) const
Definition EKSClient.h:733
void DeletePodIdentityAssociationAsync(const DeletePodIdentityAssociationRequestT &request, const DeletePodIdentityAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:688
virtual Model::ListIdentityProviderConfigsOutcome ListIdentityProviderConfigs(const Model::ListIdentityProviderConfigsRequest &request) const
virtual Model::ListNodegroupsOutcome ListNodegroups(const Model::ListNodegroupsRequest &request) const
virtual Model::UpdateAddonOutcome UpdateAddon(const Model::UpdateAddonRequest &request) const
Model::ListAssociatedAccessPoliciesOutcomeCallable ListAssociatedAccessPoliciesCallable(const ListAssociatedAccessPoliciesRequestT &request) const
Definition EKSClient.h:1236
Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT &request) const
Definition EKSClient.h:563
void DeregisterClusterAsync(const DeregisterClusterRequestT &request, const DeregisterClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:717
virtual Model::CreateAddonOutcome CreateAddon(const Model::CreateAddonRequest &request) const
Model::AssociateIdentityProviderConfigOutcomeCallable AssociateIdentityProviderConfigCallable(const AssociateIdentityProviderConfigRequestT &request) const
Definition EKSClient.h:167
Model::DeletePodIdentityAssociationOutcomeCallable DeletePodIdentityAssociationCallable(const DeletePodIdentityAssociationRequestT &request) const
Definition EKSClient.h:679
void ListNodegroupsAsync(const ListNodegroupsRequestT &request, const ListNodegroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1411
static const char * GetServiceName()
void DeleteAddonAsync(const DeleteAddonRequestT &request, const DeleteAddonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:538
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1614
Model::DeleteEksAnywhereSubscriptionOutcomeCallable DeleteEksAnywhereSubscriptionCallable(const DeleteEksAnywhereSubscriptionRequestT &request) const
Definition EKSClient.h:592
void UpdateEksAnywhereSubscriptionAsync(const UpdateEksAnywhereSubscriptionRequestT &request, const UpdateEksAnywhereSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1791
void ListInsightsAsync(const ListInsightsRequestT &request, const ListInsightsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1384
Model::DescribeAddonVersionsOutcomeCallable DescribeAddonVersionsCallable(const DescribeAddonVersionsRequestT &request={}) const
Definition EKSClient.h:811
Model::ListInsightsOutcomeCallable ListInsightsCallable(const ListInsightsRequestT &request) const
Definition EKSClient.h:1375
void ListAccessEntriesAsync(const ListAccessEntriesRequestT &request, const ListAccessEntriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1169
void CreateClusterAsync(const CreateClusterRequestT &request, const CreateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:308
virtual Model::CreateNodegroupOutcome CreateNodegroup(const Model::CreateNodegroupRequest &request) const
virtual Model::ListFargateProfilesOutcome ListFargateProfiles(const Model::ListFargateProfilesRequest &request) const
virtual Model::ListPodIdentityAssociationsOutcome ListPodIdentityAssociations(const Model::ListPodIdentityAssociationsRequest &request) const
Model::DisassociateIdentityProviderConfigOutcomeCallable DisassociateIdentityProviderConfigCallable(const DisassociateIdentityProviderConfigRequestT &request) const
Definition EKSClient.h:1135
void AssociateAccessPolicyAsync(const AssociateAccessPolicyRequestT &request, const AssociateAccessPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:113
Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT &request={}) const
Definition EKSClient.h:1262
void DescribeClusterAsync(const DescribeClusterRequestT &request, const DescribeClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:853
virtual Model::UpdateClusterVersionOutcome UpdateClusterVersion(const Model::UpdateClusterVersionRequest &request) const
Model::DescribeInsightsRefreshOutcomeCallable DescribeInsightsRefreshCallable(const DescribeInsightsRefreshRequestT &request) const
Definition EKSClient.h:998
void StartInsightsRefreshAsync(const StartInsightsRefreshRequestT &request, const StartInsightsRefreshResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1556
Model::DeregisterClusterOutcomeCallable DeregisterClusterCallable(const DeregisterClusterRequestT &request) const
Definition EKSClient.h:708
virtual Model::DeleteAddonOutcome DeleteAddon(const Model::DeleteAddonRequest &request) const
virtual Model::AssociateEncryptionConfigOutcome AssociateEncryptionConfig(const Model::AssociateEncryptionConfigRequest &request) const
std::shared_ptr< EKSEndpointProviderBase > & accessEndpointProvider()
Model::ListAccessPoliciesOutcomeCallable ListAccessPoliciesCallable(const ListAccessPoliciesRequestT &request={}) const
Definition EKSClient.h:1185
virtual Model::DescribeAddonVersionsOutcome DescribeAddonVersions(const Model::DescribeAddonVersionsRequest &request={}) const
virtual Model::DescribePodIdentityAssociationOutcome DescribePodIdentityAssociation(const Model::DescribePodIdentityAssociationRequest &request) const
virtual Model::ListInsightsOutcome ListInsights(const Model::ListInsightsRequest &request) const
Model::ListFargateProfilesOutcomeCallable ListFargateProfilesCallable(const ListFargateProfilesRequestT &request) const
Definition EKSClient.h:1315
virtual Model::AssociateAccessPolicyOutcome AssociateAccessPolicy(const Model::AssociateAccessPolicyRequest &request) const
Model::DescribeInsightOutcomeCallable DescribeInsightCallable(const DescribeInsightRequestT &request) const
Definition EKSClient.h:972
void ListAssociatedAccessPoliciesAsync(const ListAssociatedAccessPoliciesRequestT &request, const ListAssociatedAccessPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1245
virtual Model::CreateAccessEntryOutcome CreateAccessEntry(const Model::CreateAccessEntryRequest &request) const
virtual Model::UpdateNodegroupVersionOutcome UpdateNodegroupVersion(const Model::UpdateNodegroupVersionRequest &request) const
void DescribeAddonConfigurationAsync(const DescribeAddonConfigurationRequestT &request, const DescribeAddonConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:792
Model::DeleteAccessEntryOutcomeCallable DeleteAccessEntryCallable(const DeleteAccessEntryRequestT &request) const
Definition EKSClient.h:502
virtual Model::ListEksAnywhereSubscriptionsOutcome ListEksAnywhereSubscriptions(const Model::ListEksAnywhereSubscriptionsRequest &request={}) const
virtual Model::CreateClusterOutcome CreateCluster(const Model::CreateClusterRequest &request) const
static const char * GetAllocationTag()
virtual Model::DescribeNodegroupOutcome DescribeNodegroup(const Model::DescribeNodegroupRequest &request) const
void CreateFargateProfileAsync(const CreateFargateProfileRequestT &request, const CreateFargateProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:389
EKSEndpointProvider EndpointProviderType
Definition EKSClient.h:39
EKSClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< EKSEndpointProviderBase > endpointProvider=nullptr, const Aws::EKS::EKSClientConfiguration &clientConfiguration=Aws::EKS::EKSClientConfiguration())
virtual Model::DisassociateIdentityProviderConfigOutcome DisassociateIdentityProviderConfig(const Model::DisassociateIdentityProviderConfigRequest &request) const
virtual Model::DescribeIdentityProviderConfigOutcome DescribeIdentityProviderConfig(const Model::DescribeIdentityProviderConfigRequest &request) const
Model::DescribeNodegroupOutcomeCallable DescribeNodegroupCallable(const DescribeNodegroupRequestT &request) const
Definition EKSClient.h:1023
virtual Model::DeleteEksAnywhereSubscriptionOutcome DeleteEksAnywhereSubscription(const Model::DeleteEksAnywhereSubscriptionRequest &request) const
void DescribeInsightsRefreshAsync(const DescribeInsightsRefreshRequestT &request, const DescribeInsightsRefreshResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1007
Model::DescribeUpdateOutcomeCallable DescribeUpdateCallable(const DescribeUpdateRequestT &request) const
Definition EKSClient.h:1081
Model::UpdateClusterVersionOutcomeCallable UpdateClusterVersionCallable(const UpdateClusterVersionRequestT &request) const
Definition EKSClient.h:1756
EKSClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void DescribeIdentityProviderConfigAsync(const DescribeIdentityProviderConfigRequestT &request, const DescribeIdentityProviderConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:955
Model::DescribeClusterVersionsOutcomeCallable DescribeClusterVersionsCallable(const DescribeClusterVersionsRequestT &request={}) const
Definition EKSClient.h:870
void DeleteFargateProfileAsync(const DeleteFargateProfileRequestT &request, const DeleteFargateProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:634
Model::UpdateAccessEntryOutcomeCallable UpdateAccessEntryCallable(const UpdateAccessEntryRequestT &request) const
Definition EKSClient.h:1630
void DescribeNodegroupAsync(const DescribeNodegroupRequestT &request, const DescribeNodegroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1032
EKSClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeleteClusterOutcome DeleteCluster(const Model::DeleteClusterRequest &request) const
virtual Model::ListAccessPoliciesOutcome ListAccessPolicies(const Model::ListAccessPoliciesRequest &request={}) const
virtual Model::DescribeInsightsRefreshOutcome DescribeInsightsRefresh(const Model::DescribeInsightsRefreshRequest &request) const
void DescribePodIdentityAssociationAsync(const DescribePodIdentityAssociationRequestT &request, const DescribePodIdentityAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1062
Model::DescribeClusterOutcomeCallable DescribeClusterCallable(const DescribeClusterRequestT &request) const
Definition EKSClient.h:844
virtual Model::DeregisterClusterOutcome DeregisterCluster(const Model::DeregisterClusterRequest &request) const
void DescribeInsightAsync(const DescribeInsightRequestT &request, const DescribeInsightResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:981
void DescribeAddonVersionsAsync(const DescribeAddonVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAddonVersionsRequestT &request={}) const
Definition EKSClient.h:820
Model::CreateNodegroupOutcomeCallable CreateNodegroupCallable(const CreateNodegroupRequestT &request) const
Definition EKSClient.h:423
void ListEksAnywhereSubscriptionsAsync(const ListEksAnywhereSubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEksAnywhereSubscriptionsRequestT &request={}) const
Definition EKSClient.h:1297
virtual Model::DisassociateAccessPolicyOutcome DisassociateAccessPolicy(const Model::DisassociateAccessPolicyRequest &request) const
Model::ListPodIdentityAssociationsOutcomeCallable ListPodIdentityAssociationsCallable(const ListPodIdentityAssociationsRequestT &request) const
Definition EKSClient.h:1429
EKSClientConfiguration ClientConfigurationType
Definition EKSClient.h:38
Model::DisassociateAccessPolicyOutcomeCallable DisassociateAccessPolicyCallable(const DisassociateAccessPolicyRequestT &request) const
Definition EKSClient.h:1107
Model::DescribeIdentityProviderConfigOutcomeCallable DescribeIdentityProviderConfigCallable(const DescribeIdentityProviderConfigRequestT &request) const
Definition EKSClient.h:946
void CreateAddonAsync(const CreateAddonRequestT &request, const CreateAddonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:244
void ListAddonsAsync(const ListAddonsRequestT &request, const ListAddonsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1219
Model::CreateAddonOutcomeCallable CreateAddonCallable(const CreateAddonRequestT &request) const
Definition EKSClient.h:235
Model::AssociateAccessPolicyOutcomeCallable AssociateAccessPolicyCallable(const AssociateAccessPolicyRequestT &request) const
Definition EKSClient.h:104
Model::DescribeAddonConfigurationOutcomeCallable DescribeAddonConfigurationCallable(const DescribeAddonConfigurationRequestT &request) const
Definition EKSClient.h:783
Model::ListUpdatesOutcomeCallable ListUpdatesCallable(const ListUpdatesRequestT &request) const
Definition EKSClient.h:1481
void UpdatePodIdentityAssociationAsync(const UpdatePodIdentityAssociationRequestT &request, const UpdatePodIdentityAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1916
void UpdateClusterConfigAsync(const UpdateClusterConfigRequestT &request, const UpdateClusterConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1727
void OverrideEndpoint(const Aws::String &endpoint)
Model::DescribePodIdentityAssociationOutcomeCallable DescribePodIdentityAssociationCallable(const DescribePodIdentityAssociationRequestT &request) const
Definition EKSClient.h:1053
void ListFargateProfilesAsync(const ListFargateProfilesRequestT &request, const ListFargateProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1324
virtual Model::DeleteAccessEntryOutcome DeleteAccessEntry(const Model::DeleteAccessEntryRequest &request) const
virtual Model::DeleteFargateProfileOutcome DeleteFargateProfile(const Model::DeleteFargateProfileRequest &request) const
void ListIdentityProviderConfigsAsync(const ListIdentityProviderConfigsRequestT &request, const ListIdentityProviderConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1350
void DescribeAddonAsync(const DescribeAddonRequestT &request, const DescribeAddonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:767
virtual Model::DescribeInsightOutcome DescribeInsight(const Model::DescribeInsightRequest &request) const
Model::CreateEksAnywhereSubscriptionOutcomeCallable CreateEksAnywhereSubscriptionCallable(const CreateEksAnywhereSubscriptionRequestT &request) const
Definition EKSClient.h:328
Model::RegisterClusterOutcomeCallable RegisterClusterCallable(const RegisterClusterRequestT &request) const
Definition EKSClient.h:1520
virtual Model::CreateFargateProfileOutcome CreateFargateProfile(const Model::CreateFargateProfileRequest &request) const
virtual Model::DescribeUpdateOutcome DescribeUpdate(const Model::DescribeUpdateRequest &request) const
void CreateEksAnywhereSubscriptionAsync(const CreateEksAnywhereSubscriptionRequestT &request, const CreateEksAnywhereSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:337
virtual Model::DescribeClusterVersionsOutcome DescribeClusterVersions(const Model::DescribeClusterVersionsRequest &request={}) const
void DescribeAccessEntryAsync(const DescribeAccessEntryRequestT &request, const DescribeAccessEntryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:742
void DescribeFargateProfileAsync(const DescribeFargateProfileRequestT &request, const DescribeFargateProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:930
Model::UpdateClusterConfigOutcomeCallable UpdateClusterConfigCallable(const UpdateClusterConfigRequestT &request) const
Definition EKSClient.h:1718
virtual Model::ListAccessEntriesOutcome ListAccessEntries(const Model::ListAccessEntriesRequest &request) const
void DisassociateIdentityProviderConfigAsync(const DisassociateIdentityProviderConfigRequestT &request, const DisassociateIdentityProviderConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1144
void CreatePodIdentityAssociationAsync(const CreatePodIdentityAssociationRequestT &request, const CreatePodIdentityAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:483
std::future< DescribeClusterVersionsOutcome > DescribeClusterVersionsOutcomeCallable
std::future< CreatePodIdentityAssociationOutcome > CreatePodIdentityAssociationOutcomeCallable
std::future< DescribeNodegroupOutcome > DescribeNodegroupOutcomeCallable
std::future< DeleteFargateProfileOutcome > DeleteFargateProfileOutcomeCallable
std::future< UpdateNodegroupConfigOutcome > UpdateNodegroupConfigOutcomeCallable
std::future< AssociateEncryptionConfigOutcome > AssociateEncryptionConfigOutcomeCallable
std::future< DescribeAddonVersionsOutcome > DescribeAddonVersionsOutcomeCallable
std::future< DescribeUpdateOutcome > DescribeUpdateOutcomeCallable
std::future< ListAccessEntriesOutcome > ListAccessEntriesOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListUpdatesOutcome > ListUpdatesOutcomeCallable
std::future< CreateFargateProfileOutcome > CreateFargateProfileOutcomeCallable
std::future< DeleteClusterOutcome > DeleteClusterOutcomeCallable
std::future< DescribeAccessEntryOutcome > DescribeAccessEntryOutcomeCallable
std::future< AssociateIdentityProviderConfigOutcome > AssociateIdentityProviderConfigOutcomeCallable
std::future< DescribeFargateProfileOutcome > DescribeFargateProfileOutcomeCallable
std::future< CreateEksAnywhereSubscriptionOutcome > CreateEksAnywhereSubscriptionOutcomeCallable
std::future< DescribeClusterOutcome > DescribeClusterOutcomeCallable
std::future< UpdateEksAnywhereSubscriptionOutcome > UpdateEksAnywhereSubscriptionOutcomeCallable
std::future< ListNodegroupsOutcome > ListNodegroupsOutcomeCallable
std::future< DisassociateAccessPolicyOutcome > DisassociateAccessPolicyOutcomeCallable
std::future< ListInsightsOutcome > ListInsightsOutcomeCallable
std::future< DeregisterClusterOutcome > DeregisterClusterOutcomeCallable
std::future< DeleteAddonOutcome > DeleteAddonOutcomeCallable
std::future< ListAccessPoliciesOutcome > ListAccessPoliciesOutcomeCallable
std::future< ListAssociatedAccessPoliciesOutcome > ListAssociatedAccessPoliciesOutcomeCallable
std::future< AssociateAccessPolicyOutcome > AssociateAccessPolicyOutcomeCallable
std::future< DescribeEksAnywhereSubscriptionOutcome > DescribeEksAnywhereSubscriptionOutcomeCallable
std::future< ListEksAnywhereSubscriptionsOutcome > ListEksAnywhereSubscriptionsOutcomeCallable
std::future< CreateAddonOutcome > CreateAddonOutcomeCallable
std::future< ListFargateProfilesOutcome > ListFargateProfilesOutcomeCallable
std::future< UpdateAccessEntryOutcome > UpdateAccessEntryOutcomeCallable
std::future< CreateNodegroupOutcome > CreateNodegroupOutcomeCallable
std::future< CreateClusterOutcome > CreateClusterOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateClusterVersionOutcome > UpdateClusterVersionOutcomeCallable
std::future< DisassociateIdentityProviderConfigOutcome > DisassociateIdentityProviderConfigOutcomeCallable
std::future< DescribePodIdentityAssociationOutcome > DescribePodIdentityAssociationOutcomeCallable
std::future< UpdateAddonOutcome > UpdateAddonOutcomeCallable
std::future< DescribeIdentityProviderConfigOutcome > DescribeIdentityProviderConfigOutcomeCallable
std::future< ListClustersOutcome > ListClustersOutcomeCallable
std::future< DescribeInsightsRefreshOutcome > DescribeInsightsRefreshOutcomeCallable
std::future< RegisterClusterOutcome > RegisterClusterOutcomeCallable
std::future< DescribeInsightOutcome > DescribeInsightOutcomeCallable
std::future< DescribeAddonConfigurationOutcome > DescribeAddonConfigurationOutcomeCallable
std::future< UpdateNodegroupVersionOutcome > UpdateNodegroupVersionOutcomeCallable
std::future< UpdateClusterConfigOutcome > UpdateClusterConfigOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateAccessEntryOutcome > CreateAccessEntryOutcomeCallable
std::future< DeleteNodegroupOutcome > DeleteNodegroupOutcomeCallable
std::future< StartInsightsRefreshOutcome > StartInsightsRefreshOutcomeCallable
std::future< DeleteAccessEntryOutcome > DeleteAccessEntryOutcomeCallable
std::future< ListAddonsOutcome > ListAddonsOutcomeCallable
std::future< DeleteEksAnywhereSubscriptionOutcome > DeleteEksAnywhereSubscriptionOutcomeCallable
std::future< DeletePodIdentityAssociationOutcome > DeletePodIdentityAssociationOutcomeCallable
std::future< ListIdentityProviderConfigsOutcome > ListIdentityProviderConfigsOutcomeCallable
std::future< DescribeAddonOutcome > DescribeAddonOutcomeCallable
std::future< UpdatePodIdentityAssociationOutcome > UpdatePodIdentityAssociationOutcomeCallable
std::future< ListPodIdentityAssociationsOutcome > ListPodIdentityAssociationsOutcomeCallable
std::function< void(const EKSClient *, const Model::DeleteEksAnywhereSubscriptionRequest &, const Model::DeleteEksAnywhereSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEksAnywhereSubscriptionResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribeAccessEntryRequest &, const Model::DescribeAccessEntryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccessEntryResponseReceivedHandler
std::function< void(const EKSClient *, const Model::UpdateEksAnywhereSubscriptionRequest &, const Model::UpdateEksAnywhereSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEksAnywhereSubscriptionResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribeAddonRequest &, const Model::DescribeAddonOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAddonResponseReceivedHandler
std::function< void(const EKSClient *, const Model::CreateNodegroupRequest &, const Model::CreateNodegroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNodegroupResponseReceivedHandler
std::function< void(const EKSClient *, const Model::CreateEksAnywhereSubscriptionRequest &, const Model::CreateEksAnywhereSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEksAnywhereSubscriptionResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListClustersRequest &, const Model::ListClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListClustersResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DeregisterClusterRequest &, const Model::DeregisterClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterClusterResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribeAddonConfigurationRequest &, const Model::DescribeAddonConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAddonConfigurationResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribeNodegroupRequest &, const Model::DescribeNodegroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNodegroupResponseReceivedHandler
std::function< void(const EKSClient *, const Model::AssociateIdentityProviderConfigRequest &, const Model::AssociateIdentityProviderConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateIdentityProviderConfigResponseReceivedHandler
std::function< void(const EKSClient *, const Model::AssociateAccessPolicyRequest &, const Model::AssociateAccessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateAccessPolicyResponseReceivedHandler
std::function< void(const EKSClient *, const Model::UpdateClusterConfigRequest &, const Model::UpdateClusterConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateClusterConfigResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DeletePodIdentityAssociationRequest &, const Model::DeletePodIdentityAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePodIdentityAssociationResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DeleteAddonRequest &, const Model::DeleteAddonOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAddonResponseReceivedHandler
std::function< void(const EKSClient *, const Model::RegisterClusterRequest &, const Model::RegisterClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterClusterResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListAccessPoliciesRequest &, const Model::ListAccessPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessPoliciesResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DeleteAccessEntryRequest &, const Model::DeleteAccessEntryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessEntryResponseReceivedHandler
std::function< void(const EKSClient *, const Model::UpdateNodegroupConfigRequest &, const Model::UpdateNodegroupConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNodegroupConfigResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribeAddonVersionsRequest &, const Model::DescribeAddonVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAddonVersionsResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribeClusterVersionsRequest &, const Model::DescribeClusterVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterVersionsResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListEksAnywhereSubscriptionsRequest &, const Model::ListEksAnywhereSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEksAnywhereSubscriptionsResponseReceivedHandler
std::function< void(const EKSClient *, const Model::CreatePodIdentityAssociationRequest &, const Model::CreatePodIdentityAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePodIdentityAssociationResponseReceivedHandler
std::function< void(const EKSClient *, const Model::UpdateClusterVersionRequest &, const Model::UpdateClusterVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateClusterVersionResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribePodIdentityAssociationRequest &, const Model::DescribePodIdentityAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePodIdentityAssociationResponseReceivedHandler
std::function< void(const EKSClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const EKSClient *, const Model::StartInsightsRefreshRequest &, const Model::StartInsightsRefreshOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartInsightsRefreshResponseReceivedHandler
std::function< void(const EKSClient *, const Model::UpdateNodegroupVersionRequest &, const Model::UpdateNodegroupVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNodegroupVersionResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListFargateProfilesRequest &, const Model::ListFargateProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFargateProfilesResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DeleteClusterRequest &, const Model::DeleteClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteClusterResponseReceivedHandler
std::function< void(const EKSClient *, const Model::AssociateEncryptionConfigRequest &, const Model::AssociateEncryptionConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateEncryptionConfigResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribeClusterRequest &, const Model::DescribeClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DeleteNodegroupRequest &, const Model::DeleteNodegroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNodegroupResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListAccessEntriesRequest &, const Model::ListAccessEntriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessEntriesResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribeFargateProfileRequest &, const Model::DescribeFargateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFargateProfileResponseReceivedHandler
std::function< void(const EKSClient *, const Model::CreateFargateProfileRequest &, const Model::CreateFargateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFargateProfileResponseReceivedHandler
std::function< void(const EKSClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const EKSClient *, const Model::UpdatePodIdentityAssociationRequest &, const Model::UpdatePodIdentityAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePodIdentityAssociationResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListPodIdentityAssociationsRequest &, const Model::ListPodIdentityAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPodIdentityAssociationsResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DeleteFargateProfileRequest &, const Model::DeleteFargateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFargateProfileResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DisassociateAccessPolicyRequest &, const Model::DisassociateAccessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateAccessPolicyResponseReceivedHandler
std::function< void(const EKSClient *, const Model::CreateAccessEntryRequest &, const Model::CreateAccessEntryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessEntryResponseReceivedHandler
std::function< void(const EKSClient *, const Model::UpdateAddonRequest &, const Model::UpdateAddonOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAddonResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribeInsightRequest &, const Model::DescribeInsightOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInsightResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribeUpdateRequest &, const Model::DescribeUpdateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUpdateResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListAssociatedAccessPoliciesRequest &, const Model::ListAssociatedAccessPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssociatedAccessPoliciesResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListIdentityProviderConfigsRequest &, const Model::ListIdentityProviderConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIdentityProviderConfigsResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribeEksAnywhereSubscriptionRequest &, const Model::DescribeEksAnywhereSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEksAnywhereSubscriptionResponseReceivedHandler
std::function< void(const EKSClient *, const Model::CreateClusterRequest &, const Model::CreateClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateClusterResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribeIdentityProviderConfigRequest &, const Model::DescribeIdentityProviderConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIdentityProviderConfigResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListInsightsRequest &, const Model::ListInsightsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInsightsResponseReceivedHandler
std::function< void(const EKSClient *, const Model::CreateAddonRequest &, const Model::CreateAddonOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAddonResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListNodegroupsRequest &, const Model::ListNodegroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNodegroupsResponseReceivedHandler
std::function< void(const EKSClient *, const Model::UpdateAccessEntryRequest &, const Model::UpdateAccessEntryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccessEntryResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribeInsightsRefreshRequest &, const Model::DescribeInsightsRefreshOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInsightsRefreshResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListUpdatesRequest &, const Model::ListUpdatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUpdatesResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListAddonsRequest &, const Model::ListAddonsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAddonsResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DisassociateIdentityProviderConfigRequest &, const Model::DisassociateIdentityProviderConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateIdentityProviderConfigResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String