AWS SDK for C++  1.9.109
AWS SDK for C++
CodeStarClient.h
Go to the documentation of this file.
1 
6 #pragma once
34 #include <future>
35 #include <functional>
36 
37 namespace Aws
38 {
39 
40 namespace Http
41 {
42  class HttpClient;
43  class HttpClientFactory;
44 } // namespace Http
45 
46 namespace Utils
47 {
48  template< typename R, typename E> class Outcome;
49 namespace Threading
50 {
51  class Executor;
52 } // namespace Threading
53 } // namespace Utils
54 
55 namespace Auth
56 {
57  class AWSCredentials;
58  class AWSCredentialsProvider;
59 } // namespace Auth
60 
61 namespace Client
62 {
63  class RetryStrategy;
64 } // namespace Client
65 
66 namespace CodeStar
67 {
68 
69 namespace Model
70 {
79  class ListProjectsRequest;
84  class TagProjectRequest;
85  class UntagProjectRequest;
89 
108 
109  typedef std::future<AssociateTeamMemberOutcome> AssociateTeamMemberOutcomeCallable;
110  typedef std::future<CreateProjectOutcome> CreateProjectOutcomeCallable;
111  typedef std::future<CreateUserProfileOutcome> CreateUserProfileOutcomeCallable;
112  typedef std::future<DeleteProjectOutcome> DeleteProjectOutcomeCallable;
113  typedef std::future<DeleteUserProfileOutcome> DeleteUserProfileOutcomeCallable;
114  typedef std::future<DescribeProjectOutcome> DescribeProjectOutcomeCallable;
115  typedef std::future<DescribeUserProfileOutcome> DescribeUserProfileOutcomeCallable;
116  typedef std::future<DisassociateTeamMemberOutcome> DisassociateTeamMemberOutcomeCallable;
117  typedef std::future<ListProjectsOutcome> ListProjectsOutcomeCallable;
118  typedef std::future<ListResourcesOutcome> ListResourcesOutcomeCallable;
119  typedef std::future<ListTagsForProjectOutcome> ListTagsForProjectOutcomeCallable;
120  typedef std::future<ListTeamMembersOutcome> ListTeamMembersOutcomeCallable;
121  typedef std::future<ListUserProfilesOutcome> ListUserProfilesOutcomeCallable;
122  typedef std::future<TagProjectOutcome> TagProjectOutcomeCallable;
123  typedef std::future<UntagProjectOutcome> UntagProjectOutcomeCallable;
124  typedef std::future<UpdateProjectOutcome> UpdateProjectOutcomeCallable;
125  typedef std::future<UpdateTeamMemberOutcome> UpdateTeamMemberOutcomeCallable;
126  typedef std::future<UpdateUserProfileOutcome> UpdateUserProfileOutcomeCallable;
127 } // namespace Model
128 
129  class CodeStarClient;
130 
131  typedef std::function<void(const CodeStarClient*, const Model::AssociateTeamMemberRequest&, const Model::AssociateTeamMemberOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateTeamMemberResponseReceivedHandler;
132  typedef std::function<void(const CodeStarClient*, const Model::CreateProjectRequest&, const Model::CreateProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateProjectResponseReceivedHandler;
133  typedef std::function<void(const CodeStarClient*, const Model::CreateUserProfileRequest&, const Model::CreateUserProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateUserProfileResponseReceivedHandler;
134  typedef std::function<void(const CodeStarClient*, const Model::DeleteProjectRequest&, const Model::DeleteProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteProjectResponseReceivedHandler;
135  typedef std::function<void(const CodeStarClient*, const Model::DeleteUserProfileRequest&, const Model::DeleteUserProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteUserProfileResponseReceivedHandler;
136  typedef std::function<void(const CodeStarClient*, const Model::DescribeProjectRequest&, const Model::DescribeProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeProjectResponseReceivedHandler;
137  typedef std::function<void(const CodeStarClient*, const Model::DescribeUserProfileRequest&, const Model::DescribeUserProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeUserProfileResponseReceivedHandler;
138  typedef std::function<void(const CodeStarClient*, const Model::DisassociateTeamMemberRequest&, const Model::DisassociateTeamMemberOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateTeamMemberResponseReceivedHandler;
139  typedef std::function<void(const CodeStarClient*, const Model::ListProjectsRequest&, const Model::ListProjectsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProjectsResponseReceivedHandler;
140  typedef std::function<void(const CodeStarClient*, const Model::ListResourcesRequest&, const Model::ListResourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListResourcesResponseReceivedHandler;
141  typedef std::function<void(const CodeStarClient*, const Model::ListTagsForProjectRequest&, const Model::ListTagsForProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForProjectResponseReceivedHandler;
142  typedef std::function<void(const CodeStarClient*, const Model::ListTeamMembersRequest&, const Model::ListTeamMembersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTeamMembersResponseReceivedHandler;
143  typedef std::function<void(const CodeStarClient*, const Model::ListUserProfilesRequest&, const Model::ListUserProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListUserProfilesResponseReceivedHandler;
144  typedef std::function<void(const CodeStarClient*, const Model::TagProjectRequest&, const Model::TagProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagProjectResponseReceivedHandler;
145  typedef std::function<void(const CodeStarClient*, const Model::UntagProjectRequest&, const Model::UntagProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagProjectResponseReceivedHandler;
146  typedef std::function<void(const CodeStarClient*, const Model::UpdateProjectRequest&, const Model::UpdateProjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateProjectResponseReceivedHandler;
147  typedef std::function<void(const CodeStarClient*, const Model::UpdateTeamMemberRequest&, const Model::UpdateTeamMemberOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateTeamMemberResponseReceivedHandler;
148  typedef std::function<void(const CodeStarClient*, const Model::UpdateUserProfileRequest&, const Model::UpdateUserProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateUserProfileResponseReceivedHandler;
149 
183  {
184  public:
186 
192 
198 
203  CodeStarClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
205 
206  virtual ~CodeStarClient();
207 
208 
216 
226 
235  virtual void AssociateTeamMemberAsync(const Model::AssociateTeamMemberRequest& request, const AssociateTeamMemberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
236 
246 
258 
269  virtual void CreateProjectAsync(const Model::CreateProjectRequest& request, const CreateProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
270 
281 
294 
306  virtual void CreateUserProfileAsync(const Model::CreateUserProfileRequest& request, const CreateUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
307 
316 
327 
337  virtual void DeleteProjectAsync(const Model::DeleteProjectRequest& request, const DeleteProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
338 
348 
360 
371  virtual void DeleteUserProfileAsync(const Model::DeleteUserProfileRequest& request, const DeleteUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
372 
379 
388 
396  virtual void DescribeProjectAsync(const Model::DescribeProjectRequest& request, const DescribeProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
397 
405 
415 
424  virtual void DescribeUserProfileAsync(const Model::DescribeUserProfileRequest& request, const DescribeUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
425 
436 
449 
461  virtual void DisassociateTeamMemberAsync(const Model::DisassociateTeamMemberRequest& request, const DisassociateTeamMemberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
462 
470 
480 
489  virtual void ListProjectsAsync(const Model::ListProjectsRequest& request, const ListProjectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
490 
498 
508 
517  virtual void ListResourcesAsync(const Model::ListResourcesRequest& request, const ListResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
518 
525 
534 
542  virtual void ListTagsForProjectAsync(const Model::ListTagsForProjectRequest& request, const ListTagsForProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
543 
551 
561 
570  virtual void ListTeamMembersAsync(const Model::ListTeamMembersRequest& request, const ListTeamMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
571 
579 
589 
598  virtual void ListUserProfilesAsync(const Model::ListUserProfilesRequest& request, const ListUserProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
599 
606 
615 
623  virtual void TagProjectAsync(const Model::TagProjectRequest& request, const TagProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
624 
631 
640 
648  virtual void UntagProjectAsync(const Model::UntagProjectRequest& request, const UntagProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
649 
656 
665 
673  virtual void UpdateProjectAsync(const Model::UpdateProjectRequest& request, const UpdateProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
674 
683 
694 
704  virtual void UpdateTeamMemberAsync(const Model::UpdateTeamMemberRequest& request, const UpdateTeamMemberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
705 
715 
727 
738  virtual void UpdateUserProfileAsync(const Model::UpdateUserProfileRequest& request, const UpdateUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
739 
740 
741  void OverrideEndpoint(const Aws::String& endpoint);
742  private:
743  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
744  void AssociateTeamMemberAsyncHelper(const Model::AssociateTeamMemberRequest& request, const AssociateTeamMemberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
745  void CreateProjectAsyncHelper(const Model::CreateProjectRequest& request, const CreateProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
746  void CreateUserProfileAsyncHelper(const Model::CreateUserProfileRequest& request, const CreateUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
747  void DeleteProjectAsyncHelper(const Model::DeleteProjectRequest& request, const DeleteProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
748  void DeleteUserProfileAsyncHelper(const Model::DeleteUserProfileRequest& request, const DeleteUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
749  void DescribeProjectAsyncHelper(const Model::DescribeProjectRequest& request, const DescribeProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
750  void DescribeUserProfileAsyncHelper(const Model::DescribeUserProfileRequest& request, const DescribeUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
751  void DisassociateTeamMemberAsyncHelper(const Model::DisassociateTeamMemberRequest& request, const DisassociateTeamMemberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
752  void ListProjectsAsyncHelper(const Model::ListProjectsRequest& request, const ListProjectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
753  void ListResourcesAsyncHelper(const Model::ListResourcesRequest& request, const ListResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
754  void ListTagsForProjectAsyncHelper(const Model::ListTagsForProjectRequest& request, const ListTagsForProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
755  void ListTeamMembersAsyncHelper(const Model::ListTeamMembersRequest& request, const ListTeamMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
756  void ListUserProfilesAsyncHelper(const Model::ListUserProfilesRequest& request, const ListUserProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
757  void TagProjectAsyncHelper(const Model::TagProjectRequest& request, const TagProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
758  void UntagProjectAsyncHelper(const Model::UntagProjectRequest& request, const UntagProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
759  void UpdateProjectAsyncHelper(const Model::UpdateProjectRequest& request, const UpdateProjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
760  void UpdateTeamMemberAsyncHelper(const Model::UpdateTeamMemberRequest& request, const UpdateTeamMemberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
761  void UpdateUserProfileAsyncHelper(const Model::UpdateUserProfileRequest& request, const UpdateUserProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
762 
763  Aws::String m_uri;
764  Aws::String m_configScheme;
765  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
766  };
767 
768 } // namespace CodeStar
769 } // namespace Aws
Aws::CodeStar::Model::ListResourcesOutcome
Aws::Utils::Outcome< ListResourcesResult, CodeStarError > ListResourcesOutcome
Definition: CodeStarClient.h:99
Aws::CodeStar::Model::UpdateUserProfileOutcome
Aws::Utils::Outcome< UpdateUserProfileResult, CodeStarError > UpdateUserProfileOutcome
Definition: CodeStarClient.h:107
Aws::CodeStar::Model::TagProjectOutcome
Aws::Utils::Outcome< TagProjectResult, CodeStarError > TagProjectOutcome
Definition: CodeStarClient.h:103
Aws::CodeStar::CodeStarClient::ListResourcesCallable
virtual Model::ListResourcesOutcomeCallable ListResourcesCallable(const Model::ListResourcesRequest &request) const
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::CodeStar::Model::DeleteProjectRequest
Definition: DeleteProjectRequest.h:22
DeleteUserProfileResult.h
Aws::CodeStar::TagProjectResponseReceivedHandler
std::function< void(const CodeStarClient *, const Model::TagProjectRequest &, const Model::TagProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagProjectResponseReceivedHandler
Definition: CodeStarClient.h:144
Aws::CodeStar::CodeStarClient::ListTagsForProject
virtual Model::ListTagsForProjectOutcome ListTagsForProject(const Model::ListTagsForProjectRequest &request) const
Aws::CodeStar::CodeStarClient::CodeStarClient
CodeStarClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::CodeStar::Model::DisassociateTeamMemberRequest
Definition: DisassociateTeamMemberRequest.h:22
Aws::CodeStar::Model::ListUserProfilesOutcomeCallable
std::future< ListUserProfilesOutcome > ListUserProfilesOutcomeCallable
Definition: CodeStarClient.h:121
Aws::CodeStar::Model::DescribeProjectRequest
Definition: DescribeProjectRequest.h:22
TagProjectResult.h
Aws::CodeStar::Model::AssociateTeamMemberOutcome
Aws::Utils::Outcome< AssociateTeamMemberResult, CodeStarError > AssociateTeamMemberOutcome
Definition: CodeStarClient.h:88
AWSError.h
Aws::CodeStar::ListUserProfilesResponseReceivedHandler
std::function< void(const CodeStarClient *, const Model::ListUserProfilesRequest &, const Model::ListUserProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUserProfilesResponseReceivedHandler
Definition: CodeStarClient.h:143
Aws::CodeStar::Model::UpdateUserProfileOutcomeCallable
std::future< UpdateUserProfileOutcome > UpdateUserProfileOutcomeCallable
Definition: CodeStarClient.h:126
Aws::CodeStar::Model::DisassociateTeamMemberOutcome
Aws::Utils::Outcome< DisassociateTeamMemberResult, CodeStarError > DisassociateTeamMemberOutcome
Definition: CodeStarClient.h:97
Aws::CodeStar::Model::ListUserProfilesRequest
Definition: ListUserProfilesRequest.h:22
Aws::CodeStar::UpdateUserProfileResponseReceivedHandler
std::function< void(const CodeStarClient *, const Model::UpdateUserProfileRequest &, const Model::UpdateUserProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserProfileResponseReceivedHandler
Definition: CodeStarClient.h:148
Aws::CodeStar::CodeStarClient::TagProjectAsync
virtual void TagProjectAsync(const Model::TagProjectRequest &request, const TagProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CodeStar::CodeStarClient::CodeStarClient
CodeStarClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::CodeStar::Model::ListProjectsOutcome
Aws::Utils::Outcome< ListProjectsResult, CodeStarError > ListProjectsOutcome
Definition: CodeStarClient.h:98
Aws::CodeStar::CodeStarClient::UpdateUserProfileCallable
virtual Model::UpdateUserProfileOutcomeCallable UpdateUserProfileCallable(const Model::UpdateUserProfileRequest &request) const
Aws::CodeStar::CodeStarClient::ListProjectsAsync
virtual void ListProjectsAsync(const Model::ListProjectsRequest &request, const ListProjectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AWS_CODESTAR_API
#define AWS_CODESTAR_API
Definition: CodeStar_EXPORTS.h:28
Aws::CodeStar::UntagProjectResponseReceivedHandler
std::function< void(const CodeStarClient *, const Model::UntagProjectRequest &, const Model::UntagProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagProjectResponseReceivedHandler
Definition: CodeStarClient.h:145
Aws::CodeStar::Model::TagProjectOutcomeCallable
std::future< TagProjectOutcome > TagProjectOutcomeCallable
Definition: CodeStarClient.h:122
Aws::CodeStar::Model::DeleteProjectOutcomeCallable
std::future< DeleteProjectOutcome > DeleteProjectOutcomeCallable
Definition: CodeStarClient.h:112
Aws::CodeStar::Model::DisassociateTeamMemberOutcomeCallable
std::future< DisassociateTeamMemberOutcome > DisassociateTeamMemberOutcomeCallable
Definition: CodeStarClient.h:116
Aws::CodeStar::Model::UpdateUserProfileRequest
Definition: UpdateUserProfileRequest.h:22
Aws::CodeStar::CodeStarClient::UpdateTeamMember
virtual Model::UpdateTeamMemberOutcome UpdateTeamMember(const Model::UpdateTeamMemberRequest &request) const
Aws::CodeStar::CodeStarClient::UntagProjectCallable
virtual Model::UntagProjectOutcomeCallable UntagProjectCallable(const Model::UntagProjectRequest &request) const
Aws::CodeStar::DeleteUserProfileResponseReceivedHandler
std::function< void(const CodeStarClient *, const Model::DeleteUserProfileRequest &, const Model::DeleteUserProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUserProfileResponseReceivedHandler
Definition: CodeStarClient.h:135
Aws::CodeStar::ListTagsForProjectResponseReceivedHandler
std::function< void(const CodeStarClient *, const Model::ListTagsForProjectRequest &, const Model::ListTagsForProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForProjectResponseReceivedHandler
Definition: CodeStarClient.h:141
Aws::CodeStar::Model::TagProjectRequest
Definition: TagProjectRequest.h:23
Aws::CodeStar::Model::ListTeamMembersOutcomeCallable
std::future< ListTeamMembersOutcome > ListTeamMembersOutcomeCallable
Definition: CodeStarClient.h:120
Aws::CodeStar::CreateUserProfileResponseReceivedHandler
std::function< void(const CodeStarClient *, const Model::CreateUserProfileRequest &, const Model::CreateUserProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUserProfileResponseReceivedHandler
Definition: CodeStarClient.h:133
Aws::CodeStar::Model::UntagProjectRequest
Definition: UntagProjectRequest.h:23
Aws::CodeStar::CodeStarClient::DescribeProject
virtual Model::DescribeProjectOutcome DescribeProject(const Model::DescribeProjectRequest &request) const
Aws::CodeStar::CodeStarClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::CodeStar::CodeStarClient::CreateUserProfile
virtual Model::CreateUserProfileOutcome CreateUserProfile(const Model::CreateUserProfileRequest &request) const
Aws::CodeStar::CodeStarClient::ListUserProfiles
virtual Model::ListUserProfilesOutcome ListUserProfiles(const Model::ListUserProfilesRequest &request) const
Aws::CodeStar::CodeStarClient::ListResourcesAsync
virtual void ListResourcesAsync(const Model::ListResourcesRequest &request, const ListResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DisassociateTeamMemberResult.h
Aws::CodeStar::DescribeUserProfileResponseReceivedHandler
std::function< void(const CodeStarClient *, const Model::DescribeUserProfileRequest &, const Model::DescribeUserProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUserProfileResponseReceivedHandler
Definition: CodeStarClient.h:137
Aws::CodeStar::CodeStarClient::CreateUserProfileAsync
virtual void CreateUserProfileAsync(const Model::CreateUserProfileRequest &request, const CreateUserProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
UpdateUserProfileResult.h
Aws::CodeStar::CodeStarClient::DeleteUserProfile
virtual Model::DeleteUserProfileOutcome DeleteUserProfile(const Model::DeleteUserProfileRequest &request) const
Aws::CodeStar::CodeStarClient::TagProjectCallable
virtual Model::TagProjectOutcomeCallable TagProjectCallable(const Model::TagProjectRequest &request) const
Aws::CodeStar::Model::UpdateProjectRequest
Definition: UpdateProjectRequest.h:22
Aws::CodeStar::CodeStarClient::UpdateProjectAsync
virtual void UpdateProjectAsync(const Model::UpdateProjectRequest &request, const UpdateProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CodeStar::CodeStarClient::ListTagsForProjectAsync
virtual void ListTagsForProjectAsync(const Model::ListTagsForProjectRequest &request, const ListTagsForProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AsyncCallerContext.h
CreateUserProfileResult.h
Aws::CodeStar::Model::UntagProjectOutcome
Aws::Utils::Outcome< UntagProjectResult, CodeStarError > UntagProjectOutcome
Definition: CodeStarClient.h:104
Aws::CodeStar::ListResourcesResponseReceivedHandler
std::function< void(const CodeStarClient *, const Model::ListResourcesRequest &, const Model::ListResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourcesResponseReceivedHandler
Definition: CodeStarClient.h:140
Aws::CodeStar::Model::ListUserProfilesOutcome
Aws::Utils::Outcome< ListUserProfilesResult, CodeStarError > ListUserProfilesOutcome
Definition: CodeStarClient.h:102
Aws::CodeStar::Model::ListResourcesRequest
Definition: ListResourcesRequest.h:22
Aws::CodeStar::CodeStarClient::DescribeUserProfileCallable
virtual Model::DescribeUserProfileOutcomeCallable DescribeUserProfileCallable(const Model::DescribeUserProfileRequest &request) const
Aws::CodeStar::Model::ListResourcesOutcomeCallable
std::future< ListResourcesOutcome > ListResourcesOutcomeCallable
Definition: CodeStarClient.h:118
CreateProjectResult.h
Aws::CodeStar::CodeStarClient::UpdateTeamMemberAsync
virtual void UpdateTeamMemberAsync(const Model::UpdateTeamMemberRequest &request, const UpdateTeamMemberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CodeStar::CodeStarClient::~CodeStarClient
virtual ~CodeStarClient()
Aws::CodeStar::Model::DescribeUserProfileOutcomeCallable
std::future< DescribeUserProfileOutcome > DescribeUserProfileOutcomeCallable
Definition: CodeStarClient.h:115
Aws::CodeStar::CodeStarClient::CreateProjectCallable
virtual Model::CreateProjectOutcomeCallable CreateProjectCallable(const Model::CreateProjectRequest &request) const
DeleteProjectResult.h
Aws::CodeStar::CodeStarClient::DisassociateTeamMemberAsync
virtual void DisassociateTeamMemberAsync(const Model::DisassociateTeamMemberRequest &request, const DisassociateTeamMemberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CodeStar::CodeStarClient::DeleteUserProfileCallable
virtual Model::DeleteUserProfileOutcomeCallable DeleteUserProfileCallable(const Model::DeleteUserProfileRequest &request) const
Aws::CodeStar::CodeStarClient::DescribeUserProfile
virtual Model::DescribeUserProfileOutcome DescribeUserProfile(const Model::DescribeUserProfileRequest &request) const
Aws::CodeStar::Model::ListProjectsRequest
Definition: ListProjectsRequest.h:22
Aws::CodeStar::CodeStarClient::DeleteProjectAsync
virtual void DeleteProjectAsync(const Model::DeleteProjectRequest &request, const DeleteProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CodeStar::CodeStarClient::ListUserProfilesCallable
virtual Model::ListUserProfilesOutcomeCallable ListUserProfilesCallable(const Model::ListUserProfilesRequest &request) const
Aws::CodeStar::Model::ListTeamMembersOutcome
Aws::Utils::Outcome< ListTeamMembersResult, CodeStarError > ListTeamMembersOutcome
Definition: CodeStarClient.h:101
Aws::CodeStar::Model::ListTagsForProjectOutcomeCallable
std::future< ListTagsForProjectOutcome > ListTagsForProjectOutcomeCallable
Definition: CodeStarClient.h:119
Aws::CodeStar::ListProjectsResponseReceivedHandler
std::function< void(const CodeStarClient *, const Model::ListProjectsRequest &, const Model::ListProjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProjectsResponseReceivedHandler
Definition: CodeStarClient.h:139
Aws::CodeStar::Model::DeleteProjectOutcome
Aws::Utils::Outcome< DeleteProjectResult, CodeStarError > DeleteProjectOutcome
Definition: CodeStarClient.h:93
Aws::CodeStar::UpdateTeamMemberResponseReceivedHandler
std::function< void(const CodeStarClient *, const Model::UpdateTeamMemberRequest &, const Model::UpdateTeamMemberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTeamMemberResponseReceivedHandler
Definition: CodeStarClient.h:147
Aws::CodeStar::CodeStarClient::UpdateUserProfile
virtual Model::UpdateUserProfileOutcome UpdateUserProfile(const Model::UpdateUserProfileRequest &request) const
Aws::CodeStar::Model::DescribeUserProfileRequest
Definition: DescribeUserProfileRequest.h:22
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::CodeStar::CodeStarClient::AssociateTeamMemberAsync
virtual void AssociateTeamMemberAsync(const Model::AssociateTeamMemberRequest &request, const AssociateTeamMemberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CodeStar::CodeStarClient::DeleteProjectCallable
virtual Model::DeleteProjectOutcomeCallable DeleteProjectCallable(const Model::DeleteProjectRequest &request) const
Aws::CodeStar::Model::ListProjectsOutcomeCallable
std::future< ListProjectsOutcome > ListProjectsOutcomeCallable
Definition: CodeStarClient.h:117
Aws::CodeStar::CodeStarClient::AssociateTeamMemberCallable
virtual Model::AssociateTeamMemberOutcomeCallable AssociateTeamMemberCallable(const Model::AssociateTeamMemberRequest &request) const
Aws::CodeStar::CodeStarClient::CreateProject
virtual Model::CreateProjectOutcome CreateProject(const Model::CreateProjectRequest &request) const
Aws::CodeStar::Model::DescribeUserProfileOutcome
Aws::Utils::Outcome< DescribeUserProfileResult, CodeStarError > DescribeUserProfileOutcome
Definition: CodeStarClient.h:96
Aws::CodeStar::CodeStarClient::DescribeProjectCallable
virtual Model::DescribeProjectOutcomeCallable DescribeProjectCallable(const Model::DescribeProjectRequest &request) const
Aws::CodeStar::CodeStarClient::DescribeProjectAsync
virtual void DescribeProjectAsync(const Model::DescribeProjectRequest &request, const DescribeProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CodeStar::Model::CreateProjectOutcome
Aws::Utils::Outcome< CreateProjectResult, CodeStarError > CreateProjectOutcome
Definition: CodeStarClient.h:91
Aws::CodeStar::CodeStarClient::UntagProjectAsync
virtual void UntagProjectAsync(const Model::UntagProjectRequest &request, const UntagProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CodeStar::Model::ListTeamMembersRequest
Definition: ListTeamMembersRequest.h:22
AssociateTeamMemberResult.h
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
CodeStar_EXPORTS.h
Aws::CodeStar::Model::CreateUserProfileRequest
Definition: CreateUserProfileRequest.h:22
DescribeProjectResult.h
Aws::CodeStar::Model::DescribeProjectOutcomeCallable
std::future< DescribeProjectOutcome > DescribeProjectOutcomeCallable
Definition: CodeStarClient.h:114
Aws::CodeStar::Model::AssociateTeamMemberOutcomeCallable
std::future< AssociateTeamMemberOutcome > AssociateTeamMemberOutcomeCallable
Definition: CodeStarClient.h:109
AWSString.h
Aws::CodeStar::CodeStarClient::UntagProject
virtual Model::UntagProjectOutcome UntagProject(const Model::UntagProjectRequest &request) const
CodeStarErrors.h
Aws::Client::AWSJsonClient
Definition: AWSClient.h:338
ListTeamMembersResult.h
Aws::CodeStar::Model::DeleteUserProfileOutcomeCallable
std::future< DeleteUserProfileOutcome > DeleteUserProfileOutcomeCallable
Definition: CodeStarClient.h:113
Aws::CodeStar::CreateProjectResponseReceivedHandler
std::function< void(const CodeStarClient *, const Model::CreateProjectRequest &, const Model::CreateProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProjectResponseReceivedHandler
Definition: CodeStarClient.h:132
Aws::CodeStar::Model::UpdateTeamMemberRequest
Definition: UpdateTeamMemberRequest.h:22
Aws::CodeStar::CodeStarClient::ListProjects
virtual Model::ListProjectsOutcome ListProjects(const Model::ListProjectsRequest &request) const
Aws::CodeStar::AssociateTeamMemberResponseReceivedHandler
std::function< void(const CodeStarClient *, const Model::AssociateTeamMemberRequest &, const Model::AssociateTeamMemberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateTeamMemberResponseReceivedHandler
Definition: CodeStarClient.h:129
UpdateTeamMemberResult.h
Aws::CodeStar::DisassociateTeamMemberResponseReceivedHandler
std::function< void(const CodeStarClient *, const Model::DisassociateTeamMemberRequest &, const Model::DisassociateTeamMemberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateTeamMemberResponseReceivedHandler
Definition: CodeStarClient.h:138
Aws::CodeStar::CodeStarClient::UpdateTeamMemberCallable
virtual Model::UpdateTeamMemberOutcomeCallable UpdateTeamMemberCallable(const Model::UpdateTeamMemberRequest &request) const
Aws::CodeStar::CodeStarClient::CreateProjectAsync
virtual void CreateProjectAsync(const Model::CreateProjectRequest &request, const CreateProjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CodeStar::CodeStarClient::DeleteProject
virtual Model::DeleteProjectOutcome DeleteProject(const Model::DeleteProjectRequest &request) const
Aws::CodeStar::CodeStarClient::UpdateProject
virtual Model::UpdateProjectOutcome UpdateProject(const Model::UpdateProjectRequest &request) const
Aws::CodeStar::Model::CreateUserProfileOutcome
Aws::Utils::Outcome< CreateUserProfileResult, CodeStarError > CreateUserProfileOutcome
Definition: CodeStarClient.h:92
Aws::CodeStar::CodeStarClient::UpdateUserProfileAsync
virtual void UpdateUserProfileAsync(const Model::UpdateUserProfileRequest &request, const UpdateUserProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
UntagProjectResult.h
Aws::CodeStar::CodeStarClient::ListTagsForProjectCallable
virtual Model::ListTagsForProjectOutcomeCallable ListTagsForProjectCallable(const Model::ListTagsForProjectRequest &request) const
Aws::CodeStar::Model::UpdateTeamMemberOutcomeCallable
std::future< UpdateTeamMemberOutcome > UpdateTeamMemberOutcomeCallable
Definition: CodeStarClient.h:125
ClientConfiguration.h
Aws::CodeStar::DeleteProjectResponseReceivedHandler
std::function< void(const CodeStarClient *, const Model::DeleteProjectRequest &, const Model::DeleteProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProjectResponseReceivedHandler
Definition: CodeStarClient.h:134
Aws::CodeStar::CodeStarClient::ListTeamMembersAsync
virtual void ListTeamMembersAsync(const Model::ListTeamMembersRequest &request, const ListTeamMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws
Definition: AccessManagementClient.h:15
Aws::CodeStar::CodeStarClient::ListUserProfilesAsync
virtual void ListUserProfilesAsync(const Model::ListUserProfilesRequest &request, const ListUserProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::CodeStar::Model::ListTagsForProjectOutcome
Aws::Utils::Outcome< ListTagsForProjectResult, CodeStarError > ListTagsForProjectOutcome
Definition: CodeStarClient.h:100
HttpTypes.h
Aws::CodeStar::Model::UpdateTeamMemberOutcome
Aws::Utils::Outcome< UpdateTeamMemberResult, CodeStarError > UpdateTeamMemberOutcome
Definition: CodeStarClient.h:106
Aws::CodeStar::CodeStarClient::ListProjectsCallable
virtual Model::ListProjectsOutcomeCallable ListProjectsCallable(const Model::ListProjectsRequest &request) const
Aws::CodeStar::Model::UpdateProjectOutcome
Aws::Utils::Outcome< UpdateProjectResult, CodeStarError > UpdateProjectOutcome
Definition: CodeStarClient.h:105
Aws::CodeStar::CodeStarClient::DeleteUserProfileAsync
virtual void DeleteUserProfileAsync(const Model::DeleteUserProfileRequest &request, const DeleteUserProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListTagsForProjectResult.h
Aws::CodeStar::Model::DeleteUserProfileOutcome
Aws::Utils::Outcome< DeleteUserProfileResult, CodeStarError > DeleteUserProfileOutcome
Definition: CodeStarClient.h:94
Aws::Utils::Outcome
Definition: Outcome.h:26
ListUserProfilesResult.h
Aws::CodeStar::DescribeProjectResponseReceivedHandler
std::function< void(const CodeStarClient *, const Model::DescribeProjectRequest &, const Model::DescribeProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProjectResponseReceivedHandler
Definition: CodeStarClient.h:136
Aws::CodeStar::Model::DeleteUserProfileRequest
Definition: DeleteUserProfileRequest.h:22
Aws::CodeStar::ListTeamMembersResponseReceivedHandler
std::function< void(const CodeStarClient *, const Model::ListTeamMembersRequest &, const Model::ListTeamMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTeamMembersResponseReceivedHandler
Definition: CodeStarClient.h:142
DescribeUserProfileResult.h
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::CodeStar::Model::UpdateProjectOutcomeCallable
std::future< UpdateProjectOutcome > UpdateProjectOutcomeCallable
Definition: CodeStarClient.h:124
Aws::CodeStar::Model::DescribeProjectOutcome
Aws::Utils::Outcome< DescribeProjectResult, CodeStarError > DescribeProjectOutcome
Definition: CodeStarClient.h:95
Aws::CodeStar::CodeStarClient::TagProject
virtual Model::TagProjectOutcome TagProject(const Model::TagProjectRequest &request) const
Aws::CodeStar::Model::CreateUserProfileOutcomeCallable
std::future< CreateUserProfileOutcome > CreateUserProfileOutcomeCallable
Definition: CodeStarClient.h:111
Aws::CodeStar::CodeStarClient::CreateUserProfileCallable
virtual Model::CreateUserProfileOutcomeCallable CreateUserProfileCallable(const Model::CreateUserProfileRequest &request) const
Aws::CodeStar::UpdateProjectResponseReceivedHandler
std::function< void(const CodeStarClient *, const Model::UpdateProjectRequest &, const Model::UpdateProjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProjectResponseReceivedHandler
Definition: CodeStarClient.h:146
Aws::CodeStar::Model::ListTagsForProjectRequest
Definition: ListTagsForProjectRequest.h:22
AWSClient.h
ListProjectsResult.h
Aws::CodeStar::Model::UntagProjectOutcomeCallable
std::future< UntagProjectOutcome > UntagProjectOutcomeCallable
Definition: CodeStarClient.h:123
Aws::CodeStar::Model::AssociateTeamMemberRequest
Definition: AssociateTeamMemberRequest.h:22
Aws::CodeStar::CodeStarClient::ListTeamMembersCallable
virtual Model::ListTeamMembersOutcomeCallable ListTeamMembersCallable(const Model::ListTeamMembersRequest &request) const
Aws::CodeStar::CodeStarClient::ListTeamMembers
virtual Model::ListTeamMembersOutcome ListTeamMembers(const Model::ListTeamMembersRequest &request) const
Aws::CodeStar::CodeStarClient::CodeStarClient
CodeStarClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::CodeStar::CodeStarClient
Definition: CodeStarClient.h:183
Aws::CodeStar::CodeStarClient::AssociateTeamMember
virtual Model::AssociateTeamMemberOutcome AssociateTeamMember(const Model::AssociateTeamMemberRequest &request) const
Aws::CodeStar::CodeStarClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: CodeStarClient.h:185
Aws::CodeStar::CodeStarClient::DescribeUserProfileAsync
virtual void DescribeUserProfileAsync(const Model::DescribeUserProfileRequest &request, const DescribeUserProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListResourcesResult.h
Aws::CodeStar::CodeStarClient::UpdateProjectCallable
virtual Model::UpdateProjectOutcomeCallable UpdateProjectCallable(const Model::UpdateProjectRequest &request) const
Aws::CodeStar::Model::CreateProjectRequest
Definition: CreateProjectRequest.h:26
Aws::CodeStar::CodeStarClient::DisassociateTeamMember
virtual Model::DisassociateTeamMemberOutcome DisassociateTeamMember(const Model::DisassociateTeamMemberRequest &request) const
Aws::CodeStar::CodeStarClient::ListResources
virtual Model::ListResourcesOutcome ListResources(const Model::ListResourcesRequest &request) const
JsonSerializer.h
Aws::CodeStar::Model::CreateProjectOutcomeCallable
std::future< CreateProjectOutcome > CreateProjectOutcomeCallable
Definition: CodeStarClient.h:110
UpdateProjectResult.h
Aws::CodeStar::CodeStarClient::DisassociateTeamMemberCallable
virtual Model::DisassociateTeamMemberOutcomeCallable DisassociateTeamMemberCallable(const Model::DisassociateTeamMemberRequest &request) const