AWS SDK for C++

AWS SDK for C++ Version 1.11.716

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/EKSServiceClientModel.h>
12#include <aws/eks/EKS_EXPORTS.h>
13
14namespace Aws {
15namespace EKS {
30 public:
32 static const char* GetServiceName();
33 static const char* GetAllocationTag();
34
37
43 std::shared_ptr<EKSEndpointProviderBase> endpointProvider = nullptr);
44
49 EKSClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<EKSEndpointProviderBase> endpointProvider = nullptr,
51
56 EKSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
57 std::shared_ptr<EKSEndpointProviderBase> endpointProvider = nullptr,
59
60 /* Legacy constructors due deprecation */
65 EKSClient(const Aws::Client::ClientConfiguration& clientConfiguration);
66
71 EKSClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
72
77 EKSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
80 /* End of legacy constructors due deprecation */
81 virtual ~EKSClient();
82
93
98 template <typename AssociateAccessPolicyRequestT = Model::AssociateAccessPolicyRequest>
99 Model::AssociateAccessPolicyOutcomeCallable AssociateAccessPolicyCallable(const AssociateAccessPolicyRequestT& request) const {
100 return SubmitCallable(&EKSClient::AssociateAccessPolicy, request);
101 }
102
107 template <typename AssociateAccessPolicyRequestT = Model::AssociateAccessPolicyRequest>
108 void AssociateAccessPolicyAsync(const AssociateAccessPolicyRequestT& request, const AssociateAccessPolicyResponseReceivedHandler& handler,
109 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
110 return SubmitAsync(&EKSClient::AssociateAccessPolicy, request, handler, context);
111 }
112
123
128 template <typename AssociateEncryptionConfigRequestT = Model::AssociateEncryptionConfigRequest>
130 const AssociateEncryptionConfigRequestT& request) const {
131 return SubmitCallable(&EKSClient::AssociateEncryptionConfig, request);
132 }
133
138 template <typename AssociateEncryptionConfigRequestT = Model::AssociateEncryptionConfigRequest>
139 void AssociateEncryptionConfigAsync(const AssociateEncryptionConfigRequestT& request,
141 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
142 return SubmitAsync(&EKSClient::AssociateEncryptionConfig, request, handler, context);
143 }
144
161
166 template <typename AssociateIdentityProviderConfigRequestT = Model::AssociateIdentityProviderConfigRequest>
168 const AssociateIdentityProviderConfigRequestT& request) const {
169 return SubmitCallable(&EKSClient::AssociateIdentityProviderConfig, request);
170 }
171
176 template <typename AssociateIdentityProviderConfigRequestT = Model::AssociateIdentityProviderConfigRequest>
177 void AssociateIdentityProviderConfigAsync(const AssociateIdentityProviderConfigRequestT& request,
179 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
180 return SubmitAsync(&EKSClient::AssociateIdentityProviderConfig, request, handler, context);
181 }
182
203
208 template <typename CreateAccessEntryRequestT = Model::CreateAccessEntryRequest>
209 Model::CreateAccessEntryOutcomeCallable CreateAccessEntryCallable(const CreateAccessEntryRequestT& request) const {
210 return SubmitCallable(&EKSClient::CreateAccessEntry, request);
211 }
212
217 template <typename CreateAccessEntryRequestT = Model::CreateAccessEntryRequest>
218 void CreateAccessEntryAsync(const CreateAccessEntryRequestT& request, const CreateAccessEntryResponseReceivedHandler& handler,
219 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
220 return SubmitAsync(&EKSClient::CreateAccessEntry, request, handler, context);
221 }
222
233
237 template <typename CreateAddonRequestT = Model::CreateAddonRequest>
238 Model::CreateAddonOutcomeCallable CreateAddonCallable(const CreateAddonRequestT& request) const {
239 return SubmitCallable(&EKSClient::CreateAddon, request);
240 }
241
246 template <typename CreateAddonRequestT = Model::CreateAddonRequest>
247 void CreateAddonAsync(const CreateAddonRequestT& request, const CreateAddonResponseReceivedHandler& handler,
248 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
249 return SubmitAsync(&EKSClient::CreateAddon, request, handler, context);
250 }
251
270
275 template <typename CreateCapabilityRequestT = Model::CreateCapabilityRequest>
276 Model::CreateCapabilityOutcomeCallable CreateCapabilityCallable(const CreateCapabilityRequestT& request) const {
277 return SubmitCallable(&EKSClient::CreateCapability, request);
278 }
279
284 template <typename CreateCapabilityRequestT = Model::CreateCapabilityRequest>
285 void CreateCapabilityAsync(const CreateCapabilityRequestT& request, const CreateCapabilityResponseReceivedHandler& handler,
286 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
287 return SubmitAsync(&EKSClient::CreateCapability, request, handler, context);
288 }
289
335
339 template <typename CreateClusterRequestT = Model::CreateClusterRequest>
340 Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT& request) const {
341 return SubmitCallable(&EKSClient::CreateCluster, request);
342 }
343
348 template <typename CreateClusterRequestT = Model::CreateClusterRequest>
349 void CreateClusterAsync(const CreateClusterRequestT& request, const CreateClusterResponseReceivedHandler& handler,
350 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
351 return SubmitAsync(&EKSClient::CreateCluster, request, handler, context);
352 }
353
365
370 template <typename CreateEksAnywhereSubscriptionRequestT = Model::CreateEksAnywhereSubscriptionRequest>
372 const CreateEksAnywhereSubscriptionRequestT& request) const {
373 return SubmitCallable(&EKSClient::CreateEksAnywhereSubscription, request);
374 }
375
380 template <typename CreateEksAnywhereSubscriptionRequestT = Model::CreateEksAnywhereSubscriptionRequest>
381 void CreateEksAnywhereSubscriptionAsync(const CreateEksAnywhereSubscriptionRequestT& request,
383 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
384 return SubmitAsync(&EKSClient::CreateEksAnywhereSubscription, request, handler, context);
385 }
386
420
425 template <typename CreateFargateProfileRequestT = Model::CreateFargateProfileRequest>
426 Model::CreateFargateProfileOutcomeCallable CreateFargateProfileCallable(const CreateFargateProfileRequestT& request) const {
427 return SubmitCallable(&EKSClient::CreateFargateProfile, request);
428 }
429
434 template <typename CreateFargateProfileRequestT = Model::CreateFargateProfileRequest>
435 void CreateFargateProfileAsync(const CreateFargateProfileRequestT& request, const CreateFargateProfileResponseReceivedHandler& handler,
436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
437 return SubmitAsync(&EKSClient::CreateFargateProfile, request, handler, context);
438 }
439
464
468 template <typename CreateNodegroupRequestT = Model::CreateNodegroupRequest>
469 Model::CreateNodegroupOutcomeCallable CreateNodegroupCallable(const CreateNodegroupRequestT& request) const {
470 return SubmitCallable(&EKSClient::CreateNodegroup, request);
471 }
472
477 template <typename CreateNodegroupRequestT = Model::CreateNodegroupRequest>
478 void CreateNodegroupAsync(const CreateNodegroupRequestT& request, const CreateNodegroupResponseReceivedHandler& handler,
479 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
480 return SubmitAsync(&EKSClient::CreateNodegroup, request, handler, context);
481 }
482
515 const Model::CreatePodIdentityAssociationRequest& request) const;
516
521 template <typename CreatePodIdentityAssociationRequestT = Model::CreatePodIdentityAssociationRequest>
523 const CreatePodIdentityAssociationRequestT& request) const {
524 return SubmitCallable(&EKSClient::CreatePodIdentityAssociation, request);
525 }
526
531 template <typename CreatePodIdentityAssociationRequestT = Model::CreatePodIdentityAssociationRequest>
532 void CreatePodIdentityAssociationAsync(const CreatePodIdentityAssociationRequestT& request,
534 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
535 return SubmitAsync(&EKSClient::CreatePodIdentityAssociation, request, handler, context);
536 }
537
547
552 template <typename DeleteAccessEntryRequestT = Model::DeleteAccessEntryRequest>
553 Model::DeleteAccessEntryOutcomeCallable DeleteAccessEntryCallable(const DeleteAccessEntryRequestT& request) const {
554 return SubmitCallable(&EKSClient::DeleteAccessEntry, request);
555 }
556
561 template <typename DeleteAccessEntryRequestT = Model::DeleteAccessEntryRequest>
562 void DeleteAccessEntryAsync(const DeleteAccessEntryRequestT& request, const DeleteAccessEntryResponseReceivedHandler& handler,
563 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
564 return SubmitAsync(&EKSClient::DeleteAccessEntry, request, handler, context);
565 }
566
575
579 template <typename DeleteAddonRequestT = Model::DeleteAddonRequest>
580 Model::DeleteAddonOutcomeCallable DeleteAddonCallable(const DeleteAddonRequestT& request) const {
581 return SubmitCallable(&EKSClient::DeleteAddon, request);
582 }
583
588 template <typename DeleteAddonRequestT = Model::DeleteAddonRequest>
589 void DeleteAddonAsync(const DeleteAddonRequestT& request, const DeleteAddonResponseReceivedHandler& handler,
590 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
591 return SubmitAsync(&EKSClient::DeleteAddon, request, handler, context);
592 }
593
607
612 template <typename DeleteCapabilityRequestT = Model::DeleteCapabilityRequest>
613 Model::DeleteCapabilityOutcomeCallable DeleteCapabilityCallable(const DeleteCapabilityRequestT& request) const {
614 return SubmitCallable(&EKSClient::DeleteCapability, request);
615 }
616
621 template <typename DeleteCapabilityRequestT = Model::DeleteCapabilityRequest>
622 void DeleteCapabilityAsync(const DeleteCapabilityRequestT& request, const DeleteCapabilityResponseReceivedHandler& handler,
623 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
624 return SubmitAsync(&EKSClient::DeleteCapability, request, handler, context);
625 }
626
642
646 template <typename DeleteClusterRequestT = Model::DeleteClusterRequest>
647 Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT& request) const {
648 return SubmitCallable(&EKSClient::DeleteCluster, request);
649 }
650
655 template <typename DeleteClusterRequestT = Model::DeleteClusterRequest>
656 void DeleteClusterAsync(const DeleteClusterRequestT& request, const DeleteClusterResponseReceivedHandler& handler,
657 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
658 return SubmitAsync(&EKSClient::DeleteCluster, request, handler, context);
659 }
660
672
677 template <typename DeleteEksAnywhereSubscriptionRequestT = Model::DeleteEksAnywhereSubscriptionRequest>
679 const DeleteEksAnywhereSubscriptionRequestT& request) const {
680 return SubmitCallable(&EKSClient::DeleteEksAnywhereSubscription, request);
681 }
682
687 template <typename DeleteEksAnywhereSubscriptionRequestT = Model::DeleteEksAnywhereSubscriptionRequest>
688 void DeleteEksAnywhereSubscriptionAsync(const DeleteEksAnywhereSubscriptionRequestT& request,
690 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
691 return SubmitAsync(&EKSClient::DeleteEksAnywhereSubscription, request, handler, context);
692 }
693
708
713 template <typename DeleteFargateProfileRequestT = Model::DeleteFargateProfileRequest>
714 Model::DeleteFargateProfileOutcomeCallable DeleteFargateProfileCallable(const DeleteFargateProfileRequestT& request) const {
715 return SubmitCallable(&EKSClient::DeleteFargateProfile, request);
716 }
717
722 template <typename DeleteFargateProfileRequestT = Model::DeleteFargateProfileRequest>
723 void DeleteFargateProfileAsync(const DeleteFargateProfileRequestT& request, const DeleteFargateProfileResponseReceivedHandler& handler,
724 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
725 return SubmitAsync(&EKSClient::DeleteFargateProfile, request, handler, context);
726 }
727
734
738 template <typename DeleteNodegroupRequestT = Model::DeleteNodegroupRequest>
739 Model::DeleteNodegroupOutcomeCallable DeleteNodegroupCallable(const DeleteNodegroupRequestT& request) const {
740 return SubmitCallable(&EKSClient::DeleteNodegroup, request);
741 }
742
747 template <typename DeleteNodegroupRequestT = Model::DeleteNodegroupRequest>
748 void DeleteNodegroupAsync(const DeleteNodegroupRequestT& request, const DeleteNodegroupResponseReceivedHandler& handler,
749 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
750 return SubmitAsync(&EKSClient::DeleteNodegroup, request, handler, context);
751 }
752
763 const Model::DeletePodIdentityAssociationRequest& request) const;
764
769 template <typename DeletePodIdentityAssociationRequestT = Model::DeletePodIdentityAssociationRequest>
771 const DeletePodIdentityAssociationRequestT& request) const {
772 return SubmitCallable(&EKSClient::DeletePodIdentityAssociation, request);
773 }
774
779 template <typename DeletePodIdentityAssociationRequestT = Model::DeletePodIdentityAssociationRequest>
780 void DeletePodIdentityAssociationAsync(const DeletePodIdentityAssociationRequestT& request,
782 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
783 return SubmitAsync(&EKSClient::DeletePodIdentityAssociation, request, handler, context);
784 }
785
796
801 template <typename DeregisterClusterRequestT = Model::DeregisterClusterRequest>
802 Model::DeregisterClusterOutcomeCallable DeregisterClusterCallable(const DeregisterClusterRequestT& request) const {
803 return SubmitCallable(&EKSClient::DeregisterCluster, request);
804 }
805
810 template <typename DeregisterClusterRequestT = Model::DeregisterClusterRequest>
811 void DeregisterClusterAsync(const DeregisterClusterRequestT& request, const DeregisterClusterResponseReceivedHandler& handler,
812 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
813 return SubmitAsync(&EKSClient::DeregisterCluster, request, handler, context);
814 }
815
822
827 template <typename DescribeAccessEntryRequestT = Model::DescribeAccessEntryRequest>
828 Model::DescribeAccessEntryOutcomeCallable DescribeAccessEntryCallable(const DescribeAccessEntryRequestT& request) const {
829 return SubmitCallable(&EKSClient::DescribeAccessEntry, request);
830 }
831
836 template <typename DescribeAccessEntryRequestT = Model::DescribeAccessEntryRequest>
837 void DescribeAccessEntryAsync(const DescribeAccessEntryRequestT& request, const DescribeAccessEntryResponseReceivedHandler& handler,
838 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
839 return SubmitAsync(&EKSClient::DescribeAccessEntry, request, handler, context);
840 }
841
848
852 template <typename DescribeAddonRequestT = Model::DescribeAddonRequest>
853 Model::DescribeAddonOutcomeCallable DescribeAddonCallable(const DescribeAddonRequestT& request) const {
854 return SubmitCallable(&EKSClient::DescribeAddon, request);
855 }
856
861 template <typename DescribeAddonRequestT = Model::DescribeAddonRequest>
862 void DescribeAddonAsync(const DescribeAddonRequestT& request, const DescribeAddonResponseReceivedHandler& handler,
863 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
864 return SubmitAsync(&EKSClient::DescribeAddon, request, handler, context);
865 }
866
873 const Model::DescribeAddonConfigurationRequest& request) const;
874
879 template <typename DescribeAddonConfigurationRequestT = Model::DescribeAddonConfigurationRequest>
881 const DescribeAddonConfigurationRequestT& request) const {
882 return SubmitCallable(&EKSClient::DescribeAddonConfiguration, request);
883 }
884
889 template <typename DescribeAddonConfigurationRequestT = Model::DescribeAddonConfigurationRequest>
890 void DescribeAddonConfigurationAsync(const DescribeAddonConfigurationRequestT& request,
892 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
893 return SubmitAsync(&EKSClient::DescribeAddonConfiguration, request, handler, context);
894 }
895
905
910 template <typename DescribeAddonVersionsRequestT = Model::DescribeAddonVersionsRequest>
911 Model::DescribeAddonVersionsOutcomeCallable DescribeAddonVersionsCallable(const DescribeAddonVersionsRequestT& request = {}) const {
912 return SubmitCallable(&EKSClient::DescribeAddonVersions, request);
913 }
914
919 template <typename DescribeAddonVersionsRequestT = Model::DescribeAddonVersionsRequest>
921 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
922 const DescribeAddonVersionsRequestT& request = {}) const {
923 return SubmitAsync(&EKSClient::DescribeAddonVersions, request, handler, context);
924 }
925
935
940 template <typename DescribeCapabilityRequestT = Model::DescribeCapabilityRequest>
941 Model::DescribeCapabilityOutcomeCallable DescribeCapabilityCallable(const DescribeCapabilityRequestT& request) const {
942 return SubmitCallable(&EKSClient::DescribeCapability, request);
943 }
944
949 template <typename DescribeCapabilityRequestT = Model::DescribeCapabilityRequest>
950 void DescribeCapabilityAsync(const DescribeCapabilityRequestT& request, const DescribeCapabilityResponseReceivedHandler& handler,
951 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
952 return SubmitAsync(&EKSClient::DescribeCapability, request, handler, context);
953 }
954
969
973 template <typename DescribeClusterRequestT = Model::DescribeClusterRequest>
974 Model::DescribeClusterOutcomeCallable DescribeClusterCallable(const DescribeClusterRequestT& request) const {
975 return SubmitCallable(&EKSClient::DescribeCluster, request);
976 }
977
982 template <typename DescribeClusterRequestT = Model::DescribeClusterRequest>
983 void DescribeClusterAsync(const DescribeClusterRequestT& request, const DescribeClusterResponseReceivedHandler& handler,
984 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
985 return SubmitAsync(&EKSClient::DescribeCluster, request, handler, context);
986 }
987
995
1000 template <typename DescribeClusterVersionsRequestT = Model::DescribeClusterVersionsRequest>
1001 Model::DescribeClusterVersionsOutcomeCallable DescribeClusterVersionsCallable(const DescribeClusterVersionsRequestT& request = {}) const {
1002 return SubmitCallable(&EKSClient::DescribeClusterVersions, request);
1003 }
1004
1009 template <typename DescribeClusterVersionsRequestT = Model::DescribeClusterVersionsRequest>
1011 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1012 const DescribeClusterVersionsRequestT& request = {}) const {
1013 return SubmitAsync(&EKSClient::DescribeClusterVersions, request, handler, context);
1014 }
1015
1024
1029 template <typename DescribeEksAnywhereSubscriptionRequestT = Model::DescribeEksAnywhereSubscriptionRequest>
1031 const DescribeEksAnywhereSubscriptionRequestT& request) const {
1032 return SubmitCallable(&EKSClient::DescribeEksAnywhereSubscription, request);
1033 }
1034
1039 template <typename DescribeEksAnywhereSubscriptionRequestT = Model::DescribeEksAnywhereSubscriptionRequest>
1040 void DescribeEksAnywhereSubscriptionAsync(const DescribeEksAnywhereSubscriptionRequestT& request,
1042 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1043 return SubmitAsync(&EKSClient::DescribeEksAnywhereSubscription, request, handler, context);
1044 }
1045
1052
1057 template <typename DescribeFargateProfileRequestT = Model::DescribeFargateProfileRequest>
1058 Model::DescribeFargateProfileOutcomeCallable DescribeFargateProfileCallable(const DescribeFargateProfileRequestT& request) const {
1059 return SubmitCallable(&EKSClient::DescribeFargateProfile, request);
1060 }
1061
1066 template <typename DescribeFargateProfileRequestT = Model::DescribeFargateProfileRequest>
1067 void DescribeFargateProfileAsync(const DescribeFargateProfileRequestT& request,
1069 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1070 return SubmitAsync(&EKSClient::DescribeFargateProfile, request, handler, context);
1071 }
1072
1080
1085 template <typename DescribeIdentityProviderConfigRequestT = Model::DescribeIdentityProviderConfigRequest>
1087 const DescribeIdentityProviderConfigRequestT& request) const {
1088 return SubmitCallable(&EKSClient::DescribeIdentityProviderConfig, request);
1089 }
1090
1095 template <typename DescribeIdentityProviderConfigRequestT = Model::DescribeIdentityProviderConfigRequest>
1096 void DescribeIdentityProviderConfigAsync(const DescribeIdentityProviderConfigRequestT& request,
1098 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1099 return SubmitAsync(&EKSClient::DescribeIdentityProviderConfig, request, handler, context);
1100 }
1101
1109
1113 template <typename DescribeInsightRequestT = Model::DescribeInsightRequest>
1114 Model::DescribeInsightOutcomeCallable DescribeInsightCallable(const DescribeInsightRequestT& request) const {
1115 return SubmitCallable(&EKSClient::DescribeInsight, request);
1116 }
1117
1122 template <typename DescribeInsightRequestT = Model::DescribeInsightRequest>
1123 void DescribeInsightAsync(const DescribeInsightRequestT& request, const DescribeInsightResponseReceivedHandler& handler,
1124 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1125 return SubmitAsync(&EKSClient::DescribeInsight, request, handler, context);
1126 }
1127
1135
1140 template <typename DescribeInsightsRefreshRequestT = Model::DescribeInsightsRefreshRequest>
1141 Model::DescribeInsightsRefreshOutcomeCallable DescribeInsightsRefreshCallable(const DescribeInsightsRefreshRequestT& request) const {
1142 return SubmitCallable(&EKSClient::DescribeInsightsRefresh, request);
1143 }
1144
1149 template <typename DescribeInsightsRefreshRequestT = Model::DescribeInsightsRefreshRequest>
1150 void DescribeInsightsRefreshAsync(const DescribeInsightsRefreshRequestT& request,
1152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1153 return SubmitAsync(&EKSClient::DescribeInsightsRefresh, request, handler, context);
1154 }
1155
1162
1167 template <typename DescribeNodegroupRequestT = Model::DescribeNodegroupRequest>
1168 Model::DescribeNodegroupOutcomeCallable DescribeNodegroupCallable(const DescribeNodegroupRequestT& request) const {
1169 return SubmitCallable(&EKSClient::DescribeNodegroup, request);
1170 }
1171
1176 template <typename DescribeNodegroupRequestT = Model::DescribeNodegroupRequest>
1177 void DescribeNodegroupAsync(const DescribeNodegroupRequestT& request, const DescribeNodegroupResponseReceivedHandler& handler,
1178 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1179 return SubmitAsync(&EKSClient::DescribeNodegroup, request, handler, context);
1180 }
1181
1194
1199 template <typename DescribePodIdentityAssociationRequestT = Model::DescribePodIdentityAssociationRequest>
1201 const DescribePodIdentityAssociationRequestT& request) const {
1202 return SubmitCallable(&EKSClient::DescribePodIdentityAssociation, request);
1203 }
1204
1209 template <typename DescribePodIdentityAssociationRequestT = Model::DescribePodIdentityAssociationRequest>
1210 void DescribePodIdentityAssociationAsync(const DescribePodIdentityAssociationRequestT& request,
1212 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1213 return SubmitAsync(&EKSClient::DescribePodIdentityAssociation, request, handler, context);
1214 }
1215
1225
1229 template <typename DescribeUpdateRequestT = Model::DescribeUpdateRequest>
1230 Model::DescribeUpdateOutcomeCallable DescribeUpdateCallable(const DescribeUpdateRequestT& request) const {
1231 return SubmitCallable(&EKSClient::DescribeUpdate, request);
1232 }
1233
1238 template <typename DescribeUpdateRequestT = Model::DescribeUpdateRequest>
1239 void DescribeUpdateAsync(const DescribeUpdateRequestT& request, const DescribeUpdateResponseReceivedHandler& handler,
1240 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1241 return SubmitAsync(&EKSClient::DescribeUpdate, request, handler, context);
1242 }
1243
1251
1256 template <typename DisassociateAccessPolicyRequestT = Model::DisassociateAccessPolicyRequest>
1257 Model::DisassociateAccessPolicyOutcomeCallable DisassociateAccessPolicyCallable(const DisassociateAccessPolicyRequestT& request) const {
1258 return SubmitCallable(&EKSClient::DisassociateAccessPolicy, request);
1259 }
1260
1265 template <typename DisassociateAccessPolicyRequestT = Model::DisassociateAccessPolicyRequest>
1266 void DisassociateAccessPolicyAsync(const DisassociateAccessPolicyRequestT& request,
1268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1269 return SubmitAsync(&EKSClient::DisassociateAccessPolicy, request, handler, context);
1270 }
1271
1282
1287 template <typename DisassociateIdentityProviderConfigRequestT = Model::DisassociateIdentityProviderConfigRequest>
1289 const DisassociateIdentityProviderConfigRequestT& request) const {
1290 return SubmitCallable(&EKSClient::DisassociateIdentityProviderConfig, request);
1291 }
1292
1297 template <typename DisassociateIdentityProviderConfigRequestT = Model::DisassociateIdentityProviderConfigRequest>
1298 void DisassociateIdentityProviderConfigAsync(const DisassociateIdentityProviderConfigRequestT& request,
1300 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1301 return SubmitAsync(&EKSClient::DisassociateIdentityProviderConfig, request, handler, context);
1302 }
1303
1310
1315 template <typename ListAccessEntriesRequestT = Model::ListAccessEntriesRequest>
1316 Model::ListAccessEntriesOutcomeCallable ListAccessEntriesCallable(const ListAccessEntriesRequestT& request) const {
1317 return SubmitCallable(&EKSClient::ListAccessEntries, request);
1318 }
1319
1324 template <typename ListAccessEntriesRequestT = Model::ListAccessEntriesRequest>
1325 void ListAccessEntriesAsync(const ListAccessEntriesRequestT& request, const ListAccessEntriesResponseReceivedHandler& handler,
1326 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1327 return SubmitAsync(&EKSClient::ListAccessEntries, request, handler, context);
1328 }
1329
1336
1341 template <typename ListAccessPoliciesRequestT = Model::ListAccessPoliciesRequest>
1342 Model::ListAccessPoliciesOutcomeCallable ListAccessPoliciesCallable(const ListAccessPoliciesRequestT& request = {}) const {
1343 return SubmitCallable(&EKSClient::ListAccessPolicies, request);
1344 }
1345
1350 template <typename ListAccessPoliciesRequestT = Model::ListAccessPoliciesRequest>
1352 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1353 const ListAccessPoliciesRequestT& request = {}) const {
1354 return SubmitAsync(&EKSClient::ListAccessPolicies, request, handler, context);
1355 }
1356
1363
1367 template <typename ListAddonsRequestT = Model::ListAddonsRequest>
1368 Model::ListAddonsOutcomeCallable ListAddonsCallable(const ListAddonsRequestT& request) const {
1369 return SubmitCallable(&EKSClient::ListAddons, request);
1370 }
1371
1376 template <typename ListAddonsRequestT = Model::ListAddonsRequest>
1377 void ListAddonsAsync(const ListAddonsRequestT& request, const ListAddonsResponseReceivedHandler& handler,
1378 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1379 return SubmitAsync(&EKSClient::ListAddons, request, handler, context);
1380 }
1381
1389 const Model::ListAssociatedAccessPoliciesRequest& request) const;
1390
1395 template <typename ListAssociatedAccessPoliciesRequestT = Model::ListAssociatedAccessPoliciesRequest>
1397 const ListAssociatedAccessPoliciesRequestT& request) const {
1398 return SubmitCallable(&EKSClient::ListAssociatedAccessPolicies, request);
1399 }
1400
1405 template <typename ListAssociatedAccessPoliciesRequestT = Model::ListAssociatedAccessPoliciesRequest>
1406 void ListAssociatedAccessPoliciesAsync(const ListAssociatedAccessPoliciesRequestT& request,
1408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1409 return SubmitAsync(&EKSClient::ListAssociatedAccessPolicies, request, handler, context);
1410 }
1411
1420
1425 template <typename ListCapabilitiesRequestT = Model::ListCapabilitiesRequest>
1426 Model::ListCapabilitiesOutcomeCallable ListCapabilitiesCallable(const ListCapabilitiesRequestT& request) const {
1427 return SubmitCallable(&EKSClient::ListCapabilities, request);
1428 }
1429
1434 template <typename ListCapabilitiesRequestT = Model::ListCapabilitiesRequest>
1435 void ListCapabilitiesAsync(const ListCapabilitiesRequestT& request, const ListCapabilitiesResponseReceivedHandler& handler,
1436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1437 return SubmitAsync(&EKSClient::ListCapabilities, request, handler, context);
1438 }
1439
1447
1451 template <typename ListClustersRequestT = Model::ListClustersRequest>
1452 Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT& request = {}) const {
1453 return SubmitCallable(&EKSClient::ListClusters, request);
1454 }
1455
1460 template <typename ListClustersRequestT = Model::ListClustersRequest>
1462 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1463 const ListClustersRequestT& request = {}) const {
1464 return SubmitAsync(&EKSClient::ListClusters, request, handler, context);
1465 }
1466
1474 const Model::ListEksAnywhereSubscriptionsRequest& request = {}) const;
1475
1480 template <typename ListEksAnywhereSubscriptionsRequestT = Model::ListEksAnywhereSubscriptionsRequest>
1482 const ListEksAnywhereSubscriptionsRequestT& request = {}) const {
1483 return SubmitCallable(&EKSClient::ListEksAnywhereSubscriptions, request);
1484 }
1485
1490 template <typename ListEksAnywhereSubscriptionsRequestT = Model::ListEksAnywhereSubscriptionsRequest>
1492 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1493 const ListEksAnywhereSubscriptionsRequestT& request = {}) const {
1494 return SubmitAsync(&EKSClient::ListEksAnywhereSubscriptions, request, handler, context);
1495 }
1496
1505
1510 template <typename ListFargateProfilesRequestT = Model::ListFargateProfilesRequest>
1511 Model::ListFargateProfilesOutcomeCallable ListFargateProfilesCallable(const ListFargateProfilesRequestT& request) const {
1512 return SubmitCallable(&EKSClient::ListFargateProfiles, request);
1513 }
1514
1519 template <typename ListFargateProfilesRequestT = Model::ListFargateProfilesRequest>
1520 void ListFargateProfilesAsync(const ListFargateProfilesRequestT& request, const ListFargateProfilesResponseReceivedHandler& handler,
1521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1522 return SubmitAsync(&EKSClient::ListFargateProfiles, request, handler, context);
1523 }
1524
1532 const Model::ListIdentityProviderConfigsRequest& request) const;
1533
1538 template <typename ListIdentityProviderConfigsRequestT = Model::ListIdentityProviderConfigsRequest>
1540 const ListIdentityProviderConfigsRequestT& request) const {
1541 return SubmitCallable(&EKSClient::ListIdentityProviderConfigs, request);
1542 }
1543
1548 template <typename ListIdentityProviderConfigsRequestT = Model::ListIdentityProviderConfigsRequest>
1549 void ListIdentityProviderConfigsAsync(const ListIdentityProviderConfigsRequestT& request,
1551 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1552 return SubmitAsync(&EKSClient::ListIdentityProviderConfigs, request, handler, context);
1553 }
1554
1570
1574 template <typename ListInsightsRequestT = Model::ListInsightsRequest>
1575 Model::ListInsightsOutcomeCallable ListInsightsCallable(const ListInsightsRequestT& request) const {
1576 return SubmitCallable(&EKSClient::ListInsights, request);
1577 }
1578
1583 template <typename ListInsightsRequestT = Model::ListInsightsRequest>
1584 void ListInsightsAsync(const ListInsightsRequestT& request, const ListInsightsResponseReceivedHandler& handler,
1585 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1586 return SubmitAsync(&EKSClient::ListInsights, request, handler, context);
1587 }
1588
1597
1601 template <typename ListNodegroupsRequestT = Model::ListNodegroupsRequest>
1602 Model::ListNodegroupsOutcomeCallable ListNodegroupsCallable(const ListNodegroupsRequestT& request) const {
1603 return SubmitCallable(&EKSClient::ListNodegroups, request);
1604 }
1605
1610 template <typename ListNodegroupsRequestT = Model::ListNodegroupsRequest>
1611 void ListNodegroupsAsync(const ListNodegroupsRequestT& request, const ListNodegroupsResponseReceivedHandler& handler,
1612 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1613 return SubmitAsync(&EKSClient::ListNodegroups, request, handler, context);
1614 }
1615
1624 const Model::ListPodIdentityAssociationsRequest& request) const;
1625
1630 template <typename ListPodIdentityAssociationsRequestT = Model::ListPodIdentityAssociationsRequest>
1632 const ListPodIdentityAssociationsRequestT& request) const {
1633 return SubmitCallable(&EKSClient::ListPodIdentityAssociations, request);
1634 }
1635
1640 template <typename ListPodIdentityAssociationsRequestT = Model::ListPodIdentityAssociationsRequest>
1641 void ListPodIdentityAssociationsAsync(const ListPodIdentityAssociationsRequestT& request,
1643 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1644 return SubmitAsync(&EKSClient::ListPodIdentityAssociations, request, handler, context);
1645 }
1646
1653
1658 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1659 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1660 return SubmitCallable(&EKSClient::ListTagsForResource, request);
1661 }
1662
1667 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1668 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1669 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1670 return SubmitAsync(&EKSClient::ListTagsForResource, request, handler, context);
1671 }
1672
1681
1685 template <typename ListUpdatesRequestT = Model::ListUpdatesRequest>
1686 Model::ListUpdatesOutcomeCallable ListUpdatesCallable(const ListUpdatesRequestT& request) const {
1687 return SubmitCallable(&EKSClient::ListUpdates, request);
1688 }
1689
1694 template <typename ListUpdatesRequestT = Model::ListUpdatesRequest>
1695 void ListUpdatesAsync(const ListUpdatesRequestT& request, const ListUpdatesResponseReceivedHandler& handler,
1696 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1697 return SubmitAsync(&EKSClient::ListUpdates, request, handler, context);
1698 }
1699
1720
1724 template <typename RegisterClusterRequestT = Model::RegisterClusterRequest>
1725 Model::RegisterClusterOutcomeCallable RegisterClusterCallable(const RegisterClusterRequestT& request) const {
1726 return SubmitCallable(&EKSClient::RegisterCluster, request);
1727 }
1728
1733 template <typename RegisterClusterRequestT = Model::RegisterClusterRequest>
1734 void RegisterClusterAsync(const RegisterClusterRequestT& request, const RegisterClusterResponseReceivedHandler& handler,
1735 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1736 return SubmitAsync(&EKSClient::RegisterCluster, request, handler, context);
1737 }
1738
1747
1752 template <typename StartInsightsRefreshRequestT = Model::StartInsightsRefreshRequest>
1753 Model::StartInsightsRefreshOutcomeCallable StartInsightsRefreshCallable(const StartInsightsRefreshRequestT& request) const {
1754 return SubmitCallable(&EKSClient::StartInsightsRefresh, request);
1755 }
1756
1761 template <typename StartInsightsRefreshRequestT = Model::StartInsightsRefreshRequest>
1762 void StartInsightsRefreshAsync(const StartInsightsRefreshRequestT& request, const StartInsightsRefreshResponseReceivedHandler& handler,
1763 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1764 return SubmitAsync(&EKSClient::StartInsightsRefresh, request, handler, context);
1765 }
1766
1780
1784 template <typename TagResourceRequestT = Model::TagResourceRequest>
1785 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1786 return SubmitCallable(&EKSClient::TagResource, request);
1787 }
1788
1793 template <typename TagResourceRequestT = Model::TagResourceRequest>
1794 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1795 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1796 return SubmitAsync(&EKSClient::TagResource, request, handler, context);
1797 }
1798
1806
1810 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1811 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1812 return SubmitCallable(&EKSClient::UntagResource, request);
1813 }
1814
1819 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1820 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1821 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1822 return SubmitAsync(&EKSClient::UntagResource, request, handler, context);
1823 }
1824
1831
1836 template <typename UpdateAccessEntryRequestT = Model::UpdateAccessEntryRequest>
1837 Model::UpdateAccessEntryOutcomeCallable UpdateAccessEntryCallable(const UpdateAccessEntryRequestT& request) const {
1838 return SubmitCallable(&EKSClient::UpdateAccessEntry, request);
1839 }
1840
1845 template <typename UpdateAccessEntryRequestT = Model::UpdateAccessEntryRequest>
1846 void UpdateAccessEntryAsync(const UpdateAccessEntryRequestT& request, const UpdateAccessEntryResponseReceivedHandler& handler,
1847 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1848 return SubmitAsync(&EKSClient::UpdateAccessEntry, request, handler, context);
1849 }
1850
1857
1861 template <typename UpdateAddonRequestT = Model::UpdateAddonRequest>
1862 Model::UpdateAddonOutcomeCallable UpdateAddonCallable(const UpdateAddonRequestT& request) const {
1863 return SubmitCallable(&EKSClient::UpdateAddon, request);
1864 }
1865
1870 template <typename UpdateAddonRequestT = Model::UpdateAddonRequest>
1871 void UpdateAddonAsync(const UpdateAddonRequestT& request, const UpdateAddonResponseReceivedHandler& handler,
1872 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1873 return SubmitAsync(&EKSClient::UpdateAddon, request, handler, context);
1874 }
1875
1887
1892 template <typename UpdateCapabilityRequestT = Model::UpdateCapabilityRequest>
1893 Model::UpdateCapabilityOutcomeCallable UpdateCapabilityCallable(const UpdateCapabilityRequestT& request) const {
1894 return SubmitCallable(&EKSClient::UpdateCapability, request);
1895 }
1896
1901 template <typename UpdateCapabilityRequestT = Model::UpdateCapabilityRequest>
1902 void UpdateCapabilityAsync(const UpdateCapabilityRequestT& request, const UpdateCapabilityResponseReceivedHandler& handler,
1903 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1904 return SubmitAsync(&EKSClient::UpdateCapability, request, handler, context);
1905 }
1906
1951
1956 template <typename UpdateClusterConfigRequestT = Model::UpdateClusterConfigRequest>
1957 Model::UpdateClusterConfigOutcomeCallable UpdateClusterConfigCallable(const UpdateClusterConfigRequestT& request) const {
1958 return SubmitCallable(&EKSClient::UpdateClusterConfig, request);
1959 }
1960
1965 template <typename UpdateClusterConfigRequestT = Model::UpdateClusterConfigRequest>
1966 void UpdateClusterConfigAsync(const UpdateClusterConfigRequestT& request, const UpdateClusterConfigResponseReceivedHandler& handler,
1967 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1968 return SubmitAsync(&EKSClient::UpdateClusterConfig, request, handler, context);
1969 }
1970
1990
1995 template <typename UpdateClusterVersionRequestT = Model::UpdateClusterVersionRequest>
1996 Model::UpdateClusterVersionOutcomeCallable UpdateClusterVersionCallable(const UpdateClusterVersionRequestT& request) const {
1997 return SubmitCallable(&EKSClient::UpdateClusterVersion, request);
1998 }
1999
2004 template <typename UpdateClusterVersionRequestT = Model::UpdateClusterVersionRequest>
2005 void UpdateClusterVersionAsync(const UpdateClusterVersionRequestT& request, const UpdateClusterVersionResponseReceivedHandler& handler,
2006 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2007 return SubmitAsync(&EKSClient::UpdateClusterVersion, request, handler, context);
2008 }
2009
2017 const Model::UpdateEksAnywhereSubscriptionRequest& request) const;
2018
2023 template <typename UpdateEksAnywhereSubscriptionRequestT = Model::UpdateEksAnywhereSubscriptionRequest>
2025 const UpdateEksAnywhereSubscriptionRequestT& request) const {
2026 return SubmitCallable(&EKSClient::UpdateEksAnywhereSubscription, request);
2027 }
2028
2033 template <typename UpdateEksAnywhereSubscriptionRequestT = Model::UpdateEksAnywhereSubscriptionRequest>
2034 void UpdateEksAnywhereSubscriptionAsync(const UpdateEksAnywhereSubscriptionRequestT& request,
2036 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2037 return SubmitAsync(&EKSClient::UpdateEksAnywhereSubscription, request, handler, context);
2038 }
2039
2052
2057 template <typename UpdateNodegroupConfigRequestT = Model::UpdateNodegroupConfigRequest>
2058 Model::UpdateNodegroupConfigOutcomeCallable UpdateNodegroupConfigCallable(const UpdateNodegroupConfigRequestT& request) const {
2059 return SubmitCallable(&EKSClient::UpdateNodegroupConfig, request);
2060 }
2061
2066 template <typename UpdateNodegroupConfigRequestT = Model::UpdateNodegroupConfigRequest>
2067 void UpdateNodegroupConfigAsync(const UpdateNodegroupConfigRequestT& request, const UpdateNodegroupConfigResponseReceivedHandler& handler,
2068 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2069 return SubmitAsync(&EKSClient::UpdateNodegroupConfig, request, handler, context);
2070 }
2071
2103
2108 template <typename UpdateNodegroupVersionRequestT = Model::UpdateNodegroupVersionRequest>
2109 Model::UpdateNodegroupVersionOutcomeCallable UpdateNodegroupVersionCallable(const UpdateNodegroupVersionRequestT& request) const {
2110 return SubmitCallable(&EKSClient::UpdateNodegroupVersion, request);
2111 }
2112
2117 template <typename UpdateNodegroupVersionRequestT = Model::UpdateNodegroupVersionRequest>
2118 void UpdateNodegroupVersionAsync(const UpdateNodegroupVersionRequestT& request,
2120 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2121 return SubmitAsync(&EKSClient::UpdateNodegroupVersion, request, handler, context);
2122 }
2123
2149 const Model::UpdatePodIdentityAssociationRequest& request) const;
2150
2155 template <typename UpdatePodIdentityAssociationRequestT = Model::UpdatePodIdentityAssociationRequest>
2157 const UpdatePodIdentityAssociationRequestT& request) const {
2158 return SubmitCallable(&EKSClient::UpdatePodIdentityAssociation, request);
2159 }
2160
2165 template <typename UpdatePodIdentityAssociationRequestT = Model::UpdatePodIdentityAssociationRequest>
2166 void UpdatePodIdentityAssociationAsync(const UpdatePodIdentityAssociationRequestT& request,
2168 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2169 return SubmitAsync(&EKSClient::UpdatePodIdentityAssociation, request, handler, context);
2170 }
2171
2172 void OverrideEndpoint(const Aws::String& endpoint);
2173 std::shared_ptr<EKSEndpointProviderBase>& accessEndpointProvider();
2174
2175 private:
2177 void init(const EKSClientConfiguration& clientConfiguration);
2178
2179 EKSClientConfiguration m_clientConfiguration;
2180 std::shared_ptr<EKSEndpointProviderBase> m_endpointProvider;
2181};
2182
2183} // namespace EKS
2184} // namespace Aws
Model::ListEksAnywhereSubscriptionsOutcomeCallable ListEksAnywhereSubscriptionsCallable(const ListEksAnywhereSubscriptionsRequestT &request={}) const
Definition EKSClient.h:1481
void DescribeCapabilityAsync(const DescribeCapabilityRequestT &request, const DescribeCapabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:950
Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT &request) const
Definition EKSClient.h:340
void DescribeClusterVersionsAsync(const DescribeClusterVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClusterVersionsRequestT &request={}) const
Definition EKSClient.h:1010
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:1846
void ListPodIdentityAssociationsAsync(const ListPodIdentityAssociationsRequestT &request, const ListPodIdentityAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1641
void CreateAccessEntryAsync(const CreateAccessEntryRequestT &request, const CreateAccessEntryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:218
void ListClustersAsync(const ListClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListClustersRequestT &request={}) const
Definition EKSClient.h:1461
Model::DescribeFargateProfileOutcomeCallable DescribeFargateProfileCallable(const DescribeFargateProfileRequestT &request) const
Definition EKSClient.h:1058
void UpdateAddonAsync(const UpdateAddonRequestT &request, const UpdateAddonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1871
void UpdateClusterVersionAsync(const UpdateClusterVersionRequestT &request, const UpdateClusterVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:2005
Model::UpdateEksAnywhereSubscriptionOutcomeCallable UpdateEksAnywhereSubscriptionCallable(const UpdateEksAnywhereSubscriptionRequestT &request) const
Definition EKSClient.h:2024
Model::UpdateNodegroupConfigOutcomeCallable UpdateNodegroupConfigCallable(const UpdateNodegroupConfigRequestT &request) const
Definition EKSClient.h:2058
void UpdateCapabilityAsync(const UpdateCapabilityRequestT &request, const UpdateCapabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1902
Model::CreatePodIdentityAssociationOutcomeCallable CreatePodIdentityAssociationCallable(const CreatePodIdentityAssociationRequestT &request) const
Definition EKSClient.h:522
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1794
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:1659
void RegisterClusterAsync(const RegisterClusterRequestT &request, const RegisterClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1734
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition EKSClient.h:1811
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:2156
Model::DeleteCapabilityOutcomeCallable DeleteCapabilityCallable(const DeleteCapabilityRequestT &request) const
Definition EKSClient.h:613
Model::ListIdentityProviderConfigsOutcomeCallable ListIdentityProviderConfigsCallable(const ListIdentityProviderConfigsRequestT &request) const
Definition EKSClient.h:1539
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:714
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:1862
void AssociateEncryptionConfigAsync(const AssociateEncryptionConfigRequestT &request, const AssociateEncryptionConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:139
Model::ListAddonsOutcomeCallable ListAddonsCallable(const ListAddonsRequestT &request) const
Definition EKSClient.h:1368
void DescribeEksAnywhereSubscriptionAsync(const DescribeEksAnywhereSubscriptionRequestT &request, const DescribeEksAnywhereSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1040
Model::DescribeEksAnywhereSubscriptionOutcomeCallable DescribeEksAnywhereSubscriptionCallable(const DescribeEksAnywhereSubscriptionRequestT &request) const
Definition EKSClient.h:1030
Model::CreateAccessEntryOutcomeCallable CreateAccessEntryCallable(const CreateAccessEntryRequestT &request) const
Definition EKSClient.h:209
void CreateNodegroupAsync(const CreateNodegroupRequestT &request, const CreateNodegroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:478
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:1351
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:1239
virtual Model::UpdateEksAnywhereSubscriptionOutcome UpdateEksAnywhereSubscription(const Model::UpdateEksAnywhereSubscriptionRequest &request) const
void ListUpdatesAsync(const ListUpdatesRequestT &request, const ListUpdatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1695
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:177
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:688
void UpdateNodegroupVersionAsync(const UpdateNodegroupVersionRequestT &request, const UpdateNodegroupVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:2118
Model::DescribeAddonOutcomeCallable DescribeAddonCallable(const DescribeAddonRequestT &request) const
Definition EKSClient.h:853
virtual Model::DescribeAccessEntryOutcome DescribeAccessEntry(const Model::DescribeAccessEntryRequest &request) const
Model::StartInsightsRefreshOutcomeCallable StartInsightsRefreshCallable(const StartInsightsRefreshRequestT &request) const
Definition EKSClient.h:1753
void DeleteCapabilityAsync(const DeleteCapabilityRequestT &request, const DeleteCapabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:622
void DeleteClusterAsync(const DeleteClusterRequestT &request, const DeleteClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:656
Model::CreateFargateProfileOutcomeCallable CreateFargateProfileCallable(const CreateFargateProfileRequestT &request) const
Definition EKSClient.h:426
void DeleteAccessEntryAsync(const DeleteAccessEntryRequestT &request, const DeleteAccessEntryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:562
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:739
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:748
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition EKSClient.h:1785
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:1602
Model::DeleteAddonOutcomeCallable DeleteAddonCallable(const DeleteAddonRequestT &request) const
Definition EKSClient.h:580
void UpdateNodegroupConfigAsync(const UpdateNodegroupConfigRequestT &request, const UpdateNodegroupConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:2067
Model::AssociateEncryptionConfigOutcomeCallable AssociateEncryptionConfigCallable(const AssociateEncryptionConfigRequestT &request) const
Definition EKSClient.h:129
Aws::Client::AWSJsonClient BASECLASS
Definition EKSClient.h:31
Model::UpdateNodegroupVersionOutcomeCallable UpdateNodegroupVersionCallable(const UpdateNodegroupVersionRequestT &request) const
Definition EKSClient.h:2109
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:1266
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:1316
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1668
Model::DescribeAccessEntryOutcomeCallable DescribeAccessEntryCallable(const DescribeAccessEntryRequestT &request) const
Definition EKSClient.h:828
void DeletePodIdentityAssociationAsync(const DeletePodIdentityAssociationRequestT &request, const DeletePodIdentityAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:780
virtual Model::ListIdentityProviderConfigsOutcome ListIdentityProviderConfigs(const Model::ListIdentityProviderConfigsRequest &request) const
virtual Model::ListNodegroupsOutcome ListNodegroups(const Model::ListNodegroupsRequest &request) const
virtual Model::UpdateAddonOutcome UpdateAddon(const Model::UpdateAddonRequest &request) const
Model::ListAssociatedAccessPoliciesOutcomeCallable ListAssociatedAccessPoliciesCallable(const ListAssociatedAccessPoliciesRequestT &request) const
Definition EKSClient.h:1396
Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT &request) const
Definition EKSClient.h:647
void DeregisterClusterAsync(const DeregisterClusterRequestT &request, const DeregisterClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:811
virtual Model::CreateAddonOutcome CreateAddon(const Model::CreateAddonRequest &request) const
Model::AssociateIdentityProviderConfigOutcomeCallable AssociateIdentityProviderConfigCallable(const AssociateIdentityProviderConfigRequestT &request) const
Definition EKSClient.h:167
Model::DeletePodIdentityAssociationOutcomeCallable DeletePodIdentityAssociationCallable(const DeletePodIdentityAssociationRequestT &request) const
Definition EKSClient.h:770
void ListNodegroupsAsync(const ListNodegroupsRequestT &request, const ListNodegroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1611
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:589
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1820
Model::DeleteEksAnywhereSubscriptionOutcomeCallable DeleteEksAnywhereSubscriptionCallable(const DeleteEksAnywhereSubscriptionRequestT &request) const
Definition EKSClient.h:678
Model::UpdateCapabilityOutcomeCallable UpdateCapabilityCallable(const UpdateCapabilityRequestT &request) const
Definition EKSClient.h:1893
void UpdateEksAnywhereSubscriptionAsync(const UpdateEksAnywhereSubscriptionRequestT &request, const UpdateEksAnywhereSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:2034
void ListInsightsAsync(const ListInsightsRequestT &request, const ListInsightsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1584
Model::DescribeAddonVersionsOutcomeCallable DescribeAddonVersionsCallable(const DescribeAddonVersionsRequestT &request={}) const
Definition EKSClient.h:911
Model::ListInsightsOutcomeCallable ListInsightsCallable(const ListInsightsRequestT &request) const
Definition EKSClient.h:1575
void ListAccessEntriesAsync(const ListAccessEntriesRequestT &request, const ListAccessEntriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1325
void CreateClusterAsync(const CreateClusterRequestT &request, const CreateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:349
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:1288
void AssociateAccessPolicyAsync(const AssociateAccessPolicyRequestT &request, const AssociateAccessPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:108
Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT &request={}) const
Definition EKSClient.h:1452
void DescribeClusterAsync(const DescribeClusterRequestT &request, const DescribeClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:983
virtual Model::UpdateClusterVersionOutcome UpdateClusterVersion(const Model::UpdateClusterVersionRequest &request) const
Model::DescribeInsightsRefreshOutcomeCallable DescribeInsightsRefreshCallable(const DescribeInsightsRefreshRequestT &request) const
Definition EKSClient.h:1141
void StartInsightsRefreshAsync(const StartInsightsRefreshRequestT &request, const StartInsightsRefreshResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1762
Model::DeregisterClusterOutcomeCallable DeregisterClusterCallable(const DeregisterClusterRequestT &request) const
Definition EKSClient.h:802
virtual Model::DeleteAddonOutcome DeleteAddon(const Model::DeleteAddonRequest &request) const
virtual Model::AssociateEncryptionConfigOutcome AssociateEncryptionConfig(const Model::AssociateEncryptionConfigRequest &request) const
std::shared_ptr< EKSEndpointProviderBase > & accessEndpointProvider()
void ListCapabilitiesAsync(const ListCapabilitiesRequestT &request, const ListCapabilitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1435
Model::ListAccessPoliciesOutcomeCallable ListAccessPoliciesCallable(const ListAccessPoliciesRequestT &request={}) const
Definition EKSClient.h:1342
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:1511
virtual Model::AssociateAccessPolicyOutcome AssociateAccessPolicy(const Model::AssociateAccessPolicyRequest &request) const
Model::DescribeInsightOutcomeCallable DescribeInsightCallable(const DescribeInsightRequestT &request) const
Definition EKSClient.h:1114
void ListAssociatedAccessPoliciesAsync(const ListAssociatedAccessPoliciesRequestT &request, const ListAssociatedAccessPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1406
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:890
Model::DeleteAccessEntryOutcomeCallable DeleteAccessEntryCallable(const DeleteAccessEntryRequestT &request) const
Definition EKSClient.h:553
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:435
EKSEndpointProvider EndpointProviderType
Definition EKSClient.h:36
Model::DescribeCapabilityOutcomeCallable DescribeCapabilityCallable(const DescribeCapabilityRequestT &request) const
Definition EKSClient.h:941
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:1168
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:1150
Model::DescribeUpdateOutcomeCallable DescribeUpdateCallable(const DescribeUpdateRequestT &request) const
Definition EKSClient.h:1230
virtual Model::ListCapabilitiesOutcome ListCapabilities(const Model::ListCapabilitiesRequest &request) const
Model::UpdateClusterVersionOutcomeCallable UpdateClusterVersionCallable(const UpdateClusterVersionRequestT &request) const
Definition EKSClient.h:1996
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:1096
Model::DescribeClusterVersionsOutcomeCallable DescribeClusterVersionsCallable(const DescribeClusterVersionsRequestT &request={}) const
Definition EKSClient.h:1001
void DeleteFargateProfileAsync(const DeleteFargateProfileRequestT &request, const DeleteFargateProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:723
Model::UpdateAccessEntryOutcomeCallable UpdateAccessEntryCallable(const UpdateAccessEntryRequestT &request) const
Definition EKSClient.h:1837
void DescribeNodegroupAsync(const DescribeNodegroupRequestT &request, const DescribeNodegroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1177
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:1210
Model::DescribeClusterOutcomeCallable DescribeClusterCallable(const DescribeClusterRequestT &request) const
Definition EKSClient.h:974
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:1123
void DescribeAddonVersionsAsync(const DescribeAddonVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAddonVersionsRequestT &request={}) const
Definition EKSClient.h:920
Model::CreateNodegroupOutcomeCallable CreateNodegroupCallable(const CreateNodegroupRequestT &request) const
Definition EKSClient.h:469
void ListEksAnywhereSubscriptionsAsync(const ListEksAnywhereSubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEksAnywhereSubscriptionsRequestT &request={}) const
Definition EKSClient.h:1491
virtual Model::DisassociateAccessPolicyOutcome DisassociateAccessPolicy(const Model::DisassociateAccessPolicyRequest &request) const
Model::ListPodIdentityAssociationsOutcomeCallable ListPodIdentityAssociationsCallable(const ListPodIdentityAssociationsRequestT &request) const
Definition EKSClient.h:1631
EKSClientConfiguration ClientConfigurationType
Definition EKSClient.h:35
virtual Model::CreateCapabilityOutcome CreateCapability(const Model::CreateCapabilityRequest &request) const
Model::DisassociateAccessPolicyOutcomeCallable DisassociateAccessPolicyCallable(const DisassociateAccessPolicyRequestT &request) const
Definition EKSClient.h:1257
Model::DescribeIdentityProviderConfigOutcomeCallable DescribeIdentityProviderConfigCallable(const DescribeIdentityProviderConfigRequestT &request) const
Definition EKSClient.h:1086
void CreateAddonAsync(const CreateAddonRequestT &request, const CreateAddonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:247
void ListAddonsAsync(const ListAddonsRequestT &request, const ListAddonsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1377
Model::CreateAddonOutcomeCallable CreateAddonCallable(const CreateAddonRequestT &request) const
Definition EKSClient.h:238
Model::AssociateAccessPolicyOutcomeCallable AssociateAccessPolicyCallable(const AssociateAccessPolicyRequestT &request) const
Definition EKSClient.h:99
Model::DescribeAddonConfigurationOutcomeCallable DescribeAddonConfigurationCallable(const DescribeAddonConfigurationRequestT &request) const
Definition EKSClient.h:880
Model::ListUpdatesOutcomeCallable ListUpdatesCallable(const ListUpdatesRequestT &request) const
Definition EKSClient.h:1686
void UpdatePodIdentityAssociationAsync(const UpdatePodIdentityAssociationRequestT &request, const UpdatePodIdentityAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:2166
void UpdateClusterConfigAsync(const UpdateClusterConfigRequestT &request, const UpdateClusterConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1966
void OverrideEndpoint(const Aws::String &endpoint)
Model::DescribePodIdentityAssociationOutcomeCallable DescribePodIdentityAssociationCallable(const DescribePodIdentityAssociationRequestT &request) const
Definition EKSClient.h:1200
void ListFargateProfilesAsync(const ListFargateProfilesRequestT &request, const ListFargateProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1520
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:276
void ListIdentityProviderConfigsAsync(const ListIdentityProviderConfigsRequestT &request, const ListIdentityProviderConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1549
void DescribeAddonAsync(const DescribeAddonRequestT &request, const DescribeAddonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:862
void CreateCapabilityAsync(const CreateCapabilityRequestT &request, const CreateCapabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:285
virtual Model::DescribeInsightOutcome DescribeInsight(const Model::DescribeInsightRequest &request) const
Model::CreateEksAnywhereSubscriptionOutcomeCallable CreateEksAnywhereSubscriptionCallable(const CreateEksAnywhereSubscriptionRequestT &request) const
Definition EKSClient.h:371
Model::RegisterClusterOutcomeCallable RegisterClusterCallable(const RegisterClusterRequestT &request) const
Definition EKSClient.h:1725
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:381
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:837
void DescribeFargateProfileAsync(const DescribeFargateProfileRequestT &request, const DescribeFargateProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1067
Model::UpdateClusterConfigOutcomeCallable UpdateClusterConfigCallable(const UpdateClusterConfigRequestT &request) const
Definition EKSClient.h:1957
virtual Model::ListAccessEntriesOutcome ListAccessEntries(const Model::ListAccessEntriesRequest &request) const
Model::ListCapabilitiesOutcomeCallable ListCapabilitiesCallable(const ListCapabilitiesRequestT &request) const
Definition EKSClient.h:1426
void DisassociateIdentityProviderConfigAsync(const DisassociateIdentityProviderConfigRequestT &request, const DisassociateIdentityProviderConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:1298
void CreatePodIdentityAssociationAsync(const CreatePodIdentityAssociationRequestT &request, const CreatePodIdentityAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition EKSClient.h:532
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