AWS SDK for C++

AWS SDK for C++ Version 1.11.786

Loading...
Searching...
No Matches
EKSClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/eks/EKSPaginationBase.h>
12#include <aws/eks/EKSServiceClientModel.h>
13#include <aws/eks/EKSWaiter.h>
14#include <aws/eks/EKS_EXPORTS.h>
15
16namespace Aws {
17namespace EKS {
31class AWS_EKS_API EKSClient : public Aws::Client::AWSJsonClient,
33 public EKSPaginationBase<EKSClient>,
34 public EKSWaiter<EKSClient> {
35 public:
37 static const char* GetServiceName();
38 static const char* GetAllocationTag();
39
42
48 std::shared_ptr<EKSEndpointProviderBase> endpointProvider = nullptr);
49
54 EKSClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<EKSEndpointProviderBase> endpointProvider = nullptr,
56
61 EKSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
62 std::shared_ptr<EKSEndpointProviderBase> endpointProvider = nullptr,
64
65 /* Legacy constructors due deprecation */
70 EKSClient(const Aws::Client::ClientConfiguration& clientConfiguration);
71
76 EKSClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
77
82 EKSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
83 const Aws::Client::ClientConfiguration& clientConfiguration);
84
85 /* End of legacy constructors due deprecation */
86 virtual ~EKSClient();
87
98
103 template <typename AssociateAccessPolicyRequestT = Model::AssociateAccessPolicyRequest>
104 Model::AssociateAccessPolicyOutcomeCallable AssociateAccessPolicyCallable(const AssociateAccessPolicyRequestT& request) const {
105 return SubmitCallable(&EKSClient::AssociateAccessPolicy, request);
106 }
107
112 template <typename AssociateAccessPolicyRequestT = Model::AssociateAccessPolicyRequest>
113 void AssociateAccessPolicyAsync(const AssociateAccessPolicyRequestT& request, const AssociateAccessPolicyResponseReceivedHandler& handler,
114 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
115 return SubmitAsync(&EKSClient::AssociateAccessPolicy, request, handler, context);
116 }
117
128
133 template <typename AssociateEncryptionConfigRequestT = Model::AssociateEncryptionConfigRequest>
135 const AssociateEncryptionConfigRequestT& request) const {
136 return SubmitCallable(&EKSClient::AssociateEncryptionConfig, request);
137 }
138
143 template <typename AssociateEncryptionConfigRequestT = Model::AssociateEncryptionConfigRequest>
144 void AssociateEncryptionConfigAsync(const AssociateEncryptionConfigRequestT& request,
146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
147 return SubmitAsync(&EKSClient::AssociateEncryptionConfig, request, handler, context);
148 }
149
166
171 template <typename AssociateIdentityProviderConfigRequestT = Model::AssociateIdentityProviderConfigRequest>
173 const AssociateIdentityProviderConfigRequestT& request) const {
174 return SubmitCallable(&EKSClient::AssociateIdentityProviderConfig, request);
175 }
176
181 template <typename AssociateIdentityProviderConfigRequestT = Model::AssociateIdentityProviderConfigRequest>
182 void AssociateIdentityProviderConfigAsync(const AssociateIdentityProviderConfigRequestT& request,
184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
185 return SubmitAsync(&EKSClient::AssociateIdentityProviderConfig, request, handler, context);
186 }
187
208
213 template <typename CreateAccessEntryRequestT = Model::CreateAccessEntryRequest>
214 Model::CreateAccessEntryOutcomeCallable CreateAccessEntryCallable(const CreateAccessEntryRequestT& request) const {
215 return SubmitCallable(&EKSClient::CreateAccessEntry, request);
216 }
217
222 template <typename CreateAccessEntryRequestT = Model::CreateAccessEntryRequest>
223 void CreateAccessEntryAsync(const CreateAccessEntryRequestT& request, const CreateAccessEntryResponseReceivedHandler& handler,
224 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
225 return SubmitAsync(&EKSClient::CreateAccessEntry, request, handler, context);
226 }
227
238
242 template <typename CreateAddonRequestT = Model::CreateAddonRequest>
243 Model::CreateAddonOutcomeCallable CreateAddonCallable(const CreateAddonRequestT& request) const {
244 return SubmitCallable(&EKSClient::CreateAddon, request);
245 }
246
251 template <typename CreateAddonRequestT = Model::CreateAddonRequest>
252 void CreateAddonAsync(const CreateAddonRequestT& request, const CreateAddonResponseReceivedHandler& handler,
253 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
254 return SubmitAsync(&EKSClient::CreateAddon, request, handler, context);
255 }
256
275
280 template <typename CreateCapabilityRequestT = Model::CreateCapabilityRequest>
281 Model::CreateCapabilityOutcomeCallable CreateCapabilityCallable(const CreateCapabilityRequestT& request) const {
282 return SubmitCallable(&EKSClient::CreateCapability, request);
283 }
284
289 template <typename CreateCapabilityRequestT = Model::CreateCapabilityRequest>
290 void CreateCapabilityAsync(const CreateCapabilityRequestT& request, const CreateCapabilityResponseReceivedHandler& handler,
291 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
292 return SubmitAsync(&EKSClient::CreateCapability, request, handler, context);
293 }
294
340
344 template <typename CreateClusterRequestT = Model::CreateClusterRequest>
345 Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT& request) const {
346 return SubmitCallable(&EKSClient::CreateCluster, request);
347 }
348
353 template <typename CreateClusterRequestT = Model::CreateClusterRequest>
354 void CreateClusterAsync(const CreateClusterRequestT& request, const CreateClusterResponseReceivedHandler& handler,
355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
356 return SubmitAsync(&EKSClient::CreateCluster, request, handler, context);
357 }
358
370
375 template <typename CreateEksAnywhereSubscriptionRequestT = Model::CreateEksAnywhereSubscriptionRequest>
377 const CreateEksAnywhereSubscriptionRequestT& request) const {
378 return SubmitCallable(&EKSClient::CreateEksAnywhereSubscription, request);
379 }
380
385 template <typename CreateEksAnywhereSubscriptionRequestT = Model::CreateEksAnywhereSubscriptionRequest>
386 void CreateEksAnywhereSubscriptionAsync(const CreateEksAnywhereSubscriptionRequestT& request,
388 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
389 return SubmitAsync(&EKSClient::CreateEksAnywhereSubscription, request, handler, context);
390 }
391
425
430 template <typename CreateFargateProfileRequestT = Model::CreateFargateProfileRequest>
431 Model::CreateFargateProfileOutcomeCallable CreateFargateProfileCallable(const CreateFargateProfileRequestT& request) const {
432 return SubmitCallable(&EKSClient::CreateFargateProfile, request);
433 }
434
439 template <typename CreateFargateProfileRequestT = Model::CreateFargateProfileRequest>
440 void CreateFargateProfileAsync(const CreateFargateProfileRequestT& request, const CreateFargateProfileResponseReceivedHandler& handler,
441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
442 return SubmitAsync(&EKSClient::CreateFargateProfile, request, handler, context);
443 }
444
469
473 template <typename CreateNodegroupRequestT = Model::CreateNodegroupRequest>
474 Model::CreateNodegroupOutcomeCallable CreateNodegroupCallable(const CreateNodegroupRequestT& request) const {
475 return SubmitCallable(&EKSClient::CreateNodegroup, request);
476 }
477
482 template <typename CreateNodegroupRequestT = Model::CreateNodegroupRequest>
483 void CreateNodegroupAsync(const CreateNodegroupRequestT& request, const CreateNodegroupResponseReceivedHandler& handler,
484 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
485 return SubmitAsync(&EKSClient::CreateNodegroup, request, handler, context);
486 }
487
520 const Model::CreatePodIdentityAssociationRequest& request) const;
521
526 template <typename CreatePodIdentityAssociationRequestT = Model::CreatePodIdentityAssociationRequest>
528 const CreatePodIdentityAssociationRequestT& request) const {
529 return SubmitCallable(&EKSClient::CreatePodIdentityAssociation, request);
530 }
531
536 template <typename CreatePodIdentityAssociationRequestT = Model::CreatePodIdentityAssociationRequest>
537 void CreatePodIdentityAssociationAsync(const CreatePodIdentityAssociationRequestT& request,
539 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
540 return SubmitAsync(&EKSClient::CreatePodIdentityAssociation, request, handler, context);
541 }
542
552
557 template <typename DeleteAccessEntryRequestT = Model::DeleteAccessEntryRequest>
558 Model::DeleteAccessEntryOutcomeCallable DeleteAccessEntryCallable(const DeleteAccessEntryRequestT& request) const {
559 return SubmitCallable(&EKSClient::DeleteAccessEntry, request);
560 }
561
566 template <typename DeleteAccessEntryRequestT = Model::DeleteAccessEntryRequest>
567 void DeleteAccessEntryAsync(const DeleteAccessEntryRequestT& request, const DeleteAccessEntryResponseReceivedHandler& handler,
568 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
569 return SubmitAsync(&EKSClient::DeleteAccessEntry, request, handler, context);
570 }
571
580
584 template <typename DeleteAddonRequestT = Model::DeleteAddonRequest>
585 Model::DeleteAddonOutcomeCallable DeleteAddonCallable(const DeleteAddonRequestT& request) const {
586 return SubmitCallable(&EKSClient::DeleteAddon, request);
587 }
588
593 template <typename DeleteAddonRequestT = Model::DeleteAddonRequest>
594 void DeleteAddonAsync(const DeleteAddonRequestT& request, const DeleteAddonResponseReceivedHandler& handler,
595 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
596 return SubmitAsync(&EKSClient::DeleteAddon, request, handler, context);
597 }
598
612
617 template <typename DeleteCapabilityRequestT = Model::DeleteCapabilityRequest>
618 Model::DeleteCapabilityOutcomeCallable DeleteCapabilityCallable(const DeleteCapabilityRequestT& request) const {
619 return SubmitCallable(&EKSClient::DeleteCapability, request);
620 }
621
626 template <typename DeleteCapabilityRequestT = Model::DeleteCapabilityRequest>
627 void DeleteCapabilityAsync(const DeleteCapabilityRequestT& request, const DeleteCapabilityResponseReceivedHandler& handler,
628 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
629 return SubmitAsync(&EKSClient::DeleteCapability, request, handler, context);
630 }
631
648
652 template <typename DeleteClusterRequestT = Model::DeleteClusterRequest>
653 Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT& request) const {
654 return SubmitCallable(&EKSClient::DeleteCluster, request);
655 }
656
661 template <typename DeleteClusterRequestT = Model::DeleteClusterRequest>
662 void DeleteClusterAsync(const DeleteClusterRequestT& request, const DeleteClusterResponseReceivedHandler& handler,
663 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
664 return SubmitAsync(&EKSClient::DeleteCluster, request, handler, context);
665 }
666
678
683 template <typename DeleteEksAnywhereSubscriptionRequestT = Model::DeleteEksAnywhereSubscriptionRequest>
685 const DeleteEksAnywhereSubscriptionRequestT& request) const {
686 return SubmitCallable(&EKSClient::DeleteEksAnywhereSubscription, request);
687 }
688
693 template <typename DeleteEksAnywhereSubscriptionRequestT = Model::DeleteEksAnywhereSubscriptionRequest>
694 void DeleteEksAnywhereSubscriptionAsync(const DeleteEksAnywhereSubscriptionRequestT& request,
696 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
697 return SubmitAsync(&EKSClient::DeleteEksAnywhereSubscription, request, handler, context);
698 }
699
714
719 template <typename DeleteFargateProfileRequestT = Model::DeleteFargateProfileRequest>
720 Model::DeleteFargateProfileOutcomeCallable DeleteFargateProfileCallable(const DeleteFargateProfileRequestT& request) const {
721 return SubmitCallable(&EKSClient::DeleteFargateProfile, request);
722 }
723
728 template <typename DeleteFargateProfileRequestT = Model::DeleteFargateProfileRequest>
729 void DeleteFargateProfileAsync(const DeleteFargateProfileRequestT& request, const DeleteFargateProfileResponseReceivedHandler& handler,
730 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
731 return SubmitAsync(&EKSClient::DeleteFargateProfile, request, handler, context);
732 }
733
740
744 template <typename DeleteNodegroupRequestT = Model::DeleteNodegroupRequest>
745 Model::DeleteNodegroupOutcomeCallable DeleteNodegroupCallable(const DeleteNodegroupRequestT& request) const {
746 return SubmitCallable(&EKSClient::DeleteNodegroup, request);
747 }
748
753 template <typename DeleteNodegroupRequestT = Model::DeleteNodegroupRequest>
754 void DeleteNodegroupAsync(const DeleteNodegroupRequestT& request, const DeleteNodegroupResponseReceivedHandler& handler,
755 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
756 return SubmitAsync(&EKSClient::DeleteNodegroup, request, handler, context);
757 }
758
769 const Model::DeletePodIdentityAssociationRequest& request) const;
770
775 template <typename DeletePodIdentityAssociationRequestT = Model::DeletePodIdentityAssociationRequest>
777 const DeletePodIdentityAssociationRequestT& request) const {
778 return SubmitCallable(&EKSClient::DeletePodIdentityAssociation, request);
779 }
780
785 template <typename DeletePodIdentityAssociationRequestT = Model::DeletePodIdentityAssociationRequest>
786 void DeletePodIdentityAssociationAsync(const DeletePodIdentityAssociationRequestT& request,
788 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
789 return SubmitAsync(&EKSClient::DeletePodIdentityAssociation, request, handler, context);
790 }
791
802
807 template <typename DeregisterClusterRequestT = Model::DeregisterClusterRequest>
808 Model::DeregisterClusterOutcomeCallable DeregisterClusterCallable(const DeregisterClusterRequestT& request) const {
809 return SubmitCallable(&EKSClient::DeregisterCluster, request);
810 }
811
816 template <typename DeregisterClusterRequestT = Model::DeregisterClusterRequest>
817 void DeregisterClusterAsync(const DeregisterClusterRequestT& request, const DeregisterClusterResponseReceivedHandler& handler,
818 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
819 return SubmitAsync(&EKSClient::DeregisterCluster, request, handler, context);
820 }
821
828
833 template <typename DescribeAccessEntryRequestT = Model::DescribeAccessEntryRequest>
834 Model::DescribeAccessEntryOutcomeCallable DescribeAccessEntryCallable(const DescribeAccessEntryRequestT& request) const {
835 return SubmitCallable(&EKSClient::DescribeAccessEntry, request);
836 }
837
842 template <typename DescribeAccessEntryRequestT = Model::DescribeAccessEntryRequest>
843 void DescribeAccessEntryAsync(const DescribeAccessEntryRequestT& request, const DescribeAccessEntryResponseReceivedHandler& handler,
844 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
845 return SubmitAsync(&EKSClient::DescribeAccessEntry, request, handler, context);
846 }
847
854
858 template <typename DescribeAddonRequestT = Model::DescribeAddonRequest>
859 Model::DescribeAddonOutcomeCallable DescribeAddonCallable(const DescribeAddonRequestT& request) const {
860 return SubmitCallable(&EKSClient::DescribeAddon, request);
861 }
862
867 template <typename DescribeAddonRequestT = Model::DescribeAddonRequest>
868 void DescribeAddonAsync(const DescribeAddonRequestT& request, const DescribeAddonResponseReceivedHandler& handler,
869 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
870 return SubmitAsync(&EKSClient::DescribeAddon, request, handler, context);
871 }
872
879 const Model::DescribeAddonConfigurationRequest& request) const;
880
885 template <typename DescribeAddonConfigurationRequestT = Model::DescribeAddonConfigurationRequest>
887 const DescribeAddonConfigurationRequestT& request) const {
888 return SubmitCallable(&EKSClient::DescribeAddonConfiguration, request);
889 }
890
895 template <typename DescribeAddonConfigurationRequestT = Model::DescribeAddonConfigurationRequest>
896 void DescribeAddonConfigurationAsync(const DescribeAddonConfigurationRequestT& request,
898 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
899 return SubmitAsync(&EKSClient::DescribeAddonConfiguration, request, handler, context);
900 }
901
911
916 template <typename DescribeAddonVersionsRequestT = Model::DescribeAddonVersionsRequest>
917 Model::DescribeAddonVersionsOutcomeCallable DescribeAddonVersionsCallable(const DescribeAddonVersionsRequestT& request = {}) const {
918 return SubmitCallable(&EKSClient::DescribeAddonVersions, request);
919 }
920
925 template <typename DescribeAddonVersionsRequestT = Model::DescribeAddonVersionsRequest>
927 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
928 const DescribeAddonVersionsRequestT& request = {}) const {
929 return SubmitAsync(&EKSClient::DescribeAddonVersions, request, handler, context);
930 }
931
941
946 template <typename DescribeCapabilityRequestT = Model::DescribeCapabilityRequest>
947 Model::DescribeCapabilityOutcomeCallable DescribeCapabilityCallable(const DescribeCapabilityRequestT& request) const {
948 return SubmitCallable(&EKSClient::DescribeCapability, request);
949 }
950
955 template <typename DescribeCapabilityRequestT = Model::DescribeCapabilityRequest>
956 void DescribeCapabilityAsync(const DescribeCapabilityRequestT& request, const DescribeCapabilityResponseReceivedHandler& handler,
957 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
958 return SubmitAsync(&EKSClient::DescribeCapability, request, handler, context);
959 }
960
975
979 template <typename DescribeClusterRequestT = Model::DescribeClusterRequest>
980 Model::DescribeClusterOutcomeCallable DescribeClusterCallable(const DescribeClusterRequestT& request) const {
981 return SubmitCallable(&EKSClient::DescribeCluster, request);
982 }
983
988 template <typename DescribeClusterRequestT = Model::DescribeClusterRequest>
989 void DescribeClusterAsync(const DescribeClusterRequestT& request, const DescribeClusterResponseReceivedHandler& handler,
990 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
991 return SubmitAsync(&EKSClient::DescribeCluster, request, handler, context);
992 }
993
1001
1006 template <typename DescribeClusterVersionsRequestT = Model::DescribeClusterVersionsRequest>
1007 Model::DescribeClusterVersionsOutcomeCallable DescribeClusterVersionsCallable(const DescribeClusterVersionsRequestT& request = {}) const {
1008 return SubmitCallable(&EKSClient::DescribeClusterVersions, request);
1009 }
1010
1015 template <typename DescribeClusterVersionsRequestT = Model::DescribeClusterVersionsRequest>
1017 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1018 const DescribeClusterVersionsRequestT& request = {}) const {
1019 return SubmitAsync(&EKSClient::DescribeClusterVersions, request, handler, context);
1020 }
1021
1030
1035 template <typename DescribeEksAnywhereSubscriptionRequestT = Model::DescribeEksAnywhereSubscriptionRequest>
1037 const DescribeEksAnywhereSubscriptionRequestT& request) const {
1038 return SubmitCallable(&EKSClient::DescribeEksAnywhereSubscription, request);
1039 }
1040
1045 template <typename DescribeEksAnywhereSubscriptionRequestT = Model::DescribeEksAnywhereSubscriptionRequest>
1046 void DescribeEksAnywhereSubscriptionAsync(const DescribeEksAnywhereSubscriptionRequestT& request,
1048 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1049 return SubmitAsync(&EKSClient::DescribeEksAnywhereSubscription, request, handler, context);
1050 }
1051
1058
1063 template <typename DescribeFargateProfileRequestT = Model::DescribeFargateProfileRequest>
1064 Model::DescribeFargateProfileOutcomeCallable DescribeFargateProfileCallable(const DescribeFargateProfileRequestT& request) const {
1065 return SubmitCallable(&EKSClient::DescribeFargateProfile, request);
1066 }
1067
1072 template <typename DescribeFargateProfileRequestT = Model::DescribeFargateProfileRequest>
1073 void DescribeFargateProfileAsync(const DescribeFargateProfileRequestT& request,
1075 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1076 return SubmitAsync(&EKSClient::DescribeFargateProfile, request, handler, context);
1077 }
1078
1086
1091 template <typename DescribeIdentityProviderConfigRequestT = Model::DescribeIdentityProviderConfigRequest>
1093 const DescribeIdentityProviderConfigRequestT& request) const {
1094 return SubmitCallable(&EKSClient::DescribeIdentityProviderConfig, request);
1095 }
1096
1101 template <typename DescribeIdentityProviderConfigRequestT = Model::DescribeIdentityProviderConfigRequest>
1102 void DescribeIdentityProviderConfigAsync(const DescribeIdentityProviderConfigRequestT& request,
1104 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1105 return SubmitAsync(&EKSClient::DescribeIdentityProviderConfig, request, handler, context);
1106 }
1107
1115
1119 template <typename DescribeInsightRequestT = Model::DescribeInsightRequest>
1120 Model::DescribeInsightOutcomeCallable DescribeInsightCallable(const DescribeInsightRequestT& request) const {
1121 return SubmitCallable(&EKSClient::DescribeInsight, request);
1122 }
1123
1128 template <typename DescribeInsightRequestT = Model::DescribeInsightRequest>
1129 void DescribeInsightAsync(const DescribeInsightRequestT& request, const DescribeInsightResponseReceivedHandler& handler,
1130 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1131 return SubmitAsync(&EKSClient::DescribeInsight, request, handler, context);
1132 }
1133
1141
1146 template <typename DescribeInsightsRefreshRequestT = Model::DescribeInsightsRefreshRequest>
1147 Model::DescribeInsightsRefreshOutcomeCallable DescribeInsightsRefreshCallable(const DescribeInsightsRefreshRequestT& request) const {
1148 return SubmitCallable(&EKSClient::DescribeInsightsRefresh, request);
1149 }
1150
1155 template <typename DescribeInsightsRefreshRequestT = Model::DescribeInsightsRefreshRequest>
1156 void DescribeInsightsRefreshAsync(const DescribeInsightsRefreshRequestT& request,
1158 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1159 return SubmitAsync(&EKSClient::DescribeInsightsRefresh, request, handler, context);
1160 }
1161
1168
1173 template <typename DescribeNodegroupRequestT = Model::DescribeNodegroupRequest>
1174 Model::DescribeNodegroupOutcomeCallable DescribeNodegroupCallable(const DescribeNodegroupRequestT& request) const {
1175 return SubmitCallable(&EKSClient::DescribeNodegroup, request);
1176 }
1177
1182 template <typename DescribeNodegroupRequestT = Model::DescribeNodegroupRequest>
1183 void DescribeNodegroupAsync(const DescribeNodegroupRequestT& request, const DescribeNodegroupResponseReceivedHandler& handler,
1184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1185 return SubmitAsync(&EKSClient::DescribeNodegroup, request, handler, context);
1186 }
1187
1200
1205 template <typename DescribePodIdentityAssociationRequestT = Model::DescribePodIdentityAssociationRequest>
1207 const DescribePodIdentityAssociationRequestT& request) const {
1208 return SubmitCallable(&EKSClient::DescribePodIdentityAssociation, request);
1209 }
1210
1215 template <typename DescribePodIdentityAssociationRequestT = Model::DescribePodIdentityAssociationRequest>
1216 void DescribePodIdentityAssociationAsync(const DescribePodIdentityAssociationRequestT& request,
1218 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1219 return SubmitAsync(&EKSClient::DescribePodIdentityAssociation, request, handler, context);
1220 }
1221
1231
1235 template <typename DescribeUpdateRequestT = Model::DescribeUpdateRequest>
1236 Model::DescribeUpdateOutcomeCallable DescribeUpdateCallable(const DescribeUpdateRequestT& request) const {
1237 return SubmitCallable(&EKSClient::DescribeUpdate, request);
1238 }
1239
1244 template <typename DescribeUpdateRequestT = Model::DescribeUpdateRequest>
1245 void DescribeUpdateAsync(const DescribeUpdateRequestT& request, const DescribeUpdateResponseReceivedHandler& handler,
1246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1247 return SubmitAsync(&EKSClient::DescribeUpdate, request, handler, context);
1248 }
1249
1257
1262 template <typename DisassociateAccessPolicyRequestT = Model::DisassociateAccessPolicyRequest>
1263 Model::DisassociateAccessPolicyOutcomeCallable DisassociateAccessPolicyCallable(const DisassociateAccessPolicyRequestT& request) const {
1264 return SubmitCallable(&EKSClient::DisassociateAccessPolicy, request);
1265 }
1266
1271 template <typename DisassociateAccessPolicyRequestT = Model::DisassociateAccessPolicyRequest>
1272 void DisassociateAccessPolicyAsync(const DisassociateAccessPolicyRequestT& request,
1274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1275 return SubmitAsync(&EKSClient::DisassociateAccessPolicy, request, handler, context);
1276 }
1277
1288
1293 template <typename DisassociateIdentityProviderConfigRequestT = Model::DisassociateIdentityProviderConfigRequest>
1295 const DisassociateIdentityProviderConfigRequestT& request) const {
1296 return SubmitCallable(&EKSClient::DisassociateIdentityProviderConfig, request);
1297 }
1298
1303 template <typename DisassociateIdentityProviderConfigRequestT = Model::DisassociateIdentityProviderConfigRequest>
1304 void DisassociateIdentityProviderConfigAsync(const DisassociateIdentityProviderConfigRequestT& request,
1306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1307 return SubmitAsync(&EKSClient::DisassociateIdentityProviderConfig, request, handler, context);
1308 }
1309
1316
1321 template <typename ListAccessEntriesRequestT = Model::ListAccessEntriesRequest>
1322 Model::ListAccessEntriesOutcomeCallable ListAccessEntriesCallable(const ListAccessEntriesRequestT& request) const {
1323 return SubmitCallable(&EKSClient::ListAccessEntries, request);
1324 }
1325
1330 template <typename ListAccessEntriesRequestT = Model::ListAccessEntriesRequest>
1331 void ListAccessEntriesAsync(const ListAccessEntriesRequestT& request, const ListAccessEntriesResponseReceivedHandler& handler,
1332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1333 return SubmitAsync(&EKSClient::ListAccessEntries, request, handler, context);
1334 }
1335
1342
1347 template <typename ListAccessPoliciesRequestT = Model::ListAccessPoliciesRequest>
1348 Model::ListAccessPoliciesOutcomeCallable ListAccessPoliciesCallable(const ListAccessPoliciesRequestT& request = {}) const {
1349 return SubmitCallable(&EKSClient::ListAccessPolicies, request);
1350 }
1351
1356 template <typename ListAccessPoliciesRequestT = Model::ListAccessPoliciesRequest>
1358 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1359 const ListAccessPoliciesRequestT& request = {}) const {
1360 return SubmitAsync(&EKSClient::ListAccessPolicies, request, handler, context);
1361 }
1362
1369
1373 template <typename ListAddonsRequestT = Model::ListAddonsRequest>
1374 Model::ListAddonsOutcomeCallable ListAddonsCallable(const ListAddonsRequestT& request) const {
1375 return SubmitCallable(&EKSClient::ListAddons, request);
1376 }
1377
1382 template <typename ListAddonsRequestT = Model::ListAddonsRequest>
1383 void ListAddonsAsync(const ListAddonsRequestT& request, const ListAddonsResponseReceivedHandler& handler,
1384 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1385 return SubmitAsync(&EKSClient::ListAddons, request, handler, context);
1386 }
1387
1395 const Model::ListAssociatedAccessPoliciesRequest& request) const;
1396
1401 template <typename ListAssociatedAccessPoliciesRequestT = Model::ListAssociatedAccessPoliciesRequest>
1403 const ListAssociatedAccessPoliciesRequestT& request) const {
1404 return SubmitCallable(&EKSClient::ListAssociatedAccessPolicies, request);
1405 }
1406
1411 template <typename ListAssociatedAccessPoliciesRequestT = Model::ListAssociatedAccessPoliciesRequest>
1412 void ListAssociatedAccessPoliciesAsync(const ListAssociatedAccessPoliciesRequestT& request,
1414 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1415 return SubmitAsync(&EKSClient::ListAssociatedAccessPolicies, request, handler, context);
1416 }
1417
1426
1431 template <typename ListCapabilitiesRequestT = Model::ListCapabilitiesRequest>
1432 Model::ListCapabilitiesOutcomeCallable ListCapabilitiesCallable(const ListCapabilitiesRequestT& request) const {
1433 return SubmitCallable(&EKSClient::ListCapabilities, request);
1434 }
1435
1440 template <typename ListCapabilitiesRequestT = Model::ListCapabilitiesRequest>
1441 void ListCapabilitiesAsync(const ListCapabilitiesRequestT& request, const ListCapabilitiesResponseReceivedHandler& handler,
1442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1443 return SubmitAsync(&EKSClient::ListCapabilities, request, handler, context);
1444 }
1445
1453
1457 template <typename ListClustersRequestT = Model::ListClustersRequest>
1458 Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT& request = {}) const {
1459 return SubmitCallable(&EKSClient::ListClusters, request);
1460 }
1461
1466 template <typename ListClustersRequestT = Model::ListClustersRequest>
1468 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1469 const ListClustersRequestT& request = {}) const {
1470 return SubmitAsync(&EKSClient::ListClusters, request, handler, context);
1471 }
1472
1480 const Model::ListEksAnywhereSubscriptionsRequest& request = {}) const;
1481
1486 template <typename ListEksAnywhereSubscriptionsRequestT = Model::ListEksAnywhereSubscriptionsRequest>
1488 const ListEksAnywhereSubscriptionsRequestT& request = {}) const {
1489 return SubmitCallable(&EKSClient::ListEksAnywhereSubscriptions, request);
1490 }
1491
1496 template <typename ListEksAnywhereSubscriptionsRequestT = Model::ListEksAnywhereSubscriptionsRequest>
1498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1499 const ListEksAnywhereSubscriptionsRequestT& request = {}) const {
1500 return SubmitAsync(&EKSClient::ListEksAnywhereSubscriptions, request, handler, context);
1501 }
1502
1511
1516 template <typename ListFargateProfilesRequestT = Model::ListFargateProfilesRequest>
1517 Model::ListFargateProfilesOutcomeCallable ListFargateProfilesCallable(const ListFargateProfilesRequestT& request) const {
1518 return SubmitCallable(&EKSClient::ListFargateProfiles, request);
1519 }
1520
1525 template <typename ListFargateProfilesRequestT = Model::ListFargateProfilesRequest>
1526 void ListFargateProfilesAsync(const ListFargateProfilesRequestT& request, const ListFargateProfilesResponseReceivedHandler& handler,
1527 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1528 return SubmitAsync(&EKSClient::ListFargateProfiles, request, handler, context);
1529 }
1530
1538 const Model::ListIdentityProviderConfigsRequest& request) const;
1539
1544 template <typename ListIdentityProviderConfigsRequestT = Model::ListIdentityProviderConfigsRequest>
1546 const ListIdentityProviderConfigsRequestT& request) const {
1547 return SubmitCallable(&EKSClient::ListIdentityProviderConfigs, request);
1548 }
1549
1554 template <typename ListIdentityProviderConfigsRequestT = Model::ListIdentityProviderConfigsRequest>
1555 void ListIdentityProviderConfigsAsync(const ListIdentityProviderConfigsRequestT& request,
1557 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1558 return SubmitAsync(&EKSClient::ListIdentityProviderConfigs, request, handler, context);
1559 }
1560
1576
1580 template <typename ListInsightsRequestT = Model::ListInsightsRequest>
1581 Model::ListInsightsOutcomeCallable ListInsightsCallable(const ListInsightsRequestT& request) const {
1582 return SubmitCallable(&EKSClient::ListInsights, request);
1583 }
1584
1589 template <typename ListInsightsRequestT = Model::ListInsightsRequest>
1590 void ListInsightsAsync(const ListInsightsRequestT& request, const ListInsightsResponseReceivedHandler& handler,
1591 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1592 return SubmitAsync(&EKSClient::ListInsights, request, handler, context);
1593 }
1594
1603
1607 template <typename ListNodegroupsRequestT = Model::ListNodegroupsRequest>
1608 Model::ListNodegroupsOutcomeCallable ListNodegroupsCallable(const ListNodegroupsRequestT& request) const {
1609 return SubmitCallable(&EKSClient::ListNodegroups, request);
1610 }
1611
1616 template <typename ListNodegroupsRequestT = Model::ListNodegroupsRequest>
1617 void ListNodegroupsAsync(const ListNodegroupsRequestT& request, const ListNodegroupsResponseReceivedHandler& handler,
1618 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1619 return SubmitAsync(&EKSClient::ListNodegroups, request, handler, context);
1620 }
1621
1630 const Model::ListPodIdentityAssociationsRequest& request) const;
1631
1636 template <typename ListPodIdentityAssociationsRequestT = Model::ListPodIdentityAssociationsRequest>
1638 const ListPodIdentityAssociationsRequestT& request) const {
1639 return SubmitCallable(&EKSClient::ListPodIdentityAssociations, request);
1640 }
1641
1646 template <typename ListPodIdentityAssociationsRequestT = Model::ListPodIdentityAssociationsRequest>
1647 void ListPodIdentityAssociationsAsync(const ListPodIdentityAssociationsRequestT& request,
1649 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1650 return SubmitAsync(&EKSClient::ListPodIdentityAssociations, request, handler, context);
1651 }
1652
1659
1664 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1665 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1666 return SubmitCallable(&EKSClient::ListTagsForResource, request);
1667 }
1668
1673 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1674 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1675 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1676 return SubmitAsync(&EKSClient::ListTagsForResource, request, handler, context);
1677 }
1678
1687
1691 template <typename ListUpdatesRequestT = Model::ListUpdatesRequest>
1692 Model::ListUpdatesOutcomeCallable ListUpdatesCallable(const ListUpdatesRequestT& request) const {
1693 return SubmitCallable(&EKSClient::ListUpdates, request);
1694 }
1695
1700 template <typename ListUpdatesRequestT = Model::ListUpdatesRequest>
1701 void ListUpdatesAsync(const ListUpdatesRequestT& request, const ListUpdatesResponseReceivedHandler& handler,
1702 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1703 return SubmitAsync(&EKSClient::ListUpdates, request, handler, context);
1704 }
1705
1726
1730 template <typename RegisterClusterRequestT = Model::RegisterClusterRequest>
1731 Model::RegisterClusterOutcomeCallable RegisterClusterCallable(const RegisterClusterRequestT& request) const {
1732 return SubmitCallable(&EKSClient::RegisterCluster, request);
1733 }
1734
1739 template <typename RegisterClusterRequestT = Model::RegisterClusterRequest>
1740 void RegisterClusterAsync(const RegisterClusterRequestT& request, const RegisterClusterResponseReceivedHandler& handler,
1741 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1742 return SubmitAsync(&EKSClient::RegisterCluster, request, handler, context);
1743 }
1744
1753
1758 template <typename StartInsightsRefreshRequestT = Model::StartInsightsRefreshRequest>
1759 Model::StartInsightsRefreshOutcomeCallable StartInsightsRefreshCallable(const StartInsightsRefreshRequestT& request) const {
1760 return SubmitCallable(&EKSClient::StartInsightsRefresh, request);
1761 }
1762
1767 template <typename StartInsightsRefreshRequestT = Model::StartInsightsRefreshRequest>
1768 void StartInsightsRefreshAsync(const StartInsightsRefreshRequestT& request, const StartInsightsRefreshResponseReceivedHandler& handler,
1769 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1770 return SubmitAsync(&EKSClient::StartInsightsRefresh, request, handler, context);
1771 }
1772
1786
1790 template <typename TagResourceRequestT = Model::TagResourceRequest>
1791 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1792 return SubmitCallable(&EKSClient::TagResource, request);
1793 }
1794
1799 template <typename TagResourceRequestT = Model::TagResourceRequest>
1800 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1801 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1802 return SubmitAsync(&EKSClient::TagResource, request, handler, context);
1803 }
1804
1812
1816 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1817 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1818 return SubmitCallable(&EKSClient::UntagResource, request);
1819 }
1820
1825 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1826 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1827 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1828 return SubmitAsync(&EKSClient::UntagResource, request, handler, context);
1829 }
1830
1837
1842 template <typename UpdateAccessEntryRequestT = Model::UpdateAccessEntryRequest>
1843 Model::UpdateAccessEntryOutcomeCallable UpdateAccessEntryCallable(const UpdateAccessEntryRequestT& request) const {
1844 return SubmitCallable(&EKSClient::UpdateAccessEntry, request);
1845 }
1846
1851 template <typename UpdateAccessEntryRequestT = Model::UpdateAccessEntryRequest>
1852 void UpdateAccessEntryAsync(const UpdateAccessEntryRequestT& request, const UpdateAccessEntryResponseReceivedHandler& handler,
1853 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1854 return SubmitAsync(&EKSClient::UpdateAccessEntry, request, handler, context);
1855 }
1856
1863
1867 template <typename UpdateAddonRequestT = Model::UpdateAddonRequest>
1868 Model::UpdateAddonOutcomeCallable UpdateAddonCallable(const UpdateAddonRequestT& request) const {
1869 return SubmitCallable(&EKSClient::UpdateAddon, request);
1870 }
1871
1876 template <typename UpdateAddonRequestT = Model::UpdateAddonRequest>
1877 void UpdateAddonAsync(const UpdateAddonRequestT& request, const UpdateAddonResponseReceivedHandler& handler,
1878 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1879 return SubmitAsync(&EKSClient::UpdateAddon, request, handler, context);
1880 }
1881
1893
1898 template <typename UpdateCapabilityRequestT = Model::UpdateCapabilityRequest>
1899 Model::UpdateCapabilityOutcomeCallable UpdateCapabilityCallable(const UpdateCapabilityRequestT& request) const {
1900 return SubmitCallable(&EKSClient::UpdateCapability, request);
1901 }
1902
1907 template <typename UpdateCapabilityRequestT = Model::UpdateCapabilityRequest>
1908 void UpdateCapabilityAsync(const UpdateCapabilityRequestT& request, const UpdateCapabilityResponseReceivedHandler& handler,
1909 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1910 return SubmitAsync(&EKSClient::UpdateCapability, request, handler, context);
1911 }
1912
1957
1962 template <typename UpdateClusterConfigRequestT = Model::UpdateClusterConfigRequest>
1963 Model::UpdateClusterConfigOutcomeCallable UpdateClusterConfigCallable(const UpdateClusterConfigRequestT& request) const {
1964 return SubmitCallable(&EKSClient::UpdateClusterConfig, request);
1965 }
1966
1971 template <typename UpdateClusterConfigRequestT = Model::UpdateClusterConfigRequest>
1972 void UpdateClusterConfigAsync(const UpdateClusterConfigRequestT& request, const UpdateClusterConfigResponseReceivedHandler& handler,
1973 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1974 return SubmitAsync(&EKSClient::UpdateClusterConfig, request, handler, context);
1975 }
1976
1996
2001 template <typename UpdateClusterVersionRequestT = Model::UpdateClusterVersionRequest>
2002 Model::UpdateClusterVersionOutcomeCallable UpdateClusterVersionCallable(const UpdateClusterVersionRequestT& request) const {
2003 return SubmitCallable(&EKSClient::UpdateClusterVersion, request);
2004 }
2005
2010 template <typename UpdateClusterVersionRequestT = Model::UpdateClusterVersionRequest>
2011 void UpdateClusterVersionAsync(const UpdateClusterVersionRequestT& request, const UpdateClusterVersionResponseReceivedHandler& handler,
2012 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2013 return SubmitAsync(&EKSClient::UpdateClusterVersion, request, handler, context);
2014 }
2015
2023 const Model::UpdateEksAnywhereSubscriptionRequest& request) const;
2024
2029 template <typename UpdateEksAnywhereSubscriptionRequestT = Model::UpdateEksAnywhereSubscriptionRequest>
2031 const UpdateEksAnywhereSubscriptionRequestT& request) const {
2032 return SubmitCallable(&EKSClient::UpdateEksAnywhereSubscription, request);
2033 }
2034
2039 template <typename UpdateEksAnywhereSubscriptionRequestT = Model::UpdateEksAnywhereSubscriptionRequest>
2040 void UpdateEksAnywhereSubscriptionAsync(const UpdateEksAnywhereSubscriptionRequestT& request,
2042 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2043 return SubmitAsync(&EKSClient::UpdateEksAnywhereSubscription, request, handler, context);
2044 }
2045
2058
2063 template <typename UpdateNodegroupConfigRequestT = Model::UpdateNodegroupConfigRequest>
2064 Model::UpdateNodegroupConfigOutcomeCallable UpdateNodegroupConfigCallable(const UpdateNodegroupConfigRequestT& request) const {
2065 return SubmitCallable(&EKSClient::UpdateNodegroupConfig, request);
2066 }
2067
2072 template <typename UpdateNodegroupConfigRequestT = Model::UpdateNodegroupConfigRequest>
2073 void UpdateNodegroupConfigAsync(const UpdateNodegroupConfigRequestT& request, const UpdateNodegroupConfigResponseReceivedHandler& handler,
2074 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2075 return SubmitAsync(&EKSClient::UpdateNodegroupConfig, request, handler, context);
2076 }
2077
2109
2114 template <typename UpdateNodegroupVersionRequestT = Model::UpdateNodegroupVersionRequest>
2115 Model::UpdateNodegroupVersionOutcomeCallable UpdateNodegroupVersionCallable(const UpdateNodegroupVersionRequestT& request) const {
2116 return SubmitCallable(&EKSClient::UpdateNodegroupVersion, request);
2117 }
2118
2123 template <typename UpdateNodegroupVersionRequestT = Model::UpdateNodegroupVersionRequest>
2124 void UpdateNodegroupVersionAsync(const UpdateNodegroupVersionRequestT& request,
2126 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2127 return SubmitAsync(&EKSClient::UpdateNodegroupVersion, request, handler, context);
2128 }
2129
2155 const Model::UpdatePodIdentityAssociationRequest& request) const;
2156
2161 template <typename UpdatePodIdentityAssociationRequestT = Model::UpdatePodIdentityAssociationRequest>
2163 const UpdatePodIdentityAssociationRequestT& request) const {
2164 return SubmitCallable(&EKSClient::UpdatePodIdentityAssociation, request);
2165 }
2166
2171 template <typename UpdatePodIdentityAssociationRequestT = Model::UpdatePodIdentityAssociationRequest>
2172 void UpdatePodIdentityAssociationAsync(const UpdatePodIdentityAssociationRequestT& request,
2174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2175 return SubmitAsync(&EKSClient::UpdatePodIdentityAssociation, request, handler, context);
2176 }
2177
2178 virtual void OverrideEndpoint(const Aws::String& endpoint);
2179 virtual std::shared_ptr<EKSEndpointProviderBase>& accessEndpointProvider();
2180
2181 private:
2183 void init(const EKSClientConfiguration& clientConfiguration);
2184
2186
2187 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
2188 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
2189 Aws::Http::HttpMethod httpMethod) const;
2190
2191 EKSClientConfiguration m_clientConfiguration;
2192 std::shared_ptr<EKSEndpointProviderBase> m_endpointProvider;
2193};
2194
2195} // namespace EKS
2196} // namespace Aws
Model::ListEksAnywhereSubscriptionsOutcomeCallable ListEksAnywhereSubscriptionsCallable(const ListEksAnywhereSubscriptionsRequestT &request={}) const
Definition EKSClient.h:1487
void DescribeCapabilityAsync(const DescribeCapabilityRequestT &request, const DescribeCapabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:956
Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT &request) const
Definition EKSClient.h:345
void DescribeClusterVersionsAsync(const DescribeClusterVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClusterVersionsRequestT &request={}) const
Definition EKSClient.h:1016
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:1852
void ListPodIdentityAssociationsAsync(const ListPodIdentityAssociationsRequestT &request, const ListPodIdentityAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1647
void CreateAccessEntryAsync(const CreateAccessEntryRequestT &request, const CreateAccessEntryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:223
void ListClustersAsync(const ListClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListClustersRequestT &request={}) const
Definition EKSClient.h:1467
Model::DescribeFargateProfileOutcomeCallable DescribeFargateProfileCallable(const DescribeFargateProfileRequestT &request) const
Definition EKSClient.h:1064
void UpdateAddonAsync(const UpdateAddonRequestT &request, const UpdateAddonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1877
void UpdateClusterVersionAsync(const UpdateClusterVersionRequestT &request, const UpdateClusterVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:2011
Model::UpdateEksAnywhereSubscriptionOutcomeCallable UpdateEksAnywhereSubscriptionCallable(const UpdateEksAnywhereSubscriptionRequestT &request) const
Definition EKSClient.h:2030
Model::UpdateNodegroupConfigOutcomeCallable UpdateNodegroupConfigCallable(const UpdateNodegroupConfigRequestT &request) const
Definition EKSClient.h:2064
void UpdateCapabilityAsync(const UpdateCapabilityRequestT &request, const UpdateCapabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1908
Model::CreatePodIdentityAssociationOutcomeCallable CreatePodIdentityAssociationCallable(const CreatePodIdentityAssociationRequestT &request) const
Definition EKSClient.h:527
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1800
virtual Model::ListUpdatesOutcome ListUpdates(const Model::ListUpdatesRequest &request) const
virtual Model::DeletePodIdentityAssociationOutcome DeletePodIdentityAssociation(const Model::DeletePodIdentityAssociationRequest &request) const
virtual Model::DescribeCapabilityOutcome DescribeCapability(const Model::DescribeCapabilityRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition EKSClient.h:1665
void RegisterClusterAsync(const RegisterClusterRequestT &request, const RegisterClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1740
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition EKSClient.h:1817
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:2162
Model::DeleteCapabilityOutcomeCallable DeleteCapabilityCallable(const DeleteCapabilityRequestT &request) const
Definition EKSClient.h:618
Model::ListIdentityProviderConfigsOutcomeCallable ListIdentityProviderConfigsCallable(const ListIdentityProviderConfigsRequestT &request) const
Definition EKSClient.h:1545
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:720
virtual Model::UpdateClusterConfigOutcome UpdateClusterConfig(const Model::UpdateClusterConfigRequest &request) const
virtual Model::DeleteNodegroupOutcome DeleteNodegroup(const Model::DeleteNodegroupRequest &request) const
virtual Model::UpdateCapabilityOutcome UpdateCapability(const Model::UpdateCapabilityRequest &request) const
Model::UpdateAddonOutcomeCallable UpdateAddonCallable(const UpdateAddonRequestT &request) const
Definition EKSClient.h:1868
void AssociateEncryptionConfigAsync(const AssociateEncryptionConfigRequestT &request, const AssociateEncryptionConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:144
Model::ListAddonsOutcomeCallable ListAddonsCallable(const ListAddonsRequestT &request) const
Definition EKSClient.h:1374
void DescribeEksAnywhereSubscriptionAsync(const DescribeEksAnywhereSubscriptionRequestT &request, const DescribeEksAnywhereSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1046
Model::DescribeEksAnywhereSubscriptionOutcomeCallable DescribeEksAnywhereSubscriptionCallable(const DescribeEksAnywhereSubscriptionRequestT &request) const
Definition EKSClient.h:1036
Model::CreateAccessEntryOutcomeCallable CreateAccessEntryCallable(const CreateAccessEntryRequestT &request) const
Definition EKSClient.h:214
void CreateNodegroupAsync(const CreateNodegroupRequestT &request, const CreateNodegroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:483
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:1357
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:1245
virtual Model::UpdateEksAnywhereSubscriptionOutcome UpdateEksAnywhereSubscription(const Model::UpdateEksAnywhereSubscriptionRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void ListUpdatesAsync(const ListUpdatesRequestT &request, const ListUpdatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1701
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:182
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:694
void UpdateNodegroupVersionAsync(const UpdateNodegroupVersionRequestT &request, const UpdateNodegroupVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:2124
Model::DescribeAddonOutcomeCallable DescribeAddonCallable(const DescribeAddonRequestT &request) const
Definition EKSClient.h:859
virtual Model::DescribeAccessEntryOutcome DescribeAccessEntry(const Model::DescribeAccessEntryRequest &request) const
Model::StartInsightsRefreshOutcomeCallable StartInsightsRefreshCallable(const StartInsightsRefreshRequestT &request) const
Definition EKSClient.h:1759
void DeleteCapabilityAsync(const DeleteCapabilityRequestT &request, const DeleteCapabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:627
void DeleteClusterAsync(const DeleteClusterRequestT &request, const DeleteClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:662
Model::CreateFargateProfileOutcomeCallable CreateFargateProfileCallable(const CreateFargateProfileRequestT &request) const
Definition EKSClient.h:431
void DeleteAccessEntryAsync(const DeleteAccessEntryRequestT &request, const DeleteAccessEntryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:567
virtual Model::DeleteCapabilityOutcome DeleteCapability(const Model::DeleteCapabilityRequest &request) const
virtual Model::ListAddonsOutcome ListAddons(const Model::ListAddonsRequest &request) const
Model::DeleteNodegroupOutcomeCallable DeleteNodegroupCallable(const DeleteNodegroupRequestT &request) const
Definition EKSClient.h:745
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:754
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition EKSClient.h:1791
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:1608
Model::DeleteAddonOutcomeCallable DeleteAddonCallable(const DeleteAddonRequestT &request) const
Definition EKSClient.h:585
void UpdateNodegroupConfigAsync(const UpdateNodegroupConfigRequestT &request, const UpdateNodegroupConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:2073
Model::AssociateEncryptionConfigOutcomeCallable AssociateEncryptionConfigCallable(const AssociateEncryptionConfigRequestT &request) const
Definition EKSClient.h:134
Aws::Client::AWSJsonClient BASECLASS
Definition EKSClient.h:36
Model::UpdateNodegroupVersionOutcomeCallable UpdateNodegroupVersionCallable(const UpdateNodegroupVersionRequestT &request) const
Definition EKSClient.h:2115
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:1272
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:1322
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1674
Model::DescribeAccessEntryOutcomeCallable DescribeAccessEntryCallable(const DescribeAccessEntryRequestT &request) const
Definition EKSClient.h:834
void DeletePodIdentityAssociationAsync(const DeletePodIdentityAssociationRequestT &request, const DeletePodIdentityAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:786
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
virtual std::shared_ptr< EKSEndpointProviderBase > & accessEndpointProvider()
Model::ListAssociatedAccessPoliciesOutcomeCallable ListAssociatedAccessPoliciesCallable(const ListAssociatedAccessPoliciesRequestT &request) const
Definition EKSClient.h:1402
Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT &request) const
Definition EKSClient.h:653
void DeregisterClusterAsync(const DeregisterClusterRequestT &request, const DeregisterClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:817
virtual Model::CreateAddonOutcome CreateAddon(const Model::CreateAddonRequest &request) const
Model::AssociateIdentityProviderConfigOutcomeCallable AssociateIdentityProviderConfigCallable(const AssociateIdentityProviderConfigRequestT &request) const
Definition EKSClient.h:172
Model::DeletePodIdentityAssociationOutcomeCallable DeletePodIdentityAssociationCallable(const DeletePodIdentityAssociationRequestT &request) const
Definition EKSClient.h:776
void ListNodegroupsAsync(const ListNodegroupsRequestT &request, const ListNodegroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1617
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:594
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1826
Model::DeleteEksAnywhereSubscriptionOutcomeCallable DeleteEksAnywhereSubscriptionCallable(const DeleteEksAnywhereSubscriptionRequestT &request) const
Definition EKSClient.h:684
Model::UpdateCapabilityOutcomeCallable UpdateCapabilityCallable(const UpdateCapabilityRequestT &request) const
Definition EKSClient.h:1899
void UpdateEksAnywhereSubscriptionAsync(const UpdateEksAnywhereSubscriptionRequestT &request, const UpdateEksAnywhereSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:2040
void ListInsightsAsync(const ListInsightsRequestT &request, const ListInsightsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1590
Model::DescribeAddonVersionsOutcomeCallable DescribeAddonVersionsCallable(const DescribeAddonVersionsRequestT &request={}) const
Definition EKSClient.h:917
Model::ListInsightsOutcomeCallable ListInsightsCallable(const ListInsightsRequestT &request) const
Definition EKSClient.h:1581
void ListAccessEntriesAsync(const ListAccessEntriesRequestT &request, const ListAccessEntriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1331
void CreateClusterAsync(const CreateClusterRequestT &request, const CreateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:354
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:1294
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:1458
void DescribeClusterAsync(const DescribeClusterRequestT &request, const DescribeClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:989
virtual Model::UpdateClusterVersionOutcome UpdateClusterVersion(const Model::UpdateClusterVersionRequest &request) const
Model::DescribeInsightsRefreshOutcomeCallable DescribeInsightsRefreshCallable(const DescribeInsightsRefreshRequestT &request) const
Definition EKSClient.h:1147
void StartInsightsRefreshAsync(const StartInsightsRefreshRequestT &request, const StartInsightsRefreshResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1768
Model::DeregisterClusterOutcomeCallable DeregisterClusterCallable(const DeregisterClusterRequestT &request) const
Definition EKSClient.h:808
virtual Model::DeleteAddonOutcome DeleteAddon(const Model::DeleteAddonRequest &request) const
virtual Model::AssociateEncryptionConfigOutcome AssociateEncryptionConfig(const Model::AssociateEncryptionConfigRequest &request) const
void ListCapabilitiesAsync(const ListCapabilitiesRequestT &request, const ListCapabilitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1441
Model::ListAccessPoliciesOutcomeCallable ListAccessPoliciesCallable(const ListAccessPoliciesRequestT &request={}) const
Definition EKSClient.h:1348
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:1517
virtual Model::AssociateAccessPolicyOutcome AssociateAccessPolicy(const Model::AssociateAccessPolicyRequest &request) const
Model::DescribeInsightOutcomeCallable DescribeInsightCallable(const DescribeInsightRequestT &request) const
Definition EKSClient.h:1120
void ListAssociatedAccessPoliciesAsync(const ListAssociatedAccessPoliciesRequestT &request, const ListAssociatedAccessPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1412
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:896
Model::DeleteAccessEntryOutcomeCallable DeleteAccessEntryCallable(const DeleteAccessEntryRequestT &request) const
Definition EKSClient.h:558
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:440
EKSEndpointProvider EndpointProviderType
Definition EKSClient.h:41
Model::DescribeCapabilityOutcomeCallable DescribeCapabilityCallable(const DescribeCapabilityRequestT &request) const
Definition EKSClient.h:947
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:1174
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:1156
Model::DescribeUpdateOutcomeCallable DescribeUpdateCallable(const DescribeUpdateRequestT &request) const
Definition EKSClient.h:1236
virtual Model::ListCapabilitiesOutcome ListCapabilities(const Model::ListCapabilitiesRequest &request) const
Model::UpdateClusterVersionOutcomeCallable UpdateClusterVersionCallable(const UpdateClusterVersionRequestT &request) const
Definition EKSClient.h:2002
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:1102
Model::DescribeClusterVersionsOutcomeCallable DescribeClusterVersionsCallable(const DescribeClusterVersionsRequestT &request={}) const
Definition EKSClient.h:1007
void DeleteFargateProfileAsync(const DeleteFargateProfileRequestT &request, const DeleteFargateProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:729
Model::UpdateAccessEntryOutcomeCallable UpdateAccessEntryCallable(const UpdateAccessEntryRequestT &request) const
Definition EKSClient.h:1843
void DescribeNodegroupAsync(const DescribeNodegroupRequestT &request, const DescribeNodegroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1183
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:1216
Model::DescribeClusterOutcomeCallable DescribeClusterCallable(const DescribeClusterRequestT &request) const
Definition EKSClient.h:980
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:1129
void DescribeAddonVersionsAsync(const DescribeAddonVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAddonVersionsRequestT &request={}) const
Definition EKSClient.h:926
Model::CreateNodegroupOutcomeCallable CreateNodegroupCallable(const CreateNodegroupRequestT &request) const
Definition EKSClient.h:474
void ListEksAnywhereSubscriptionsAsync(const ListEksAnywhereSubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEksAnywhereSubscriptionsRequestT &request={}) const
Definition EKSClient.h:1497
virtual Model::DisassociateAccessPolicyOutcome DisassociateAccessPolicy(const Model::DisassociateAccessPolicyRequest &request) const
Model::ListPodIdentityAssociationsOutcomeCallable ListPodIdentityAssociationsCallable(const ListPodIdentityAssociationsRequestT &request) const
Definition EKSClient.h:1637
EKSClientConfiguration ClientConfigurationType
Definition EKSClient.h:40
virtual Model::CreateCapabilityOutcome CreateCapability(const Model::CreateCapabilityRequest &request) const
Model::DisassociateAccessPolicyOutcomeCallable DisassociateAccessPolicyCallable(const DisassociateAccessPolicyRequestT &request) const
Definition EKSClient.h:1263
Model::DescribeIdentityProviderConfigOutcomeCallable DescribeIdentityProviderConfigCallable(const DescribeIdentityProviderConfigRequestT &request) const
Definition EKSClient.h:1092
void CreateAddonAsync(const CreateAddonRequestT &request, const CreateAddonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:252
void ListAddonsAsync(const ListAddonsRequestT &request, const ListAddonsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1383
Model::CreateAddonOutcomeCallable CreateAddonCallable(const CreateAddonRequestT &request) const
Definition EKSClient.h:243
Model::AssociateAccessPolicyOutcomeCallable AssociateAccessPolicyCallable(const AssociateAccessPolicyRequestT &request) const
Definition EKSClient.h:104
Model::DescribeAddonConfigurationOutcomeCallable DescribeAddonConfigurationCallable(const DescribeAddonConfigurationRequestT &request) const
Definition EKSClient.h:886
Model::ListUpdatesOutcomeCallable ListUpdatesCallable(const ListUpdatesRequestT &request) const
Definition EKSClient.h:1692
void UpdatePodIdentityAssociationAsync(const UpdatePodIdentityAssociationRequestT &request, const UpdatePodIdentityAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:2172
void UpdateClusterConfigAsync(const UpdateClusterConfigRequestT &request, const UpdateClusterConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1972
Model::DescribePodIdentityAssociationOutcomeCallable DescribePodIdentityAssociationCallable(const DescribePodIdentityAssociationRequestT &request) const
Definition EKSClient.h:1206
void ListFargateProfilesAsync(const ListFargateProfilesRequestT &request, const ListFargateProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1526
virtual Model::DeleteAccessEntryOutcome DeleteAccessEntry(const Model::DeleteAccessEntryRequest &request) const
virtual Model::DeleteFargateProfileOutcome DeleteFargateProfile(const Model::DeleteFargateProfileRequest &request) const
Model::CreateCapabilityOutcomeCallable CreateCapabilityCallable(const CreateCapabilityRequestT &request) const
Definition EKSClient.h:281
void ListIdentityProviderConfigsAsync(const ListIdentityProviderConfigsRequestT &request, const ListIdentityProviderConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1555
void DescribeAddonAsync(const DescribeAddonRequestT &request, const DescribeAddonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:868
void CreateCapabilityAsync(const CreateCapabilityRequestT &request, const CreateCapabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:290
virtual Model::DescribeInsightOutcome DescribeInsight(const Model::DescribeInsightRequest &request) const
Model::CreateEksAnywhereSubscriptionOutcomeCallable CreateEksAnywhereSubscriptionCallable(const CreateEksAnywhereSubscriptionRequestT &request) const
Definition EKSClient.h:376
Model::RegisterClusterOutcomeCallable RegisterClusterCallable(const RegisterClusterRequestT &request) const
Definition EKSClient.h:1731
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:386
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:843
void DescribeFargateProfileAsync(const DescribeFargateProfileRequestT &request, const DescribeFargateProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1073
Model::UpdateClusterConfigOutcomeCallable UpdateClusterConfigCallable(const UpdateClusterConfigRequestT &request) const
Definition EKSClient.h:1963
virtual Model::ListAccessEntriesOutcome ListAccessEntries(const Model::ListAccessEntriesRequest &request) const
Model::ListCapabilitiesOutcomeCallable ListCapabilitiesCallable(const ListCapabilitiesRequestT &request) const
Definition EKSClient.h:1432
void DisassociateIdentityProviderConfigAsync(const DisassociateIdentityProviderConfigRequestT &request, const DisassociateIdentityProviderConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1304
void CreatePodIdentityAssociationAsync(const CreatePodIdentityAssociationRequestT &request, const CreatePodIdentityAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:537
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< ListCapabilitiesOutcome > ListCapabilitiesOutcomeCallable
std::future< ListUpdatesOutcome > ListUpdatesOutcomeCallable
std::future< DeleteCapabilityOutcome > DeleteCapabilityOutcomeCallable
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< DescribeCapabilityOutcome > DescribeCapabilityOutcomeCallable
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< CreateCapabilityOutcome > CreateCapabilityOutcomeCallable
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< UpdateCapabilityOutcome > UpdateCapabilityOutcomeCallable
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::UpdateClusterVersionRequest &, const Model::UpdateClusterVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateClusterVersionResponseReceivedHandler
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::CreateClusterRequest &, const Model::CreateClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateClusterResponseReceivedHandler
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::UpdateAddonRequest &, const Model::UpdateAddonOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAddonResponseReceivedHandler
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::DescribeInsightsRefreshRequest &, const Model::DescribeInsightsRefreshOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInsightsRefreshResponseReceivedHandler
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::DeleteAddonRequest &, const Model::DeleteAddonOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAddonResponseReceivedHandler
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::ListNodegroupsRequest &, const Model::ListNodegroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListNodegroupsResponseReceivedHandler
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::ListFargateProfilesRequest &, const Model::ListFargateProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFargateProfilesResponseReceivedHandler
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::ListCapabilitiesRequest &, const Model::ListCapabilitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCapabilitiesResponseReceivedHandler
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::DeleteClusterRequest &, const Model::DeleteClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteClusterResponseReceivedHandler
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::DeleteNodegroupRequest &, const Model::DeleteNodegroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteNodegroupResponseReceivedHandler
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::DescribePodIdentityAssociationRequest &, const Model::DescribePodIdentityAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePodIdentityAssociationResponseReceivedHandler
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::ListClustersRequest &, const Model::ListClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListClustersResponseReceivedHandler
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::ListAccessPoliciesRequest &, const Model::ListAccessPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAccessPoliciesResponseReceivedHandler
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::CreateAddonRequest &, const Model::CreateAddonOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAddonResponseReceivedHandler
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::DescribeIdentityProviderConfigRequest &, const Model::DescribeIdentityProviderConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeIdentityProviderConfigResponseReceivedHandler
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::DeregisterClusterRequest &, const Model::DeregisterClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterClusterResponseReceivedHandler
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::DescribeInsightRequest &, const Model::DescribeInsightOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInsightResponseReceivedHandler
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::ListAssociatedAccessPoliciesRequest &, const Model::ListAssociatedAccessPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssociatedAccessPoliciesResponseReceivedHandler
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::AssociateAccessPolicyRequest &, const Model::AssociateAccessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateAccessPolicyResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribeCapabilityRequest &, const Model::DescribeCapabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCapabilityResponseReceivedHandler
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::ListUpdatesRequest &, const Model::ListUpdatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListUpdatesResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DeleteCapabilityRequest &, const Model::DeleteCapabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCapabilityResponseReceivedHandler
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::CreateCapabilityRequest &, const Model::CreateCapabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCapabilityResponseReceivedHandler
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::DeleteEksAnywhereSubscriptionRequest &, const Model::DeleteEksAnywhereSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEksAnywhereSubscriptionResponseReceivedHandler
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::DisassociateIdentityProviderConfigRequest &, const Model::DisassociateIdentityProviderConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateIdentityProviderConfigResponseReceivedHandler
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::AssociateIdentityProviderConfigRequest &, const Model::AssociateIdentityProviderConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateIdentityProviderConfigResponseReceivedHandler
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::UpdateEksAnywhereSubscriptionRequest &, const Model::UpdateEksAnywhereSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateEksAnywhereSubscriptionResponseReceivedHandler
std::function< void(const EKSClient *, const Model::UpdateCapabilityRequest &, const Model::UpdateCapabilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCapabilityResponseReceivedHandler
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::CreateFargateProfileRequest &, const Model::CreateFargateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFargateProfileResponseReceivedHandler
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::DescribeNodegroupRequest &, const Model::DescribeNodegroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeNodegroupResponseReceivedHandler
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::ListPodIdentityAssociationsRequest &, const Model::ListPodIdentityAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPodIdentityAssociationsResponseReceivedHandler
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::ListAddonsRequest &, const Model::ListAddonsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAddonsResponseReceivedHandler
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::DescribeFargateProfileRequest &, const Model::DescribeFargateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFargateProfileResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListIdentityProviderConfigsRequest &, const Model::ListIdentityProviderConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIdentityProviderConfigsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String