AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
CodeBuildClient.h
1
6#pragma once
7#include <aws/codebuild/CodeBuild_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/codebuild/CodeBuildServiceClientModel.h>
13
14namespace Aws
15{
16namespace CodeBuild
17{
31 class AWS_CODEBUILD_API CodeBuildClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<CodeBuildClient>
32 {
33 public:
35 static const char* GetServiceName();
36 static const char* GetAllocationTag();
37
40
46 std::shared_ptr<CodeBuildEndpointProviderBase> endpointProvider = nullptr);
47
53 std::shared_ptr<CodeBuildEndpointProviderBase> endpointProvider = nullptr,
55
60 CodeBuildClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
61 std::shared_ptr<CodeBuildEndpointProviderBase> endpointProvider = nullptr,
63
64
65 /* Legacy constructors due deprecation */
71
77 const Aws::Client::ClientConfiguration& clientConfiguration);
78
83 CodeBuildClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
84 const Aws::Client::ClientConfiguration& clientConfiguration);
85
86 /* End of legacy constructors due deprecation */
88
95
99 template<typename BatchDeleteBuildsRequestT = Model::BatchDeleteBuildsRequest>
100 Model::BatchDeleteBuildsOutcomeCallable BatchDeleteBuildsCallable(const BatchDeleteBuildsRequestT& request) const
101 {
102 return SubmitCallable(&CodeBuildClient::BatchDeleteBuilds, request);
103 }
104
108 template<typename BatchDeleteBuildsRequestT = Model::BatchDeleteBuildsRequest>
109 void BatchDeleteBuildsAsync(const BatchDeleteBuildsRequestT& request, const BatchDeleteBuildsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
110 {
111 return SubmitAsync(&CodeBuildClient::BatchDeleteBuilds, request, handler, context);
112 }
113
121
125 template<typename BatchGetBuildBatchesRequestT = Model::BatchGetBuildBatchesRequest>
126 Model::BatchGetBuildBatchesOutcomeCallable BatchGetBuildBatchesCallable(const BatchGetBuildBatchesRequestT& request) const
127 {
128 return SubmitCallable(&CodeBuildClient::BatchGetBuildBatches, request);
129 }
130
134 template<typename BatchGetBuildBatchesRequestT = Model::BatchGetBuildBatchesRequest>
135 void BatchGetBuildBatchesAsync(const BatchGetBuildBatchesRequestT& request, const BatchGetBuildBatchesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
136 {
137 return SubmitAsync(&CodeBuildClient::BatchGetBuildBatches, request, handler, context);
138 }
139
146
150 template<typename BatchGetBuildsRequestT = Model::BatchGetBuildsRequest>
151 Model::BatchGetBuildsOutcomeCallable BatchGetBuildsCallable(const BatchGetBuildsRequestT& request) const
152 {
153 return SubmitCallable(&CodeBuildClient::BatchGetBuilds, request);
154 }
155
159 template<typename BatchGetBuildsRequestT = Model::BatchGetBuildsRequest>
160 void BatchGetBuildsAsync(const BatchGetBuildsRequestT& request, const BatchGetBuildsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
161 {
162 return SubmitAsync(&CodeBuildClient::BatchGetBuilds, request, handler, context);
163 }
164
171
175 template<typename BatchGetCommandExecutionsRequestT = Model::BatchGetCommandExecutionsRequest>
176 Model::BatchGetCommandExecutionsOutcomeCallable BatchGetCommandExecutionsCallable(const BatchGetCommandExecutionsRequestT& request) const
177 {
178 return SubmitCallable(&CodeBuildClient::BatchGetCommandExecutions, request);
179 }
180
184 template<typename BatchGetCommandExecutionsRequestT = Model::BatchGetCommandExecutionsRequest>
185 void BatchGetCommandExecutionsAsync(const BatchGetCommandExecutionsRequestT& request, const BatchGetCommandExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
186 {
187 return SubmitAsync(&CodeBuildClient::BatchGetCommandExecutions, request, handler, context);
188 }
189
197
201 template<typename BatchGetFleetsRequestT = Model::BatchGetFleetsRequest>
202 Model::BatchGetFleetsOutcomeCallable BatchGetFleetsCallable(const BatchGetFleetsRequestT& request) const
203 {
204 return SubmitCallable(&CodeBuildClient::BatchGetFleets, request);
205 }
206
210 template<typename BatchGetFleetsRequestT = Model::BatchGetFleetsRequest>
211 void BatchGetFleetsAsync(const BatchGetFleetsRequestT& request, const BatchGetFleetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
212 {
213 return SubmitAsync(&CodeBuildClient::BatchGetFleets, request, handler, context);
214 }
215
223
227 template<typename BatchGetProjectsRequestT = Model::BatchGetProjectsRequest>
228 Model::BatchGetProjectsOutcomeCallable BatchGetProjectsCallable(const BatchGetProjectsRequestT& request) const
229 {
230 return SubmitCallable(&CodeBuildClient::BatchGetProjects, request);
231 }
232
236 template<typename BatchGetProjectsRequestT = Model::BatchGetProjectsRequest>
237 void BatchGetProjectsAsync(const BatchGetProjectsRequestT& request, const BatchGetProjectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
238 {
239 return SubmitAsync(&CodeBuildClient::BatchGetProjects, request, handler, context);
240 }
241
248
252 template<typename BatchGetReportGroupsRequestT = Model::BatchGetReportGroupsRequest>
253 Model::BatchGetReportGroupsOutcomeCallable BatchGetReportGroupsCallable(const BatchGetReportGroupsRequestT& request) const
254 {
255 return SubmitCallable(&CodeBuildClient::BatchGetReportGroups, request);
256 }
257
261 template<typename BatchGetReportGroupsRequestT = Model::BatchGetReportGroupsRequest>
262 void BatchGetReportGroupsAsync(const BatchGetReportGroupsRequestT& request, const BatchGetReportGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
263 {
264 return SubmitAsync(&CodeBuildClient::BatchGetReportGroups, request, handler, context);
265 }
266
273
277 template<typename BatchGetReportsRequestT = Model::BatchGetReportsRequest>
278 Model::BatchGetReportsOutcomeCallable BatchGetReportsCallable(const BatchGetReportsRequestT& request) const
279 {
280 return SubmitCallable(&CodeBuildClient::BatchGetReports, request);
281 }
282
286 template<typename BatchGetReportsRequestT = Model::BatchGetReportsRequest>
287 void BatchGetReportsAsync(const BatchGetReportsRequestT& request, const BatchGetReportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
288 {
289 return SubmitAsync(&CodeBuildClient::BatchGetReports, request, handler, context);
290 }
291
298
302 template<typename BatchGetSandboxesRequestT = Model::BatchGetSandboxesRequest>
303 Model::BatchGetSandboxesOutcomeCallable BatchGetSandboxesCallable(const BatchGetSandboxesRequestT& request) const
304 {
305 return SubmitCallable(&CodeBuildClient::BatchGetSandboxes, request);
306 }
307
311 template<typename BatchGetSandboxesRequestT = Model::BatchGetSandboxesRequest>
312 void BatchGetSandboxesAsync(const BatchGetSandboxesRequestT& request, const BatchGetSandboxesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
313 {
314 return SubmitAsync(&CodeBuildClient::BatchGetSandboxes, request, handler, context);
315 }
316
323
327 template<typename CreateFleetRequestT = Model::CreateFleetRequest>
328 Model::CreateFleetOutcomeCallable CreateFleetCallable(const CreateFleetRequestT& request) const
329 {
330 return SubmitCallable(&CodeBuildClient::CreateFleet, request);
331 }
332
336 template<typename CreateFleetRequestT = Model::CreateFleetRequest>
337 void CreateFleetAsync(const CreateFleetRequestT& request, const CreateFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
338 {
339 return SubmitAsync(&CodeBuildClient::CreateFleet, request, handler, context);
340 }
341
348
352 template<typename CreateProjectRequestT = Model::CreateProjectRequest>
353 Model::CreateProjectOutcomeCallable CreateProjectCallable(const CreateProjectRequestT& request) const
354 {
355 return SubmitCallable(&CodeBuildClient::CreateProject, request);
356 }
357
361 template<typename CreateProjectRequestT = Model::CreateProjectRequest>
362 void CreateProjectAsync(const CreateProjectRequestT& request, const CreateProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
363 {
364 return SubmitAsync(&CodeBuildClient::CreateProject, request, handler, context);
365 }
366
374
378 template<typename CreateReportGroupRequestT = Model::CreateReportGroupRequest>
379 Model::CreateReportGroupOutcomeCallable CreateReportGroupCallable(const CreateReportGroupRequestT& request) const
380 {
381 return SubmitCallable(&CodeBuildClient::CreateReportGroup, request);
382 }
383
387 template<typename CreateReportGroupRequestT = Model::CreateReportGroupRequest>
388 void CreateReportGroupAsync(const CreateReportGroupRequestT& request, const CreateReportGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
389 {
390 return SubmitAsync(&CodeBuildClient::CreateReportGroup, request, handler, context);
391 }
392
410
414 template<typename CreateWebhookRequestT = Model::CreateWebhookRequest>
415 Model::CreateWebhookOutcomeCallable CreateWebhookCallable(const CreateWebhookRequestT& request) const
416 {
417 return SubmitCallable(&CodeBuildClient::CreateWebhook, request);
418 }
419
423 template<typename CreateWebhookRequestT = Model::CreateWebhookRequest>
424 void CreateWebhookAsync(const CreateWebhookRequestT& request, const CreateWebhookResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
425 {
426 return SubmitAsync(&CodeBuildClient::CreateWebhook, request, handler, context);
427 }
428
435
439 template<typename DeleteBuildBatchRequestT = Model::DeleteBuildBatchRequest>
440 Model::DeleteBuildBatchOutcomeCallable DeleteBuildBatchCallable(const DeleteBuildBatchRequestT& request) const
441 {
442 return SubmitCallable(&CodeBuildClient::DeleteBuildBatch, request);
443 }
444
448 template<typename DeleteBuildBatchRequestT = Model::DeleteBuildBatchRequest>
449 void DeleteBuildBatchAsync(const DeleteBuildBatchRequestT& request, const DeleteBuildBatchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
450 {
451 return SubmitAsync(&CodeBuildClient::DeleteBuildBatch, request, handler, context);
452 }
453
461
465 template<typename DeleteFleetRequestT = Model::DeleteFleetRequest>
466 Model::DeleteFleetOutcomeCallable DeleteFleetCallable(const DeleteFleetRequestT& request) const
467 {
468 return SubmitCallable(&CodeBuildClient::DeleteFleet, request);
469 }
470
474 template<typename DeleteFleetRequestT = Model::DeleteFleetRequest>
475 void DeleteFleetAsync(const DeleteFleetRequestT& request, const DeleteFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
476 {
477 return SubmitAsync(&CodeBuildClient::DeleteFleet, request, handler, context);
478 }
479
487
491 template<typename DeleteProjectRequestT = Model::DeleteProjectRequest>
492 Model::DeleteProjectOutcomeCallable DeleteProjectCallable(const DeleteProjectRequestT& request) const
493 {
494 return SubmitCallable(&CodeBuildClient::DeleteProject, request);
495 }
496
500 template<typename DeleteProjectRequestT = Model::DeleteProjectRequest>
501 void DeleteProjectAsync(const DeleteProjectRequestT& request, const DeleteProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
502 {
503 return SubmitAsync(&CodeBuildClient::DeleteProject, request, handler, context);
504 }
505
512
516 template<typename DeleteReportRequestT = Model::DeleteReportRequest>
517 Model::DeleteReportOutcomeCallable DeleteReportCallable(const DeleteReportRequestT& request) const
518 {
519 return SubmitCallable(&CodeBuildClient::DeleteReport, request);
520 }
521
525 template<typename DeleteReportRequestT = Model::DeleteReportRequest>
526 void DeleteReportAsync(const DeleteReportRequestT& request, const DeleteReportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
527 {
528 return SubmitAsync(&CodeBuildClient::DeleteReport, request, handler, context);
529 }
530
538
542 template<typename DeleteReportGroupRequestT = Model::DeleteReportGroupRequest>
543 Model::DeleteReportGroupOutcomeCallable DeleteReportGroupCallable(const DeleteReportGroupRequestT& request) const
544 {
545 return SubmitCallable(&CodeBuildClient::DeleteReportGroup, request);
546 }
547
551 template<typename DeleteReportGroupRequestT = Model::DeleteReportGroupRequest>
552 void DeleteReportGroupAsync(const DeleteReportGroupRequestT& request, const DeleteReportGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
553 {
554 return SubmitAsync(&CodeBuildClient::DeleteReportGroup, request, handler, context);
555 }
556
564
568 template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
569 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request) const
570 {
571 return SubmitCallable(&CodeBuildClient::DeleteResourcePolicy, request);
572 }
573
577 template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
578 void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT& request, const DeleteResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
579 {
580 return SubmitAsync(&CodeBuildClient::DeleteResourcePolicy, request, handler, context);
581 }
582
590
594 template<typename DeleteSourceCredentialsRequestT = Model::DeleteSourceCredentialsRequest>
595 Model::DeleteSourceCredentialsOutcomeCallable DeleteSourceCredentialsCallable(const DeleteSourceCredentialsRequestT& request) const
596 {
597 return SubmitCallable(&CodeBuildClient::DeleteSourceCredentials, request);
598 }
599
603 template<typename DeleteSourceCredentialsRequestT = Model::DeleteSourceCredentialsRequest>
604 void DeleteSourceCredentialsAsync(const DeleteSourceCredentialsRequestT& request, const DeleteSourceCredentialsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
605 {
606 return SubmitAsync(&CodeBuildClient::DeleteSourceCredentials, request, handler, context);
607 }
608
618
622 template<typename DeleteWebhookRequestT = Model::DeleteWebhookRequest>
623 Model::DeleteWebhookOutcomeCallable DeleteWebhookCallable(const DeleteWebhookRequestT& request) const
624 {
625 return SubmitCallable(&CodeBuildClient::DeleteWebhook, request);
626 }
627
631 template<typename DeleteWebhookRequestT = Model::DeleteWebhookRequest>
632 void DeleteWebhookAsync(const DeleteWebhookRequestT& request, const DeleteWebhookResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
633 {
634 return SubmitAsync(&CodeBuildClient::DeleteWebhook, request, handler, context);
635 }
636
643
647 template<typename DescribeCodeCoveragesRequestT = Model::DescribeCodeCoveragesRequest>
648 Model::DescribeCodeCoveragesOutcomeCallable DescribeCodeCoveragesCallable(const DescribeCodeCoveragesRequestT& request) const
649 {
650 return SubmitCallable(&CodeBuildClient::DescribeCodeCoverages, request);
651 }
652
656 template<typename DescribeCodeCoveragesRequestT = Model::DescribeCodeCoveragesRequest>
657 void DescribeCodeCoveragesAsync(const DescribeCodeCoveragesRequestT& request, const DescribeCodeCoveragesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
658 {
659 return SubmitAsync(&CodeBuildClient::DescribeCodeCoverages, request, handler, context);
660 }
661
669
673 template<typename DescribeTestCasesRequestT = Model::DescribeTestCasesRequest>
674 Model::DescribeTestCasesOutcomeCallable DescribeTestCasesCallable(const DescribeTestCasesRequestT& request) const
675 {
676 return SubmitCallable(&CodeBuildClient::DescribeTestCases, request);
677 }
678
682 template<typename DescribeTestCasesRequestT = Model::DescribeTestCasesRequest>
683 void DescribeTestCasesAsync(const DescribeTestCasesRequestT& request, const DescribeTestCasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
684 {
685 return SubmitAsync(&CodeBuildClient::DescribeTestCases, request, handler, context);
686 }
687
695
699 template<typename GetReportGroupTrendRequestT = Model::GetReportGroupTrendRequest>
700 Model::GetReportGroupTrendOutcomeCallable GetReportGroupTrendCallable(const GetReportGroupTrendRequestT& request) const
701 {
702 return SubmitCallable(&CodeBuildClient::GetReportGroupTrend, request);
703 }
704
708 template<typename GetReportGroupTrendRequestT = Model::GetReportGroupTrendRequest>
709 void GetReportGroupTrendAsync(const GetReportGroupTrendRequestT& request, const GetReportGroupTrendResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
710 {
711 return SubmitAsync(&CodeBuildClient::GetReportGroupTrend, request, handler, context);
712 }
713
721
725 template<typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
726 Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT& request) const
727 {
728 return SubmitCallable(&CodeBuildClient::GetResourcePolicy, request);
729 }
730
734 template<typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
735 void GetResourcePolicyAsync(const GetResourcePolicyRequestT& request, const GetResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
736 {
737 return SubmitAsync(&CodeBuildClient::GetResourcePolicy, request, handler, context);
738 }
739
748
752 template<typename ImportSourceCredentialsRequestT = Model::ImportSourceCredentialsRequest>
753 Model::ImportSourceCredentialsOutcomeCallable ImportSourceCredentialsCallable(const ImportSourceCredentialsRequestT& request) const
754 {
755 return SubmitCallable(&CodeBuildClient::ImportSourceCredentials, request);
756 }
757
761 template<typename ImportSourceCredentialsRequestT = Model::ImportSourceCredentialsRequest>
762 void ImportSourceCredentialsAsync(const ImportSourceCredentialsRequestT& request, const ImportSourceCredentialsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
763 {
764 return SubmitAsync(&CodeBuildClient::ImportSourceCredentials, request, handler, context);
765 }
766
773
777 template<typename InvalidateProjectCacheRequestT = Model::InvalidateProjectCacheRequest>
778 Model::InvalidateProjectCacheOutcomeCallable InvalidateProjectCacheCallable(const InvalidateProjectCacheRequestT& request) const
779 {
780 return SubmitCallable(&CodeBuildClient::InvalidateProjectCache, request);
781 }
782
786 template<typename InvalidateProjectCacheRequestT = Model::InvalidateProjectCacheRequest>
787 void InvalidateProjectCacheAsync(const InvalidateProjectCacheRequestT& request, const InvalidateProjectCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
788 {
789 return SubmitAsync(&CodeBuildClient::InvalidateProjectCache, request, handler, context);
790 }
791
799
803 template<typename ListBuildBatchesRequestT = Model::ListBuildBatchesRequest>
804 Model::ListBuildBatchesOutcomeCallable ListBuildBatchesCallable(const ListBuildBatchesRequestT& request = {}) const
805 {
806 return SubmitCallable(&CodeBuildClient::ListBuildBatches, request);
807 }
808
812 template<typename ListBuildBatchesRequestT = Model::ListBuildBatchesRequest>
813 void ListBuildBatchesAsync(const ListBuildBatchesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListBuildBatchesRequestT& request = {}) const
814 {
815 return SubmitAsync(&CodeBuildClient::ListBuildBatches, request, handler, context);
816 }
817
825
829 template<typename ListBuildBatchesForProjectRequestT = Model::ListBuildBatchesForProjectRequest>
830 Model::ListBuildBatchesForProjectOutcomeCallable ListBuildBatchesForProjectCallable(const ListBuildBatchesForProjectRequestT& request = {}) const
831 {
832 return SubmitCallable(&CodeBuildClient::ListBuildBatchesForProject, request);
833 }
834
838 template<typename ListBuildBatchesForProjectRequestT = Model::ListBuildBatchesForProjectRequest>
839 void ListBuildBatchesForProjectAsync(const ListBuildBatchesForProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListBuildBatchesForProjectRequestT& request = {}) const
840 {
841 return SubmitAsync(&CodeBuildClient::ListBuildBatchesForProject, request, handler, context);
842 }
843
851
855 template<typename ListBuildsRequestT = Model::ListBuildsRequest>
856 Model::ListBuildsOutcomeCallable ListBuildsCallable(const ListBuildsRequestT& request = {}) const
857 {
858 return SubmitCallable(&CodeBuildClient::ListBuilds, request);
859 }
860
864 template<typename ListBuildsRequestT = Model::ListBuildsRequest>
865 void ListBuildsAsync(const ListBuildsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListBuildsRequestT& request = {}) const
866 {
867 return SubmitAsync(&CodeBuildClient::ListBuilds, request, handler, context);
868 }
869
877
881 template<typename ListBuildsForProjectRequestT = Model::ListBuildsForProjectRequest>
882 Model::ListBuildsForProjectOutcomeCallable ListBuildsForProjectCallable(const ListBuildsForProjectRequestT& request) const
883 {
884 return SubmitCallable(&CodeBuildClient::ListBuildsForProject, request);
885 }
886
890 template<typename ListBuildsForProjectRequestT = Model::ListBuildsForProjectRequest>
891 void ListBuildsForProjectAsync(const ListBuildsForProjectRequestT& request, const ListBuildsForProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
892 {
893 return SubmitAsync(&CodeBuildClient::ListBuildsForProject, request, handler, context);
894 }
895
903
907 template<typename ListCommandExecutionsForSandboxRequestT = Model::ListCommandExecutionsForSandboxRequest>
908 Model::ListCommandExecutionsForSandboxOutcomeCallable ListCommandExecutionsForSandboxCallable(const ListCommandExecutionsForSandboxRequestT& request) const
909 {
910 return SubmitCallable(&CodeBuildClient::ListCommandExecutionsForSandbox, request);
911 }
912
916 template<typename ListCommandExecutionsForSandboxRequestT = Model::ListCommandExecutionsForSandboxRequest>
917 void ListCommandExecutionsForSandboxAsync(const ListCommandExecutionsForSandboxRequestT& request, const ListCommandExecutionsForSandboxResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
918 {
919 return SubmitAsync(&CodeBuildClient::ListCommandExecutionsForSandbox, request, handler, context);
920 }
921
929
933 template<typename ListCuratedEnvironmentImagesRequestT = Model::ListCuratedEnvironmentImagesRequest>
934 Model::ListCuratedEnvironmentImagesOutcomeCallable ListCuratedEnvironmentImagesCallable(const ListCuratedEnvironmentImagesRequestT& request = {}) const
935 {
936 return SubmitCallable(&CodeBuildClient::ListCuratedEnvironmentImages, request);
937 }
938
942 template<typename ListCuratedEnvironmentImagesRequestT = Model::ListCuratedEnvironmentImagesRequest>
943 void ListCuratedEnvironmentImagesAsync(const ListCuratedEnvironmentImagesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCuratedEnvironmentImagesRequestT& request = {}) const
944 {
945 return SubmitAsync(&CodeBuildClient::ListCuratedEnvironmentImages, request, handler, context);
946 }
947
955
959 template<typename ListFleetsRequestT = Model::ListFleetsRequest>
960 Model::ListFleetsOutcomeCallable ListFleetsCallable(const ListFleetsRequestT& request = {}) const
961 {
962 return SubmitCallable(&CodeBuildClient::ListFleets, request);
963 }
964
968 template<typename ListFleetsRequestT = Model::ListFleetsRequest>
969 void ListFleetsAsync(const ListFleetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFleetsRequestT& request = {}) const
970 {
971 return SubmitAsync(&CodeBuildClient::ListFleets, request, handler, context);
972 }
973
981
985 template<typename ListProjectsRequestT = Model::ListProjectsRequest>
986 Model::ListProjectsOutcomeCallable ListProjectsCallable(const ListProjectsRequestT& request = {}) const
987 {
988 return SubmitCallable(&CodeBuildClient::ListProjects, request);
989 }
990
994 template<typename ListProjectsRequestT = Model::ListProjectsRequest>
995 void ListProjectsAsync(const ListProjectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListProjectsRequestT& request = {}) const
996 {
997 return SubmitAsync(&CodeBuildClient::ListProjects, request, handler, context);
998 }
999
1007
1011 template<typename ListReportGroupsRequestT = Model::ListReportGroupsRequest>
1012 Model::ListReportGroupsOutcomeCallable ListReportGroupsCallable(const ListReportGroupsRequestT& request = {}) const
1013 {
1014 return SubmitCallable(&CodeBuildClient::ListReportGroups, request);
1015 }
1016
1020 template<typename ListReportGroupsRequestT = Model::ListReportGroupsRequest>
1021 void ListReportGroupsAsync(const ListReportGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListReportGroupsRequestT& request = {}) const
1022 {
1023 return SubmitAsync(&CodeBuildClient::ListReportGroups, request, handler, context);
1024 }
1025
1033
1037 template<typename ListReportsRequestT = Model::ListReportsRequest>
1038 Model::ListReportsOutcomeCallable ListReportsCallable(const ListReportsRequestT& request = {}) const
1039 {
1040 return SubmitCallable(&CodeBuildClient::ListReports, request);
1041 }
1042
1046 template<typename ListReportsRequestT = Model::ListReportsRequest>
1047 void ListReportsAsync(const ListReportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListReportsRequestT& request = {}) const
1048 {
1049 return SubmitAsync(&CodeBuildClient::ListReports, request, handler, context);
1050 }
1051
1059
1063 template<typename ListReportsForReportGroupRequestT = Model::ListReportsForReportGroupRequest>
1064 Model::ListReportsForReportGroupOutcomeCallable ListReportsForReportGroupCallable(const ListReportsForReportGroupRequestT& request) const
1065 {
1066 return SubmitCallable(&CodeBuildClient::ListReportsForReportGroup, request);
1067 }
1068
1072 template<typename ListReportsForReportGroupRequestT = Model::ListReportsForReportGroupRequest>
1073 void ListReportsForReportGroupAsync(const ListReportsForReportGroupRequestT& request, const ListReportsForReportGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1074 {
1075 return SubmitAsync(&CodeBuildClient::ListReportsForReportGroup, request, handler, context);
1076 }
1077
1084
1088 template<typename ListSandboxesRequestT = Model::ListSandboxesRequest>
1089 Model::ListSandboxesOutcomeCallable ListSandboxesCallable(const ListSandboxesRequestT& request = {}) const
1090 {
1091 return SubmitCallable(&CodeBuildClient::ListSandboxes, request);
1092 }
1093
1097 template<typename ListSandboxesRequestT = Model::ListSandboxesRequest>
1098 void ListSandboxesAsync(const ListSandboxesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSandboxesRequestT& request = {}) const
1099 {
1100 return SubmitAsync(&CodeBuildClient::ListSandboxes, request, handler, context);
1101 }
1102
1109
1113 template<typename ListSandboxesForProjectRequestT = Model::ListSandboxesForProjectRequest>
1114 Model::ListSandboxesForProjectOutcomeCallable ListSandboxesForProjectCallable(const ListSandboxesForProjectRequestT& request) const
1115 {
1116 return SubmitCallable(&CodeBuildClient::ListSandboxesForProject, request);
1117 }
1118
1122 template<typename ListSandboxesForProjectRequestT = Model::ListSandboxesForProjectRequest>
1123 void ListSandboxesForProjectAsync(const ListSandboxesForProjectRequestT& request, const ListSandboxesForProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1124 {
1125 return SubmitAsync(&CodeBuildClient::ListSandboxesForProject, request, handler, context);
1126 }
1127
1135
1139 template<typename ListSharedProjectsRequestT = Model::ListSharedProjectsRequest>
1140 Model::ListSharedProjectsOutcomeCallable ListSharedProjectsCallable(const ListSharedProjectsRequestT& request = {}) const
1141 {
1142 return SubmitCallable(&CodeBuildClient::ListSharedProjects, request);
1143 }
1144
1148 template<typename ListSharedProjectsRequestT = Model::ListSharedProjectsRequest>
1149 void ListSharedProjectsAsync(const ListSharedProjectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSharedProjectsRequestT& request = {}) const
1150 {
1151 return SubmitAsync(&CodeBuildClient::ListSharedProjects, request, handler, context);
1152 }
1153
1161
1165 template<typename ListSharedReportGroupsRequestT = Model::ListSharedReportGroupsRequest>
1166 Model::ListSharedReportGroupsOutcomeCallable ListSharedReportGroupsCallable(const ListSharedReportGroupsRequestT& request = {}) const
1167 {
1168 return SubmitCallable(&CodeBuildClient::ListSharedReportGroups, request);
1169 }
1170
1174 template<typename ListSharedReportGroupsRequestT = Model::ListSharedReportGroupsRequest>
1175 void ListSharedReportGroupsAsync(const ListSharedReportGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSharedReportGroupsRequestT& request = {}) const
1176 {
1177 return SubmitAsync(&CodeBuildClient::ListSharedReportGroups, request, handler, context);
1178 }
1179
1187
1191 template<typename ListSourceCredentialsRequestT = Model::ListSourceCredentialsRequest>
1192 Model::ListSourceCredentialsOutcomeCallable ListSourceCredentialsCallable(const ListSourceCredentialsRequestT& request = {}) const
1193 {
1194 return SubmitCallable(&CodeBuildClient::ListSourceCredentials, request);
1195 }
1196
1200 template<typename ListSourceCredentialsRequestT = Model::ListSourceCredentialsRequest>
1201 void ListSourceCredentialsAsync(const ListSourceCredentialsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSourceCredentialsRequestT& request = {}) const
1202 {
1203 return SubmitAsync(&CodeBuildClient::ListSourceCredentials, request, handler, context);
1204 }
1205
1213
1217 template<typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1218 Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT& request) const
1219 {
1220 return SubmitCallable(&CodeBuildClient::PutResourcePolicy, request);
1221 }
1222
1226 template<typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1227 void PutResourcePolicyAsync(const PutResourcePolicyRequestT& request, const PutResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1228 {
1229 return SubmitAsync(&CodeBuildClient::PutResourcePolicy, request, handler, context);
1230 }
1231
1238
1242 template<typename RetryBuildRequestT = Model::RetryBuildRequest>
1243 Model::RetryBuildOutcomeCallable RetryBuildCallable(const RetryBuildRequestT& request = {}) const
1244 {
1245 return SubmitCallable(&CodeBuildClient::RetryBuild, request);
1246 }
1247
1251 template<typename RetryBuildRequestT = Model::RetryBuildRequest>
1252 void RetryBuildAsync(const RetryBuildResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const RetryBuildRequestT& request = {}) const
1253 {
1254 return SubmitAsync(&CodeBuildClient::RetryBuild, request, handler, context);
1255 }
1256
1264
1268 template<typename RetryBuildBatchRequestT = Model::RetryBuildBatchRequest>
1269 Model::RetryBuildBatchOutcomeCallable RetryBuildBatchCallable(const RetryBuildBatchRequestT& request = {}) const
1270 {
1271 return SubmitCallable(&CodeBuildClient::RetryBuildBatch, request);
1272 }
1273
1277 template<typename RetryBuildBatchRequestT = Model::RetryBuildBatchRequest>
1278 void RetryBuildBatchAsync(const RetryBuildBatchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const RetryBuildBatchRequestT& request = {}) const
1279 {
1280 return SubmitAsync(&CodeBuildClient::RetryBuildBatch, request, handler, context);
1281 }
1282
1295
1299 template<typename StartBuildRequestT = Model::StartBuildRequest>
1300 Model::StartBuildOutcomeCallable StartBuildCallable(const StartBuildRequestT& request) const
1301 {
1302 return SubmitCallable(&CodeBuildClient::StartBuild, request);
1303 }
1304
1308 template<typename StartBuildRequestT = Model::StartBuildRequest>
1309 void StartBuildAsync(const StartBuildRequestT& request, const StartBuildResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1310 {
1311 return SubmitAsync(&CodeBuildClient::StartBuild, request, handler, context);
1312 }
1313
1320
1324 template<typename StartBuildBatchRequestT = Model::StartBuildBatchRequest>
1325 Model::StartBuildBatchOutcomeCallable StartBuildBatchCallable(const StartBuildBatchRequestT& request) const
1326 {
1327 return SubmitCallable(&CodeBuildClient::StartBuildBatch, request);
1328 }
1329
1333 template<typename StartBuildBatchRequestT = Model::StartBuildBatchRequest>
1334 void StartBuildBatchAsync(const StartBuildBatchRequestT& request, const StartBuildBatchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1335 {
1336 return SubmitAsync(&CodeBuildClient::StartBuildBatch, request, handler, context);
1337 }
1338
1345
1349 template<typename StartCommandExecutionRequestT = Model::StartCommandExecutionRequest>
1350 Model::StartCommandExecutionOutcomeCallable StartCommandExecutionCallable(const StartCommandExecutionRequestT& request) const
1351 {
1352 return SubmitCallable(&CodeBuildClient::StartCommandExecution, request);
1353 }
1354
1358 template<typename StartCommandExecutionRequestT = Model::StartCommandExecutionRequest>
1359 void StartCommandExecutionAsync(const StartCommandExecutionRequestT& request, const StartCommandExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1360 {
1361 return SubmitAsync(&CodeBuildClient::StartCommandExecution, request, handler, context);
1362 }
1363
1370
1374 template<typename StartSandboxRequestT = Model::StartSandboxRequest>
1375 Model::StartSandboxOutcomeCallable StartSandboxCallable(const StartSandboxRequestT& request = {}) const
1376 {
1377 return SubmitCallable(&CodeBuildClient::StartSandbox, request);
1378 }
1379
1383 template<typename StartSandboxRequestT = Model::StartSandboxRequest>
1384 void StartSandboxAsync(const StartSandboxResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const StartSandboxRequestT& request = {}) const
1385 {
1386 return SubmitAsync(&CodeBuildClient::StartSandbox, request, handler, context);
1387 }
1388
1395
1399 template<typename StartSandboxConnectionRequestT = Model::StartSandboxConnectionRequest>
1400 Model::StartSandboxConnectionOutcomeCallable StartSandboxConnectionCallable(const StartSandboxConnectionRequestT& request) const
1401 {
1402 return SubmitCallable(&CodeBuildClient::StartSandboxConnection, request);
1403 }
1404
1408 template<typename StartSandboxConnectionRequestT = Model::StartSandboxConnectionRequest>
1409 void StartSandboxConnectionAsync(const StartSandboxConnectionRequestT& request, const StartSandboxConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1410 {
1411 return SubmitAsync(&CodeBuildClient::StartSandboxConnection, request, handler, context);
1412 }
1413
1420
1424 template<typename StopBuildRequestT = Model::StopBuildRequest>
1425 Model::StopBuildOutcomeCallable StopBuildCallable(const StopBuildRequestT& request) const
1426 {
1427 return SubmitCallable(&CodeBuildClient::StopBuild, request);
1428 }
1429
1433 template<typename StopBuildRequestT = Model::StopBuildRequest>
1434 void StopBuildAsync(const StopBuildRequestT& request, const StopBuildResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1435 {
1436 return SubmitAsync(&CodeBuildClient::StopBuild, request, handler, context);
1437 }
1438
1445
1449 template<typename StopBuildBatchRequestT = Model::StopBuildBatchRequest>
1450 Model::StopBuildBatchOutcomeCallable StopBuildBatchCallable(const StopBuildBatchRequestT& request) const
1451 {
1452 return SubmitCallable(&CodeBuildClient::StopBuildBatch, request);
1453 }
1454
1458 template<typename StopBuildBatchRequestT = Model::StopBuildBatchRequest>
1459 void StopBuildBatchAsync(const StopBuildBatchRequestT& request, const StopBuildBatchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1460 {
1461 return SubmitAsync(&CodeBuildClient::StopBuildBatch, request, handler, context);
1462 }
1463
1470
1474 template<typename StopSandboxRequestT = Model::StopSandboxRequest>
1475 Model::StopSandboxOutcomeCallable StopSandboxCallable(const StopSandboxRequestT& request) const
1476 {
1477 return SubmitCallable(&CodeBuildClient::StopSandbox, request);
1478 }
1479
1483 template<typename StopSandboxRequestT = Model::StopSandboxRequest>
1484 void StopSandboxAsync(const StopSandboxRequestT& request, const StopSandboxResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1485 {
1486 return SubmitAsync(&CodeBuildClient::StopSandbox, request, handler, context);
1487 }
1488
1495
1499 template<typename UpdateFleetRequestT = Model::UpdateFleetRequest>
1500 Model::UpdateFleetOutcomeCallable UpdateFleetCallable(const UpdateFleetRequestT& request) const
1501 {
1502 return SubmitCallable(&CodeBuildClient::UpdateFleet, request);
1503 }
1504
1508 template<typename UpdateFleetRequestT = Model::UpdateFleetRequest>
1509 void UpdateFleetAsync(const UpdateFleetRequestT& request, const UpdateFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1510 {
1511 return SubmitAsync(&CodeBuildClient::UpdateFleet, request, handler, context);
1512 }
1513
1520
1524 template<typename UpdateProjectRequestT = Model::UpdateProjectRequest>
1525 Model::UpdateProjectOutcomeCallable UpdateProjectCallable(const UpdateProjectRequestT& request) const
1526 {
1527 return SubmitCallable(&CodeBuildClient::UpdateProject, request);
1528 }
1529
1533 template<typename UpdateProjectRequestT = Model::UpdateProjectRequest>
1534 void UpdateProjectAsync(const UpdateProjectRequestT& request, const UpdateProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1535 {
1536 return SubmitAsync(&CodeBuildClient::UpdateProject, request, handler, context);
1537 }
1538
1569
1573 template<typename UpdateProjectVisibilityRequestT = Model::UpdateProjectVisibilityRequest>
1574 Model::UpdateProjectVisibilityOutcomeCallable UpdateProjectVisibilityCallable(const UpdateProjectVisibilityRequestT& request) const
1575 {
1576 return SubmitCallable(&CodeBuildClient::UpdateProjectVisibility, request);
1577 }
1578
1582 template<typename UpdateProjectVisibilityRequestT = Model::UpdateProjectVisibilityRequest>
1583 void UpdateProjectVisibilityAsync(const UpdateProjectVisibilityRequestT& request, const UpdateProjectVisibilityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1584 {
1585 return SubmitAsync(&CodeBuildClient::UpdateProjectVisibility, request, handler, context);
1586 }
1587
1594
1598 template<typename UpdateReportGroupRequestT = Model::UpdateReportGroupRequest>
1599 Model::UpdateReportGroupOutcomeCallable UpdateReportGroupCallable(const UpdateReportGroupRequestT& request) const
1600 {
1601 return SubmitCallable(&CodeBuildClient::UpdateReportGroup, request);
1602 }
1603
1607 template<typename UpdateReportGroupRequestT = Model::UpdateReportGroupRequest>
1608 void UpdateReportGroupAsync(const UpdateReportGroupRequestT& request, const UpdateReportGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1609 {
1610 return SubmitAsync(&CodeBuildClient::UpdateReportGroup, request, handler, context);
1611 }
1612
1621
1625 template<typename UpdateWebhookRequestT = Model::UpdateWebhookRequest>
1626 Model::UpdateWebhookOutcomeCallable UpdateWebhookCallable(const UpdateWebhookRequestT& request) const
1627 {
1628 return SubmitCallable(&CodeBuildClient::UpdateWebhook, request);
1629 }
1630
1634 template<typename UpdateWebhookRequestT = Model::UpdateWebhookRequest>
1635 void UpdateWebhookAsync(const UpdateWebhookRequestT& request, const UpdateWebhookResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1636 {
1637 return SubmitAsync(&CodeBuildClient::UpdateWebhook, request, handler, context);
1638 }
1639
1640
1641 void OverrideEndpoint(const Aws::String& endpoint);
1642 std::shared_ptr<CodeBuildEndpointProviderBase>& accessEndpointProvider();
1643 private:
1645 void init(const CodeBuildClientConfiguration& clientConfiguration);
1646
1647 CodeBuildClientConfiguration m_clientConfiguration;
1648 std::shared_ptr<CodeBuildEndpointProviderBase> m_endpointProvider;
1649 };
1650
1651} // namespace CodeBuild
1652} // namespace Aws
virtual Model::BatchGetReportGroupsOutcome BatchGetReportGroups(const Model::BatchGetReportGroupsRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
void InvalidateProjectCacheAsync(const InvalidateProjectCacheRequestT &request, const InvalidateProjectCacheResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteBuildBatchOutcome DeleteBuildBatch(const Model::DeleteBuildBatchRequest &request) const
Model::UpdateProjectVisibilityOutcomeCallable UpdateProjectVisibilityCallable(const UpdateProjectVisibilityRequestT &request) const
Model::BatchGetReportsOutcomeCallable BatchGetReportsCallable(const BatchGetReportsRequestT &request) const
virtual Model::ListBuildBatchesOutcome ListBuildBatches(const Model::ListBuildBatchesRequest &request={}) const
Model::DeleteSourceCredentialsOutcomeCallable DeleteSourceCredentialsCallable(const DeleteSourceCredentialsRequestT &request) const
Model::GetReportGroupTrendOutcomeCallable GetReportGroupTrendCallable(const GetReportGroupTrendRequestT &request) const
virtual Model::CreateWebhookOutcome CreateWebhook(const Model::CreateWebhookRequest &request) const
Model::ListReportsForReportGroupOutcomeCallable ListReportsForReportGroupCallable(const ListReportsForReportGroupRequestT &request) const
void StartCommandExecutionAsync(const StartCommandExecutionRequestT &request, const StartCommandExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CodeBuildClientConfiguration ClientConfigurationType
void StopSandboxAsync(const StopSandboxRequestT &request, const StopSandboxResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
CodeBuildClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListBuildsOutcome ListBuilds(const Model::ListBuildsRequest &request={}) const
Model::StopBuildOutcomeCallable StopBuildCallable(const StopBuildRequestT &request) const
Model::ListSourceCredentialsOutcomeCallable ListSourceCredentialsCallable(const ListSourceCredentialsRequestT &request={}) const
Aws::Client::AWSJsonClient BASECLASS
Model::DeleteReportGroupOutcomeCallable DeleteReportGroupCallable(const DeleteReportGroupRequestT &request) const
Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT &request) const
Model::UpdateFleetOutcomeCallable UpdateFleetCallable(const UpdateFleetRequestT &request) const
void CreateFleetAsync(const CreateFleetRequestT &request, const CreateFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchGetReportGroupsOutcomeCallable BatchGetReportGroupsCallable(const BatchGetReportGroupsRequestT &request) const
void DeleteSourceCredentialsAsync(const DeleteSourceCredentialsRequestT &request, const DeleteSourceCredentialsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListCuratedEnvironmentImagesAsync(const ListCuratedEnvironmentImagesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCuratedEnvironmentImagesRequestT &request={}) const
Model::BatchGetProjectsOutcomeCallable BatchGetProjectsCallable(const BatchGetProjectsRequestT &request) const
Model::StartBuildOutcomeCallable StartBuildCallable(const StartBuildRequestT &request) const
void GetReportGroupTrendAsync(const GetReportGroupTrendRequestT &request, const GetReportGroupTrendResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListBuildBatchesForProjectOutcome ListBuildBatchesForProject(const Model::ListBuildBatchesForProjectRequest &request={}) const
Model::DeleteFleetOutcomeCallable DeleteFleetCallable(const DeleteFleetRequestT &request) const
virtual Model::ListReportGroupsOutcome ListReportGroups(const Model::ListReportGroupsRequest &request={}) const
void CreateWebhookAsync(const CreateWebhookRequestT &request, const CreateWebhookResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateWebhookOutcomeCallable UpdateWebhookCallable(const UpdateWebhookRequestT &request) const
CodeBuildClient(const Aws::CodeBuild::CodeBuildClientConfiguration &clientConfiguration=Aws::CodeBuild::CodeBuildClientConfiguration(), std::shared_ptr< CodeBuildEndpointProviderBase > endpointProvider=nullptr)
void ListSharedProjectsAsync(const ListSharedProjectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSharedProjectsRequestT &request={}) const
CodeBuildClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::RetryBuildOutcomeCallable RetryBuildCallable(const RetryBuildRequestT &request={}) const
Model::ListReportGroupsOutcomeCallable ListReportGroupsCallable(const ListReportGroupsRequestT &request={}) const
virtual Model::StartBuildOutcome StartBuild(const Model::StartBuildRequest &request) const
void BatchGetProjectsAsync(const BatchGetProjectsRequestT &request, const BatchGetProjectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListBuildBatchesForProjectAsync(const ListBuildBatchesForProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBuildBatchesForProjectRequestT &request={}) const
Model::DeleteWebhookOutcomeCallable DeleteWebhookCallable(const DeleteWebhookRequestT &request) const
virtual Model::ListBuildsForProjectOutcome ListBuildsForProject(const Model::ListBuildsForProjectRequest &request) const
virtual Model::UpdateProjectVisibilityOutcome UpdateProjectVisibility(const Model::UpdateProjectVisibilityRequest &request) const
virtual Model::UpdateWebhookOutcome UpdateWebhook(const Model::UpdateWebhookRequest &request) const
virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest &request) const
virtual Model::DescribeCodeCoveragesOutcome DescribeCodeCoverages(const Model::DescribeCodeCoveragesRequest &request) const
virtual Model::ListSandboxesOutcome ListSandboxes(const Model::ListSandboxesRequest &request={}) const
virtual Model::StartSandboxConnectionOutcome StartSandboxConnection(const Model::StartSandboxConnectionRequest &request) const
Model::CreateWebhookOutcomeCallable CreateWebhookCallable(const CreateWebhookRequestT &request) const
Model::BatchGetBuildBatchesOutcomeCallable BatchGetBuildBatchesCallable(const BatchGetBuildBatchesRequestT &request) const
void BatchGetCommandExecutionsAsync(const BatchGetCommandExecutionsRequestT &request, const BatchGetCommandExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListFleetsAsync(const ListFleetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFleetsRequestT &request={}) const
Model::ListProjectsOutcomeCallable ListProjectsCallable(const ListProjectsRequestT &request={}) const
void StartSandboxAsync(const StartSandboxResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StartSandboxRequestT &request={}) const
virtual Model::UpdateProjectOutcome UpdateProject(const Model::UpdateProjectRequest &request) const
std::shared_ptr< CodeBuildEndpointProviderBase > & accessEndpointProvider()
void UpdateWebhookAsync(const UpdateWebhookRequestT &request, const UpdateWebhookResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopSandboxOutcome StopSandbox(const Model::StopSandboxRequest &request) const
virtual Model::ListSourceCredentialsOutcome ListSourceCredentials(const Model::ListSourceCredentialsRequest &request={}) const
virtual Model::DeleteProjectOutcome DeleteProject(const Model::DeleteProjectRequest &request) const
Model::BatchDeleteBuildsOutcomeCallable BatchDeleteBuildsCallable(const BatchDeleteBuildsRequestT &request) const
Model::StartSandboxOutcomeCallable StartSandboxCallable(const StartSandboxRequestT &request={}) const
Model::DescribeTestCasesOutcomeCallable DescribeTestCasesCallable(const DescribeTestCasesRequestT &request) const
void DescribeTestCasesAsync(const DescribeTestCasesRequestT &request, const DescribeTestCasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateReportGroupAsync(const UpdateReportGroupRequestT &request, const UpdateReportGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartBuildBatchOutcomeCallable StartBuildBatchCallable(const StartBuildBatchRequestT &request) const
Model::DeleteReportOutcomeCallable DeleteReportCallable(const DeleteReportRequestT &request) const
void ListCommandExecutionsForSandboxAsync(const ListCommandExecutionsForSandboxRequestT &request, const ListCommandExecutionsForSandboxResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListFleetsOutcome ListFleets(const Model::ListFleetsRequest &request={}) const
Model::InvalidateProjectCacheOutcomeCallable InvalidateProjectCacheCallable(const InvalidateProjectCacheRequestT &request) const
void PutResourcePolicyAsync(const PutResourcePolicyRequestT &request, const PutResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartBuildBatchOutcome StartBuildBatch(const Model::StartBuildBatchRequest &request) const
void ListBuildsAsync(const ListBuildsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBuildsRequestT &request={}) const
virtual Model::ListCuratedEnvironmentImagesOutcome ListCuratedEnvironmentImages(const Model::ListCuratedEnvironmentImagesRequest &request={}) const
static const char * GetServiceName()
virtual Model::BatchGetBuildsOutcome BatchGetBuilds(const Model::BatchGetBuildsRequest &request) const
void ListProjectsAsync(const ListProjectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListProjectsRequestT &request={}) const
void ListSharedReportGroupsAsync(const ListSharedReportGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSharedReportGroupsRequestT &request={}) const
virtual Model::InvalidateProjectCacheOutcome InvalidateProjectCache(const Model::InvalidateProjectCacheRequest &request) const
void ListBuildBatchesAsync(const ListBuildBatchesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBuildBatchesRequestT &request={}) const
Model::ListSandboxesForProjectOutcomeCallable ListSandboxesForProjectCallable(const ListSandboxesForProjectRequestT &request) const
void StartBuildBatchAsync(const StartBuildBatchRequestT &request, const StartBuildBatchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchGetBuildsOutcomeCallable BatchGetBuildsCallable(const BatchGetBuildsRequestT &request) const
void DeleteBuildBatchAsync(const DeleteBuildBatchRequestT &request, const DeleteBuildBatchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchGetSandboxesOutcome BatchGetSandboxes(const Model::BatchGetSandboxesRequest &request) const
virtual Model::GetResourcePolicyOutcome GetResourcePolicy(const Model::GetResourcePolicyRequest &request) const
Model::StartCommandExecutionOutcomeCallable StartCommandExecutionCallable(const StartCommandExecutionRequestT &request) const
virtual Model::DescribeTestCasesOutcome DescribeTestCases(const Model::DescribeTestCasesRequest &request) const
CodeBuildEndpointProvider EndpointProviderType
Model::ListSandboxesOutcomeCallable ListSandboxesCallable(const ListSandboxesRequestT &request={}) const
void ImportSourceCredentialsAsync(const ImportSourceCredentialsRequestT &request, const ImportSourceCredentialsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteReportGroupAsync(const DeleteReportGroupRequestT &request, const DeleteReportGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSharedReportGroupsOutcome ListSharedReportGroups(const Model::ListSharedReportGroupsRequest &request={}) const
Model::ListBuildBatchesOutcomeCallable ListBuildBatchesCallable(const ListBuildBatchesRequestT &request={}) const
Model::ListSharedProjectsOutcomeCallable ListSharedProjectsCallable(const ListSharedProjectsRequestT &request={}) const
void DeleteFleetAsync(const DeleteFleetRequestT &request, const DeleteFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT &request) const
Model::ImportSourceCredentialsOutcomeCallable ImportSourceCredentialsCallable(const ImportSourceCredentialsRequestT &request) const
void ListSourceCredentialsAsync(const ListSourceCredentialsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSourceCredentialsRequestT &request={}) const
void BatchGetBuildBatchesAsync(const BatchGetBuildBatchesRequestT &request, const BatchGetBuildBatchesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFleetsOutcomeCallable ListFleetsCallable(const ListFleetsRequestT &request={}) const
Model::StopSandboxOutcomeCallable StopSandboxCallable(const StopSandboxRequestT &request) const
void GetResourcePolicyAsync(const GetResourcePolicyRequestT &request, const GetResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListReportsOutcome ListReports(const Model::ListReportsRequest &request={}) const
virtual Model::BatchGetProjectsOutcome BatchGetProjects(const Model::BatchGetProjectsRequest &request) const
virtual Model::CreateReportGroupOutcome CreateReportGroup(const Model::CreateReportGroupRequest &request) const
CodeBuildClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< CodeBuildEndpointProviderBase > endpointProvider=nullptr, const Aws::CodeBuild::CodeBuildClientConfiguration &clientConfiguration=Aws::CodeBuild::CodeBuildClientConfiguration())
Model::BatchGetFleetsOutcomeCallable BatchGetFleetsCallable(const BatchGetFleetsRequestT &request) const
void UpdateProjectVisibilityAsync(const UpdateProjectVisibilityRequestT &request, const UpdateProjectVisibilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetReportGroupTrendOutcome GetReportGroupTrend(const Model::GetReportGroupTrendRequest &request) const
virtual Model::DeleteFleetOutcome DeleteFleet(const Model::DeleteFleetRequest &request) const
void BatchDeleteBuildsAsync(const BatchDeleteBuildsRequestT &request, const BatchDeleteBuildsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCommandExecutionsForSandboxOutcomeCallable ListCommandExecutionsForSandboxCallable(const ListCommandExecutionsForSandboxRequestT &request) const
CodeBuildClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void ListBuildsForProjectAsync(const ListBuildsForProjectRequestT &request, const ListBuildsForProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateProjectOutcome CreateProject(const Model::CreateProjectRequest &request) const
void DeleteProjectAsync(const DeleteProjectRequestT &request, const DeleteProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListProjectsOutcome ListProjects(const Model::ListProjectsRequest &request={}) const
virtual Model::UpdateFleetOutcome UpdateFleet(const Model::UpdateFleetRequest &request) const
void StartSandboxConnectionAsync(const StartSandboxConnectionRequestT &request, const StartSandboxConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteBuildBatchOutcomeCallable DeleteBuildBatchCallable(const DeleteBuildBatchRequestT &request) const
void CreateProjectAsync(const CreateProjectRequestT &request, const CreateProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFleetAsync(const UpdateFleetRequestT &request, const UpdateFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RetryBuildAsync(const RetryBuildResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const RetryBuildRequestT &request={}) const
CodeBuildClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< CodeBuildEndpointProviderBase > endpointProvider=nullptr, const Aws::CodeBuild::CodeBuildClientConfiguration &clientConfiguration=Aws::CodeBuild::CodeBuildClientConfiguration())
Model::ListBuildsOutcomeCallable ListBuildsCallable(const ListBuildsRequestT &request={}) const
void ListReportsForReportGroupAsync(const ListReportsForReportGroupRequestT &request, const ListReportsForReportGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeCodeCoveragesOutcomeCallable DescribeCodeCoveragesCallable(const DescribeCodeCoveragesRequestT &request) const
Model::UpdateProjectOutcomeCallable UpdateProjectCallable(const UpdateProjectRequestT &request) const
virtual Model::RetryBuildBatchOutcome RetryBuildBatch(const Model::RetryBuildBatchRequest &request={}) const
void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT &request, const DeleteResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchGetCommandExecutionsOutcomeCallable BatchGetCommandExecutionsCallable(const BatchGetCommandExecutionsRequestT &request) const
virtual Model::StopBuildOutcome StopBuild(const Model::StopBuildRequest &request) const
Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT &request) const
virtual Model::StopBuildBatchOutcome StopBuildBatch(const Model::StopBuildBatchRequest &request) const
Model::UpdateReportGroupOutcomeCallable UpdateReportGroupCallable(const UpdateReportGroupRequestT &request) const
void BatchGetReportGroupsAsync(const BatchGetReportGroupsRequestT &request, const BatchGetReportGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchGetReportsAsync(const BatchGetReportsRequestT &request, const BatchGetReportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchGetBuildBatchesOutcome BatchGetBuildBatches(const Model::BatchGetBuildBatchesRequest &request) const
virtual Model::RetryBuildOutcome RetryBuild(const Model::RetryBuildRequest &request={}) const
void DeleteWebhookAsync(const DeleteWebhookRequestT &request, const DeleteWebhookResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateReportGroupAsync(const CreateReportGroupRequestT &request, const CreateReportGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RetryBuildBatchOutcomeCallable RetryBuildBatchCallable(const RetryBuildBatchRequestT &request={}) const
void ListSandboxesAsync(const ListSandboxesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSandboxesRequestT &request={}) const
virtual Model::UpdateReportGroupOutcome UpdateReportGroup(const Model::UpdateReportGroupRequest &request) const
void DescribeCodeCoveragesAsync(const DescribeCodeCoveragesRequestT &request, const DescribeCodeCoveragesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateProjectOutcomeCallable CreateProjectCallable(const CreateProjectRequestT &request) const
virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest &request) const
void BatchGetBuildsAsync(const BatchGetBuildsRequestT &request, const BatchGetBuildsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateFleetOutcome CreateFleet(const Model::CreateFleetRequest &request) const
virtual Model::DeleteSourceCredentialsOutcome DeleteSourceCredentials(const Model::DeleteSourceCredentialsRequest &request) const
Model::ListCuratedEnvironmentImagesOutcomeCallable ListCuratedEnvironmentImagesCallable(const ListCuratedEnvironmentImagesRequestT &request={}) const
virtual Model::StartSandboxOutcome StartSandbox(const Model::StartSandboxRequest &request={}) const
virtual Model::ListSharedProjectsOutcome ListSharedProjects(const Model::ListSharedProjectsRequest &request={}) const
Model::ListSharedReportGroupsOutcomeCallable ListSharedReportGroupsCallable(const ListSharedReportGroupsRequestT &request={}) const
virtual Model::ListReportsForReportGroupOutcome ListReportsForReportGroup(const Model::ListReportsForReportGroupRequest &request) const
virtual Model::DeleteWebhookOutcome DeleteWebhook(const Model::DeleteWebhookRequest &request) const
Model::ListBuildBatchesForProjectOutcomeCallable ListBuildBatchesForProjectCallable(const ListBuildBatchesForProjectRequestT &request={}) const
void BatchGetFleetsAsync(const BatchGetFleetsRequestT &request, const BatchGetFleetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchGetSandboxesAsync(const BatchGetSandboxesRequestT &request, const BatchGetSandboxesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchGetCommandExecutionsOutcome BatchGetCommandExecutions(const Model::BatchGetCommandExecutionsRequest &request) const
Model::DeleteProjectOutcomeCallable DeleteProjectCallable(const DeleteProjectRequestT &request) const
virtual Model::BatchGetFleetsOutcome BatchGetFleets(const Model::BatchGetFleetsRequest &request) const
void StartBuildAsync(const StartBuildRequestT &request, const StartBuildResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListBuildsForProjectOutcomeCallable ListBuildsForProjectCallable(const ListBuildsForProjectRequestT &request) const
virtual Model::StartCommandExecutionOutcome StartCommandExecution(const Model::StartCommandExecutionRequest &request) const
virtual Model::BatchGetReportsOutcome BatchGetReports(const Model::BatchGetReportsRequest &request) const
void StopBuildAsync(const StopBuildRequestT &request, const StopBuildResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListReportsOutcomeCallable ListReportsCallable(const ListReportsRequestT &request={}) const
void UpdateProjectAsync(const UpdateProjectRequestT &request, const UpdateProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopBuildBatchAsync(const StopBuildBatchRequestT &request, const StopBuildBatchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteReportOutcome DeleteReport(const Model::DeleteReportRequest &request) const
virtual Model::DeleteReportGroupOutcome DeleteReportGroup(const Model::DeleteReportGroupRequest &request) const
virtual Model::ListCommandExecutionsForSandboxOutcome ListCommandExecutionsForSandbox(const Model::ListCommandExecutionsForSandboxRequest &request) const
Model::StartSandboxConnectionOutcomeCallable StartSandboxConnectionCallable(const StartSandboxConnectionRequestT &request) const
void RetryBuildBatchAsync(const RetryBuildBatchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const RetryBuildBatchRequestT &request={}) const
virtual Model::BatchDeleteBuildsOutcome BatchDeleteBuilds(const Model::BatchDeleteBuildsRequest &request) const
void DeleteReportAsync(const DeleteReportRequestT &request, const DeleteReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateFleetOutcomeCallable CreateFleetCallable(const CreateFleetRequestT &request) const
virtual Model::ListSandboxesForProjectOutcome ListSandboxesForProject(const Model::ListSandboxesForProjectRequest &request) const
virtual Model::ImportSourceCredentialsOutcome ImportSourceCredentials(const Model::ImportSourceCredentialsRequest &request) const
void ListReportGroupsAsync(const ListReportGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReportGroupsRequestT &request={}) const
Model::BatchGetSandboxesOutcomeCallable BatchGetSandboxesCallable(const BatchGetSandboxesRequestT &request) const
void ListSandboxesForProjectAsync(const ListSandboxesForProjectRequestT &request, const ListSandboxesForProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListReportsAsync(const ListReportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReportsRequestT &request={}) const
Model::CreateReportGroupOutcomeCallable CreateReportGroupCallable(const CreateReportGroupRequestT &request) const
Model::StopBuildBatchOutcomeCallable StopBuildBatchCallable(const StopBuildBatchRequestT &request) const
std::future< InvalidateProjectCacheOutcome > InvalidateProjectCacheOutcomeCallable
std::future< CreateReportGroupOutcome > CreateReportGroupOutcomeCallable
std::future< BatchGetFleetsOutcome > BatchGetFleetsOutcomeCallable
std::future< ListBuildBatchesOutcome > ListBuildBatchesOutcomeCallable
std::future< ListReportsForReportGroupOutcome > ListReportsForReportGroupOutcomeCallable
std::future< CreateFleetOutcome > CreateFleetOutcomeCallable
std::future< DeleteReportGroupOutcome > DeleteReportGroupOutcomeCallable
std::future< UpdateProjectOutcome > UpdateProjectOutcomeCallable
std::future< DescribeTestCasesOutcome > DescribeTestCasesOutcomeCallable
std::future< ListReportGroupsOutcome > ListReportGroupsOutcomeCallable
std::future< StartSandboxConnectionOutcome > StartSandboxConnectionOutcomeCallable
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< DeleteWebhookOutcome > DeleteWebhookOutcomeCallable
std::future< BatchGetSandboxesOutcome > BatchGetSandboxesOutcomeCallable
std::future< BatchGetBuildsOutcome > BatchGetBuildsOutcomeCallable
std::future< StartBuildBatchOutcome > StartBuildBatchOutcomeCallable
std::future< StopBuildOutcome > StopBuildOutcomeCallable
std::future< RetryBuildOutcome > RetryBuildOutcomeCallable
std::future< ListBuildBatchesForProjectOutcome > ListBuildBatchesForProjectOutcomeCallable
std::future< ListFleetsOutcome > ListFleetsOutcomeCallable
std::future< StopSandboxOutcome > StopSandboxOutcomeCallable
std::future< DeleteSourceCredentialsOutcome > DeleteSourceCredentialsOutcomeCallable
std::future< ImportSourceCredentialsOutcome > ImportSourceCredentialsOutcomeCallable
std::future< DeleteProjectOutcome > DeleteProjectOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< UpdateFleetOutcome > UpdateFleetOutcomeCallable
std::future< ListSandboxesForProjectOutcome > ListSandboxesForProjectOutcomeCallable
std::future< BatchDeleteBuildsOutcome > BatchDeleteBuildsOutcomeCallable
std::future< BatchGetProjectsOutcome > BatchGetProjectsOutcomeCallable
std::future< ListCuratedEnvironmentImagesOutcome > ListCuratedEnvironmentImagesOutcomeCallable
std::future< DeleteBuildBatchOutcome > DeleteBuildBatchOutcomeCallable
std::future< ListBuildsForProjectOutcome > ListBuildsForProjectOutcomeCallable
std::future< ListSandboxesOutcome > ListSandboxesOutcomeCallable
std::future< ListBuildsOutcome > ListBuildsOutcomeCallable
std::future< ListSharedReportGroupsOutcome > ListSharedReportGroupsOutcomeCallable
std::future< BatchGetBuildBatchesOutcome > BatchGetBuildBatchesOutcomeCallable
std::future< DeleteReportOutcome > DeleteReportOutcomeCallable
std::future< GetReportGroupTrendOutcome > GetReportGroupTrendOutcomeCallable
std::future< ListProjectsOutcome > ListProjectsOutcomeCallable
std::future< StopBuildBatchOutcome > StopBuildBatchOutcomeCallable
std::future< StartSandboxOutcome > StartSandboxOutcomeCallable
std::future< DeleteFleetOutcome > DeleteFleetOutcomeCallable
std::future< StartCommandExecutionOutcome > StartCommandExecutionOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
std::future< ListReportsOutcome > ListReportsOutcomeCallable
std::future< BatchGetReportGroupsOutcome > BatchGetReportGroupsOutcomeCallable
std::future< UpdateReportGroupOutcome > UpdateReportGroupOutcomeCallable
std::future< DescribeCodeCoveragesOutcome > DescribeCodeCoveragesOutcomeCallable
std::future< BatchGetCommandExecutionsOutcome > BatchGetCommandExecutionsOutcomeCallable
std::future< RetryBuildBatchOutcome > RetryBuildBatchOutcomeCallable
std::future< BatchGetReportsOutcome > BatchGetReportsOutcomeCallable
std::future< CreateProjectOutcome > CreateProjectOutcomeCallable
std::future< UpdateWebhookOutcome > UpdateWebhookOutcomeCallable
std::future< StartBuildOutcome > StartBuildOutcomeCallable
std::future< UpdateProjectVisibilityOutcome > UpdateProjectVisibilityOutcomeCallable
std::future< ListSharedProjectsOutcome > ListSharedProjectsOutcomeCallable
std::future< ListSourceCredentialsOutcome > ListSourceCredentialsOutcomeCallable
std::future< CreateWebhookOutcome > CreateWebhookOutcomeCallable
std::future< ListCommandExecutionsForSandboxOutcome > ListCommandExecutionsForSandboxOutcomeCallable
std::function< void(const CodeBuildClient *, const Model::CreateFleetRequest &, const Model::CreateFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFleetResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::CreateWebhookRequest &, const Model::CreateWebhookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWebhookResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::ListBuildsRequest &, const Model::ListBuildsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBuildsResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::DeleteWebhookRequest &, const Model::DeleteWebhookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWebhookResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::RetryBuildRequest &, const Model::RetryBuildOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RetryBuildResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::GetReportGroupTrendRequest &, const Model::GetReportGroupTrendOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReportGroupTrendResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::InvalidateProjectCacheRequest &, const Model::InvalidateProjectCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InvalidateProjectCacheResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::DeleteBuildBatchRequest &, const Model::DeleteBuildBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBuildBatchResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::StopBuildRequest &, const Model::StopBuildOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopBuildResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::ListCommandExecutionsForSandboxRequest &, const Model::ListCommandExecutionsForSandboxOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCommandExecutionsForSandboxResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::RetryBuildBatchRequest &, const Model::RetryBuildBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RetryBuildBatchResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourcePolicyResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::DeleteReportGroupRequest &, const Model::DeleteReportGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReportGroupResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::ListReportsForReportGroupRequest &, const Model::ListReportsForReportGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReportsForReportGroupResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::ListCuratedEnvironmentImagesRequest &, const Model::ListCuratedEnvironmentImagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCuratedEnvironmentImagesResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::ListSharedProjectsRequest &, const Model::ListSharedProjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSharedProjectsResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::UpdateWebhookRequest &, const Model::UpdateWebhookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWebhookResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::StartCommandExecutionRequest &, const Model::StartCommandExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartCommandExecutionResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourcePolicyResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::UpdateProjectVisibilityRequest &, const Model::UpdateProjectVisibilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProjectVisibilityResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::ListBuildBatchesForProjectRequest &, const Model::ListBuildBatchesForProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBuildBatchesForProjectResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::ListBuildBatchesRequest &, const Model::ListBuildBatchesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBuildBatchesResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::ListReportsRequest &, const Model::ListReportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReportsResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::DescribeCodeCoveragesRequest &, const Model::DescribeCodeCoveragesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCodeCoveragesResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::DeleteReportRequest &, const Model::DeleteReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReportResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::StopBuildBatchRequest &, const Model::StopBuildBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopBuildBatchResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::DeleteProjectRequest &, const Model::DeleteProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProjectResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::DescribeTestCasesRequest &, const Model::DescribeTestCasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTestCasesResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::BatchGetReportsRequest &, const Model::BatchGetReportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetReportsResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::ListProjectsRequest &, const Model::ListProjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProjectsResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::UpdateFleetRequest &, const Model::UpdateFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFleetResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::BatchGetFleetsRequest &, const Model::BatchGetFleetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetFleetsResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::DeleteFleetRequest &, const Model::DeleteFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFleetResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::UpdateProjectRequest &, const Model::UpdateProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProjectResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::StartBuildBatchRequest &, const Model::StartBuildBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartBuildBatchResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::StartSandboxRequest &, const Model::StartSandboxOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartSandboxResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::ImportSourceCredentialsRequest &, const Model::ImportSourceCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportSourceCredentialsResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::CreateProjectRequest &, const Model::CreateProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProjectResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::BatchDeleteBuildsRequest &, const Model::BatchDeleteBuildsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDeleteBuildsResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::ListReportGroupsRequest &, const Model::ListReportGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReportGroupsResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::ListSharedReportGroupsRequest &, const Model::ListSharedReportGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSharedReportGroupsResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::BatchGetCommandExecutionsRequest &, const Model::BatchGetCommandExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetCommandExecutionsResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::StartBuildRequest &, const Model::StartBuildOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartBuildResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::StartSandboxConnectionRequest &, const Model::StartSandboxConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartSandboxConnectionResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::CreateReportGroupRequest &, const Model::CreateReportGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReportGroupResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::BatchGetProjectsRequest &, const Model::BatchGetProjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetProjectsResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::ListSourceCredentialsRequest &, const Model::ListSourceCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSourceCredentialsResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::DeleteSourceCredentialsRequest &, const Model::DeleteSourceCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSourceCredentialsResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::BatchGetSandboxesRequest &, const Model::BatchGetSandboxesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetSandboxesResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::ListSandboxesRequest &, const Model::ListSandboxesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSandboxesResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourcePolicyResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::ListFleetsRequest &, const Model::ListFleetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFleetsResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::BatchGetBuildsRequest &, const Model::BatchGetBuildsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetBuildsResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::BatchGetBuildBatchesRequest &, const Model::BatchGetBuildBatchesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetBuildBatchesResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::BatchGetReportGroupsRequest &, const Model::BatchGetReportGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetReportGroupsResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::UpdateReportGroupRequest &, const Model::UpdateReportGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateReportGroupResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::ListSandboxesForProjectRequest &, const Model::ListSandboxesForProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSandboxesForProjectResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::ListBuildsForProjectRequest &, const Model::ListBuildsForProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBuildsForProjectResponseReceivedHandler
std::function< void(const CodeBuildClient *, const Model::StopSandboxRequest &, const Model::StopSandboxOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopSandboxResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String