7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/eks/EKSPaginationBase.h>
12#include <aws/eks/EKSServiceClientModel.h>
13#include <aws/eks/EKSWaiter.h>
14#include <aws/eks/EKS_EXPORTS.h>
48 std::shared_ptr<EKSEndpointProviderBase> endpointProvider =
nullptr);
61 EKSClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
62 std::shared_ptr<EKSEndpointProviderBase> endpointProvider =
nullptr,
82 EKSClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
120 template <
typename ActivateCertificateAuthorityRequestT = Model::ActivateCertificateAuthorityRequest>
122 const ActivateCertificateAuthorityRequestT& request)
const {
123 return SubmitCallable(&EKSClient::ActivateCertificateAuthority, request);
130 template <
typename ActivateCertificateAuthorityRequestT = Model::ActivateCertificateAuthorityRequest>
133 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
134 return SubmitAsync(&EKSClient::ActivateCertificateAuthority, request, handler, context);
152 template <
typename AssociateAccessPolicyRequestT = Model::AssociateAccessPolicyRequest>
154 return SubmitCallable(&EKSClient::AssociateAccessPolicy, request);
161 template <
typename AssociateAccessPolicyRequestT = Model::AssociateAccessPolicyRequest>
163 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
164 return SubmitAsync(&EKSClient::AssociateAccessPolicy, request, handler, context);
182 template <
typename AssociateEncryptionConfigRequestT = Model::AssociateEncryptionConfigRequest>
184 const AssociateEncryptionConfigRequestT& request)
const {
185 return SubmitCallable(&EKSClient::AssociateEncryptionConfig, request);
192 template <
typename AssociateEncryptionConfigRequestT = Model::AssociateEncryptionConfigRequest>
195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
196 return SubmitAsync(&EKSClient::AssociateEncryptionConfig, request, handler, context);
220 template <
typename AssociateIdentityProv
iderConfigRequestT = Model::AssociateIdentityProv
iderConfigRequest>
222 const AssociateIdentityProviderConfigRequestT& request)
const {
223 return SubmitCallable(&EKSClient::AssociateIdentityProviderConfig, request);
230 template <
typename AssociateIdentityProv
iderConfigRequestT = Model::AssociateIdentityProv
iderConfigRequest>
233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
234 return SubmitAsync(&EKSClient::AssociateIdentityProviderConfig, request, handler, context);
253 template <
typename CancelUpdateRequestT = Model::CancelUpdateRequest>
255 return SubmitCallable(&EKSClient::CancelUpdate, request);
262 template <
typename CancelUpdateRequestT = Model::CancelUpdateRequest>
264 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
265 return SubmitAsync(&EKSClient::CancelUpdate, request, handler, context);
293 template <
typename CreateAccessEntryRequestT = Model::CreateAccessEntryRequest>
295 return SubmitCallable(&EKSClient::CreateAccessEntry, request);
302 template <
typename CreateAccessEntryRequestT = Model::CreateAccessEntryRequest>
304 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
305 return SubmitAsync(&EKSClient::CreateAccessEntry, request, handler, context);
322 template <
typename CreateAddonRequestT = Model::CreateAddonRequest>
324 return SubmitCallable(&EKSClient::CreateAddon, request);
331 template <
typename CreateAddonRequestT = Model::CreateAddonRequest>
333 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
334 return SubmitAsync(&EKSClient::CreateAddon, request, handler, context);
360 template <
typename CreateCapabilityRequestT = Model::CreateCapabilityRequest>
362 return SubmitCallable(&EKSClient::CreateCapability, request);
369 template <
typename CreateCapabilityRequestT = Model::CreateCapabilityRequest>
371 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
372 return SubmitAsync(&EKSClient::CreateCapability, request, handler, context);
411 template <
typename CreateCertificateAuthorityRequestT = Model::CreateCertificateAuthorityRequest>
413 const CreateCertificateAuthorityRequestT& request)
const {
414 return SubmitCallable(&EKSClient::CreateCertificateAuthority, request);
421 template <
typename CreateCertificateAuthorityRequestT = Model::CreateCertificateAuthorityRequest>
424 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
425 return SubmitAsync(&EKSClient::CreateCertificateAuthority, request, handler, context);
477 template <
typename CreateClusterRequestT = Model::CreateClusterRequest>
479 return SubmitCallable(&EKSClient::CreateCluster, request);
486 template <
typename CreateClusterRequestT = Model::CreateClusterRequest>
488 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
489 return SubmitAsync(&EKSClient::CreateCluster, request, handler, context);
508 template <
typename CreateEksAnywhereSubscriptionRequestT = Model::CreateEksAnywhereSubscriptionRequest>
510 const CreateEksAnywhereSubscriptionRequestT& request)
const {
511 return SubmitCallable(&EKSClient::CreateEksAnywhereSubscription, request);
518 template <
typename CreateEksAnywhereSubscriptionRequestT = Model::CreateEksAnywhereSubscriptionRequest>
521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
522 return SubmitAsync(&EKSClient::CreateEksAnywhereSubscription, request, handler, context);
563 template <
typename CreateFargateProfileRequestT = Model::CreateFargateProfileRequest>
565 return SubmitCallable(&EKSClient::CreateFargateProfile, request);
572 template <
typename CreateFargateProfileRequestT = Model::CreateFargateProfileRequest>
574 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
575 return SubmitAsync(&EKSClient::CreateFargateProfile, request, handler, context);
606 template <
typename CreateNodegroupRequestT = Model::CreateNodegroupRequest>
608 return SubmitCallable(&EKSClient::CreateNodegroup, request);
615 template <
typename CreateNodegroupRequestT = Model::CreateNodegroupRequest>
617 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
618 return SubmitAsync(&EKSClient::CreateNodegroup, request, handler, context);
659 template <
typename CreatePodIdentityAssociationRequestT = Model::CreatePodIdentityAssociationRequest>
661 const CreatePodIdentityAssociationRequestT& request)
const {
662 return SubmitCallable(&EKSClient::CreatePodIdentityAssociation, request);
669 template <
typename CreatePodIdentityAssociationRequestT = Model::CreatePodIdentityAssociationRequest>
672 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
673 return SubmitAsync(&EKSClient::CreatePodIdentityAssociation, request, handler, context);
690 template <
typename DeleteAccessEntryRequestT = Model::DeleteAccessEntryRequest>
692 return SubmitCallable(&EKSClient::DeleteAccessEntry, request);
699 template <
typename DeleteAccessEntryRequestT = Model::DeleteAccessEntryRequest>
701 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
702 return SubmitAsync(&EKSClient::DeleteAccessEntry, request, handler, context);
717 template <
typename DeleteAddonRequestT = Model::DeleteAddonRequest>
719 return SubmitCallable(&EKSClient::DeleteAddon, request);
726 template <
typename DeleteAddonRequestT = Model::DeleteAddonRequest>
728 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
729 return SubmitAsync(&EKSClient::DeleteAddon, request, handler, context);
750 template <
typename DeleteCapabilityRequestT = Model::DeleteCapabilityRequest>
752 return SubmitCallable(&EKSClient::DeleteCapability, request);
759 template <
typename DeleteCapabilityRequestT = Model::DeleteCapabilityRequest>
761 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
762 return SubmitAsync(&EKSClient::DeleteCapability, request, handler, context);
788 template <
typename DeleteCertificateAuthorityRequestT = Model::DeleteCertificateAuthorityRequest>
790 const DeleteCertificateAuthorityRequestT& request)
const {
791 return SubmitCallable(&EKSClient::DeleteCertificateAuthority, request);
798 template <
typename DeleteCertificateAuthorityRequestT = Model::DeleteCertificateAuthorityRequest>
801 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
802 return SubmitAsync(&EKSClient::DeleteCertificateAuthority, request, handler, context);
825 template <
typename DeleteClusterRequestT = Model::DeleteClusterRequest>
827 return SubmitCallable(&EKSClient::DeleteCluster, request);
834 template <
typename DeleteClusterRequestT = Model::DeleteClusterRequest>
836 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
837 return SubmitAsync(&EKSClient::DeleteCluster, request, handler, context);
856 template <
typename DeleteEksAnywhereSubscriptionRequestT = Model::DeleteEksAnywhereSubscriptionRequest>
858 const DeleteEksAnywhereSubscriptionRequestT& request)
const {
859 return SubmitCallable(&EKSClient::DeleteEksAnywhereSubscription, request);
866 template <
typename DeleteEksAnywhereSubscriptionRequestT = Model::DeleteEksAnywhereSubscriptionRequest>
869 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
870 return SubmitAsync(&EKSClient::DeleteEksAnywhereSubscription, request, handler, context);
892 template <
typename DeleteFargateProfileRequestT = Model::DeleteFargateProfileRequest>
894 return SubmitCallable(&EKSClient::DeleteFargateProfile, request);
901 template <
typename DeleteFargateProfileRequestT = Model::DeleteFargateProfileRequest>
903 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
904 return SubmitAsync(&EKSClient::DeleteFargateProfile, request, handler, context);
917 template <
typename DeleteNodegroupRequestT = Model::DeleteNodegroupRequest>
919 return SubmitCallable(&EKSClient::DeleteNodegroup, request);
926 template <
typename DeleteNodegroupRequestT = Model::DeleteNodegroupRequest>
928 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
929 return SubmitAsync(&EKSClient::DeleteNodegroup, request, handler, context);
948 template <
typename DeletePodIdentityAssociationRequestT = Model::DeletePodIdentityAssociationRequest>
950 const DeletePodIdentityAssociationRequestT& request)
const {
951 return SubmitCallable(&EKSClient::DeletePodIdentityAssociation, request);
958 template <
typename DeletePodIdentityAssociationRequestT = Model::DeletePodIdentityAssociationRequest>
961 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
962 return SubmitAsync(&EKSClient::DeletePodIdentityAssociation, request, handler, context);
980 template <
typename DeregisterClusterRequestT = Model::DeregisterClusterRequest>
982 return SubmitCallable(&EKSClient::DeregisterCluster, request);
989 template <
typename DeregisterClusterRequestT = Model::DeregisterClusterRequest>
991 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
992 return SubmitAsync(&EKSClient::DeregisterCluster, request, handler, context);
1006 template <
typename DescribeAccessEntryRequestT = Model::DescribeAccessEntryRequest>
1008 return SubmitCallable(&EKSClient::DescribeAccessEntry, request);
1015 template <
typename DescribeAccessEntryRequestT = Model::DescribeAccessEntryRequest>
1017 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1018 return SubmitAsync(&EKSClient::DescribeAccessEntry, request, handler, context);
1031 template <
typename DescribeAddonRequestT = Model::DescribeAddonRequest>
1033 return SubmitCallable(&EKSClient::DescribeAddon, request);
1040 template <
typename DescribeAddonRequestT = Model::DescribeAddonRequest>
1042 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1043 return SubmitAsync(&EKSClient::DescribeAddon, request, handler, context);
1058 template <
typename DescribeAddonConfigurationRequestT = Model::DescribeAddonConfigurationRequest>
1060 const DescribeAddonConfigurationRequestT& request)
const {
1061 return SubmitCallable(&EKSClient::DescribeAddonConfiguration, request);
1068 template <
typename DescribeAddonConfigurationRequestT = Model::DescribeAddonConfigurationRequest>
1071 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1072 return SubmitAsync(&EKSClient::DescribeAddonConfiguration, request, handler, context);
1089 template <
typename DescribeAddonVersionsRequestT = Model::DescribeAddonVersionsRequest>
1091 return SubmitCallable(&EKSClient::DescribeAddonVersions, request);
1098 template <
typename DescribeAddonVersionsRequestT = Model::DescribeAddonVersionsRequest>
1100 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1101 const DescribeAddonVersionsRequestT& request = {})
const {
1102 return SubmitAsync(&EKSClient::DescribeAddonVersions, request, handler, context);
1119 template <
typename DescribeCapabilityRequestT = Model::DescribeCapabilityRequest>
1121 return SubmitCallable(&EKSClient::DescribeCapability, request);
1128 template <
typename DescribeCapabilityRequestT = Model::DescribeCapabilityRequest>
1130 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1131 return SubmitAsync(&EKSClient::DescribeCapability, request, handler, context);
1149 template <
typename DescribeCertificateAuthorityRequestT = Model::DescribeCertificateAuthorityRequest>
1151 const DescribeCertificateAuthorityRequestT& request)
const {
1152 return SubmitCallable(&EKSClient::DescribeCertificateAuthority, request);
1159 template <
typename DescribeCertificateAuthorityRequestT = Model::DescribeCertificateAuthorityRequest>
1162 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1163 return SubmitAsync(&EKSClient::DescribeCertificateAuthority, request, handler, context);
1184 template <
typename DescribeClusterRequestT = Model::DescribeClusterRequest>
1186 return SubmitCallable(&EKSClient::DescribeCluster, request);
1193 template <
typename DescribeClusterRequestT = Model::DescribeClusterRequest>
1195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1196 return SubmitAsync(&EKSClient::DescribeCluster, request, handler, context);
1211 template <
typename DescribeClusterVersionsRequestT = Model::DescribeClusterVersionsRequest>
1213 return SubmitCallable(&EKSClient::DescribeClusterVersions, request);
1220 template <
typename DescribeClusterVersionsRequestT = Model::DescribeClusterVersionsRequest>
1222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1223 const DescribeClusterVersionsRequestT& request = {})
const {
1224 return SubmitAsync(&EKSClient::DescribeClusterVersions, request, handler, context);
1240 template <
typename DescribeEksAnywhereSubscriptionRequestT = Model::DescribeEksAnywhereSubscriptionRequest>
1242 const DescribeEksAnywhereSubscriptionRequestT& request)
const {
1243 return SubmitCallable(&EKSClient::DescribeEksAnywhereSubscription, request);
1250 template <
typename DescribeEksAnywhereSubscriptionRequestT = Model::DescribeEksAnywhereSubscriptionRequest>
1253 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1254 return SubmitAsync(&EKSClient::DescribeEksAnywhereSubscription, request, handler, context);
1268 template <
typename DescribeFargateProfileRequestT = Model::DescribeFargateProfileRequest>
1270 return SubmitCallable(&EKSClient::DescribeFargateProfile, request);
1277 template <
typename DescribeFargateProfileRequestT = Model::DescribeFargateProfileRequest>
1280 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1281 return SubmitAsync(&EKSClient::DescribeFargateProfile, request, handler, context);
1296 template <
typename DescribeIdentityProv
iderConfigRequestT = Model::DescribeIdentityProv
iderConfigRequest>
1298 const DescribeIdentityProviderConfigRequestT& request)
const {
1299 return SubmitCallable(&EKSClient::DescribeIdentityProviderConfig, request);
1306 template <
typename DescribeIdentityProv
iderConfigRequestT = Model::DescribeIdentityProv
iderConfigRequest>
1309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1310 return SubmitAsync(&EKSClient::DescribeIdentityProviderConfig, request, handler, context);
1324 template <
typename DescribeInsightRequestT = Model::DescribeInsightRequest>
1326 return SubmitCallable(&EKSClient::DescribeInsight, request);
1333 template <
typename DescribeInsightRequestT = Model::DescribeInsightRequest>
1335 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1336 return SubmitAsync(&EKSClient::DescribeInsight, request, handler, context);
1351 template <
typename DescribeInsightsRefreshRequestT = Model::DescribeInsightsRefreshRequest>
1353 return SubmitCallable(&EKSClient::DescribeInsightsRefresh, request);
1360 template <
typename DescribeInsightsRefreshRequestT = Model::DescribeInsightsRefreshRequest>
1363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1364 return SubmitAsync(&EKSClient::DescribeInsightsRefresh, request, handler, context);
1378 template <
typename DescribeNodegroupRequestT = Model::DescribeNodegroupRequest>
1380 return SubmitCallable(&EKSClient::DescribeNodegroup, request);
1387 template <
typename DescribeNodegroupRequestT = Model::DescribeNodegroupRequest>
1389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1390 return SubmitAsync(&EKSClient::DescribeNodegroup, request, handler, context);
1410 template <
typename DescribePodIdentityAssociationRequestT = Model::DescribePodIdentityAssociationRequest>
1412 const DescribePodIdentityAssociationRequestT& request)
const {
1413 return SubmitCallable(&EKSClient::DescribePodIdentityAssociation, request);
1420 template <
typename DescribePodIdentityAssociationRequestT = Model::DescribePodIdentityAssociationRequest>
1423 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1424 return SubmitAsync(&EKSClient::DescribePodIdentityAssociation, request, handler, context);
1440 template <
typename DescribeUpdateRequestT = Model::DescribeUpdateRequest>
1442 return SubmitCallable(&EKSClient::DescribeUpdate, request);
1449 template <
typename DescribeUpdateRequestT = Model::DescribeUpdateRequest>
1451 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1452 return SubmitAsync(&EKSClient::DescribeUpdate, request, handler, context);
1467 template <
typename DisassociateAccessPolicyRequestT = Model::DisassociateAccessPolicyRequest>
1469 return SubmitCallable(&EKSClient::DisassociateAccessPolicy, request);
1476 template <
typename DisassociateAccessPolicyRequestT = Model::DisassociateAccessPolicyRequest>
1479 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1480 return SubmitAsync(&EKSClient::DisassociateAccessPolicy, request, handler, context);
1498 template <
typename DisassociateIdentityProv
iderConfigRequestT = Model::DisassociateIdentityProv
iderConfigRequest>
1500 const DisassociateIdentityProviderConfigRequestT& request)
const {
1501 return SubmitCallable(&EKSClient::DisassociateIdentityProviderConfig, request);
1508 template <
typename DisassociateIdentityProv
iderConfigRequestT = Model::DisassociateIdentityProv
iderConfigRequest>
1511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1512 return SubmitAsync(&EKSClient::DisassociateIdentityProviderConfig, request, handler, context);
1526 template <
typename ListAccessEntriesRequestT = Model::ListAccessEntriesRequest>
1528 return SubmitCallable(&EKSClient::ListAccessEntries, request);
1535 template <
typename ListAccessEntriesRequestT = Model::ListAccessEntriesRequest>
1537 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1538 return SubmitAsync(&EKSClient::ListAccessEntries, request, handler, context);
1552 template <
typename ListAccessPoliciesRequestT = Model::ListAccessPoliciesRequest>
1554 return SubmitCallable(&EKSClient::ListAccessPolicies, request);
1561 template <
typename ListAccessPoliciesRequestT = Model::ListAccessPoliciesRequest>
1563 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1564 const ListAccessPoliciesRequestT& request = {})
const {
1565 return SubmitAsync(&EKSClient::ListAccessPolicies, request, handler, context);
1578 template <
typename ListAddonsRequestT = Model::ListAddonsRequest>
1580 return SubmitCallable(&EKSClient::ListAddons, request);
1587 template <
typename ListAddonsRequestT = Model::ListAddonsRequest>
1589 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1590 return SubmitAsync(&EKSClient::ListAddons, request, handler, context);
1606 template <
typename ListAssociatedAccessPoliciesRequestT = Model::ListAssociatedAccessPoliciesRequest>
1608 const ListAssociatedAccessPoliciesRequestT& request)
const {
1609 return SubmitCallable(&EKSClient::ListAssociatedAccessPolicies, request);
1616 template <
typename ListAssociatedAccessPoliciesRequestT = Model::ListAssociatedAccessPoliciesRequest>
1619 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1620 return SubmitAsync(&EKSClient::ListAssociatedAccessPolicies, request, handler, context);
1636 template <
typename ListCapabilitiesRequestT = Model::ListCapabilitiesRequest>
1638 return SubmitCallable(&EKSClient::ListCapabilities, request);
1645 template <
typename ListCapabilitiesRequestT = Model::ListCapabilitiesRequest>
1647 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1648 return SubmitAsync(&EKSClient::ListCapabilities, request, handler, context);
1665 template <
typename ListCertificateAuthoritiesRequestT = Model::ListCertificateAuthoritiesRequest>
1667 const ListCertificateAuthoritiesRequestT& request)
const {
1668 return SubmitCallable(&EKSClient::ListCertificateAuthorities, request);
1675 template <
typename ListCertificateAuthoritiesRequestT = Model::ListCertificateAuthoritiesRequest>
1678 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1679 return SubmitAsync(&EKSClient::ListCertificateAuthorities, request, handler, context);
1693 template <
typename ListClustersRequestT = Model::ListClustersRequest>
1695 return SubmitCallable(&EKSClient::ListClusters, request);
1702 template <
typename ListClustersRequestT = Model::ListClustersRequest>
1704 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1705 const ListClustersRequestT& request = {})
const {
1706 return SubmitAsync(&EKSClient::ListClusters, request, handler, context);
1722 template <
typename ListEksAnywhereSubscriptionsRequestT = Model::ListEksAnywhereSubscriptionsRequest>
1724 const ListEksAnywhereSubscriptionsRequestT& request = {})
const {
1725 return SubmitCallable(&EKSClient::ListEksAnywhereSubscriptions, request);
1732 template <
typename ListEksAnywhereSubscriptionsRequestT = Model::ListEksAnywhereSubscriptionsRequest>
1734 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1735 const ListEksAnywhereSubscriptionsRequestT& request = {})
const {
1736 return SubmitAsync(&EKSClient::ListEksAnywhereSubscriptions, request, handler, context);
1752 template <
typename ListFargateProfilesRequestT = Model::ListFargateProfilesRequest>
1754 return SubmitCallable(&EKSClient::ListFargateProfiles, request);
1761 template <
typename ListFargateProfilesRequestT = Model::ListFargateProfilesRequest>
1763 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1764 return SubmitAsync(&EKSClient::ListFargateProfiles, request, handler, context);
1780 template <
typename ListIdentityProv
iderConfigsRequestT = Model::ListIdentityProv
iderConfigsRequest>
1782 const ListIdentityProviderConfigsRequestT& request)
const {
1783 return SubmitCallable(&EKSClient::ListIdentityProviderConfigs, request);
1790 template <
typename ListIdentityProv
iderConfigsRequestT = Model::ListIdentityProv
iderConfigsRequest>
1793 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1794 return SubmitAsync(&EKSClient::ListIdentityProviderConfigs, request, handler, context);
1816 template <
typename ListInsightsRequestT = Model::ListInsightsRequest>
1818 return SubmitCallable(&EKSClient::ListInsights, request);
1825 template <
typename ListInsightsRequestT = Model::ListInsightsRequest>
1827 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1828 return SubmitAsync(&EKSClient::ListInsights, request, handler, context);
1843 template <
typename ListNodegroupsRequestT = Model::ListNodegroupsRequest>
1845 return SubmitCallable(&EKSClient::ListNodegroups, request);
1852 template <
typename ListNodegroupsRequestT = Model::ListNodegroupsRequest>
1854 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1855 return SubmitAsync(&EKSClient::ListNodegroups, request, handler, context);
1872 template <
typename ListPodIdentityAssociationsRequestT = Model::ListPodIdentityAssociationsRequest>
1874 const ListPodIdentityAssociationsRequestT& request)
const {
1875 return SubmitCallable(&EKSClient::ListPodIdentityAssociations, request);
1882 template <
typename ListPodIdentityAssociationsRequestT = Model::ListPodIdentityAssociationsRequest>
1885 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1886 return SubmitAsync(&EKSClient::ListPodIdentityAssociations, request, handler, context);
1900 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1902 return SubmitCallable(&EKSClient::ListTagsForResource, request);
1909 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1911 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1912 return SubmitAsync(&EKSClient::ListTagsForResource, request, handler, context);
1927 template <
typename ListUpdatesRequestT = Model::ListUpdatesRequest>
1929 return SubmitCallable(&EKSClient::ListUpdates, request);
1936 template <
typename ListUpdatesRequestT = Model::ListUpdatesRequest>
1938 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1939 return SubmitAsync(&EKSClient::ListUpdates, request, handler, context);
1966 template <
typename RegisterClusterRequestT = Model::RegisterClusterRequest>
1968 return SubmitCallable(&EKSClient::RegisterCluster, request);
1975 template <
typename RegisterClusterRequestT = Model::RegisterClusterRequest>
1977 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1978 return SubmitAsync(&EKSClient::RegisterCluster, request, handler, context);
1994 template <
typename StartInsightsRefreshRequestT = Model::StartInsightsRefreshRequest>
1996 return SubmitCallable(&EKSClient::StartInsightsRefresh, request);
2003 template <
typename StartInsightsRefreshRequestT = Model::StartInsightsRefreshRequest>
2005 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2006 return SubmitAsync(&EKSClient::StartInsightsRefresh, request, handler, context);
2026 template <
typename TagResourceRequestT = Model::TagResourceRequest>
2028 return SubmitCallable(&EKSClient::TagResource, request);
2035 template <
typename TagResourceRequestT = Model::TagResourceRequest>
2037 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2038 return SubmitAsync(&EKSClient::TagResource, request, handler, context);
2052 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
2054 return SubmitCallable(&EKSClient::UntagResource, request);
2061 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
2063 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2064 return SubmitAsync(&EKSClient::UntagResource, request, handler, context);
2078 template <
typename UpdateAccessEntryRequestT = Model::UpdateAccessEntryRequest>
2080 return SubmitCallable(&EKSClient::UpdateAccessEntry, request);
2087 template <
typename UpdateAccessEntryRequestT = Model::UpdateAccessEntryRequest>
2089 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2090 return SubmitAsync(&EKSClient::UpdateAccessEntry, request, handler, context);
2103 template <
typename UpdateAddonRequestT = Model::UpdateAddonRequest>
2105 return SubmitCallable(&EKSClient::UpdateAddon, request);
2112 template <
typename UpdateAddonRequestT = Model::UpdateAddonRequest>
2114 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2115 return SubmitAsync(&EKSClient::UpdateAddon, request, handler, context);
2134 template <
typename UpdateCapabilityRequestT = Model::UpdateCapabilityRequest>
2136 return SubmitCallable(&EKSClient::UpdateCapability, request);
2143 template <
typename UpdateCapabilityRequestT = Model::UpdateCapabilityRequest>
2145 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2146 return SubmitAsync(&EKSClient::UpdateCapability, request, handler, context);
2198 template <
typename UpdateClusterConfigRequestT = Model::UpdateClusterConfigRequest>
2200 return SubmitCallable(&EKSClient::UpdateClusterConfig, request);
2207 template <
typename UpdateClusterConfigRequestT = Model::UpdateClusterConfigRequest>
2209 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2210 return SubmitAsync(&EKSClient::UpdateClusterConfig, request, handler, context);
2237 template <
typename UpdateClusterVersionRequestT = Model::UpdateClusterVersionRequest>
2239 return SubmitCallable(&EKSClient::UpdateClusterVersion, request);
2246 template <
typename UpdateClusterVersionRequestT = Model::UpdateClusterVersionRequest>
2248 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2249 return SubmitAsync(&EKSClient::UpdateClusterVersion, request, handler, context);
2265 template <
typename UpdateEksAnywhereSubscriptionRequestT = Model::UpdateEksAnywhereSubscriptionRequest>
2267 const UpdateEksAnywhereSubscriptionRequestT& request)
const {
2268 return SubmitCallable(&EKSClient::UpdateEksAnywhereSubscription, request);
2275 template <
typename UpdateEksAnywhereSubscriptionRequestT = Model::UpdateEksAnywhereSubscriptionRequest>
2278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2279 return SubmitAsync(&EKSClient::UpdateEksAnywhereSubscription, request, handler, context);
2299 template <
typename UpdateNodegroupConfigRequestT = Model::UpdateNodegroupConfigRequest>
2301 return SubmitCallable(&EKSClient::UpdateNodegroupConfig, request);
2308 template <
typename UpdateNodegroupConfigRequestT = Model::UpdateNodegroupConfigRequest>
2310 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2311 return SubmitAsync(&EKSClient::UpdateNodegroupConfig, request, handler, context);
2350 template <
typename UpdateNodegroupVersionRequestT = Model::UpdateNodegroupVersionRequest>
2352 return SubmitCallable(&EKSClient::UpdateNodegroupVersion, request);
2359 template <
typename UpdateNodegroupVersionRequestT = Model::UpdateNodegroupVersionRequest>
2362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2363 return SubmitAsync(&EKSClient::UpdateNodegroupVersion, request, handler, context);
2397 template <
typename UpdatePodIdentityAssociationRequestT = Model::UpdatePodIdentityAssociationRequest>
2399 const UpdatePodIdentityAssociationRequestT& request)
const {
2400 return SubmitCallable(&EKSClient::UpdatePodIdentityAssociation, request);
2407 template <
typename UpdatePodIdentityAssociationRequestT = Model::UpdatePodIdentityAssociationRequest>
2410 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2411 return SubmitAsync(&EKSClient::UpdatePodIdentityAssociation, request, handler, context);
2428 std::shared_ptr<EKSEndpointProviderBase> m_endpointProvider;
Model::ListEksAnywhereSubscriptionsOutcomeCallable ListEksAnywhereSubscriptionsCallable(const ListEksAnywhereSubscriptionsRequestT &request={}) const
void DescribeCapabilityAsync(const DescribeCapabilityRequestT &request, const DescribeCapabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT &request) const
void DescribeClusterVersionsAsync(const DescribeClusterVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeClusterVersionsRequestT &request={}) const
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
void ListPodIdentityAssociationsAsync(const ListPodIdentityAssociationsRequestT &request, const ListPodIdentityAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateAccessEntryAsync(const CreateAccessEntryRequestT &request, const CreateAccessEntryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListClustersAsync(const ListClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListClustersRequestT &request={}) const
Model::DescribeFargateProfileOutcomeCallable DescribeFargateProfileCallable(const DescribeFargateProfileRequestT &request) const
void UpdateAddonAsync(const UpdateAddonRequestT &request, const UpdateAddonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateClusterVersionAsync(const UpdateClusterVersionRequestT &request, const UpdateClusterVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateEksAnywhereSubscriptionOutcomeCallable UpdateEksAnywhereSubscriptionCallable(const UpdateEksAnywhereSubscriptionRequestT &request) const
Model::UpdateNodegroupConfigOutcomeCallable UpdateNodegroupConfigCallable(const UpdateNodegroupConfigRequestT &request) const
void UpdateCapabilityAsync(const UpdateCapabilityRequestT &request, const UpdateCapabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreatePodIdentityAssociationOutcomeCallable CreatePodIdentityAssociationCallable(const CreatePodIdentityAssociationRequestT &request) const
void CancelUpdateAsync(const CancelUpdateRequestT &request, const CancelUpdateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListUpdatesOutcome ListUpdates(const Model::ListUpdatesRequest &request) const
Model::ActivateCertificateAuthorityOutcomeCallable ActivateCertificateAuthorityCallable(const ActivateCertificateAuthorityRequestT &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
void RegisterClusterAsync(const RegisterClusterRequestT &request, const RegisterClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::ActivateCertificateAuthorityOutcome ActivateCertificateAuthority(const Model::ActivateCertificateAuthorityRequest &request) const
virtual Model::StartInsightsRefreshOutcome StartInsightsRefresh(const Model::StartInsightsRefreshRequest &request) const
Model::UpdatePodIdentityAssociationOutcomeCallable UpdatePodIdentityAssociationCallable(const UpdatePodIdentityAssociationRequestT &request) const
Model::DeleteCapabilityOutcomeCallable DeleteCapabilityCallable(const DeleteCapabilityRequestT &request) const
void DescribeCertificateAuthorityAsync(const DescribeCertificateAuthorityRequestT &request, const DescribeCertificateAuthorityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListIdentityProviderConfigsOutcomeCallable ListIdentityProviderConfigsCallable(const ListIdentityProviderConfigsRequestT &request) const
virtual Model::DescribeClusterOutcome DescribeCluster(const Model::DescribeClusterRequest &request) const
virtual Model::DescribeCertificateAuthorityOutcome DescribeCertificateAuthority(const Model::DescribeCertificateAuthorityRequest &request) const
virtual Model::CreatePodIdentityAssociationOutcome CreatePodIdentityAssociation(const Model::CreatePodIdentityAssociationRequest &request) const
Model::DeleteFargateProfileOutcomeCallable DeleteFargateProfileCallable(const DeleteFargateProfileRequestT &request) const
virtual Model::UpdateClusterConfigOutcome UpdateClusterConfig(const Model::UpdateClusterConfigRequest &request) const
void ListCertificateAuthoritiesAsync(const ListCertificateAuthoritiesRequestT &request, const ListCertificateAuthoritiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void AssociateEncryptionConfigAsync(const AssociateEncryptionConfigRequestT &request, const AssociateEncryptionConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAddonsOutcomeCallable ListAddonsCallable(const ListAddonsRequestT &request) const
void DescribeEksAnywhereSubscriptionAsync(const DescribeEksAnywhereSubscriptionRequestT &request, const DescribeEksAnywhereSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeEksAnywhereSubscriptionOutcomeCallable DescribeEksAnywhereSubscriptionCallable(const DescribeEksAnywhereSubscriptionRequestT &request) const
Model::CreateAccessEntryOutcomeCallable CreateAccessEntryCallable(const CreateAccessEntryRequestT &request) const
void CreateNodegroupAsync(const CreateNodegroupRequestT &request, const CreateNodegroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CancelUpdateOutcomeCallable CancelUpdateCallable(const CancelUpdateRequestT &request) const
virtual Model::AssociateIdentityProviderConfigOutcome AssociateIdentityProviderConfig(const Model::AssociateIdentityProviderConfigRequest &request) const
Model::DeleteCertificateAuthorityOutcomeCallable DeleteCertificateAuthorityCallable(const DeleteCertificateAuthorityRequestT &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::CancelUpdateOutcome CancelUpdate(const Model::CancelUpdateRequest &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
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
virtual Model::UpdateEksAnywhereSubscriptionOutcome UpdateEksAnywhereSubscription(const Model::UpdateEksAnywhereSubscriptionRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void CreateCertificateAuthorityAsync(const CreateCertificateAuthorityRequestT &request, const CreateCertificateAuthorityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListUpdatesAsync(const ListUpdatesRequestT &request, const ListUpdatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
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
void UpdateNodegroupVersionAsync(const UpdateNodegroupVersionRequestT &request, const UpdateNodegroupVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeAddonOutcomeCallable DescribeAddonCallable(const DescribeAddonRequestT &request) const
virtual Model::DescribeAccessEntryOutcome DescribeAccessEntry(const Model::DescribeAccessEntryRequest &request) const
Model::StartInsightsRefreshOutcomeCallable StartInsightsRefreshCallable(const StartInsightsRefreshRequestT &request) const
void DeleteCapabilityAsync(const DeleteCapabilityRequestT &request, const DeleteCapabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteClusterAsync(const DeleteClusterRequestT &request, const DeleteClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateFargateProfileOutcomeCallable CreateFargateProfileCallable(const CreateFargateProfileRequestT &request) const
void DeleteAccessEntryAsync(const DeleteAccessEntryRequestT &request, const DeleteAccessEntryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteCapabilityOutcome DeleteCapability(const Model::DeleteCapabilityRequest &request) const
virtual Model::ListAddonsOutcome ListAddons(const Model::ListAddonsRequest &request) const
void DeleteCertificateAuthorityAsync(const DeleteCertificateAuthorityRequestT &request, const DeleteCertificateAuthorityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteNodegroupOutcomeCallable DeleteNodegroupCallable(const DeleteNodegroupRequestT &request) const
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
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
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
Model::DeleteAddonOutcomeCallable DeleteAddonCallable(const DeleteAddonRequestT &request) const
void UpdateNodegroupConfigAsync(const UpdateNodegroupConfigRequestT &request, const UpdateNodegroupConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateEncryptionConfigOutcomeCallable AssociateEncryptionConfigCallable(const AssociateEncryptionConfigRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
Model::UpdateNodegroupVersionOutcomeCallable UpdateNodegroupVersionCallable(const UpdateNodegroupVersionRequestT &request) const
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
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
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeAccessEntryOutcomeCallable DescribeAccessEntryCallable(const DescribeAccessEntryRequestT &request) const
void DeletePodIdentityAssociationAsync(const DeletePodIdentityAssociationRequestT &request, const DeletePodIdentityAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListIdentityProviderConfigsOutcome ListIdentityProviderConfigs(const Model::ListIdentityProviderConfigsRequest &request) const
virtual Model::ListNodegroupsOutcome ListNodegroups(const Model::ListNodegroupsRequest &request) const
virtual Model::UpdateAddonOutcome UpdateAddon(const Model::UpdateAddonRequest &request) const
virtual std::shared_ptr< EKSEndpointProviderBase > & accessEndpointProvider()
Model::ListAssociatedAccessPoliciesOutcomeCallable ListAssociatedAccessPoliciesCallable(const ListAssociatedAccessPoliciesRequestT &request) const
Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT &request) const
void DeregisterClusterAsync(const DeregisterClusterRequestT &request, const DeregisterClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAddonOutcome CreateAddon(const Model::CreateAddonRequest &request) const
Model::AssociateIdentityProviderConfigOutcomeCallable AssociateIdentityProviderConfigCallable(const AssociateIdentityProviderConfigRequestT &request) const
Model::DeletePodIdentityAssociationOutcomeCallable DeletePodIdentityAssociationCallable(const DeletePodIdentityAssociationRequestT &request) const
void ListNodegroupsAsync(const ListNodegroupsRequestT &request, const ListNodegroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListCertificateAuthoritiesOutcome ListCertificateAuthorities(const Model::ListCertificateAuthoritiesRequest &request) const
static const char * GetServiceName()
void DeleteAddonAsync(const DeleteAddonRequestT &request, const DeleteAddonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteEksAnywhereSubscriptionOutcomeCallable DeleteEksAnywhereSubscriptionCallable(const DeleteEksAnywhereSubscriptionRequestT &request) const
Model::UpdateCapabilityOutcomeCallable UpdateCapabilityCallable(const UpdateCapabilityRequestT &request) const
void UpdateEksAnywhereSubscriptionAsync(const UpdateEksAnywhereSubscriptionRequestT &request, const UpdateEksAnywhereSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListInsightsAsync(const ListInsightsRequestT &request, const ListInsightsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeAddonVersionsOutcomeCallable DescribeAddonVersionsCallable(const DescribeAddonVersionsRequestT &request={}) const
Model::ListInsightsOutcomeCallable ListInsightsCallable(const ListInsightsRequestT &request) const
void ListAccessEntriesAsync(const ListAccessEntriesRequestT &request, const ListAccessEntriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateClusterAsync(const CreateClusterRequestT &request, const CreateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
void AssociateAccessPolicyAsync(const AssociateAccessPolicyRequestT &request, const AssociateAccessPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT &request={}) const
void DescribeClusterAsync(const DescribeClusterRequestT &request, const DescribeClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateClusterVersionOutcome UpdateClusterVersion(const Model::UpdateClusterVersionRequest &request) const
Model::DescribeInsightsRefreshOutcomeCallable DescribeInsightsRefreshCallable(const DescribeInsightsRefreshRequestT &request) const
void StartInsightsRefreshAsync(const StartInsightsRefreshRequestT &request, const StartInsightsRefreshResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeregisterClusterOutcomeCallable DeregisterClusterCallable(const DeregisterClusterRequestT &request) const
virtual Model::DeleteAddonOutcome DeleteAddon(const Model::DeleteAddonRequest &request) const
virtual Model::AssociateEncryptionConfigOutcome AssociateEncryptionConfig(const Model::AssociateEncryptionConfigRequest &request) const
void ListCapabilitiesAsync(const ListCapabilitiesRequestT &request, const ListCapabilitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAccessPoliciesOutcomeCallable ListAccessPoliciesCallable(const ListAccessPoliciesRequestT &request={}) const
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
virtual Model::AssociateAccessPolicyOutcome AssociateAccessPolicy(const Model::AssociateAccessPolicyRequest &request) const
Model::DescribeInsightOutcomeCallable DescribeInsightCallable(const DescribeInsightRequestT &request) const
Model::CreateCertificateAuthorityOutcomeCallable CreateCertificateAuthorityCallable(const CreateCertificateAuthorityRequestT &request) const
void ListAssociatedAccessPoliciesAsync(const ListAssociatedAccessPoliciesRequestT &request, const ListAssociatedAccessPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::DeleteAccessEntryOutcomeCallable DeleteAccessEntryCallable(const DeleteAccessEntryRequestT &request) const
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
EKSEndpointProvider EndpointProviderType
Model::DescribeCapabilityOutcomeCallable DescribeCapabilityCallable(const DescribeCapabilityRequestT &request) const
EKSClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< EKSEndpointProviderBase > endpointProvider=nullptr, const Aws::EKS::EKSClientConfiguration &clientConfiguration=Aws::EKS::EKSClientConfiguration())
Model::DescribeCertificateAuthorityOutcomeCallable DescribeCertificateAuthorityCallable(const DescribeCertificateAuthorityRequestT &request) const
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
virtual Model::DeleteEksAnywhereSubscriptionOutcome DeleteEksAnywhereSubscription(const Model::DeleteEksAnywhereSubscriptionRequest &request) const
virtual Model::DeleteCertificateAuthorityOutcome DeleteCertificateAuthority(const Model::DeleteCertificateAuthorityRequest &request) const
virtual Model::CreateCertificateAuthorityOutcome CreateCertificateAuthority(const Model::CreateCertificateAuthorityRequest &request) const
void DescribeInsightsRefreshAsync(const DescribeInsightsRefreshRequestT &request, const DescribeInsightsRefreshResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeUpdateOutcomeCallable DescribeUpdateCallable(const DescribeUpdateRequestT &request) const
virtual Model::ListCapabilitiesOutcome ListCapabilities(const Model::ListCapabilitiesRequest &request) const
Model::UpdateClusterVersionOutcomeCallable UpdateClusterVersionCallable(const UpdateClusterVersionRequestT &request) const
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
Model::DescribeClusterVersionsOutcomeCallable DescribeClusterVersionsCallable(const DescribeClusterVersionsRequestT &request={}) const
void DeleteFargateProfileAsync(const DeleteFargateProfileRequestT &request, const DeleteFargateProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAccessEntryOutcomeCallable UpdateAccessEntryCallable(const UpdateAccessEntryRequestT &request) const
void DescribeNodegroupAsync(const DescribeNodegroupRequestT &request, const DescribeNodegroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::DescribeClusterOutcomeCallable DescribeClusterCallable(const DescribeClusterRequestT &request) const
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
void DescribeAddonVersionsAsync(const DescribeAddonVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAddonVersionsRequestT &request={}) const
Model::CreateNodegroupOutcomeCallable CreateNodegroupCallable(const CreateNodegroupRequestT &request) const
void ListEksAnywhereSubscriptionsAsync(const ListEksAnywhereSubscriptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEksAnywhereSubscriptionsRequestT &request={}) const
virtual Model::DisassociateAccessPolicyOutcome DisassociateAccessPolicy(const Model::DisassociateAccessPolicyRequest &request) const
Model::ListPodIdentityAssociationsOutcomeCallable ListPodIdentityAssociationsCallable(const ListPodIdentityAssociationsRequestT &request) const
EKSClientConfiguration ClientConfigurationType
virtual Model::CreateCapabilityOutcome CreateCapability(const Model::CreateCapabilityRequest &request) const
Model::DisassociateAccessPolicyOutcomeCallable DisassociateAccessPolicyCallable(const DisassociateAccessPolicyRequestT &request) const
Model::DescribeIdentityProviderConfigOutcomeCallable DescribeIdentityProviderConfigCallable(const DescribeIdentityProviderConfigRequestT &request) const
void CreateAddonAsync(const CreateAddonRequestT &request, const CreateAddonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAddonsAsync(const ListAddonsRequestT &request, const ListAddonsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAddonOutcomeCallable CreateAddonCallable(const CreateAddonRequestT &request) const
Model::AssociateAccessPolicyOutcomeCallable AssociateAccessPolicyCallable(const AssociateAccessPolicyRequestT &request) const
Model::DescribeAddonConfigurationOutcomeCallable DescribeAddonConfigurationCallable(const DescribeAddonConfigurationRequestT &request) const
Model::ListUpdatesOutcomeCallable ListUpdatesCallable(const ListUpdatesRequestT &request) const
void UpdatePodIdentityAssociationAsync(const UpdatePodIdentityAssociationRequestT &request, const UpdatePodIdentityAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateClusterConfigAsync(const UpdateClusterConfigRequestT &request, const UpdateClusterConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribePodIdentityAssociationOutcomeCallable DescribePodIdentityAssociationCallable(const DescribePodIdentityAssociationRequestT &request) const
void ListFargateProfilesAsync(const ListFargateProfilesRequestT &request, const ListFargateProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ActivateCertificateAuthorityAsync(const ActivateCertificateAuthorityRequestT &request, const ActivateCertificateAuthorityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
void ListIdentityProviderConfigsAsync(const ListIdentityProviderConfigsRequestT &request, const ListIdentityProviderConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeAddonAsync(const DescribeAddonRequestT &request, const DescribeAddonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCertificateAuthoritiesOutcomeCallable ListCertificateAuthoritiesCallable(const ListCertificateAuthoritiesRequestT &request) const
void CreateCapabilityAsync(const CreateCapabilityRequestT &request, const CreateCapabilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeInsightOutcome DescribeInsight(const Model::DescribeInsightRequest &request) const
Model::CreateEksAnywhereSubscriptionOutcomeCallable CreateEksAnywhereSubscriptionCallable(const CreateEksAnywhereSubscriptionRequestT &request) const
Model::RegisterClusterOutcomeCallable RegisterClusterCallable(const RegisterClusterRequestT &request) const
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
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
void DescribeFargateProfileAsync(const DescribeFargateProfileRequestT &request, const DescribeFargateProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateClusterConfigOutcomeCallable UpdateClusterConfigCallable(const UpdateClusterConfigRequestT &request) const
virtual Model::ListAccessEntriesOutcome ListAccessEntries(const Model::ListAccessEntriesRequest &request) const
Model::ListCapabilitiesOutcomeCallable ListCapabilitiesCallable(const ListCapabilitiesRequestT &request) const
void DisassociateIdentityProviderConfigAsync(const DisassociateIdentityProviderConfigRequestT &request, const DisassociateIdentityProviderConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreatePodIdentityAssociationAsync(const CreatePodIdentityAssociationRequestT &request, const CreatePodIdentityAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DescribeClusterVersionsOutcome > DescribeClusterVersionsOutcomeCallable
std::future< CreatePodIdentityAssociationOutcome > CreatePodIdentityAssociationOutcomeCallable
std::future< ListCertificateAuthoritiesOutcome > ListCertificateAuthoritiesOutcomeCallable
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< DeleteCertificateAuthorityOutcome > DeleteCertificateAuthorityOutcomeCallable
std::future< ActivateCertificateAuthorityOutcome > ActivateCertificateAuthorityOutcomeCallable
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< CreateCertificateAuthorityOutcome > CreateCertificateAuthorityOutcomeCallable
std::future< UpdateAccessEntryOutcome > UpdateAccessEntryOutcomeCallable
std::future< CreateNodegroupOutcome > CreateNodegroupOutcomeCallable
std::future< CancelUpdateOutcome > CancelUpdateOutcomeCallable
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< DescribeCertificateAuthorityOutcome > DescribeCertificateAuthorityOutcomeCallable
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::CancelUpdateRequest &, const Model::CancelUpdateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelUpdateResponseReceivedHandler
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::CreateCertificateAuthorityRequest &, const Model::CreateCertificateAuthorityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCertificateAuthorityResponseReceivedHandler
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::DescribeCertificateAuthorityRequest &, const Model::DescribeCertificateAuthorityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCertificateAuthorityResponseReceivedHandler
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::ActivateCertificateAuthorityRequest &, const Model::ActivateCertificateAuthorityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ActivateCertificateAuthorityResponseReceivedHandler
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::DeleteCertificateAuthorityRequest &, const Model::DeleteCertificateAuthorityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCertificateAuthorityResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListCertificateAuthoritiesRequest &, const Model::ListCertificateAuthoritiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCertificateAuthoritiesResponseReceivedHandler
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