AWS SDK for C++  1.8.95
AWS SDK for C++
EKSClient.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/eks/EKS_EXPORTS.h>
8 #include <aws/eks/EKSErrors.h>
37 #include <future>
38 #include <functional>
39 
40 namespace Aws
41 {
42 
43 namespace Http
44 {
45  class HttpClient;
46  class HttpClientFactory;
47 } // namespace Http
48 
49 namespace Utils
50 {
51  template< typename R, typename E> class Outcome;
52 namespace Threading
53 {
54  class Executor;
55 } // namespace Threading
56 } // namespace Utils
57 
58 namespace Auth
59 {
60  class AWSCredentials;
61  class AWSCredentialsProvider;
62 } // namespace Auth
63 
64 namespace Client
65 {
66  class RetryStrategy;
67 } // namespace Client
68 
69 namespace EKS
70 {
71 
72 namespace Model
73 {
84  class ListClustersRequest;
88  class ListUpdatesRequest;
89  class TagResourceRequest;
95 
117 
118  typedef std::future<CreateClusterOutcome> CreateClusterOutcomeCallable;
119  typedef std::future<CreateFargateProfileOutcome> CreateFargateProfileOutcomeCallable;
120  typedef std::future<CreateNodegroupOutcome> CreateNodegroupOutcomeCallable;
121  typedef std::future<DeleteClusterOutcome> DeleteClusterOutcomeCallable;
122  typedef std::future<DeleteFargateProfileOutcome> DeleteFargateProfileOutcomeCallable;
123  typedef std::future<DeleteNodegroupOutcome> DeleteNodegroupOutcomeCallable;
124  typedef std::future<DescribeClusterOutcome> DescribeClusterOutcomeCallable;
125  typedef std::future<DescribeFargateProfileOutcome> DescribeFargateProfileOutcomeCallable;
126  typedef std::future<DescribeNodegroupOutcome> DescribeNodegroupOutcomeCallable;
127  typedef std::future<DescribeUpdateOutcome> DescribeUpdateOutcomeCallable;
128  typedef std::future<ListClustersOutcome> ListClustersOutcomeCallable;
129  typedef std::future<ListFargateProfilesOutcome> ListFargateProfilesOutcomeCallable;
130  typedef std::future<ListNodegroupsOutcome> ListNodegroupsOutcomeCallable;
131  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
132  typedef std::future<ListUpdatesOutcome> ListUpdatesOutcomeCallable;
133  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
134  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
135  typedef std::future<UpdateClusterConfigOutcome> UpdateClusterConfigOutcomeCallable;
136  typedef std::future<UpdateClusterVersionOutcome> UpdateClusterVersionOutcomeCallable;
137  typedef std::future<UpdateNodegroupConfigOutcome> UpdateNodegroupConfigOutcomeCallable;
138  typedef std::future<UpdateNodegroupVersionOutcome> UpdateNodegroupVersionOutcomeCallable;
139 } // namespace Model
140 
141  class EKSClient;
142 
143  typedef std::function<void(const EKSClient*, const Model::CreateClusterRequest&, const Model::CreateClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateClusterResponseReceivedHandler;
144  typedef std::function<void(const EKSClient*, const Model::CreateFargateProfileRequest&, const Model::CreateFargateProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFargateProfileResponseReceivedHandler;
145  typedef std::function<void(const EKSClient*, const Model::CreateNodegroupRequest&, const Model::CreateNodegroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateNodegroupResponseReceivedHandler;
146  typedef std::function<void(const EKSClient*, const Model::DeleteClusterRequest&, const Model::DeleteClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteClusterResponseReceivedHandler;
147  typedef std::function<void(const EKSClient*, const Model::DeleteFargateProfileRequest&, const Model::DeleteFargateProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFargateProfileResponseReceivedHandler;
148  typedef std::function<void(const EKSClient*, const Model::DeleteNodegroupRequest&, const Model::DeleteNodegroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteNodegroupResponseReceivedHandler;
149  typedef std::function<void(const EKSClient*, const Model::DescribeClusterRequest&, const Model::DescribeClusterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeClusterResponseReceivedHandler;
150  typedef std::function<void(const EKSClient*, const Model::DescribeFargateProfileRequest&, const Model::DescribeFargateProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFargateProfileResponseReceivedHandler;
151  typedef std::function<void(const EKSClient*, const Model::DescribeNodegroupRequest&, const Model::DescribeNodegroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeNodegroupResponseReceivedHandler;
152  typedef std::function<void(const EKSClient*, const Model::DescribeUpdateRequest&, const Model::DescribeUpdateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeUpdateResponseReceivedHandler;
153  typedef std::function<void(const EKSClient*, const Model::ListClustersRequest&, const Model::ListClustersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListClustersResponseReceivedHandler;
154  typedef std::function<void(const EKSClient*, const Model::ListFargateProfilesRequest&, const Model::ListFargateProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFargateProfilesResponseReceivedHandler;
155  typedef std::function<void(const EKSClient*, const Model::ListNodegroupsRequest&, const Model::ListNodegroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListNodegroupsResponseReceivedHandler;
156  typedef std::function<void(const EKSClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
157  typedef std::function<void(const EKSClient*, const Model::ListUpdatesRequest&, const Model::ListUpdatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListUpdatesResponseReceivedHandler;
158  typedef std::function<void(const EKSClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
159  typedef std::function<void(const EKSClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
160  typedef std::function<void(const EKSClient*, const Model::UpdateClusterConfigRequest&, const Model::UpdateClusterConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateClusterConfigResponseReceivedHandler;
161  typedef std::function<void(const EKSClient*, const Model::UpdateClusterVersionRequest&, const Model::UpdateClusterVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateClusterVersionResponseReceivedHandler;
162  typedef std::function<void(const EKSClient*, const Model::UpdateNodegroupConfigRequest&, const Model::UpdateNodegroupConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateNodegroupConfigResponseReceivedHandler;
163  typedef std::function<void(const EKSClient*, const Model::UpdateNodegroupVersionRequest&, const Model::UpdateNodegroupVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateNodegroupVersionResponseReceivedHandler;
164 
179  {
180  public:
182 
188 
194 
199  EKSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
201 
202  virtual ~EKSClient();
203 
204 
247  virtual Model::CreateClusterOutcome CreateCluster(const Model::CreateClusterRequest& request) const;
248 
293  virtual Model::CreateClusterOutcomeCallable CreateClusterCallable(const Model::CreateClusterRequest& request) const;
294 
339  virtual void CreateClusterAsync(const Model::CreateClusterRequest& request, const CreateClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
340 
374  virtual Model::CreateFargateProfileOutcome CreateFargateProfile(const Model::CreateFargateProfileRequest& request) const;
375 
411  virtual Model::CreateFargateProfileOutcomeCallable CreateFargateProfileCallable(const Model::CreateFargateProfileRequest& request) const;
412 
448  virtual void CreateFargateProfileAsync(const Model::CreateFargateProfileRequest& request, const CreateFargateProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
449 
468  virtual Model::CreateNodegroupOutcome CreateNodegroup(const Model::CreateNodegroupRequest& request) const;
469 
490  virtual Model::CreateNodegroupOutcomeCallable CreateNodegroupCallable(const Model::CreateNodegroupRequest& request) const;
491 
512  virtual void CreateNodegroupAsync(const Model::CreateNodegroupRequest& request, const CreateNodegroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
513 
528  virtual Model::DeleteClusterOutcome DeleteCluster(const Model::DeleteClusterRequest& request) const;
529 
546  virtual Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const Model::DeleteClusterRequest& request) const;
547 
564  virtual void DeleteClusterAsync(const Model::DeleteClusterRequest& request, const DeleteClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
565 
578  virtual Model::DeleteFargateProfileOutcome DeleteFargateProfile(const Model::DeleteFargateProfileRequest& request) const;
579 
594  virtual Model::DeleteFargateProfileOutcomeCallable DeleteFargateProfileCallable(const Model::DeleteFargateProfileRequest& request) const;
595 
610  virtual void DeleteFargateProfileAsync(const Model::DeleteFargateProfileRequest& request, const DeleteFargateProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
611 
617  virtual Model::DeleteNodegroupOutcome DeleteNodegroup(const Model::DeleteNodegroupRequest& request) const;
618 
626  virtual Model::DeleteNodegroupOutcomeCallable DeleteNodegroupCallable(const Model::DeleteNodegroupRequest& request) const;
627 
635  virtual void DeleteNodegroupAsync(const Model::DeleteNodegroupRequest& request, const DeleteNodegroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
636 
649  virtual Model::DescribeClusterOutcome DescribeCluster(const Model::DescribeClusterRequest& request) const;
650 
665  virtual Model::DescribeClusterOutcomeCallable DescribeClusterCallable(const Model::DescribeClusterRequest& request) const;
666 
681  virtual void DescribeClusterAsync(const Model::DescribeClusterRequest& request, const DescribeClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
682 
689  virtual Model::DescribeFargateProfileOutcome DescribeFargateProfile(const Model::DescribeFargateProfileRequest& request) const;
690 
699  virtual Model::DescribeFargateProfileOutcomeCallable DescribeFargateProfileCallable(const Model::DescribeFargateProfileRequest& request) const;
700 
709  virtual void DescribeFargateProfileAsync(const Model::DescribeFargateProfileRequest& request, const DescribeFargateProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
710 
717  virtual Model::DescribeNodegroupOutcome DescribeNodegroup(const Model::DescribeNodegroupRequest& request) const;
718 
727  virtual Model::DescribeNodegroupOutcomeCallable DescribeNodegroupCallable(const Model::DescribeNodegroupRequest& request) const;
728 
737  virtual void DescribeNodegroupAsync(const Model::DescribeNodegroupRequest& request, const DescribeNodegroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
738 
748  virtual Model::DescribeUpdateOutcome DescribeUpdate(const Model::DescribeUpdateRequest& request) const;
749 
761  virtual Model::DescribeUpdateOutcomeCallable DescribeUpdateCallable(const Model::DescribeUpdateRequest& request) const;
762 
774  virtual void DescribeUpdateAsync(const Model::DescribeUpdateRequest& request, const DescribeUpdateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
775 
782  virtual Model::ListClustersOutcome ListClusters(const Model::ListClustersRequest& request) const;
783 
792  virtual Model::ListClustersOutcomeCallable ListClustersCallable(const Model::ListClustersRequest& request) const;
793 
802  virtual void ListClustersAsync(const Model::ListClustersRequest& request, const ListClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
803 
810  virtual Model::ListFargateProfilesOutcome ListFargateProfiles(const Model::ListFargateProfilesRequest& request) const;
811 
820  virtual Model::ListFargateProfilesOutcomeCallable ListFargateProfilesCallable(const Model::ListFargateProfilesRequest& request) const;
821 
830  virtual void ListFargateProfilesAsync(const Model::ListFargateProfilesRequest& request, const ListFargateProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
831 
839  virtual Model::ListNodegroupsOutcome ListNodegroups(const Model::ListNodegroupsRequest& request) const;
840 
850  virtual Model::ListNodegroupsOutcomeCallable ListNodegroupsCallable(const Model::ListNodegroupsRequest& request) const;
851 
861  virtual void ListNodegroupsAsync(const Model::ListNodegroupsRequest& request, const ListNodegroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
862 
868  virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const;
869 
877  virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const;
878 
886  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
887 
894  virtual Model::ListUpdatesOutcome ListUpdates(const Model::ListUpdatesRequest& request) const;
895 
904  virtual Model::ListUpdatesOutcomeCallable ListUpdatesCallable(const Model::ListUpdatesRequest& request) const;
905 
914  virtual void ListUpdatesAsync(const Model::ListUpdatesRequest& request, const ListUpdatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
915 
928  virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const;
929 
944  virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const;
945 
960  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
961 
967  virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const;
968 
976  virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const;
977 
985  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
986 
1016  virtual Model::UpdateClusterConfigOutcome UpdateClusterConfig(const Model::UpdateClusterConfigRequest& request) const;
1017 
1049  virtual Model::UpdateClusterConfigOutcomeCallable UpdateClusterConfigCallable(const Model::UpdateClusterConfigRequest& request) const;
1050 
1082  virtual void UpdateClusterConfigAsync(const Model::UpdateClusterConfigRequest& request, const UpdateClusterConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1083 
1099  virtual Model::UpdateClusterVersionOutcome UpdateClusterVersion(const Model::UpdateClusterVersionRequest& request) const;
1100 
1118  virtual Model::UpdateClusterVersionOutcomeCallable UpdateClusterVersionCallable(const Model::UpdateClusterVersionRequest& request) const;
1119 
1137  virtual void UpdateClusterVersionAsync(const Model::UpdateClusterVersionRequest& request, const UpdateClusterVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1138 
1149  virtual Model::UpdateNodegroupConfigOutcome UpdateNodegroupConfig(const Model::UpdateNodegroupConfigRequest& request) const;
1150 
1163  virtual Model::UpdateNodegroupConfigOutcomeCallable UpdateNodegroupConfigCallable(const Model::UpdateNodegroupConfigRequest& request) const;
1164 
1177  virtual void UpdateNodegroupConfigAsync(const Model::UpdateNodegroupConfigRequest& request, const UpdateNodegroupConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1178 
1202  virtual Model::UpdateNodegroupVersionOutcome UpdateNodegroupVersion(const Model::UpdateNodegroupVersionRequest& request) const;
1203 
1229  virtual Model::UpdateNodegroupVersionOutcomeCallable UpdateNodegroupVersionCallable(const Model::UpdateNodegroupVersionRequest& request) const;
1230 
1256  virtual void UpdateNodegroupVersionAsync(const Model::UpdateNodegroupVersionRequest& request, const UpdateNodegroupVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1257 
1258 
1259  void OverrideEndpoint(const Aws::String& endpoint);
1260  private:
1261  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
1262  void CreateClusterAsyncHelper(const Model::CreateClusterRequest& request, const CreateClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1263  void CreateFargateProfileAsyncHelper(const Model::CreateFargateProfileRequest& request, const CreateFargateProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1264  void CreateNodegroupAsyncHelper(const Model::CreateNodegroupRequest& request, const CreateNodegroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1265  void DeleteClusterAsyncHelper(const Model::DeleteClusterRequest& request, const DeleteClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1266  void DeleteFargateProfileAsyncHelper(const Model::DeleteFargateProfileRequest& request, const DeleteFargateProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1267  void DeleteNodegroupAsyncHelper(const Model::DeleteNodegroupRequest& request, const DeleteNodegroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1268  void DescribeClusterAsyncHelper(const Model::DescribeClusterRequest& request, const DescribeClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1269  void DescribeFargateProfileAsyncHelper(const Model::DescribeFargateProfileRequest& request, const DescribeFargateProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1270  void DescribeNodegroupAsyncHelper(const Model::DescribeNodegroupRequest& request, const DescribeNodegroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1271  void DescribeUpdateAsyncHelper(const Model::DescribeUpdateRequest& request, const DescribeUpdateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1272  void ListClustersAsyncHelper(const Model::ListClustersRequest& request, const ListClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1273  void ListFargateProfilesAsyncHelper(const Model::ListFargateProfilesRequest& request, const ListFargateProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1274  void ListNodegroupsAsyncHelper(const Model::ListNodegroupsRequest& request, const ListNodegroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1275  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1276  void ListUpdatesAsyncHelper(const Model::ListUpdatesRequest& request, const ListUpdatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1277  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1278  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1279  void UpdateClusterConfigAsyncHelper(const Model::UpdateClusterConfigRequest& request, const UpdateClusterConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1280  void UpdateClusterVersionAsyncHelper(const Model::UpdateClusterVersionRequest& request, const UpdateClusterVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1281  void UpdateNodegroupConfigAsyncHelper(const Model::UpdateNodegroupConfigRequest& request, const UpdateNodegroupConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1282  void UpdateNodegroupVersionAsyncHelper(const Model::UpdateNodegroupVersionRequest& request, const UpdateNodegroupVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1283 
1284  Aws::String m_uri;
1285  Aws::String m_configScheme;
1286  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1287  };
1288 
1289 } // namespace EKS
1290 } // namespace Aws
std::function< void(const EKSClient *, const Model::DescribeUpdateRequest &, const Model::DescribeUpdateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUpdateResponseReceivedHandler
Definition: EKSClient.h:152
Aws::Utils::Outcome< ListFargateProfilesResult, EKSError > ListFargateProfilesOutcome
Definition: EKSClient.h:107
std::function< void(const EKSClient *, const Model::ListClustersRequest &, const Model::ListClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListClustersResponseReceivedHandler
Definition: EKSClient.h:153
std::future< DescribeUpdateOutcome > DescribeUpdateOutcomeCallable
Definition: EKSClient.h:127
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Definition: EKSClient.h:133
Aws::Utils::Outcome< ListTagsForResourceResult, EKSError > ListTagsForResourceOutcome
Definition: EKSClient.h:109
std::function< void(const EKSClient *, const Model::UpdateClusterConfigRequest &, const Model::UpdateClusterConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateClusterConfigResponseReceivedHandler
Definition: EKSClient.h:160
std::function< void(const EKSClient *, const Model::ListFargateProfilesRequest &, const Model::ListFargateProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFargateProfilesResponseReceivedHandler
Definition: EKSClient.h:154
std::function< void(const EKSClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Definition: EKSClient.h:159
Aws::Utils::Outcome< DescribeNodegroupResult, EKSError > DescribeNodegroupOutcome
Definition: EKSClient.h:104
Aws::Utils::Outcome< ListUpdatesResult, EKSError > ListUpdatesOutcome
Definition: EKSClient.h:110
Aws::Utils::Outcome< TagResourceResult, EKSError > TagResourceOutcome
Definition: EKSClient.h:111
std::function< void(const EKSClient *, const Model::CreateClusterRequest &, const Model::CreateClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateClusterResponseReceivedHandler
Definition: EKSClient.h:141
Aws::Utils::Outcome< DeleteClusterResult, EKSError > DeleteClusterOutcome
Definition: EKSClient.h:99
std::future< DeleteNodegroupOutcome > DeleteNodegroupOutcomeCallable
Definition: EKSClient.h:123
std::future< DescribeClusterOutcome > DescribeClusterOutcomeCallable
Definition: EKSClient.h:124
std::future< CreateFargateProfileOutcome > CreateFargateProfileOutcomeCallable
Definition: EKSClient.h:119
Aws::Utils::Outcome< DeleteNodegroupResult, EKSError > DeleteNodegroupOutcome
Definition: EKSClient.h:101
std::future< DeleteFargateProfileOutcome > DeleteFargateProfileOutcomeCallable
Definition: EKSClient.h:122
Aws::Utils::Outcome< ListClustersResult, EKSError > ListClustersOutcome
Definition: EKSClient.h:106
Aws::Utils::Outcome< UpdateClusterConfigResult, EKSError > UpdateClusterConfigOutcome
Definition: EKSClient.h:113
std::function< void(const EKSClient *, const Model::DescribeNodegroupRequest &, const Model::DescribeNodegroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNodegroupResponseReceivedHandler
Definition: EKSClient.h:151
std::function< void(const EKSClient *, const Model::DeleteClusterRequest &, const Model::DeleteClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteClusterResponseReceivedHandler
Definition: EKSClient.h:146
std::future< DescribeFargateProfileOutcome > DescribeFargateProfileOutcomeCallable
Definition: EKSClient.h:125
Aws::Utils::Outcome< UpdateNodegroupConfigResult, EKSError > UpdateNodegroupConfigOutcome
Definition: EKSClient.h:115
std::future< UpdateClusterConfigOutcome > UpdateClusterConfigOutcomeCallable
Definition: EKSClient.h:135
std::future< UpdateNodegroupConfigOutcome > UpdateNodegroupConfigOutcomeCallable
Definition: EKSClient.h:137
Aws::Utils::Outcome< ListNodegroupsResult, EKSError > ListNodegroupsOutcome
Definition: EKSClient.h:108
std::function< void(const EKSClient *, const Model::UpdateNodegroupConfigRequest &, const Model::UpdateNodegroupConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNodegroupConfigResponseReceivedHandler
Definition: EKSClient.h:162
std::function< void(const EKSClient *, const Model::UpdateClusterVersionRequest &, const Model::UpdateClusterVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateClusterVersionResponseReceivedHandler
Definition: EKSClient.h:161
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Definition: EKSClient.h:134
Aws::Utils::Outcome< CreateFargateProfileResult, EKSError > CreateFargateProfileOutcome
Definition: EKSClient.h:97
Aws::Utils::Outcome< DeleteFargateProfileResult, EKSError > DeleteFargateProfileOutcome
Definition: EKSClient.h:100
std::future< UpdateClusterVersionOutcome > UpdateClusterVersionOutcomeCallable
Definition: EKSClient.h:136
std::future< DescribeNodegroupOutcome > DescribeNodegroupOutcomeCallable
Definition: EKSClient.h:126
Aws::Utils::Outcome< DescribeFargateProfileResult, EKSError > DescribeFargateProfileOutcome
Definition: EKSClient.h:103
std::function< void(const EKSClient *, const Model::DeleteFargateProfileRequest &, const Model::DeleteFargateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFargateProfileResponseReceivedHandler
Definition: EKSClient.h:147
std::function< void(const EKSClient *, const Model::CreateFargateProfileRequest &, const Model::CreateFargateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFargateProfileResponseReceivedHandler
Definition: EKSClient.h:144
std::function< void(const EKSClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
Definition: EKSClient.h:156
std::function< void(const EKSClient *, const Model::ListUpdatesRequest &, const Model::ListUpdatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUpdatesResponseReceivedHandler
Definition: EKSClient.h:157
Aws::Client::AWSJsonClient BASECLASS
Definition: EKSClient.h:181
#define AWS_EKS_API
Definition: EKS_EXPORTS.h:28
std::function< void(const EKSClient *, const Model::ListNodegroupsRequest &, const Model::ListNodegroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNodegroupsResponseReceivedHandler
Definition: EKSClient.h:155
Aws::Utils::Outcome< UntagResourceResult, EKSError > UntagResourceOutcome
Definition: EKSClient.h:112
std::future< CreateNodegroupOutcome > CreateNodegroupOutcomeCallable
Definition: EKSClient.h:120
Aws::Utils::Outcome< CreateClusterResult, EKSError > CreateClusterOutcome
Definition: EKSClient.h:94
std::function< void(const EKSClient *, const Model::UpdateNodegroupVersionRequest &, const Model::UpdateNodegroupVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNodegroupVersionResponseReceivedHandler
Definition: EKSClient.h:163
std::future< DeleteClusterOutcome > DeleteClusterOutcomeCallable
Definition: EKSClient.h:121
std::future< ListUpdatesOutcome > ListUpdatesOutcomeCallable
Definition: EKSClient.h:132
Aws::Utils::Outcome< CreateNodegroupResult, EKSError > CreateNodegroupOutcome
Definition: EKSClient.h:98
std::function< void(const EKSClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Definition: EKSClient.h:158
std::function< void(const EKSClient *, const Model::DescribeClusterRequest &, const Model::DescribeClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterResponseReceivedHandler
Definition: EKSClient.h:149
std::future< UpdateNodegroupVersionOutcome > UpdateNodegroupVersionOutcomeCallable
Definition: EKSClient.h:138
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Utils::Outcome< UpdateClusterVersionResult, EKSError > UpdateClusterVersionOutcome
Definition: EKSClient.h:114
Aws::Utils::Outcome< DescribeClusterResult, EKSError > DescribeClusterOutcome
Definition: EKSClient.h:102
std::future< CreateClusterOutcome > CreateClusterOutcomeCallable
Definition: EKSClient.h:118
Aws::Utils::Outcome< UpdateNodegroupVersionResult, EKSError > UpdateNodegroupVersionOutcome
Definition: EKSClient.h:116
std::function< void(const EKSClient *, const Model::CreateNodegroupRequest &, const Model::CreateNodegroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNodegroupResponseReceivedHandler
Definition: EKSClient.h:145
std::future< ListClustersOutcome > ListClustersOutcomeCallable
Definition: EKSClient.h:128
std::function< void(const EKSClient *, const Model::DeleteNodegroupRequest &, const Model::DeleteNodegroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNodegroupResponseReceivedHandler
Definition: EKSClient.h:148
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Definition: EKSClient.h:131
std::function< void(const EKSClient *, const Model::DescribeFargateProfileRequest &, const Model::DescribeFargateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFargateProfileResponseReceivedHandler
Definition: EKSClient.h:150
Aws::Utils::Outcome< DescribeUpdateResult, EKSError > DescribeUpdateOutcome
Definition: EKSClient.h:105
std::future< ListFargateProfilesOutcome > ListFargateProfilesOutcomeCallable
Definition: EKSClient.h:129
std::future< ListNodegroupsOutcome > ListNodegroupsOutcomeCallable
Definition: EKSClient.h:130