AWS SDK for C++

AWS SDK for C++ Version 1.11.874

Loading...
Searching...
No Matches
CodeCommitClient.h
1
6#pragma once
7#include <aws/codecommit/CodeCommitPaginationBase.h>
8#include <aws/codecommit/CodeCommitServiceClientModel.h>
9#include <aws/codecommit/CodeCommitWaiter.h>
10#include <aws/codecommit/CodeCommit_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 CodeCommit {
184class AWS_CODECOMMIT_API CodeCommitClient : public Aws::Client::AWSJsonClient,
185 public Aws::Client::ClientWithAsyncTemplateMethods<CodeCommitClient>,
186 public CodeCommitPaginationBase<CodeCommitClient>,
187 public CodeCommitWaiter<CodeCommitClient> {
188 public:
190 static const char* GetServiceName();
191 static const char* GetAllocationTag();
192
195
202 std::shared_ptr<CodeCommitEndpointProviderBase> endpointProvider = nullptr);
203
209 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<CodeCommitEndpointProviderBase> endpointProvider = nullptr,
211
217 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
218 std::shared_ptr<CodeCommitEndpointProviderBase> endpointProvider = nullptr,
220
221 /* Legacy constructors due deprecation */
227
232 CodeCommitClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
233
238 CodeCommitClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
239 const Aws::Client::ClientConfiguration& clientConfiguration);
240
241 /* End of legacy constructors due deprecation */
243
258
263 template <typename AssociateApprovalRuleTemplateWithRepositoryRequestT = Model::AssociateApprovalRuleTemplateWithRepositoryRequest>
265 const AssociateApprovalRuleTemplateWithRepositoryRequestT& request) const {
266 return SubmitCallable(&CodeCommitClient::AssociateApprovalRuleTemplateWithRepository, request);
267 }
268
273 template <typename AssociateApprovalRuleTemplateWithRepositoryRequestT = Model::AssociateApprovalRuleTemplateWithRepositoryRequest>
275 const AssociateApprovalRuleTemplateWithRepositoryRequestT& request,
277 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
278 return SubmitAsync(&CodeCommitClient::AssociateApprovalRuleTemplateWithRepository, request, handler, context);
279 }
280
289
294 template <typename BatchAssociateApprovalRuleTemplateWithRepositoriesRequestT =
297 const BatchAssociateApprovalRuleTemplateWithRepositoriesRequestT& request) const {
298 return SubmitCallable(&CodeCommitClient::BatchAssociateApprovalRuleTemplateWithRepositories, request);
299 }
300
305 template <typename BatchAssociateApprovalRuleTemplateWithRepositoriesRequestT =
308 const BatchAssociateApprovalRuleTemplateWithRepositoriesRequestT& request,
310 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
311 return SubmitAsync(&CodeCommitClient::BatchAssociateApprovalRuleTemplateWithRepositories, request, handler, context);
312 }
313
322 const Model::BatchDescribeMergeConflictsRequest& request) const;
323
328 template <typename BatchDescribeMergeConflictsRequestT = Model::BatchDescribeMergeConflictsRequest>
330 const BatchDescribeMergeConflictsRequestT& request) const {
331 return SubmitCallable(&CodeCommitClient::BatchDescribeMergeConflicts, request);
332 }
333
338 template <typename BatchDescribeMergeConflictsRequestT = Model::BatchDescribeMergeConflictsRequest>
339 void BatchDescribeMergeConflictsAsync(const BatchDescribeMergeConflictsRequestT& request,
341 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
342 return SubmitAsync(&CodeCommitClient::BatchDescribeMergeConflicts, request, handler, context);
343 }
344
353
358 template <typename BatchDisassociateApprovalRuleTemplateFromRepositoriesRequestT =
361 const BatchDisassociateApprovalRuleTemplateFromRepositoriesRequestT& request) const {
362 return SubmitCallable(&CodeCommitClient::BatchDisassociateApprovalRuleTemplateFromRepositories, request);
363 }
364
369 template <typename BatchDisassociateApprovalRuleTemplateFromRepositoriesRequestT =
372 const BatchDisassociateApprovalRuleTemplateFromRepositoriesRequestT& request,
374 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
375 return SubmitAsync(&CodeCommitClient::BatchDisassociateApprovalRuleTemplateFromRepositories, request, handler, context);
376 }
377
385
389 template <typename BatchGetCommitsRequestT = Model::BatchGetCommitsRequest>
390 Model::BatchGetCommitsOutcomeCallable BatchGetCommitsCallable(const BatchGetCommitsRequestT& request) const {
391 return SubmitCallable(&CodeCommitClient::BatchGetCommits, request);
392 }
393
398 template <typename BatchGetCommitsRequestT = Model::BatchGetCommitsRequest>
399 void BatchGetCommitsAsync(const BatchGetCommitsRequestT& request, const BatchGetCommitsResponseReceivedHandler& handler,
400 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
401 return SubmitAsync(&CodeCommitClient::BatchGetCommits, request, handler, context);
402 }
403
416
421 template <typename BatchGetRepositoriesRequestT = Model::BatchGetRepositoriesRequest>
422 Model::BatchGetRepositoriesOutcomeCallable BatchGetRepositoriesCallable(const BatchGetRepositoriesRequestT& request) const {
423 return SubmitCallable(&CodeCommitClient::BatchGetRepositories, request);
424 }
425
430 template <typename BatchGetRepositoriesRequestT = Model::BatchGetRepositoriesRequest>
431 void BatchGetRepositoriesAsync(const BatchGetRepositoriesRequestT& request, const BatchGetRepositoriesResponseReceivedHandler& handler,
432 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
433 return SubmitAsync(&CodeCommitClient::BatchGetRepositories, request, handler, context);
434 }
435
448 const Model::CreateApprovalRuleTemplateRequest& request) const;
449
454 template <typename CreateApprovalRuleTemplateRequestT = Model::CreateApprovalRuleTemplateRequest>
456 const CreateApprovalRuleTemplateRequestT& request) const {
457 return SubmitCallable(&CodeCommitClient::CreateApprovalRuleTemplate, request);
458 }
459
464 template <typename CreateApprovalRuleTemplateRequestT = Model::CreateApprovalRuleTemplateRequest>
465 void CreateApprovalRuleTemplateAsync(const CreateApprovalRuleTemplateRequestT& request,
467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
468 return SubmitAsync(&CodeCommitClient::CreateApprovalRuleTemplate, request, handler, context);
469 }
470
480
484 template <typename CreateBranchRequestT = Model::CreateBranchRequest>
485 Model::CreateBranchOutcomeCallable CreateBranchCallable(const CreateBranchRequestT& request) const {
486 return SubmitCallable(&CodeCommitClient::CreateBranch, request);
487 }
488
493 template <typename CreateBranchRequestT = Model::CreateBranchRequest>
494 void CreateBranchAsync(const CreateBranchRequestT& request, const CreateBranchResponseReceivedHandler& handler,
495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
496 return SubmitAsync(&CodeCommitClient::CreateBranch, request, handler, context);
497 }
498
506
510 template <typename CreateCommitRequestT = Model::CreateCommitRequest>
511 Model::CreateCommitOutcomeCallable CreateCommitCallable(const CreateCommitRequestT& request) const {
512 return SubmitCallable(&CodeCommitClient::CreateCommit, request);
513 }
514
519 template <typename CreateCommitRequestT = Model::CreateCommitRequest>
520 void CreateCommitAsync(const CreateCommitRequestT& request, const CreateCommitResponseReceivedHandler& handler,
521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
522 return SubmitAsync(&CodeCommitClient::CreateCommit, request, handler, context);
523 }
524
532
537 template <typename CreatePullRequestRequestT = Model::CreatePullRequestRequest>
538 Model::CreatePullRequestOutcomeCallable CreatePullRequestCallable(const CreatePullRequestRequestT& request) const {
539 return SubmitCallable(&CodeCommitClient::CreatePullRequest, request);
540 }
541
546 template <typename CreatePullRequestRequestT = Model::CreatePullRequestRequest>
547 void CreatePullRequestAsync(const CreatePullRequestRequestT& request, const CreatePullRequestResponseReceivedHandler& handler,
548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
549 return SubmitAsync(&CodeCommitClient::CreatePullRequest, request, handler, context);
550 }
551
559
564 template <typename CreatePullRequestApprovalRuleRequestT = Model::CreatePullRequestApprovalRuleRequest>
566 const CreatePullRequestApprovalRuleRequestT& request) const {
567 return SubmitCallable(&CodeCommitClient::CreatePullRequestApprovalRule, request);
568 }
569
574 template <typename CreatePullRequestApprovalRuleRequestT = Model::CreatePullRequestApprovalRuleRequest>
575 void CreatePullRequestApprovalRuleAsync(const CreatePullRequestApprovalRuleRequestT& request,
577 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
578 return SubmitAsync(&CodeCommitClient::CreatePullRequestApprovalRule, request, handler, context);
579 }
580
587
592 template <typename CreateRepositoryRequestT = Model::CreateRepositoryRequest>
593 Model::CreateRepositoryOutcomeCallable CreateRepositoryCallable(const CreateRepositoryRequestT& request) const {
594 return SubmitCallable(&CodeCommitClient::CreateRepository, request);
595 }
596
601 template <typename CreateRepositoryRequestT = Model::CreateRepositoryRequest>
602 void CreateRepositoryAsync(const CreateRepositoryRequestT& request, const CreateRepositoryResponseReceivedHandler& handler,
603 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
604 return SubmitAsync(&CodeCommitClient::CreateRepository, request, handler, context);
605 }
606
621
626 template <typename CreateUnreferencedMergeCommitRequestT = Model::CreateUnreferencedMergeCommitRequest>
628 const CreateUnreferencedMergeCommitRequestT& request) const {
629 return SubmitCallable(&CodeCommitClient::CreateUnreferencedMergeCommit, request);
630 }
631
636 template <typename CreateUnreferencedMergeCommitRequestT = Model::CreateUnreferencedMergeCommitRequest>
637 void CreateUnreferencedMergeCommitAsync(const CreateUnreferencedMergeCommitRequestT& request,
639 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
640 return SubmitAsync(&CodeCommitClient::CreateUnreferencedMergeCommit, request, handler, context);
641 }
642
651 const Model::DeleteApprovalRuleTemplateRequest& request) const;
652
657 template <typename DeleteApprovalRuleTemplateRequestT = Model::DeleteApprovalRuleTemplateRequest>
659 const DeleteApprovalRuleTemplateRequestT& request) const {
660 return SubmitCallable(&CodeCommitClient::DeleteApprovalRuleTemplate, request);
661 }
662
667 template <typename DeleteApprovalRuleTemplateRequestT = Model::DeleteApprovalRuleTemplateRequest>
668 void DeleteApprovalRuleTemplateAsync(const DeleteApprovalRuleTemplateRequestT& request,
670 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
671 return SubmitAsync(&CodeCommitClient::DeleteApprovalRuleTemplate, request, handler, context);
672 }
673
681
685 template <typename DeleteBranchRequestT = Model::DeleteBranchRequest>
686 Model::DeleteBranchOutcomeCallable DeleteBranchCallable(const DeleteBranchRequestT& request) const {
687 return SubmitCallable(&CodeCommitClient::DeleteBranch, request);
688 }
689
694 template <typename DeleteBranchRequestT = Model::DeleteBranchRequest>
695 void DeleteBranchAsync(const DeleteBranchRequestT& request, const DeleteBranchResponseReceivedHandler& handler,
696 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
697 return SubmitAsync(&CodeCommitClient::DeleteBranch, request, handler, context);
698 }
699
707
712 template <typename DeleteCommentContentRequestT = Model::DeleteCommentContentRequest>
713 Model::DeleteCommentContentOutcomeCallable DeleteCommentContentCallable(const DeleteCommentContentRequestT& request) const {
714 return SubmitCallable(&CodeCommitClient::DeleteCommentContent, request);
715 }
716
721 template <typename DeleteCommentContentRequestT = Model::DeleteCommentContentRequest>
722 void DeleteCommentContentAsync(const DeleteCommentContentRequestT& request, const DeleteCommentContentResponseReceivedHandler& handler,
723 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
724 return SubmitAsync(&CodeCommitClient::DeleteCommentContent, request, handler, context);
725 }
726
735
739 template <typename DeleteFileRequestT = Model::DeleteFileRequest>
740 Model::DeleteFileOutcomeCallable DeleteFileCallable(const DeleteFileRequestT& request) const {
741 return SubmitCallable(&CodeCommitClient::DeleteFile, request);
742 }
743
748 template <typename DeleteFileRequestT = Model::DeleteFileRequest>
749 void DeleteFileAsync(const DeleteFileRequestT& request, const DeleteFileResponseReceivedHandler& handler,
750 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
751 return SubmitAsync(&CodeCommitClient::DeleteFile, request, handler, context);
752 }
753
766
771 template <typename DeletePullRequestApprovalRuleRequestT = Model::DeletePullRequestApprovalRuleRequest>
773 const DeletePullRequestApprovalRuleRequestT& request) const {
774 return SubmitCallable(&CodeCommitClient::DeletePullRequestApprovalRule, request);
775 }
776
781 template <typename DeletePullRequestApprovalRuleRequestT = Model::DeletePullRequestApprovalRuleRequest>
782 void DeletePullRequestApprovalRuleAsync(const DeletePullRequestApprovalRuleRequestT& request,
784 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
785 return SubmitAsync(&CodeCommitClient::DeletePullRequestApprovalRule, request, handler, context);
786 }
787
798
803 template <typename DeleteRepositoryRequestT = Model::DeleteRepositoryRequest>
804 Model::DeleteRepositoryOutcomeCallable DeleteRepositoryCallable(const DeleteRepositoryRequestT& request) const {
805 return SubmitCallable(&CodeCommitClient::DeleteRepository, request);
806 }
807
812 template <typename DeleteRepositoryRequestT = Model::DeleteRepositoryRequest>
813 void DeleteRepositoryAsync(const DeleteRepositoryRequestT& request, const DeleteRepositoryResponseReceivedHandler& handler,
814 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
815 return SubmitAsync(&CodeCommitClient::DeleteRepository, request, handler, context);
816 }
817
827
832 template <typename DescribeMergeConflictsRequestT = Model::DescribeMergeConflictsRequest>
833 Model::DescribeMergeConflictsOutcomeCallable DescribeMergeConflictsCallable(const DescribeMergeConflictsRequestT& request) const {
834 return SubmitCallable(&CodeCommitClient::DescribeMergeConflicts, request);
835 }
836
841 template <typename DescribeMergeConflictsRequestT = Model::DescribeMergeConflictsRequest>
842 void DescribeMergeConflictsAsync(const DescribeMergeConflictsRequestT& request,
844 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
845 return SubmitAsync(&CodeCommitClient::DescribeMergeConflicts, request, handler, context);
846 }
847
855
860 template <typename DescribePullRequestEventsRequestT = Model::DescribePullRequestEventsRequest>
862 const DescribePullRequestEventsRequestT& request) const {
863 return SubmitCallable(&CodeCommitClient::DescribePullRequestEvents, request);
864 }
865
870 template <typename DescribePullRequestEventsRequestT = Model::DescribePullRequestEventsRequest>
871 void DescribePullRequestEventsAsync(const DescribePullRequestEventsRequestT& request,
873 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
874 return SubmitAsync(&CodeCommitClient::DescribePullRequestEvents, request, handler, context);
875 }
876
888
893 template <typename DisassociateApprovalRuleTemplateFromRepositoryRequestT = Model::DisassociateApprovalRuleTemplateFromRepositoryRequest>
895 const DisassociateApprovalRuleTemplateFromRepositoryRequestT& request) const {
896 return SubmitCallable(&CodeCommitClient::DisassociateApprovalRuleTemplateFromRepository, request);
897 }
898
903 template <typename DisassociateApprovalRuleTemplateFromRepositoryRequestT = Model::DisassociateApprovalRuleTemplateFromRepositoryRequest>
905 const DisassociateApprovalRuleTemplateFromRepositoryRequestT& request,
907 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
908 return SubmitAsync(&CodeCommitClient::DisassociateApprovalRuleTemplateFromRepository, request, handler, context);
909 }
910
919
924 template <typename EvaluatePullRequestApprovalRulesRequestT = Model::EvaluatePullRequestApprovalRulesRequest>
926 const EvaluatePullRequestApprovalRulesRequestT& request) const {
927 return SubmitCallable(&CodeCommitClient::EvaluatePullRequestApprovalRules, request);
928 }
929
934 template <typename EvaluatePullRequestApprovalRulesRequestT = Model::EvaluatePullRequestApprovalRulesRequest>
935 void EvaluatePullRequestApprovalRulesAsync(const EvaluatePullRequestApprovalRulesRequestT& request,
937 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
938 return SubmitAsync(&CodeCommitClient::EvaluatePullRequestApprovalRules, request, handler, context);
939 }
940
948
953 template <typename GetApprovalRuleTemplateRequestT = Model::GetApprovalRuleTemplateRequest>
954 Model::GetApprovalRuleTemplateOutcomeCallable GetApprovalRuleTemplateCallable(const GetApprovalRuleTemplateRequestT& request) const {
955 return SubmitCallable(&CodeCommitClient::GetApprovalRuleTemplate, request);
956 }
957
962 template <typename GetApprovalRuleTemplateRequestT = Model::GetApprovalRuleTemplateRequest>
963 void GetApprovalRuleTemplateAsync(const GetApprovalRuleTemplateRequestT& request,
965 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
966 return SubmitAsync(&CodeCommitClient::GetApprovalRuleTemplate, request, handler, context);
967 }
968
976
980 template <typename GetBlobRequestT = Model::GetBlobRequest>
981 Model::GetBlobOutcomeCallable GetBlobCallable(const GetBlobRequestT& request) const {
982 return SubmitCallable(&CodeCommitClient::GetBlob, request);
983 }
984
989 template <typename GetBlobRequestT = Model::GetBlobRequest>
990 void GetBlobAsync(const GetBlobRequestT& request, const GetBlobResponseReceivedHandler& handler,
991 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
992 return SubmitAsync(&CodeCommitClient::GetBlob, request, handler, context);
993 }
994
1007
1012 template <typename GetBlobDifferencesRequestT = Model::GetBlobDifferencesRequest>
1013 Model::GetBlobDifferencesOutcomeCallable GetBlobDifferencesCallable(const GetBlobDifferencesRequestT& request) const {
1014 return SubmitCallable(&CodeCommitClient::GetBlobDifferences, request);
1015 }
1016
1021 template <typename GetBlobDifferencesRequestT = Model::GetBlobDifferencesRequest>
1022 void GetBlobDifferencesAsync(const GetBlobDifferencesRequestT& request, const GetBlobDifferencesResponseReceivedHandler& handler,
1023 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1024 return SubmitAsync(&CodeCommitClient::GetBlobDifferences, request, handler, context);
1025 }
1026
1034
1038 template <typename GetBranchRequestT = Model::GetBranchRequest>
1039 Model::GetBranchOutcomeCallable GetBranchCallable(const GetBranchRequestT& request = {}) const {
1040 return SubmitCallable(&CodeCommitClient::GetBranch, request);
1041 }
1042
1047 template <typename GetBranchRequestT = Model::GetBranchRequest>
1049 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1050 const GetBranchRequestT& request = {}) const {
1051 return SubmitAsync(&CodeCommitClient::GetBranch, request, handler, context);
1052 }
1053
1064
1068 template <typename GetCommentRequestT = Model::GetCommentRequest>
1069 Model::GetCommentOutcomeCallable GetCommentCallable(const GetCommentRequestT& request) const {
1070 return SubmitCallable(&CodeCommitClient::GetComment, request);
1071 }
1072
1077 template <typename GetCommentRequestT = Model::GetCommentRequest>
1078 void GetCommentAsync(const GetCommentRequestT& request, const GetCommentResponseReceivedHandler& handler,
1079 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1080 return SubmitAsync(&CodeCommitClient::GetComment, request, handler, context);
1081 }
1082
1091
1096 template <typename GetCommentReactionsRequestT = Model::GetCommentReactionsRequest>
1097 Model::GetCommentReactionsOutcomeCallable GetCommentReactionsCallable(const GetCommentReactionsRequestT& request) const {
1098 return SubmitCallable(&CodeCommitClient::GetCommentReactions, request);
1099 }
1100
1105 template <typename GetCommentReactionsRequestT = Model::GetCommentReactionsRequest>
1106 void GetCommentReactionsAsync(const GetCommentReactionsRequestT& request, const GetCommentReactionsResponseReceivedHandler& handler,
1107 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1108 return SubmitAsync(&CodeCommitClient::GetCommentReactions, request, handler, context);
1109 }
1110
1121 const Model::GetCommentsForComparedCommitRequest& request) const;
1122
1127 template <typename GetCommentsForComparedCommitRequestT = Model::GetCommentsForComparedCommitRequest>
1129 const GetCommentsForComparedCommitRequestT& request) const {
1130 return SubmitCallable(&CodeCommitClient::GetCommentsForComparedCommit, request);
1131 }
1132
1137 template <typename GetCommentsForComparedCommitRequestT = Model::GetCommentsForComparedCommitRequest>
1138 void GetCommentsForComparedCommitAsync(const GetCommentsForComparedCommitRequestT& request,
1140 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1141 return SubmitAsync(&CodeCommitClient::GetCommentsForComparedCommit, request, handler, context);
1142 }
1143
1153
1158 template <typename GetCommentsForPullRequestRequestT = Model::GetCommentsForPullRequestRequest>
1160 const GetCommentsForPullRequestRequestT& request) const {
1161 return SubmitCallable(&CodeCommitClient::GetCommentsForPullRequest, request);
1162 }
1163
1168 template <typename GetCommentsForPullRequestRequestT = Model::GetCommentsForPullRequestRequest>
1169 void GetCommentsForPullRequestAsync(const GetCommentsForPullRequestRequestT& request,
1171 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1172 return SubmitAsync(&CodeCommitClient::GetCommentsForPullRequest, request, handler, context);
1173 }
1174
1182
1186 template <typename GetCommitRequestT = Model::GetCommitRequest>
1187 Model::GetCommitOutcomeCallable GetCommitCallable(const GetCommitRequestT& request) const {
1188 return SubmitCallable(&CodeCommitClient::GetCommit, request);
1189 }
1190
1195 template <typename GetCommitRequestT = Model::GetCommitRequest>
1196 void GetCommitAsync(const GetCommitRequestT& request, const GetCommitResponseReceivedHandler& handler,
1197 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1198 return SubmitAsync(&CodeCommitClient::GetCommit, request, handler, context);
1199 }
1200
1212
1216 template <typename GetDifferencesRequestT = Model::GetDifferencesRequest>
1217 Model::GetDifferencesOutcomeCallable GetDifferencesCallable(const GetDifferencesRequestT& request) const {
1218 return SubmitCallable(&CodeCommitClient::GetDifferences, request);
1219 }
1220
1225 template <typename GetDifferencesRequestT = Model::GetDifferencesRequest>
1226 void GetDifferencesAsync(const GetDifferencesRequestT& request, const GetDifferencesResponseReceivedHandler& handler,
1227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1228 return SubmitAsync(&CodeCommitClient::GetDifferences, request, handler, context);
1229 }
1230
1238
1242 template <typename GetFileRequestT = Model::GetFileRequest>
1243 Model::GetFileOutcomeCallable GetFileCallable(const GetFileRequestT& request) const {
1244 return SubmitCallable(&CodeCommitClient::GetFile, request);
1245 }
1246
1251 template <typename GetFileRequestT = Model::GetFileRequest>
1252 void GetFileAsync(const GetFileRequestT& request, const GetFileResponseReceivedHandler& handler,
1253 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1254 return SubmitAsync(&CodeCommitClient::GetFile, request, handler, context);
1255 }
1256
1264
1268 template <typename GetFolderRequestT = Model::GetFolderRequest>
1269 Model::GetFolderOutcomeCallable GetFolderCallable(const GetFolderRequestT& request) const {
1270 return SubmitCallable(&CodeCommitClient::GetFolder, request);
1271 }
1272
1277 template <typename GetFolderRequestT = Model::GetFolderRequest>
1278 void GetFolderAsync(const GetFolderRequestT& request, const GetFolderResponseReceivedHandler& handler,
1279 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1280 return SubmitAsync(&CodeCommitClient::GetFolder, request, handler, context);
1281 }
1282
1290
1294 template <typename GetMergeCommitRequestT = Model::GetMergeCommitRequest>
1295 Model::GetMergeCommitOutcomeCallable GetMergeCommitCallable(const GetMergeCommitRequestT& request) const {
1296 return SubmitCallable(&CodeCommitClient::GetMergeCommit, request);
1297 }
1298
1303 template <typename GetMergeCommitRequestT = Model::GetMergeCommitRequest>
1304 void GetMergeCommitAsync(const GetMergeCommitRequestT& request, const GetMergeCommitResponseReceivedHandler& handler,
1305 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1306 return SubmitAsync(&CodeCommitClient::GetMergeCommit, request, handler, context);
1307 }
1308
1316
1321 template <typename GetMergeConflictsRequestT = Model::GetMergeConflictsRequest>
1322 Model::GetMergeConflictsOutcomeCallable GetMergeConflictsCallable(const GetMergeConflictsRequestT& request) const {
1323 return SubmitCallable(&CodeCommitClient::GetMergeConflicts, request);
1324 }
1325
1330 template <typename GetMergeConflictsRequestT = Model::GetMergeConflictsRequest>
1331 void GetMergeConflictsAsync(const GetMergeConflictsRequestT& request, const GetMergeConflictsResponseReceivedHandler& handler,
1332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1333 return SubmitAsync(&CodeCommitClient::GetMergeConflicts, request, handler, context);
1334 }
1335
1344
1348 template <typename GetMergeOptionsRequestT = Model::GetMergeOptionsRequest>
1349 Model::GetMergeOptionsOutcomeCallable GetMergeOptionsCallable(const GetMergeOptionsRequestT& request) const {
1350 return SubmitCallable(&CodeCommitClient::GetMergeOptions, request);
1351 }
1352
1357 template <typename GetMergeOptionsRequestT = Model::GetMergeOptionsRequest>
1358 void GetMergeOptionsAsync(const GetMergeOptionsRequestT& request, const GetMergeOptionsResponseReceivedHandler& handler,
1359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1360 return SubmitAsync(&CodeCommitClient::GetMergeOptions, request, handler, context);
1361 }
1362
1370
1374 template <typename GetPullRequestRequestT = Model::GetPullRequestRequest>
1375 Model::GetPullRequestOutcomeCallable GetPullRequestCallable(const GetPullRequestRequestT& request) const {
1376 return SubmitCallable(&CodeCommitClient::GetPullRequest, request);
1377 }
1378
1383 template <typename GetPullRequestRequestT = Model::GetPullRequestRequest>
1384 void GetPullRequestAsync(const GetPullRequestRequestT& request, const GetPullRequestResponseReceivedHandler& handler,
1385 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1386 return SubmitAsync(&CodeCommitClient::GetPullRequest, request, handler, context);
1387 }
1388
1397 const Model::GetPullRequestApprovalStatesRequest& request) const;
1398
1403 template <typename GetPullRequestApprovalStatesRequestT = Model::GetPullRequestApprovalStatesRequest>
1405 const GetPullRequestApprovalStatesRequestT& request) const {
1406 return SubmitCallable(&CodeCommitClient::GetPullRequestApprovalStates, request);
1407 }
1408
1413 template <typename GetPullRequestApprovalStatesRequestT = Model::GetPullRequestApprovalStatesRequest>
1414 void GetPullRequestApprovalStatesAsync(const GetPullRequestApprovalStatesRequestT& request,
1416 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1417 return SubmitAsync(&CodeCommitClient::GetPullRequestApprovalStates, request, handler, context);
1418 }
1419
1429 const Model::GetPullRequestOverrideStateRequest& request) const;
1430
1435 template <typename GetPullRequestOverrideStateRequestT = Model::GetPullRequestOverrideStateRequest>
1437 const GetPullRequestOverrideStateRequestT& request) const {
1438 return SubmitCallable(&CodeCommitClient::GetPullRequestOverrideState, request);
1439 }
1440
1445 template <typename GetPullRequestOverrideStateRequestT = Model::GetPullRequestOverrideStateRequest>
1446 void GetPullRequestOverrideStateAsync(const GetPullRequestOverrideStateRequestT& request,
1448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1449 return SubmitAsync(&CodeCommitClient::GetPullRequestOverrideState, request, handler, context);
1450 }
1451
1463
1467 template <typename GetRepositoryRequestT = Model::GetRepositoryRequest>
1468 Model::GetRepositoryOutcomeCallable GetRepositoryCallable(const GetRepositoryRequestT& request) const {
1469 return SubmitCallable(&CodeCommitClient::GetRepository, request);
1470 }
1471
1476 template <typename GetRepositoryRequestT = Model::GetRepositoryRequest>
1477 void GetRepositoryAsync(const GetRepositoryRequestT& request, const GetRepositoryResponseReceivedHandler& handler,
1478 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1479 return SubmitAsync(&CodeCommitClient::GetRepository, request, handler, context);
1480 }
1481
1489
1494 template <typename GetRepositoryTriggersRequestT = Model::GetRepositoryTriggersRequest>
1495 Model::GetRepositoryTriggersOutcomeCallable GetRepositoryTriggersCallable(const GetRepositoryTriggersRequestT& request) const {
1496 return SubmitCallable(&CodeCommitClient::GetRepositoryTriggers, request);
1497 }
1498
1503 template <typename GetRepositoryTriggersRequestT = Model::GetRepositoryTriggersRequest>
1504 void GetRepositoryTriggersAsync(const GetRepositoryTriggersRequestT& request, const GetRepositoryTriggersResponseReceivedHandler& handler,
1505 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1506 return SubmitAsync(&CodeCommitClient::GetRepositoryTriggers, request, handler, context);
1507 }
1508
1518 const Model::ListApprovalRuleTemplatesRequest& request = {}) const;
1519
1524 template <typename ListApprovalRuleTemplatesRequestT = Model::ListApprovalRuleTemplatesRequest>
1526 const ListApprovalRuleTemplatesRequestT& request = {}) const {
1527 return SubmitCallable(&CodeCommitClient::ListApprovalRuleTemplates, request);
1528 }
1529
1534 template <typename ListApprovalRuleTemplatesRequestT = Model::ListApprovalRuleTemplatesRequest>
1536 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1537 const ListApprovalRuleTemplatesRequestT& request = {}) const {
1538 return SubmitAsync(&CodeCommitClient::ListApprovalRuleTemplates, request, handler, context);
1539 }
1540
1549
1554 template <
1555 typename ListAssociatedApprovalRuleTemplatesForRepositoryRequestT = Model::ListAssociatedApprovalRuleTemplatesForRepositoryRequest>
1557 const ListAssociatedApprovalRuleTemplatesForRepositoryRequestT& request) const {
1558 return SubmitCallable(&CodeCommitClient::ListAssociatedApprovalRuleTemplatesForRepository, request);
1559 }
1560
1565 template <
1566 typename ListAssociatedApprovalRuleTemplatesForRepositoryRequestT = Model::ListAssociatedApprovalRuleTemplatesForRepositoryRequest>
1568 const ListAssociatedApprovalRuleTemplatesForRepositoryRequestT& request,
1570 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1571 return SubmitAsync(&CodeCommitClient::ListAssociatedApprovalRuleTemplatesForRepository, request, handler, context);
1572 }
1573
1581
1585 template <typename ListBranchesRequestT = Model::ListBranchesRequest>
1586 Model::ListBranchesOutcomeCallable ListBranchesCallable(const ListBranchesRequestT& request) const {
1587 return SubmitCallable(&CodeCommitClient::ListBranches, request);
1588 }
1589
1594 template <typename ListBranchesRequestT = Model::ListBranchesRequest>
1595 void ListBranchesAsync(const ListBranchesRequestT& request, const ListBranchesResponseReceivedHandler& handler,
1596 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1597 return SubmitAsync(&CodeCommitClient::ListBranches, request, handler, context);
1598 }
1599
1607
1612 template <typename ListFileCommitHistoryRequestT = Model::ListFileCommitHistoryRequest>
1613 Model::ListFileCommitHistoryOutcomeCallable ListFileCommitHistoryCallable(const ListFileCommitHistoryRequestT& request) const {
1614 return SubmitCallable(&CodeCommitClient::ListFileCommitHistory, request);
1615 }
1616
1621 template <typename ListFileCommitHistoryRequestT = Model::ListFileCommitHistoryRequest>
1622 void ListFileCommitHistoryAsync(const ListFileCommitHistoryRequestT& request, const ListFileCommitHistoryResponseReceivedHandler& handler,
1623 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1624 return SubmitAsync(&CodeCommitClient::ListFileCommitHistory, request, handler, context);
1625 }
1626
1635
1640 template <typename ListPullRequestsRequestT = Model::ListPullRequestsRequest>
1641 Model::ListPullRequestsOutcomeCallable ListPullRequestsCallable(const ListPullRequestsRequestT& request) const {
1642 return SubmitCallable(&CodeCommitClient::ListPullRequests, request);
1643 }
1644
1649 template <typename ListPullRequestsRequestT = Model::ListPullRequestsRequest>
1650 void ListPullRequestsAsync(const ListPullRequestsRequestT& request, const ListPullRequestsResponseReceivedHandler& handler,
1651 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1652 return SubmitAsync(&CodeCommitClient::ListPullRequests, request, handler, context);
1653 }
1654
1662
1667 template <typename ListRepositoriesRequestT = Model::ListRepositoriesRequest>
1668 Model::ListRepositoriesOutcomeCallable ListRepositoriesCallable(const ListRepositoriesRequestT& request = {}) const {
1669 return SubmitCallable(&CodeCommitClient::ListRepositories, request);
1670 }
1671
1676 template <typename ListRepositoriesRequestT = Model::ListRepositoriesRequest>
1678 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1679 const ListRepositoriesRequestT& request = {}) const {
1680 return SubmitAsync(&CodeCommitClient::ListRepositories, request, handler, context);
1681 }
1682
1691
1696 template <typename ListRepositoriesForApprovalRuleTemplateRequestT = Model::ListRepositoriesForApprovalRuleTemplateRequest>
1698 const ListRepositoriesForApprovalRuleTemplateRequestT& request) const {
1699 return SubmitCallable(&CodeCommitClient::ListRepositoriesForApprovalRuleTemplate, request);
1700 }
1701
1706 template <typename ListRepositoriesForApprovalRuleTemplateRequestT = Model::ListRepositoriesForApprovalRuleTemplateRequest>
1707 void ListRepositoriesForApprovalRuleTemplateAsync(const ListRepositoriesForApprovalRuleTemplateRequestT& request,
1709 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1710 return SubmitAsync(&CodeCommitClient::ListRepositoriesForApprovalRuleTemplate, request, handler, context);
1711 }
1712
1724
1729 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1730 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1731 return SubmitCallable(&CodeCommitClient::ListTagsForResource, request);
1732 }
1733
1738 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1739 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1740 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1741 return SubmitAsync(&CodeCommitClient::ListTagsForResource, request, handler, context);
1742 }
1743
1751 const Model::MergeBranchesByFastForwardRequest& request) const;
1752
1757 template <typename MergeBranchesByFastForwardRequestT = Model::MergeBranchesByFastForwardRequest>
1759 const MergeBranchesByFastForwardRequestT& request) const {
1760 return SubmitCallable(&CodeCommitClient::MergeBranchesByFastForward, request);
1761 }
1762
1767 template <typename MergeBranchesByFastForwardRequestT = Model::MergeBranchesByFastForwardRequest>
1768 void MergeBranchesByFastForwardAsync(const MergeBranchesByFastForwardRequestT& request,
1770 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1771 return SubmitAsync(&CodeCommitClient::MergeBranchesByFastForward, request, handler, context);
1772 }
1773
1781
1786 template <typename MergeBranchesBySquashRequestT = Model::MergeBranchesBySquashRequest>
1787 Model::MergeBranchesBySquashOutcomeCallable MergeBranchesBySquashCallable(const MergeBranchesBySquashRequestT& request) const {
1788 return SubmitCallable(&CodeCommitClient::MergeBranchesBySquash, request);
1789 }
1790
1795 template <typename MergeBranchesBySquashRequestT = Model::MergeBranchesBySquashRequest>
1796 void MergeBranchesBySquashAsync(const MergeBranchesBySquashRequestT& request, const MergeBranchesBySquashResponseReceivedHandler& handler,
1797 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1798 return SubmitAsync(&CodeCommitClient::MergeBranchesBySquash, request, handler, context);
1799 }
1800
1808
1813 template <typename MergeBranchesByThreeWayRequestT = Model::MergeBranchesByThreeWayRequest>
1814 Model::MergeBranchesByThreeWayOutcomeCallable MergeBranchesByThreeWayCallable(const MergeBranchesByThreeWayRequestT& request) const {
1815 return SubmitCallable(&CodeCommitClient::MergeBranchesByThreeWay, request);
1816 }
1817
1822 template <typename MergeBranchesByThreeWayRequestT = Model::MergeBranchesByThreeWayRequest>
1823 void MergeBranchesByThreeWayAsync(const MergeBranchesByThreeWayRequestT& request,
1825 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1826 return SubmitAsync(&CodeCommitClient::MergeBranchesByThreeWay, request, handler, context);
1827 }
1828
1838 const Model::MergePullRequestByFastForwardRequest& request) const;
1839
1844 template <typename MergePullRequestByFastForwardRequestT = Model::MergePullRequestByFastForwardRequest>
1846 const MergePullRequestByFastForwardRequestT& request) const {
1847 return SubmitCallable(&CodeCommitClient::MergePullRequestByFastForward, request);
1848 }
1849
1854 template <typename MergePullRequestByFastForwardRequestT = Model::MergePullRequestByFastForwardRequest>
1855 void MergePullRequestByFastForwardAsync(const MergePullRequestByFastForwardRequestT& request,
1857 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1858 return SubmitAsync(&CodeCommitClient::MergePullRequestByFastForward, request, handler, context);
1859 }
1860
1870
1875 template <typename MergePullRequestBySquashRequestT = Model::MergePullRequestBySquashRequest>
1876 Model::MergePullRequestBySquashOutcomeCallable MergePullRequestBySquashCallable(const MergePullRequestBySquashRequestT& request) const {
1877 return SubmitCallable(&CodeCommitClient::MergePullRequestBySquash, request);
1878 }
1879
1884 template <typename MergePullRequestBySquashRequestT = Model::MergePullRequestBySquashRequest>
1885 void MergePullRequestBySquashAsync(const MergePullRequestBySquashRequestT& request,
1887 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1888 return SubmitAsync(&CodeCommitClient::MergePullRequestBySquash, request, handler, context);
1889 }
1890
1900 const Model::MergePullRequestByThreeWayRequest& request) const;
1901
1906 template <typename MergePullRequestByThreeWayRequestT = Model::MergePullRequestByThreeWayRequest>
1908 const MergePullRequestByThreeWayRequestT& request) const {
1909 return SubmitCallable(&CodeCommitClient::MergePullRequestByThreeWay, request);
1910 }
1911
1916 template <typename MergePullRequestByThreeWayRequestT = Model::MergePullRequestByThreeWayRequest>
1917 void MergePullRequestByThreeWayAsync(const MergePullRequestByThreeWayRequestT& request,
1919 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1920 return SubmitAsync(&CodeCommitClient::MergePullRequestByThreeWay, request, handler, context);
1921 }
1922
1931
1936 template <typename OverridePullRequestApprovalRulesRequestT = Model::OverridePullRequestApprovalRulesRequest>
1938 const OverridePullRequestApprovalRulesRequestT& request) const {
1939 return SubmitCallable(&CodeCommitClient::OverridePullRequestApprovalRules, request);
1940 }
1941
1946 template <typename OverridePullRequestApprovalRulesRequestT = Model::OverridePullRequestApprovalRulesRequest>
1947 void OverridePullRequestApprovalRulesAsync(const OverridePullRequestApprovalRulesRequestT& request,
1949 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1950 return SubmitAsync(&CodeCommitClient::OverridePullRequestApprovalRules, request, handler, context);
1951 }
1952
1960 const Model::PostCommentForComparedCommitRequest& request) const;
1961
1966 template <typename PostCommentForComparedCommitRequestT = Model::PostCommentForComparedCommitRequest>
1968 const PostCommentForComparedCommitRequestT& request) const {
1969 return SubmitCallable(&CodeCommitClient::PostCommentForComparedCommit, request);
1970 }
1971
1976 template <typename PostCommentForComparedCommitRequestT = Model::PostCommentForComparedCommitRequest>
1977 void PostCommentForComparedCommitAsync(const PostCommentForComparedCommitRequestT& request,
1979 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1980 return SubmitAsync(&CodeCommitClient::PostCommentForComparedCommit, request, handler, context);
1981 }
1982
1989
1994 template <typename PostCommentForPullRequestRequestT = Model::PostCommentForPullRequestRequest>
1996 const PostCommentForPullRequestRequestT& request) const {
1997 return SubmitCallable(&CodeCommitClient::PostCommentForPullRequest, request);
1998 }
1999
2004 template <typename PostCommentForPullRequestRequestT = Model::PostCommentForPullRequestRequest>
2005 void PostCommentForPullRequestAsync(const PostCommentForPullRequestRequestT& request,
2007 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2008 return SubmitAsync(&CodeCommitClient::PostCommentForPullRequest, request, handler, context);
2009 }
2010
2018
2023 template <typename PostCommentReplyRequestT = Model::PostCommentReplyRequest>
2024 Model::PostCommentReplyOutcomeCallable PostCommentReplyCallable(const PostCommentReplyRequestT& request) const {
2025 return SubmitCallable(&CodeCommitClient::PostCommentReply, request);
2026 }
2027
2032 template <typename PostCommentReplyRequestT = Model::PostCommentReplyRequest>
2033 void PostCommentReplyAsync(const PostCommentReplyRequestT& request, const PostCommentReplyResponseReceivedHandler& handler,
2034 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2035 return SubmitAsync(&CodeCommitClient::PostCommentReply, request, handler, context);
2036 }
2037
2047
2052 template <typename PutCommentReactionRequestT = Model::PutCommentReactionRequest>
2053 Model::PutCommentReactionOutcomeCallable PutCommentReactionCallable(const PutCommentReactionRequestT& request) const {
2054 return SubmitCallable(&CodeCommitClient::PutCommentReaction, request);
2055 }
2056
2061 template <typename PutCommentReactionRequestT = Model::PutCommentReactionRequest>
2062 void PutCommentReactionAsync(const PutCommentReactionRequestT& request, const PutCommentReactionResponseReceivedHandler& handler,
2063 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2064 return SubmitAsync(&CodeCommitClient::PutCommentReaction, request, handler, context);
2065 }
2066
2074
2078 template <typename PutFileRequestT = Model::PutFileRequest>
2079 Model::PutFileOutcomeCallable PutFileCallable(const PutFileRequestT& request) const {
2080 return SubmitCallable(&CodeCommitClient::PutFile, request);
2081 }
2082
2087 template <typename PutFileRequestT = Model::PutFileRequest>
2088 void PutFileAsync(const PutFileRequestT& request, const PutFileResponseReceivedHandler& handler,
2089 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2090 return SubmitAsync(&CodeCommitClient::PutFile, request, handler, context);
2091 }
2092
2100
2105 template <typename PutRepositoryTriggersRequestT = Model::PutRepositoryTriggersRequest>
2106 Model::PutRepositoryTriggersOutcomeCallable PutRepositoryTriggersCallable(const PutRepositoryTriggersRequestT& request) const {
2107 return SubmitCallable(&CodeCommitClient::PutRepositoryTriggers, request);
2108 }
2109
2114 template <typename PutRepositoryTriggersRequestT = Model::PutRepositoryTriggersRequest>
2115 void PutRepositoryTriggersAsync(const PutRepositoryTriggersRequestT& request, const PutRepositoryTriggersResponseReceivedHandler& handler,
2116 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2117 return SubmitAsync(&CodeCommitClient::PutRepositoryTriggers, request, handler, context);
2118 }
2119
2130
2134 template <typename TagResourceRequestT = Model::TagResourceRequest>
2135 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
2136 return SubmitCallable(&CodeCommitClient::TagResource, request);
2137 }
2138
2143 template <typename TagResourceRequestT = Model::TagResourceRequest>
2144 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
2145 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2146 return SubmitAsync(&CodeCommitClient::TagResource, request, handler, context);
2147 }
2148
2158
2163 template <typename TestRepositoryTriggersRequestT = Model::TestRepositoryTriggersRequest>
2164 Model::TestRepositoryTriggersOutcomeCallable TestRepositoryTriggersCallable(const TestRepositoryTriggersRequestT& request) const {
2165 return SubmitCallable(&CodeCommitClient::TestRepositoryTriggers, request);
2166 }
2167
2172 template <typename TestRepositoryTriggersRequestT = Model::TestRepositoryTriggersRequest>
2173 void TestRepositoryTriggersAsync(const TestRepositoryTriggersRequestT& request,
2175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2176 return SubmitAsync(&CodeCommitClient::TestRepositoryTriggers, request, handler, context);
2177 }
2178
2189
2193 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2194 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
2195 return SubmitCallable(&CodeCommitClient::UntagResource, request);
2196 }
2197
2202 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
2203 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
2204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2205 return SubmitAsync(&CodeCommitClient::UntagResource, request, handler, context);
2206 }
2207
2217
2222 template <typename UpdateApprovalRuleTemplateContentRequestT = Model::UpdateApprovalRuleTemplateContentRequest>
2224 const UpdateApprovalRuleTemplateContentRequestT& request) const {
2225 return SubmitCallable(&CodeCommitClient::UpdateApprovalRuleTemplateContent, request);
2226 }
2227
2232 template <typename UpdateApprovalRuleTemplateContentRequestT = Model::UpdateApprovalRuleTemplateContentRequest>
2233 void UpdateApprovalRuleTemplateContentAsync(const UpdateApprovalRuleTemplateContentRequestT& request,
2235 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2236 return SubmitAsync(&CodeCommitClient::UpdateApprovalRuleTemplateContent, request, handler, context);
2237 }
2238
2247
2252 template <typename UpdateApprovalRuleTemplateDescriptionRequestT = Model::UpdateApprovalRuleTemplateDescriptionRequest>
2254 const UpdateApprovalRuleTemplateDescriptionRequestT& request) const {
2255 return SubmitCallable(&CodeCommitClient::UpdateApprovalRuleTemplateDescription, request);
2256 }
2257
2262 template <typename UpdateApprovalRuleTemplateDescriptionRequestT = Model::UpdateApprovalRuleTemplateDescriptionRequest>
2263 void UpdateApprovalRuleTemplateDescriptionAsync(const UpdateApprovalRuleTemplateDescriptionRequestT& request,
2265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2266 return SubmitAsync(&CodeCommitClient::UpdateApprovalRuleTemplateDescription, request, handler, context);
2267 }
2268
2277
2282 template <typename UpdateApprovalRuleTemplateNameRequestT = Model::UpdateApprovalRuleTemplateNameRequest>
2284 const UpdateApprovalRuleTemplateNameRequestT& request) const {
2285 return SubmitCallable(&CodeCommitClient::UpdateApprovalRuleTemplateName, request);
2286 }
2287
2292 template <typename UpdateApprovalRuleTemplateNameRequestT = Model::UpdateApprovalRuleTemplateNameRequest>
2293 void UpdateApprovalRuleTemplateNameAsync(const UpdateApprovalRuleTemplateNameRequestT& request,
2295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2296 return SubmitAsync(&CodeCommitClient::UpdateApprovalRuleTemplateName, request, handler, context);
2297 }
2298
2305
2309 template <typename UpdateCommentRequestT = Model::UpdateCommentRequest>
2310 Model::UpdateCommentOutcomeCallable UpdateCommentCallable(const UpdateCommentRequestT& request) const {
2311 return SubmitCallable(&CodeCommitClient::UpdateComment, request);
2312 }
2313
2318 template <typename UpdateCommentRequestT = Model::UpdateCommentRequest>
2319 void UpdateCommentAsync(const UpdateCommentRequestT& request, const UpdateCommentResponseReceivedHandler& handler,
2320 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2321 return SubmitAsync(&CodeCommitClient::UpdateComment, request, handler, context);
2322 }
2323
2333
2338 template <typename UpdateDefaultBranchRequestT = Model::UpdateDefaultBranchRequest>
2339 Model::UpdateDefaultBranchOutcomeCallable UpdateDefaultBranchCallable(const UpdateDefaultBranchRequestT& request) const {
2340 return SubmitCallable(&CodeCommitClient::UpdateDefaultBranch, request);
2341 }
2342
2347 template <typename UpdateDefaultBranchRequestT = Model::UpdateDefaultBranchRequest>
2348 void UpdateDefaultBranchAsync(const UpdateDefaultBranchRequestT& request, const UpdateDefaultBranchResponseReceivedHandler& handler,
2349 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2350 return SubmitAsync(&CodeCommitClient::UpdateDefaultBranch, request, handler, context);
2351 }
2352
2362
2367 template <typename UpdatePullRequestApprovalRuleContentRequestT = Model::UpdatePullRequestApprovalRuleContentRequest>
2369 const UpdatePullRequestApprovalRuleContentRequestT& request) const {
2370 return SubmitCallable(&CodeCommitClient::UpdatePullRequestApprovalRuleContent, request);
2371 }
2372
2377 template <typename UpdatePullRequestApprovalRuleContentRequestT = Model::UpdatePullRequestApprovalRuleContentRequest>
2378 void UpdatePullRequestApprovalRuleContentAsync(const UpdatePullRequestApprovalRuleContentRequestT& request,
2380 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2381 return SubmitAsync(&CodeCommitClient::UpdatePullRequestApprovalRuleContent, request, handler, context);
2382 }
2383
2393
2398 template <typename UpdatePullRequestApprovalStateRequestT = Model::UpdatePullRequestApprovalStateRequest>
2400 const UpdatePullRequestApprovalStateRequestT& request) const {
2401 return SubmitCallable(&CodeCommitClient::UpdatePullRequestApprovalState, request);
2402 }
2403
2408 template <typename UpdatePullRequestApprovalStateRequestT = Model::UpdatePullRequestApprovalStateRequest>
2409 void UpdatePullRequestApprovalStateAsync(const UpdatePullRequestApprovalStateRequestT& request,
2411 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2412 return SubmitAsync(&CodeCommitClient::UpdatePullRequestApprovalState, request, handler, context);
2413 }
2414
2422 const Model::UpdatePullRequestDescriptionRequest& request) const;
2423
2428 template <typename UpdatePullRequestDescriptionRequestT = Model::UpdatePullRequestDescriptionRequest>
2430 const UpdatePullRequestDescriptionRequestT& request) const {
2431 return SubmitCallable(&CodeCommitClient::UpdatePullRequestDescription, request);
2432 }
2433
2438 template <typename UpdatePullRequestDescriptionRequestT = Model::UpdatePullRequestDescriptionRequest>
2439 void UpdatePullRequestDescriptionAsync(const UpdatePullRequestDescriptionRequestT& request,
2441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2442 return SubmitAsync(&CodeCommitClient::UpdatePullRequestDescription, request, handler, context);
2443 }
2444
2451
2456 template <typename UpdatePullRequestStatusRequestT = Model::UpdatePullRequestStatusRequest>
2457 Model::UpdatePullRequestStatusOutcomeCallable UpdatePullRequestStatusCallable(const UpdatePullRequestStatusRequestT& request) const {
2458 return SubmitCallable(&CodeCommitClient::UpdatePullRequestStatus, request);
2459 }
2460
2465 template <typename UpdatePullRequestStatusRequestT = Model::UpdatePullRequestStatusRequest>
2466 void UpdatePullRequestStatusAsync(const UpdatePullRequestStatusRequestT& request,
2468 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2469 return SubmitAsync(&CodeCommitClient::UpdatePullRequestStatus, request, handler, context);
2470 }
2471
2478
2483 template <typename UpdatePullRequestTitleRequestT = Model::UpdatePullRequestTitleRequest>
2484 Model::UpdatePullRequestTitleOutcomeCallable UpdatePullRequestTitleCallable(const UpdatePullRequestTitleRequestT& request) const {
2485 return SubmitCallable(&CodeCommitClient::UpdatePullRequestTitle, request);
2486 }
2487
2492 template <typename UpdatePullRequestTitleRequestT = Model::UpdatePullRequestTitleRequest>
2493 void UpdatePullRequestTitleAsync(const UpdatePullRequestTitleRequestT& request,
2495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2496 return SubmitAsync(&CodeCommitClient::UpdatePullRequestTitle, request, handler, context);
2497 }
2498
2511 const Model::UpdateRepositoryDescriptionRequest& request) const;
2512
2517 template <typename UpdateRepositoryDescriptionRequestT = Model::UpdateRepositoryDescriptionRequest>
2519 const UpdateRepositoryDescriptionRequestT& request) const {
2520 return SubmitCallable(&CodeCommitClient::UpdateRepositoryDescription, request);
2521 }
2522
2527 template <typename UpdateRepositoryDescriptionRequestT = Model::UpdateRepositoryDescriptionRequest>
2528 void UpdateRepositoryDescriptionAsync(const UpdateRepositoryDescriptionRequestT& request,
2530 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2531 return SubmitAsync(&CodeCommitClient::UpdateRepositoryDescription, request, handler, context);
2532 }
2533
2541 const Model::UpdateRepositoryEncryptionKeyRequest& request) const;
2542
2547 template <typename UpdateRepositoryEncryptionKeyRequestT = Model::UpdateRepositoryEncryptionKeyRequest>
2549 const UpdateRepositoryEncryptionKeyRequestT& request) const {
2550 return SubmitCallable(&CodeCommitClient::UpdateRepositoryEncryptionKey, request);
2551 }
2552
2557 template <typename UpdateRepositoryEncryptionKeyRequestT = Model::UpdateRepositoryEncryptionKeyRequest>
2558 void UpdateRepositoryEncryptionKeyAsync(const UpdateRepositoryEncryptionKeyRequestT& request,
2560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2561 return SubmitAsync(&CodeCommitClient::UpdateRepositoryEncryptionKey, request, handler, context);
2562 }
2563
2576
2581 template <typename UpdateRepositoryNameRequestT = Model::UpdateRepositoryNameRequest>
2582 Model::UpdateRepositoryNameOutcomeCallable UpdateRepositoryNameCallable(const UpdateRepositoryNameRequestT& request) const {
2583 return SubmitCallable(&CodeCommitClient::UpdateRepositoryName, request);
2584 }
2585
2590 template <typename UpdateRepositoryNameRequestT = Model::UpdateRepositoryNameRequest>
2591 void UpdateRepositoryNameAsync(const UpdateRepositoryNameRequestT& request, const UpdateRepositoryNameResponseReceivedHandler& handler,
2592 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2593 return SubmitAsync(&CodeCommitClient::UpdateRepositoryName, request, handler, context);
2594 }
2595
2596 virtual void OverrideEndpoint(const Aws::String& endpoint);
2597 virtual std::shared_ptr<CodeCommitEndpointProviderBase>& accessEndpointProvider();
2598
2599 private:
2601 void init(const CodeCommitClientConfiguration& clientConfiguration);
2602
2604
2605 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
2606
2607 CodeCommitClientConfiguration m_clientConfiguration;
2608 std::shared_ptr<CodeCommitEndpointProviderBase> m_endpointProvider;
2609};
2610
2611} // namespace CodeCommit
2612} // namespace Aws
Model::GetMergeCommitOutcomeCallable GetMergeCommitCallable(const GetMergeCommitRequestT &request) const
Model::CreateBranchOutcomeCallable CreateBranchCallable(const CreateBranchRequestT &request) const
void ListRepositoriesForApprovalRuleTemplateAsync(const ListRepositoriesForApprovalRuleTemplateRequestT &request, const ListRepositoriesForApprovalRuleTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeletePullRequestApprovalRuleOutcomeCallable DeletePullRequestApprovalRuleCallable(const DeletePullRequestApprovalRuleRequestT &request) const
void GetPullRequestOverrideStateAsync(const GetPullRequestOverrideStateRequestT &request, const GetPullRequestOverrideStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteBranchOutcomeCallable DeleteBranchCallable(const DeleteBranchRequestT &request) const
virtual Model::ListAssociatedApprovalRuleTemplatesForRepositoryOutcome ListAssociatedApprovalRuleTemplatesForRepository(const Model::ListAssociatedApprovalRuleTemplatesForRepositoryRequest &request) const
Model::GetCommentReactionsOutcomeCallable GetCommentReactionsCallable(const GetCommentReactionsRequestT &request) const
Model::UpdateCommentOutcomeCallable UpdateCommentCallable(const UpdateCommentRequestT &request) const
virtual Model::GetFolderOutcome GetFolder(const Model::GetFolderRequest &request) const
virtual Model::GetRepositoryOutcome GetRepository(const Model::GetRepositoryRequest &request) const
virtual Model::TestRepositoryTriggersOutcome TestRepositoryTriggers(const Model::TestRepositoryTriggersRequest &request) const
Model::BatchDisassociateApprovalRuleTemplateFromRepositoriesOutcomeCallable BatchDisassociateApprovalRuleTemplateFromRepositoriesCallable(const BatchDisassociateApprovalRuleTemplateFromRepositoriesRequestT &request) const
Model::GetBranchOutcomeCallable GetBranchCallable(const GetBranchRequestT &request={}) const
Model::BatchAssociateApprovalRuleTemplateWithRepositoriesOutcomeCallable BatchAssociateApprovalRuleTemplateWithRepositoriesCallable(const BatchAssociateApprovalRuleTemplateWithRepositoriesRequestT &request) const
void UpdateRepositoryEncryptionKeyAsync(const UpdateRepositoryEncryptionKeyRequestT &request, const UpdateRepositoryEncryptionKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
Model::GetCommentOutcomeCallable GetCommentCallable(const GetCommentRequestT &request) const
virtual Model::ListApprovalRuleTemplatesOutcome ListApprovalRuleTemplates(const Model::ListApprovalRuleTemplatesRequest &request={}) const
void DeleteBranchAsync(const DeleteBranchRequestT &request, const DeleteBranchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateApprovalRuleTemplateAsync(const CreateApprovalRuleTemplateRequestT &request, const CreateApprovalRuleTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void MergeBranchesByFastForwardAsync(const MergeBranchesByFastForwardRequestT &request, const MergeBranchesByFastForwardResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribePullRequestEventsOutcome DescribePullRequestEvents(const Model::DescribePullRequestEventsRequest &request) const
void EvaluatePullRequestApprovalRulesAsync(const EvaluatePullRequestApprovalRulesRequestT &request, const EvaluatePullRequestApprovalRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchGetCommitsOutcomeCallable BatchGetCommitsCallable(const BatchGetCommitsRequestT &request) const
Model::MergeBranchesByFastForwardOutcomeCallable MergeBranchesByFastForwardCallable(const MergeBranchesByFastForwardRequestT &request) const
Model::EvaluatePullRequestApprovalRulesOutcomeCallable EvaluatePullRequestApprovalRulesCallable(const EvaluatePullRequestApprovalRulesRequestT &request) const
void GetPullRequestApprovalStatesAsync(const GetPullRequestApprovalStatesRequestT &request, const GetPullRequestApprovalStatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateApprovalRuleTemplateFromRepositoryOutcome DisassociateApprovalRuleTemplateFromRepository(const Model::DisassociateApprovalRuleTemplateFromRepositoryRequest &request) const
Model::DescribeMergeConflictsOutcomeCallable DescribeMergeConflictsCallable(const DescribeMergeConflictsRequestT &request) const
Model::GetFileOutcomeCallable GetFileCallable(const GetFileRequestT &request) const
Model::UpdateApprovalRuleTemplateDescriptionOutcomeCallable UpdateApprovalRuleTemplateDescriptionCallable(const UpdateApprovalRuleTemplateDescriptionRequestT &request) const
void BatchDescribeMergeConflictsAsync(const BatchDescribeMergeConflictsRequestT &request, const BatchDescribeMergeConflictsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCommitOutcome GetCommit(const Model::GetCommitRequest &request) const
virtual Model::GetDifferencesOutcome GetDifferences(const Model::GetDifferencesRequest &request) const
virtual Model::PutCommentReactionOutcome PutCommentReaction(const Model::PutCommentReactionRequest &request) const
Model::UpdateRepositoryDescriptionOutcomeCallable UpdateRepositoryDescriptionCallable(const UpdateRepositoryDescriptionRequestT &request) const
virtual Model::GetCommentOutcome GetComment(const Model::GetCommentRequest &request) const
virtual Model::ListRepositoriesForApprovalRuleTemplateOutcome ListRepositoriesForApprovalRuleTemplate(const Model::ListRepositoriesForApprovalRuleTemplateRequest &request) const
Model::GetDifferencesOutcomeCallable GetDifferencesCallable(const GetDifferencesRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void PutRepositoryTriggersAsync(const PutRepositoryTriggersRequestT &request, const PutRepositoryTriggersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCommentsForPullRequestOutcomeCallable GetCommentsForPullRequestCallable(const GetCommentsForPullRequestRequestT &request) const
void UpdateRepositoryNameAsync(const UpdateRepositoryNameRequestT &request, const UpdateRepositoryNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCommentsForComparedCommitOutcome GetCommentsForComparedCommit(const Model::GetCommentsForComparedCommitRequest &request) const
void UpdateApprovalRuleTemplateContentAsync(const UpdateApprovalRuleTemplateContentRequestT &request, const UpdateApprovalRuleTemplateContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCommentReactionsOutcome GetCommentReactions(const Model::GetCommentReactionsRequest &request) const
virtual Model::UpdateCommentOutcome UpdateComment(const Model::UpdateCommentRequest &request) const
void GetBranchAsync(const GetBranchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetBranchRequestT &request={}) const
void GetCommitAsync(const GetCommitRequestT &request, const GetCommitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdatePullRequestApprovalRuleContentOutcomeCallable UpdatePullRequestApprovalRuleContentCallable(const UpdatePullRequestApprovalRuleContentRequestT &request) const
Model::CreateRepositoryOutcomeCallable CreateRepositoryCallable(const CreateRepositoryRequestT &request) const
void MergePullRequestByFastForwardAsync(const MergePullRequestByFastForwardRequestT &request, const MergePullRequestByFastForwardResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetPullRequestApprovalStatesOutcome GetPullRequestApprovalStates(const Model::GetPullRequestApprovalStatesRequest &request) const
Model::ListApprovalRuleTemplatesOutcomeCallable ListApprovalRuleTemplatesCallable(const ListApprovalRuleTemplatesRequestT &request={}) const
Model::TestRepositoryTriggersOutcomeCallable TestRepositoryTriggersCallable(const TestRepositoryTriggersRequestT &request) const
virtual Model::PutRepositoryTriggersOutcome PutRepositoryTriggers(const Model::PutRepositoryTriggersRequest &request) const
virtual Model::UpdateApprovalRuleTemplateContentOutcome UpdateApprovalRuleTemplateContent(const Model::UpdateApprovalRuleTemplateContentRequest &request) const
virtual Model::UpdateRepositoryEncryptionKeyOutcome UpdateRepositoryEncryptionKey(const Model::UpdateRepositoryEncryptionKeyRequest &request) const
CodeCommitClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< CodeCommitEndpointProviderBase > endpointProvider=nullptr, const Aws::CodeCommit::CodeCommitClientConfiguration &clientConfiguration=Aws::CodeCommit::CodeCommitClientConfiguration())
Model::MergePullRequestByFastForwardOutcomeCallable MergePullRequestByFastForwardCallable(const MergePullRequestByFastForwardRequestT &request) const
void GetCommentAsync(const GetCommentRequestT &request, const GetCommentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PostCommentReplyAsync(const PostCommentReplyRequestT &request, const PostCommentReplyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PostCommentForComparedCommitAsync(const PostCommentForComparedCommitRequestT &request, const PostCommentForComparedCommitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::OverridePullRequestApprovalRulesOutcome OverridePullRequestApprovalRules(const Model::OverridePullRequestApprovalRulesRequest &request) const
CodeCommitClientConfiguration ClientConfigurationType
void ListFileCommitHistoryAsync(const ListFileCommitHistoryRequestT &request, const ListFileCommitHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetRepositoryOutcomeCallable GetRepositoryCallable(const GetRepositoryRequestT &request) const
Model::PostCommentForComparedCommitOutcomeCallable PostCommentForComparedCommitCallable(const PostCommentForComparedCommitRequestT &request) const
void MergePullRequestByThreeWayAsync(const MergePullRequestByThreeWayRequestT &request, const MergePullRequestByThreeWayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchDisassociateApprovalRuleTemplateFromRepositoriesAsync(const BatchDisassociateApprovalRuleTemplateFromRepositoriesRequestT &request, const BatchDisassociateApprovalRuleTemplateFromRepositoriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateRepositoryEncryptionKeyOutcomeCallable UpdateRepositoryEncryptionKeyCallable(const UpdateRepositoryEncryptionKeyRequestT &request) const
void GetPullRequestAsync(const GetPullRequestRequestT &request, const GetPullRequestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteCommentContentOutcomeCallable DeleteCommentContentCallable(const DeleteCommentContentRequestT &request) const
void GetApprovalRuleTemplateAsync(const GetApprovalRuleTemplateRequestT &request, const GetApprovalRuleTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateUnreferencedMergeCommitOutcomeCallable CreateUnreferencedMergeCommitCallable(const CreateUnreferencedMergeCommitRequestT &request) const
void UpdateDefaultBranchAsync(const UpdateDefaultBranchRequestT &request, const UpdateDefaultBranchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateUnreferencedMergeCommitAsync(const CreateUnreferencedMergeCommitRequestT &request, const CreateUnreferencedMergeCommitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateApprovalRuleTemplateDescriptionOutcome UpdateApprovalRuleTemplateDescription(const Model::UpdateApprovalRuleTemplateDescriptionRequest &request) const
Model::GetPullRequestOverrideStateOutcomeCallable GetPullRequestOverrideStateCallable(const GetPullRequestOverrideStateRequestT &request) const
void OverridePullRequestApprovalRulesAsync(const OverridePullRequestApprovalRulesRequestT &request, const OverridePullRequestApprovalRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::MergePullRequestBySquashOutcome MergePullRequestBySquash(const Model::MergePullRequestBySquashRequest &request) const
virtual Model::MergeBranchesByFastForwardOutcome MergeBranchesByFastForward(const Model::MergeBranchesByFastForwardRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPullRequestsOutcomeCallable ListPullRequestsCallable(const ListPullRequestsRequestT &request) const
void GetFolderAsync(const GetFolderRequestT &request, const GetFolderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetPullRequestApprovalStatesOutcomeCallable GetPullRequestApprovalStatesCallable(const GetPullRequestApprovalStatesRequestT &request) const
void DeleteCommentContentAsync(const DeleteCommentContentRequestT &request, const DeleteCommentContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdatePullRequestTitleAsync(const UpdatePullRequestTitleRequestT &request, const UpdatePullRequestTitleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateRepositoryDescriptionAsync(const UpdateRepositoryDescriptionRequestT &request, const UpdateRepositoryDescriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdatePullRequestApprovalStateOutcome UpdatePullRequestApprovalState(const Model::UpdatePullRequestApprovalStateRequest &request) const
virtual Model::CreateUnreferencedMergeCommitOutcome CreateUnreferencedMergeCommit(const Model::CreateUnreferencedMergeCommitRequest &request) const
virtual Model::GetBlobDifferencesOutcome GetBlobDifferences(const Model::GetBlobDifferencesRequest &request) const
Model::DeleteFileOutcomeCallable DeleteFileCallable(const DeleteFileRequestT &request) const
virtual Model::UpdatePullRequestStatusOutcome UpdatePullRequestStatus(const Model::UpdatePullRequestStatusRequest &request) const
virtual Model::GetBlobOutcome GetBlob(const Model::GetBlobRequest &request) const
Model::PostCommentReplyOutcomeCallable PostCommentReplyCallable(const PostCommentReplyRequestT &request) const
Model::BatchDescribeMergeConflictsOutcomeCallable BatchDescribeMergeConflictsCallable(const BatchDescribeMergeConflictsRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::CreateApprovalRuleTemplateOutcomeCallable CreateApprovalRuleTemplateCallable(const CreateApprovalRuleTemplateRequestT &request) const
void PutFileAsync(const PutFileRequestT &request, const PutFileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateApprovalRuleTemplateWithRepositoryOutcome AssociateApprovalRuleTemplateWithRepository(const Model::AssociateApprovalRuleTemplateWithRepositoryRequest &request) const
void MergeBranchesByThreeWayAsync(const MergeBranchesByThreeWayRequestT &request, const MergeBranchesByThreeWayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::EvaluatePullRequestApprovalRulesOutcome EvaluatePullRequestApprovalRules(const Model::EvaluatePullRequestApprovalRulesRequest &request) const
Model::DeleteApprovalRuleTemplateOutcomeCallable DeleteApprovalRuleTemplateCallable(const DeleteApprovalRuleTemplateRequestT &request) const
virtual Model::PutFileOutcome PutFile(const Model::PutFileRequest &request) const
Model::GetPullRequestOutcomeCallable GetPullRequestCallable(const GetPullRequestRequestT &request) const
void ListPullRequestsAsync(const ListPullRequestsRequestT &request, const ListPullRequestsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateRepositoryOutcome CreateRepository(const Model::CreateRepositoryRequest &request) const
Model::CreatePullRequestApprovalRuleOutcomeCallable CreatePullRequestApprovalRuleCallable(const CreatePullRequestApprovalRuleRequestT &request) const
virtual Model::DeleteRepositoryOutcome DeleteRepository(const Model::DeleteRepositoryRequest &request) const
void DeleteApprovalRuleTemplateAsync(const DeleteApprovalRuleTemplateRequestT &request, const DeleteApprovalRuleTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdatePullRequestDescriptionOutcomeCallable UpdatePullRequestDescriptionCallable(const UpdatePullRequestDescriptionRequestT &request) const
Model::MergeBranchesBySquashOutcomeCallable MergeBranchesBySquashCallable(const MergeBranchesBySquashRequestT &request) const
void CreatePullRequestApprovalRuleAsync(const CreatePullRequestApprovalRuleRequestT &request, const CreatePullRequestApprovalRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PostCommentForPullRequestOutcomeCallable PostCommentForPullRequestCallable(const PostCommentForPullRequestRequestT &request) const
virtual Model::CreateCommitOutcome CreateCommit(const Model::CreateCommitRequest &request) const
Model::MergePullRequestByThreeWayOutcomeCallable MergePullRequestByThreeWayCallable(const MergePullRequestByThreeWayRequestT &request) const
void UpdatePullRequestDescriptionAsync(const UpdatePullRequestDescriptionRequestT &request, const UpdatePullRequestDescriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetBlobAsync(const GetBlobRequestT &request, const GetBlobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void GetMergeConflictsAsync(const GetMergeConflictsRequestT &request, const GetMergeConflictsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribePullRequestEventsAsync(const DescribePullRequestEventsRequestT &request, const DescribePullRequestEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateApprovalRuleTemplateFromRepositoryAsync(const DisassociateApprovalRuleTemplateFromRepositoryRequestT &request, const DisassociateApprovalRuleTemplateFromRepositoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetBranchOutcome GetBranch(const Model::GetBranchRequest &request={}) const
void UpdatePullRequestApprovalRuleContentAsync(const UpdatePullRequestApprovalRuleContentRequestT &request, const UpdatePullRequestApprovalRuleContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::MergeBranchesByThreeWayOutcomeCallable MergeBranchesByThreeWayCallable(const MergeBranchesByThreeWayRequestT &request) const
virtual Model::MergePullRequestByFastForwardOutcome MergePullRequestByFastForward(const Model::MergePullRequestByFastForwardRequest &request) const
void GetDifferencesAsync(const GetDifferencesRequestT &request, const GetDifferencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeletePullRequestApprovalRuleAsync(const DeletePullRequestApprovalRuleRequestT &request, const DeletePullRequestApprovalRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetFolderOutcomeCallable GetFolderCallable(const GetFolderRequestT &request) const
virtual Model::ListRepositoriesOutcome ListRepositories(const Model::ListRepositoriesRequest &request={}) const
void CreatePullRequestAsync(const CreatePullRequestRequestT &request, const CreatePullRequestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateApprovalRuleTemplateFromRepositoryOutcomeCallable DisassociateApprovalRuleTemplateFromRepositoryCallable(const DisassociateApprovalRuleTemplateFromRepositoryRequestT &request) const
virtual std::shared_ptr< CodeCommitEndpointProviderBase > & accessEndpointProvider()
void AssociateApprovalRuleTemplateWithRepositoryAsync(const AssociateApprovalRuleTemplateWithRepositoryRequestT &request, const AssociateApprovalRuleTemplateWithRepositoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateApprovalRuleTemplateNameOutcome UpdateApprovalRuleTemplateName(const Model::UpdateApprovalRuleTemplateNameRequest &request) const
Model::PutFileOutcomeCallable PutFileCallable(const PutFileRequestT &request) const
void GetFileAsync(const GetFileRequestT &request, const GetFileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateBranchAsync(const CreateBranchRequestT &request, const CreateBranchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateCommentAsync(const UpdateCommentRequestT &request, const UpdateCommentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateApprovalRuleTemplateNameAsync(const UpdateApprovalRuleTemplateNameRequestT &request, const UpdateApprovalRuleTemplateNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeMergeConflictsAsync(const DescribeMergeConflictsRequestT &request, const DescribeMergeConflictsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetRepositoryTriggersOutcome GetRepositoryTriggers(const Model::GetRepositoryTriggersRequest &request) const
virtual Model::ListPullRequestsOutcome ListPullRequests(const Model::ListPullRequestsRequest &request) const
virtual Model::MergeBranchesBySquashOutcome MergeBranchesBySquash(const Model::MergeBranchesBySquashRequest &request) const
Model::ListRepositoriesOutcomeCallable ListRepositoriesCallable(const ListRepositoriesRequestT &request={}) const
Model::ListRepositoriesForApprovalRuleTemplateOutcomeCallable ListRepositoriesForApprovalRuleTemplateCallable(const ListRepositoriesForApprovalRuleTemplateRequestT &request) const
void GetCommentsForPullRequestAsync(const GetCommentsForPullRequestRequestT &request, const GetCommentsForPullRequestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdatePullRequestStatusAsync(const UpdatePullRequestStatusRequestT &request, const UpdatePullRequestStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteRepositoryOutcomeCallable DeleteRepositoryCallable(const DeleteRepositoryRequestT &request) const
void UpdateApprovalRuleTemplateDescriptionAsync(const UpdateApprovalRuleTemplateDescriptionRequestT &request, const UpdateApprovalRuleTemplateDescriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CodeCommitClient(const Aws::CodeCommit::CodeCommitClientConfiguration &clientConfiguration=Aws::CodeCommit::CodeCommitClientConfiguration(), std::shared_ptr< CodeCommitEndpointProviderBase > endpointProvider=nullptr)
CodeCommitClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::UpdateRepositoryNameOutcome UpdateRepositoryName(const Model::UpdateRepositoryNameRequest &request) const
virtual Model::PostCommentReplyOutcome PostCommentReply(const Model::PostCommentReplyRequest &request) const
virtual Model::GetPullRequestOverrideStateOutcome GetPullRequestOverrideState(const Model::GetPullRequestOverrideStateRequest &request) const
CodeCommitClient(const Aws::Client::ClientConfiguration &clientConfiguration)
CodeCommitClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< CodeCommitEndpointProviderBase > endpointProvider=nullptr, const Aws::CodeCommit::CodeCommitClientConfiguration &clientConfiguration=Aws::CodeCommit::CodeCommitClientConfiguration())
virtual void OverrideEndpoint(const Aws::String &endpoint)
void ListRepositoriesAsync(const ListRepositoriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRepositoriesRequestT &request={}) const
virtual Model::BatchDisassociateApprovalRuleTemplateFromRepositoriesOutcome BatchDisassociateApprovalRuleTemplateFromRepositories(const Model::BatchDisassociateApprovalRuleTemplateFromRepositoriesRequest &request) const
virtual Model::GetApprovalRuleTemplateOutcome GetApprovalRuleTemplate(const Model::GetApprovalRuleTemplateRequest &request) const
Model::UpdatePullRequestApprovalStateOutcomeCallable UpdatePullRequestApprovalStateCallable(const UpdatePullRequestApprovalStateRequestT &request) const
virtual Model::PostCommentForComparedCommitOutcome PostCommentForComparedCommit(const Model::PostCommentForComparedCommitRequest &request) const
virtual Model::DeleteBranchOutcome DeleteBranch(const Model::DeleteBranchRequest &request) const
void TestRepositoryTriggersAsync(const TestRepositoryTriggersRequestT &request, const TestRepositoryTriggersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void MergePullRequestBySquashAsync(const MergePullRequestBySquashRequestT &request, const MergePullRequestBySquashResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetBlobDifferencesOutcomeCallable GetBlobDifferencesCallable(const GetBlobDifferencesRequestT &request) const
virtual Model::PostCommentForPullRequestOutcome PostCommentForPullRequest(const Model::PostCommentForPullRequestRequest &request) const
virtual Model::GetMergeOptionsOutcome GetMergeOptions(const Model::GetMergeOptionsRequest &request) const
void GetRepositoryAsync(const GetRepositoryRequestT &request, const GetRepositoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchAssociateApprovalRuleTemplateWithRepositoriesAsync(const BatchAssociateApprovalRuleTemplateWithRepositoriesRequestT &request, const BatchAssociateApprovalRuleTemplateWithRepositoriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListBranchesOutcomeCallable ListBranchesCallable(const ListBranchesRequestT &request) const
void ListApprovalRuleTemplatesAsync(const ListApprovalRuleTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListApprovalRuleTemplatesRequestT &request={}) const
virtual Model::CreateApprovalRuleTemplateOutcome CreateApprovalRuleTemplate(const Model::CreateApprovalRuleTemplateRequest &request) const
void ListAssociatedApprovalRuleTemplatesForRepositoryAsync(const ListAssociatedApprovalRuleTemplatesForRepositoryRequestT &request, const ListAssociatedApprovalRuleTemplatesForRepositoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateDefaultBranchOutcomeCallable UpdateDefaultBranchCallable(const UpdateDefaultBranchRequestT &request) const
virtual Model::GetPullRequestOutcome GetPullRequest(const Model::GetPullRequestRequest &request) const
virtual Model::ListBranchesOutcome ListBranches(const Model::ListBranchesRequest &request) const
Model::AssociateApprovalRuleTemplateWithRepositoryOutcomeCallable AssociateApprovalRuleTemplateWithRepositoryCallable(const AssociateApprovalRuleTemplateWithRepositoryRequestT &request) const
virtual Model::DeletePullRequestApprovalRuleOutcome DeletePullRequestApprovalRule(const Model::DeletePullRequestApprovalRuleRequest &request) const
Model::PutRepositoryTriggersOutcomeCallable PutRepositoryTriggersCallable(const PutRepositoryTriggersRequestT &request) const
virtual Model::BatchAssociateApprovalRuleTemplateWithRepositoriesOutcome BatchAssociateApprovalRuleTemplateWithRepositories(const Model::BatchAssociateApprovalRuleTemplateWithRepositoriesRequest &request) const
virtual Model::UpdatePullRequestApprovalRuleContentOutcome UpdatePullRequestApprovalRuleContent(const Model::UpdatePullRequestApprovalRuleContentRequest &request) const
virtual Model::CreatePullRequestApprovalRuleOutcome CreatePullRequestApprovalRule(const Model::CreatePullRequestApprovalRuleRequest &request) const
Model::DescribePullRequestEventsOutcomeCallable DescribePullRequestEventsCallable(const DescribePullRequestEventsRequestT &request) const
virtual Model::MergePullRequestByThreeWayOutcome MergePullRequestByThreeWay(const Model::MergePullRequestByThreeWayRequest &request) const
virtual Model::BatchDescribeMergeConflictsOutcome BatchDescribeMergeConflicts(const Model::BatchDescribeMergeConflictsRequest &request) const
void PutCommentReactionAsync(const PutCommentReactionRequestT &request, const PutCommentReactionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFileCommitHistoryOutcomeCallable ListFileCommitHistoryCallable(const ListFileCommitHistoryRequestT &request) const
virtual Model::CreatePullRequestOutcome CreatePullRequest(const Model::CreatePullRequestRequest &request) const
virtual Model::UpdateRepositoryDescriptionOutcome UpdateRepositoryDescription(const Model::UpdateRepositoryDescriptionRequest &request) const
void GetCommentReactionsAsync(const GetCommentReactionsRequestT &request, const GetCommentReactionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetBlobOutcomeCallable GetBlobCallable(const GetBlobRequestT &request) const
void GetCommentsForComparedCommitAsync(const GetCommentsForComparedCommitRequestT &request, const GetCommentsForComparedCommitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetRepositoryTriggersOutcomeCallable GetRepositoryTriggersCallable(const GetRepositoryTriggersRequestT &request) const
Model::UpdateApprovalRuleTemplateNameOutcomeCallable UpdateApprovalRuleTemplateNameCallable(const UpdateApprovalRuleTemplateNameRequestT &request) const
Model::UpdatePullRequestTitleOutcomeCallable UpdatePullRequestTitleCallable(const UpdatePullRequestTitleRequestT &request) const
Model::GetApprovalRuleTemplateOutcomeCallable GetApprovalRuleTemplateCallable(const GetApprovalRuleTemplateRequestT &request) const
virtual Model::UpdatePullRequestTitleOutcome UpdatePullRequestTitle(const Model::UpdatePullRequestTitleRequest &request) const
virtual Model::UpdateDefaultBranchOutcome UpdateDefaultBranch(const Model::UpdateDefaultBranchRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
static const char * GetServiceName()
void GetMergeOptionsAsync(const GetMergeOptionsRequestT &request, const GetMergeOptionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::OverridePullRequestApprovalRulesOutcomeCallable OverridePullRequestApprovalRulesCallable(const OverridePullRequestApprovalRulesRequestT &request) const
void GetBlobDifferencesAsync(const GetBlobDifferencesRequestT &request, const GetBlobDifferencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::BatchGetCommitsOutcome BatchGetCommits(const Model::BatchGetCommitsRequest &request) const
virtual Model::ListFileCommitHistoryOutcome ListFileCommitHistory(const Model::ListFileCommitHistoryRequest &request) const
virtual Model::UpdatePullRequestDescriptionOutcome UpdatePullRequestDescription(const Model::UpdatePullRequestDescriptionRequest &request) const
void CreateCommitAsync(const CreateCommitRequestT &request, const CreateCommitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetMergeOptionsOutcomeCallable GetMergeOptionsCallable(const GetMergeOptionsRequestT &request) const
virtual Model::DescribeMergeConflictsOutcome DescribeMergeConflicts(const Model::DescribeMergeConflictsRequest &request) const
virtual Model::CreateBranchOutcome CreateBranch(const Model::CreateBranchRequest &request) const
virtual Model::GetCommentsForPullRequestOutcome GetCommentsForPullRequest(const Model::GetCommentsForPullRequestRequest &request) const
Model::UpdateRepositoryNameOutcomeCallable UpdateRepositoryNameCallable(const UpdateRepositoryNameRequestT &request) const
void MergeBranchesBySquashAsync(const MergeBranchesBySquashRequestT &request, const MergeBranchesBySquashResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetMergeConflictsOutcomeCallable GetMergeConflictsCallable(const GetMergeConflictsRequestT &request) const
void DeleteFileAsync(const DeleteFileRequestT &request, const DeleteFileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCommentsForComparedCommitOutcomeCallable GetCommentsForComparedCommitCallable(const GetCommentsForComparedCommitRequestT &request) const
virtual Model::GetFileOutcome GetFile(const Model::GetFileRequest &request) const
Model::BatchGetRepositoriesOutcomeCallable BatchGetRepositoriesCallable(const BatchGetRepositoriesRequestT &request) const
virtual Model::DeleteApprovalRuleTemplateOutcome DeleteApprovalRuleTemplate(const Model::DeleteApprovalRuleTemplateRequest &request) const
void BatchGetCommitsAsync(const BatchGetCommitsRequestT &request, const BatchGetCommitsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetMergeCommitOutcome GetMergeCommit(const Model::GetMergeCommitRequest &request) const
virtual Model::DeleteFileOutcome DeleteFile(const Model::DeleteFileRequest &request) const
Model::MergePullRequestBySquashOutcomeCallable MergePullRequestBySquashCallable(const MergePullRequestBySquashRequestT &request) const
Model::ListAssociatedApprovalRuleTemplatesForRepositoryOutcomeCallable ListAssociatedApprovalRuleTemplatesForRepositoryCallable(const ListAssociatedApprovalRuleTemplatesForRepositoryRequestT &request) const
void BatchGetRepositoriesAsync(const BatchGetRepositoriesRequestT &request, const BatchGetRepositoriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreatePullRequestOutcomeCallable CreatePullRequestCallable(const CreatePullRequestRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::BatchGetRepositoriesOutcome BatchGetRepositories(const Model::BatchGetRepositoriesRequest &request) const
void DeleteRepositoryAsync(const DeleteRepositoryRequestT &request, const DeleteRepositoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateCommitOutcomeCallable CreateCommitCallable(const CreateCommitRequestT &request) const
void UpdatePullRequestApprovalStateAsync(const UpdatePullRequestApprovalStateRequestT &request, const UpdatePullRequestApprovalStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCommitOutcomeCallable GetCommitCallable(const GetCommitRequestT &request) const
Model::UpdatePullRequestStatusOutcomeCallable UpdatePullRequestStatusCallable(const UpdatePullRequestStatusRequestT &request) const
void PostCommentForPullRequestAsync(const PostCommentForPullRequestRequestT &request, const PostCommentForPullRequestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateRepositoryAsync(const CreateRepositoryRequestT &request, const CreateRepositoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListBranchesAsync(const ListBranchesRequestT &request, const ListBranchesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::MergeBranchesByThreeWayOutcome MergeBranchesByThreeWay(const Model::MergeBranchesByThreeWayRequest &request) const
CodeCommitClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void GetRepositoryTriggersAsync(const GetRepositoryTriggersRequestT &request, const GetRepositoryTriggersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CodeCommitEndpointProvider EndpointProviderType
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutCommentReactionOutcomeCallable PutCommentReactionCallable(const PutCommentReactionRequestT &request) const
Model::UpdateApprovalRuleTemplateContentOutcomeCallable UpdateApprovalRuleTemplateContentCallable(const UpdateApprovalRuleTemplateContentRequestT &request) const
virtual Model::GetMergeConflictsOutcome GetMergeConflicts(const Model::GetMergeConflictsRequest &request) const
virtual Model::DeleteCommentContentOutcome DeleteCommentContent(const Model::DeleteCommentContentRequest &request) const
void GetMergeCommitAsync(const GetMergeCommitRequestT &request, const GetMergeCommitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< UpdatePullRequestStatusOutcome > UpdatePullRequestStatusOutcomeCallable
std::future< BatchDescribeMergeConflictsOutcome > BatchDescribeMergeConflictsOutcomeCallable
std::future< OverridePullRequestApprovalRulesOutcome > OverridePullRequestApprovalRulesOutcomeCallable
std::future< MergeBranchesByFastForwardOutcome > MergeBranchesByFastForwardOutcomeCallable
std::future< CreateApprovalRuleTemplateOutcome > CreateApprovalRuleTemplateOutcomeCallable
std::future< DeleteRepositoryOutcome > DeleteRepositoryOutcomeCallable
std::future< MergePullRequestByFastForwardOutcome > MergePullRequestByFastForwardOutcomeCallable
std::future< UpdateApprovalRuleTemplateDescriptionOutcome > UpdateApprovalRuleTemplateDescriptionOutcomeCallable
std::future< ListFileCommitHistoryOutcome > ListFileCommitHistoryOutcomeCallable
std::future< DeleteFileOutcome > DeleteFileOutcomeCallable
std::future< CreateBranchOutcome > CreateBranchOutcomeCallable
std::future< ListPullRequestsOutcome > ListPullRequestsOutcomeCallable
std::future< CreateUnreferencedMergeCommitOutcome > CreateUnreferencedMergeCommitOutcomeCallable
std::future< DeleteApprovalRuleTemplateOutcome > DeleteApprovalRuleTemplateOutcomeCallable
std::future< PostCommentForComparedCommitOutcome > PostCommentForComparedCommitOutcomeCallable
std::future< DeletePullRequestApprovalRuleOutcome > DeletePullRequestApprovalRuleOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetMergeOptionsOutcome > GetMergeOptionsOutcomeCallable
std::future< UpdatePullRequestDescriptionOutcome > UpdatePullRequestDescriptionOutcomeCallable
std::future< ListAssociatedApprovalRuleTemplatesForRepositoryOutcome > ListAssociatedApprovalRuleTemplatesForRepositoryOutcomeCallable
std::future< UpdateRepositoryDescriptionOutcome > UpdateRepositoryDescriptionOutcomeCallable
std::future< GetCommentOutcome > GetCommentOutcomeCallable
std::future< UpdatePullRequestTitleOutcome > UpdatePullRequestTitleOutcomeCallable
std::future< UpdatePullRequestApprovalStateOutcome > UpdatePullRequestApprovalStateOutcomeCallable
std::future< GetBranchOutcome > GetBranchOutcomeCallable
std::future< GetDifferencesOutcome > GetDifferencesOutcomeCallable
std::future< BatchGetCommitsOutcome > BatchGetCommitsOutcomeCallable
std::future< UpdateDefaultBranchOutcome > UpdateDefaultBranchOutcomeCallable
std::future< ListApprovalRuleTemplatesOutcome > ListApprovalRuleTemplatesOutcomeCallable
std::future< MergeBranchesByThreeWayOutcome > MergeBranchesByThreeWayOutcomeCallable
std::future< GetMergeConflictsOutcome > GetMergeConflictsOutcomeCallable
std::future< DescribeMergeConflictsOutcome > DescribeMergeConflictsOutcomeCallable
std::future< UpdatePullRequestApprovalRuleContentOutcome > UpdatePullRequestApprovalRuleContentOutcomeCallable
std::future< BatchDisassociateApprovalRuleTemplateFromRepositoriesOutcome > BatchDisassociateApprovalRuleTemplateFromRepositoriesOutcomeCallable
std::future< GetBlobOutcome > GetBlobOutcomeCallable
std::future< PutCommentReactionOutcome > PutCommentReactionOutcomeCallable
std::future< MergeBranchesBySquashOutcome > MergeBranchesBySquashOutcomeCallable
std::future< GetFolderOutcome > GetFolderOutcomeCallable
std::future< ListRepositoriesOutcome > ListRepositoriesOutcomeCallable
std::future< GetCommentsForPullRequestOutcome > GetCommentsForPullRequestOutcomeCallable
std::future< UpdateRepositoryNameOutcome > UpdateRepositoryNameOutcomeCallable
std::future< MergePullRequestBySquashOutcome > MergePullRequestBySquashOutcomeCallable
std::future< GetRepositoryOutcome > GetRepositoryOutcomeCallable
std::future< PutRepositoryTriggersOutcome > PutRepositoryTriggersOutcomeCallable
std::future< GetCommentReactionsOutcome > GetCommentReactionsOutcomeCallable
std::future< GetCommentsForComparedCommitOutcome > GetCommentsForComparedCommitOutcomeCallable
std::future< TestRepositoryTriggersOutcome > TestRepositoryTriggersOutcomeCallable
std::future< GetPullRequestApprovalStatesOutcome > GetPullRequestApprovalStatesOutcomeCallable
std::future< GetPullRequestOutcome > GetPullRequestOutcomeCallable
std::future< DisassociateApprovalRuleTemplateFromRepositoryOutcome > DisassociateApprovalRuleTemplateFromRepositoryOutcomeCallable
std::future< CreateCommitOutcome > CreateCommitOutcomeCallable
std::future< GetFileOutcome > GetFileOutcomeCallable
std::future< GetMergeCommitOutcome > GetMergeCommitOutcomeCallable
std::future< GetApprovalRuleTemplateOutcome > GetApprovalRuleTemplateOutcomeCallable
std::future< CreatePullRequestOutcome > CreatePullRequestOutcomeCallable
std::future< UpdateRepositoryEncryptionKeyOutcome > UpdateRepositoryEncryptionKeyOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdateCommentOutcome > UpdateCommentOutcomeCallable
std::future< EvaluatePullRequestApprovalRulesOutcome > EvaluatePullRequestApprovalRulesOutcomeCallable
std::future< GetRepositoryTriggersOutcome > GetRepositoryTriggersOutcomeCallable
std::future< DeleteBranchOutcome > DeleteBranchOutcomeCallable
std::future< CreateRepositoryOutcome > CreateRepositoryOutcomeCallable
std::future< PutFileOutcome > PutFileOutcomeCallable
std::future< MergePullRequestByThreeWayOutcome > MergePullRequestByThreeWayOutcomeCallable
std::future< DescribePullRequestEventsOutcome > DescribePullRequestEventsOutcomeCallable
std::future< GetPullRequestOverrideStateOutcome > GetPullRequestOverrideStateOutcomeCallable
std::future< BatchAssociateApprovalRuleTemplateWithRepositoriesOutcome > BatchAssociateApprovalRuleTemplateWithRepositoriesOutcomeCallable
std::future< AssociateApprovalRuleTemplateWithRepositoryOutcome > AssociateApprovalRuleTemplateWithRepositoryOutcomeCallable
std::future< DeleteCommentContentOutcome > DeleteCommentContentOutcomeCallable
std::future< GetBlobDifferencesOutcome > GetBlobDifferencesOutcomeCallable
std::future< CreatePullRequestApprovalRuleOutcome > CreatePullRequestApprovalRuleOutcomeCallable
std::future< PostCommentReplyOutcome > PostCommentReplyOutcomeCallable
std::future< ListRepositoriesForApprovalRuleTemplateOutcome > ListRepositoriesForApprovalRuleTemplateOutcomeCallable
std::future< UpdateApprovalRuleTemplateContentOutcome > UpdateApprovalRuleTemplateContentOutcomeCallable
std::future< GetCommitOutcome > GetCommitOutcomeCallable
std::future< ListBranchesOutcome > ListBranchesOutcomeCallable
std::future< PostCommentForPullRequestOutcome > PostCommentForPullRequestOutcomeCallable
std::future< UpdateApprovalRuleTemplateNameOutcome > UpdateApprovalRuleTemplateNameOutcomeCallable
std::future< BatchGetRepositoriesOutcome > BatchGetRepositoriesOutcomeCallable
std::function< void(const CodeCommitClient *, const Model::UpdateRepositoryDescriptionRequest &, const Model::UpdateRepositoryDescriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRepositoryDescriptionResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::GetRepositoryTriggersRequest &, const Model::GetRepositoryTriggersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRepositoryTriggersResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::DescribePullRequestEventsRequest &, const Model::DescribePullRequestEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePullRequestEventsResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::ListApprovalRuleTemplatesRequest &, const Model::ListApprovalRuleTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListApprovalRuleTemplatesResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::BatchAssociateApprovalRuleTemplateWithRepositoriesRequest &, const Model::BatchAssociateApprovalRuleTemplateWithRepositoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchAssociateApprovalRuleTemplateWithRepositoriesResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::PostCommentForComparedCommitRequest &, const Model::PostCommentForComparedCommitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PostCommentForComparedCommitResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::DeleteFileRequest &, const Model::DeleteFileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFileResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::DeleteCommentContentRequest &, const Model::DeleteCommentContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCommentContentResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::GetApprovalRuleTemplateRequest &, const Model::GetApprovalRuleTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetApprovalRuleTemplateResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::UpdateApprovalRuleTemplateDescriptionRequest &, const Model::UpdateApprovalRuleTemplateDescriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApprovalRuleTemplateDescriptionResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::CreateCommitRequest &, const Model::CreateCommitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCommitResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::MergePullRequestByThreeWayRequest &, const Model::MergePullRequestByThreeWayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> MergePullRequestByThreeWayResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::DeleteApprovalRuleTemplateRequest &, const Model::DeleteApprovalRuleTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApprovalRuleTemplateResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::GetDifferencesRequest &, const Model::GetDifferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDifferencesResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::CreateRepositoryRequest &, const Model::CreateRepositoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRepositoryResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::BatchGetCommitsRequest &, const Model::BatchGetCommitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetCommitsResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::PutRepositoryTriggersRequest &, const Model::PutRepositoryTriggersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutRepositoryTriggersResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::GetPullRequestRequest &, const Model::GetPullRequestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPullRequestResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::CreatePullRequestRequest &, const Model::CreatePullRequestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePullRequestResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::UpdateDefaultBranchRequest &, const Model::UpdateDefaultBranchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDefaultBranchResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::UpdatePullRequestApprovalStateRequest &, const Model::UpdatePullRequestApprovalStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePullRequestApprovalStateResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::UpdateRepositoryEncryptionKeyRequest &, const Model::UpdateRepositoryEncryptionKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRepositoryEncryptionKeyResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::UpdatePullRequestStatusRequest &, const Model::UpdatePullRequestStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePullRequestStatusResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::ListPullRequestsRequest &, const Model::ListPullRequestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPullRequestsResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::GetRepositoryRequest &, const Model::GetRepositoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRepositoryResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::GetFolderRequest &, const Model::GetFolderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFolderResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::ListAssociatedApprovalRuleTemplatesForRepositoryRequest &, const Model::ListAssociatedApprovalRuleTemplatesForRepositoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssociatedApprovalRuleTemplatesForRepositoryResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::DeleteBranchRequest &, const Model::DeleteBranchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBranchResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::UpdateApprovalRuleTemplateNameRequest &, const Model::UpdateApprovalRuleTemplateNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApprovalRuleTemplateNameResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::DeleteRepositoryRequest &, const Model::DeleteRepositoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRepositoryResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::DisassociateApprovalRuleTemplateFromRepositoryRequest &, const Model::DisassociateApprovalRuleTemplateFromRepositoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateApprovalRuleTemplateFromRepositoryResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::UpdatePullRequestTitleRequest &, const Model::UpdatePullRequestTitleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePullRequestTitleResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::UpdateRepositoryNameRequest &, const Model::UpdateRepositoryNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRepositoryNameResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::GetBranchRequest &, const Model::GetBranchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBranchResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::BatchDisassociateApprovalRuleTemplateFromRepositoriesRequest &, const Model::BatchDisassociateApprovalRuleTemplateFromRepositoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDisassociateApprovalRuleTemplateFromRepositoriesResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::EvaluatePullRequestApprovalRulesRequest &, const Model::EvaluatePullRequestApprovalRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EvaluatePullRequestApprovalRulesResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::UpdatePullRequestApprovalRuleContentRequest &, const Model::UpdatePullRequestApprovalRuleContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePullRequestApprovalRuleContentResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::PutCommentReactionRequest &, const Model::PutCommentReactionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutCommentReactionResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::MergePullRequestByFastForwardRequest &, const Model::MergePullRequestByFastForwardOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> MergePullRequestByFastForwardResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::GetMergeConflictsRequest &, const Model::GetMergeConflictsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMergeConflictsResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::GetMergeOptionsRequest &, const Model::GetMergeOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMergeOptionsResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::UpdateApprovalRuleTemplateContentRequest &, const Model::UpdateApprovalRuleTemplateContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApprovalRuleTemplateContentResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::PutFileRequest &, const Model::PutFileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutFileResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::GetCommitRequest &, const Model::GetCommitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCommitResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::BatchDescribeMergeConflictsRequest &, const Model::BatchDescribeMergeConflictsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDescribeMergeConflictsResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::PostCommentForPullRequestRequest &, const Model::PostCommentForPullRequestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PostCommentForPullRequestResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::AssociateApprovalRuleTemplateWithRepositoryRequest &, const Model::AssociateApprovalRuleTemplateWithRepositoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateApprovalRuleTemplateWithRepositoryResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::DeletePullRequestApprovalRuleRequest &, const Model::DeletePullRequestApprovalRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePullRequestApprovalRuleResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::MergeBranchesByThreeWayRequest &, const Model::MergeBranchesByThreeWayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> MergeBranchesByThreeWayResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::GetPullRequestApprovalStatesRequest &, const Model::GetPullRequestApprovalStatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPullRequestApprovalStatesResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::BatchGetRepositoriesRequest &, const Model::BatchGetRepositoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetRepositoriesResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::GetCommentRequest &, const Model::GetCommentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCommentResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::MergePullRequestBySquashRequest &, const Model::MergePullRequestBySquashOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> MergePullRequestBySquashResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::GetCommentReactionsRequest &, const Model::GetCommentReactionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCommentReactionsResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::ListFileCommitHistoryRequest &, const Model::ListFileCommitHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFileCommitHistoryResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::ListRepositoriesRequest &, const Model::ListRepositoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRepositoriesResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::MergeBranchesBySquashRequest &, const Model::MergeBranchesBySquashOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> MergeBranchesBySquashResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::CreatePullRequestApprovalRuleRequest &, const Model::CreatePullRequestApprovalRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePullRequestApprovalRuleResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::OverridePullRequestApprovalRulesRequest &, const Model::OverridePullRequestApprovalRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> OverridePullRequestApprovalRulesResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::TestRepositoryTriggersRequest &, const Model::TestRepositoryTriggersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TestRepositoryTriggersResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::ListBranchesRequest &, const Model::ListBranchesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBranchesResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::GetBlobDifferencesRequest &, const Model::GetBlobDifferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBlobDifferencesResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::GetCommentsForPullRequestRequest &, const Model::GetCommentsForPullRequestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCommentsForPullRequestResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::GetMergeCommitRequest &, const Model::GetMergeCommitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMergeCommitResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::GetPullRequestOverrideStateRequest &, const Model::GetPullRequestOverrideStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPullRequestOverrideStateResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::MergeBranchesByFastForwardRequest &, const Model::MergeBranchesByFastForwardOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> MergeBranchesByFastForwardResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::CreateApprovalRuleTemplateRequest &, const Model::CreateApprovalRuleTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateApprovalRuleTemplateResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::CreateBranchRequest &, const Model::CreateBranchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBranchResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::ListRepositoriesForApprovalRuleTemplateRequest &, const Model::ListRepositoriesForApprovalRuleTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRepositoriesForApprovalRuleTemplateResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::CreateUnreferencedMergeCommitRequest &, const Model::CreateUnreferencedMergeCommitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateUnreferencedMergeCommitResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::PostCommentReplyRequest &, const Model::PostCommentReplyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PostCommentReplyResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::DescribeMergeConflictsRequest &, const Model::DescribeMergeConflictsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMergeConflictsResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::GetBlobRequest &, const Model::GetBlobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBlobResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::GetFileRequest &, const Model::GetFileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFileResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::UpdateCommentRequest &, const Model::UpdateCommentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCommentResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::UpdatePullRequestDescriptionRequest &, const Model::UpdatePullRequestDescriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePullRequestDescriptionResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::GetCommentsForComparedCommitRequest &, const Model::GetCommentsForComparedCommitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCommentsForComparedCommitResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String