AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
PCSClient.h
1
6#pragma once
7#include <aws/pcs/PCS_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/pcs/PCSServiceClientModel.h>
13
14namespace Aws
15{
16namespace PCS
17{
44 {
45 public:
47 static const char* GetServiceName();
48 static const char* GetAllocationTag();
49
52
58 std::shared_ptr<PCSEndpointProviderBase> endpointProvider = nullptr);
59
65 std::shared_ptr<PCSEndpointProviderBase> endpointProvider = nullptr,
67
72 PCSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
73 std::shared_ptr<PCSEndpointProviderBase> endpointProvider = nullptr,
75
76
77 /* Legacy constructors due deprecation */
82 PCSClient(const Aws::Client::ClientConfiguration& clientConfiguration);
83
89 const Aws::Client::ClientConfiguration& clientConfiguration);
90
95 PCSClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
96 const Aws::Client::ClientConfiguration& clientConfiguration);
97
98 /* End of legacy constructors due deprecation */
99 virtual ~PCSClient();
100
116
120 template<typename CreateClusterRequestT = Model::CreateClusterRequest>
121 Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT& request) const
122 {
123 return SubmitCallable(&PCSClient::CreateCluster, request);
124 }
125
129 template<typename CreateClusterRequestT = Model::CreateClusterRequest>
130 void CreateClusterAsync(const CreateClusterRequestT& request, const CreateClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
131 {
132 return SubmitAsync(&PCSClient::CreateCluster, request, handler, context);
133 }
134
152
156 template<typename CreateComputeNodeGroupRequestT = Model::CreateComputeNodeGroupRequest>
157 Model::CreateComputeNodeGroupOutcomeCallable CreateComputeNodeGroupCallable(const CreateComputeNodeGroupRequestT& request) const
158 {
159 return SubmitCallable(&PCSClient::CreateComputeNodeGroup, request);
160 }
161
165 template<typename CreateComputeNodeGroupRequestT = Model::CreateComputeNodeGroupRequest>
166 void CreateComputeNodeGroupAsync(const CreateComputeNodeGroupRequestT& request, const CreateComputeNodeGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
167 {
168 return SubmitAsync(&PCSClient::CreateComputeNodeGroup, request, handler, context);
169 }
170
179
183 template<typename CreateQueueRequestT = Model::CreateQueueRequest>
184 Model::CreateQueueOutcomeCallable CreateQueueCallable(const CreateQueueRequestT& request) const
185 {
186 return SubmitCallable(&PCSClient::CreateQueue, request);
187 }
188
192 template<typename CreateQueueRequestT = Model::CreateQueueRequest>
193 void CreateQueueAsync(const CreateQueueRequestT& request, const CreateQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
194 {
195 return SubmitAsync(&PCSClient::CreateQueue, request, handler, context);
196 }
197
206
210 template<typename DeleteClusterRequestT = Model::DeleteClusterRequest>
211 Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT& request) const
212 {
213 return SubmitCallable(&PCSClient::DeleteCluster, request);
214 }
215
219 template<typename DeleteClusterRequestT = Model::DeleteClusterRequest>
220 void DeleteClusterAsync(const DeleteClusterRequestT& request, const DeleteClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
221 {
222 return SubmitAsync(&PCSClient::DeleteCluster, request, handler, context);
223 }
224
232
236 template<typename DeleteComputeNodeGroupRequestT = Model::DeleteComputeNodeGroupRequest>
237 Model::DeleteComputeNodeGroupOutcomeCallable DeleteComputeNodeGroupCallable(const DeleteComputeNodeGroupRequestT& request) const
238 {
239 return SubmitCallable(&PCSClient::DeleteComputeNodeGroup, request);
240 }
241
245 template<typename DeleteComputeNodeGroupRequestT = Model::DeleteComputeNodeGroupRequest>
246 void DeleteComputeNodeGroupAsync(const DeleteComputeNodeGroupRequestT& request, const DeleteComputeNodeGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
247 {
248 return SubmitAsync(&PCSClient::DeleteComputeNodeGroup, request, handler, context);
249 }
250
259
263 template<typename DeleteQueueRequestT = Model::DeleteQueueRequest>
264 Model::DeleteQueueOutcomeCallable DeleteQueueCallable(const DeleteQueueRequestT& request) const
265 {
266 return SubmitCallable(&PCSClient::DeleteQueue, request);
267 }
268
272 template<typename DeleteQueueRequestT = Model::DeleteQueueRequest>
273 void DeleteQueueAsync(const DeleteQueueRequestT& request, const DeleteQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
274 {
275 return SubmitAsync(&PCSClient::DeleteQueue, request, handler, context);
276 }
277
287
291 template<typename GetClusterRequestT = Model::GetClusterRequest>
292 Model::GetClusterOutcomeCallable GetClusterCallable(const GetClusterRequestT& request) const
293 {
294 return SubmitCallable(&PCSClient::GetCluster, request);
295 }
296
300 template<typename GetClusterRequestT = Model::GetClusterRequest>
301 void GetClusterAsync(const GetClusterRequestT& request, const GetClusterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
302 {
303 return SubmitAsync(&PCSClient::GetCluster, request, handler, context);
304 }
305
314
318 template<typename GetComputeNodeGroupRequestT = Model::GetComputeNodeGroupRequest>
319 Model::GetComputeNodeGroupOutcomeCallable GetComputeNodeGroupCallable(const GetComputeNodeGroupRequestT& request) const
320 {
321 return SubmitCallable(&PCSClient::GetComputeNodeGroup, request);
322 }
323
327 template<typename GetComputeNodeGroupRequestT = Model::GetComputeNodeGroupRequest>
328 void GetComputeNodeGroupAsync(const GetComputeNodeGroupRequestT& request, const GetComputeNodeGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
329 {
330 return SubmitAsync(&PCSClient::GetComputeNodeGroup, request, handler, context);
331 }
332
341
345 template<typename GetQueueRequestT = Model::GetQueueRequest>
346 Model::GetQueueOutcomeCallable GetQueueCallable(const GetQueueRequestT& request) const
347 {
348 return SubmitCallable(&PCSClient::GetQueue, request);
349 }
350
354 template<typename GetQueueRequestT = Model::GetQueueRequest>
355 void GetQueueAsync(const GetQueueRequestT& request, const GetQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
356 {
357 return SubmitAsync(&PCSClient::GetQueue, request, handler, context);
358 }
359
366
370 template<typename ListClustersRequestT = Model::ListClustersRequest>
371 Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT& request = {}) const
372 {
373 return SubmitCallable(&PCSClient::ListClusters, request);
374 }
375
379 template<typename ListClustersRequestT = Model::ListClustersRequest>
380 void ListClustersAsync(const ListClustersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListClustersRequestT& request = {}) const
381 {
382 return SubmitAsync(&PCSClient::ListClusters, request, handler, context);
383 }
384
392
396 template<typename ListComputeNodeGroupsRequestT = Model::ListComputeNodeGroupsRequest>
397 Model::ListComputeNodeGroupsOutcomeCallable ListComputeNodeGroupsCallable(const ListComputeNodeGroupsRequestT& request) const
398 {
399 return SubmitCallable(&PCSClient::ListComputeNodeGroups, request);
400 }
401
405 template<typename ListComputeNodeGroupsRequestT = Model::ListComputeNodeGroupsRequest>
406 void ListComputeNodeGroupsAsync(const ListComputeNodeGroupsRequestT& request, const ListComputeNodeGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
407 {
408 return SubmitAsync(&PCSClient::ListComputeNodeGroups, request, handler, context);
409 }
410
418
422 template<typename ListQueuesRequestT = Model::ListQueuesRequest>
423 Model::ListQueuesOutcomeCallable ListQueuesCallable(const ListQueuesRequestT& request) const
424 {
425 return SubmitCallable(&PCSClient::ListQueues, request);
426 }
427
431 template<typename ListQueuesRequestT = Model::ListQueuesRequest>
432 void ListQueuesAsync(const ListQueuesRequestT& request, const ListQueuesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
433 {
434 return SubmitAsync(&PCSClient::ListQueues, request, handler, context);
435 }
436
444
448 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
449 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
450 {
451 return SubmitCallable(&PCSClient::ListTagsForResource, request);
452 }
453
457 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
458 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
459 {
460 return SubmitAsync(&PCSClient::ListTagsForResource, request, handler, context);
461 }
462
471
475 template<typename RegisterComputeNodeGroupInstanceRequestT = Model::RegisterComputeNodeGroupInstanceRequest>
477 {
478 return SubmitCallable(&PCSClient::RegisterComputeNodeGroupInstance, request);
479 }
480
484 template<typename RegisterComputeNodeGroupInstanceRequestT = Model::RegisterComputeNodeGroupInstanceRequest>
485 void RegisterComputeNodeGroupInstanceAsync(const RegisterComputeNodeGroupInstanceRequestT& request, const RegisterComputeNodeGroupInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
486 {
487 return SubmitAsync(&PCSClient::RegisterComputeNodeGroupInstance, request, handler, context);
488 }
489
500
504 template<typename TagResourceRequestT = Model::TagResourceRequest>
505 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
506 {
507 return SubmitCallable(&PCSClient::TagResource, request);
508 }
509
513 template<typename TagResourceRequestT = Model::TagResourceRequest>
514 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
515 {
516 return SubmitAsync(&PCSClient::TagResource, request, handler, context);
517 }
518
527
531 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
532 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
533 {
534 return SubmitCallable(&PCSClient::UntagResource, request);
535 }
536
540 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
541 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
542 {
543 return SubmitAsync(&PCSClient::UntagResource, request, handler, context);
544 }
545
555
559 template<typename UpdateComputeNodeGroupRequestT = Model::UpdateComputeNodeGroupRequest>
560 Model::UpdateComputeNodeGroupOutcomeCallable UpdateComputeNodeGroupCallable(const UpdateComputeNodeGroupRequestT& request) const
561 {
562 return SubmitCallable(&PCSClient::UpdateComputeNodeGroup, request);
563 }
564
568 template<typename UpdateComputeNodeGroupRequestT = Model::UpdateComputeNodeGroupRequest>
569 void UpdateComputeNodeGroupAsync(const UpdateComputeNodeGroupRequestT& request, const UpdateComputeNodeGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
570 {
571 return SubmitAsync(&PCSClient::UpdateComputeNodeGroup, request, handler, context);
572 }
573
582
586 template<typename UpdateQueueRequestT = Model::UpdateQueueRequest>
587 Model::UpdateQueueOutcomeCallable UpdateQueueCallable(const UpdateQueueRequestT& request) const
588 {
589 return SubmitCallable(&PCSClient::UpdateQueue, request);
590 }
591
595 template<typename UpdateQueueRequestT = Model::UpdateQueueRequest>
596 void UpdateQueueAsync(const UpdateQueueRequestT& request, const UpdateQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
597 {
598 return SubmitAsync(&PCSClient::UpdateQueue, request, handler, context);
599 }
600
601
602 void OverrideEndpoint(const Aws::String& endpoint);
603 std::shared_ptr<PCSEndpointProviderBase>& accessEndpointProvider();
604 private:
606 void init(const PCSClientConfiguration& clientConfiguration);
607
608 PCSClientConfiguration m_clientConfiguration;
609 std::shared_ptr<PCSEndpointProviderBase> m_endpointProvider;
610 };
611
612} // namespace PCS
613} // namespace Aws
void CreateQueueAsync(const CreateQueueRequestT &request, const CreateQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PCSClient.h:193
Model::CreateQueueOutcomeCallable CreateQueueCallable(const CreateQueueRequestT &request) const
Definition PCSClient.h:184
PCSEndpointProvider EndpointProviderType
Definition PCSClient.h:51
virtual Model::CreateQueueOutcome CreateQueue(const Model::CreateQueueRequest &request) const
virtual Model::ListClustersOutcome ListClusters(const Model::ListClustersRequest &request={}) const
Model::DeleteComputeNodeGroupOutcomeCallable DeleteComputeNodeGroupCallable(const DeleteComputeNodeGroupRequestT &request) const
Definition PCSClient.h:237
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::RegisterComputeNodeGroupInstanceOutcome RegisterComputeNodeGroupInstance(const Model::RegisterComputeNodeGroupInstanceRequest &request) const
virtual Model::CreateComputeNodeGroupOutcome CreateComputeNodeGroup(const Model::CreateComputeNodeGroupRequest &request) const
void GetQueueAsync(const GetQueueRequestT &request, const GetQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PCSClient.h:355
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT &request) const
Definition PCSClient.h:211
Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT &request) const
Definition PCSClient.h:121
Aws::Client::AWSJsonClient BASECLASS
Definition PCSClient.h:46
PCSClient(const Aws::PCS::PCSClientConfiguration &clientConfiguration=Aws::PCS::PCSClientConfiguration(), std::shared_ptr< PCSEndpointProviderBase > endpointProvider=nullptr)
Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT &request={}) const
Definition PCSClient.h:371
virtual Model::GetClusterOutcome GetCluster(const Model::GetClusterRequest &request) const
void GetClusterAsync(const GetClusterRequestT &request, const GetClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PCSClient.h:301
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PCSClient.h:458
static const char * GetAllocationTag()
PCSClientConfiguration ClientConfigurationType
Definition PCSClient.h:50
virtual Model::UpdateComputeNodeGroupOutcome UpdateComputeNodeGroup(const Model::UpdateComputeNodeGroupRequest &request) const
std::shared_ptr< PCSEndpointProviderBase > & accessEndpointProvider()
virtual Model::UpdateQueueOutcome UpdateQueue(const Model::UpdateQueueRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition PCSClient.h:532
Model::ListQueuesOutcomeCallable ListQueuesCallable(const ListQueuesRequestT &request) const
Definition PCSClient.h:423
PCSClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void GetComputeNodeGroupAsync(const GetComputeNodeGroupRequestT &request, const GetComputeNodeGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PCSClient.h:328
void ListQueuesAsync(const ListQueuesRequestT &request, const ListQueuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PCSClient.h:432
Model::GetClusterOutcomeCallable GetClusterCallable(const GetClusterRequestT &request) const
Definition PCSClient.h:292
void UpdateQueueAsync(const UpdateQueueRequestT &request, const UpdateQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PCSClient.h:596
Model::CreateComputeNodeGroupOutcomeCallable CreateComputeNodeGroupCallable(const CreateComputeNodeGroupRequestT &request) const
Definition PCSClient.h:157
void DeleteQueueAsync(const DeleteQueueRequestT &request, const DeleteQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PCSClient.h:273
Model::DeleteQueueOutcomeCallable DeleteQueueCallable(const DeleteQueueRequestT &request) const
Definition PCSClient.h:264
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition PCSClient.h:449
void CreateClusterAsync(const CreateClusterRequestT &request, const CreateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PCSClient.h:130
PCSClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< PCSEndpointProviderBase > endpointProvider=nullptr, const Aws::PCS::PCSClientConfiguration &clientConfiguration=Aws::PCS::PCSClientConfiguration())
PCSClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< PCSEndpointProviderBase > endpointProvider=nullptr, const Aws::PCS::PCSClientConfiguration &clientConfiguration=Aws::PCS::PCSClientConfiguration())
PCSClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::RegisterComputeNodeGroupInstanceOutcomeCallable RegisterComputeNodeGroupInstanceCallable(const RegisterComputeNodeGroupInstanceRequestT &request) const
Definition PCSClient.h:476
void ListClustersAsync(const ListClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListClustersRequestT &request={}) const
Definition PCSClient.h:380
Model::GetQueueOutcomeCallable GetQueueCallable(const GetQueueRequestT &request) const
Definition PCSClient.h:346
PCSClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void ListComputeNodeGroupsAsync(const ListComputeNodeGroupsRequestT &request, const ListComputeNodeGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PCSClient.h:406
void DeleteComputeNodeGroupAsync(const DeleteComputeNodeGroupRequestT &request, const DeleteComputeNodeGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PCSClient.h:246
virtual Model::DeleteQueueOutcome DeleteQueue(const Model::DeleteQueueRequest &request) const
void UpdateComputeNodeGroupAsync(const UpdateComputeNodeGroupRequestT &request, const UpdateComputeNodeGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PCSClient.h:569
virtual Model::ListQueuesOutcome ListQueues(const Model::ListQueuesRequest &request) const
Model::ListComputeNodeGroupsOutcomeCallable ListComputeNodeGroupsCallable(const ListComputeNodeGroupsRequestT &request) const
Definition PCSClient.h:397
void DeleteClusterAsync(const DeleteClusterRequestT &request, const DeleteClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PCSClient.h:220
virtual Model::DeleteClusterOutcome DeleteCluster(const Model::DeleteClusterRequest &request) const
void RegisterComputeNodeGroupInstanceAsync(const RegisterComputeNodeGroupInstanceRequestT &request, const RegisterComputeNodeGroupInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PCSClient.h:485
virtual Model::GetComputeNodeGroupOutcome GetComputeNodeGroup(const Model::GetComputeNodeGroupRequest &request) const
Model::UpdateComputeNodeGroupOutcomeCallable UpdateComputeNodeGroupCallable(const UpdateComputeNodeGroupRequestT &request) const
Definition PCSClient.h:560
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition PCSClient.h:505
static const char * GetServiceName()
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PCSClient.h:541
void CreateComputeNodeGroupAsync(const CreateComputeNodeGroupRequestT &request, const CreateComputeNodeGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PCSClient.h:166
virtual Model::DeleteComputeNodeGroupOutcome DeleteComputeNodeGroup(const Model::DeleteComputeNodeGroupRequest &request) const
Model::UpdateQueueOutcomeCallable UpdateQueueCallable(const UpdateQueueRequestT &request) const
Definition PCSClient.h:587
virtual Model::GetQueueOutcome GetQueue(const Model::GetQueueRequest &request) const
virtual Model::ListComputeNodeGroupsOutcome ListComputeNodeGroups(const Model::ListComputeNodeGroupsRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition PCSClient.h:514
Model::GetComputeNodeGroupOutcomeCallable GetComputeNodeGroupCallable(const GetComputeNodeGroupRequestT &request) const
Definition PCSClient.h:319
virtual Model::CreateClusterOutcome CreateCluster(const Model::CreateClusterRequest &request) const
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListComputeNodeGroupsOutcome > ListComputeNodeGroupsOutcomeCallable
std::future< RegisterComputeNodeGroupInstanceOutcome > RegisterComputeNodeGroupInstanceOutcomeCallable
std::future< UpdateQueueOutcome > UpdateQueueOutcomeCallable
std::future< DeleteClusterOutcome > DeleteClusterOutcomeCallable
std::future< ListClustersOutcome > ListClustersOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetQueueOutcome > GetQueueOutcomeCallable
std::future< GetComputeNodeGroupOutcome > GetComputeNodeGroupOutcomeCallable
std::future< DeleteQueueOutcome > DeleteQueueOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdateComputeNodeGroupOutcome > UpdateComputeNodeGroupOutcomeCallable
std::future< CreateComputeNodeGroupOutcome > CreateComputeNodeGroupOutcomeCallable
std::future< GetClusterOutcome > GetClusterOutcomeCallable
std::future< ListQueuesOutcome > ListQueuesOutcomeCallable
std::future< CreateQueueOutcome > CreateQueueOutcomeCallable
std::future< CreateClusterOutcome > CreateClusterOutcomeCallable
std::future< DeleteComputeNodeGroupOutcome > DeleteComputeNodeGroupOutcomeCallable
std::function< void(const PCSClient *, const Model::RegisterComputeNodeGroupInstanceRequest &, const Model::RegisterComputeNodeGroupInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterComputeNodeGroupInstanceResponseReceivedHandler
std::function< void(const PCSClient *, const Model::CreateComputeNodeGroupRequest &, const Model::CreateComputeNodeGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateComputeNodeGroupResponseReceivedHandler
std::function< void(const PCSClient *, const Model::DeleteComputeNodeGroupRequest &, const Model::DeleteComputeNodeGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteComputeNodeGroupResponseReceivedHandler
std::function< void(const PCSClient *, const Model::ListClustersRequest &, const Model::ListClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListClustersResponseReceivedHandler
std::function< void(const PCSClient *, const Model::CreateClusterRequest &, const Model::CreateClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateClusterResponseReceivedHandler
std::function< void(const PCSClient *, const Model::DeleteQueueRequest &, const Model::DeleteQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteQueueResponseReceivedHandler
std::function< void(const PCSClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const PCSClient *, const Model::ListQueuesRequest &, const Model::ListQueuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListQueuesResponseReceivedHandler
std::function< void(const PCSClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const PCSClient *, const Model::UpdateComputeNodeGroupRequest &, const Model::UpdateComputeNodeGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateComputeNodeGroupResponseReceivedHandler
std::function< void(const PCSClient *, const Model::ListComputeNodeGroupsRequest &, const Model::ListComputeNodeGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListComputeNodeGroupsResponseReceivedHandler
std::function< void(const PCSClient *, const Model::UpdateQueueRequest &, const Model::UpdateQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateQueueResponseReceivedHandler
std::function< void(const PCSClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const PCSClient *, const Model::GetClusterRequest &, const Model::GetClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetClusterResponseReceivedHandler
std::function< void(const PCSClient *, const Model::CreateQueueRequest &, const Model::CreateQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateQueueResponseReceivedHandler
std::function< void(const PCSClient *, const Model::DeleteClusterRequest &, const Model::DeleteClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteClusterResponseReceivedHandler
std::function< void(const PCSClient *, const Model::GetComputeNodeGroupRequest &, const Model::GetComputeNodeGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetComputeNodeGroupResponseReceivedHandler
std::function< void(const PCSClient *, const Model::GetQueueRequest &, const Model::GetQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQueueResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String