AWS SDK for C++  1.8.95
AWS SDK for C++
CodeCommitClient.h
Go to the documentation of this file.
1 
6 #pragma once
80 #include <aws/core/NoResult.h>
83 #include <future>
84 #include <functional>
85 
86 namespace Aws
87 {
88 
89 namespace Http
90 {
91  class HttpClient;
92  class HttpClientFactory;
93 } // namespace Http
94 
95 namespace Utils
96 {
97  template< typename R, typename E> class Outcome;
98 namespace Threading
99 {
100  class Executor;
101 } // namespace Threading
102 } // namespace Utils
103 
104 namespace Auth
105 {
106  class AWSCredentials;
107  class AWSCredentialsProvider;
108 } // namespace Auth
109 
110 namespace Client
111 {
112  class RetryStrategy;
113 } // namespace Client
114 
115 namespace CodeCommit
116 {
117 
118 namespace Model
119 {
127  class CreateBranchRequest;
128  class CreateCommitRequest;
134  class DeleteBranchRequest;
136  class DeleteFileRequest;
144  class GetBlobRequest;
145  class GetBranchRequest;
146  class GetCommentRequest;
150  class GetCommitRequest;
151  class GetDifferencesRequest;
152  class GetFileRequest;
153  class GetFolderRequest;
154  class GetMergeCommitRequest;
157  class GetPullRequestRequest;
160  class GetRepositoryRequest;
164  class ListBranchesRequest;
180  class PutFileRequest;
182  class TagResourceRequest;
184  class UntagResourceRequest;
188  class UpdateCommentRequest;
197 
275 
276  typedef std::future<AssociateApprovalRuleTemplateWithRepositoryOutcome> AssociateApprovalRuleTemplateWithRepositoryOutcomeCallable;
277  typedef std::future<BatchAssociateApprovalRuleTemplateWithRepositoriesOutcome> BatchAssociateApprovalRuleTemplateWithRepositoriesOutcomeCallable;
278  typedef std::future<BatchDescribeMergeConflictsOutcome> BatchDescribeMergeConflictsOutcomeCallable;
279  typedef std::future<BatchDisassociateApprovalRuleTemplateFromRepositoriesOutcome> BatchDisassociateApprovalRuleTemplateFromRepositoriesOutcomeCallable;
280  typedef std::future<BatchGetCommitsOutcome> BatchGetCommitsOutcomeCallable;
281  typedef std::future<BatchGetRepositoriesOutcome> BatchGetRepositoriesOutcomeCallable;
282  typedef std::future<CreateApprovalRuleTemplateOutcome> CreateApprovalRuleTemplateOutcomeCallable;
283  typedef std::future<CreateBranchOutcome> CreateBranchOutcomeCallable;
284  typedef std::future<CreateCommitOutcome> CreateCommitOutcomeCallable;
285  typedef std::future<CreatePullRequestOutcome> CreatePullRequestOutcomeCallable;
286  typedef std::future<CreatePullRequestApprovalRuleOutcome> CreatePullRequestApprovalRuleOutcomeCallable;
287  typedef std::future<CreateRepositoryOutcome> CreateRepositoryOutcomeCallable;
288  typedef std::future<CreateUnreferencedMergeCommitOutcome> CreateUnreferencedMergeCommitOutcomeCallable;
289  typedef std::future<DeleteApprovalRuleTemplateOutcome> DeleteApprovalRuleTemplateOutcomeCallable;
290  typedef std::future<DeleteBranchOutcome> DeleteBranchOutcomeCallable;
291  typedef std::future<DeleteCommentContentOutcome> DeleteCommentContentOutcomeCallable;
292  typedef std::future<DeleteFileOutcome> DeleteFileOutcomeCallable;
293  typedef std::future<DeletePullRequestApprovalRuleOutcome> DeletePullRequestApprovalRuleOutcomeCallable;
294  typedef std::future<DeleteRepositoryOutcome> DeleteRepositoryOutcomeCallable;
295  typedef std::future<DescribeMergeConflictsOutcome> DescribeMergeConflictsOutcomeCallable;
296  typedef std::future<DescribePullRequestEventsOutcome> DescribePullRequestEventsOutcomeCallable;
297  typedef std::future<DisassociateApprovalRuleTemplateFromRepositoryOutcome> DisassociateApprovalRuleTemplateFromRepositoryOutcomeCallable;
298  typedef std::future<EvaluatePullRequestApprovalRulesOutcome> EvaluatePullRequestApprovalRulesOutcomeCallable;
299  typedef std::future<GetApprovalRuleTemplateOutcome> GetApprovalRuleTemplateOutcomeCallable;
300  typedef std::future<GetBlobOutcome> GetBlobOutcomeCallable;
301  typedef std::future<GetBranchOutcome> GetBranchOutcomeCallable;
302  typedef std::future<GetCommentOutcome> GetCommentOutcomeCallable;
303  typedef std::future<GetCommentReactionsOutcome> GetCommentReactionsOutcomeCallable;
304  typedef std::future<GetCommentsForComparedCommitOutcome> GetCommentsForComparedCommitOutcomeCallable;
305  typedef std::future<GetCommentsForPullRequestOutcome> GetCommentsForPullRequestOutcomeCallable;
306  typedef std::future<GetCommitOutcome> GetCommitOutcomeCallable;
307  typedef std::future<GetDifferencesOutcome> GetDifferencesOutcomeCallable;
308  typedef std::future<GetFileOutcome> GetFileOutcomeCallable;
309  typedef std::future<GetFolderOutcome> GetFolderOutcomeCallable;
310  typedef std::future<GetMergeCommitOutcome> GetMergeCommitOutcomeCallable;
311  typedef std::future<GetMergeConflictsOutcome> GetMergeConflictsOutcomeCallable;
312  typedef std::future<GetMergeOptionsOutcome> GetMergeOptionsOutcomeCallable;
313  typedef std::future<GetPullRequestOutcome> GetPullRequestOutcomeCallable;
314  typedef std::future<GetPullRequestApprovalStatesOutcome> GetPullRequestApprovalStatesOutcomeCallable;
315  typedef std::future<GetPullRequestOverrideStateOutcome> GetPullRequestOverrideStateOutcomeCallable;
316  typedef std::future<GetRepositoryOutcome> GetRepositoryOutcomeCallable;
317  typedef std::future<GetRepositoryTriggersOutcome> GetRepositoryTriggersOutcomeCallable;
318  typedef std::future<ListApprovalRuleTemplatesOutcome> ListApprovalRuleTemplatesOutcomeCallable;
319  typedef std::future<ListAssociatedApprovalRuleTemplatesForRepositoryOutcome> ListAssociatedApprovalRuleTemplatesForRepositoryOutcomeCallable;
320  typedef std::future<ListBranchesOutcome> ListBranchesOutcomeCallable;
321  typedef std::future<ListPullRequestsOutcome> ListPullRequestsOutcomeCallable;
322  typedef std::future<ListRepositoriesOutcome> ListRepositoriesOutcomeCallable;
323  typedef std::future<ListRepositoriesForApprovalRuleTemplateOutcome> ListRepositoriesForApprovalRuleTemplateOutcomeCallable;
324  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
325  typedef std::future<MergeBranchesByFastForwardOutcome> MergeBranchesByFastForwardOutcomeCallable;
326  typedef std::future<MergeBranchesBySquashOutcome> MergeBranchesBySquashOutcomeCallable;
327  typedef std::future<MergeBranchesByThreeWayOutcome> MergeBranchesByThreeWayOutcomeCallable;
328  typedef std::future<MergePullRequestByFastForwardOutcome> MergePullRequestByFastForwardOutcomeCallable;
329  typedef std::future<MergePullRequestBySquashOutcome> MergePullRequestBySquashOutcomeCallable;
330  typedef std::future<MergePullRequestByThreeWayOutcome> MergePullRequestByThreeWayOutcomeCallable;
331  typedef std::future<OverridePullRequestApprovalRulesOutcome> OverridePullRequestApprovalRulesOutcomeCallable;
332  typedef std::future<PostCommentForComparedCommitOutcome> PostCommentForComparedCommitOutcomeCallable;
333  typedef std::future<PostCommentForPullRequestOutcome> PostCommentForPullRequestOutcomeCallable;
334  typedef std::future<PostCommentReplyOutcome> PostCommentReplyOutcomeCallable;
335  typedef std::future<PutCommentReactionOutcome> PutCommentReactionOutcomeCallable;
336  typedef std::future<PutFileOutcome> PutFileOutcomeCallable;
337  typedef std::future<PutRepositoryTriggersOutcome> PutRepositoryTriggersOutcomeCallable;
338  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
339  typedef std::future<TestRepositoryTriggersOutcome> TestRepositoryTriggersOutcomeCallable;
340  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
341  typedef std::future<UpdateApprovalRuleTemplateContentOutcome> UpdateApprovalRuleTemplateContentOutcomeCallable;
342  typedef std::future<UpdateApprovalRuleTemplateDescriptionOutcome> UpdateApprovalRuleTemplateDescriptionOutcomeCallable;
343  typedef std::future<UpdateApprovalRuleTemplateNameOutcome> UpdateApprovalRuleTemplateNameOutcomeCallable;
344  typedef std::future<UpdateCommentOutcome> UpdateCommentOutcomeCallable;
345  typedef std::future<UpdateDefaultBranchOutcome> UpdateDefaultBranchOutcomeCallable;
346  typedef std::future<UpdatePullRequestApprovalRuleContentOutcome> UpdatePullRequestApprovalRuleContentOutcomeCallable;
347  typedef std::future<UpdatePullRequestApprovalStateOutcome> UpdatePullRequestApprovalStateOutcomeCallable;
348  typedef std::future<UpdatePullRequestDescriptionOutcome> UpdatePullRequestDescriptionOutcomeCallable;
349  typedef std::future<UpdatePullRequestStatusOutcome> UpdatePullRequestStatusOutcomeCallable;
350  typedef std::future<UpdatePullRequestTitleOutcome> UpdatePullRequestTitleOutcomeCallable;
351  typedef std::future<UpdateRepositoryDescriptionOutcome> UpdateRepositoryDescriptionOutcomeCallable;
352  typedef std::future<UpdateRepositoryNameOutcome> UpdateRepositoryNameOutcomeCallable;
353 } // namespace Model
354 
356 
357  typedef std::function<void(const CodeCommitClient*, const Model::AssociateApprovalRuleTemplateWithRepositoryRequest&, const Model::AssociateApprovalRuleTemplateWithRepositoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateApprovalRuleTemplateWithRepositoryResponseReceivedHandler;
358  typedef std::function<void(const CodeCommitClient*, const Model::BatchAssociateApprovalRuleTemplateWithRepositoriesRequest&, const Model::BatchAssociateApprovalRuleTemplateWithRepositoriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchAssociateApprovalRuleTemplateWithRepositoriesResponseReceivedHandler;
359  typedef std::function<void(const CodeCommitClient*, const Model::BatchDescribeMergeConflictsRequest&, const Model::BatchDescribeMergeConflictsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchDescribeMergeConflictsResponseReceivedHandler;
360  typedef std::function<void(const CodeCommitClient*, const Model::BatchDisassociateApprovalRuleTemplateFromRepositoriesRequest&, const Model::BatchDisassociateApprovalRuleTemplateFromRepositoriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchDisassociateApprovalRuleTemplateFromRepositoriesResponseReceivedHandler;
361  typedef std::function<void(const CodeCommitClient*, const Model::BatchGetCommitsRequest&, const Model::BatchGetCommitsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetCommitsResponseReceivedHandler;
362  typedef std::function<void(const CodeCommitClient*, const Model::BatchGetRepositoriesRequest&, const Model::BatchGetRepositoriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetRepositoriesResponseReceivedHandler;
363  typedef std::function<void(const CodeCommitClient*, const Model::CreateApprovalRuleTemplateRequest&, const Model::CreateApprovalRuleTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateApprovalRuleTemplateResponseReceivedHandler;
364  typedef std::function<void(const CodeCommitClient*, const Model::CreateBranchRequest&, const Model::CreateBranchOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBranchResponseReceivedHandler;
365  typedef std::function<void(const CodeCommitClient*, const Model::CreateCommitRequest&, const Model::CreateCommitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCommitResponseReceivedHandler;
366  typedef std::function<void(const CodeCommitClient*, const Model::CreatePullRequestRequest&, const Model::CreatePullRequestOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePullRequestResponseReceivedHandler;
367  typedef std::function<void(const CodeCommitClient*, const Model::CreatePullRequestApprovalRuleRequest&, const Model::CreatePullRequestApprovalRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePullRequestApprovalRuleResponseReceivedHandler;
368  typedef std::function<void(const CodeCommitClient*, const Model::CreateRepositoryRequest&, const Model::CreateRepositoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRepositoryResponseReceivedHandler;
369  typedef std::function<void(const CodeCommitClient*, const Model::CreateUnreferencedMergeCommitRequest&, const Model::CreateUnreferencedMergeCommitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateUnreferencedMergeCommitResponseReceivedHandler;
370  typedef std::function<void(const CodeCommitClient*, const Model::DeleteApprovalRuleTemplateRequest&, const Model::DeleteApprovalRuleTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteApprovalRuleTemplateResponseReceivedHandler;
371  typedef std::function<void(const CodeCommitClient*, const Model::DeleteBranchRequest&, const Model::DeleteBranchOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBranchResponseReceivedHandler;
372  typedef std::function<void(const CodeCommitClient*, const Model::DeleteCommentContentRequest&, const Model::DeleteCommentContentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCommentContentResponseReceivedHandler;
373  typedef std::function<void(const CodeCommitClient*, const Model::DeleteFileRequest&, const Model::DeleteFileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFileResponseReceivedHandler;
374  typedef std::function<void(const CodeCommitClient*, const Model::DeletePullRequestApprovalRuleRequest&, const Model::DeletePullRequestApprovalRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePullRequestApprovalRuleResponseReceivedHandler;
375  typedef std::function<void(const CodeCommitClient*, const Model::DeleteRepositoryRequest&, const Model::DeleteRepositoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRepositoryResponseReceivedHandler;
376  typedef std::function<void(const CodeCommitClient*, const Model::DescribeMergeConflictsRequest&, const Model::DescribeMergeConflictsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeMergeConflictsResponseReceivedHandler;
377  typedef std::function<void(const CodeCommitClient*, const Model::DescribePullRequestEventsRequest&, const Model::DescribePullRequestEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribePullRequestEventsResponseReceivedHandler;
378  typedef std::function<void(const CodeCommitClient*, const Model::DisassociateApprovalRuleTemplateFromRepositoryRequest&, const Model::DisassociateApprovalRuleTemplateFromRepositoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateApprovalRuleTemplateFromRepositoryResponseReceivedHandler;
379  typedef std::function<void(const CodeCommitClient*, const Model::EvaluatePullRequestApprovalRulesRequest&, const Model::EvaluatePullRequestApprovalRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EvaluatePullRequestApprovalRulesResponseReceivedHandler;
380  typedef std::function<void(const CodeCommitClient*, const Model::GetApprovalRuleTemplateRequest&, const Model::GetApprovalRuleTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetApprovalRuleTemplateResponseReceivedHandler;
381  typedef std::function<void(const CodeCommitClient*, const Model::GetBlobRequest&, const Model::GetBlobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBlobResponseReceivedHandler;
382  typedef std::function<void(const CodeCommitClient*, const Model::GetBranchRequest&, const Model::GetBranchOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBranchResponseReceivedHandler;
383  typedef std::function<void(const CodeCommitClient*, const Model::GetCommentRequest&, const Model::GetCommentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCommentResponseReceivedHandler;
384  typedef std::function<void(const CodeCommitClient*, const Model::GetCommentReactionsRequest&, const Model::GetCommentReactionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCommentReactionsResponseReceivedHandler;
385  typedef std::function<void(const CodeCommitClient*, const Model::GetCommentsForComparedCommitRequest&, const Model::GetCommentsForComparedCommitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCommentsForComparedCommitResponseReceivedHandler;
386  typedef std::function<void(const CodeCommitClient*, const Model::GetCommentsForPullRequestRequest&, const Model::GetCommentsForPullRequestOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCommentsForPullRequestResponseReceivedHandler;
387  typedef std::function<void(const CodeCommitClient*, const Model::GetCommitRequest&, const Model::GetCommitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCommitResponseReceivedHandler;
388  typedef std::function<void(const CodeCommitClient*, const Model::GetDifferencesRequest&, const Model::GetDifferencesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDifferencesResponseReceivedHandler;
389  typedef std::function<void(const CodeCommitClient*, const Model::GetFileRequest&, const Model::GetFileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFileResponseReceivedHandler;
390  typedef std::function<void(const CodeCommitClient*, const Model::GetFolderRequest&, const Model::GetFolderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFolderResponseReceivedHandler;
391  typedef std::function<void(const CodeCommitClient*, const Model::GetMergeCommitRequest&, const Model::GetMergeCommitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMergeCommitResponseReceivedHandler;
392  typedef std::function<void(const CodeCommitClient*, const Model::GetMergeConflictsRequest&, const Model::GetMergeConflictsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMergeConflictsResponseReceivedHandler;
393  typedef std::function<void(const CodeCommitClient*, const Model::GetMergeOptionsRequest&, const Model::GetMergeOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMergeOptionsResponseReceivedHandler;
394  typedef std::function<void(const CodeCommitClient*, const Model::GetPullRequestRequest&, const Model::GetPullRequestOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPullRequestResponseReceivedHandler;
395  typedef std::function<void(const CodeCommitClient*, const Model::GetPullRequestApprovalStatesRequest&, const Model::GetPullRequestApprovalStatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPullRequestApprovalStatesResponseReceivedHandler;
396  typedef std::function<void(const CodeCommitClient*, const Model::GetPullRequestOverrideStateRequest&, const Model::GetPullRequestOverrideStateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPullRequestOverrideStateResponseReceivedHandler;
397  typedef std::function<void(const CodeCommitClient*, const Model::GetRepositoryRequest&, const Model::GetRepositoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRepositoryResponseReceivedHandler;
398  typedef std::function<void(const CodeCommitClient*, const Model::GetRepositoryTriggersRequest&, const Model::GetRepositoryTriggersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRepositoryTriggersResponseReceivedHandler;
399  typedef std::function<void(const CodeCommitClient*, const Model::ListApprovalRuleTemplatesRequest&, const Model::ListApprovalRuleTemplatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListApprovalRuleTemplatesResponseReceivedHandler;
400  typedef std::function<void(const CodeCommitClient*, const Model::ListAssociatedApprovalRuleTemplatesForRepositoryRequest&, const Model::ListAssociatedApprovalRuleTemplatesForRepositoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAssociatedApprovalRuleTemplatesForRepositoryResponseReceivedHandler;
401  typedef std::function<void(const CodeCommitClient*, const Model::ListBranchesRequest&, const Model::ListBranchesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBranchesResponseReceivedHandler;
402  typedef std::function<void(const CodeCommitClient*, const Model::ListPullRequestsRequest&, const Model::ListPullRequestsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPullRequestsResponseReceivedHandler;
403  typedef std::function<void(const CodeCommitClient*, const Model::ListRepositoriesRequest&, const Model::ListRepositoriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRepositoriesResponseReceivedHandler;
404  typedef std::function<void(const CodeCommitClient*, const Model::ListRepositoriesForApprovalRuleTemplateRequest&, const Model::ListRepositoriesForApprovalRuleTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRepositoriesForApprovalRuleTemplateResponseReceivedHandler;
405  typedef std::function<void(const CodeCommitClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
406  typedef std::function<void(const CodeCommitClient*, const Model::MergeBranchesByFastForwardRequest&, const Model::MergeBranchesByFastForwardOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > MergeBranchesByFastForwardResponseReceivedHandler;
407  typedef std::function<void(const CodeCommitClient*, const Model::MergeBranchesBySquashRequest&, const Model::MergeBranchesBySquashOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > MergeBranchesBySquashResponseReceivedHandler;
408  typedef std::function<void(const CodeCommitClient*, const Model::MergeBranchesByThreeWayRequest&, const Model::MergeBranchesByThreeWayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > MergeBranchesByThreeWayResponseReceivedHandler;
409  typedef std::function<void(const CodeCommitClient*, const Model::MergePullRequestByFastForwardRequest&, const Model::MergePullRequestByFastForwardOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > MergePullRequestByFastForwardResponseReceivedHandler;
410  typedef std::function<void(const CodeCommitClient*, const Model::MergePullRequestBySquashRequest&, const Model::MergePullRequestBySquashOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > MergePullRequestBySquashResponseReceivedHandler;
411  typedef std::function<void(const CodeCommitClient*, const Model::MergePullRequestByThreeWayRequest&, const Model::MergePullRequestByThreeWayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > MergePullRequestByThreeWayResponseReceivedHandler;
412  typedef std::function<void(const CodeCommitClient*, const Model::OverridePullRequestApprovalRulesRequest&, const Model::OverridePullRequestApprovalRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > OverridePullRequestApprovalRulesResponseReceivedHandler;
413  typedef std::function<void(const CodeCommitClient*, const Model::PostCommentForComparedCommitRequest&, const Model::PostCommentForComparedCommitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PostCommentForComparedCommitResponseReceivedHandler;
414  typedef std::function<void(const CodeCommitClient*, const Model::PostCommentForPullRequestRequest&, const Model::PostCommentForPullRequestOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PostCommentForPullRequestResponseReceivedHandler;
415  typedef std::function<void(const CodeCommitClient*, const Model::PostCommentReplyRequest&, const Model::PostCommentReplyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PostCommentReplyResponseReceivedHandler;
416  typedef std::function<void(const CodeCommitClient*, const Model::PutCommentReactionRequest&, const Model::PutCommentReactionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutCommentReactionResponseReceivedHandler;
417  typedef std::function<void(const CodeCommitClient*, const Model::PutFileRequest&, const Model::PutFileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutFileResponseReceivedHandler;
418  typedef std::function<void(const CodeCommitClient*, const Model::PutRepositoryTriggersRequest&, const Model::PutRepositoryTriggersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutRepositoryTriggersResponseReceivedHandler;
419  typedef std::function<void(const CodeCommitClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
420  typedef std::function<void(const CodeCommitClient*, const Model::TestRepositoryTriggersRequest&, const Model::TestRepositoryTriggersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TestRepositoryTriggersResponseReceivedHandler;
421  typedef std::function<void(const CodeCommitClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
422  typedef std::function<void(const CodeCommitClient*, const Model::UpdateApprovalRuleTemplateContentRequest&, const Model::UpdateApprovalRuleTemplateContentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateApprovalRuleTemplateContentResponseReceivedHandler;
423  typedef std::function<void(const CodeCommitClient*, const Model::UpdateApprovalRuleTemplateDescriptionRequest&, const Model::UpdateApprovalRuleTemplateDescriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateApprovalRuleTemplateDescriptionResponseReceivedHandler;
424  typedef std::function<void(const CodeCommitClient*, const Model::UpdateApprovalRuleTemplateNameRequest&, const Model::UpdateApprovalRuleTemplateNameOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateApprovalRuleTemplateNameResponseReceivedHandler;
425  typedef std::function<void(const CodeCommitClient*, const Model::UpdateCommentRequest&, const Model::UpdateCommentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateCommentResponseReceivedHandler;
426  typedef std::function<void(const CodeCommitClient*, const Model::UpdateDefaultBranchRequest&, const Model::UpdateDefaultBranchOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDefaultBranchResponseReceivedHandler;
427  typedef std::function<void(const CodeCommitClient*, const Model::UpdatePullRequestApprovalRuleContentRequest&, const Model::UpdatePullRequestApprovalRuleContentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePullRequestApprovalRuleContentResponseReceivedHandler;
428  typedef std::function<void(const CodeCommitClient*, const Model::UpdatePullRequestApprovalStateRequest&, const Model::UpdatePullRequestApprovalStateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePullRequestApprovalStateResponseReceivedHandler;
429  typedef std::function<void(const CodeCommitClient*, const Model::UpdatePullRequestDescriptionRequest&, const Model::UpdatePullRequestDescriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePullRequestDescriptionResponseReceivedHandler;
430  typedef std::function<void(const CodeCommitClient*, const Model::UpdatePullRequestStatusRequest&, const Model::UpdatePullRequestStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePullRequestStatusResponseReceivedHandler;
431  typedef std::function<void(const CodeCommitClient*, const Model::UpdatePullRequestTitleRequest&, const Model::UpdatePullRequestTitleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePullRequestTitleResponseReceivedHandler;
432  typedef std::function<void(const CodeCommitClient*, const Model::UpdateRepositoryDescriptionRequest&, const Model::UpdateRepositoryDescriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRepositoryDescriptionResponseReceivedHandler;
433  typedef std::function<void(const CodeCommitClient*, const Model::UpdateRepositoryNameRequest&, const Model::UpdateRepositoryNameOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRepositoryNameResponseReceivedHandler;
434 
596  {
597  public:
599 
605 
611 
616  CodeCommitClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
618 
619  virtual ~CodeCommitClient();
620 
621 
634  virtual Model::AssociateApprovalRuleTemplateWithRepositoryOutcome AssociateApprovalRuleTemplateWithRepository(const Model::AssociateApprovalRuleTemplateWithRepositoryRequest& request) const;
635 
650  virtual Model::AssociateApprovalRuleTemplateWithRepositoryOutcomeCallable AssociateApprovalRuleTemplateWithRepositoryCallable(const Model::AssociateApprovalRuleTemplateWithRepositoryRequest& request) const;
651 
666  virtual void AssociateApprovalRuleTemplateWithRepositoryAsync(const Model::AssociateApprovalRuleTemplateWithRepositoryRequest& request, const AssociateApprovalRuleTemplateWithRepositoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
667 
674  virtual Model::BatchAssociateApprovalRuleTemplateWithRepositoriesOutcome BatchAssociateApprovalRuleTemplateWithRepositories(const Model::BatchAssociateApprovalRuleTemplateWithRepositoriesRequest& request) const;
675 
684  virtual Model::BatchAssociateApprovalRuleTemplateWithRepositoriesOutcomeCallable BatchAssociateApprovalRuleTemplateWithRepositoriesCallable(const Model::BatchAssociateApprovalRuleTemplateWithRepositoriesRequest& request) const;
685 
694  virtual void BatchAssociateApprovalRuleTemplateWithRepositoriesAsync(const Model::BatchAssociateApprovalRuleTemplateWithRepositoriesRequest& request, const BatchAssociateApprovalRuleTemplateWithRepositoriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
695 
703  virtual Model::BatchDescribeMergeConflictsOutcome BatchDescribeMergeConflicts(const Model::BatchDescribeMergeConflictsRequest& request) const;
704 
714  virtual Model::BatchDescribeMergeConflictsOutcomeCallable BatchDescribeMergeConflictsCallable(const Model::BatchDescribeMergeConflictsRequest& request) const;
715 
725  virtual void BatchDescribeMergeConflictsAsync(const Model::BatchDescribeMergeConflictsRequest& request, const BatchDescribeMergeConflictsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
726 
733  virtual Model::BatchDisassociateApprovalRuleTemplateFromRepositoriesOutcome BatchDisassociateApprovalRuleTemplateFromRepositories(const Model::BatchDisassociateApprovalRuleTemplateFromRepositoriesRequest& request) const;
734 
743  virtual Model::BatchDisassociateApprovalRuleTemplateFromRepositoriesOutcomeCallable BatchDisassociateApprovalRuleTemplateFromRepositoriesCallable(const Model::BatchDisassociateApprovalRuleTemplateFromRepositoriesRequest& request) const;
744 
753  virtual void BatchDisassociateApprovalRuleTemplateFromRepositoriesAsync(const Model::BatchDisassociateApprovalRuleTemplateFromRepositoriesRequest& request, const BatchDisassociateApprovalRuleTemplateFromRepositoriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
754 
761  virtual Model::BatchGetCommitsOutcome BatchGetCommits(const Model::BatchGetCommitsRequest& request) const;
762 
771  virtual Model::BatchGetCommitsOutcomeCallable BatchGetCommitsCallable(const Model::BatchGetCommitsRequest& request) const;
772 
781  virtual void BatchGetCommitsAsync(const Model::BatchGetCommitsRequest& request, const BatchGetCommitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
782 
794  virtual Model::BatchGetRepositoriesOutcome BatchGetRepositories(const Model::BatchGetRepositoriesRequest& request) const;
795 
809  virtual Model::BatchGetRepositoriesOutcomeCallable BatchGetRepositoriesCallable(const Model::BatchGetRepositoriesRequest& request) const;
810 
824  virtual void BatchGetRepositoriesAsync(const Model::BatchGetRepositoriesRequest& request, const BatchGetRepositoriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
825 
837  virtual Model::CreateApprovalRuleTemplateOutcome CreateApprovalRuleTemplate(const Model::CreateApprovalRuleTemplateRequest& request) const;
838 
852  virtual Model::CreateApprovalRuleTemplateOutcomeCallable CreateApprovalRuleTemplateCallable(const Model::CreateApprovalRuleTemplateRequest& request) const;
853 
867  virtual void CreateApprovalRuleTemplateAsync(const Model::CreateApprovalRuleTemplateRequest& request, const CreateApprovalRuleTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
868 
877  virtual Model::CreateBranchOutcome CreateBranch(const Model::CreateBranchRequest& request) const;
878 
889  virtual Model::CreateBranchOutcomeCallable CreateBranchCallable(const Model::CreateBranchRequest& request) const;
890 
901  virtual void CreateBranchAsync(const Model::CreateBranchRequest& request, const CreateBranchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
902 
909  virtual Model::CreateCommitOutcome CreateCommit(const Model::CreateCommitRequest& request) const;
910 
919  virtual Model::CreateCommitOutcomeCallable CreateCommitCallable(const Model::CreateCommitRequest& request) const;
920 
929  virtual void CreateCommitAsync(const Model::CreateCommitRequest& request, const CreateCommitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
930 
937  virtual Model::CreatePullRequestOutcome CreatePullRequest(const Model::CreatePullRequestRequest& request) const;
938 
947  virtual Model::CreatePullRequestOutcomeCallable CreatePullRequestCallable(const Model::CreatePullRequestRequest& request) const;
948 
957  virtual void CreatePullRequestAsync(const Model::CreatePullRequestRequest& request, const CreatePullRequestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
958 
964  virtual Model::CreatePullRequestApprovalRuleOutcome CreatePullRequestApprovalRule(const Model::CreatePullRequestApprovalRuleRequest& request) const;
965 
973  virtual Model::CreatePullRequestApprovalRuleOutcomeCallable CreatePullRequestApprovalRuleCallable(const Model::CreatePullRequestApprovalRuleRequest& request) const;
974 
982  virtual void CreatePullRequestApprovalRuleAsync(const Model::CreatePullRequestApprovalRuleRequest& request, const CreatePullRequestApprovalRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
983 
989  virtual Model::CreateRepositoryOutcome CreateRepository(const Model::CreateRepositoryRequest& request) const;
990 
998  virtual Model::CreateRepositoryOutcomeCallable CreateRepositoryCallable(const Model::CreateRepositoryRequest& request) const;
999 
1007  virtual void CreateRepositoryAsync(const Model::CreateRepositoryRequest& request, const CreateRepositoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1008 
1021  virtual Model::CreateUnreferencedMergeCommitOutcome CreateUnreferencedMergeCommit(const Model::CreateUnreferencedMergeCommitRequest& request) const;
1022 
1037  virtual Model::CreateUnreferencedMergeCommitOutcomeCallable CreateUnreferencedMergeCommitCallable(const Model::CreateUnreferencedMergeCommitRequest& request) const;
1038 
1053  virtual void CreateUnreferencedMergeCommitAsync(const Model::CreateUnreferencedMergeCommitRequest& request, const CreateUnreferencedMergeCommitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1054 
1062  virtual Model::DeleteApprovalRuleTemplateOutcome DeleteApprovalRuleTemplate(const Model::DeleteApprovalRuleTemplateRequest& request) const;
1063 
1073  virtual Model::DeleteApprovalRuleTemplateOutcomeCallable DeleteApprovalRuleTemplateCallable(const Model::DeleteApprovalRuleTemplateRequest& request) const;
1074 
1084  virtual void DeleteApprovalRuleTemplateAsync(const Model::DeleteApprovalRuleTemplateRequest& request, const DeleteApprovalRuleTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1085 
1092  virtual Model::DeleteBranchOutcome DeleteBranch(const Model::DeleteBranchRequest& request) const;
1093 
1102  virtual Model::DeleteBranchOutcomeCallable DeleteBranchCallable(const Model::DeleteBranchRequest& request) const;
1103 
1112  virtual void DeleteBranchAsync(const Model::DeleteBranchRequest& request, const DeleteBranchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1113 
1120  virtual Model::DeleteCommentContentOutcome DeleteCommentContent(const Model::DeleteCommentContentRequest& request) const;
1121 
1130  virtual Model::DeleteCommentContentOutcomeCallable DeleteCommentContentCallable(const Model::DeleteCommentContentRequest& request) const;
1131 
1140  virtual void DeleteCommentContentAsync(const Model::DeleteCommentContentRequest& request, const DeleteCommentContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1141 
1149  virtual Model::DeleteFileOutcome DeleteFile(const Model::DeleteFileRequest& request) const;
1150 
1160  virtual Model::DeleteFileOutcomeCallable DeleteFileCallable(const Model::DeleteFileRequest& request) const;
1161 
1171  virtual void DeleteFileAsync(const Model::DeleteFileRequest& request, const DeleteFileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1172 
1183  virtual Model::DeletePullRequestApprovalRuleOutcome DeletePullRequestApprovalRule(const Model::DeletePullRequestApprovalRuleRequest& request) const;
1184 
1197  virtual Model::DeletePullRequestApprovalRuleOutcomeCallable DeletePullRequestApprovalRuleCallable(const Model::DeletePullRequestApprovalRuleRequest& request) const;
1198 
1211  virtual void DeletePullRequestApprovalRuleAsync(const Model::DeletePullRequestApprovalRuleRequest& request, const DeletePullRequestApprovalRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1212 
1222  virtual Model::DeleteRepositoryOutcome DeleteRepository(const Model::DeleteRepositoryRequest& request) const;
1223 
1235  virtual Model::DeleteRepositoryOutcomeCallable DeleteRepositoryCallable(const Model::DeleteRepositoryRequest& request) const;
1236 
1248  virtual void DeleteRepositoryAsync(const Model::DeleteRepositoryRequest& request, const DeleteRepositoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1249 
1258  virtual Model::DescribeMergeConflictsOutcome DescribeMergeConflicts(const Model::DescribeMergeConflictsRequest& request) const;
1259 
1270  virtual Model::DescribeMergeConflictsOutcomeCallable DescribeMergeConflictsCallable(const Model::DescribeMergeConflictsRequest& request) const;
1271 
1282  virtual void DescribeMergeConflictsAsync(const Model::DescribeMergeConflictsRequest& request, const DescribeMergeConflictsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1283 
1290  virtual Model::DescribePullRequestEventsOutcome DescribePullRequestEvents(const Model::DescribePullRequestEventsRequest& request) const;
1291 
1300  virtual Model::DescribePullRequestEventsOutcomeCallable DescribePullRequestEventsCallable(const Model::DescribePullRequestEventsRequest& request) const;
1301 
1310  virtual void DescribePullRequestEventsAsync(const Model::DescribePullRequestEventsRequest& request, const DescribePullRequestEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1311 
1321  virtual Model::DisassociateApprovalRuleTemplateFromRepositoryOutcome DisassociateApprovalRuleTemplateFromRepository(const Model::DisassociateApprovalRuleTemplateFromRepositoryRequest& request) const;
1322 
1334  virtual Model::DisassociateApprovalRuleTemplateFromRepositoryOutcomeCallable DisassociateApprovalRuleTemplateFromRepositoryCallable(const Model::DisassociateApprovalRuleTemplateFromRepositoryRequest& request) const;
1335 
1347  virtual void DisassociateApprovalRuleTemplateFromRepositoryAsync(const Model::DisassociateApprovalRuleTemplateFromRepositoryRequest& request, const DisassociateApprovalRuleTemplateFromRepositoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1348 
1355  virtual Model::EvaluatePullRequestApprovalRulesOutcome EvaluatePullRequestApprovalRules(const Model::EvaluatePullRequestApprovalRulesRequest& request) const;
1356 
1365  virtual Model::EvaluatePullRequestApprovalRulesOutcomeCallable EvaluatePullRequestApprovalRulesCallable(const Model::EvaluatePullRequestApprovalRulesRequest& request) const;
1366 
1375  virtual void EvaluatePullRequestApprovalRulesAsync(const Model::EvaluatePullRequestApprovalRulesRequest& request, const EvaluatePullRequestApprovalRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1376 
1383  virtual Model::GetApprovalRuleTemplateOutcome GetApprovalRuleTemplate(const Model::GetApprovalRuleTemplateRequest& request) const;
1384 
1393  virtual Model::GetApprovalRuleTemplateOutcomeCallable GetApprovalRuleTemplateCallable(const Model::GetApprovalRuleTemplateRequest& request) const;
1394 
1403  virtual void GetApprovalRuleTemplateAsync(const Model::GetApprovalRuleTemplateRequest& request, const GetApprovalRuleTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1404 
1411  virtual Model::GetBlobOutcome GetBlob(const Model::GetBlobRequest& request) const;
1412 
1421  virtual Model::GetBlobOutcomeCallable GetBlobCallable(const Model::GetBlobRequest& request) const;
1422 
1431  virtual void GetBlobAsync(const Model::GetBlobRequest& request, const GetBlobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1432 
1439  virtual Model::GetBranchOutcome GetBranch(const Model::GetBranchRequest& request) const;
1440 
1449  virtual Model::GetBranchOutcomeCallable GetBranchCallable(const Model::GetBranchRequest& request) const;
1450 
1459  virtual void GetBranchAsync(const Model::GetBranchRequest& request, const GetBranchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1460 
1470  virtual Model::GetCommentOutcome GetComment(const Model::GetCommentRequest& request) const;
1471 
1483  virtual Model::GetCommentOutcomeCallable GetCommentCallable(const Model::GetCommentRequest& request) const;
1484 
1496  virtual void GetCommentAsync(const Model::GetCommentRequest& request, const GetCommentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1497 
1505  virtual Model::GetCommentReactionsOutcome GetCommentReactions(const Model::GetCommentReactionsRequest& request) const;
1506 
1516  virtual Model::GetCommentReactionsOutcomeCallable GetCommentReactionsCallable(const Model::GetCommentReactionsRequest& request) const;
1517 
1527  virtual void GetCommentReactionsAsync(const Model::GetCommentReactionsRequest& request, const GetCommentReactionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1528 
1538  virtual Model::GetCommentsForComparedCommitOutcome GetCommentsForComparedCommit(const Model::GetCommentsForComparedCommitRequest& request) const;
1539 
1551  virtual Model::GetCommentsForComparedCommitOutcomeCallable GetCommentsForComparedCommitCallable(const Model::GetCommentsForComparedCommitRequest& request) const;
1552 
1564  virtual void GetCommentsForComparedCommitAsync(const Model::GetCommentsForComparedCommitRequest& request, const GetCommentsForComparedCommitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1565 
1574  virtual Model::GetCommentsForPullRequestOutcome GetCommentsForPullRequest(const Model::GetCommentsForPullRequestRequest& request) const;
1575 
1586  virtual Model::GetCommentsForPullRequestOutcomeCallable GetCommentsForPullRequestCallable(const Model::GetCommentsForPullRequestRequest& request) const;
1587 
1598  virtual void GetCommentsForPullRequestAsync(const Model::GetCommentsForPullRequestRequest& request, const GetCommentsForPullRequestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1599 
1606  virtual Model::GetCommitOutcome GetCommit(const Model::GetCommitRequest& request) const;
1607 
1616  virtual Model::GetCommitOutcomeCallable GetCommitCallable(const Model::GetCommitRequest& request) const;
1617 
1626  virtual void GetCommitAsync(const Model::GetCommitRequest& request, const GetCommitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1627 
1635  virtual Model::GetDifferencesOutcome GetDifferences(const Model::GetDifferencesRequest& request) const;
1636 
1646  virtual Model::GetDifferencesOutcomeCallable GetDifferencesCallable(const Model::GetDifferencesRequest& request) const;
1647 
1657  virtual void GetDifferencesAsync(const Model::GetDifferencesRequest& request, const GetDifferencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1658 
1665  virtual Model::GetFileOutcome GetFile(const Model::GetFileRequest& request) const;
1666 
1675  virtual Model::GetFileOutcomeCallable GetFileCallable(const Model::GetFileRequest& request) const;
1676 
1685  virtual void GetFileAsync(const Model::GetFileRequest& request, const GetFileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1686 
1693  virtual Model::GetFolderOutcome GetFolder(const Model::GetFolderRequest& request) const;
1694 
1703  virtual Model::GetFolderOutcomeCallable GetFolderCallable(const Model::GetFolderRequest& request) const;
1704 
1713  virtual void GetFolderAsync(const Model::GetFolderRequest& request, const GetFolderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1714 
1721  virtual Model::GetMergeCommitOutcome GetMergeCommit(const Model::GetMergeCommitRequest& request) const;
1722 
1731  virtual Model::GetMergeCommitOutcomeCallable GetMergeCommitCallable(const Model::GetMergeCommitRequest& request) const;
1732 
1741  virtual void GetMergeCommitAsync(const Model::GetMergeCommitRequest& request, const GetMergeCommitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1742 
1749  virtual Model::GetMergeConflictsOutcome GetMergeConflicts(const Model::GetMergeConflictsRequest& request) const;
1750 
1759  virtual Model::GetMergeConflictsOutcomeCallable GetMergeConflictsCallable(const Model::GetMergeConflictsRequest& request) const;
1760 
1769  virtual void GetMergeConflictsAsync(const Model::GetMergeConflictsRequest& request, const GetMergeConflictsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1770 
1778  virtual Model::GetMergeOptionsOutcome GetMergeOptions(const Model::GetMergeOptionsRequest& request) const;
1779 
1789  virtual Model::GetMergeOptionsOutcomeCallable GetMergeOptionsCallable(const Model::GetMergeOptionsRequest& request) const;
1790 
1800  virtual void GetMergeOptionsAsync(const Model::GetMergeOptionsRequest& request, const GetMergeOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1801 
1808  virtual Model::GetPullRequestOutcome GetPullRequest(const Model::GetPullRequestRequest& request) const;
1809 
1818  virtual Model::GetPullRequestOutcomeCallable GetPullRequestCallable(const Model::GetPullRequestRequest& request) const;
1819 
1828  virtual void GetPullRequestAsync(const Model::GetPullRequestRequest& request, const GetPullRequestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1829 
1837  virtual Model::GetPullRequestApprovalStatesOutcome GetPullRequestApprovalStates(const Model::GetPullRequestApprovalStatesRequest& request) const;
1838 
1848  virtual Model::GetPullRequestApprovalStatesOutcomeCallable GetPullRequestApprovalStatesCallable(const Model::GetPullRequestApprovalStatesRequest& request) const;
1849 
1859  virtual void GetPullRequestApprovalStatesAsync(const Model::GetPullRequestApprovalStatesRequest& request, const GetPullRequestApprovalStatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1860 
1869  virtual Model::GetPullRequestOverrideStateOutcome GetPullRequestOverrideState(const Model::GetPullRequestOverrideStateRequest& request) const;
1870 
1881  virtual Model::GetPullRequestOverrideStateOutcomeCallable GetPullRequestOverrideStateCallable(const Model::GetPullRequestOverrideStateRequest& request) const;
1882 
1893  virtual void GetPullRequestOverrideStateAsync(const Model::GetPullRequestOverrideStateRequest& request, const GetPullRequestOverrideStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1894 
1905  virtual Model::GetRepositoryOutcome GetRepository(const Model::GetRepositoryRequest& request) const;
1906 
1919  virtual Model::GetRepositoryOutcomeCallable GetRepositoryCallable(const Model::GetRepositoryRequest& request) const;
1920 
1933  virtual void GetRepositoryAsync(const Model::GetRepositoryRequest& request, const GetRepositoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1934 
1941  virtual Model::GetRepositoryTriggersOutcome GetRepositoryTriggers(const Model::GetRepositoryTriggersRequest& request) const;
1942 
1951  virtual Model::GetRepositoryTriggersOutcomeCallable GetRepositoryTriggersCallable(const Model::GetRepositoryTriggersRequest& request) const;
1952 
1961  virtual void GetRepositoryTriggersAsync(const Model::GetRepositoryTriggersRequest& request, const GetRepositoryTriggersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1962 
1970  virtual Model::ListApprovalRuleTemplatesOutcome ListApprovalRuleTemplates(const Model::ListApprovalRuleTemplatesRequest& request) const;
1971 
1981  virtual Model::ListApprovalRuleTemplatesOutcomeCallable ListApprovalRuleTemplatesCallable(const Model::ListApprovalRuleTemplatesRequest& request) const;
1982 
1992  virtual void ListApprovalRuleTemplatesAsync(const Model::ListApprovalRuleTemplatesRequest& request, const ListApprovalRuleTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1993 
2000  virtual Model::ListAssociatedApprovalRuleTemplatesForRepositoryOutcome ListAssociatedApprovalRuleTemplatesForRepository(const Model::ListAssociatedApprovalRuleTemplatesForRepositoryRequest& request) const;
2001 
2010  virtual Model::ListAssociatedApprovalRuleTemplatesForRepositoryOutcomeCallable ListAssociatedApprovalRuleTemplatesForRepositoryCallable(const Model::ListAssociatedApprovalRuleTemplatesForRepositoryRequest& request) const;
2011 
2020  virtual void ListAssociatedApprovalRuleTemplatesForRepositoryAsync(const Model::ListAssociatedApprovalRuleTemplatesForRepositoryRequest& request, const ListAssociatedApprovalRuleTemplatesForRepositoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2021 
2028  virtual Model::ListBranchesOutcome ListBranches(const Model::ListBranchesRequest& request) const;
2029 
2038  virtual Model::ListBranchesOutcomeCallable ListBranchesCallable(const Model::ListBranchesRequest& request) const;
2039 
2048  virtual void ListBranchesAsync(const Model::ListBranchesRequest& request, const ListBranchesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2049 
2057  virtual Model::ListPullRequestsOutcome ListPullRequests(const Model::ListPullRequestsRequest& request) const;
2058 
2068  virtual Model::ListPullRequestsOutcomeCallable ListPullRequestsCallable(const Model::ListPullRequestsRequest& request) const;
2069 
2079  virtual void ListPullRequestsAsync(const Model::ListPullRequestsRequest& request, const ListPullRequestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2080 
2087  virtual Model::ListRepositoriesOutcome ListRepositories(const Model::ListRepositoriesRequest& request) const;
2088 
2097  virtual Model::ListRepositoriesOutcomeCallable ListRepositoriesCallable(const Model::ListRepositoriesRequest& request) const;
2098 
2107  virtual void ListRepositoriesAsync(const Model::ListRepositoriesRequest& request, const ListRepositoriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2108 
2115  virtual Model::ListRepositoriesForApprovalRuleTemplateOutcome ListRepositoriesForApprovalRuleTemplate(const Model::ListRepositoriesForApprovalRuleTemplateRequest& request) const;
2116 
2125  virtual Model::ListRepositoriesForApprovalRuleTemplateOutcomeCallable ListRepositoriesForApprovalRuleTemplateCallable(const Model::ListRepositoriesForApprovalRuleTemplateRequest& request) const;
2126 
2135  virtual void ListRepositoriesForApprovalRuleTemplateAsync(const Model::ListRepositoriesForApprovalRuleTemplateRequest& request, const ListRepositoriesForApprovalRuleTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2136 
2146  virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const;
2147 
2159  virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const;
2160 
2172  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2173 
2180  virtual Model::MergeBranchesByFastForwardOutcome MergeBranchesByFastForward(const Model::MergeBranchesByFastForwardRequest& request) const;
2181 
2190  virtual Model::MergeBranchesByFastForwardOutcomeCallable MergeBranchesByFastForwardCallable(const Model::MergeBranchesByFastForwardRequest& request) const;
2191 
2200  virtual void MergeBranchesByFastForwardAsync(const Model::MergeBranchesByFastForwardRequest& request, const MergeBranchesByFastForwardResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2201 
2208  virtual Model::MergeBranchesBySquashOutcome MergeBranchesBySquash(const Model::MergeBranchesBySquashRequest& request) const;
2209 
2218  virtual Model::MergeBranchesBySquashOutcomeCallable MergeBranchesBySquashCallable(const Model::MergeBranchesBySquashRequest& request) const;
2219 
2228  virtual void MergeBranchesBySquashAsync(const Model::MergeBranchesBySquashRequest& request, const MergeBranchesBySquashResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2229 
2236  virtual Model::MergeBranchesByThreeWayOutcome MergeBranchesByThreeWay(const Model::MergeBranchesByThreeWayRequest& request) const;
2237 
2246  virtual Model::MergeBranchesByThreeWayOutcomeCallable MergeBranchesByThreeWayCallable(const Model::MergeBranchesByThreeWayRequest& request) const;
2247 
2256  virtual void MergeBranchesByThreeWayAsync(const Model::MergeBranchesByThreeWayRequest& request, const MergeBranchesByThreeWayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2257 
2266  virtual Model::MergePullRequestByFastForwardOutcome MergePullRequestByFastForward(const Model::MergePullRequestByFastForwardRequest& request) const;
2267 
2278  virtual Model::MergePullRequestByFastForwardOutcomeCallable MergePullRequestByFastForwardCallable(const Model::MergePullRequestByFastForwardRequest& request) const;
2279 
2290  virtual void MergePullRequestByFastForwardAsync(const Model::MergePullRequestByFastForwardRequest& request, const MergePullRequestByFastForwardResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2291 
2300  virtual Model::MergePullRequestBySquashOutcome MergePullRequestBySquash(const Model::MergePullRequestBySquashRequest& request) const;
2301 
2312  virtual Model::MergePullRequestBySquashOutcomeCallable MergePullRequestBySquashCallable(const Model::MergePullRequestBySquashRequest& request) const;
2313 
2324  virtual void MergePullRequestBySquashAsync(const Model::MergePullRequestBySquashRequest& request, const MergePullRequestBySquashResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2325 
2334  virtual Model::MergePullRequestByThreeWayOutcome MergePullRequestByThreeWay(const Model::MergePullRequestByThreeWayRequest& request) const;
2335 
2346  virtual Model::MergePullRequestByThreeWayOutcomeCallable MergePullRequestByThreeWayCallable(const Model::MergePullRequestByThreeWayRequest& request) const;
2347 
2358  virtual void MergePullRequestByThreeWayAsync(const Model::MergePullRequestByThreeWayRequest& request, const MergePullRequestByThreeWayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2359 
2366  virtual Model::OverridePullRequestApprovalRulesOutcome OverridePullRequestApprovalRules(const Model::OverridePullRequestApprovalRulesRequest& request) const;
2367 
2376  virtual Model::OverridePullRequestApprovalRulesOutcomeCallable OverridePullRequestApprovalRulesCallable(const Model::OverridePullRequestApprovalRulesRequest& request) const;
2377 
2386  virtual void OverridePullRequestApprovalRulesAsync(const Model::OverridePullRequestApprovalRulesRequest& request, const OverridePullRequestApprovalRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2387 
2394  virtual Model::PostCommentForComparedCommitOutcome PostCommentForComparedCommit(const Model::PostCommentForComparedCommitRequest& request) const;
2395 
2404  virtual Model::PostCommentForComparedCommitOutcomeCallable PostCommentForComparedCommitCallable(const Model::PostCommentForComparedCommitRequest& request) const;
2405 
2414  virtual void PostCommentForComparedCommitAsync(const Model::PostCommentForComparedCommitRequest& request, const PostCommentForComparedCommitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2415 
2421  virtual Model::PostCommentForPullRequestOutcome PostCommentForPullRequest(const Model::PostCommentForPullRequestRequest& request) const;
2422 
2430  virtual Model::PostCommentForPullRequestOutcomeCallable PostCommentForPullRequestCallable(const Model::PostCommentForPullRequestRequest& request) const;
2431 
2439  virtual void PostCommentForPullRequestAsync(const Model::PostCommentForPullRequestRequest& request, const PostCommentForPullRequestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2440 
2447  virtual Model::PostCommentReplyOutcome PostCommentReply(const Model::PostCommentReplyRequest& request) const;
2448 
2457  virtual Model::PostCommentReplyOutcomeCallable PostCommentReplyCallable(const Model::PostCommentReplyRequest& request) const;
2458 
2467  virtual void PostCommentReplyAsync(const Model::PostCommentReplyRequest& request, const PostCommentReplyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2468 
2477  virtual Model::PutCommentReactionOutcome PutCommentReaction(const Model::PutCommentReactionRequest& request) const;
2478 
2489  virtual Model::PutCommentReactionOutcomeCallable PutCommentReactionCallable(const Model::PutCommentReactionRequest& request) const;
2490 
2501  virtual void PutCommentReactionAsync(const Model::PutCommentReactionRequest& request, const PutCommentReactionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2502 
2510  virtual Model::PutFileOutcome PutFile(const Model::PutFileRequest& request) const;
2511 
2521  virtual Model::PutFileOutcomeCallable PutFileCallable(const Model::PutFileRequest& request) const;
2522 
2532  virtual void PutFileAsync(const Model::PutFileRequest& request, const PutFileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2533 
2540  virtual Model::PutRepositoryTriggersOutcome PutRepositoryTriggers(const Model::PutRepositoryTriggersRequest& request) const;
2541 
2550  virtual Model::PutRepositoryTriggersOutcomeCallable PutRepositoryTriggersCallable(const Model::PutRepositoryTriggersRequest& request) const;
2551 
2560  virtual void PutRepositoryTriggersAsync(const Model::PutRepositoryTriggersRequest& request, const PutRepositoryTriggersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2561 
2571  virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const;
2572 
2584  virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const;
2585 
2597  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2598 
2607  virtual Model::TestRepositoryTriggersOutcome TestRepositoryTriggers(const Model::TestRepositoryTriggersRequest& request) const;
2608 
2619  virtual Model::TestRepositoryTriggersOutcomeCallable TestRepositoryTriggersCallable(const Model::TestRepositoryTriggersRequest& request) const;
2620 
2631  virtual void TestRepositoryTriggersAsync(const Model::TestRepositoryTriggersRequest& request, const TestRepositoryTriggersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2632 
2642  virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const;
2643 
2655  virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const;
2656 
2668  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2669 
2677  virtual Model::UpdateApprovalRuleTemplateContentOutcome UpdateApprovalRuleTemplateContent(const Model::UpdateApprovalRuleTemplateContentRequest& request) const;
2678 
2688  virtual Model::UpdateApprovalRuleTemplateContentOutcomeCallable UpdateApprovalRuleTemplateContentCallable(const Model::UpdateApprovalRuleTemplateContentRequest& request) const;
2689 
2699  virtual void UpdateApprovalRuleTemplateContentAsync(const Model::UpdateApprovalRuleTemplateContentRequest& request, const UpdateApprovalRuleTemplateContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2700 
2707  virtual Model::UpdateApprovalRuleTemplateDescriptionOutcome UpdateApprovalRuleTemplateDescription(const Model::UpdateApprovalRuleTemplateDescriptionRequest& request) const;
2708 
2717  virtual Model::UpdateApprovalRuleTemplateDescriptionOutcomeCallable UpdateApprovalRuleTemplateDescriptionCallable(const Model::UpdateApprovalRuleTemplateDescriptionRequest& request) const;
2718 
2727  virtual void UpdateApprovalRuleTemplateDescriptionAsync(const Model::UpdateApprovalRuleTemplateDescriptionRequest& request, const UpdateApprovalRuleTemplateDescriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2728 
2735  virtual Model::UpdateApprovalRuleTemplateNameOutcome UpdateApprovalRuleTemplateName(const Model::UpdateApprovalRuleTemplateNameRequest& request) const;
2736 
2745  virtual Model::UpdateApprovalRuleTemplateNameOutcomeCallable UpdateApprovalRuleTemplateNameCallable(const Model::UpdateApprovalRuleTemplateNameRequest& request) const;
2746 
2755  virtual void UpdateApprovalRuleTemplateNameAsync(const Model::UpdateApprovalRuleTemplateNameRequest& request, const UpdateApprovalRuleTemplateNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2756 
2762  virtual Model::UpdateCommentOutcome UpdateComment(const Model::UpdateCommentRequest& request) const;
2763 
2771  virtual Model::UpdateCommentOutcomeCallable UpdateCommentCallable(const Model::UpdateCommentRequest& request) const;
2772 
2780  virtual void UpdateCommentAsync(const Model::UpdateCommentRequest& request, const UpdateCommentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2781 
2790  virtual Model::UpdateDefaultBranchOutcome UpdateDefaultBranch(const Model::UpdateDefaultBranchRequest& request) const;
2791 
2802  virtual Model::UpdateDefaultBranchOutcomeCallable UpdateDefaultBranchCallable(const Model::UpdateDefaultBranchRequest& request) const;
2803 
2814  virtual void UpdateDefaultBranchAsync(const Model::UpdateDefaultBranchRequest& request, const UpdateDefaultBranchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2815 
2823  virtual Model::UpdatePullRequestApprovalRuleContentOutcome UpdatePullRequestApprovalRuleContent(const Model::UpdatePullRequestApprovalRuleContentRequest& request) const;
2824 
2834  virtual Model::UpdatePullRequestApprovalRuleContentOutcomeCallable UpdatePullRequestApprovalRuleContentCallable(const Model::UpdatePullRequestApprovalRuleContentRequest& request) const;
2835 
2845  virtual void UpdatePullRequestApprovalRuleContentAsync(const Model::UpdatePullRequestApprovalRuleContentRequest& request, const UpdatePullRequestApprovalRuleContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2846 
2854  virtual Model::UpdatePullRequestApprovalStateOutcome UpdatePullRequestApprovalState(const Model::UpdatePullRequestApprovalStateRequest& request) const;
2855 
2865  virtual Model::UpdatePullRequestApprovalStateOutcomeCallable UpdatePullRequestApprovalStateCallable(const Model::UpdatePullRequestApprovalStateRequest& request) const;
2866 
2876  virtual void UpdatePullRequestApprovalStateAsync(const Model::UpdatePullRequestApprovalStateRequest& request, const UpdatePullRequestApprovalStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2877 
2884  virtual Model::UpdatePullRequestDescriptionOutcome UpdatePullRequestDescription(const Model::UpdatePullRequestDescriptionRequest& request) const;
2885 
2894  virtual Model::UpdatePullRequestDescriptionOutcomeCallable UpdatePullRequestDescriptionCallable(const Model::UpdatePullRequestDescriptionRequest& request) const;
2895 
2904  virtual void UpdatePullRequestDescriptionAsync(const Model::UpdatePullRequestDescriptionRequest& request, const UpdatePullRequestDescriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2905 
2911  virtual Model::UpdatePullRequestStatusOutcome UpdatePullRequestStatus(const Model::UpdatePullRequestStatusRequest& request) const;
2912 
2920  virtual Model::UpdatePullRequestStatusOutcomeCallable UpdatePullRequestStatusCallable(const Model::UpdatePullRequestStatusRequest& request) const;
2921 
2929  virtual void UpdatePullRequestStatusAsync(const Model::UpdatePullRequestStatusRequest& request, const UpdatePullRequestStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2930 
2936  virtual Model::UpdatePullRequestTitleOutcome UpdatePullRequestTitle(const Model::UpdatePullRequestTitleRequest& request) const;
2937 
2945  virtual Model::UpdatePullRequestTitleOutcomeCallable UpdatePullRequestTitleCallable(const Model::UpdatePullRequestTitleRequest& request) const;
2946 
2954  virtual void UpdatePullRequestTitleAsync(const Model::UpdatePullRequestTitleRequest& request, const UpdatePullRequestTitleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2955 
2967  virtual Model::UpdateRepositoryDescriptionOutcome UpdateRepositoryDescription(const Model::UpdateRepositoryDescriptionRequest& request) const;
2968 
2982  virtual Model::UpdateRepositoryDescriptionOutcomeCallable UpdateRepositoryDescriptionCallable(const Model::UpdateRepositoryDescriptionRequest& request) const;
2983 
2997  virtual void UpdateRepositoryDescriptionAsync(const Model::UpdateRepositoryDescriptionRequest& request, const UpdateRepositoryDescriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2998 
3009  virtual Model::UpdateRepositoryNameOutcome UpdateRepositoryName(const Model::UpdateRepositoryNameRequest& request) const;
3010 
3023  virtual Model::UpdateRepositoryNameOutcomeCallable UpdateRepositoryNameCallable(const Model::UpdateRepositoryNameRequest& request) const;
3024 
3037  virtual void UpdateRepositoryNameAsync(const Model::UpdateRepositoryNameRequest& request, const UpdateRepositoryNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3038 
3039 
3040  void OverrideEndpoint(const Aws::String& endpoint);
3041  private:
3042  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
3043  void AssociateApprovalRuleTemplateWithRepositoryAsyncHelper(const Model::AssociateApprovalRuleTemplateWithRepositoryRequest& request, const AssociateApprovalRuleTemplateWithRepositoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3044  void BatchAssociateApprovalRuleTemplateWithRepositoriesAsyncHelper(const Model::BatchAssociateApprovalRuleTemplateWithRepositoriesRequest& request, const BatchAssociateApprovalRuleTemplateWithRepositoriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3045  void BatchDescribeMergeConflictsAsyncHelper(const Model::BatchDescribeMergeConflictsRequest& request, const BatchDescribeMergeConflictsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3046  void BatchDisassociateApprovalRuleTemplateFromRepositoriesAsyncHelper(const Model::BatchDisassociateApprovalRuleTemplateFromRepositoriesRequest& request, const BatchDisassociateApprovalRuleTemplateFromRepositoriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3047  void BatchGetCommitsAsyncHelper(const Model::BatchGetCommitsRequest& request, const BatchGetCommitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3048  void BatchGetRepositoriesAsyncHelper(const Model::BatchGetRepositoriesRequest& request, const BatchGetRepositoriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3049  void CreateApprovalRuleTemplateAsyncHelper(const Model::CreateApprovalRuleTemplateRequest& request, const CreateApprovalRuleTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3050  void CreateBranchAsyncHelper(const Model::CreateBranchRequest& request, const CreateBranchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3051  void CreateCommitAsyncHelper(const Model::CreateCommitRequest& request, const CreateCommitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3052  void CreatePullRequestAsyncHelper(const Model::CreatePullRequestRequest& request, const CreatePullRequestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3053  void CreatePullRequestApprovalRuleAsyncHelper(const Model::CreatePullRequestApprovalRuleRequest& request, const CreatePullRequestApprovalRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3054  void CreateRepositoryAsyncHelper(const Model::CreateRepositoryRequest& request, const CreateRepositoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3055  void CreateUnreferencedMergeCommitAsyncHelper(const Model::CreateUnreferencedMergeCommitRequest& request, const CreateUnreferencedMergeCommitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3056  void DeleteApprovalRuleTemplateAsyncHelper(const Model::DeleteApprovalRuleTemplateRequest& request, const DeleteApprovalRuleTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3057  void DeleteBranchAsyncHelper(const Model::DeleteBranchRequest& request, const DeleteBranchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3058  void DeleteCommentContentAsyncHelper(const Model::DeleteCommentContentRequest& request, const DeleteCommentContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3059  void DeleteFileAsyncHelper(const Model::DeleteFileRequest& request, const DeleteFileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3060  void DeletePullRequestApprovalRuleAsyncHelper(const Model::DeletePullRequestApprovalRuleRequest& request, const DeletePullRequestApprovalRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3061  void DeleteRepositoryAsyncHelper(const Model::DeleteRepositoryRequest& request, const DeleteRepositoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3062  void DescribeMergeConflictsAsyncHelper(const Model::DescribeMergeConflictsRequest& request, const DescribeMergeConflictsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3063  void DescribePullRequestEventsAsyncHelper(const Model::DescribePullRequestEventsRequest& request, const DescribePullRequestEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3064  void DisassociateApprovalRuleTemplateFromRepositoryAsyncHelper(const Model::DisassociateApprovalRuleTemplateFromRepositoryRequest& request, const DisassociateApprovalRuleTemplateFromRepositoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3065  void EvaluatePullRequestApprovalRulesAsyncHelper(const Model::EvaluatePullRequestApprovalRulesRequest& request, const EvaluatePullRequestApprovalRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3066  void GetApprovalRuleTemplateAsyncHelper(const Model::GetApprovalRuleTemplateRequest& request, const GetApprovalRuleTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3067  void GetBlobAsyncHelper(const Model::GetBlobRequest& request, const GetBlobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3068  void GetBranchAsyncHelper(const Model::GetBranchRequest& request, const GetBranchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3069  void GetCommentAsyncHelper(const Model::GetCommentRequest& request, const GetCommentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3070  void GetCommentReactionsAsyncHelper(const Model::GetCommentReactionsRequest& request, const GetCommentReactionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3071  void GetCommentsForComparedCommitAsyncHelper(const Model::GetCommentsForComparedCommitRequest& request, const GetCommentsForComparedCommitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3072  void GetCommentsForPullRequestAsyncHelper(const Model::GetCommentsForPullRequestRequest& request, const GetCommentsForPullRequestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3073  void GetCommitAsyncHelper(const Model::GetCommitRequest& request, const GetCommitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3074  void GetDifferencesAsyncHelper(const Model::GetDifferencesRequest& request, const GetDifferencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3075  void GetFileAsyncHelper(const Model::GetFileRequest& request, const GetFileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3076  void GetFolderAsyncHelper(const Model::GetFolderRequest& request, const GetFolderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3077  void GetMergeCommitAsyncHelper(const Model::GetMergeCommitRequest& request, const GetMergeCommitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3078  void GetMergeConflictsAsyncHelper(const Model::GetMergeConflictsRequest& request, const GetMergeConflictsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3079  void GetMergeOptionsAsyncHelper(const Model::GetMergeOptionsRequest& request, const GetMergeOptionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3080  void GetPullRequestAsyncHelper(const Model::GetPullRequestRequest& request, const GetPullRequestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3081  void GetPullRequestApprovalStatesAsyncHelper(const Model::GetPullRequestApprovalStatesRequest& request, const GetPullRequestApprovalStatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3082  void GetPullRequestOverrideStateAsyncHelper(const Model::GetPullRequestOverrideStateRequest& request, const GetPullRequestOverrideStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3083  void GetRepositoryAsyncHelper(const Model::GetRepositoryRequest& request, const GetRepositoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3084  void GetRepositoryTriggersAsyncHelper(const Model::GetRepositoryTriggersRequest& request, const GetRepositoryTriggersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3085  void ListApprovalRuleTemplatesAsyncHelper(const Model::ListApprovalRuleTemplatesRequest& request, const ListApprovalRuleTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3086  void ListAssociatedApprovalRuleTemplatesForRepositoryAsyncHelper(const Model::ListAssociatedApprovalRuleTemplatesForRepositoryRequest& request, const ListAssociatedApprovalRuleTemplatesForRepositoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3087  void ListBranchesAsyncHelper(const Model::ListBranchesRequest& request, const ListBranchesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3088  void ListPullRequestsAsyncHelper(const Model::ListPullRequestsRequest& request, const ListPullRequestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3089  void ListRepositoriesAsyncHelper(const Model::ListRepositoriesRequest& request, const ListRepositoriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3090  void ListRepositoriesForApprovalRuleTemplateAsyncHelper(const Model::ListRepositoriesForApprovalRuleTemplateRequest& request, const ListRepositoriesForApprovalRuleTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3091  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3092  void MergeBranchesByFastForwardAsyncHelper(const Model::MergeBranchesByFastForwardRequest& request, const MergeBranchesByFastForwardResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3093  void MergeBranchesBySquashAsyncHelper(const Model::MergeBranchesBySquashRequest& request, const MergeBranchesBySquashResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3094  void MergeBranchesByThreeWayAsyncHelper(const Model::MergeBranchesByThreeWayRequest& request, const MergeBranchesByThreeWayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3095  void MergePullRequestByFastForwardAsyncHelper(const Model::MergePullRequestByFastForwardRequest& request, const MergePullRequestByFastForwardResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3096  void MergePullRequestBySquashAsyncHelper(const Model::MergePullRequestBySquashRequest& request, const MergePullRequestBySquashResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3097  void MergePullRequestByThreeWayAsyncHelper(const Model::MergePullRequestByThreeWayRequest& request, const MergePullRequestByThreeWayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3098  void OverridePullRequestApprovalRulesAsyncHelper(const Model::OverridePullRequestApprovalRulesRequest& request, const OverridePullRequestApprovalRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3099  void PostCommentForComparedCommitAsyncHelper(const Model::PostCommentForComparedCommitRequest& request, const PostCommentForComparedCommitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3100  void PostCommentForPullRequestAsyncHelper(const Model::PostCommentForPullRequestRequest& request, const PostCommentForPullRequestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3101  void PostCommentReplyAsyncHelper(const Model::PostCommentReplyRequest& request, const PostCommentReplyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3102  void PutCommentReactionAsyncHelper(const Model::PutCommentReactionRequest& request, const PutCommentReactionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3103  void PutFileAsyncHelper(const Model::PutFileRequest& request, const PutFileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3104  void PutRepositoryTriggersAsyncHelper(const Model::PutRepositoryTriggersRequest& request, const PutRepositoryTriggersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3105  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3106  void TestRepositoryTriggersAsyncHelper(const Model::TestRepositoryTriggersRequest& request, const TestRepositoryTriggersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3107  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3108  void UpdateApprovalRuleTemplateContentAsyncHelper(const Model::UpdateApprovalRuleTemplateContentRequest& request, const UpdateApprovalRuleTemplateContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3109  void UpdateApprovalRuleTemplateDescriptionAsyncHelper(const Model::UpdateApprovalRuleTemplateDescriptionRequest& request, const UpdateApprovalRuleTemplateDescriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3110  void UpdateApprovalRuleTemplateNameAsyncHelper(const Model::UpdateApprovalRuleTemplateNameRequest& request, const UpdateApprovalRuleTemplateNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3111  void UpdateCommentAsyncHelper(const Model::UpdateCommentRequest& request, const UpdateCommentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3112  void UpdateDefaultBranchAsyncHelper(const Model::UpdateDefaultBranchRequest& request, const UpdateDefaultBranchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3113  void UpdatePullRequestApprovalRuleContentAsyncHelper(const Model::UpdatePullRequestApprovalRuleContentRequest& request, const UpdatePullRequestApprovalRuleContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3114  void UpdatePullRequestApprovalStateAsyncHelper(const Model::UpdatePullRequestApprovalStateRequest& request, const UpdatePullRequestApprovalStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3115  void UpdatePullRequestDescriptionAsyncHelper(const Model::UpdatePullRequestDescriptionRequest& request, const UpdatePullRequestDescriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3116  void UpdatePullRequestStatusAsyncHelper(const Model::UpdatePullRequestStatusRequest& request, const UpdatePullRequestStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3117  void UpdatePullRequestTitleAsyncHelper(const Model::UpdatePullRequestTitleRequest& request, const UpdatePullRequestTitleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3118  void UpdateRepositoryDescriptionAsyncHelper(const Model::UpdateRepositoryDescriptionRequest& request, const UpdateRepositoryDescriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3119  void UpdateRepositoryNameAsyncHelper(const Model::UpdateRepositoryNameRequest& request, const UpdateRepositoryNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3120 
3121  Aws::String m_uri;
3122  Aws::String m_configScheme;
3123  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
3124  };
3125 
3126 } // namespace CodeCommit
3127 } // namespace Aws
std::future< DeleteRepositoryOutcome > DeleteRepositoryOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CodeCommitError > UntagResourceOutcome
std::future< MergeBranchesBySquashOutcome > MergeBranchesBySquashOutcomeCallable
std::function< void(const CodeCommitClient *, const Model::PutFileRequest &, const Model::PutFileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutFileResponseReceivedHandler
Aws::Utils::Outcome< ListPullRequestsResult, CodeCommitError > ListPullRequestsOutcome
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::GetFileRequest &, const Model::GetFileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFileResponseReceivedHandler
std::future< GetRepositoryTriggersOutcome > GetRepositoryTriggersOutcomeCallable
std::function< void(const CodeCommitClient *, const Model::DeletePullRequestApprovalRuleRequest &, const Model::DeletePullRequestApprovalRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePullRequestApprovalRuleResponseReceivedHandler
std::future< UpdateRepositoryDescriptionOutcome > UpdateRepositoryDescriptionOutcomeCallable
std::future< CreateCommitOutcome > CreateCommitOutcomeCallable
Aws::Utils::Outcome< DescribePullRequestEventsResult, CodeCommitError > DescribePullRequestEventsOutcome
Aws::Utils::Outcome< GetPullRequestOverrideStateResult, CodeCommitError > GetPullRequestOverrideStateOutcome
std::function< void(const CodeCommitClient *, const Model::UpdatePullRequestStatusRequest &, const Model::UpdatePullRequestStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePullRequestStatusResponseReceivedHandler
std::future< GetDifferencesOutcome > GetDifferencesOutcomeCallable
Aws::Utils::Outcome< GetApprovalRuleTemplateResult, CodeCommitError > GetApprovalRuleTemplateOutcome
Aws::Utils::Outcome< DeleteBranchResult, CodeCommitError > DeleteBranchOutcome
std::future< CreateRepositoryOutcome > CreateRepositoryOutcomeCallable
Aws::Utils::Outcome< TestRepositoryTriggersResult, CodeCommitError > TestRepositoryTriggersOutcome
std::function< void(const CodeCommitClient *, const Model::DeleteCommentContentRequest &, const Model::DeleteCommentContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCommentContentResponseReceivedHandler
Aws::Utils::Outcome< DeleteRepositoryResult, CodeCommitError > DeleteRepositoryOutcome
Aws::Utils::Outcome< UpdatePullRequestStatusResult, CodeCommitError > UpdatePullRequestStatusOutcome
Aws::Utils::Outcome< MergeBranchesBySquashResult, CodeCommitError > MergeBranchesBySquashOutcome
Aws::Utils::Outcome< GetPullRequestResult, CodeCommitError > GetPullRequestOutcome
std::future< DeleteApprovalRuleTemplateOutcome > DeleteApprovalRuleTemplateOutcomeCallable
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::ListRepositoriesRequest &, const Model::ListRepositoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRepositoriesResponseReceivedHandler
std::future< PostCommentForComparedCommitOutcome > PostCommentForComparedCommitOutcomeCallable
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::EvaluatePullRequestApprovalRulesRequest &, const Model::EvaluatePullRequestApprovalRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EvaluatePullRequestApprovalRulesResponseReceivedHandler
Aws::Utils::Outcome< UpdatePullRequestApprovalRuleContentResult, CodeCommitError > UpdatePullRequestApprovalRuleContentOutcome
std::future< BatchGetRepositoriesOutcome > BatchGetRepositoriesOutcomeCallable
std::function< void(const CodeCommitClient *, const Model::OverridePullRequestApprovalRulesRequest &, const Model::OverridePullRequestApprovalRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > OverridePullRequestApprovalRulesResponseReceivedHandler
std::future< DeleteFileOutcome > DeleteFileOutcomeCallable
Aws::Utils::Outcome< DeleteFileResult, CodeCommitError > DeleteFileOutcome
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::future< GetCommentOutcome > GetCommentOutcomeCallable
std::function< void(const CodeCommitClient *, const Model::CreateUnreferencedMergeCommitRequest &, const Model::CreateUnreferencedMergeCommitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUnreferencedMergeCommitResponseReceivedHandler
Aws::Utils::Outcome< GetMergeCommitResult, CodeCommitError > GetMergeCommitOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
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::DeleteRepositoryRequest &, const Model::DeleteRepositoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRepositoryResponseReceivedHandler
Aws::Utils::Outcome< DeleteApprovalRuleTemplateResult, CodeCommitError > DeleteApprovalRuleTemplateOutcome
Aws::Utils::Outcome< DeletePullRequestApprovalRuleResult, CodeCommitError > DeletePullRequestApprovalRuleOutcome
Aws::Utils::Outcome< DescribeMergeConflictsResult, CodeCommitError > DescribeMergeConflictsOutcome
std::function< void(const CodeCommitClient *, const Model::UpdatePullRequestApprovalRuleContentRequest &, const Model::UpdatePullRequestApprovalRuleContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePullRequestApprovalRuleContentResponseReceivedHandler
Aws::Utils::Outcome< EvaluatePullRequestApprovalRulesResult, CodeCommitError > EvaluatePullRequestApprovalRulesOutcome
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::CreatePullRequestRequest &, const Model::CreatePullRequestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePullRequestResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::MergeBranchesBySquashRequest &, const Model::MergeBranchesBySquashOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > MergeBranchesBySquashResponseReceivedHandler
std::future< AssociateApprovalRuleTemplateWithRepositoryOutcome > AssociateApprovalRuleTemplateWithRepositoryOutcomeCallable
Aws::Utils::Outcome< BatchDisassociateApprovalRuleTemplateFromRepositoriesResult, CodeCommitError > BatchDisassociateApprovalRuleTemplateFromRepositoriesOutcome
Aws::Utils::Outcome< ListRepositoriesForApprovalRuleTemplateResult, CodeCommitError > ListRepositoriesForApprovalRuleTemplateOutcome
Aws::Utils::Outcome< CreateRepositoryResult, CodeCommitError > CreateRepositoryOutcome
Aws::Utils::Outcome< ListBranchesResult, CodeCommitError > ListBranchesOutcome
std::future< GetMergeCommitOutcome > GetMergeCommitOutcomeCallable
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::UpdateCommentRequest &, const Model::UpdateCommentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCommentResponseReceivedHandler
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::MergePullRequestByFastForwardRequest &, const Model::MergePullRequestByFastForwardOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > MergePullRequestByFastForwardResponseReceivedHandler
Aws::Utils::Outcome< ListApprovalRuleTemplatesResult, CodeCommitError > ListApprovalRuleTemplatesOutcome
std::function< void(const CodeCommitClient *, const Model::PutCommentReactionRequest &, const Model::PutCommentReactionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutCommentReactionResponseReceivedHandler
Aws::Utils::Outcome< GetCommitResult, CodeCommitError > GetCommitOutcome
std::function< void(const CodeCommitClient *, const Model::DeleteApprovalRuleTemplateRequest &, const Model::DeleteApprovalRuleTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApprovalRuleTemplateResponseReceivedHandler
std::future< GetFileOutcome > GetFileOutcomeCallable
Aws::Utils::Outcome< CreateCommitResult, CodeCommitError > CreateCommitOutcome
Aws::Utils::Outcome< BatchDescribeMergeConflictsResult, CodeCommitError > BatchDescribeMergeConflictsOutcome
Aws::Utils::Outcome< BatchGetRepositoriesResult, CodeCommitError > BatchGetRepositoriesOutcome
Aws::Utils::Outcome< Aws::NoResult, CodeCommitError > UpdateDefaultBranchOutcome
std::function< void(const CodeCommitClient *, const Model::BatchAssociateApprovalRuleTemplateWithRepositoriesRequest &, const Model::BatchAssociateApprovalRuleTemplateWithRepositoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchAssociateApprovalRuleTemplateWithRepositoriesResponseReceivedHandler
Aws::Utils::Outcome< UpdatePullRequestDescriptionResult, CodeCommitError > UpdatePullRequestDescriptionOutcome
std::future< UpdateDefaultBranchOutcome > UpdateDefaultBranchOutcomeCallable
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::GetCommitRequest &, const Model::GetCommitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCommitResponseReceivedHandler
Aws::Utils::Outcome< CreatePullRequestApprovalRuleResult, CodeCommitError > CreatePullRequestApprovalRuleOutcome
Aws::Utils::Outcome< GetMergeOptionsResult, CodeCommitError > GetMergeOptionsOutcome
std::function< void(const CodeCommitClient *, const Model::GetDifferencesRequest &, const Model::GetDifferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDifferencesResponseReceivedHandler
std::future< ListBranchesOutcome > ListBranchesOutcomeCallable
std::future< PutCommentReactionOutcome > PutCommentReactionOutcomeCallable
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::GetPullRequestOverrideStateRequest &, const Model::GetPullRequestOverrideStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPullRequestOverrideStateResponseReceivedHandler
Aws::Utils::Outcome< PostCommentReplyResult, CodeCommitError > PostCommentReplyOutcome
std::function< void(const CodeCommitClient *, const Model::TestRepositoryTriggersRequest &, const Model::TestRepositoryTriggersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestRepositoryTriggersResponseReceivedHandler
Aws::Utils::Outcome< GetCommentReactionsResult, CodeCommitError > GetCommentReactionsOutcome
std::function< void(const CodeCommitClient *, const Model::BatchDisassociateApprovalRuleTemplateFromRepositoriesRequest &, const Model::BatchDisassociateApprovalRuleTemplateFromRepositoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDisassociateApprovalRuleTemplateFromRepositoriesResponseReceivedHandler
std::future< DeleteBranchOutcome > DeleteBranchOutcomeCallable
std::future< MergeBranchesByFastForwardOutcome > MergeBranchesByFastForwardOutcomeCallable
Aws::Utils::Outcome< PutFileResult, CodeCommitError > PutFileOutcome
std::future< GetFolderOutcome > GetFolderOutcomeCallable
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::MergeBranchesByThreeWayRequest &, const Model::MergeBranchesByThreeWayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > MergeBranchesByThreeWayResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::BatchGetRepositoriesRequest &, const Model::BatchGetRepositoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetRepositoriesResponseReceivedHandler
Aws::Utils::Outcome< GetPullRequestApprovalStatesResult, CodeCommitError > GetPullRequestApprovalStatesOutcome
std::future< UpdatePullRequestDescriptionOutcome > UpdatePullRequestDescriptionOutcomeCallable
std::future< EvaluatePullRequestApprovalRulesOutcome > EvaluatePullRequestApprovalRulesOutcomeCallable
std::function< void(const CodeCommitClient *, const Model::GetBranchRequest &, const Model::GetBranchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBranchResponseReceivedHandler
Aws::Utils::Outcome< ListTagsForResourceResult, CodeCommitError > ListTagsForResourceOutcome
std::future< UpdateApprovalRuleTemplateContentOutcome > UpdateApprovalRuleTemplateContentOutcomeCallable
std::future< ListPullRequestsOutcome > ListPullRequestsOutcomeCallable
std::function< void(const CodeCommitClient *, const Model::UpdatePullRequestTitleRequest &, const Model::UpdatePullRequestTitleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePullRequestTitleResponseReceivedHandler
Aws::Utils::Outcome< BatchAssociateApprovalRuleTemplateWithRepositoriesResult, CodeCommitError > BatchAssociateApprovalRuleTemplateWithRepositoriesOutcome
Aws::Utils::Outcome< UpdateApprovalRuleTemplateContentResult, CodeCommitError > UpdateApprovalRuleTemplateContentOutcome
std::function< void(const CodeCommitClient *, const Model::UpdateApprovalRuleTemplateContentRequest &, const Model::UpdateApprovalRuleTemplateContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApprovalRuleTemplateContentResponseReceivedHandler
std::future< GetPullRequestOutcome > GetPullRequestOutcomeCallable
std::future< PutRepositoryTriggersOutcome > PutRepositoryTriggersOutcomeCallable
std::future< ListRepositoriesForApprovalRuleTemplateOutcome > ListRepositoriesForApprovalRuleTemplateOutcomeCallable
Aws::Utils::Outcome< MergePullRequestBySquashResult, CodeCommitError > MergePullRequestBySquashOutcome
std::function< void(const CodeCommitClient *, const Model::GetMergeOptionsRequest &, const Model::GetMergeOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMergeOptionsResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, CodeCommitError > UpdateRepositoryDescriptionOutcome
std::future< BatchGetCommitsOutcome > BatchGetCommitsOutcomeCallable
std::future< CreateApprovalRuleTemplateOutcome > CreateApprovalRuleTemplateOutcomeCallable
std::future< UpdateCommentOutcome > UpdateCommentOutcomeCallable
std::future< UpdatePullRequestTitleOutcome > UpdatePullRequestTitleOutcomeCallable
Aws::Utils::Outcome< GetMergeConflictsResult, CodeCommitError > GetMergeConflictsOutcome
std::future< DescribeMergeConflictsOutcome > DescribeMergeConflictsOutcomeCallable
Aws::Utils::Outcome< GetDifferencesResult, CodeCommitError > GetDifferencesOutcome
Aws::Utils::Outcome< GetFolderResult, CodeCommitError > GetFolderOutcome
#define AWS_CODECOMMIT_API
std::function< void(const CodeCommitClient *, const Model::PutRepositoryTriggersRequest &, const Model::PutRepositoryTriggersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRepositoryTriggersResponseReceivedHandler
Aws::Utils::Outcome< GetFileResult, CodeCommitError > GetFileOutcome
std::function< void(const CodeCommitClient *, const Model::BatchDescribeMergeConflictsRequest &, const Model::BatchDescribeMergeConflictsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDescribeMergeConflictsResponseReceivedHandler
Aws::Utils::Outcome< UpdateApprovalRuleTemplateDescriptionResult, CodeCommitError > UpdateApprovalRuleTemplateDescriptionOutcome
Aws::Utils::Outcome< GetBlobResult, CodeCommitError > GetBlobOutcome
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::DeleteBranchRequest &, const Model::DeleteBranchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBranchResponseReceivedHandler
std::future< BatchDescribeMergeConflictsOutcome > BatchDescribeMergeConflictsOutcomeCallable
std::function< void(const CodeCommitClient *, const Model::GetBlobRequest &, const Model::GetBlobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBlobResponseReceivedHandler
std::future< MergeBranchesByThreeWayOutcome > MergeBranchesByThreeWayOutcomeCallable
std::function< void(const CodeCommitClient *, const Model::UpdateDefaultBranchRequest &, const Model::UpdateDefaultBranchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDefaultBranchResponseReceivedHandler
Aws::Utils::Outcome< CreatePullRequestResult, CodeCommitError > CreatePullRequestOutcome
Aws::Utils::Outcome< GetCommentResult, CodeCommitError > GetCommentOutcome
Aws::Utils::Outcome< GetRepositoryTriggersResult, CodeCommitError > GetRepositoryTriggersOutcome
std::future< DeleteCommentContentOutcome > DeleteCommentContentOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CodeCommitError > UpdateRepositoryNameOutcome
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::ListBranchesRequest &, const Model::ListBranchesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBranchesResponseReceivedHandler
std::future< GetMergeConflictsOutcome > GetMergeConflictsOutcomeCallable
std::future< BatchAssociateApprovalRuleTemplateWithRepositoriesOutcome > BatchAssociateApprovalRuleTemplateWithRepositoriesOutcomeCallable
std::future< DescribePullRequestEventsOutcome > DescribePullRequestEventsOutcomeCallable
std::future< ListRepositoriesOutcome > ListRepositoriesOutcomeCallable
std::future< UpdatePullRequestApprovalRuleContentOutcome > UpdatePullRequestApprovalRuleContentOutcomeCallable
Aws::Utils::Outcome< GetBranchResult, CodeCommitError > GetBranchOutcome
std::future< PostCommentReplyOutcome > PostCommentReplyOutcomeCallable
std::future< CreateBranchOutcome > CreateBranchOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< CreateApprovalRuleTemplateResult, CodeCommitError > CreateApprovalRuleTemplateOutcome
std::function< void(const CodeCommitClient *, const Model::GetApprovalRuleTemplateRequest &, const Model::GetApprovalRuleTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApprovalRuleTemplateResponseReceivedHandler
Aws::Utils::Outcome< Aws::NoResult, CodeCommitError > PutCommentReactionOutcome
std::future< GetPullRequestOverrideStateOutcome > GetPullRequestOverrideStateOutcomeCallable
std::future< UpdatePullRequestStatusOutcome > UpdatePullRequestStatusOutcomeCallable
std::function< void(const CodeCommitClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::future< UpdateApprovalRuleTemplateDescriptionOutcome > UpdateApprovalRuleTemplateDescriptionOutcomeCallable
std::future< GetCommentReactionsOutcome > GetCommentReactionsOutcomeCallable
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::GetCommentRequest &, const Model::GetCommentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCommentResponseReceivedHandler
std::function< void(const CodeCommitClient *, const Model::UpdateRepositoryDescriptionRequest &, const Model::UpdateRepositoryDescriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRepositoryDescriptionResponseReceivedHandler
Aws::Utils::Outcome< MergeBranchesByFastForwardResult, CodeCommitError > MergeBranchesByFastForwardOutcome
Aws::Utils::Outcome< PostCommentForComparedCommitResult, CodeCommitError > PostCommentForComparedCommitOutcome
Aws::Utils::Outcome< Aws::NoResult, CodeCommitError > UpdatePullRequestApprovalStateOutcome
std::future< UpdateRepositoryNameOutcome > UpdateRepositoryNameOutcomeCallable
std::function< void(const CodeCommitClient *, const Model::CreateCommitRequest &, const Model::CreateCommitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCommitResponseReceivedHandler
Aws::Utils::Outcome< UpdateApprovalRuleTemplateNameResult, CodeCommitError > UpdateApprovalRuleTemplateNameOutcome
std::function< void(const CodeCommitClient *, const Model::UpdatePullRequestDescriptionRequest &, const Model::UpdatePullRequestDescriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePullRequestDescriptionResponseReceivedHandler
std::future< CreateUnreferencedMergeCommitOutcome > CreateUnreferencedMergeCommitOutcomeCallable
std::future< GetCommentsForPullRequestOutcome > GetCommentsForPullRequestOutcomeCallable
Aws::Utils::Outcome< PostCommentForPullRequestResult, CodeCommitError > PostCommentForPullRequestOutcome
std::future< PutFileOutcome > PutFileOutcomeCallable
std::future< CreatePullRequestApprovalRuleOutcome > CreatePullRequestApprovalRuleOutcomeCallable
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::ListApprovalRuleTemplatesRequest &, const Model::ListApprovalRuleTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApprovalRuleTemplatesResponseReceivedHandler
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::GetCommentReactionsRequest &, const Model::GetCommentReactionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCommentReactionsResponseReceivedHandler
std::future< GetCommitOutcome > GetCommitOutcomeCallable
std::future< UpdateApprovalRuleTemplateNameOutcome > UpdateApprovalRuleTemplateNameOutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
std::future< OverridePullRequestApprovalRulesOutcome > OverridePullRequestApprovalRulesOutcomeCallable
Aws::Utils::Outcome< GetCommentsForPullRequestResult, CodeCommitError > GetCommentsForPullRequestOutcome
std::future< PostCommentForPullRequestOutcome > PostCommentForPullRequestOutcomeCallable
std::function< void(const CodeCommitClient *, const Model::DescribePullRequestEventsRequest &, const Model::DescribePullRequestEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePullRequestEventsResponseReceivedHandler
std::future< MergePullRequestByFastForwardOutcome > MergePullRequestByFastForwardOutcomeCallable
std::function< void(const CodeCommitClient *, const Model::GetPullRequestApprovalStatesRequest &, const Model::GetPullRequestApprovalStatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPullRequestApprovalStatesResponseReceivedHandler
std::future< CreatePullRequestOutcome > CreatePullRequestOutcomeCallable
std::future< BatchDisassociateApprovalRuleTemplateFromRepositoriesOutcome > BatchDisassociateApprovalRuleTemplateFromRepositoriesOutcomeCallable
std::future< ListAssociatedApprovalRuleTemplatesForRepositoryOutcome > ListAssociatedApprovalRuleTemplatesForRepositoryOutcomeCallable
std::function< void(const CodeCommitClient *, const Model::GetMergeConflictsRequest &, const Model::GetMergeConflictsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMergeConflictsResponseReceivedHandler
Aws::Utils::Outcome< ListRepositoriesResult, CodeCommitError > ListRepositoriesOutcome
std::future< GetBlobOutcome > GetBlobOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CodeCommitError > DisassociateApprovalRuleTemplateFromRepositoryOutcome
Aws::Utils::Outcome< BatchGetCommitsResult, CodeCommitError > BatchGetCommitsOutcome
std::function< void(const CodeCommitClient *, const Model::PostCommentForPullRequestRequest &, const Model::PostCommentForPullRequestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PostCommentForPullRequestResponseReceivedHandler
std::future< GetRepositoryOutcome > GetRepositoryOutcomeCallable
std::function< void(const CodeCommitClient *, const Model::PostCommentForComparedCommitRequest &, const Model::PostCommentForComparedCommitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PostCommentForComparedCommitResponseReceivedHandler
std::future< TestRepositoryTriggersOutcome > TestRepositoryTriggersOutcomeCallable
std::future< GetPullRequestApprovalStatesOutcome > GetPullRequestApprovalStatesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CodeCommitError > CreateBranchOutcome
std::function< void(const CodeCommitClient *, const Model::GetCommentsForComparedCommitRequest &, const Model::GetCommentsForComparedCommitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCommentsForComparedCommitResponseReceivedHandler
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
Aws::Client::AWSJsonClient BASECLASS
Aws::Utils::Outcome< PutRepositoryTriggersResult, CodeCommitError > PutRepositoryTriggersOutcome
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::UpdatePullRequestApprovalStateRequest &, const Model::UpdatePullRequestApprovalStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePullRequestApprovalStateResponseReceivedHandler
Aws::Utils::Outcome< UpdateCommentResult, CodeCommitError > UpdateCommentOutcome
std::future< UpdatePullRequestApprovalStateOutcome > UpdatePullRequestApprovalStateOutcomeCallable
std::future< DisassociateApprovalRuleTemplateFromRepositoryOutcome > DisassociateApprovalRuleTemplateFromRepositoryOutcomeCallable
Aws::Utils::Outcome< MergeBranchesByThreeWayResult, CodeCommitError > MergeBranchesByThreeWayOutcome
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::GetPullRequestRequest &, const Model::GetPullRequestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPullRequestResponseReceivedHandler
std::future< MergePullRequestBySquashOutcome > MergePullRequestBySquashOutcomeCallable
std::future< MergePullRequestByThreeWayOutcome > MergePullRequestByThreeWayOutcomeCallable
Aws::Utils::Outcome< DeleteCommentContentResult, CodeCommitError > DeleteCommentContentOutcome
std::future< GetCommentsForComparedCommitOutcome > GetCommentsForComparedCommitOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CodeCommitError > AssociateApprovalRuleTemplateWithRepositoryOutcome
Aws::Utils::Outcome< Aws::NoResult, CodeCommitError > TagResourceOutcome
std::future< GetApprovalRuleTemplateOutcome > GetApprovalRuleTemplateOutcomeCallable
std::future< GetMergeOptionsOutcome > GetMergeOptionsOutcomeCallable
std::function< void(const CodeCommitClient *, const Model::ListPullRequestsRequest &, const Model::ListPullRequestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPullRequestsResponseReceivedHandler
std::future< ListApprovalRuleTemplatesOutcome > ListApprovalRuleTemplatesOutcomeCallable
std::function< void(const CodeCommitClient *, const Model::GetRepositoryRequest &, const Model::GetRepositoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRepositoryResponseReceivedHandler
Aws::Utils::Outcome< MergePullRequestByFastForwardResult, CodeCommitError > MergePullRequestByFastForwardOutcome
std::future< GetBranchOutcome > GetBranchOutcomeCallable
Aws::Utils::Outcome< GetRepositoryResult, CodeCommitError > GetRepositoryOutcome
Aws::Utils::Outcome< ListAssociatedApprovalRuleTemplatesForRepositoryResult, CodeCommitError > ListAssociatedApprovalRuleTemplatesForRepositoryOutcome
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::MergePullRequestByThreeWayRequest &, const Model::MergePullRequestByThreeWayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > MergePullRequestByThreeWayResponseReceivedHandler
Aws::Utils::Outcome< UpdatePullRequestTitleResult, CodeCommitError > UpdatePullRequestTitleOutcome
std::future< DeletePullRequestApprovalRuleOutcome > DeletePullRequestApprovalRuleOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::function< void(const CodeCommitClient *, const Model::ListRepositoriesForApprovalRuleTemplateRequest &, const Model::ListRepositoriesForApprovalRuleTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRepositoriesForApprovalRuleTemplateResponseReceivedHandler
Aws::Utils::Outcome< GetCommentsForComparedCommitResult, CodeCommitError > GetCommentsForComparedCommitOutcome
Aws::Utils::Outcome< CreateUnreferencedMergeCommitResult, CodeCommitError > CreateUnreferencedMergeCommitOutcome
Aws::Utils::Outcome< MergePullRequestByThreeWayResult, CodeCommitError > MergePullRequestByThreeWayOutcome
Aws::Utils::Outcome< Aws::NoResult, CodeCommitError > OverridePullRequestApprovalRulesOutcome