7#include <aws/batch/BatchPaginationBase.h>
8#include <aws/batch/BatchServiceClientModel.h>
9#include <aws/batch/BatchWaiter.h>
10#include <aws/batch/Batch_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
51 std::shared_ptr<BatchEndpointProviderBase> endpointProvider =
nullptr);
64 BatchClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
65 std::shared_ptr<BatchEndpointProviderBase> endpointProvider =
nullptr,
85 BatchClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
112 template <
typename CancelJobRequestT = Model::CancelJobRequest>
114 return SubmitCallable(&BatchClient::CancelJob, request);
121 template <
typename CancelJobRequestT = Model::CancelJobRequest>
123 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
124 return SubmitAsync(&BatchClient::CancelJob, request, handler, context);
169 template <
typename CreateComputeEnvironmentRequestT = Model::CreateComputeEnvironmentRequest>
171 return SubmitCallable(&BatchClient::CreateComputeEnvironment, request);
178 template <
typename CreateComputeEnvironmentRequestT = Model::CreateComputeEnvironmentRequest>
181 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
182 return SubmitAsync(&BatchClient::CreateComputeEnvironment, request, handler, context);
196 template <
typename CreateConsumableResourceRequestT = Model::CreateConsumableResourceRequest>
198 return SubmitCallable(&BatchClient::CreateConsumableResource, request);
205 template <
typename CreateConsumableResourceRequestT = Model::CreateConsumableResourceRequest>
208 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
209 return SubmitAsync(&BatchClient::CreateConsumableResource, request, handler, context);
229 template <
typename CreateJobQueueRequestT = Model::CreateJobQueueRequest>
231 return SubmitCallable(&BatchClient::CreateJobQueue, request);
238 template <
typename CreateJobQueueRequestT = Model::CreateJobQueueRequest>
240 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
241 return SubmitAsync(&BatchClient::CreateJobQueue, request, handler, context);
257 template <
typename CreateQuotaShareRequestT = Model::CreateQuotaShareRequest>
259 return SubmitCallable(&BatchClient::CreateQuotaShare, request);
266 template <
typename CreateQuotaShareRequestT = Model::CreateQuotaShareRequest>
268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
269 return SubmitAsync(&BatchClient::CreateQuotaShare, request, handler, context);
283 template <
typename CreateSchedulingPolicyRequestT = Model::CreateSchedulingPolicyRequest>
285 return SubmitCallable(&BatchClient::CreateSchedulingPolicy, request);
292 template <
typename CreateSchedulingPolicyRequestT = Model::CreateSchedulingPolicyRequest>
295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
296 return SubmitAsync(&BatchClient::CreateSchedulingPolicy, request, handler, context);
312 template <
typename CreateServiceEnvironmentRequestT = Model::CreateServiceEnvironmentRequest>
314 return SubmitCallable(&BatchClient::CreateServiceEnvironment, request);
321 template <
typename CreateServiceEnvironmentRequestT = Model::CreateServiceEnvironmentRequest>
324 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
325 return SubmitAsync(&BatchClient::CreateServiceEnvironment, request, handler, context);
345 template <
typename DeleteComputeEnvironmentRequestT = Model::DeleteComputeEnvironmentRequest>
347 return SubmitCallable(&BatchClient::DeleteComputeEnvironment, request);
354 template <
typename DeleteComputeEnvironmentRequestT = Model::DeleteComputeEnvironmentRequest>
357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
358 return SubmitAsync(&BatchClient::DeleteComputeEnvironment, request, handler, context);
372 template <
typename DeleteConsumableResourceRequestT = Model::DeleteConsumableResourceRequest>
374 return SubmitCallable(&BatchClient::DeleteConsumableResource, request);
381 template <
typename DeleteConsumableResourceRequestT = Model::DeleteConsumableResourceRequest>
384 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
385 return SubmitAsync(&BatchClient::DeleteConsumableResource, request, handler, context);
402 template <
typename DeleteJobQueueRequestT = Model::DeleteJobQueueRequest>
404 return SubmitCallable(&BatchClient::DeleteJobQueue, request);
411 template <
typename DeleteJobQueueRequestT = Model::DeleteJobQueueRequest>
413 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
414 return SubmitAsync(&BatchClient::DeleteJobQueue, request, handler, context);
431 template <
typename DeleteQuotaShareRequestT = Model::DeleteQuotaShareRequest>
433 return SubmitCallable(&BatchClient::DeleteQuotaShare, request);
440 template <
typename DeleteQuotaShareRequestT = Model::DeleteQuotaShareRequest>
442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
443 return SubmitAsync(&BatchClient::DeleteQuotaShare, request, handler, context);
458 template <
typename DeleteSchedulingPolicyRequestT = Model::DeleteSchedulingPolicyRequest>
460 return SubmitCallable(&BatchClient::DeleteSchedulingPolicy, request);
467 template <
typename DeleteSchedulingPolicyRequestT = Model::DeleteSchedulingPolicyRequest>
470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
471 return SubmitAsync(&BatchClient::DeleteSchedulingPolicy, request, handler, context);
489 template <
typename DeleteServiceEnvironmentRequestT = Model::DeleteServiceEnvironmentRequest>
491 return SubmitCallable(&BatchClient::DeleteServiceEnvironment, request);
498 template <
typename DeleteServiceEnvironmentRequestT = Model::DeleteServiceEnvironmentRequest>
501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
502 return SubmitAsync(&BatchClient::DeleteServiceEnvironment, request, handler, context);
517 template <
typename DeregisterJobDefinitionRequestT = Model::DeregisterJobDefinitionRequest>
519 return SubmitCallable(&BatchClient::DeregisterJobDefinition, request);
526 template <
typename DeregisterJobDefinitionRequestT = Model::DeregisterJobDefinitionRequest>
529 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
530 return SubmitAsync(&BatchClient::DeregisterJobDefinition, request, handler, context);
549 template <
typename DescribeComputeEnvironmentsRequestT = Model::DescribeComputeEnvironmentsRequest>
551 const DescribeComputeEnvironmentsRequestT& request = {})
const {
552 return SubmitCallable(&BatchClient::DescribeComputeEnvironments, request);
559 template <
typename DescribeComputeEnvironmentsRequestT = Model::DescribeComputeEnvironmentsRequest>
561 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
562 const DescribeComputeEnvironmentsRequestT& request = {})
const {
563 return SubmitAsync(&BatchClient::DescribeComputeEnvironments, request, handler, context);
579 template <
typename DescribeConsumableResourceRequestT = Model::DescribeConsumableResourceRequest>
581 const DescribeConsumableResourceRequestT& request)
const {
582 return SubmitCallable(&BatchClient::DescribeConsumableResource, request);
589 template <
typename DescribeConsumableResourceRequestT = Model::DescribeConsumableResourceRequest>
592 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
593 return SubmitAsync(&BatchClient::DescribeConsumableResource, request, handler, context);
609 template <
typename DescribeJobDefinitionsRequestT = Model::DescribeJobDefinitionsRequest>
611 return SubmitCallable(&BatchClient::DescribeJobDefinitions, request);
618 template <
typename DescribeJobDefinitionsRequestT = Model::DescribeJobDefinitionsRequest>
620 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
621 const DescribeJobDefinitionsRequestT& request = {})
const {
622 return SubmitAsync(&BatchClient::DescribeJobDefinitions, request, handler, context);
636 template <
typename DescribeJobQueuesRequestT = Model::DescribeJobQueuesRequest>
638 return SubmitCallable(&BatchClient::DescribeJobQueues, request);
645 template <
typename DescribeJobQueuesRequestT = Model::DescribeJobQueuesRequest>
647 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
648 const DescribeJobQueuesRequestT& request = {})
const {
649 return SubmitAsync(&BatchClient::DescribeJobQueues, request, handler, context);
662 template <
typename DescribeJobsRequestT = Model::DescribeJobsRequest>
664 return SubmitCallable(&BatchClient::DescribeJobs, request);
671 template <
typename DescribeJobsRequestT = Model::DescribeJobsRequest>
673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
674 return SubmitAsync(&BatchClient::DescribeJobs, request, handler, context);
689 template <
typename DescribeQuotaShareRequestT = Model::DescribeQuotaShareRequest>
691 return SubmitCallable(&BatchClient::DescribeQuotaShare, request);
698 template <
typename DescribeQuotaShareRequestT = Model::DescribeQuotaShareRequest>
700 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
701 return SubmitAsync(&BatchClient::DescribeQuotaShare, request, handler, context);
717 template <
typename DescribeSchedulingPoliciesRequestT = Model::DescribeSchedulingPoliciesRequest>
719 const DescribeSchedulingPoliciesRequestT& request)
const {
720 return SubmitCallable(&BatchClient::DescribeSchedulingPolicies, request);
727 template <
typename DescribeSchedulingPoliciesRequestT = Model::DescribeSchedulingPoliciesRequest>
730 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
731 return SubmitAsync(&BatchClient::DescribeSchedulingPolicies, request, handler, context);
747 template <
typename DescribeServiceEnvironmentsRequestT = Model::DescribeServiceEnvironmentsRequest>
749 const DescribeServiceEnvironmentsRequestT& request = {})
const {
750 return SubmitCallable(&BatchClient::DescribeServiceEnvironments, request);
757 template <
typename DescribeServiceEnvironmentsRequestT = Model::DescribeServiceEnvironmentsRequest>
759 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
760 const DescribeServiceEnvironmentsRequestT& request = {})
const {
761 return SubmitAsync(&BatchClient::DescribeServiceEnvironments, request, handler, context);
775 template <
typename DescribeServiceJobRequestT = Model::DescribeServiceJobRequest>
777 return SubmitCallable(&BatchClient::DescribeServiceJob, request);
784 template <
typename DescribeServiceJobRequestT = Model::DescribeServiceJobRequest>
786 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
787 return SubmitAsync(&BatchClient::DescribeServiceJob, request, handler, context);
808 template <
typename GetJobQueueSnapshotRequestT = Model::GetJobQueueSnapshotRequest>
810 return SubmitCallable(&BatchClient::GetJobQueueSnapshot, request);
817 template <
typename GetJobQueueSnapshotRequestT = Model::GetJobQueueSnapshotRequest>
819 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
820 return SubmitAsync(&BatchClient::GetJobQueueSnapshot, request, handler, context);
834 template <
typename ListConsumableResourcesRequestT = Model::ListConsumableResourcesRequest>
836 return SubmitCallable(&BatchClient::ListConsumableResources, request);
843 template <
typename ListConsumableResourcesRequestT = Model::ListConsumableResourcesRequest>
845 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
846 const ListConsumableResourcesRequestT& request = {})
const {
847 return SubmitAsync(&BatchClient::ListConsumableResources, request, handler, context);
864 template <
typename ListJobsRequestT = Model::ListJobsRequest>
866 return SubmitCallable(&BatchClient::ListJobs, request);
873 template <
typename ListJobsRequestT = Model::ListJobsRequest>
875 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
876 const ListJobsRequestT& request = {})
const {
877 return SubmitAsync(&BatchClient::ListJobs, request, handler, context);
893 template <
typename ListJobsByConsumableResourceRequestT = Model::ListJobsByConsumableResourceRequest>
895 const ListJobsByConsumableResourceRequestT& request)
const {
896 return SubmitCallable(&BatchClient::ListJobsByConsumableResource, request);
903 template <
typename ListJobsByConsumableResourceRequestT = Model::ListJobsByConsumableResourceRequest>
906 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
907 return SubmitAsync(&BatchClient::ListJobsByConsumableResource, request, handler, context);
921 template <
typename ListQuotaSharesRequestT = Model::ListQuotaSharesRequest>
923 return SubmitCallable(&BatchClient::ListQuotaShares, request);
930 template <
typename ListQuotaSharesRequestT = Model::ListQuotaSharesRequest>
932 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
933 return SubmitAsync(&BatchClient::ListQuotaShares, request, handler, context);
947 template <
typename ListSchedulingPoliciesRequestT = Model::ListSchedulingPoliciesRequest>
949 return SubmitCallable(&BatchClient::ListSchedulingPolicies, request);
956 template <
typename ListSchedulingPoliciesRequestT = Model::ListSchedulingPoliciesRequest>
958 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
959 const ListSchedulingPoliciesRequestT& request = {})
const {
960 return SubmitAsync(&BatchClient::ListSchedulingPolicies, request, handler, context);
974 template <
typename ListServiceJobsRequestT = Model::ListServiceJobsRequest>
976 return SubmitCallable(&BatchClient::ListServiceJobs, request);
983 template <
typename ListServiceJobsRequestT = Model::ListServiceJobsRequest>
985 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
986 const ListServiceJobsRequestT& request = {})
const {
987 return SubmitAsync(&BatchClient::ListServiceJobs, request, handler, context);
1004 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1006 return SubmitCallable(&BatchClient::ListTagsForResource, request);
1013 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1015 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1016 return SubmitAsync(&BatchClient::ListTagsForResource, request, handler, context);
1030 template <
typename RegisterJobDefinitionRequestT = Model::RegisterJobDefinitionRequest>
1032 return SubmitCallable(&BatchClient::RegisterJobDefinition, request);
1039 template <
typename RegisterJobDefinitionRequestT = Model::RegisterJobDefinitionRequest>
1041 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1042 return SubmitAsync(&BatchClient::RegisterJobDefinition, request, handler, context);
1067 template <
typename SubmitJobRequestT = Model::SubmitJobRequest>
1069 return SubmitCallable(&BatchClient::SubmitJob, request);
1076 template <
typename SubmitJobRequestT = Model::SubmitJobRequest>
1078 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1079 return SubmitAsync(&BatchClient::SubmitJob, request, handler, context);
1095 template <
typename SubmitServiceJobRequestT = Model::SubmitServiceJobRequest>
1097 return SubmitCallable(&BatchClient::SubmitServiceJob, request);
1104 template <
typename SubmitServiceJobRequestT = Model::SubmitServiceJobRequest>
1106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1107 return SubmitAsync(&BatchClient::SubmitServiceJob, request, handler, context);
1126 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1128 return SubmitCallable(&BatchClient::TagResource, request);
1135 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1137 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1138 return SubmitAsync(&BatchClient::TagResource, request, handler, context);
1154 template <
typename TerminateJobRequestT = Model::TerminateJobRequest>
1156 return SubmitCallable(&BatchClient::TerminateJob, request);
1163 template <
typename TerminateJobRequestT = Model::TerminateJobRequest>
1165 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1166 return SubmitAsync(&BatchClient::TerminateJob, request, handler, context);
1180 template <
typename TerminateServiceJobRequestT = Model::TerminateServiceJobRequest>
1182 return SubmitCallable(&BatchClient::TerminateServiceJob, request);
1189 template <
typename TerminateServiceJobRequestT = Model::TerminateServiceJobRequest>
1191 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1192 return SubmitAsync(&BatchClient::TerminateServiceJob, request, handler, context);
1205 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1207 return SubmitCallable(&BatchClient::UntagResource, request);
1214 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1216 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1217 return SubmitAsync(&BatchClient::UntagResource, request, handler, context);
1231 template <
typename UpdateComputeEnvironmentRequestT = Model::UpdateComputeEnvironmentRequest>
1233 return SubmitCallable(&BatchClient::UpdateComputeEnvironment, request);
1240 template <
typename UpdateComputeEnvironmentRequestT = Model::UpdateComputeEnvironmentRequest>
1243 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1244 return SubmitAsync(&BatchClient::UpdateComputeEnvironment, request, handler, context);
1258 template <
typename UpdateConsumableResourceRequestT = Model::UpdateConsumableResourceRequest>
1260 return SubmitCallable(&BatchClient::UpdateConsumableResource, request);
1267 template <
typename UpdateConsumableResourceRequestT = Model::UpdateConsumableResourceRequest>
1270 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1271 return SubmitAsync(&BatchClient::UpdateConsumableResource, request, handler, context);
1284 template <
typename UpdateJobQueueRequestT = Model::UpdateJobQueueRequest>
1286 return SubmitCallable(&BatchClient::UpdateJobQueue, request);
1293 template <
typename UpdateJobQueueRequestT = Model::UpdateJobQueueRequest>
1295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1296 return SubmitAsync(&BatchClient::UpdateJobQueue, request, handler, context);
1310 template <
typename UpdateQuotaShareRequestT = Model::UpdateQuotaShareRequest>
1312 return SubmitCallable(&BatchClient::UpdateQuotaShare, request);
1319 template <
typename UpdateQuotaShareRequestT = Model::UpdateQuotaShareRequest>
1321 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1322 return SubmitAsync(&BatchClient::UpdateQuotaShare, request, handler, context);
1336 template <
typename UpdateSchedulingPolicyRequestT = Model::UpdateSchedulingPolicyRequest>
1338 return SubmitCallable(&BatchClient::UpdateSchedulingPolicy, request);
1345 template <
typename UpdateSchedulingPolicyRequestT = Model::UpdateSchedulingPolicyRequest>
1348 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1349 return SubmitAsync(&BatchClient::UpdateSchedulingPolicy, request, handler, context);
1366 template <
typename UpdateServiceEnvironmentRequestT = Model::UpdateServiceEnvironmentRequest>
1368 return SubmitCallable(&BatchClient::UpdateServiceEnvironment, request);
1375 template <
typename UpdateServiceEnvironmentRequestT = Model::UpdateServiceEnvironmentRequest>
1378 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1379 return SubmitAsync(&BatchClient::UpdateServiceEnvironment, request, handler, context);
1394 template <
typename UpdateServiceJobRequestT = Model::UpdateServiceJobRequest>
1396 return SubmitCallable(&BatchClient::UpdateServiceJob, request);
1403 template <
typename UpdateServiceJobRequestT = Model::UpdateServiceJobRequest>
1405 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1406 return SubmitAsync(&BatchClient::UpdateServiceJob, request, handler, context);
1423 std::shared_ptr<BatchEndpointProviderBase> m_endpointProvider;
virtual Model::DescribeServiceJobOutcome DescribeServiceJob(const Model::DescribeServiceJobRequest &request) const
virtual Model::ListQuotaSharesOutcome ListQuotaShares(const Model::ListQuotaSharesRequest &request) const
BatchClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void CreateComputeEnvironmentAsync(const CreateComputeEnvironmentRequestT &request, const CreateComputeEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
BatchEndpointProvider EndpointProviderType
Model::DescribeServiceJobOutcomeCallable DescribeServiceJobCallable(const DescribeServiceJobRequestT &request) const
virtual Model::DescribeJobsOutcome DescribeJobs(const Model::DescribeJobsRequest &request) const
Model::DescribeQuotaShareOutcomeCallable DescribeQuotaShareCallable(const DescribeQuotaShareRequestT &request) const
virtual Model::SubmitServiceJobOutcome SubmitServiceJob(const Model::SubmitServiceJobRequest &request) const
virtual Model::UpdateConsumableResourceOutcome UpdateConsumableResource(const Model::UpdateConsumableResourceRequest &request) const
void DeleteComputeEnvironmentAsync(const DeleteComputeEnvironmentRequestT &request, const DeleteComputeEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateSchedulingPolicyOutcomeCallable UpdateSchedulingPolicyCallable(const UpdateSchedulingPolicyRequestT &request) const
Model::CreateSchedulingPolicyOutcomeCallable CreateSchedulingPolicyCallable(const CreateSchedulingPolicyRequestT &request) const
void UpdateConsumableResourceAsync(const UpdateConsumableResourceRequestT &request, const UpdateConsumableResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteComputeEnvironmentOutcome DeleteComputeEnvironment(const Model::DeleteComputeEnvironmentRequest &request) const
void UpdateQuotaShareAsync(const UpdateQuotaShareRequestT &request, const UpdateQuotaShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateServiceJobOutcomeCallable UpdateServiceJobCallable(const UpdateServiceJobRequestT &request) const
virtual Model::UpdateServiceEnvironmentOutcome UpdateServiceEnvironment(const Model::UpdateServiceEnvironmentRequest &request) const
Model::CreateServiceEnvironmentOutcomeCallable CreateServiceEnvironmentCallable(const CreateServiceEnvironmentRequestT &request) const
Model::UpdateComputeEnvironmentOutcomeCallable UpdateComputeEnvironmentCallable(const UpdateComputeEnvironmentRequestT &request) const
static const char * GetServiceName()
virtual Model::TerminateJobOutcome TerminateJob(const Model::TerminateJobRequest &request) const
void DescribeQuotaShareAsync(const DescribeQuotaShareRequestT &request, const DescribeQuotaShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetJobQueueSnapshotAsync(const GetJobQueueSnapshotRequestT &request, const GetJobQueueSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateSchedulingPolicyAsync(const UpdateSchedulingPolicyRequestT &request, const UpdateSchedulingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual std::shared_ptr< BatchEndpointProviderBase > & accessEndpointProvider()
void ListQuotaSharesAsync(const ListQuotaSharesRequestT &request, const ListQuotaSharesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateComputeEnvironmentOutcome UpdateComputeEnvironment(const Model::UpdateComputeEnvironmentRequest &request) const
Model::DeleteConsumableResourceOutcomeCallable DeleteConsumableResourceCallable(const DeleteConsumableResourceRequestT &request) const
virtual Model::DeregisterJobDefinitionOutcome DeregisterJobDefinition(const Model::DeregisterJobDefinitionRequest &request) const
void DescribeJobQueuesAsync(const DescribeJobQueuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeJobQueuesRequestT &request={}) const
void DeleteSchedulingPolicyAsync(const DeleteSchedulingPolicyRequestT &request, const DeleteSchedulingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT &request={}) const
Model::DescribeSchedulingPoliciesOutcomeCallable DescribeSchedulingPoliciesCallable(const DescribeSchedulingPoliciesRequestT &request) const
void DescribeSchedulingPoliciesAsync(const DescribeSchedulingPoliciesRequestT &request, const DescribeSchedulingPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
BatchClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< BatchEndpointProviderBase > endpointProvider=nullptr, const Aws::Batch::BatchClientConfiguration &clientConfiguration=Aws::Batch::BatchClientConfiguration())
Model::ListConsumableResourcesOutcomeCallable ListConsumableResourcesCallable(const ListConsumableResourcesRequestT &request={}) const
virtual Model::UpdateServiceJobOutcome UpdateServiceJob(const Model::UpdateServiceJobRequest &request) const
Model::CreateComputeEnvironmentOutcomeCallable CreateComputeEnvironmentCallable(const CreateComputeEnvironmentRequestT &request) const
virtual Model::RegisterJobDefinitionOutcome RegisterJobDefinition(const Model::RegisterJobDefinitionRequest &request) const
Model::DeleteServiceEnvironmentOutcomeCallable DeleteServiceEnvironmentCallable(const DeleteServiceEnvironmentRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateServiceEnvironmentOutcome CreateServiceEnvironment(const Model::CreateServiceEnvironmentRequest &request) const
virtual Model::CreateJobQueueOutcome CreateJobQueue(const Model::CreateJobQueueRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::UpdateQuotaShareOutcomeCallable UpdateQuotaShareCallable(const UpdateQuotaShareRequestT &request) const
virtual Model::CancelJobOutcome CancelJob(const Model::CancelJobRequest &request) const
Model::DeleteQuotaShareOutcomeCallable DeleteQuotaShareCallable(const DeleteQuotaShareRequestT &request) const
virtual Model::CreateQuotaShareOutcome CreateQuotaShare(const Model::CreateQuotaShareRequest &request) const
BatchClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void DescribeServiceEnvironmentsAsync(const DescribeServiceEnvironmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeServiceEnvironmentsRequestT &request={}) const
Model::CancelJobOutcomeCallable CancelJobCallable(const CancelJobRequestT &request) const
static const char * GetAllocationTag()
void DescribeServiceJobAsync(const DescribeServiceJobRequestT &request, const DescribeServiceJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListConsumableResourcesAsync(const ListConsumableResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConsumableResourcesRequestT &request={}) const
Model::DescribeJobQueuesOutcomeCallable DescribeJobQueuesCallable(const DescribeJobQueuesRequestT &request={}) const
void CreateConsumableResourceAsync(const CreateConsumableResourceRequestT &request, const CreateConsumableResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateConsumableResourceOutcome CreateConsumableResource(const Model::CreateConsumableResourceRequest &request) const
void SubmitServiceJobAsync(const SubmitServiceJobRequestT &request, const SubmitServiceJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListJobsByConsumableResourceOutcomeCallable ListJobsByConsumableResourceCallable(const ListJobsByConsumableResourceRequestT &request) const
Model::RegisterJobDefinitionOutcomeCallable RegisterJobDefinitionCallable(const RegisterJobDefinitionRequestT &request) const
Model::DeleteComputeEnvironmentOutcomeCallable DeleteComputeEnvironmentCallable(const DeleteComputeEnvironmentRequestT &request) const
virtual Model::DeleteJobQueueOutcome DeleteJobQueue(const Model::DeleteJobQueueRequest &request) const
virtual Model::DeleteConsumableResourceOutcome DeleteConsumableResource(const Model::DeleteConsumableResourceRequest &request) const
virtual Model::CreateComputeEnvironmentOutcome CreateComputeEnvironment(const Model::CreateComputeEnvironmentRequest &request) const
void CreateServiceEnvironmentAsync(const CreateServiceEnvironmentRequestT &request, const CreateServiceEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeregisterJobDefinitionAsync(const DeregisterJobDefinitionRequestT &request, const DeregisterJobDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListServiceJobsOutcomeCallable ListServiceJobsCallable(const ListServiceJobsRequestT &request={}) const
void CancelJobAsync(const CancelJobRequestT &request, const CancelJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TerminateJobAsync(const TerminateJobRequestT &request, const TerminateJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteQuotaShareOutcome DeleteQuotaShare(const Model::DeleteQuotaShareRequest &request) const
void UpdateServiceJobAsync(const UpdateServiceJobRequestT &request, const UpdateServiceJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::DeleteServiceEnvironmentOutcome DeleteServiceEnvironment(const Model::DeleteServiceEnvironmentRequest &request) const
Model::DescribeJobsOutcomeCallable DescribeJobsCallable(const DescribeJobsRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::DeleteJobQueueOutcomeCallable DeleteJobQueueCallable(const DeleteJobQueueRequestT &request) const
Model::CreateQuotaShareOutcomeCallable CreateQuotaShareCallable(const CreateQuotaShareRequestT &request) const
void DeleteJobQueueAsync(const DeleteJobQueueRequestT &request, const DeleteJobQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListServiceJobsAsync(const ListServiceJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListServiceJobsRequestT &request={}) const
virtual Model::SubmitJobOutcome SubmitJob(const Model::SubmitJobRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void TerminateServiceJobAsync(const TerminateServiceJobRequestT &request, const TerminateServiceJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateServiceEnvironmentOutcomeCallable UpdateServiceEnvironmentCallable(const UpdateServiceEnvironmentRequestT &request) const
void DeleteServiceEnvironmentAsync(const DeleteServiceEnvironmentRequestT &request, const DeleteServiceEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeComputeEnvironmentsOutcomeCallable DescribeComputeEnvironmentsCallable(const DescribeComputeEnvironmentsRequestT &request={}) const
void ListJobsAsync(const ListJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListJobsRequestT &request={}) const
void ListSchedulingPoliciesAsync(const ListSchedulingPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSchedulingPoliciesRequestT &request={}) const
void RegisterJobDefinitionAsync(const RegisterJobDefinitionRequestT &request, const RegisterJobDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeComputeEnvironmentsAsync(const DescribeComputeEnvironmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeComputeEnvironmentsRequestT &request={}) const
Model::TerminateServiceJobOutcomeCallable TerminateServiceJobCallable(const TerminateServiceJobRequestT &request) const
virtual Model::ListConsumableResourcesOutcome ListConsumableResources(const Model::ListConsumableResourcesRequest &request={}) const
void ListJobsByConsumableResourceAsync(const ListJobsByConsumableResourceRequestT &request, const ListJobsByConsumableResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateJobQueueOutcomeCallable CreateJobQueueCallable(const CreateJobQueueRequestT &request) const
Model::DeregisterJobDefinitionOutcomeCallable DeregisterJobDefinitionCallable(const DeregisterJobDefinitionRequestT &request) const
Model::UpdateConsumableResourceOutcomeCallable UpdateConsumableResourceCallable(const UpdateConsumableResourceRequestT &request) const
virtual Model::DescribeJobQueuesOutcome DescribeJobQueues(const Model::DescribeJobQueuesRequest &request={}) const
virtual Model::DescribeServiceEnvironmentsOutcome DescribeServiceEnvironments(const Model::DescribeServiceEnvironmentsRequest &request={}) const
virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest &request={}) const
virtual Model::CreateSchedulingPolicyOutcome CreateSchedulingPolicy(const Model::CreateSchedulingPolicyRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
BatchClientConfiguration ClientConfigurationType
virtual Model::DeleteSchedulingPolicyOutcome DeleteSchedulingPolicy(const Model::DeleteSchedulingPolicyRequest &request) const
virtual Model::TerminateServiceJobOutcome TerminateServiceJob(const Model::TerminateServiceJobRequest &request) const
Model::GetJobQueueSnapshotOutcomeCallable GetJobQueueSnapshotCallable(const GetJobQueueSnapshotRequestT &request) const
Model::DeleteSchedulingPolicyOutcomeCallable DeleteSchedulingPolicyCallable(const DeleteSchedulingPolicyRequestT &request) const
Model::ListQuotaSharesOutcomeCallable ListQuotaSharesCallable(const ListQuotaSharesRequestT &request) const
virtual Model::ListJobsByConsumableResourceOutcome ListJobsByConsumableResource(const Model::ListJobsByConsumableResourceRequest &request) const
void UpdateServiceEnvironmentAsync(const UpdateServiceEnvironmentRequestT &request, const UpdateServiceEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
Model::UpdateJobQueueOutcomeCallable UpdateJobQueueCallable(const UpdateJobQueueRequestT &request) const
virtual Model::DescribeSchedulingPoliciesOutcome DescribeSchedulingPolicies(const Model::DescribeSchedulingPoliciesRequest &request) const
Model::SubmitJobOutcomeCallable SubmitJobCallable(const SubmitJobRequestT &request) const
void CreateQuotaShareAsync(const CreateQuotaShareRequestT &request, const CreateQuotaShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeConsumableResourceOutcomeCallable DescribeConsumableResourceCallable(const DescribeConsumableResourceRequestT &request) const
Model::ListSchedulingPoliciesOutcomeCallable ListSchedulingPoliciesCallable(const ListSchedulingPoliciesRequestT &request={}) const
virtual Model::GetJobQueueSnapshotOutcome GetJobQueueSnapshot(const Model::GetJobQueueSnapshotRequest &request) const
Model::TerminateJobOutcomeCallable TerminateJobCallable(const TerminateJobRequestT &request) const
virtual Model::UpdateSchedulingPolicyOutcome UpdateSchedulingPolicy(const Model::UpdateSchedulingPolicyRequest &request) const
void UpdateComputeEnvironmentAsync(const UpdateComputeEnvironmentRequestT &request, const UpdateComputeEnvironmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateSchedulingPolicyAsync(const CreateSchedulingPolicyRequestT &request, const CreateSchedulingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeQuotaShareOutcome DescribeQuotaShare(const Model::DescribeQuotaShareRequest &request) const
BatchClient(const Aws::Batch::BatchClientConfiguration &clientConfiguration=Aws::Batch::BatchClientConfiguration(), std::shared_ptr< BatchEndpointProviderBase > endpointProvider=nullptr)
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::DescribeJobDefinitionsOutcome DescribeJobDefinitions(const Model::DescribeJobDefinitionsRequest &request={}) const
virtual Model::DescribeComputeEnvironmentsOutcome DescribeComputeEnvironments(const Model::DescribeComputeEnvironmentsRequest &request={}) const
virtual Model::ListServiceJobsOutcome ListServiceJobs(const Model::ListServiceJobsRequest &request={}) const
void DeleteQuotaShareAsync(const DeleteQuotaShareRequestT &request, const DeleteQuotaShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeJobsAsync(const DescribeJobsRequestT &request, const DescribeJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateJobQueueOutcome UpdateJobQueue(const Model::UpdateJobQueueRequest &request) const
void UpdateJobQueueAsync(const UpdateJobQueueRequestT &request, const UpdateJobQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
BatchClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< BatchEndpointProviderBase > endpointProvider=nullptr, const Aws::Batch::BatchClientConfiguration &clientConfiguration=Aws::Batch::BatchClientConfiguration())
void SubmitJobAsync(const SubmitJobRequestT &request, const SubmitJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeConsumableResourceOutcome DescribeConsumableResource(const Model::DescribeConsumableResourceRequest &request) const
Model::DescribeServiceEnvironmentsOutcomeCallable DescribeServiceEnvironmentsCallable(const DescribeServiceEnvironmentsRequestT &request={}) const
void DeleteConsumableResourceAsync(const DeleteConsumableResourceRequestT &request, const DeleteConsumableResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSchedulingPoliciesOutcome ListSchedulingPolicies(const Model::ListSchedulingPoliciesRequest &request={}) const
BatchClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateConsumableResourceOutcomeCallable CreateConsumableResourceCallable(const CreateConsumableResourceRequestT &request) const
void CreateJobQueueAsync(const CreateJobQueueRequestT &request, const CreateJobQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeConsumableResourceAsync(const DescribeConsumableResourceRequestT &request, const DescribeConsumableResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeJobDefinitionsAsync(const DescribeJobDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeJobDefinitionsRequestT &request={}) const
Model::SubmitServiceJobOutcomeCallable SubmitServiceJobCallable(const SubmitServiceJobRequestT &request) const
virtual Model::UpdateQuotaShareOutcome UpdateQuotaShare(const Model::UpdateQuotaShareRequest &request) const
Model::DescribeJobDefinitionsOutcomeCallable DescribeJobDefinitionsCallable(const DescribeJobDefinitionsRequestT &request={}) const
std::future< DeleteQuotaShareOutcome > DeleteQuotaShareOutcomeCallable
std::future< UpdateServiceEnvironmentOutcome > UpdateServiceEnvironmentOutcomeCallable
std::future< UpdateJobQueueOutcome > UpdateJobQueueOutcomeCallable
std::future< SubmitJobOutcome > SubmitJobOutcomeCallable
std::future< CreateJobQueueOutcome > CreateJobQueueOutcomeCallable
std::future< CreateSchedulingPolicyOutcome > CreateSchedulingPolicyOutcomeCallable
std::future< DeleteJobQueueOutcome > DeleteJobQueueOutcomeCallable
std::future< ListServiceJobsOutcome > ListServiceJobsOutcomeCallable
std::future< DeleteSchedulingPolicyOutcome > DeleteSchedulingPolicyOutcomeCallable
std::future< UpdateSchedulingPolicyOutcome > UpdateSchedulingPolicyOutcomeCallable
std::future< DeregisterJobDefinitionOutcome > DeregisterJobDefinitionOutcomeCallable
std::future< GetJobQueueSnapshotOutcome > GetJobQueueSnapshotOutcomeCallable
std::future< CancelJobOutcome > CancelJobOutcomeCallable
std::future< UpdateQuotaShareOutcome > UpdateQuotaShareOutcomeCallable
std::future< CreateServiceEnvironmentOutcome > CreateServiceEnvironmentOutcomeCallable
std::future< CreateQuotaShareOutcome > CreateQuotaShareOutcomeCallable
std::future< ListJobsOutcome > ListJobsOutcomeCallable
std::future< UpdateServiceJobOutcome > UpdateServiceJobOutcomeCallable
std::future< ListConsumableResourcesOutcome > ListConsumableResourcesOutcomeCallable
std::future< DescribeComputeEnvironmentsOutcome > DescribeComputeEnvironmentsOutcomeCallable
std::future< DeleteConsumableResourceOutcome > DeleteConsumableResourceOutcomeCallable
std::future< ListSchedulingPoliciesOutcome > ListSchedulingPoliciesOutcomeCallable
std::future< DeleteServiceEnvironmentOutcome > DeleteServiceEnvironmentOutcomeCallable
std::future< DescribeJobQueuesOutcome > DescribeJobQueuesOutcomeCallable
std::future< DescribeServiceEnvironmentsOutcome > DescribeServiceEnvironmentsOutcomeCallable
std::future< ListQuotaSharesOutcome > ListQuotaSharesOutcomeCallable
std::future< RegisterJobDefinitionOutcome > RegisterJobDefinitionOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< CreateConsumableResourceOutcome > CreateConsumableResourceOutcomeCallable
std::future< DescribeJobDefinitionsOutcome > DescribeJobDefinitionsOutcomeCallable
std::future< DeleteComputeEnvironmentOutcome > DeleteComputeEnvironmentOutcomeCallable
std::future< DescribeServiceJobOutcome > DescribeServiceJobOutcomeCallable
std::future< DescribeSchedulingPoliciesOutcome > DescribeSchedulingPoliciesOutcomeCallable
std::future< TerminateJobOutcome > TerminateJobOutcomeCallable
std::future< DescribeConsumableResourceOutcome > DescribeConsumableResourceOutcomeCallable
std::future< TerminateServiceJobOutcome > TerminateServiceJobOutcomeCallable
std::future< UpdateComputeEnvironmentOutcome > UpdateComputeEnvironmentOutcomeCallable
std::future< SubmitServiceJobOutcome > SubmitServiceJobOutcomeCallable
std::future< DescribeJobsOutcome > DescribeJobsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DescribeQuotaShareOutcome > DescribeQuotaShareOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateComputeEnvironmentOutcome > CreateComputeEnvironmentOutcomeCallable
std::future< ListJobsByConsumableResourceOutcome > ListJobsByConsumableResourceOutcomeCallable
std::future< UpdateConsumableResourceOutcome > UpdateConsumableResourceOutcomeCallable
std::function< void(const BatchClient *, const Model::CreateQuotaShareRequest &, const Model::CreateQuotaShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateQuotaShareResponseReceivedHandler
std::function< void(const BatchClient *, const Model::DeleteSchedulingPolicyRequest &, const Model::DeleteSchedulingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSchedulingPolicyResponseReceivedHandler
std::function< void(const BatchClient *, const Model::DeleteJobQueueRequest &, const Model::DeleteJobQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteJobQueueResponseReceivedHandler
std::function< void(const BatchClient *, const Model::DeregisterJobDefinitionRequest &, const Model::DeregisterJobDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterJobDefinitionResponseReceivedHandler
std::function< void(const BatchClient *, const Model::GetJobQueueSnapshotRequest &, const Model::GetJobQueueSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetJobQueueSnapshotResponseReceivedHandler
std::function< void(const BatchClient *, const Model::CancelJobRequest &, const Model::CancelJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelJobResponseReceivedHandler
std::function< void(const BatchClient *, const Model::DescribeConsumableResourceRequest &, const Model::DescribeConsumableResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeConsumableResourceResponseReceivedHandler
std::function< void(const BatchClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const BatchClient *, const Model::ListConsumableResourcesRequest &, const Model::ListConsumableResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConsumableResourcesResponseReceivedHandler
std::function< void(const BatchClient *, const Model::DescribeServiceEnvironmentsRequest &, const Model::DescribeServiceEnvironmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeServiceEnvironmentsResponseReceivedHandler
std::function< void(const BatchClient *, const Model::DescribeComputeEnvironmentsRequest &, const Model::DescribeComputeEnvironmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeComputeEnvironmentsResponseReceivedHandler
std::function< void(const BatchClient *, const Model::UpdateComputeEnvironmentRequest &, const Model::UpdateComputeEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateComputeEnvironmentResponseReceivedHandler
std::function< void(const BatchClient *, const Model::ListServiceJobsRequest &, const Model::ListServiceJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServiceJobsResponseReceivedHandler
std::function< void(const BatchClient *, const Model::DeleteQuotaShareRequest &, const Model::DeleteQuotaShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteQuotaShareResponseReceivedHandler
std::function< void(const BatchClient *, const Model::DescribeQuotaShareRequest &, const Model::DescribeQuotaShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeQuotaShareResponseReceivedHandler
std::function< void(const BatchClient *, const Model::CreateSchedulingPolicyRequest &, const Model::CreateSchedulingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSchedulingPolicyResponseReceivedHandler
std::function< void(const BatchClient *, const Model::DeleteConsumableResourceRequest &, const Model::DeleteConsumableResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConsumableResourceResponseReceivedHandler
std::function< void(const BatchClient *, const Model::SubmitServiceJobRequest &, const Model::SubmitServiceJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SubmitServiceJobResponseReceivedHandler
std::function< void(const BatchClient *, const Model::DeleteServiceEnvironmentRequest &, const Model::DeleteServiceEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteServiceEnvironmentResponseReceivedHandler
std::function< void(const BatchClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const BatchClient *, const Model::UpdateQuotaShareRequest &, const Model::UpdateQuotaShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateQuotaShareResponseReceivedHandler
std::function< void(const BatchClient *, const Model::CreateConsumableResourceRequest &, const Model::CreateConsumableResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConsumableResourceResponseReceivedHandler
std::function< void(const BatchClient *, const Model::DescribeSchedulingPoliciesRequest &, const Model::DescribeSchedulingPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSchedulingPoliciesResponseReceivedHandler
std::function< void(const BatchClient *, const Model::ListJobsRequest &, const Model::ListJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListJobsResponseReceivedHandler
std::function< void(const BatchClient *, const Model::TerminateServiceJobRequest &, const Model::TerminateServiceJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TerminateServiceJobResponseReceivedHandler
std::function< void(const BatchClient *, const Model::CreateJobQueueRequest &, const Model::CreateJobQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateJobQueueResponseReceivedHandler
std::function< void(const BatchClient *, const Model::SubmitJobRequest &, const Model::SubmitJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SubmitJobResponseReceivedHandler
std::function< void(const BatchClient *, const Model::UpdateJobQueueRequest &, const Model::UpdateJobQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateJobQueueResponseReceivedHandler
std::function< void(const BatchClient *, const Model::CreateServiceEnvironmentRequest &, const Model::CreateServiceEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateServiceEnvironmentResponseReceivedHandler
std::function< void(const BatchClient *, const Model::UpdateConsumableResourceRequest &, const Model::UpdateConsumableResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConsumableResourceResponseReceivedHandler
std::function< void(const BatchClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const BatchClient *, const Model::DescribeServiceJobRequest &, const Model::DescribeServiceJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeServiceJobResponseReceivedHandler
std::function< void(const BatchClient *, const Model::DescribeJobQueuesRequest &, const Model::DescribeJobQueuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeJobQueuesResponseReceivedHandler
std::function< void(const BatchClient *, const Model::ListSchedulingPoliciesRequest &, const Model::ListSchedulingPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSchedulingPoliciesResponseReceivedHandler
std::function< void(const BatchClient *, const Model::UpdateServiceEnvironmentRequest &, const Model::UpdateServiceEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateServiceEnvironmentResponseReceivedHandler
std::function< void(const BatchClient *, const Model::RegisterJobDefinitionRequest &, const Model::RegisterJobDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterJobDefinitionResponseReceivedHandler
std::function< void(const BatchClient *, const Model::TerminateJobRequest &, const Model::TerminateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TerminateJobResponseReceivedHandler
std::function< void(const BatchClient *, const Model::UpdateSchedulingPolicyRequest &, const Model::UpdateSchedulingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSchedulingPolicyResponseReceivedHandler
std::function< void(const BatchClient *, const Model::ListJobsByConsumableResourceRequest &, const Model::ListJobsByConsumableResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListJobsByConsumableResourceResponseReceivedHandler
std::function< void(const BatchClient *, const Model::ListQuotaSharesRequest &, const Model::ListQuotaSharesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListQuotaSharesResponseReceivedHandler
std::function< void(const BatchClient *, const Model::UpdateServiceJobRequest &, const Model::UpdateServiceJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateServiceJobResponseReceivedHandler
std::function< void(const BatchClient *, const Model::DescribeJobDefinitionsRequest &, const Model::DescribeJobDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeJobDefinitionsResponseReceivedHandler
std::function< void(const BatchClient *, const Model::DescribeJobsRequest &, const Model::DescribeJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeJobsResponseReceivedHandler
std::function< void(const BatchClient *, const Model::CreateComputeEnvironmentRequest &, const Model::CreateComputeEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateComputeEnvironmentResponseReceivedHandler
std::function< void(const BatchClient *, const Model::DeleteComputeEnvironmentRequest &, const Model::DeleteComputeEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteComputeEnvironmentResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String