AWS SDK for C++  1.9.1
AWS SDK for C++
BatchClient.h
Go to the documentation of this file.
1 
6 #pragma once
35 #include <future>
36 #include <functional>
37 
38 namespace Aws
39 {
40 
41 namespace Http
42 {
43  class HttpClient;
44  class HttpClientFactory;
45 } // namespace Http
46 
47 namespace Utils
48 {
49  template< typename R, typename E> class Outcome;
50 namespace Threading
51 {
52  class Executor;
53 } // namespace Threading
54 } // namespace Utils
55 
56 namespace Auth
57 {
58  class AWSCredentials;
59  class AWSCredentialsProvider;
60 } // namespace Auth
61 
62 namespace Client
63 {
64  class RetryStrategy;
65 } // namespace Client
66 
67 namespace Batch
68 {
69 
70 namespace Model
71 {
72  class CancelJobRequest;
81  class DescribeJobsRequest;
82  class ListJobsRequest;
85  class SubmitJobRequest;
86  class TagResourceRequest;
87  class TerminateJobRequest;
91 
111 
112  typedef std::future<CancelJobOutcome> CancelJobOutcomeCallable;
113  typedef std::future<CreateComputeEnvironmentOutcome> CreateComputeEnvironmentOutcomeCallable;
114  typedef std::future<CreateJobQueueOutcome> CreateJobQueueOutcomeCallable;
115  typedef std::future<DeleteComputeEnvironmentOutcome> DeleteComputeEnvironmentOutcomeCallable;
116  typedef std::future<DeleteJobQueueOutcome> DeleteJobQueueOutcomeCallable;
117  typedef std::future<DeregisterJobDefinitionOutcome> DeregisterJobDefinitionOutcomeCallable;
118  typedef std::future<DescribeComputeEnvironmentsOutcome> DescribeComputeEnvironmentsOutcomeCallable;
119  typedef std::future<DescribeJobDefinitionsOutcome> DescribeJobDefinitionsOutcomeCallable;
120  typedef std::future<DescribeJobQueuesOutcome> DescribeJobQueuesOutcomeCallable;
121  typedef std::future<DescribeJobsOutcome> DescribeJobsOutcomeCallable;
122  typedef std::future<ListJobsOutcome> ListJobsOutcomeCallable;
123  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
124  typedef std::future<RegisterJobDefinitionOutcome> RegisterJobDefinitionOutcomeCallable;
125  typedef std::future<SubmitJobOutcome> SubmitJobOutcomeCallable;
126  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
127  typedef std::future<TerminateJobOutcome> TerminateJobOutcomeCallable;
128  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
129  typedef std::future<UpdateComputeEnvironmentOutcome> UpdateComputeEnvironmentOutcomeCallable;
130  typedef std::future<UpdateJobQueueOutcome> UpdateJobQueueOutcomeCallable;
131 } // namespace Model
132 
133  class BatchClient;
134 
135  typedef std::function<void(const BatchClient*, const Model::CancelJobRequest&, const Model::CancelJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelJobResponseReceivedHandler;
136  typedef std::function<void(const BatchClient*, const Model::CreateComputeEnvironmentRequest&, const Model::CreateComputeEnvironmentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateComputeEnvironmentResponseReceivedHandler;
137  typedef std::function<void(const BatchClient*, const Model::CreateJobQueueRequest&, const Model::CreateJobQueueOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateJobQueueResponseReceivedHandler;
138  typedef std::function<void(const BatchClient*, const Model::DeleteComputeEnvironmentRequest&, const Model::DeleteComputeEnvironmentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteComputeEnvironmentResponseReceivedHandler;
139  typedef std::function<void(const BatchClient*, const Model::DeleteJobQueueRequest&, const Model::DeleteJobQueueOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteJobQueueResponseReceivedHandler;
140  typedef std::function<void(const BatchClient*, const Model::DeregisterJobDefinitionRequest&, const Model::DeregisterJobDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeregisterJobDefinitionResponseReceivedHandler;
141  typedef std::function<void(const BatchClient*, const Model::DescribeComputeEnvironmentsRequest&, const Model::DescribeComputeEnvironmentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeComputeEnvironmentsResponseReceivedHandler;
142  typedef std::function<void(const BatchClient*, const Model::DescribeJobDefinitionsRequest&, const Model::DescribeJobDefinitionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeJobDefinitionsResponseReceivedHandler;
143  typedef std::function<void(const BatchClient*, const Model::DescribeJobQueuesRequest&, const Model::DescribeJobQueuesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeJobQueuesResponseReceivedHandler;
144  typedef std::function<void(const BatchClient*, const Model::DescribeJobsRequest&, const Model::DescribeJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeJobsResponseReceivedHandler;
145  typedef std::function<void(const BatchClient*, const Model::ListJobsRequest&, const Model::ListJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListJobsResponseReceivedHandler;
146  typedef std::function<void(const BatchClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
147  typedef std::function<void(const BatchClient*, const Model::RegisterJobDefinitionRequest&, const Model::RegisterJobDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterJobDefinitionResponseReceivedHandler;
148  typedef std::function<void(const BatchClient*, const Model::SubmitJobRequest&, const Model::SubmitJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SubmitJobResponseReceivedHandler;
149  typedef std::function<void(const BatchClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
150  typedef std::function<void(const BatchClient*, const Model::TerminateJobRequest&, const Model::TerminateJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TerminateJobResponseReceivedHandler;
151  typedef std::function<void(const BatchClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
152  typedef std::function<void(const BatchClient*, const Model::UpdateComputeEnvironmentRequest&, const Model::UpdateComputeEnvironmentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateComputeEnvironmentResponseReceivedHandler;
153  typedef std::function<void(const BatchClient*, const Model::UpdateJobQueueRequest&, const Model::UpdateJobQueueOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateJobQueueResponseReceivedHandler;
154 
173  {
174  public:
176 
182 
188 
193  BatchClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
195 
196  virtual ~BatchClient();
197 
198 
210 
224 
237  virtual void CancelJobAsync(const Model::CancelJobRequest& request, const CancelJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
238 
282 
328 
373  virtual void CreateComputeEnvironmentAsync(const Model::CreateComputeEnvironmentRequest& request, const CreateComputeEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
374 
388 
404 
419  virtual void CreateJobQueueAsync(const Model::CreateJobQueueRequest& request, const CreateJobQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
420 
433 
448 
462  virtual void DeleteComputeEnvironmentAsync(const Model::DeleteComputeEnvironmentRequest& request, const DeleteComputeEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
463 
475 
489 
502  virtual void DeleteJobQueueAsync(const Model::DeleteJobQueueRequest& request, const DeleteJobQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
503 
511 
521 
530  virtual void DeregisterJobDefinitionAsync(const Model::DeregisterJobDefinitionRequest& request, const DeregisterJobDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
531 
542 
555 
567  virtual void DescribeComputeEnvironmentsAsync(const Model::DescribeComputeEnvironmentsRequest& request, const DescribeComputeEnvironmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
568 
577 
588 
598  virtual void DescribeJobDefinitionsAsync(const Model::DescribeJobDefinitionsRequest& request, const DescribeJobDefinitionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
599 
606 
615 
623  virtual void DescribeJobQueuesAsync(const Model::DescribeJobQueuesRequest& request, const DescribeJobQueuesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
624 
631 
640 
648  virtual void DescribeJobsAsync(const Model::DescribeJobsRequest& request, const DescribeJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
649 
662 
677 
691  virtual void ListJobsAsync(const Model::ListJobsRequest& request, const ListJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
692 
702 
714 
725  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
726 
733 
742 
750  virtual void RegisterJobDefinitionAsync(const Model::RegisterJobDefinitionRequest& request, const RegisterJobDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
751 
768 
787 
805  virtual void SubmitJobAsync(const Model::SubmitJobRequest& request, const SubmitJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
806 
819 
834 
848  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
849 
859 
871 
882  virtual void TerminateJobAsync(const Model::TerminateJobRequest& request, const TerminateJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
883 
891 
901 
910  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
911 
918 
927 
935  virtual void UpdateComputeEnvironmentAsync(const Model::UpdateComputeEnvironmentRequest& request, const UpdateComputeEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
936 
943 
952 
960  virtual void UpdateJobQueueAsync(const Model::UpdateJobQueueRequest& request, const UpdateJobQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
961 
962 
963  void OverrideEndpoint(const Aws::String& endpoint);
964  private:
965  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
966  void CancelJobAsyncHelper(const Model::CancelJobRequest& request, const CancelJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
967  void CreateComputeEnvironmentAsyncHelper(const Model::CreateComputeEnvironmentRequest& request, const CreateComputeEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
968  void CreateJobQueueAsyncHelper(const Model::CreateJobQueueRequest& request, const CreateJobQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
969  void DeleteComputeEnvironmentAsyncHelper(const Model::DeleteComputeEnvironmentRequest& request, const DeleteComputeEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
970  void DeleteJobQueueAsyncHelper(const Model::DeleteJobQueueRequest& request, const DeleteJobQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
971  void DeregisterJobDefinitionAsyncHelper(const Model::DeregisterJobDefinitionRequest& request, const DeregisterJobDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
972  void DescribeComputeEnvironmentsAsyncHelper(const Model::DescribeComputeEnvironmentsRequest& request, const DescribeComputeEnvironmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
973  void DescribeJobDefinitionsAsyncHelper(const Model::DescribeJobDefinitionsRequest& request, const DescribeJobDefinitionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
974  void DescribeJobQueuesAsyncHelper(const Model::DescribeJobQueuesRequest& request, const DescribeJobQueuesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
975  void DescribeJobsAsyncHelper(const Model::DescribeJobsRequest& request, const DescribeJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
976  void ListJobsAsyncHelper(const Model::ListJobsRequest& request, const ListJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
977  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
978  void RegisterJobDefinitionAsyncHelper(const Model::RegisterJobDefinitionRequest& request, const RegisterJobDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
979  void SubmitJobAsyncHelper(const Model::SubmitJobRequest& request, const SubmitJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
980  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
981  void TerminateJobAsyncHelper(const Model::TerminateJobRequest& request, const TerminateJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
982  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
983  void UpdateComputeEnvironmentAsyncHelper(const Model::UpdateComputeEnvironmentRequest& request, const UpdateComputeEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
984  void UpdateJobQueueAsyncHelper(const Model::UpdateJobQueueRequest& request, const UpdateJobQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
985 
986  Aws::String m_uri;
987  Aws::String m_configScheme;
988  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
989  };
990 
991 } // namespace Batch
992 } // namespace Aws
Aws::Batch::BatchClient::DescribeComputeEnvironmentsAsync
virtual void DescribeComputeEnvironmentsAsync(const Model::DescribeComputeEnvironmentsRequest &request, const DescribeComputeEnvironmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
BatchErrors.h
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::Batch::Model::CreateComputeEnvironmentOutcomeCallable
std::future< CreateComputeEnvironmentOutcome > CreateComputeEnvironmentOutcomeCallable
Definition: BatchClient.h:113
CreateComputeEnvironmentResult.h
Aws::Batch::Model::ListJobsOutcomeCallable
std::future< ListJobsOutcome > ListJobsOutcomeCallable
Definition: BatchClient.h:122
Aws::Batch::BatchClient::CreateComputeEnvironmentCallable
virtual Model::CreateComputeEnvironmentOutcomeCallable CreateComputeEnvironmentCallable(const Model::CreateComputeEnvironmentRequest &request) const
Aws::Batch::Model::UpdateJobQueueOutcome
Aws::Utils::Outcome< UpdateJobQueueResult, BatchError > UpdateJobQueueOutcome
Definition: BatchClient.h:110
Aws::Batch::Model::DeregisterJobDefinitionOutcome
Aws::Utils::Outcome< DeregisterJobDefinitionResult, BatchError > DeregisterJobDefinitionOutcome
Definition: BatchClient.h:97
Aws::Batch::UntagResourceResponseReceivedHandler
std::function< void(const BatchClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Definition: BatchClient.h:151
Aws::Batch::Model::DescribeJobDefinitionsOutcome
Aws::Utils::Outcome< DescribeJobDefinitionsResult, BatchError > DescribeJobDefinitionsOutcome
Definition: BatchClient.h:99
Aws::Batch::BatchClient::~BatchClient
virtual ~BatchClient()
Aws::Batch::BatchClient::CreateComputeEnvironment
virtual Model::CreateComputeEnvironmentOutcome CreateComputeEnvironment(const Model::CreateComputeEnvironmentRequest &request) const
Aws::Batch::BatchClient::RegisterJobDefinitionAsync
virtual void RegisterJobDefinitionAsync(const Model::RegisterJobDefinitionRequest &request, const RegisterJobDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AWSError.h
Aws::Batch::BatchClient::DescribeJobDefinitionsAsync
virtual void DescribeJobDefinitionsAsync(const Model::DescribeJobDefinitionsRequest &request, const DescribeJobDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DescribeJobQueuesResult.h
Aws::Batch::Model::UpdateComputeEnvironmentRequest
Definition: UpdateComputeEnvironmentRequest.h:28
Aws::Batch::BatchClient::ListTagsForResourceAsync
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Batch::Model::DeleteJobQueueRequest
Definition: DeleteJobQueueRequest.h:26
Aws::Batch::BatchClient::CancelJobCallable
virtual Model::CancelJobOutcomeCallable CancelJobCallable(const Model::CancelJobRequest &request) const
Aws::Batch::BatchClient
Definition: BatchClient.h:173
Aws::Batch::Model::DeleteComputeEnvironmentOutcomeCallable
std::future< DeleteComputeEnvironmentOutcome > DeleteComputeEnvironmentOutcomeCallable
Definition: BatchClient.h:115
AWS_BATCH_API
#define AWS_BATCH_API
Definition: Batch_EXPORTS.h:28
TerminateJobResult.h
Aws::Batch::DescribeJobDefinitionsResponseReceivedHandler
std::function< void(const BatchClient *, const Model::DescribeJobDefinitionsRequest &, const Model::DescribeJobDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobDefinitionsResponseReceivedHandler
Definition: BatchClient.h:142
Aws::Batch::Model::CreateJobQueueOutcome
Aws::Utils::Outcome< CreateJobQueueResult, BatchError > CreateJobQueueOutcome
Definition: BatchClient.h:94
Aws::Batch::BatchClient::SubmitJob
virtual Model::SubmitJobOutcome SubmitJob(const Model::SubmitJobRequest &request) const
CreateJobQueueResult.h
Aws::Batch::Model::DescribeJobsOutcomeCallable
std::future< DescribeJobsOutcome > DescribeJobsOutcomeCallable
Definition: BatchClient.h:121
Aws::Batch::DescribeComputeEnvironmentsResponseReceivedHandler
std::function< void(const BatchClient *, const Model::DescribeComputeEnvironmentsRequest &, const Model::DescribeComputeEnvironmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeComputeEnvironmentsResponseReceivedHandler
Definition: BatchClient.h:141
Aws::Batch::BatchClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::Batch::Model::DeregisterJobDefinitionOutcomeCallable
std::future< DeregisterJobDefinitionOutcome > DeregisterJobDefinitionOutcomeCallable
Definition: BatchClient.h:117
Aws::Batch::Model::CreateJobQueueOutcomeCallable
std::future< CreateJobQueueOutcome > CreateJobQueueOutcomeCallable
Definition: BatchClient.h:114
Aws::Batch::BatchClient::DescribeJobDefinitions
virtual Model::DescribeJobDefinitionsOutcome DescribeJobDefinitions(const Model::DescribeJobDefinitionsRequest &request) const
DescribeComputeEnvironmentsResult.h
Aws::Batch::Model::CancelJobOutcome
Aws::Utils::Outcome< CancelJobResult, BatchError > CancelJobOutcome
Definition: BatchClient.h:90
Aws::Batch::ListJobsResponseReceivedHandler
std::function< void(const BatchClient *, const Model::ListJobsRequest &, const Model::ListJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobsResponseReceivedHandler
Definition: BatchClient.h:145
Aws::Batch::BatchClient::SubmitJobAsync
virtual void SubmitJobAsync(const Model::SubmitJobRequest &request, const SubmitJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Batch::Model::DeleteJobQueueOutcome
Aws::Utils::Outcome< DeleteJobQueueResult, BatchError > DeleteJobQueueOutcome
Definition: BatchClient.h:96
Aws::Batch::BatchClient::DescribeComputeEnvironmentsCallable
virtual Model::DescribeComputeEnvironmentsOutcomeCallable DescribeComputeEnvironmentsCallable(const Model::DescribeComputeEnvironmentsRequest &request) const
Aws::Batch::Model::CreateComputeEnvironmentOutcome
Aws::Utils::Outcome< CreateComputeEnvironmentResult, BatchError > CreateComputeEnvironmentOutcome
Definition: BatchClient.h:93
Aws::Batch::BatchClient::DescribeJobsAsync
virtual void DescribeJobsAsync(const Model::DescribeJobsRequest &request, const DescribeJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Batch::DeleteJobQueueResponseReceivedHandler
std::function< void(const BatchClient *, const Model::DeleteJobQueueRequest &, const Model::DeleteJobQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteJobQueueResponseReceivedHandler
Definition: BatchClient.h:139
Aws::Batch::BatchClient::TerminateJobCallable
virtual Model::TerminateJobOutcomeCallable TerminateJobCallable(const Model::TerminateJobRequest &request) const
Aws::Batch::BatchClient::DeleteJobQueueCallable
virtual Model::DeleteJobQueueOutcomeCallable DeleteJobQueueCallable(const Model::DeleteJobQueueRequest &request) const
Aws::Batch::Model::CancelJobRequest
Definition: CancelJobRequest.h:26
Aws::Batch::Model::DeregisterJobDefinitionRequest
Definition: DeregisterJobDefinitionRequest.h:22
Aws::Batch::DescribeJobQueuesResponseReceivedHandler
std::function< void(const BatchClient *, const Model::DescribeJobQueuesRequest &, const Model::DescribeJobQueuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobQueuesResponseReceivedHandler
Definition: BatchClient.h:143
Aws::Batch::Model::CancelJobOutcomeCallable
std::future< CancelJobOutcome > CancelJobOutcomeCallable
Definition: BatchClient.h:112
Aws::Batch::BatchClient::DeregisterJobDefinitionCallable
virtual Model::DeregisterJobDefinitionOutcomeCallable DeregisterJobDefinitionCallable(const Model::DeregisterJobDefinitionRequest &request) const
Aws::Batch::BatchClient::UpdateJobQueueAsync
virtual void UpdateJobQueueAsync(const Model::UpdateJobQueueRequest &request, const UpdateJobQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DeleteComputeEnvironmentResult.h
AsyncCallerContext.h
Aws::Batch::BatchClient::TagResourceCallable
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
Aws::Batch::Model::TerminateJobOutcome
Aws::Utils::Outcome< TerminateJobResult, BatchError > TerminateJobOutcome
Definition: BatchClient.h:107
Aws::Batch::BatchClient::SubmitJobCallable
virtual Model::SubmitJobOutcomeCallable SubmitJobCallable(const Model::SubmitJobRequest &request) const
UpdateComputeEnvironmentResult.h
DeleteJobQueueResult.h
Aws::Batch::BatchClient::CreateJobQueueAsync
virtual void CreateJobQueueAsync(const Model::CreateJobQueueRequest &request, const CreateJobQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Batch::Model::CreateJobQueueRequest
Definition: CreateJobQueueRequest.h:30
Aws::Batch::BatchClient::TerminateJob
virtual Model::TerminateJobOutcome TerminateJob(const Model::TerminateJobRequest &request) const
Aws::Batch::Model::DescribeComputeEnvironmentsRequest
Definition: DescribeComputeEnvironmentsRequest.h:27
Aws::Batch::BatchClient::UpdateJobQueue
virtual Model::UpdateJobQueueOutcome UpdateJobQueue(const Model::UpdateJobQueueRequest &request) const
Aws::Batch::Model::TagResourceOutcome
Aws::Utils::Outcome< TagResourceResult, BatchError > TagResourceOutcome
Definition: BatchClient.h:106
RegisterJobDefinitionResult.h
Aws::Batch::BatchClient::CancelJob
virtual Model::CancelJobOutcome CancelJob(const Model::CancelJobRequest &request) const
Batch_EXPORTS.h
Aws::Batch::BatchClient::DescribeJobDefinitionsCallable
virtual Model::DescribeJobDefinitionsOutcomeCallable DescribeJobDefinitionsCallable(const Model::DescribeJobDefinitionsRequest &request) const
Aws::Batch::BatchClient::UntagResourceCallable
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest &request) const
Aws::Batch::BatchClient::DeleteJobQueueAsync
virtual void DeleteJobQueueAsync(const Model::DeleteJobQueueRequest &request, const DeleteJobQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Batch::BatchClient::DeregisterJobDefinitionAsync
virtual void DeregisterJobDefinitionAsync(const Model::DeregisterJobDefinitionRequest &request, const DeregisterJobDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Batch::Model::RegisterJobDefinitionOutcome
Aws::Utils::Outcome< RegisterJobDefinitionResult, BatchError > RegisterJobDefinitionOutcome
Definition: BatchClient.h:104
Aws::Batch::TagResourceResponseReceivedHandler
std::function< void(const BatchClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Definition: BatchClient.h:149
Aws::Batch::BatchClient::DeregisterJobDefinition
virtual Model::DeregisterJobDefinitionOutcome DeregisterJobDefinition(const Model::DeregisterJobDefinitionRequest &request) const
Aws::Batch::Model::DescribeJobQueuesOutcomeCallable
std::future< DescribeJobQueuesOutcome > DescribeJobQueuesOutcomeCallable
Definition: BatchClient.h:120
Aws::Batch::Model::DescribeJobQueuesRequest
Definition: DescribeJobQueuesRequest.h:27
Aws::Batch::BatchClient::RegisterJobDefinition
virtual Model::RegisterJobDefinitionOutcome RegisterJobDefinition(const Model::RegisterJobDefinitionRequest &request) const
Aws::Batch::Model::UpdateComputeEnvironmentOutcomeCallable
std::future< UpdateComputeEnvironmentOutcome > UpdateComputeEnvironmentOutcomeCallable
Definition: BatchClient.h:129
Aws::Batch::Model::ListTagsForResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Definition: BatchClient.h:123
Aws::Batch::Model::ListJobsRequest
Definition: ListJobsRequest.h:27
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::Batch::BatchClient::UpdateJobQueueCallable
virtual Model::UpdateJobQueueOutcomeCallable UpdateJobQueueCallable(const Model::UpdateJobQueueRequest &request) const
Aws::Batch::BatchClient::ListJobsCallable
virtual Model::ListJobsOutcomeCallable ListJobsCallable(const Model::ListJobsRequest &request) const
Aws::Batch::BatchClient::DescribeJobQueuesCallable
virtual Model::DescribeJobQueuesOutcomeCallable DescribeJobQueuesCallable(const Model::DescribeJobQueuesRequest &request) const
Aws::Batch::BatchClient::ListJobsAsync
virtual void ListJobsAsync(const Model::ListJobsRequest &request, const ListJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SubmitJobResult.h
Aws::Batch::BatchClient::TerminateJobAsync
virtual void TerminateJobAsync(const Model::TerminateJobRequest &request, const TerminateJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Batch::BatchClient::DeleteComputeEnvironmentAsync
virtual void DeleteComputeEnvironmentAsync(const Model::DeleteComputeEnvironmentRequest &request, const DeleteComputeEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Batch::Model::UpdateComputeEnvironmentOutcome
Aws::Utils::Outcome< UpdateComputeEnvironmentResult, BatchError > UpdateComputeEnvironmentOutcome
Definition: BatchClient.h:109
Aws::Batch::BatchClient::BatchClient
BatchClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::Batch::Model::UntagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Definition: BatchClient.h:128
Aws::Batch::BatchClient::CreateComputeEnvironmentAsync
virtual void CreateComputeEnvironmentAsync(const Model::CreateComputeEnvironmentRequest &request, const CreateComputeEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Batch::BatchClient::CreateJobQueueCallable
virtual Model::CreateJobQueueOutcomeCallable CreateJobQueueCallable(const Model::CreateJobQueueRequest &request) const
Aws::Batch::BatchClient::BatchClient
BatchClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::Batch::Model::SubmitJobOutcomeCallable
std::future< SubmitJobOutcome > SubmitJobOutcomeCallable
Definition: BatchClient.h:125
Aws::Batch::CreateComputeEnvironmentResponseReceivedHandler
std::function< void(const BatchClient *, const Model::CreateComputeEnvironmentRequest &, const Model::CreateComputeEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateComputeEnvironmentResponseReceivedHandler
Definition: BatchClient.h:136
Aws::Batch::BatchClient::ListTagsForResource
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Aws::Batch::BatchClient::RegisterJobDefinitionCallable
virtual Model::RegisterJobDefinitionOutcomeCallable RegisterJobDefinitionCallable(const Model::RegisterJobDefinitionRequest &request) const
Aws::Batch::BatchClient::DeleteComputeEnvironmentCallable
virtual Model::DeleteComputeEnvironmentOutcomeCallable DeleteComputeEnvironmentCallable(const Model::DeleteComputeEnvironmentRequest &request) const
Aws::Batch::CreateJobQueueResponseReceivedHandler
std::function< void(const BatchClient *, const Model::CreateJobQueueRequest &, const Model::CreateJobQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateJobQueueResponseReceivedHandler
Definition: BatchClient.h:137
AWSString.h
Aws::Batch::Model::DescribeJobDefinitionsRequest
Definition: DescribeJobDefinitionsRequest.h:27
Aws::Batch::Model::CreateComputeEnvironmentRequest
Definition: CreateComputeEnvironmentRequest.h:30
Aws::Client::AWSJsonClient
Definition: AWSClient.h:323
Aws::Batch::Model::DescribeJobDefinitionsOutcomeCallable
std::future< DescribeJobDefinitionsOutcome > DescribeJobDefinitionsOutcomeCallable
Definition: BatchClient.h:119
Aws::Batch::BatchClient::DescribeJobQueues
virtual Model::DescribeJobQueuesOutcome DescribeJobQueues(const Model::DescribeJobQueuesRequest &request) const
Aws::Batch::Model::TerminateJobOutcomeCallable
std::future< TerminateJobOutcome > TerminateJobOutcomeCallable
Definition: BatchClient.h:127
Aws::Batch::BatchClient::CancelJobAsync
virtual void CancelJobAsync(const Model::CancelJobRequest &request, const CancelJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Batch::Model::RegisterJobDefinitionRequest
Definition: RegisterJobDefinitionRequest.h:34
DeregisterJobDefinitionResult.h
Aws::Batch::Model::DescribeJobQueuesOutcome
Aws::Utils::Outcome< DescribeJobQueuesResult, BatchError > DescribeJobQueuesOutcome
Definition: BatchClient.h:100
Aws::Batch::BatchClient::DescribeJobsCallable
virtual Model::DescribeJobsOutcomeCallable DescribeJobsCallable(const Model::DescribeJobsRequest &request) const
Aws::Batch::BatchClient::UpdateComputeEnvironment
virtual Model::UpdateComputeEnvironmentOutcome UpdateComputeEnvironment(const Model::UpdateComputeEnvironmentRequest &request) const
UpdateJobQueueResult.h
Aws::Batch::TerminateJobResponseReceivedHandler
std::function< void(const BatchClient *, const Model::TerminateJobRequest &, const Model::TerminateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateJobResponseReceivedHandler
Definition: BatchClient.h:150
TagResourceResult.h
Aws::Batch::BatchClient::DeleteComputeEnvironment
virtual Model::DeleteComputeEnvironmentOutcome DeleteComputeEnvironment(const Model::DeleteComputeEnvironmentRequest &request) const
Aws::Batch::Model::ListJobsOutcome
Aws::Utils::Outcome< ListJobsResult, BatchError > ListJobsOutcome
Definition: BatchClient.h:102
Aws::Batch::Model::SubmitJobOutcome
Aws::Utils::Outcome< SubmitJobResult, BatchError > SubmitJobOutcome
Definition: BatchClient.h:105
Aws::Batch::Model::TerminateJobRequest
Definition: TerminateJobRequest.h:26
Aws::Batch::Model::ListTagsForResourceRequest
Definition: ListTagsForResourceRequest.h:22
Aws::Batch::Model::UpdateJobQueueOutcomeCallable
std::future< UpdateJobQueueOutcome > UpdateJobQueueOutcomeCallable
Definition: BatchClient.h:130
DescribeJobDefinitionsResult.h
Aws::Batch::BatchClient::TagResourceAsync
virtual void TagResourceAsync(const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Batch::Model::DeleteComputeEnvironmentOutcome
Aws::Utils::Outcome< DeleteComputeEnvironmentResult, BatchError > DeleteComputeEnvironmentOutcome
Definition: BatchClient.h:95
Aws::Batch::BatchClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: BatchClient.h:175
Aws::Batch::Model::DeleteJobQueueOutcomeCallable
std::future< DeleteJobQueueOutcome > DeleteJobQueueOutcomeCallable
Definition: BatchClient.h:116
Aws::Batch::Model::UpdateJobQueueRequest
Definition: UpdateJobQueueRequest.h:29
Aws::Batch::Model::DescribeComputeEnvironmentsOutcome
Aws::Utils::Outcome< DescribeComputeEnvironmentsResult, BatchError > DescribeComputeEnvironmentsOutcome
Definition: BatchClient.h:98
Aws::Batch::Model::SubmitJobRequest
Definition: SubmitJobRequest.h:34
ClientConfiguration.h
Aws::Batch::Model::RegisterJobDefinitionOutcomeCallable
std::future< RegisterJobDefinitionOutcome > RegisterJobDefinitionOutcomeCallable
Definition: BatchClient.h:124
Aws::Batch::Model::UntagResourceRequest
Definition: UntagResourceRequest.h:27
CancelJobResult.h
ListJobsResult.h
Aws::Batch::BatchClient::TagResource
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Aws
Definition: AccessManagementClient.h:15
Aws::Batch::BatchClient::ListJobs
virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest &request) const
HttpTypes.h
Aws::Batch::ListTagsForResourceResponseReceivedHandler
std::function< void(const BatchClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
Definition: BatchClient.h:146
Aws::Batch::RegisterJobDefinitionResponseReceivedHandler
std::function< void(const BatchClient *, const Model::RegisterJobDefinitionRequest &, const Model::RegisterJobDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterJobDefinitionResponseReceivedHandler
Definition: BatchClient.h:147
Aws::Batch::Model::DescribeJobsRequest
Definition: DescribeJobsRequest.h:27
Aws::Batch::DescribeJobsResponseReceivedHandler
std::function< void(const BatchClient *, const Model::DescribeJobsRequest &, const Model::DescribeJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobsResponseReceivedHandler
Definition: BatchClient.h:144
ListTagsForResourceResult.h
Aws::Batch::BatchClient::UntagResourceAsync
virtual void UntagResourceAsync(const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Batch::Model::ListTagsForResourceOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, BatchError > ListTagsForResourceOutcome
Definition: BatchClient.h:103
Aws::Batch::BatchClient::DescribeJobs
virtual Model::DescribeJobsOutcome DescribeJobs(const Model::DescribeJobsRequest &request) const
Aws::Utils::Outcome
Definition: Outcome.h:26
UntagResourceResult.h
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Batch::SubmitJobResponseReceivedHandler
std::function< void(const BatchClient *, const Model::SubmitJobRequest &, const Model::SubmitJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SubmitJobResponseReceivedHandler
Definition: BatchClient.h:148
DescribeJobsResult.h
Aws::Batch::BatchClient::BatchClient
BatchClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::Batch::BatchClient::UntagResource
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
AWSClient.h
Aws::Batch::BatchClient::DescribeJobQueuesAsync
virtual void DescribeJobQueuesAsync(const Model::DescribeJobQueuesRequest &request, const DescribeJobQueuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Batch::BatchClient::DescribeComputeEnvironments
virtual Model::DescribeComputeEnvironmentsOutcome DescribeComputeEnvironments(const Model::DescribeComputeEnvironmentsRequest &request) const
Aws::Batch::BatchClient::CreateJobQueue
virtual Model::CreateJobQueueOutcome CreateJobQueue(const Model::CreateJobQueueRequest &request) const
Aws::Batch::Model::UntagResourceOutcome
Aws::Utils::Outcome< UntagResourceResult, BatchError > UntagResourceOutcome
Definition: BatchClient.h:108
Aws::Batch::UpdateJobQueueResponseReceivedHandler
std::function< void(const BatchClient *, const Model::UpdateJobQueueRequest &, const Model::UpdateJobQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateJobQueueResponseReceivedHandler
Definition: BatchClient.h:153
Aws::Batch::BatchClient::UpdateComputeEnvironmentAsync
virtual void UpdateComputeEnvironmentAsync(const Model::UpdateComputeEnvironmentRequest &request, const UpdateComputeEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Batch::Model::DeleteComputeEnvironmentRequest
Definition: DeleteComputeEnvironmentRequest.h:26
Aws::Batch::DeregisterJobDefinitionResponseReceivedHandler
std::function< void(const BatchClient *, const Model::DeregisterJobDefinitionRequest &, const Model::DeregisterJobDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterJobDefinitionResponseReceivedHandler
Definition: BatchClient.h:140
Aws::Batch::BatchClient::UpdateComputeEnvironmentCallable
virtual Model::UpdateComputeEnvironmentOutcomeCallable UpdateComputeEnvironmentCallable(const Model::UpdateComputeEnvironmentRequest &request) const
Aws::Batch::UpdateComputeEnvironmentResponseReceivedHandler
std::function< void(const BatchClient *, const Model::UpdateComputeEnvironmentRequest &, const Model::UpdateComputeEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateComputeEnvironmentResponseReceivedHandler
Definition: BatchClient.h:152
Aws::Batch::BatchClient::DeleteJobQueue
virtual Model::DeleteJobQueueOutcome DeleteJobQueue(const Model::DeleteJobQueueRequest &request) const
Aws::Batch::BatchClient::ListTagsForResourceCallable
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest &request) const
Aws::Batch::CancelJobResponseReceivedHandler
std::function< void(const BatchClient *, const Model::CancelJobRequest &, const Model::CancelJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelJobResponseReceivedHandler
Definition: BatchClient.h:133
Aws::Batch::Model::TagResourceRequest
Definition: TagResourceRequest.h:23
Aws::Batch::DeleteComputeEnvironmentResponseReceivedHandler
std::function< void(const BatchClient *, const Model::DeleteComputeEnvironmentRequest &, const Model::DeleteComputeEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteComputeEnvironmentResponseReceivedHandler
Definition: BatchClient.h:138
Aws::Batch::Model::DescribeComputeEnvironmentsOutcomeCallable
std::future< DescribeComputeEnvironmentsOutcome > DescribeComputeEnvironmentsOutcomeCallable
Definition: BatchClient.h:118
JsonSerializer.h
Aws::Batch::Model::DescribeJobsOutcome
Aws::Utils::Outcome< DescribeJobsResult, BatchError > DescribeJobsOutcome
Definition: BatchClient.h:101
Aws::Batch::Model::TagResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Definition: BatchClient.h:126