AWS SDK for C++

AWS SDK for C++ Version 1.11.552

All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Loading...
Searching...
No Matches
EKSServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/eks/EKSErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/eks/EKSEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in EKSClient header */
21#include <aws/eks/model/AssociateAccessPolicyResult.h>
22#include <aws/eks/model/AssociateEncryptionConfigResult.h>
23#include <aws/eks/model/AssociateIdentityProviderConfigResult.h>
24#include <aws/eks/model/CreateAccessEntryResult.h>
25#include <aws/eks/model/CreateAddonResult.h>
26#include <aws/eks/model/CreateClusterResult.h>
27#include <aws/eks/model/CreateEksAnywhereSubscriptionResult.h>
28#include <aws/eks/model/CreateFargateProfileResult.h>
29#include <aws/eks/model/CreateNodegroupResult.h>
30#include <aws/eks/model/CreatePodIdentityAssociationResult.h>
31#include <aws/eks/model/DeleteAccessEntryResult.h>
32#include <aws/eks/model/DeleteAddonResult.h>
33#include <aws/eks/model/DeleteClusterResult.h>
34#include <aws/eks/model/DeleteEksAnywhereSubscriptionResult.h>
35#include <aws/eks/model/DeleteFargateProfileResult.h>
36#include <aws/eks/model/DeleteNodegroupResult.h>
37#include <aws/eks/model/DeletePodIdentityAssociationResult.h>
38#include <aws/eks/model/DeregisterClusterResult.h>
39#include <aws/eks/model/DescribeAccessEntryResult.h>
40#include <aws/eks/model/DescribeAddonResult.h>
41#include <aws/eks/model/DescribeAddonConfigurationResult.h>
42#include <aws/eks/model/DescribeAddonVersionsResult.h>
43#include <aws/eks/model/DescribeClusterResult.h>
44#include <aws/eks/model/DescribeClusterVersionsResult.h>
45#include <aws/eks/model/DescribeEksAnywhereSubscriptionResult.h>
46#include <aws/eks/model/DescribeFargateProfileResult.h>
47#include <aws/eks/model/DescribeIdentityProviderConfigResult.h>
48#include <aws/eks/model/DescribeInsightResult.h>
49#include <aws/eks/model/DescribeNodegroupResult.h>
50#include <aws/eks/model/DescribePodIdentityAssociationResult.h>
51#include <aws/eks/model/DescribeUpdateResult.h>
52#include <aws/eks/model/DisassociateAccessPolicyResult.h>
53#include <aws/eks/model/DisassociateIdentityProviderConfigResult.h>
54#include <aws/eks/model/ListAccessEntriesResult.h>
55#include <aws/eks/model/ListAccessPoliciesResult.h>
56#include <aws/eks/model/ListAddonsResult.h>
57#include <aws/eks/model/ListAssociatedAccessPoliciesResult.h>
58#include <aws/eks/model/ListClustersResult.h>
59#include <aws/eks/model/ListEksAnywhereSubscriptionsResult.h>
60#include <aws/eks/model/ListFargateProfilesResult.h>
61#include <aws/eks/model/ListIdentityProviderConfigsResult.h>
62#include <aws/eks/model/ListInsightsResult.h>
63#include <aws/eks/model/ListNodegroupsResult.h>
64#include <aws/eks/model/ListPodIdentityAssociationsResult.h>
65#include <aws/eks/model/ListTagsForResourceResult.h>
66#include <aws/eks/model/ListUpdatesResult.h>
67#include <aws/eks/model/RegisterClusterResult.h>
68#include <aws/eks/model/TagResourceResult.h>
69#include <aws/eks/model/UntagResourceResult.h>
70#include <aws/eks/model/UpdateAccessEntryResult.h>
71#include <aws/eks/model/UpdateAddonResult.h>
72#include <aws/eks/model/UpdateClusterConfigResult.h>
73#include <aws/eks/model/UpdateClusterVersionResult.h>
74#include <aws/eks/model/UpdateEksAnywhereSubscriptionResult.h>
75#include <aws/eks/model/UpdateNodegroupConfigResult.h>
76#include <aws/eks/model/UpdateNodegroupVersionResult.h>
77#include <aws/eks/model/UpdatePodIdentityAssociationResult.h>
78#include <aws/eks/model/ListEksAnywhereSubscriptionsRequest.h>
79#include <aws/eks/model/DescribeClusterVersionsRequest.h>
80#include <aws/eks/model/ListAccessPoliciesRequest.h>
81#include <aws/eks/model/ListClustersRequest.h>
82#include <aws/eks/model/DescribeAddonVersionsRequest.h>
83/* End of service model headers required in EKSClient header */
84
85namespace Aws
86{
87 namespace Http
88 {
89 class HttpClient;
90 class HttpClientFactory;
91 } // namespace Http
92
93 namespace Utils
94 {
95 template< typename R, typename E> class Outcome;
96
97 namespace Threading
98 {
99 class Executor;
100 } // namespace Threading
101 } // namespace Utils
102
103 namespace Auth
104 {
105 class AWSCredentials;
106 class AWSCredentialsProvider;
107 } // namespace Auth
108
109 namespace Client
110 {
111 class RetryStrategy;
112 } // namespace Client
113
114 namespace EKS
115 {
119
120 namespace Model
121 {
122 /* Service model forward declarations required in EKSClient header */
127 class CreateAddonRequest;
134 class DeleteAddonRequest;
158 class ListAddonsRequest;
168 class ListUpdatesRequest;
170 class TagResourceRequest;
173 class UpdateAddonRequest;
180 /* End of service model forward declarations required in EKSClient header */
181
182 /* Service model Outcome class definitions */
240 /* End of service model Outcome class definitions */
241
242 /* Service model Outcome callable definitions */
243 typedef std::future<AssociateAccessPolicyOutcome> AssociateAccessPolicyOutcomeCallable;
244 typedef std::future<AssociateEncryptionConfigOutcome> AssociateEncryptionConfigOutcomeCallable;
245 typedef std::future<AssociateIdentityProviderConfigOutcome> AssociateIdentityProviderConfigOutcomeCallable;
246 typedef std::future<CreateAccessEntryOutcome> CreateAccessEntryOutcomeCallable;
247 typedef std::future<CreateAddonOutcome> CreateAddonOutcomeCallable;
248 typedef std::future<CreateClusterOutcome> CreateClusterOutcomeCallable;
249 typedef std::future<CreateEksAnywhereSubscriptionOutcome> CreateEksAnywhereSubscriptionOutcomeCallable;
250 typedef std::future<CreateFargateProfileOutcome> CreateFargateProfileOutcomeCallable;
251 typedef std::future<CreateNodegroupOutcome> CreateNodegroupOutcomeCallable;
252 typedef std::future<CreatePodIdentityAssociationOutcome> CreatePodIdentityAssociationOutcomeCallable;
253 typedef std::future<DeleteAccessEntryOutcome> DeleteAccessEntryOutcomeCallable;
254 typedef std::future<DeleteAddonOutcome> DeleteAddonOutcomeCallable;
255 typedef std::future<DeleteClusterOutcome> DeleteClusterOutcomeCallable;
256 typedef std::future<DeleteEksAnywhereSubscriptionOutcome> DeleteEksAnywhereSubscriptionOutcomeCallable;
257 typedef std::future<DeleteFargateProfileOutcome> DeleteFargateProfileOutcomeCallable;
258 typedef std::future<DeleteNodegroupOutcome> DeleteNodegroupOutcomeCallable;
259 typedef std::future<DeletePodIdentityAssociationOutcome> DeletePodIdentityAssociationOutcomeCallable;
260 typedef std::future<DeregisterClusterOutcome> DeregisterClusterOutcomeCallable;
261 typedef std::future<DescribeAccessEntryOutcome> DescribeAccessEntryOutcomeCallable;
262 typedef std::future<DescribeAddonOutcome> DescribeAddonOutcomeCallable;
263 typedef std::future<DescribeAddonConfigurationOutcome> DescribeAddonConfigurationOutcomeCallable;
264 typedef std::future<DescribeAddonVersionsOutcome> DescribeAddonVersionsOutcomeCallable;
265 typedef std::future<DescribeClusterOutcome> DescribeClusterOutcomeCallable;
266 typedef std::future<DescribeClusterVersionsOutcome> DescribeClusterVersionsOutcomeCallable;
267 typedef std::future<DescribeEksAnywhereSubscriptionOutcome> DescribeEksAnywhereSubscriptionOutcomeCallable;
268 typedef std::future<DescribeFargateProfileOutcome> DescribeFargateProfileOutcomeCallable;
269 typedef std::future<DescribeIdentityProviderConfigOutcome> DescribeIdentityProviderConfigOutcomeCallable;
270 typedef std::future<DescribeInsightOutcome> DescribeInsightOutcomeCallable;
271 typedef std::future<DescribeNodegroupOutcome> DescribeNodegroupOutcomeCallable;
272 typedef std::future<DescribePodIdentityAssociationOutcome> DescribePodIdentityAssociationOutcomeCallable;
273 typedef std::future<DescribeUpdateOutcome> DescribeUpdateOutcomeCallable;
274 typedef std::future<DisassociateAccessPolicyOutcome> DisassociateAccessPolicyOutcomeCallable;
275 typedef std::future<DisassociateIdentityProviderConfigOutcome> DisassociateIdentityProviderConfigOutcomeCallable;
276 typedef std::future<ListAccessEntriesOutcome> ListAccessEntriesOutcomeCallable;
277 typedef std::future<ListAccessPoliciesOutcome> ListAccessPoliciesOutcomeCallable;
278 typedef std::future<ListAddonsOutcome> ListAddonsOutcomeCallable;
279 typedef std::future<ListAssociatedAccessPoliciesOutcome> ListAssociatedAccessPoliciesOutcomeCallable;
280 typedef std::future<ListClustersOutcome> ListClustersOutcomeCallable;
281 typedef std::future<ListEksAnywhereSubscriptionsOutcome> ListEksAnywhereSubscriptionsOutcomeCallable;
282 typedef std::future<ListFargateProfilesOutcome> ListFargateProfilesOutcomeCallable;
283 typedef std::future<ListIdentityProviderConfigsOutcome> ListIdentityProviderConfigsOutcomeCallable;
284 typedef std::future<ListInsightsOutcome> ListInsightsOutcomeCallable;
285 typedef std::future<ListNodegroupsOutcome> ListNodegroupsOutcomeCallable;
286 typedef std::future<ListPodIdentityAssociationsOutcome> ListPodIdentityAssociationsOutcomeCallable;
287 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
288 typedef std::future<ListUpdatesOutcome> ListUpdatesOutcomeCallable;
289 typedef std::future<RegisterClusterOutcome> RegisterClusterOutcomeCallable;
290 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
291 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
292 typedef std::future<UpdateAccessEntryOutcome> UpdateAccessEntryOutcomeCallable;
293 typedef std::future<UpdateAddonOutcome> UpdateAddonOutcomeCallable;
294 typedef std::future<UpdateClusterConfigOutcome> UpdateClusterConfigOutcomeCallable;
295 typedef std::future<UpdateClusterVersionOutcome> UpdateClusterVersionOutcomeCallable;
296 typedef std::future<UpdateEksAnywhereSubscriptionOutcome> UpdateEksAnywhereSubscriptionOutcomeCallable;
297 typedef std::future<UpdateNodegroupConfigOutcome> UpdateNodegroupConfigOutcomeCallable;
298 typedef std::future<UpdateNodegroupVersionOutcome> UpdateNodegroupVersionOutcomeCallable;
299 typedef std::future<UpdatePodIdentityAssociationOutcome> UpdatePodIdentityAssociationOutcomeCallable;
300 /* End of service model Outcome callable definitions */
301 } // namespace Model
302
303 class EKSClient;
304
305 /* Service model async handlers definitions */
306 typedef std::function<void(const EKSClient*, const Model::AssociateAccessPolicyRequest&, const Model::AssociateAccessPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateAccessPolicyResponseReceivedHandler;
307 typedef std::function<void(const EKSClient*, const Model::AssociateEncryptionConfigRequest&, const Model::AssociateEncryptionConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateEncryptionConfigResponseReceivedHandler;
308 typedef std::function<void(const EKSClient*, const Model::AssociateIdentityProviderConfigRequest&, const Model::AssociateIdentityProviderConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateIdentityProviderConfigResponseReceivedHandler;
309 typedef std::function<void(const EKSClient*, const Model::CreateAccessEntryRequest&, const Model::CreateAccessEntryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAccessEntryResponseReceivedHandler;
310 typedef std::function<void(const EKSClient*, const Model::CreateAddonRequest&, const Model::CreateAddonOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAddonResponseReceivedHandler;
311 typedef std::function<void(const EKSClient*, const Model::CreateClusterRequest&, const Model::CreateClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateClusterResponseReceivedHandler;
312 typedef std::function<void(const EKSClient*, const Model::CreateEksAnywhereSubscriptionRequest&, const Model::CreateEksAnywhereSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateEksAnywhereSubscriptionResponseReceivedHandler;
313 typedef std::function<void(const EKSClient*, const Model::CreateFargateProfileRequest&, const Model::CreateFargateProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFargateProfileResponseReceivedHandler;
314 typedef std::function<void(const EKSClient*, const Model::CreateNodegroupRequest&, const Model::CreateNodegroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateNodegroupResponseReceivedHandler;
315 typedef std::function<void(const EKSClient*, const Model::CreatePodIdentityAssociationRequest&, const Model::CreatePodIdentityAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePodIdentityAssociationResponseReceivedHandler;
316 typedef std::function<void(const EKSClient*, const Model::DeleteAccessEntryRequest&, const Model::DeleteAccessEntryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAccessEntryResponseReceivedHandler;
317 typedef std::function<void(const EKSClient*, const Model::DeleteAddonRequest&, const Model::DeleteAddonOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAddonResponseReceivedHandler;
318 typedef std::function<void(const EKSClient*, const Model::DeleteClusterRequest&, const Model::DeleteClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteClusterResponseReceivedHandler;
319 typedef std::function<void(const EKSClient*, const Model::DeleteEksAnywhereSubscriptionRequest&, const Model::DeleteEksAnywhereSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteEksAnywhereSubscriptionResponseReceivedHandler;
320 typedef std::function<void(const EKSClient*, const Model::DeleteFargateProfileRequest&, const Model::DeleteFargateProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFargateProfileResponseReceivedHandler;
321 typedef std::function<void(const EKSClient*, const Model::DeleteNodegroupRequest&, const Model::DeleteNodegroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteNodegroupResponseReceivedHandler;
322 typedef std::function<void(const EKSClient*, const Model::DeletePodIdentityAssociationRequest&, const Model::DeletePodIdentityAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePodIdentityAssociationResponseReceivedHandler;
323 typedef std::function<void(const EKSClient*, const Model::DeregisterClusterRequest&, const Model::DeregisterClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeregisterClusterResponseReceivedHandler;
324 typedef std::function<void(const EKSClient*, const Model::DescribeAccessEntryRequest&, const Model::DescribeAccessEntryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAccessEntryResponseReceivedHandler;
325 typedef std::function<void(const EKSClient*, const Model::DescribeAddonRequest&, const Model::DescribeAddonOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAddonResponseReceivedHandler;
326 typedef std::function<void(const EKSClient*, const Model::DescribeAddonConfigurationRequest&, const Model::DescribeAddonConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAddonConfigurationResponseReceivedHandler;
327 typedef std::function<void(const EKSClient*, const Model::DescribeAddonVersionsRequest&, const Model::DescribeAddonVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAddonVersionsResponseReceivedHandler;
328 typedef std::function<void(const EKSClient*, const Model::DescribeClusterRequest&, const Model::DescribeClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeClusterResponseReceivedHandler;
329 typedef std::function<void(const EKSClient*, const Model::DescribeClusterVersionsRequest&, const Model::DescribeClusterVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeClusterVersionsResponseReceivedHandler;
330 typedef std::function<void(const EKSClient*, const Model::DescribeEksAnywhereSubscriptionRequest&, const Model::DescribeEksAnywhereSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEksAnywhereSubscriptionResponseReceivedHandler;
331 typedef std::function<void(const EKSClient*, const Model::DescribeFargateProfileRequest&, const Model::DescribeFargateProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFargateProfileResponseReceivedHandler;
332 typedef std::function<void(const EKSClient*, const Model::DescribeIdentityProviderConfigRequest&, const Model::DescribeIdentityProviderConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeIdentityProviderConfigResponseReceivedHandler;
333 typedef std::function<void(const EKSClient*, const Model::DescribeInsightRequest&, const Model::DescribeInsightOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeInsightResponseReceivedHandler;
334 typedef std::function<void(const EKSClient*, const Model::DescribeNodegroupRequest&, const Model::DescribeNodegroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeNodegroupResponseReceivedHandler;
335 typedef std::function<void(const EKSClient*, const Model::DescribePodIdentityAssociationRequest&, const Model::DescribePodIdentityAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribePodIdentityAssociationResponseReceivedHandler;
336 typedef std::function<void(const EKSClient*, const Model::DescribeUpdateRequest&, const Model::DescribeUpdateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeUpdateResponseReceivedHandler;
337 typedef std::function<void(const EKSClient*, const Model::DisassociateAccessPolicyRequest&, const Model::DisassociateAccessPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateAccessPolicyResponseReceivedHandler;
338 typedef std::function<void(const EKSClient*, const Model::DisassociateIdentityProviderConfigRequest&, const Model::DisassociateIdentityProviderConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateIdentityProviderConfigResponseReceivedHandler;
339 typedef std::function<void(const EKSClient*, const Model::ListAccessEntriesRequest&, const Model::ListAccessEntriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAccessEntriesResponseReceivedHandler;
340 typedef std::function<void(const EKSClient*, const Model::ListAccessPoliciesRequest&, const Model::ListAccessPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAccessPoliciesResponseReceivedHandler;
341 typedef std::function<void(const EKSClient*, const Model::ListAddonsRequest&, const Model::ListAddonsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAddonsResponseReceivedHandler;
342 typedef std::function<void(const EKSClient*, const Model::ListAssociatedAccessPoliciesRequest&, const Model::ListAssociatedAccessPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAssociatedAccessPoliciesResponseReceivedHandler;
343 typedef std::function<void(const EKSClient*, const Model::ListClustersRequest&, const Model::ListClustersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListClustersResponseReceivedHandler;
344 typedef std::function<void(const EKSClient*, const Model::ListEksAnywhereSubscriptionsRequest&, const Model::ListEksAnywhereSubscriptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListEksAnywhereSubscriptionsResponseReceivedHandler;
345 typedef std::function<void(const EKSClient*, const Model::ListFargateProfilesRequest&, const Model::ListFargateProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFargateProfilesResponseReceivedHandler;
346 typedef std::function<void(const EKSClient*, const Model::ListIdentityProviderConfigsRequest&, const Model::ListIdentityProviderConfigsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListIdentityProviderConfigsResponseReceivedHandler;
347 typedef std::function<void(const EKSClient*, const Model::ListInsightsRequest&, const Model::ListInsightsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListInsightsResponseReceivedHandler;
348 typedef std::function<void(const EKSClient*, const Model::ListNodegroupsRequest&, const Model::ListNodegroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListNodegroupsResponseReceivedHandler;
349 typedef std::function<void(const EKSClient*, const Model::ListPodIdentityAssociationsRequest&, const Model::ListPodIdentityAssociationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPodIdentityAssociationsResponseReceivedHandler;
350 typedef std::function<void(const EKSClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
351 typedef std::function<void(const EKSClient*, const Model::ListUpdatesRequest&, const Model::ListUpdatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListUpdatesResponseReceivedHandler;
352 typedef std::function<void(const EKSClient*, const Model::RegisterClusterRequest&, const Model::RegisterClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterClusterResponseReceivedHandler;
353 typedef std::function<void(const EKSClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
354 typedef std::function<void(const EKSClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
355 typedef std::function<void(const EKSClient*, const Model::UpdateAccessEntryRequest&, const Model::UpdateAccessEntryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAccessEntryResponseReceivedHandler;
356 typedef std::function<void(const EKSClient*, const Model::UpdateAddonRequest&, const Model::UpdateAddonOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAddonResponseReceivedHandler;
357 typedef std::function<void(const EKSClient*, const Model::UpdateClusterConfigRequest&, const Model::UpdateClusterConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateClusterConfigResponseReceivedHandler;
358 typedef std::function<void(const EKSClient*, const Model::UpdateClusterVersionRequest&, const Model::UpdateClusterVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateClusterVersionResponseReceivedHandler;
359 typedef std::function<void(const EKSClient*, const Model::UpdateEksAnywhereSubscriptionRequest&, const Model::UpdateEksAnywhereSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateEksAnywhereSubscriptionResponseReceivedHandler;
360 typedef std::function<void(const EKSClient*, const Model::UpdateNodegroupConfigRequest&, const Model::UpdateNodegroupConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateNodegroupConfigResponseReceivedHandler;
361 typedef std::function<void(const EKSClient*, const Model::UpdateNodegroupVersionRequest&, const Model::UpdateNodegroupVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateNodegroupVersionResponseReceivedHandler;
362 typedef std::function<void(const EKSClient*, const Model::UpdatePodIdentityAssociationRequest&, const Model::UpdatePodIdentityAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePodIdentityAssociationResponseReceivedHandler;
363 /* End of service model async handlers definitions */
364 } // namespace EKS
365} // namespace Aws
EndpointProviderBase< EKSClientConfiguration, EKSBuiltInParameters, EKSClientContextParameters > EKSEndpointProviderBase
std::future< DescribeClusterVersionsOutcome > DescribeClusterVersionsOutcomeCallable
std::future< CreatePodIdentityAssociationOutcome > CreatePodIdentityAssociationOutcomeCallable
Aws::Utils::Outcome< AssociateAccessPolicyResult, EKSError > AssociateAccessPolicyOutcome
Aws::Utils::Outcome< DescribePodIdentityAssociationResult, EKSError > DescribePodIdentityAssociationOutcome
Aws::Utils::Outcome< CreateNodegroupResult, EKSError > CreateNodegroupOutcome
std::future< DescribeNodegroupOutcome > DescribeNodegroupOutcomeCallable
std::future< DeleteFargateProfileOutcome > DeleteFargateProfileOutcomeCallable
Aws::Utils::Outcome< UpdateClusterConfigResult, EKSError > UpdateClusterConfigOutcome
std::future< UpdateNodegroupConfigOutcome > UpdateNodegroupConfigOutcomeCallable
std::future< AssociateEncryptionConfigOutcome > AssociateEncryptionConfigOutcomeCallable
std::future< DescribeAddonVersionsOutcome > DescribeAddonVersionsOutcomeCallable
Aws::Utils::Outcome< DeleteFargateProfileResult, EKSError > DeleteFargateProfileOutcome
std::future< DescribeUpdateOutcome > DescribeUpdateOutcomeCallable
Aws::Utils::Outcome< ListAssociatedAccessPoliciesResult, EKSError > ListAssociatedAccessPoliciesOutcome
Aws::Utils::Outcome< ListAddonsResult, EKSError > ListAddonsOutcome
std::future< ListAccessEntriesOutcome > ListAccessEntriesOutcomeCallable
Aws::Utils::Outcome< ListIdentityProviderConfigsResult, EKSError > ListIdentityProviderConfigsOutcome
Aws::Utils::Outcome< ListNodegroupsResult, EKSError > ListNodegroupsOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListUpdatesOutcome > ListUpdatesOutcomeCallable
Aws::Utils::Outcome< CreateClusterResult, EKSError > CreateClusterOutcome
Aws::Utils::Outcome< AssociateEncryptionConfigResult, EKSError > AssociateEncryptionConfigOutcome
std::future< CreateFargateProfileOutcome > CreateFargateProfileOutcomeCallable
std::future< DeleteClusterOutcome > DeleteClusterOutcomeCallable
std::future< DescribeAccessEntryOutcome > DescribeAccessEntryOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, EKSError > ListTagsForResourceOutcome
Aws::Utils::Outcome< UpdateEksAnywhereSubscriptionResult, EKSError > UpdateEksAnywhereSubscriptionOutcome
Aws::Utils::Outcome< DisassociateIdentityProviderConfigResult, EKSError > DisassociateIdentityProviderConfigOutcome
Aws::Utils::Outcome< DescribeNodegroupResult, EKSError > DescribeNodegroupOutcome
Aws::Utils::Outcome< DescribeAddonConfigurationResult, EKSError > DescribeAddonConfigurationOutcome
std::future< AssociateIdentityProviderConfigOutcome > AssociateIdentityProviderConfigOutcomeCallable
std::future< DescribeFargateProfileOutcome > DescribeFargateProfileOutcomeCallable
std::future< CreateEksAnywhereSubscriptionOutcome > CreateEksAnywhereSubscriptionOutcomeCallable
Aws::Utils::Outcome< DeleteClusterResult, EKSError > DeleteClusterOutcome
Aws::Utils::Outcome< UpdateClusterVersionResult, EKSError > UpdateClusterVersionOutcome
std::future< DescribeClusterOutcome > DescribeClusterOutcomeCallable
Aws::Utils::Outcome< DescribeClusterResult, EKSError > DescribeClusterOutcome
std::future< UpdateEksAnywhereSubscriptionOutcome > UpdateEksAnywhereSubscriptionOutcomeCallable
Aws::Utils::Outcome< ListAccessPoliciesResult, EKSError > ListAccessPoliciesOutcome
Aws::Utils::Outcome< DescribeAddonVersionsResult, EKSError > DescribeAddonVersionsOutcome
std::future< ListNodegroupsOutcome > ListNodegroupsOutcomeCallable
std::future< DisassociateAccessPolicyOutcome > DisassociateAccessPolicyOutcomeCallable
std::future< ListInsightsOutcome > ListInsightsOutcomeCallable
std::future< DeregisterClusterOutcome > DeregisterClusterOutcomeCallable
std::future< DeleteAddonOutcome > DeleteAddonOutcomeCallable
Aws::Utils::Outcome< DeleteNodegroupResult, EKSError > DeleteNodegroupOutcome
Aws::Utils::Outcome< UntagResourceResult, EKSError > UntagResourceOutcome
Aws::Utils::Outcome< DeletePodIdentityAssociationResult, EKSError > DeletePodIdentityAssociationOutcome
std::future< ListAccessPoliciesOutcome > ListAccessPoliciesOutcomeCallable
std::future< ListAssociatedAccessPoliciesOutcome > ListAssociatedAccessPoliciesOutcomeCallable
Aws::Utils::Outcome< ListPodIdentityAssociationsResult, EKSError > ListPodIdentityAssociationsOutcome
Aws::Utils::Outcome< DescribeUpdateResult, EKSError > DescribeUpdateOutcome
std::future< AssociateAccessPolicyOutcome > AssociateAccessPolicyOutcomeCallable
std::future< DescribeEksAnywhereSubscriptionOutcome > DescribeEksAnywhereSubscriptionOutcomeCallable
std::future< ListEksAnywhereSubscriptionsOutcome > ListEksAnywhereSubscriptionsOutcomeCallable
Aws::Utils::Outcome< DescribeAddonResult, EKSError > DescribeAddonOutcome
std::future< CreateAddonOutcome > CreateAddonOutcomeCallable
std::future< ListFargateProfilesOutcome > ListFargateProfilesOutcomeCallable
Aws::Utils::Outcome< DeleteAccessEntryResult, EKSError > DeleteAccessEntryOutcome
std::future< UpdateAccessEntryOutcome > UpdateAccessEntryOutcomeCallable
std::future< CreateNodegroupOutcome > CreateNodegroupOutcomeCallable
Aws::Utils::Outcome< CreatePodIdentityAssociationResult, EKSError > CreatePodIdentityAssociationOutcome
std::future< CreateClusterOutcome > CreateClusterOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateClusterVersionOutcome > UpdateClusterVersionOutcomeCallable
Aws::Utils::Outcome< UpdateAccessEntryResult, EKSError > UpdateAccessEntryOutcome
Aws::Utils::Outcome< DescribeIdentityProviderConfigResult, EKSError > DescribeIdentityProviderConfigOutcome
Aws::Utils::Outcome< ListEksAnywhereSubscriptionsResult, EKSError > ListEksAnywhereSubscriptionsOutcome
Aws::Utils::Outcome< UpdatePodIdentityAssociationResult, EKSError > UpdatePodIdentityAssociationOutcome
Aws::Utils::Outcome< DescribeInsightResult, EKSError > DescribeInsightOutcome
Aws::Utils::Outcome< DescribeAccessEntryResult, EKSError > DescribeAccessEntryOutcome
std::future< DisassociateIdentityProviderConfigOutcome > DisassociateIdentityProviderConfigOutcomeCallable
std::future< DescribePodIdentityAssociationOutcome > DescribePodIdentityAssociationOutcomeCallable
std::future< UpdateAddonOutcome > UpdateAddonOutcomeCallable
std::future< DescribeIdentityProviderConfigOutcome > DescribeIdentityProviderConfigOutcomeCallable
Aws::Utils::Outcome< UpdateNodegroupConfigResult, EKSError > UpdateNodegroupConfigOutcome
std::future< ListClustersOutcome > ListClustersOutcomeCallable
Aws::Utils::Outcome< UpdateAddonResult, EKSError > UpdateAddonOutcome
Aws::Utils::Outcome< ListClustersResult, EKSError > ListClustersOutcome
std::future< RegisterClusterOutcome > RegisterClusterOutcomeCallable
Aws::Utils::Outcome< ListUpdatesResult, EKSError > ListUpdatesOutcome
Aws::Utils::Outcome< DisassociateAccessPolicyResult, EKSError > DisassociateAccessPolicyOutcome
Aws::Utils::Outcome< ListFargateProfilesResult, EKSError > ListFargateProfilesOutcome
std::future< DescribeInsightOutcome > DescribeInsightOutcomeCallable
Aws::Utils::Outcome< DescribeFargateProfileResult, EKSError > DescribeFargateProfileOutcome
std::future< DescribeAddonConfigurationOutcome > DescribeAddonConfigurationOutcomeCallable
Aws::Utils::Outcome< DeleteAddonResult, EKSError > DeleteAddonOutcome
Aws::Utils::Outcome< ListInsightsResult, EKSError > ListInsightsOutcome
std::future< UpdateNodegroupVersionOutcome > UpdateNodegroupVersionOutcomeCallable
std::future< UpdateClusterConfigOutcome > UpdateClusterConfigOutcomeCallable
Aws::Utils::Outcome< AssociateIdentityProviderConfigResult, EKSError > AssociateIdentityProviderConfigOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< CreateAddonResult, EKSError > CreateAddonOutcome
Aws::Utils::Outcome< ListAccessEntriesResult, EKSError > ListAccessEntriesOutcome
Aws::Utils::Outcome< CreateEksAnywhereSubscriptionResult, EKSError > CreateEksAnywhereSubscriptionOutcome
std::future< CreateAccessEntryOutcome > CreateAccessEntryOutcomeCallable
Aws::Utils::Outcome< DescribeEksAnywhereSubscriptionResult, EKSError > DescribeEksAnywhereSubscriptionOutcome
std::future< DeleteNodegroupOutcome > DeleteNodegroupOutcomeCallable
Aws::Utils::Outcome< DescribeClusterVersionsResult, EKSError > DescribeClusterVersionsOutcome
Aws::Utils::Outcome< UpdateNodegroupVersionResult, EKSError > UpdateNodegroupVersionOutcome
std::future< DeleteAccessEntryOutcome > DeleteAccessEntryOutcomeCallable
std::future< ListAddonsOutcome > ListAddonsOutcomeCallable
std::future< DeleteEksAnywhereSubscriptionOutcome > DeleteEksAnywhereSubscriptionOutcomeCallable
Aws::Utils::Outcome< RegisterClusterResult, EKSError > RegisterClusterOutcome
Aws::Utils::Outcome< DeregisterClusterResult, EKSError > DeregisterClusterOutcome
std::future< DeletePodIdentityAssociationOutcome > DeletePodIdentityAssociationOutcomeCallable
Aws::Utils::Outcome< CreateFargateProfileResult, EKSError > CreateFargateProfileOutcome
Aws::Utils::Outcome< DeleteEksAnywhereSubscriptionResult, EKSError > DeleteEksAnywhereSubscriptionOutcome
std::future< ListIdentityProviderConfigsOutcome > ListIdentityProviderConfigsOutcomeCallable
std::future< DescribeAddonOutcome > DescribeAddonOutcomeCallable
Aws::Utils::Outcome< CreateAccessEntryResult, EKSError > CreateAccessEntryOutcome
std::future< UpdatePodIdentityAssociationOutcome > UpdatePodIdentityAssociationOutcomeCallable
std::future< ListPodIdentityAssociationsOutcome > ListPodIdentityAssociationsOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, EKSError > TagResourceOutcome
std::function< void(const EKSClient *, const Model::DeleteEksAnywhereSubscriptionRequest &, const Model::DeleteEksAnywhereSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEksAnywhereSubscriptionResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribeAccessEntryRequest &, const Model::DescribeAccessEntryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAccessEntryResponseReceivedHandler
std::function< void(const EKSClient *, const Model::UpdateEksAnywhereSubscriptionRequest &, const Model::UpdateEksAnywhereSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEksAnywhereSubscriptionResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribeAddonRequest &, const Model::DescribeAddonOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAddonResponseReceivedHandler
std::function< void(const EKSClient *, const Model::CreateNodegroupRequest &, const Model::CreateNodegroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNodegroupResponseReceivedHandler
std::function< void(const EKSClient *, const Model::CreateEksAnywhereSubscriptionRequest &, const Model::CreateEksAnywhereSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEksAnywhereSubscriptionResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListClustersRequest &, const Model::ListClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListClustersResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DeregisterClusterRequest &, const Model::DeregisterClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterClusterResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribeAddonConfigurationRequest &, const Model::DescribeAddonConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAddonConfigurationResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribeNodegroupRequest &, const Model::DescribeNodegroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNodegroupResponseReceivedHandler
std::function< void(const EKSClient *, const Model::AssociateIdentityProviderConfigRequest &, const Model::AssociateIdentityProviderConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateIdentityProviderConfigResponseReceivedHandler
std::function< void(const EKSClient *, const Model::AssociateAccessPolicyRequest &, const Model::AssociateAccessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateAccessPolicyResponseReceivedHandler
std::function< void(const EKSClient *, const Model::UpdateClusterConfigRequest &, const Model::UpdateClusterConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateClusterConfigResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DeletePodIdentityAssociationRequest &, const Model::DeletePodIdentityAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePodIdentityAssociationResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DeleteAddonRequest &, const Model::DeleteAddonOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAddonResponseReceivedHandler
std::function< void(const EKSClient *, const Model::RegisterClusterRequest &, const Model::RegisterClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterClusterResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListAccessPoliciesRequest &, const Model::ListAccessPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessPoliciesResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DeleteAccessEntryRequest &, const Model::DeleteAccessEntryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessEntryResponseReceivedHandler
std::function< void(const EKSClient *, const Model::UpdateNodegroupConfigRequest &, const Model::UpdateNodegroupConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNodegroupConfigResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribeAddonVersionsRequest &, const Model::DescribeAddonVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAddonVersionsResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribeClusterVersionsRequest &, const Model::DescribeClusterVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterVersionsResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListEksAnywhereSubscriptionsRequest &, const Model::ListEksAnywhereSubscriptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEksAnywhereSubscriptionsResponseReceivedHandler
std::function< void(const EKSClient *, const Model::CreatePodIdentityAssociationRequest &, const Model::CreatePodIdentityAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePodIdentityAssociationResponseReceivedHandler
std::function< void(const EKSClient *, const Model::UpdateClusterVersionRequest &, const Model::UpdateClusterVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateClusterVersionResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribePodIdentityAssociationRequest &, const Model::DescribePodIdentityAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePodIdentityAssociationResponseReceivedHandler
std::function< void(const EKSClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const EKSClient *, const Model::UpdateNodegroupVersionRequest &, const Model::UpdateNodegroupVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNodegroupVersionResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListFargateProfilesRequest &, const Model::ListFargateProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFargateProfilesResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DeleteClusterRequest &, const Model::DeleteClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteClusterResponseReceivedHandler
std::function< void(const EKSClient *, const Model::AssociateEncryptionConfigRequest &, const Model::AssociateEncryptionConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateEncryptionConfigResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribeClusterRequest &, const Model::DescribeClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DeleteNodegroupRequest &, const Model::DeleteNodegroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNodegroupResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListAccessEntriesRequest &, const Model::ListAccessEntriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessEntriesResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribeFargateProfileRequest &, const Model::DescribeFargateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFargateProfileResponseReceivedHandler
std::function< void(const EKSClient *, const Model::CreateFargateProfileRequest &, const Model::CreateFargateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFargateProfileResponseReceivedHandler
std::function< void(const EKSClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const EKSClient *, const Model::UpdatePodIdentityAssociationRequest &, const Model::UpdatePodIdentityAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePodIdentityAssociationResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListPodIdentityAssociationsRequest &, const Model::ListPodIdentityAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPodIdentityAssociationsResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DeleteFargateProfileRequest &, const Model::DeleteFargateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFargateProfileResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DisassociateAccessPolicyRequest &, const Model::DisassociateAccessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateAccessPolicyResponseReceivedHandler
std::function< void(const EKSClient *, const Model::CreateAccessEntryRequest &, const Model::CreateAccessEntryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessEntryResponseReceivedHandler
std::function< void(const EKSClient *, const Model::UpdateAddonRequest &, const Model::UpdateAddonOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAddonResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribeInsightRequest &, const Model::DescribeInsightOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInsightResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribeUpdateRequest &, const Model::DescribeUpdateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUpdateResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListAssociatedAccessPoliciesRequest &, const Model::ListAssociatedAccessPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssociatedAccessPoliciesResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListIdentityProviderConfigsRequest &, const Model::ListIdentityProviderConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIdentityProviderConfigsResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribeEksAnywhereSubscriptionRequest &, const Model::DescribeEksAnywhereSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEksAnywhereSubscriptionResponseReceivedHandler
std::function< void(const EKSClient *, const Model::CreateClusterRequest &, const Model::CreateClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateClusterResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DescribeIdentityProviderConfigRequest &, const Model::DescribeIdentityProviderConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeIdentityProviderConfigResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListInsightsRequest &, const Model::ListInsightsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInsightsResponseReceivedHandler
std::function< void(const EKSClient *, const Model::CreateAddonRequest &, const Model::CreateAddonOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAddonResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListNodegroupsRequest &, const Model::ListNodegroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNodegroupsResponseReceivedHandler
std::function< void(const EKSClient *, const Model::UpdateAccessEntryRequest &, const Model::UpdateAccessEntryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccessEntryResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListUpdatesRequest &, const Model::ListUpdatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUpdatesResponseReceivedHandler
std::function< void(const EKSClient *, const Model::ListAddonsRequest &, const Model::ListAddonsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAddonsResponseReceivedHandler
std::function< void(const EKSClient *, const Model::DisassociateIdentityProviderConfigRequest &, const Model::DisassociateIdentityProviderConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateIdentityProviderConfigResponseReceivedHandler