AWS SDK for C++  1.8.95
AWS SDK for C++
CodeGuruReviewerClient.h
Go to the documentation of this file.
1 
6 #pragma once
30 #include <future>
31 #include <functional>
32 
33 namespace Aws
34 {
35 
36 namespace Http
37 {
38  class HttpClient;
39  class HttpClientFactory;
40 } // namespace Http
41 
42 namespace Utils
43 {
44  template< typename R, typename E> class Outcome;
45 namespace Threading
46 {
47  class Executor;
48 } // namespace Threading
49 } // namespace Utils
50 
51 namespace Auth
52 {
53  class AWSCredentials;
54  class AWSCredentialsProvider;
55 } // namespace Auth
56 
57 namespace Client
58 {
59  class RetryStrategy;
60 } // namespace Client
61 
62 namespace CodeGuruReviewer
63 {
64 
65 namespace Model
66 {
79  class TagResourceRequest;
81 
96 
97  typedef std::future<AssociateRepositoryOutcome> AssociateRepositoryOutcomeCallable;
98  typedef std::future<CreateCodeReviewOutcome> CreateCodeReviewOutcomeCallable;
99  typedef std::future<DescribeCodeReviewOutcome> DescribeCodeReviewOutcomeCallable;
100  typedef std::future<DescribeRecommendationFeedbackOutcome> DescribeRecommendationFeedbackOutcomeCallable;
101  typedef std::future<DescribeRepositoryAssociationOutcome> DescribeRepositoryAssociationOutcomeCallable;
102  typedef std::future<DisassociateRepositoryOutcome> DisassociateRepositoryOutcomeCallable;
103  typedef std::future<ListCodeReviewsOutcome> ListCodeReviewsOutcomeCallable;
104  typedef std::future<ListRecommendationFeedbackOutcome> ListRecommendationFeedbackOutcomeCallable;
105  typedef std::future<ListRecommendationsOutcome> ListRecommendationsOutcomeCallable;
106  typedef std::future<ListRepositoryAssociationsOutcome> ListRepositoryAssociationsOutcomeCallable;
107  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
108  typedef std::future<PutRecommendationFeedbackOutcome> PutRecommendationFeedbackOutcomeCallable;
109  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
110  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
111 } // namespace Model
112 
114 
115  typedef std::function<void(const CodeGuruReviewerClient*, const Model::AssociateRepositoryRequest&, const Model::AssociateRepositoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateRepositoryResponseReceivedHandler;
116  typedef std::function<void(const CodeGuruReviewerClient*, const Model::CreateCodeReviewRequest&, const Model::CreateCodeReviewOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCodeReviewResponseReceivedHandler;
117  typedef std::function<void(const CodeGuruReviewerClient*, const Model::DescribeCodeReviewRequest&, const Model::DescribeCodeReviewOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCodeReviewResponseReceivedHandler;
118  typedef std::function<void(const CodeGuruReviewerClient*, const Model::DescribeRecommendationFeedbackRequest&, const Model::DescribeRecommendationFeedbackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRecommendationFeedbackResponseReceivedHandler;
119  typedef std::function<void(const CodeGuruReviewerClient*, const Model::DescribeRepositoryAssociationRequest&, const Model::DescribeRepositoryAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRepositoryAssociationResponseReceivedHandler;
120  typedef std::function<void(const CodeGuruReviewerClient*, const Model::DisassociateRepositoryRequest&, const Model::DisassociateRepositoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateRepositoryResponseReceivedHandler;
121  typedef std::function<void(const CodeGuruReviewerClient*, const Model::ListCodeReviewsRequest&, const Model::ListCodeReviewsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCodeReviewsResponseReceivedHandler;
122  typedef std::function<void(const CodeGuruReviewerClient*, const Model::ListRecommendationFeedbackRequest&, const Model::ListRecommendationFeedbackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRecommendationFeedbackResponseReceivedHandler;
123  typedef std::function<void(const CodeGuruReviewerClient*, const Model::ListRecommendationsRequest&, const Model::ListRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRecommendationsResponseReceivedHandler;
124  typedef std::function<void(const CodeGuruReviewerClient*, const Model::ListRepositoryAssociationsRequest&, const Model::ListRepositoryAssociationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRepositoryAssociationsResponseReceivedHandler;
125  typedef std::function<void(const CodeGuruReviewerClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
126  typedef std::function<void(const CodeGuruReviewerClient*, const Model::PutRecommendationFeedbackRequest&, const Model::PutRecommendationFeedbackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutRecommendationFeedbackResponseReceivedHandler;
127  typedef std::function<void(const CodeGuruReviewerClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
128  typedef std::function<void(const CodeGuruReviewerClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
129 
149  {
150  public:
152 
158 
164 
169  CodeGuruReviewerClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
171 
172  virtual ~CodeGuruReviewerClient();
173 
174 
200  virtual Model::AssociateRepositoryOutcome AssociateRepository(const Model::AssociateRepositoryRequest& request) const;
201 
229  virtual Model::AssociateRepositoryOutcomeCallable AssociateRepositoryCallable(const Model::AssociateRepositoryRequest& request) const;
230 
258  virtual void AssociateRepositoryAsync(const Model::AssociateRepositoryRequest& request, const AssociateRepositoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
259 
271  virtual Model::CreateCodeReviewOutcome CreateCodeReview(const Model::CreateCodeReviewRequest& request) const;
272 
286  virtual Model::CreateCodeReviewOutcomeCallable CreateCodeReviewCallable(const Model::CreateCodeReviewRequest& request) const;
287 
301  virtual void CreateCodeReviewAsync(const Model::CreateCodeReviewRequest& request, const CreateCodeReviewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
302 
309  virtual Model::DescribeCodeReviewOutcome DescribeCodeReview(const Model::DescribeCodeReviewRequest& request) const;
310 
319  virtual Model::DescribeCodeReviewOutcomeCallable DescribeCodeReviewCallable(const Model::DescribeCodeReviewRequest& request) const;
320 
329  virtual void DescribeCodeReviewAsync(const Model::DescribeCodeReviewRequest& request, const DescribeCodeReviewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
330 
337  virtual Model::DescribeRecommendationFeedbackOutcome DescribeRecommendationFeedback(const Model::DescribeRecommendationFeedbackRequest& request) const;
338 
347  virtual Model::DescribeRecommendationFeedbackOutcomeCallable DescribeRecommendationFeedbackCallable(const Model::DescribeRecommendationFeedbackRequest& request) const;
348 
357  virtual void DescribeRecommendationFeedbackAsync(const Model::DescribeRecommendationFeedbackRequest& request, const DescribeRecommendationFeedbackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
358 
367  virtual Model::DescribeRepositoryAssociationOutcome DescribeRepositoryAssociation(const Model::DescribeRepositoryAssociationRequest& request) const;
368 
379  virtual Model::DescribeRepositoryAssociationOutcomeCallable DescribeRepositoryAssociationCallable(const Model::DescribeRepositoryAssociationRequest& request) const;
380 
391  virtual void DescribeRepositoryAssociationAsync(const Model::DescribeRepositoryAssociationRequest& request, const DescribeRepositoryAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
392 
399  virtual Model::DisassociateRepositoryOutcome DisassociateRepository(const Model::DisassociateRepositoryRequest& request) const;
400 
409  virtual Model::DisassociateRepositoryOutcomeCallable DisassociateRepositoryCallable(const Model::DisassociateRepositoryRequest& request) const;
410 
419  virtual void DisassociateRepositoryAsync(const Model::DisassociateRepositoryRequest& request, const DisassociateRepositoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
420 
427  virtual Model::ListCodeReviewsOutcome ListCodeReviews(const Model::ListCodeReviewsRequest& request) const;
428 
437  virtual Model::ListCodeReviewsOutcomeCallable ListCodeReviewsCallable(const Model::ListCodeReviewsRequest& request) const;
438 
447  virtual void ListCodeReviewsAsync(const Model::ListCodeReviewsRequest& request, const ListCodeReviewsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
448 
458  virtual Model::ListRecommendationFeedbackOutcome ListRecommendationFeedback(const Model::ListRecommendationFeedbackRequest& request) const;
459 
471  virtual Model::ListRecommendationFeedbackOutcomeCallable ListRecommendationFeedbackCallable(const Model::ListRecommendationFeedbackRequest& request) const;
472 
484  virtual void ListRecommendationFeedbackAsync(const Model::ListRecommendationFeedbackRequest& request, const ListRecommendationFeedbackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
485 
492  virtual Model::ListRecommendationsOutcome ListRecommendations(const Model::ListRecommendationsRequest& request) const;
493 
502  virtual Model::ListRecommendationsOutcomeCallable ListRecommendationsCallable(const Model::ListRecommendationsRequest& request) const;
503 
512  virtual void ListRecommendationsAsync(const Model::ListRecommendationsRequest& request, const ListRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
513 
531  virtual Model::ListRepositoryAssociationsOutcome ListRepositoryAssociations(const Model::ListRepositoryAssociationsRequest& request) const;
532 
552  virtual Model::ListRepositoryAssociationsOutcomeCallable ListRepositoryAssociationsCallable(const Model::ListRepositoryAssociationsRequest& request) const;
553 
573  virtual void ListRepositoryAssociationsAsync(const Model::ListRepositoryAssociationsRequest& request, const ListRepositoryAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
574 
581  virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const;
582 
591  virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const;
592 
601  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
602 
610  virtual Model::PutRecommendationFeedbackOutcome PutRecommendationFeedback(const Model::PutRecommendationFeedbackRequest& request) const;
611 
621  virtual Model::PutRecommendationFeedbackOutcomeCallable PutRecommendationFeedbackCallable(const Model::PutRecommendationFeedbackRequest& request) const;
622 
632  virtual void PutRecommendationFeedbackAsync(const Model::PutRecommendationFeedbackRequest& request, const PutRecommendationFeedbackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
633 
640  virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const;
641 
650  virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const;
651 
660  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
661 
667  virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const;
668 
676  virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const;
677 
685  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
686 
687 
688  void OverrideEndpoint(const Aws::String& endpoint);
689  private:
690  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
691  void AssociateRepositoryAsyncHelper(const Model::AssociateRepositoryRequest& request, const AssociateRepositoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
692  void CreateCodeReviewAsyncHelper(const Model::CreateCodeReviewRequest& request, const CreateCodeReviewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
693  void DescribeCodeReviewAsyncHelper(const Model::DescribeCodeReviewRequest& request, const DescribeCodeReviewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
694  void DescribeRecommendationFeedbackAsyncHelper(const Model::DescribeRecommendationFeedbackRequest& request, const DescribeRecommendationFeedbackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
695  void DescribeRepositoryAssociationAsyncHelper(const Model::DescribeRepositoryAssociationRequest& request, const DescribeRepositoryAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
696  void DisassociateRepositoryAsyncHelper(const Model::DisassociateRepositoryRequest& request, const DisassociateRepositoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
697  void ListCodeReviewsAsyncHelper(const Model::ListCodeReviewsRequest& request, const ListCodeReviewsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
698  void ListRecommendationFeedbackAsyncHelper(const Model::ListRecommendationFeedbackRequest& request, const ListRecommendationFeedbackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
699  void ListRecommendationsAsyncHelper(const Model::ListRecommendationsRequest& request, const ListRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
700  void ListRepositoryAssociationsAsyncHelper(const Model::ListRepositoryAssociationsRequest& request, const ListRepositoryAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
701  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
702  void PutRecommendationFeedbackAsyncHelper(const Model::PutRecommendationFeedbackRequest& request, const PutRecommendationFeedbackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
703  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
704  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
705 
706  Aws::String m_uri;
707  Aws::String m_configScheme;
708  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
709  };
710 
711 } // namespace CodeGuruReviewer
712 } // namespace Aws
std::future< CreateCodeReviewOutcome > CreateCodeReviewOutcomeCallable
#define AWS_CODEGURUREVIEWER_API
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::function< void(const CodeGuruReviewerClient *, const Model::DescribeCodeReviewRequest &, const Model::DescribeCodeReviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCodeReviewResponseReceivedHandler
std::function< void(const CodeGuruReviewerClient *, const Model::DisassociateRepositoryRequest &, const Model::DisassociateRepositoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateRepositoryResponseReceivedHandler
Aws::Utils::Outcome< CreateCodeReviewResult, CodeGuruReviewerError > CreateCodeReviewOutcome
Aws::Utils::Outcome< ListCodeReviewsResult, CodeGuruReviewerError > ListCodeReviewsOutcome
std::function< void(const CodeGuruReviewerClient *, const Model::ListCodeReviewsRequest &, const Model::ListCodeReviewsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCodeReviewsResponseReceivedHandler
Aws::Utils::Outcome< ListRepositoryAssociationsResult, CodeGuruReviewerError > ListRepositoryAssociationsOutcome
Aws::Utils::Outcome< DescribeCodeReviewResult, CodeGuruReviewerError > DescribeCodeReviewOutcome
std::future< DescribeCodeReviewOutcome > DescribeCodeReviewOutcomeCallable
std::function< void(const CodeGuruReviewerClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Aws::Utils::Outcome< ListTagsForResourceResult, CodeGuruReviewerError > ListTagsForResourceOutcome
std::future< ListRecommendationsOutcome > ListRecommendationsOutcomeCallable
std::future< AssociateRepositoryOutcome > AssociateRepositoryOutcomeCallable
std::function< void(const CodeGuruReviewerClient *, const Model::DescribeRecommendationFeedbackRequest &, const Model::DescribeRecommendationFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRecommendationFeedbackResponseReceivedHandler
std::future< DisassociateRepositoryOutcome > DisassociateRepositoryOutcomeCallable
Aws::Utils::Outcome< PutRecommendationFeedbackResult, CodeGuruReviewerError > PutRecommendationFeedbackOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListRecommendationFeedbackOutcome > ListRecommendationFeedbackOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, CodeGuruReviewerError > UntagResourceOutcome
std::function< void(const CodeGuruReviewerClient *, const Model::ListRecommendationFeedbackRequest &, const Model::ListRecommendationFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRecommendationFeedbackResponseReceivedHandler
std::function< void(const CodeGuruReviewerClient *, const Model::ListRecommendationsRequest &, const Model::ListRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRecommendationsResponseReceivedHandler
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::function< void(const CodeGuruReviewerClient *, const Model::PutRecommendationFeedbackRequest &, const Model::PutRecommendationFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRecommendationFeedbackResponseReceivedHandler
std::function< void(const CodeGuruReviewerClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const CodeGuruReviewerClient *, const Model::CreateCodeReviewRequest &, const Model::CreateCodeReviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCodeReviewResponseReceivedHandler
std::future< PutRecommendationFeedbackOutcome > PutRecommendationFeedbackOutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Utils::Outcome< TagResourceResult, CodeGuruReviewerError > TagResourceOutcome
std::function< void(const CodeGuruReviewerClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
Aws::Utils::Outcome< ListRecommendationsResult, CodeGuruReviewerError > ListRecommendationsOutcome
std::future< DescribeRepositoryAssociationOutcome > DescribeRepositoryAssociationOutcomeCallable
std::future< DescribeRecommendationFeedbackOutcome > DescribeRecommendationFeedbackOutcomeCallable
std::function< void(const CodeGuruReviewerClient *, const Model::ListRepositoryAssociationsRequest &, const Model::ListRepositoryAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRepositoryAssociationsResponseReceivedHandler
Aws::Utils::Outcome< AssociateRepositoryResult, CodeGuruReviewerError > AssociateRepositoryOutcome
Aws::Utils::Outcome< DescribeRecommendationFeedbackResult, CodeGuruReviewerError > DescribeRecommendationFeedbackOutcome
Aws::Utils::Outcome< DescribeRepositoryAssociationResult, CodeGuruReviewerError > DescribeRepositoryAssociationOutcome
std::future< ListCodeReviewsOutcome > ListCodeReviewsOutcomeCallable
std::future< ListRepositoryAssociationsOutcome > ListRepositoryAssociationsOutcomeCallable
std::function< void(const CodeGuruReviewerClient *, const Model::DescribeRepositoryAssociationRequest &, const Model::DescribeRepositoryAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRepositoryAssociationResponseReceivedHandler
std::function< void(const CodeGuruReviewerClient *, const Model::AssociateRepositoryRequest &, const Model::AssociateRepositoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateRepositoryResponseReceivedHandler
Aws::Utils::Outcome< DisassociateRepositoryResult, CodeGuruReviewerError > DisassociateRepositoryOutcome
Aws::Utils::Outcome< ListRecommendationFeedbackResult, CodeGuruReviewerError > ListRecommendationFeedbackOutcome