AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
CodeBuildClient.h
1
6#pragma once
7#include <aws/codebuild/CodeBuildPaginationBase.h>
8#include <aws/codebuild/CodeBuildServiceClientModel.h>
9#include <aws/codebuild/CodeBuildWaiter.h>
10#include <aws/codebuild/CodeBuild_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace CodeBuild {
31class AWS_CODEBUILD_API CodeBuildClient : public Aws::Client::AWSJsonClient,
32 public Aws::Client::ClientWithAsyncTemplateMethods<CodeBuildClient>,
33 public CodeBuildPaginationBase<CodeBuildClient>,
34 public CodeBuildWaiter<CodeBuildClient> {
35 public:
37 static const char* GetServiceName();
38 static const char* GetAllocationTag();
39
42
48 std::shared_ptr<CodeBuildEndpointProviderBase> endpointProvider = nullptr);
49
54 CodeBuildClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<CodeBuildEndpointProviderBase> endpointProvider = nullptr,
56
61 CodeBuildClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
62 std::shared_ptr<CodeBuildEndpointProviderBase> endpointProvider = nullptr,
64
65 /* Legacy constructors due deprecation */
71
76 CodeBuildClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
77
82 CodeBuildClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
83 const Aws::Client::ClientConfiguration& clientConfiguration);
84
85 /* End of legacy constructors due deprecation */
87
94
99 template <typename BatchDeleteBuildsRequestT = Model::BatchDeleteBuildsRequest>
100 Model::BatchDeleteBuildsOutcomeCallable BatchDeleteBuildsCallable(const BatchDeleteBuildsRequestT& request) const {
101 return SubmitCallable(&CodeBuildClient::BatchDeleteBuilds, request);
102 }
103
108 template <typename BatchDeleteBuildsRequestT = Model::BatchDeleteBuildsRequest>
109 void BatchDeleteBuildsAsync(const BatchDeleteBuildsRequestT& request, const BatchDeleteBuildsResponseReceivedHandler& handler,
110 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
111 return SubmitAsync(&CodeBuildClient::BatchDeleteBuilds, request, handler, context);
112 }
113
121
126 template <typename BatchGetBuildBatchesRequestT = Model::BatchGetBuildBatchesRequest>
127 Model::BatchGetBuildBatchesOutcomeCallable BatchGetBuildBatchesCallable(const BatchGetBuildBatchesRequestT& request) const {
128 return SubmitCallable(&CodeBuildClient::BatchGetBuildBatches, request);
129 }
130
135 template <typename BatchGetBuildBatchesRequestT = Model::BatchGetBuildBatchesRequest>
136 void BatchGetBuildBatchesAsync(const BatchGetBuildBatchesRequestT& request, const BatchGetBuildBatchesResponseReceivedHandler& handler,
137 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
138 return SubmitAsync(&CodeBuildClient::BatchGetBuildBatches, request, handler, context);
139 }
140
147
151 template <typename BatchGetBuildsRequestT = Model::BatchGetBuildsRequest>
152 Model::BatchGetBuildsOutcomeCallable BatchGetBuildsCallable(const BatchGetBuildsRequestT& request) const {
153 return SubmitCallable(&CodeBuildClient::BatchGetBuilds, request);
154 }
155
160 template <typename BatchGetBuildsRequestT = Model::BatchGetBuildsRequest>
161 void BatchGetBuildsAsync(const BatchGetBuildsRequestT& request, const BatchGetBuildsResponseReceivedHandler& handler,
162 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
163 return SubmitAsync(&CodeBuildClient::BatchGetBuilds, request, handler, context);
164 }
165
172
177 template <typename BatchGetCommandExecutionsRequestT = Model::BatchGetCommandExecutionsRequest>
179 const BatchGetCommandExecutionsRequestT& request) const {
180 return SubmitCallable(&CodeBuildClient::BatchGetCommandExecutions, request);
181 }
182
187 template <typename BatchGetCommandExecutionsRequestT = Model::BatchGetCommandExecutionsRequest>
188 void BatchGetCommandExecutionsAsync(const BatchGetCommandExecutionsRequestT& request,
190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
191 return SubmitAsync(&CodeBuildClient::BatchGetCommandExecutions, request, handler, context);
192 }
193
201
205 template <typename BatchGetFleetsRequestT = Model::BatchGetFleetsRequest>
206 Model::BatchGetFleetsOutcomeCallable BatchGetFleetsCallable(const BatchGetFleetsRequestT& request) const {
207 return SubmitCallable(&CodeBuildClient::BatchGetFleets, request);
208 }
209
214 template <typename BatchGetFleetsRequestT = Model::BatchGetFleetsRequest>
215 void BatchGetFleetsAsync(const BatchGetFleetsRequestT& request, const BatchGetFleetsResponseReceivedHandler& handler,
216 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
217 return SubmitAsync(&CodeBuildClient::BatchGetFleets, request, handler, context);
218 }
219
227
232 template <typename BatchGetProjectsRequestT = Model::BatchGetProjectsRequest>
233 Model::BatchGetProjectsOutcomeCallable BatchGetProjectsCallable(const BatchGetProjectsRequestT& request) const {
234 return SubmitCallable(&CodeBuildClient::BatchGetProjects, request);
235 }
236
241 template <typename BatchGetProjectsRequestT = Model::BatchGetProjectsRequest>
242 void BatchGetProjectsAsync(const BatchGetProjectsRequestT& request, const BatchGetProjectsResponseReceivedHandler& handler,
243 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
244 return SubmitAsync(&CodeBuildClient::BatchGetProjects, request, handler, context);
245 }
246
253
258 template <typename BatchGetReportGroupsRequestT = Model::BatchGetReportGroupsRequest>
259 Model::BatchGetReportGroupsOutcomeCallable BatchGetReportGroupsCallable(const BatchGetReportGroupsRequestT& request) const {
260 return SubmitCallable(&CodeBuildClient::BatchGetReportGroups, request);
261 }
262
267 template <typename BatchGetReportGroupsRequestT = Model::BatchGetReportGroupsRequest>
268 void BatchGetReportGroupsAsync(const BatchGetReportGroupsRequestT& request, const BatchGetReportGroupsResponseReceivedHandler& handler,
269 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
270 return SubmitAsync(&CodeBuildClient::BatchGetReportGroups, request, handler, context);
271 }
272
279
283 template <typename BatchGetReportsRequestT = Model::BatchGetReportsRequest>
284 Model::BatchGetReportsOutcomeCallable BatchGetReportsCallable(const BatchGetReportsRequestT& request) const {
285 return SubmitCallable(&CodeBuildClient::BatchGetReports, request);
286 }
287
292 template <typename BatchGetReportsRequestT = Model::BatchGetReportsRequest>
293 void BatchGetReportsAsync(const BatchGetReportsRequestT& request, const BatchGetReportsResponseReceivedHandler& handler,
294 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
295 return SubmitAsync(&CodeBuildClient::BatchGetReports, request, handler, context);
296 }
297
304
309 template <typename BatchGetSandboxesRequestT = Model::BatchGetSandboxesRequest>
310 Model::BatchGetSandboxesOutcomeCallable BatchGetSandboxesCallable(const BatchGetSandboxesRequestT& request) const {
311 return SubmitCallable(&CodeBuildClient::BatchGetSandboxes, request);
312 }
313
318 template <typename BatchGetSandboxesRequestT = Model::BatchGetSandboxesRequest>
319 void BatchGetSandboxesAsync(const BatchGetSandboxesRequestT& request, const BatchGetSandboxesResponseReceivedHandler& handler,
320 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
321 return SubmitAsync(&CodeBuildClient::BatchGetSandboxes, request, handler, context);
322 }
323
330
334 template <typename CreateFleetRequestT = Model::CreateFleetRequest>
335 Model::CreateFleetOutcomeCallable CreateFleetCallable(const CreateFleetRequestT& request) const {
336 return SubmitCallable(&CodeBuildClient::CreateFleet, request);
337 }
338
343 template <typename CreateFleetRequestT = Model::CreateFleetRequest>
344 void CreateFleetAsync(const CreateFleetRequestT& request, const CreateFleetResponseReceivedHandler& handler,
345 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
346 return SubmitAsync(&CodeBuildClient::CreateFleet, request, handler, context);
347 }
348
355
359 template <typename CreateProjectRequestT = Model::CreateProjectRequest>
360 Model::CreateProjectOutcomeCallable CreateProjectCallable(const CreateProjectRequestT& request) const {
361 return SubmitCallable(&CodeBuildClient::CreateProject, request);
362 }
363
368 template <typename CreateProjectRequestT = Model::CreateProjectRequest>
369 void CreateProjectAsync(const CreateProjectRequestT& request, const CreateProjectResponseReceivedHandler& handler,
370 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
371 return SubmitAsync(&CodeBuildClient::CreateProject, request, handler, context);
372 }
373
381
386 template <typename CreateReportGroupRequestT = Model::CreateReportGroupRequest>
387 Model::CreateReportGroupOutcomeCallable CreateReportGroupCallable(const CreateReportGroupRequestT& request) const {
388 return SubmitCallable(&CodeBuildClient::CreateReportGroup, request);
389 }
390
395 template <typename CreateReportGroupRequestT = Model::CreateReportGroupRequest>
396 void CreateReportGroupAsync(const CreateReportGroupRequestT& request, const CreateReportGroupResponseReceivedHandler& handler,
397 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
398 return SubmitAsync(&CodeBuildClient::CreateReportGroup, request, handler, context);
399 }
400
418
422 template <typename CreateWebhookRequestT = Model::CreateWebhookRequest>
423 Model::CreateWebhookOutcomeCallable CreateWebhookCallable(const CreateWebhookRequestT& request) const {
424 return SubmitCallable(&CodeBuildClient::CreateWebhook, request);
425 }
426
431 template <typename CreateWebhookRequestT = Model::CreateWebhookRequest>
432 void CreateWebhookAsync(const CreateWebhookRequestT& request, const CreateWebhookResponseReceivedHandler& handler,
433 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
434 return SubmitAsync(&CodeBuildClient::CreateWebhook, request, handler, context);
435 }
436
443
448 template <typename DeleteBuildBatchRequestT = Model::DeleteBuildBatchRequest>
449 Model::DeleteBuildBatchOutcomeCallable DeleteBuildBatchCallable(const DeleteBuildBatchRequestT& request) const {
450 return SubmitCallable(&CodeBuildClient::DeleteBuildBatch, request);
451 }
452
457 template <typename DeleteBuildBatchRequestT = Model::DeleteBuildBatchRequest>
458 void DeleteBuildBatchAsync(const DeleteBuildBatchRequestT& request, const DeleteBuildBatchResponseReceivedHandler& handler,
459 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
460 return SubmitAsync(&CodeBuildClient::DeleteBuildBatch, request, handler, context);
461 }
462
470
474 template <typename DeleteFleetRequestT = Model::DeleteFleetRequest>
475 Model::DeleteFleetOutcomeCallable DeleteFleetCallable(const DeleteFleetRequestT& request) const {
476 return SubmitCallable(&CodeBuildClient::DeleteFleet, request);
477 }
478
483 template <typename DeleteFleetRequestT = Model::DeleteFleetRequest>
484 void DeleteFleetAsync(const DeleteFleetRequestT& request, const DeleteFleetResponseReceivedHandler& handler,
485 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
486 return SubmitAsync(&CodeBuildClient::DeleteFleet, request, handler, context);
487 }
488
496
500 template <typename DeleteProjectRequestT = Model::DeleteProjectRequest>
501 Model::DeleteProjectOutcomeCallable DeleteProjectCallable(const DeleteProjectRequestT& request) const {
502 return SubmitCallable(&CodeBuildClient::DeleteProject, request);
503 }
504
509 template <typename DeleteProjectRequestT = Model::DeleteProjectRequest>
510 void DeleteProjectAsync(const DeleteProjectRequestT& request, const DeleteProjectResponseReceivedHandler& handler,
511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
512 return SubmitAsync(&CodeBuildClient::DeleteProject, request, handler, context);
513 }
514
521
525 template <typename DeleteReportRequestT = Model::DeleteReportRequest>
526 Model::DeleteReportOutcomeCallable DeleteReportCallable(const DeleteReportRequestT& request) const {
527 return SubmitCallable(&CodeBuildClient::DeleteReport, request);
528 }
529
534 template <typename DeleteReportRequestT = Model::DeleteReportRequest>
535 void DeleteReportAsync(const DeleteReportRequestT& request, const DeleteReportResponseReceivedHandler& handler,
536 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
537 return SubmitAsync(&CodeBuildClient::DeleteReport, request, handler, context);
538 }
539
547
552 template <typename DeleteReportGroupRequestT = Model::DeleteReportGroupRequest>
553 Model::DeleteReportGroupOutcomeCallable DeleteReportGroupCallable(const DeleteReportGroupRequestT& request) const {
554 return SubmitCallable(&CodeBuildClient::DeleteReportGroup, request);
555 }
556
561 template <typename DeleteReportGroupRequestT = Model::DeleteReportGroupRequest>
562 void DeleteReportGroupAsync(const DeleteReportGroupRequestT& request, const DeleteReportGroupResponseReceivedHandler& handler,
563 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
564 return SubmitAsync(&CodeBuildClient::DeleteReportGroup, request, handler, context);
565 }
566
574
579 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
580 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request) const {
581 return SubmitCallable(&CodeBuildClient::DeleteResourcePolicy, request);
582 }
583
588 template <typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
589 void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT& request, const DeleteResourcePolicyResponseReceivedHandler& handler,
590 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
591 return SubmitAsync(&CodeBuildClient::DeleteResourcePolicy, request, handler, context);
592 }
593
601
606 template <typename DeleteSourceCredentialsRequestT = Model::DeleteSourceCredentialsRequest>
607 Model::DeleteSourceCredentialsOutcomeCallable DeleteSourceCredentialsCallable(const DeleteSourceCredentialsRequestT& request) const {
608 return SubmitCallable(&CodeBuildClient::DeleteSourceCredentials, request);
609 }
610
615 template <typename DeleteSourceCredentialsRequestT = Model::DeleteSourceCredentialsRequest>
616 void DeleteSourceCredentialsAsync(const DeleteSourceCredentialsRequestT& request,
618 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
619 return SubmitAsync(&CodeBuildClient::DeleteSourceCredentials, request, handler, context);
620 }
621
631
635 template <typename DeleteWebhookRequestT = Model::DeleteWebhookRequest>
636 Model::DeleteWebhookOutcomeCallable DeleteWebhookCallable(const DeleteWebhookRequestT& request) const {
637 return SubmitCallable(&CodeBuildClient::DeleteWebhook, request);
638 }
639
644 template <typename DeleteWebhookRequestT = Model::DeleteWebhookRequest>
645 void DeleteWebhookAsync(const DeleteWebhookRequestT& request, const DeleteWebhookResponseReceivedHandler& handler,
646 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
647 return SubmitAsync(&CodeBuildClient::DeleteWebhook, request, handler, context);
648 }
649
656
661 template <typename DescribeCodeCoveragesRequestT = Model::DescribeCodeCoveragesRequest>
662 Model::DescribeCodeCoveragesOutcomeCallable DescribeCodeCoveragesCallable(const DescribeCodeCoveragesRequestT& request) const {
663 return SubmitCallable(&CodeBuildClient::DescribeCodeCoverages, request);
664 }
665
670 template <typename DescribeCodeCoveragesRequestT = Model::DescribeCodeCoveragesRequest>
671 void DescribeCodeCoveragesAsync(const DescribeCodeCoveragesRequestT& request, const DescribeCodeCoveragesResponseReceivedHandler& handler,
672 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
673 return SubmitAsync(&CodeBuildClient::DescribeCodeCoverages, request, handler, context);
674 }
675
683
688 template <typename DescribeTestCasesRequestT = Model::DescribeTestCasesRequest>
689 Model::DescribeTestCasesOutcomeCallable DescribeTestCasesCallable(const DescribeTestCasesRequestT& request) const {
690 return SubmitCallable(&CodeBuildClient::DescribeTestCases, request);
691 }
692
697 template <typename DescribeTestCasesRequestT = Model::DescribeTestCasesRequest>
698 void DescribeTestCasesAsync(const DescribeTestCasesRequestT& request, const DescribeTestCasesResponseReceivedHandler& handler,
699 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
700 return SubmitAsync(&CodeBuildClient::DescribeTestCases, request, handler, context);
701 }
702
710
715 template <typename GetReportGroupTrendRequestT = Model::GetReportGroupTrendRequest>
716 Model::GetReportGroupTrendOutcomeCallable GetReportGroupTrendCallable(const GetReportGroupTrendRequestT& request) const {
717 return SubmitCallable(&CodeBuildClient::GetReportGroupTrend, request);
718 }
719
724 template <typename GetReportGroupTrendRequestT = Model::GetReportGroupTrendRequest>
725 void GetReportGroupTrendAsync(const GetReportGroupTrendRequestT& request, const GetReportGroupTrendResponseReceivedHandler& handler,
726 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
727 return SubmitAsync(&CodeBuildClient::GetReportGroupTrend, request, handler, context);
728 }
729
737
742 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
743 Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT& request) const {
744 return SubmitCallable(&CodeBuildClient::GetResourcePolicy, request);
745 }
746
751 template <typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
752 void GetResourcePolicyAsync(const GetResourcePolicyRequestT& request, const GetResourcePolicyResponseReceivedHandler& handler,
753 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
754 return SubmitAsync(&CodeBuildClient::GetResourcePolicy, request, handler, context);
755 }
756
765
770 template <typename ImportSourceCredentialsRequestT = Model::ImportSourceCredentialsRequest>
771 Model::ImportSourceCredentialsOutcomeCallable ImportSourceCredentialsCallable(const ImportSourceCredentialsRequestT& request) const {
772 return SubmitCallable(&CodeBuildClient::ImportSourceCredentials, request);
773 }
774
779 template <typename ImportSourceCredentialsRequestT = Model::ImportSourceCredentialsRequest>
780 void ImportSourceCredentialsAsync(const ImportSourceCredentialsRequestT& request,
782 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
783 return SubmitAsync(&CodeBuildClient::ImportSourceCredentials, request, handler, context);
784 }
785
792
797 template <typename InvalidateProjectCacheRequestT = Model::InvalidateProjectCacheRequest>
798 Model::InvalidateProjectCacheOutcomeCallable InvalidateProjectCacheCallable(const InvalidateProjectCacheRequestT& request) const {
799 return SubmitCallable(&CodeBuildClient::InvalidateProjectCache, request);
800 }
801
806 template <typename InvalidateProjectCacheRequestT = Model::InvalidateProjectCacheRequest>
807 void InvalidateProjectCacheAsync(const InvalidateProjectCacheRequestT& request,
809 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
810 return SubmitAsync(&CodeBuildClient::InvalidateProjectCache, request, handler, context);
811 }
812
820
825 template <typename ListBuildBatchesRequestT = Model::ListBuildBatchesRequest>
826 Model::ListBuildBatchesOutcomeCallable ListBuildBatchesCallable(const ListBuildBatchesRequestT& request = {}) const {
827 return SubmitCallable(&CodeBuildClient::ListBuildBatches, request);
828 }
829
834 template <typename ListBuildBatchesRequestT = Model::ListBuildBatchesRequest>
836 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
837 const ListBuildBatchesRequestT& request = {}) const {
838 return SubmitAsync(&CodeBuildClient::ListBuildBatches, request, handler, context);
839 }
840
848 const Model::ListBuildBatchesForProjectRequest& request = {}) const;
849
854 template <typename ListBuildBatchesForProjectRequestT = Model::ListBuildBatchesForProjectRequest>
856 const ListBuildBatchesForProjectRequestT& request = {}) const {
857 return SubmitCallable(&CodeBuildClient::ListBuildBatchesForProject, request);
858 }
859
864 template <typename ListBuildBatchesForProjectRequestT = Model::ListBuildBatchesForProjectRequest>
866 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
867 const ListBuildBatchesForProjectRequestT& request = {}) const {
868 return SubmitAsync(&CodeBuildClient::ListBuildBatchesForProject, request, handler, context);
869 }
870
878
882 template <typename ListBuildsRequestT = Model::ListBuildsRequest>
883 Model::ListBuildsOutcomeCallable ListBuildsCallable(const ListBuildsRequestT& request = {}) const {
884 return SubmitCallable(&CodeBuildClient::ListBuilds, request);
885 }
886
891 template <typename ListBuildsRequestT = Model::ListBuildsRequest>
893 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
894 const ListBuildsRequestT& request = {}) const {
895 return SubmitAsync(&CodeBuildClient::ListBuilds, request, handler, context);
896 }
897
905
910 template <typename ListBuildsForProjectRequestT = Model::ListBuildsForProjectRequest>
911 Model::ListBuildsForProjectOutcomeCallable ListBuildsForProjectCallable(const ListBuildsForProjectRequestT& request) const {
912 return SubmitCallable(&CodeBuildClient::ListBuildsForProject, request);
913 }
914
919 template <typename ListBuildsForProjectRequestT = Model::ListBuildsForProjectRequest>
920 void ListBuildsForProjectAsync(const ListBuildsForProjectRequestT& request, const ListBuildsForProjectResponseReceivedHandler& handler,
921 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
922 return SubmitAsync(&CodeBuildClient::ListBuildsForProject, request, handler, context);
923 }
924
933
938 template <typename ListCommandExecutionsForSandboxRequestT = Model::ListCommandExecutionsForSandboxRequest>
940 const ListCommandExecutionsForSandboxRequestT& request) const {
941 return SubmitCallable(&CodeBuildClient::ListCommandExecutionsForSandbox, request);
942 }
943
948 template <typename ListCommandExecutionsForSandboxRequestT = Model::ListCommandExecutionsForSandboxRequest>
949 void ListCommandExecutionsForSandboxAsync(const ListCommandExecutionsForSandboxRequestT& request,
951 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
952 return SubmitAsync(&CodeBuildClient::ListCommandExecutionsForSandbox, request, handler, context);
953 }
954
962 const Model::ListCuratedEnvironmentImagesRequest& request = {}) const;
963
968 template <typename ListCuratedEnvironmentImagesRequestT = Model::ListCuratedEnvironmentImagesRequest>
970 const ListCuratedEnvironmentImagesRequestT& request = {}) const {
971 return SubmitCallable(&CodeBuildClient::ListCuratedEnvironmentImages, request);
972 }
973
978 template <typename ListCuratedEnvironmentImagesRequestT = Model::ListCuratedEnvironmentImagesRequest>
980 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
981 const ListCuratedEnvironmentImagesRequestT& request = {}) const {
982 return SubmitAsync(&CodeBuildClient::ListCuratedEnvironmentImages, request, handler, context);
983 }
984
992
996 template <typename ListFleetsRequestT = Model::ListFleetsRequest>
997 Model::ListFleetsOutcomeCallable ListFleetsCallable(const ListFleetsRequestT& request = {}) const {
998 return SubmitCallable(&CodeBuildClient::ListFleets, request);
999 }
1000
1005 template <typename ListFleetsRequestT = Model::ListFleetsRequest>
1007 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1008 const ListFleetsRequestT& request = {}) const {
1009 return SubmitAsync(&CodeBuildClient::ListFleets, request, handler, context);
1010 }
1011
1019
1023 template <typename ListProjectsRequestT = Model::ListProjectsRequest>
1024 Model::ListProjectsOutcomeCallable ListProjectsCallable(const ListProjectsRequestT& request = {}) const {
1025 return SubmitCallable(&CodeBuildClient::ListProjects, request);
1026 }
1027
1032 template <typename ListProjectsRequestT = Model::ListProjectsRequest>
1034 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1035 const ListProjectsRequestT& request = {}) const {
1036 return SubmitAsync(&CodeBuildClient::ListProjects, request, handler, context);
1037 }
1038
1046
1051 template <typename ListReportGroupsRequestT = Model::ListReportGroupsRequest>
1052 Model::ListReportGroupsOutcomeCallable ListReportGroupsCallable(const ListReportGroupsRequestT& request = {}) const {
1053 return SubmitCallable(&CodeBuildClient::ListReportGroups, request);
1054 }
1055
1060 template <typename ListReportGroupsRequestT = Model::ListReportGroupsRequest>
1062 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1063 const ListReportGroupsRequestT& request = {}) const {
1064 return SubmitAsync(&CodeBuildClient::ListReportGroups, request, handler, context);
1065 }
1066
1074
1078 template <typename ListReportsRequestT = Model::ListReportsRequest>
1079 Model::ListReportsOutcomeCallable ListReportsCallable(const ListReportsRequestT& request = {}) const {
1080 return SubmitCallable(&CodeBuildClient::ListReports, request);
1081 }
1082
1087 template <typename ListReportsRequestT = Model::ListReportsRequest>
1089 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1090 const ListReportsRequestT& request = {}) const {
1091 return SubmitAsync(&CodeBuildClient::ListReports, request, handler, context);
1092 }
1093
1101
1106 template <typename ListReportsForReportGroupRequestT = Model::ListReportsForReportGroupRequest>
1108 const ListReportsForReportGroupRequestT& request) const {
1109 return SubmitCallable(&CodeBuildClient::ListReportsForReportGroup, request);
1110 }
1111
1116 template <typename ListReportsForReportGroupRequestT = Model::ListReportsForReportGroupRequest>
1117 void ListReportsForReportGroupAsync(const ListReportsForReportGroupRequestT& request,
1119 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1120 return SubmitAsync(&CodeBuildClient::ListReportsForReportGroup, request, handler, context);
1121 }
1122
1129
1133 template <typename ListSandboxesRequestT = Model::ListSandboxesRequest>
1134 Model::ListSandboxesOutcomeCallable ListSandboxesCallable(const ListSandboxesRequestT& request = {}) const {
1135 return SubmitCallable(&CodeBuildClient::ListSandboxes, request);
1136 }
1137
1142 template <typename ListSandboxesRequestT = Model::ListSandboxesRequest>
1144 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1145 const ListSandboxesRequestT& request = {}) const {
1146 return SubmitAsync(&CodeBuildClient::ListSandboxes, request, handler, context);
1147 }
1148
1155
1160 template <typename ListSandboxesForProjectRequestT = Model::ListSandboxesForProjectRequest>
1161 Model::ListSandboxesForProjectOutcomeCallable ListSandboxesForProjectCallable(const ListSandboxesForProjectRequestT& request) const {
1162 return SubmitCallable(&CodeBuildClient::ListSandboxesForProject, request);
1163 }
1164
1169 template <typename ListSandboxesForProjectRequestT = Model::ListSandboxesForProjectRequest>
1170 void ListSandboxesForProjectAsync(const ListSandboxesForProjectRequestT& request,
1172 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1173 return SubmitAsync(&CodeBuildClient::ListSandboxesForProject, request, handler, context);
1174 }
1175
1183
1188 template <typename ListSharedProjectsRequestT = Model::ListSharedProjectsRequest>
1189 Model::ListSharedProjectsOutcomeCallable ListSharedProjectsCallable(const ListSharedProjectsRequestT& request = {}) const {
1190 return SubmitCallable(&CodeBuildClient::ListSharedProjects, request);
1191 }
1192
1197 template <typename ListSharedProjectsRequestT = Model::ListSharedProjectsRequest>
1199 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1200 const ListSharedProjectsRequestT& request = {}) const {
1201 return SubmitAsync(&CodeBuildClient::ListSharedProjects, request, handler, context);
1202 }
1203
1211
1216 template <typename ListSharedReportGroupsRequestT = Model::ListSharedReportGroupsRequest>
1217 Model::ListSharedReportGroupsOutcomeCallable ListSharedReportGroupsCallable(const ListSharedReportGroupsRequestT& request = {}) const {
1218 return SubmitCallable(&CodeBuildClient::ListSharedReportGroups, request);
1219 }
1220
1225 template <typename ListSharedReportGroupsRequestT = Model::ListSharedReportGroupsRequest>
1227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1228 const ListSharedReportGroupsRequestT& request = {}) const {
1229 return SubmitAsync(&CodeBuildClient::ListSharedReportGroups, request, handler, context);
1230 }
1231
1239
1244 template <typename ListSourceCredentialsRequestT = Model::ListSourceCredentialsRequest>
1245 Model::ListSourceCredentialsOutcomeCallable ListSourceCredentialsCallable(const ListSourceCredentialsRequestT& request = {}) const {
1246 return SubmitCallable(&CodeBuildClient::ListSourceCredentials, request);
1247 }
1248
1253 template <typename ListSourceCredentialsRequestT = Model::ListSourceCredentialsRequest>
1255 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1256 const ListSourceCredentialsRequestT& request = {}) const {
1257 return SubmitAsync(&CodeBuildClient::ListSourceCredentials, request, handler, context);
1258 }
1259
1267
1272 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1273 Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT& request) const {
1274 return SubmitCallable(&CodeBuildClient::PutResourcePolicy, request);
1275 }
1276
1281 template <typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1282 void PutResourcePolicyAsync(const PutResourcePolicyRequestT& request, const PutResourcePolicyResponseReceivedHandler& handler,
1283 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1284 return SubmitAsync(&CodeBuildClient::PutResourcePolicy, request, handler, context);
1285 }
1286
1293
1297 template <typename RetryBuildRequestT = Model::RetryBuildRequest>
1298 Model::RetryBuildOutcomeCallable RetryBuildCallable(const RetryBuildRequestT& request = {}) const {
1299 return SubmitCallable(&CodeBuildClient::RetryBuild, request);
1300 }
1301
1306 template <typename RetryBuildRequestT = Model::RetryBuildRequest>
1308 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1309 const RetryBuildRequestT& request = {}) const {
1310 return SubmitAsync(&CodeBuildClient::RetryBuild, request, handler, context);
1311 }
1312
1320
1324 template <typename RetryBuildBatchRequestT = Model::RetryBuildBatchRequest>
1325 Model::RetryBuildBatchOutcomeCallable RetryBuildBatchCallable(const RetryBuildBatchRequestT& request = {}) const {
1326 return SubmitCallable(&CodeBuildClient::RetryBuildBatch, request);
1327 }
1328
1333 template <typename RetryBuildBatchRequestT = Model::RetryBuildBatchRequest>
1335 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1336 const RetryBuildBatchRequestT& request = {}) const {
1337 return SubmitAsync(&CodeBuildClient::RetryBuildBatch, request, handler, context);
1338 }
1339
1352
1356 template <typename StartBuildRequestT = Model::StartBuildRequest>
1357 Model::StartBuildOutcomeCallable StartBuildCallable(const StartBuildRequestT& request) const {
1358 return SubmitCallable(&CodeBuildClient::StartBuild, request);
1359 }
1360
1365 template <typename StartBuildRequestT = Model::StartBuildRequest>
1366 void StartBuildAsync(const StartBuildRequestT& request, const StartBuildResponseReceivedHandler& handler,
1367 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1368 return SubmitAsync(&CodeBuildClient::StartBuild, request, handler, context);
1369 }
1370
1377
1381 template <typename StartBuildBatchRequestT = Model::StartBuildBatchRequest>
1382 Model::StartBuildBatchOutcomeCallable StartBuildBatchCallable(const StartBuildBatchRequestT& request) const {
1383 return SubmitCallable(&CodeBuildClient::StartBuildBatch, request);
1384 }
1385
1390 template <typename StartBuildBatchRequestT = Model::StartBuildBatchRequest>
1391 void StartBuildBatchAsync(const StartBuildBatchRequestT& request, const StartBuildBatchResponseReceivedHandler& handler,
1392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1393 return SubmitAsync(&CodeBuildClient::StartBuildBatch, request, handler, context);
1394 }
1395
1402
1407 template <typename StartCommandExecutionRequestT = Model::StartCommandExecutionRequest>
1408 Model::StartCommandExecutionOutcomeCallable StartCommandExecutionCallable(const StartCommandExecutionRequestT& request) const {
1409 return SubmitCallable(&CodeBuildClient::StartCommandExecution, request);
1410 }
1411
1416 template <typename StartCommandExecutionRequestT = Model::StartCommandExecutionRequest>
1417 void StartCommandExecutionAsync(const StartCommandExecutionRequestT& request, const StartCommandExecutionResponseReceivedHandler& handler,
1418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1419 return SubmitAsync(&CodeBuildClient::StartCommandExecution, request, handler, context);
1420 }
1421
1428
1432 template <typename StartSandboxRequestT = Model::StartSandboxRequest>
1433 Model::StartSandboxOutcomeCallable StartSandboxCallable(const StartSandboxRequestT& request = {}) const {
1434 return SubmitCallable(&CodeBuildClient::StartSandbox, request);
1435 }
1436
1441 template <typename StartSandboxRequestT = Model::StartSandboxRequest>
1443 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1444 const StartSandboxRequestT& request = {}) const {
1445 return SubmitAsync(&CodeBuildClient::StartSandbox, request, handler, context);
1446 }
1447
1454
1459 template <typename StartSandboxConnectionRequestT = Model::StartSandboxConnectionRequest>
1460 Model::StartSandboxConnectionOutcomeCallable StartSandboxConnectionCallable(const StartSandboxConnectionRequestT& request) const {
1461 return SubmitCallable(&CodeBuildClient::StartSandboxConnection, request);
1462 }
1463
1468 template <typename StartSandboxConnectionRequestT = Model::StartSandboxConnectionRequest>
1469 void StartSandboxConnectionAsync(const StartSandboxConnectionRequestT& request,
1471 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1472 return SubmitAsync(&CodeBuildClient::StartSandboxConnection, request, handler, context);
1473 }
1474
1481
1485 template <typename StopBuildRequestT = Model::StopBuildRequest>
1486 Model::StopBuildOutcomeCallable StopBuildCallable(const StopBuildRequestT& request) const {
1487 return SubmitCallable(&CodeBuildClient::StopBuild, request);
1488 }
1489
1494 template <typename StopBuildRequestT = Model::StopBuildRequest>
1495 void StopBuildAsync(const StopBuildRequestT& request, const StopBuildResponseReceivedHandler& handler,
1496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1497 return SubmitAsync(&CodeBuildClient::StopBuild, request, handler, context);
1498 }
1499
1506
1510 template <typename StopBuildBatchRequestT = Model::StopBuildBatchRequest>
1511 Model::StopBuildBatchOutcomeCallable StopBuildBatchCallable(const StopBuildBatchRequestT& request) const {
1512 return SubmitCallable(&CodeBuildClient::StopBuildBatch, request);
1513 }
1514
1519 template <typename StopBuildBatchRequestT = Model::StopBuildBatchRequest>
1520 void StopBuildBatchAsync(const StopBuildBatchRequestT& request, const StopBuildBatchResponseReceivedHandler& handler,
1521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1522 return SubmitAsync(&CodeBuildClient::StopBuildBatch, request, handler, context);
1523 }
1524
1531
1535 template <typename StopSandboxRequestT = Model::StopSandboxRequest>
1536 Model::StopSandboxOutcomeCallable StopSandboxCallable(const StopSandboxRequestT& request) const {
1537 return SubmitCallable(&CodeBuildClient::StopSandbox, request);
1538 }
1539
1544 template <typename StopSandboxRequestT = Model::StopSandboxRequest>
1545 void StopSandboxAsync(const StopSandboxRequestT& request, const StopSandboxResponseReceivedHandler& handler,
1546 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1547 return SubmitAsync(&CodeBuildClient::StopSandbox, request, handler, context);
1548 }
1549
1556
1560 template <typename UpdateFleetRequestT = Model::UpdateFleetRequest>
1561 Model::UpdateFleetOutcomeCallable UpdateFleetCallable(const UpdateFleetRequestT& request) const {
1562 return SubmitCallable(&CodeBuildClient::UpdateFleet, request);
1563 }
1564
1569 template <typename UpdateFleetRequestT = Model::UpdateFleetRequest>
1570 void UpdateFleetAsync(const UpdateFleetRequestT& request, const UpdateFleetResponseReceivedHandler& handler,
1571 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1572 return SubmitAsync(&CodeBuildClient::UpdateFleet, request, handler, context);
1573 }
1574
1581
1585 template <typename UpdateProjectRequestT = Model::UpdateProjectRequest>
1586 Model::UpdateProjectOutcomeCallable UpdateProjectCallable(const UpdateProjectRequestT& request) const {
1587 return SubmitCallable(&CodeBuildClient::UpdateProject, request);
1588 }
1589
1594 template <typename UpdateProjectRequestT = Model::UpdateProjectRequest>
1595 void UpdateProjectAsync(const UpdateProjectRequestT& request, const UpdateProjectResponseReceivedHandler& handler,
1596 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1597 return SubmitAsync(&CodeBuildClient::UpdateProject, request, handler, context);
1598 }
1599
1630
1635 template <typename UpdateProjectVisibilityRequestT = Model::UpdateProjectVisibilityRequest>
1636 Model::UpdateProjectVisibilityOutcomeCallable UpdateProjectVisibilityCallable(const UpdateProjectVisibilityRequestT& request) const {
1637 return SubmitCallable(&CodeBuildClient::UpdateProjectVisibility, request);
1638 }
1639
1644 template <typename UpdateProjectVisibilityRequestT = Model::UpdateProjectVisibilityRequest>
1645 void UpdateProjectVisibilityAsync(const UpdateProjectVisibilityRequestT& request,
1647 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1648 return SubmitAsync(&CodeBuildClient::UpdateProjectVisibility, request, handler, context);
1649 }
1650
1657
1662 template <typename UpdateReportGroupRequestT = Model::UpdateReportGroupRequest>
1663 Model::UpdateReportGroupOutcomeCallable UpdateReportGroupCallable(const UpdateReportGroupRequestT& request) const {
1664 return SubmitCallable(&CodeBuildClient::UpdateReportGroup, request);
1665 }
1666
1671 template <typename UpdateReportGroupRequestT = Model::UpdateReportGroupRequest>
1672 void UpdateReportGroupAsync(const UpdateReportGroupRequestT& request, const UpdateReportGroupResponseReceivedHandler& handler,
1673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1674 return SubmitAsync(&CodeBuildClient::UpdateReportGroup, request, handler, context);
1675 }
1676
1685
1689 template <typename UpdateWebhookRequestT = Model::UpdateWebhookRequest>
1690 Model::UpdateWebhookOutcomeCallable UpdateWebhookCallable(const UpdateWebhookRequestT& request) const {
1691 return SubmitCallable(&CodeBuildClient::UpdateWebhook, request);
1692 }
1693
1698 template <typename UpdateWebhookRequestT = Model::UpdateWebhookRequest>
1699 void UpdateWebhookAsync(const UpdateWebhookRequestT& request, const UpdateWebhookResponseReceivedHandler& handler,
1700 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1701 return SubmitAsync(&CodeBuildClient::UpdateWebhook, request, handler, context);
1702 }
1703
1704 virtual void OverrideEndpoint(const Aws::String& endpoint);
1705 virtual std::shared_ptr<CodeBuildEndpointProviderBase>& accessEndpointProvider();
1706
1707 private:
1709 void init(const CodeBuildClientConfiguration& clientConfiguration);
1710
1712
1713 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
1714
1715 CodeBuildClientConfiguration m_clientConfiguration;
1716 std::shared_ptr<CodeBuildEndpointProviderBase> m_endpointProvider;
1717};
1718
1719} // namespace CodeBuild
1720} // namespace Aws
virtual Model::BatchGetReportGroupsOutcome BatchGetReportGroups(const Model::BatchGetReportGroupsRequest &request) const
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
virtual std::shared_ptr< CodeBuildEndpointProviderBase > & accessEndpointProvider()
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
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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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::DeleteFleetRequest &, const Model::DeleteFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFleetResponseReceivedHandler
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::BatchGetBuildsRequest &, const Model::BatchGetBuildsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetBuildsResponseReceivedHandler
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::BatchGetBuildBatchesRequest &, const Model::BatchGetBuildBatchesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetBuildBatchesResponseReceivedHandler
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::ListSourceCredentialsRequest &, const Model::ListSourceCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSourceCredentialsResponseReceivedHandler
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::ListCommandExecutionsForSandboxRequest &, const Model::ListCommandExecutionsForSandboxOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCommandExecutionsForSandboxResponseReceivedHandler
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::BatchGetReportGroupsRequest &, const Model::BatchGetReportGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetReportGroupsResponseReceivedHandler
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::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourcePolicyResponseReceivedHandler
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::StartBuildRequest &, const Model::StartBuildOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartBuildResponseReceivedHandler
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::BatchGetSandboxesRequest &, const Model::BatchGetSandboxesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetSandboxesResponseReceivedHandler
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::DescribeCodeCoveragesRequest &, const Model::DescribeCodeCoveragesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCodeCoveragesResponseReceivedHandler
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::BatchGetFleetsRequest &, const Model::BatchGetFleetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetFleetsResponseReceivedHandler
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::StartSandboxConnectionRequest &, const Model::StartSandboxConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartSandboxConnectionResponseReceivedHandler
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::GetReportGroupTrendRequest &, const Model::GetReportGroupTrendOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetReportGroupTrendResponseReceivedHandler
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::UpdateProjectVisibilityRequest &, const Model::UpdateProjectVisibilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateProjectVisibilityResponseReceivedHandler
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::DescribeTestCasesRequest &, const Model::DescribeTestCasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTestCasesResponseReceivedHandler
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::BatchDeleteBuildsRequest &, const Model::BatchDeleteBuildsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteBuildsResponseReceivedHandler
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::ListFleetsRequest &, const Model::ListFleetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFleetsResponseReceivedHandler
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::CreateProjectRequest &, const Model::CreateProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateProjectResponseReceivedHandler
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::UpdateWebhookRequest &, const Model::UpdateWebhookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateWebhookResponseReceivedHandler
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::RetryBuildRequest &, const Model::RetryBuildOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RetryBuildResponseReceivedHandler
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::UpdateFleetRequest &, const Model::UpdateFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFleetResponseReceivedHandler
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::StopSandboxRequest &, const Model::StopSandboxOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopSandboxResponseReceivedHandler
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::CreateReportGroupRequest &, const Model::CreateReportGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateReportGroupResponseReceivedHandler
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::ListSharedProjectsRequest &, const Model::ListSharedProjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSharedProjectsResponseReceivedHandler
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::BatchGetCommandExecutionsRequest &, const Model::BatchGetCommandExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetCommandExecutionsResponseReceivedHandler
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::ListBuildsRequest &, const Model::ListBuildsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBuildsResponseReceivedHandler
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::ListSandboxesRequest &, const Model::ListSandboxesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSandboxesResponseReceivedHandler
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::ListReportGroupsRequest &, const Model::ListReportGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReportGroupsResponseReceivedHandler
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::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutResourcePolicyResponseReceivedHandler
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::DeleteBuildBatchRequest &, const Model::DeleteBuildBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBuildBatchResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String