AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
BatchClient.h
1
6#pragma once
7#include <aws/batch/Batch_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/batch/BatchServiceClientModel.h>
13
14namespace Aws
15{
16namespace Batch
17{
35 {
36 public:
38 static const char* GetServiceName();
39 static const char* GetAllocationTag();
40
43
49 std::shared_ptr<BatchEndpointProviderBase> endpointProvider = nullptr);
50
56 std::shared_ptr<BatchEndpointProviderBase> endpointProvider = nullptr,
58
63 BatchClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
64 std::shared_ptr<BatchEndpointProviderBase> endpointProvider = nullptr,
66
67
68 /* Legacy constructors due deprecation */
73 BatchClient(const Aws::Client::ClientConfiguration& clientConfiguration);
74
80 const Aws::Client::ClientConfiguration& clientConfiguration);
81
86 BatchClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
87 const Aws::Client::ClientConfiguration& clientConfiguration);
88
89 /* End of legacy constructors due deprecation */
90 virtual ~BatchClient();
91
109
113 template<typename CancelJobRequestT = Model::CancelJobRequest>
114 Model::CancelJobOutcomeCallable CancelJobCallable(const CancelJobRequestT& request) const
115 {
116 return SubmitCallable(&BatchClient::CancelJob, request);
117 }
118
122 template<typename CancelJobRequestT = Model::CancelJobRequest>
123 void CancelJobAsync(const CancelJobRequestT& request, const CancelJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
124 {
125 return SubmitAsync(&BatchClient::CancelJob, request, handler, context);
126 }
127
211
215 template<typename CreateComputeEnvironmentRequestT = Model::CreateComputeEnvironmentRequest>
216 Model::CreateComputeEnvironmentOutcomeCallable CreateComputeEnvironmentCallable(const CreateComputeEnvironmentRequestT& request) const
217 {
218 return SubmitCallable(&BatchClient::CreateComputeEnvironment, request);
219 }
220
224 template<typename CreateComputeEnvironmentRequestT = Model::CreateComputeEnvironmentRequest>
225 void CreateComputeEnvironmentAsync(const CreateComputeEnvironmentRequestT& request, const CreateComputeEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
226 {
227 return SubmitAsync(&BatchClient::CreateComputeEnvironment, request, handler, context);
228 }
229
236
240 template<typename CreateConsumableResourceRequestT = Model::CreateConsumableResourceRequest>
241 Model::CreateConsumableResourceOutcomeCallable CreateConsumableResourceCallable(const CreateConsumableResourceRequestT& request) const
242 {
243 return SubmitCallable(&BatchClient::CreateConsumableResource, request);
244 }
245
249 template<typename CreateConsumableResourceRequestT = Model::CreateConsumableResourceRequest>
250 void CreateConsumableResourceAsync(const CreateConsumableResourceRequestT& request, const CreateConsumableResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
251 {
252 return SubmitAsync(&BatchClient::CreateConsumableResource, request, handler, context);
253 }
254
268
272 template<typename CreateJobQueueRequestT = Model::CreateJobQueueRequest>
273 Model::CreateJobQueueOutcomeCallable CreateJobQueueCallable(const CreateJobQueueRequestT& request) const
274 {
275 return SubmitCallable(&BatchClient::CreateJobQueue, request);
276 }
277
281 template<typename CreateJobQueueRequestT = Model::CreateJobQueueRequest>
282 void CreateJobQueueAsync(const CreateJobQueueRequestT& request, const CreateJobQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
283 {
284 return SubmitAsync(&BatchClient::CreateJobQueue, request, handler, context);
285 }
286
293
297 template<typename CreateSchedulingPolicyRequestT = Model::CreateSchedulingPolicyRequest>
298 Model::CreateSchedulingPolicyOutcomeCallable CreateSchedulingPolicyCallable(const CreateSchedulingPolicyRequestT& request) const
299 {
300 return SubmitCallable(&BatchClient::CreateSchedulingPolicy, request);
301 }
302
306 template<typename CreateSchedulingPolicyRequestT = Model::CreateSchedulingPolicyRequest>
307 void CreateSchedulingPolicyAsync(const CreateSchedulingPolicyRequestT& request, const CreateSchedulingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
308 {
309 return SubmitAsync(&BatchClient::CreateSchedulingPolicy, request, handler, context);
310 }
311
324
328 template<typename DeleteComputeEnvironmentRequestT = Model::DeleteComputeEnvironmentRequest>
329 Model::DeleteComputeEnvironmentOutcomeCallable DeleteComputeEnvironmentCallable(const DeleteComputeEnvironmentRequestT& request) const
330 {
331 return SubmitCallable(&BatchClient::DeleteComputeEnvironment, request);
332 }
333
337 template<typename DeleteComputeEnvironmentRequestT = Model::DeleteComputeEnvironmentRequest>
338 void DeleteComputeEnvironmentAsync(const DeleteComputeEnvironmentRequestT& request, const DeleteComputeEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
339 {
340 return SubmitAsync(&BatchClient::DeleteComputeEnvironment, request, handler, context);
341 }
342
349
353 template<typename DeleteConsumableResourceRequestT = Model::DeleteConsumableResourceRequest>
354 Model::DeleteConsumableResourceOutcomeCallable DeleteConsumableResourceCallable(const DeleteConsumableResourceRequestT& request) const
355 {
356 return SubmitCallable(&BatchClient::DeleteConsumableResource, request);
357 }
358
362 template<typename DeleteConsumableResourceRequestT = Model::DeleteConsumableResourceRequest>
363 void DeleteConsumableResourceAsync(const DeleteConsumableResourceRequestT& request, const DeleteConsumableResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
364 {
365 return SubmitAsync(&BatchClient::DeleteConsumableResource, request, handler, context);
366 }
367
379
383 template<typename DeleteJobQueueRequestT = Model::DeleteJobQueueRequest>
384 Model::DeleteJobQueueOutcomeCallable DeleteJobQueueCallable(const DeleteJobQueueRequestT& request) const
385 {
386 return SubmitCallable(&BatchClient::DeleteJobQueue, request);
387 }
388
392 template<typename DeleteJobQueueRequestT = Model::DeleteJobQueueRequest>
393 void DeleteJobQueueAsync(const DeleteJobQueueRequestT& request, const DeleteJobQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
394 {
395 return SubmitAsync(&BatchClient::DeleteJobQueue, request, handler, context);
396 }
397
405
409 template<typename DeleteSchedulingPolicyRequestT = Model::DeleteSchedulingPolicyRequest>
410 Model::DeleteSchedulingPolicyOutcomeCallable DeleteSchedulingPolicyCallable(const DeleteSchedulingPolicyRequestT& request) const
411 {
412 return SubmitCallable(&BatchClient::DeleteSchedulingPolicy, request);
413 }
414
418 template<typename DeleteSchedulingPolicyRequestT = Model::DeleteSchedulingPolicyRequest>
419 void DeleteSchedulingPolicyAsync(const DeleteSchedulingPolicyRequestT& request, const DeleteSchedulingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
420 {
421 return SubmitAsync(&BatchClient::DeleteSchedulingPolicy, request, handler, context);
422 }
423
431
435 template<typename DeregisterJobDefinitionRequestT = Model::DeregisterJobDefinitionRequest>
436 Model::DeregisterJobDefinitionOutcomeCallable DeregisterJobDefinitionCallable(const DeregisterJobDefinitionRequestT& request) const
437 {
438 return SubmitCallable(&BatchClient::DeregisterJobDefinition, request);
439 }
440
444 template<typename DeregisterJobDefinitionRequestT = Model::DeregisterJobDefinitionRequest>
445 void DeregisterJobDefinitionAsync(const DeregisterJobDefinitionRequestT& request, const DeregisterJobDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
446 {
447 return SubmitAsync(&BatchClient::DeregisterJobDefinition, request, handler, context);
448 }
449
460
464 template<typename DescribeComputeEnvironmentsRequestT = Model::DescribeComputeEnvironmentsRequest>
465 Model::DescribeComputeEnvironmentsOutcomeCallable DescribeComputeEnvironmentsCallable(const DescribeComputeEnvironmentsRequestT& request = {}) const
466 {
467 return SubmitCallable(&BatchClient::DescribeComputeEnvironments, request);
468 }
469
473 template<typename DescribeComputeEnvironmentsRequestT = Model::DescribeComputeEnvironmentsRequest>
474 void DescribeComputeEnvironmentsAsync(const DescribeComputeEnvironmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeComputeEnvironmentsRequestT& request = {}) const
475 {
476 return SubmitAsync(&BatchClient::DescribeComputeEnvironments, request, handler, context);
477 }
478
486
490 template<typename DescribeConsumableResourceRequestT = Model::DescribeConsumableResourceRequest>
491 Model::DescribeConsumableResourceOutcomeCallable DescribeConsumableResourceCallable(const DescribeConsumableResourceRequestT& request) const
492 {
493 return SubmitCallable(&BatchClient::DescribeConsumableResource, request);
494 }
495
499 template<typename DescribeConsumableResourceRequestT = Model::DescribeConsumableResourceRequest>
500 void DescribeConsumableResourceAsync(const DescribeConsumableResourceRequestT& request, const DescribeConsumableResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
501 {
502 return SubmitAsync(&BatchClient::DescribeConsumableResource, request, handler, context);
503 }
504
513
517 template<typename DescribeJobDefinitionsRequestT = Model::DescribeJobDefinitionsRequest>
518 Model::DescribeJobDefinitionsOutcomeCallable DescribeJobDefinitionsCallable(const DescribeJobDefinitionsRequestT& request = {}) const
519 {
520 return SubmitCallable(&BatchClient::DescribeJobDefinitions, request);
521 }
522
526 template<typename DescribeJobDefinitionsRequestT = Model::DescribeJobDefinitionsRequest>
527 void DescribeJobDefinitionsAsync(const DescribeJobDefinitionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeJobDefinitionsRequestT& request = {}) const
528 {
529 return SubmitAsync(&BatchClient::DescribeJobDefinitions, request, handler, context);
530 }
531
538
542 template<typename DescribeJobQueuesRequestT = Model::DescribeJobQueuesRequest>
543 Model::DescribeJobQueuesOutcomeCallable DescribeJobQueuesCallable(const DescribeJobQueuesRequestT& request = {}) const
544 {
545 return SubmitCallable(&BatchClient::DescribeJobQueues, request);
546 }
547
551 template<typename DescribeJobQueuesRequestT = Model::DescribeJobQueuesRequest>
552 void DescribeJobQueuesAsync(const DescribeJobQueuesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeJobQueuesRequestT& request = {}) const
553 {
554 return SubmitAsync(&BatchClient::DescribeJobQueues, request, handler, context);
555 }
556
563
567 template<typename DescribeJobsRequestT = Model::DescribeJobsRequest>
568 Model::DescribeJobsOutcomeCallable DescribeJobsCallable(const DescribeJobsRequestT& request) const
569 {
570 return SubmitCallable(&BatchClient::DescribeJobs, request);
571 }
572
576 template<typename DescribeJobsRequestT = Model::DescribeJobsRequest>
577 void DescribeJobsAsync(const DescribeJobsRequestT& request, const DescribeJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
578 {
579 return SubmitAsync(&BatchClient::DescribeJobs, request, handler, context);
580 }
581
589
593 template<typename DescribeSchedulingPoliciesRequestT = Model::DescribeSchedulingPoliciesRequest>
594 Model::DescribeSchedulingPoliciesOutcomeCallable DescribeSchedulingPoliciesCallable(const DescribeSchedulingPoliciesRequestT& request) const
595 {
596 return SubmitCallable(&BatchClient::DescribeSchedulingPolicies, request);
597 }
598
602 template<typename DescribeSchedulingPoliciesRequestT = Model::DescribeSchedulingPoliciesRequest>
603 void DescribeSchedulingPoliciesAsync(const DescribeSchedulingPoliciesRequestT& request, const DescribeSchedulingPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
604 {
605 return SubmitAsync(&BatchClient::DescribeSchedulingPolicies, request, handler, context);
606 }
607
615
619 template<typename GetJobQueueSnapshotRequestT = Model::GetJobQueueSnapshotRequest>
620 Model::GetJobQueueSnapshotOutcomeCallable GetJobQueueSnapshotCallable(const GetJobQueueSnapshotRequestT& request) const
621 {
622 return SubmitCallable(&BatchClient::GetJobQueueSnapshot, request);
623 }
624
628 template<typename GetJobQueueSnapshotRequestT = Model::GetJobQueueSnapshotRequest>
629 void GetJobQueueSnapshotAsync(const GetJobQueueSnapshotRequestT& request, const GetJobQueueSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
630 {
631 return SubmitAsync(&BatchClient::GetJobQueueSnapshot, request, handler, context);
632 }
633
640
644 template<typename ListConsumableResourcesRequestT = Model::ListConsumableResourcesRequest>
645 Model::ListConsumableResourcesOutcomeCallable ListConsumableResourcesCallable(const ListConsumableResourcesRequestT& request = {}) const
646 {
647 return SubmitCallable(&BatchClient::ListConsumableResources, request);
648 }
649
653 template<typename ListConsumableResourcesRequestT = Model::ListConsumableResourcesRequest>
654 void ListConsumableResourcesAsync(const ListConsumableResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListConsumableResourcesRequestT& request = {}) const
655 {
656 return SubmitAsync(&BatchClient::ListConsumableResources, request, handler, context);
657 }
658
670 virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest& request = {}) const;
671
675 template<typename ListJobsRequestT = Model::ListJobsRequest>
676 Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT& request = {}) const
677 {
678 return SubmitCallable(&BatchClient::ListJobs, request);
679 }
680
684 template<typename ListJobsRequestT = Model::ListJobsRequest>
685 void ListJobsAsync(const ListJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListJobsRequestT& request = {}) const
686 {
687 return SubmitAsync(&BatchClient::ListJobs, request, handler, context);
688 }
689
697
701 template<typename ListJobsByConsumableResourceRequestT = Model::ListJobsByConsumableResourceRequest>
702 Model::ListJobsByConsumableResourceOutcomeCallable ListJobsByConsumableResourceCallable(const ListJobsByConsumableResourceRequestT& request) const
703 {
704 return SubmitCallable(&BatchClient::ListJobsByConsumableResource, request);
705 }
706
710 template<typename ListJobsByConsumableResourceRequestT = Model::ListJobsByConsumableResourceRequest>
711 void ListJobsByConsumableResourceAsync(const ListJobsByConsumableResourceRequestT& request, const ListJobsByConsumableResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
712 {
713 return SubmitAsync(&BatchClient::ListJobsByConsumableResource, request, handler, context);
714 }
715
722
726 template<typename ListSchedulingPoliciesRequestT = Model::ListSchedulingPoliciesRequest>
727 Model::ListSchedulingPoliciesOutcomeCallable ListSchedulingPoliciesCallable(const ListSchedulingPoliciesRequestT& request = {}) const
728 {
729 return SubmitCallable(&BatchClient::ListSchedulingPolicies, request);
730 }
731
735 template<typename ListSchedulingPoliciesRequestT = Model::ListSchedulingPoliciesRequest>
736 void ListSchedulingPoliciesAsync(const ListSchedulingPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSchedulingPoliciesRequestT& request = {}) const
737 {
738 return SubmitAsync(&BatchClient::ListSchedulingPolicies, request, handler, context);
739 }
740
750
754 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
755 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
756 {
757 return SubmitCallable(&BatchClient::ListTagsForResource, request);
758 }
759
763 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
764 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
765 {
766 return SubmitAsync(&BatchClient::ListTagsForResource, request, handler, context);
767 }
768
775
779 template<typename RegisterJobDefinitionRequestT = Model::RegisterJobDefinitionRequest>
780 Model::RegisterJobDefinitionOutcomeCallable RegisterJobDefinitionCallable(const RegisterJobDefinitionRequestT& request) const
781 {
782 return SubmitCallable(&BatchClient::RegisterJobDefinition, request);
783 }
784
788 template<typename RegisterJobDefinitionRequestT = Model::RegisterJobDefinitionRequest>
789 void RegisterJobDefinitionAsync(const RegisterJobDefinitionRequestT& request, const RegisterJobDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
790 {
791 return SubmitAsync(&BatchClient::RegisterJobDefinition, request, handler, context);
792 }
793
812
816 template<typename SubmitJobRequestT = Model::SubmitJobRequest>
817 Model::SubmitJobOutcomeCallable SubmitJobCallable(const SubmitJobRequestT& request) const
818 {
819 return SubmitCallable(&BatchClient::SubmitJob, request);
820 }
821
825 template<typename SubmitJobRequestT = Model::SubmitJobRequest>
826 void SubmitJobAsync(const SubmitJobRequestT& request, const SubmitJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
827 {
828 return SubmitAsync(&BatchClient::SubmitJob, request, handler, context);
829 }
830
843
847 template<typename TagResourceRequestT = Model::TagResourceRequest>
848 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
849 {
850 return SubmitCallable(&BatchClient::TagResource, request);
851 }
852
856 template<typename TagResourceRequestT = Model::TagResourceRequest>
857 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
858 {
859 return SubmitAsync(&BatchClient::TagResource, request, handler, context);
860 }
861
871
875 template<typename TerminateJobRequestT = Model::TerminateJobRequest>
876 Model::TerminateJobOutcomeCallable TerminateJobCallable(const TerminateJobRequestT& request) const
877 {
878 return SubmitCallable(&BatchClient::TerminateJob, request);
879 }
880
884 template<typename TerminateJobRequestT = Model::TerminateJobRequest>
885 void TerminateJobAsync(const TerminateJobRequestT& request, const TerminateJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
886 {
887 return SubmitAsync(&BatchClient::TerminateJob, request, handler, context);
888 }
889
896
900 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
901 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
902 {
903 return SubmitCallable(&BatchClient::UntagResource, request);
904 }
905
909 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
910 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
911 {
912 return SubmitAsync(&BatchClient::UntagResource, request, handler, context);
913 }
914
921
925 template<typename UpdateComputeEnvironmentRequestT = Model::UpdateComputeEnvironmentRequest>
926 Model::UpdateComputeEnvironmentOutcomeCallable UpdateComputeEnvironmentCallable(const UpdateComputeEnvironmentRequestT& request) const
927 {
928 return SubmitCallable(&BatchClient::UpdateComputeEnvironment, request);
929 }
930
934 template<typename UpdateComputeEnvironmentRequestT = Model::UpdateComputeEnvironmentRequest>
935 void UpdateComputeEnvironmentAsync(const UpdateComputeEnvironmentRequestT& request, const UpdateComputeEnvironmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
936 {
937 return SubmitAsync(&BatchClient::UpdateComputeEnvironment, request, handler, context);
938 }
939
946
950 template<typename UpdateConsumableResourceRequestT = Model::UpdateConsumableResourceRequest>
951 Model::UpdateConsumableResourceOutcomeCallable UpdateConsumableResourceCallable(const UpdateConsumableResourceRequestT& request) const
952 {
953 return SubmitCallable(&BatchClient::UpdateConsumableResource, request);
954 }
955
959 template<typename UpdateConsumableResourceRequestT = Model::UpdateConsumableResourceRequest>
960 void UpdateConsumableResourceAsync(const UpdateConsumableResourceRequestT& request, const UpdateConsumableResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
961 {
962 return SubmitAsync(&BatchClient::UpdateConsumableResource, request, handler, context);
963 }
964
971
975 template<typename UpdateJobQueueRequestT = Model::UpdateJobQueueRequest>
976 Model::UpdateJobQueueOutcomeCallable UpdateJobQueueCallable(const UpdateJobQueueRequestT& request) const
977 {
978 return SubmitCallable(&BatchClient::UpdateJobQueue, request);
979 }
980
984 template<typename UpdateJobQueueRequestT = Model::UpdateJobQueueRequest>
985 void UpdateJobQueueAsync(const UpdateJobQueueRequestT& request, const UpdateJobQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
986 {
987 return SubmitAsync(&BatchClient::UpdateJobQueue, request, handler, context);
988 }
989
996
1000 template<typename UpdateSchedulingPolicyRequestT = Model::UpdateSchedulingPolicyRequest>
1001 Model::UpdateSchedulingPolicyOutcomeCallable UpdateSchedulingPolicyCallable(const UpdateSchedulingPolicyRequestT& request) const
1002 {
1003 return SubmitCallable(&BatchClient::UpdateSchedulingPolicy, request);
1004 }
1005
1009 template<typename UpdateSchedulingPolicyRequestT = Model::UpdateSchedulingPolicyRequest>
1010 void UpdateSchedulingPolicyAsync(const UpdateSchedulingPolicyRequestT& request, const UpdateSchedulingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1011 {
1012 return SubmitAsync(&BatchClient::UpdateSchedulingPolicy, request, handler, context);
1013 }
1014
1015
1016 void OverrideEndpoint(const Aws::String& endpoint);
1017 std::shared_ptr<BatchEndpointProviderBase>& accessEndpointProvider();
1018 private:
1020 void init(const BatchClientConfiguration& clientConfiguration);
1021
1022 BatchClientConfiguration m_clientConfiguration;
1023 std::shared_ptr<BatchEndpointProviderBase> m_endpointProvider;
1024 };
1025
1026} // namespace Batch
1027} // namespace Aws
std::shared_ptr< BatchEndpointProviderBase > & accessEndpointProvider()
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
Definition BatchClient.h:42
virtual Model::DescribeJobsOutcome DescribeJobs(const Model::DescribeJobsRequest &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 OverrideEndpoint(const Aws::String &endpoint)
Model::UpdateComputeEnvironmentOutcomeCallable UpdateComputeEnvironmentCallable(const UpdateComputeEnvironmentRequestT &request) const
static const char * GetServiceName()
virtual Model::TerminateJobOutcome TerminateJob(const Model::TerminateJobRequest &request) 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 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
Model::CreateComputeEnvironmentOutcomeCallable CreateComputeEnvironmentCallable(const CreateComputeEnvironmentRequestT &request) const
virtual Model::RegisterJobDefinitionOutcome RegisterJobDefinition(const Model::RegisterJobDefinitionRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateJobQueueOutcome CreateJobQueue(const Model::CreateJobQueueRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::CancelJobOutcome CancelJob(const Model::CancelJobRequest &request) const
BatchClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::CancelJobOutcomeCallable CancelJobCallable(const CancelJobRequestT &request) const
static const char * GetAllocationTag()
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
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 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
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
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &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
void DeleteJobQueueAsync(const DeleteJobQueueRequestT &request, const DeleteJobQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SubmitJobOutcome SubmitJob(const Model::SubmitJobRequest &request) 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
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::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
Definition BatchClient.h:41
virtual Model::DeleteSchedulingPolicyOutcome DeleteSchedulingPolicy(const Model::DeleteSchedulingPolicyRequest &request) const
Model::GetJobQueueSnapshotOutcomeCallable GetJobQueueSnapshotCallable(const GetJobQueueSnapshotRequestT &request) const
Model::DeleteSchedulingPolicyOutcomeCallable DeleteSchedulingPolicyCallable(const DeleteSchedulingPolicyRequestT &request) const
virtual Model::ListJobsByConsumableResourceOutcome ListJobsByConsumableResource(const Model::ListJobsByConsumableResourceRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Definition BatchClient.h:37
Model::UpdateJobQueueOutcomeCallable UpdateJobQueueCallable(const UpdateJobQueueRequestT &request) const
virtual Model::DescribeSchedulingPoliciesOutcome DescribeSchedulingPolicies(const Model::DescribeSchedulingPoliciesRequest &request) const
Model::SubmitJobOutcomeCallable SubmitJobCallable(const SubmitJobRequestT &request) 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
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
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
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::DescribeJobDefinitionsOutcomeCallable DescribeJobDefinitionsCallable(const DescribeJobDefinitionsRequestT &request={}) const
std::future< UpdateJobQueueOutcome > UpdateJobQueueOutcomeCallable
std::future< SubmitJobOutcome > SubmitJobOutcomeCallable
std::future< CreateJobQueueOutcome > CreateJobQueueOutcomeCallable
std::future< CreateSchedulingPolicyOutcome > CreateSchedulingPolicyOutcomeCallable
std::future< DeleteJobQueueOutcome > DeleteJobQueueOutcomeCallable
std::future< DeleteSchedulingPolicyOutcome > DeleteSchedulingPolicyOutcomeCallable
std::future< UpdateSchedulingPolicyOutcome > UpdateSchedulingPolicyOutcomeCallable
std::future< DeregisterJobDefinitionOutcome > DeregisterJobDefinitionOutcomeCallable
std::future< GetJobQueueSnapshotOutcome > GetJobQueueSnapshotOutcomeCallable
std::future< CancelJobOutcome > CancelJobOutcomeCallable
std::future< ListJobsOutcome > ListJobsOutcomeCallable
std::future< ListConsumableResourcesOutcome > ListConsumableResourcesOutcomeCallable
std::future< DescribeComputeEnvironmentsOutcome > DescribeComputeEnvironmentsOutcomeCallable
std::future< DeleteConsumableResourceOutcome > DeleteConsumableResourceOutcomeCallable
std::future< ListSchedulingPoliciesOutcome > ListSchedulingPoliciesOutcomeCallable
std::future< DescribeJobQueuesOutcome > DescribeJobQueuesOutcomeCallable
std::future< RegisterJobDefinitionOutcome > RegisterJobDefinitionOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< CreateConsumableResourceOutcome > CreateConsumableResourceOutcomeCallable
std::future< DescribeJobDefinitionsOutcome > DescribeJobDefinitionsOutcomeCallable
std::future< DeleteComputeEnvironmentOutcome > DeleteComputeEnvironmentOutcomeCallable
std::future< DescribeSchedulingPoliciesOutcome > DescribeSchedulingPoliciesOutcomeCallable
std::future< TerminateJobOutcome > TerminateJobOutcomeCallable
std::future< DescribeConsumableResourceOutcome > DescribeConsumableResourceOutcomeCallable
std::future< UpdateComputeEnvironmentOutcome > UpdateComputeEnvironmentOutcomeCallable
std::future< DescribeJobsOutcome > DescribeJobsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateComputeEnvironmentOutcome > CreateComputeEnvironmentOutcomeCallable
std::future< ListJobsByConsumableResourceOutcome > ListJobsByConsumableResourceOutcomeCallable
std::future< UpdateConsumableResourceOutcome > UpdateConsumableResourceOutcomeCallable
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::DeregisterJobDefinitionRequest &, const Model::DeregisterJobDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterJobDefinitionResponseReceivedHandler
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::DescribeJobQueuesRequest &, const Model::DescribeJobQueuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobQueuesResponseReceivedHandler
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::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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::UpdateComputeEnvironmentRequest &, const Model::UpdateComputeEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateComputeEnvironmentResponseReceivedHandler
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::UpdateJobQueueRequest &, const Model::UpdateJobQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateJobQueueResponseReceivedHandler
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::ListJobsByConsumableResourceRequest &, const Model::ListJobsByConsumableResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobsByConsumableResourceResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::ListSchedulingPoliciesRequest &, const Model::ListSchedulingPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSchedulingPoliciesResponseReceivedHandler
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::RegisterJobDefinitionRequest &, const Model::RegisterJobDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterJobDefinitionResponseReceivedHandler
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::DeleteComputeEnvironmentRequest &, const Model::DeleteComputeEnvironmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteComputeEnvironmentResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
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::CancelJobRequest &, const Model::CancelJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelJobResponseReceivedHandler
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::ListConsumableResourcesRequest &, const Model::ListConsumableResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConsumableResourcesResponseReceivedHandler
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::UpdateSchedulingPolicyRequest &, const Model::UpdateSchedulingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSchedulingPolicyResponseReceivedHandler
std::function< void(const BatchClient *, const Model::CreateSchedulingPolicyRequest &, const Model::CreateSchedulingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSchedulingPolicyResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String