AWS SDK for C++  1.9.108
AWS SDK for C++
ManagedBlockchainClient.h
Go to the documentation of this file.
1 
6 #pragma once
39 #include <future>
40 #include <functional>
41 
42 namespace Aws
43 {
44 
45 namespace Http
46 {
47  class HttpClient;
48  class HttpClientFactory;
49 } // namespace Http
50 
51 namespace Utils
52 {
53  template< typename R, typename E> class Outcome;
54 namespace Threading
55 {
56  class Executor;
57 } // namespace Threading
58 } // namespace Utils
59 
60 namespace Auth
61 {
62  class AWSCredentials;
63  class AWSCredentialsProvider;
64 } // namespace Auth
65 
66 namespace Client
67 {
68  class RetryStrategy;
69 } // namespace Client
70 
71 namespace ManagedBlockchain
72 {
73 
74 namespace Model
75 {
76  class CreateMemberRequest;
78  class CreateNodeRequest;
80  class DeleteMemberRequest;
81  class DeleteNodeRequest;
82  class GetMemberRequest;
83  class GetNetworkRequest;
84  class GetNodeRequest;
85  class GetProposalRequest;
87  class ListMembersRequest;
88  class ListNetworksRequest;
89  class ListNodesRequest;
94  class TagResourceRequest;
96  class UpdateMemberRequest;
97  class UpdateNodeRequest;
99 
123 
124  typedef std::future<CreateMemberOutcome> CreateMemberOutcomeCallable;
125  typedef std::future<CreateNetworkOutcome> CreateNetworkOutcomeCallable;
126  typedef std::future<CreateNodeOutcome> CreateNodeOutcomeCallable;
127  typedef std::future<CreateProposalOutcome> CreateProposalOutcomeCallable;
128  typedef std::future<DeleteMemberOutcome> DeleteMemberOutcomeCallable;
129  typedef std::future<DeleteNodeOutcome> DeleteNodeOutcomeCallable;
130  typedef std::future<GetMemberOutcome> GetMemberOutcomeCallable;
131  typedef std::future<GetNetworkOutcome> GetNetworkOutcomeCallable;
132  typedef std::future<GetNodeOutcome> GetNodeOutcomeCallable;
133  typedef std::future<GetProposalOutcome> GetProposalOutcomeCallable;
134  typedef std::future<ListInvitationsOutcome> ListInvitationsOutcomeCallable;
135  typedef std::future<ListMembersOutcome> ListMembersOutcomeCallable;
136  typedef std::future<ListNetworksOutcome> ListNetworksOutcomeCallable;
137  typedef std::future<ListNodesOutcome> ListNodesOutcomeCallable;
138  typedef std::future<ListProposalVotesOutcome> ListProposalVotesOutcomeCallable;
139  typedef std::future<ListProposalsOutcome> ListProposalsOutcomeCallable;
140  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
141  typedef std::future<RejectInvitationOutcome> RejectInvitationOutcomeCallable;
142  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
143  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
144  typedef std::future<UpdateMemberOutcome> UpdateMemberOutcomeCallable;
145  typedef std::future<UpdateNodeOutcome> UpdateNodeOutcomeCallable;
146  typedef std::future<VoteOnProposalOutcome> VoteOnProposalOutcomeCallable;
147 } // namespace Model
148 
150 
151  typedef std::function<void(const ManagedBlockchainClient*, const Model::CreateMemberRequest&, const Model::CreateMemberOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateMemberResponseReceivedHandler;
152  typedef std::function<void(const ManagedBlockchainClient*, const Model::CreateNetworkRequest&, const Model::CreateNetworkOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateNetworkResponseReceivedHandler;
153  typedef std::function<void(const ManagedBlockchainClient*, const Model::CreateNodeRequest&, const Model::CreateNodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateNodeResponseReceivedHandler;
154  typedef std::function<void(const ManagedBlockchainClient*, const Model::CreateProposalRequest&, const Model::CreateProposalOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateProposalResponseReceivedHandler;
155  typedef std::function<void(const ManagedBlockchainClient*, const Model::DeleteMemberRequest&, const Model::DeleteMemberOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteMemberResponseReceivedHandler;
156  typedef std::function<void(const ManagedBlockchainClient*, const Model::DeleteNodeRequest&, const Model::DeleteNodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteNodeResponseReceivedHandler;
157  typedef std::function<void(const ManagedBlockchainClient*, const Model::GetMemberRequest&, const Model::GetMemberOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMemberResponseReceivedHandler;
158  typedef std::function<void(const ManagedBlockchainClient*, const Model::GetNetworkRequest&, const Model::GetNetworkOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetNetworkResponseReceivedHandler;
159  typedef std::function<void(const ManagedBlockchainClient*, const Model::GetNodeRequest&, const Model::GetNodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetNodeResponseReceivedHandler;
160  typedef std::function<void(const ManagedBlockchainClient*, const Model::GetProposalRequest&, const Model::GetProposalOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetProposalResponseReceivedHandler;
161  typedef std::function<void(const ManagedBlockchainClient*, const Model::ListInvitationsRequest&, const Model::ListInvitationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListInvitationsResponseReceivedHandler;
162  typedef std::function<void(const ManagedBlockchainClient*, const Model::ListMembersRequest&, const Model::ListMembersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListMembersResponseReceivedHandler;
163  typedef std::function<void(const ManagedBlockchainClient*, const Model::ListNetworksRequest&, const Model::ListNetworksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListNetworksResponseReceivedHandler;
164  typedef std::function<void(const ManagedBlockchainClient*, const Model::ListNodesRequest&, const Model::ListNodesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListNodesResponseReceivedHandler;
165  typedef std::function<void(const ManagedBlockchainClient*, const Model::ListProposalVotesRequest&, const Model::ListProposalVotesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProposalVotesResponseReceivedHandler;
166  typedef std::function<void(const ManagedBlockchainClient*, const Model::ListProposalsRequest&, const Model::ListProposalsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProposalsResponseReceivedHandler;
167  typedef std::function<void(const ManagedBlockchainClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
168  typedef std::function<void(const ManagedBlockchainClient*, const Model::RejectInvitationRequest&, const Model::RejectInvitationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RejectInvitationResponseReceivedHandler;
169  typedef std::function<void(const ManagedBlockchainClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
170  typedef std::function<void(const ManagedBlockchainClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
171  typedef std::function<void(const ManagedBlockchainClient*, const Model::UpdateMemberRequest&, const Model::UpdateMemberOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateMemberResponseReceivedHandler;
172  typedef std::function<void(const ManagedBlockchainClient*, const Model::UpdateNodeRequest&, const Model::UpdateNodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateNodeResponseReceivedHandler;
173  typedef std::function<void(const ManagedBlockchainClient*, const Model::VoteOnProposalRequest&, const Model::VoteOnProposalOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > VoteOnProposalResponseReceivedHandler;
174 
190  {
191  public:
193 
199 
205 
210  ManagedBlockchainClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
212 
214 
215 
223 
233 
242  virtual void CreateMemberAsync(const Model::CreateMemberRequest& request, const CreateMemberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
243 
251 
261 
270  virtual void CreateNetworkAsync(const Model::CreateNetworkRequest& request, const CreateNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
271 
279 
289 
298  virtual void CreateNodeAsync(const Model::CreateNodeRequest& request, const CreateNodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
299 
309 
321 
332  virtual void CreateProposalAsync(const Model::CreateProposalRequest& request, const CreateProposalResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
333 
347 
363 
378  virtual void DeleteMemberAsync(const Model::DeleteMemberRequest& request, const DeleteMemberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
379 
388 
399 
409  virtual void DeleteNodeAsync(const Model::DeleteNodeRequest& request, const DeleteNodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
410 
418 
428 
437  virtual void GetMemberAsync(const Model::GetMemberRequest& request, const GetMemberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
438 
446 
456 
465  virtual void GetNetworkAsync(const Model::GetNetworkRequest& request, const GetNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
466 
473  virtual Model::GetNodeOutcome GetNode(const Model::GetNodeRequest& request) const;
474 
484 
493  virtual void GetNodeAsync(const Model::GetNodeRequest& request, const GetNodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
494 
502 
512 
521  virtual void GetProposalAsync(const Model::GetProposalRequest& request, const GetProposalResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
522 
530 
540 
549  virtual void ListInvitationsAsync(const Model::ListInvitationsRequest& request, const ListInvitationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
550 
559 
570 
580  virtual void ListMembersAsync(const Model::ListMembersRequest& request, const ListMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
581 
590 
601 
611  virtual void ListNetworksAsync(const Model::ListNetworksRequest& request, const ListNetworksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
612 
620 
630 
639  virtual void ListNodesAsync(const Model::ListNodesRequest& request, const ListNodesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
640 
649 
660 
670  virtual void ListProposalVotesAsync(const Model::ListProposalVotesRequest& request, const ListProposalVotesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
671 
679 
689 
698  virtual void ListProposalsAsync(const Model::ListProposalsRequest& request, const ListProposalsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
699 
713 
729 
744  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
745 
755 
767 
778  virtual void RejectInvitationAsync(const Model::RejectInvitationRequest& request, const RejectInvitationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
779 
798 
819 
839  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
840 
854 
870 
885  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
886 
894 
904 
913  virtual void UpdateMemberAsync(const Model::UpdateMemberRequest& request, const UpdateMemberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
914 
922 
932 
941  virtual void UpdateNodeAsync(const Model::UpdateNodeRequest& request, const UpdateNodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
942 
952 
964 
975  virtual void VoteOnProposalAsync(const Model::VoteOnProposalRequest& request, const VoteOnProposalResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
976 
977 
978  void OverrideEndpoint(const Aws::String& endpoint);
979  private:
980  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
981  void CreateMemberAsyncHelper(const Model::CreateMemberRequest& request, const CreateMemberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
982  void CreateNetworkAsyncHelper(const Model::CreateNetworkRequest& request, const CreateNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
983  void CreateNodeAsyncHelper(const Model::CreateNodeRequest& request, const CreateNodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
984  void CreateProposalAsyncHelper(const Model::CreateProposalRequest& request, const CreateProposalResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
985  void DeleteMemberAsyncHelper(const Model::DeleteMemberRequest& request, const DeleteMemberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
986  void DeleteNodeAsyncHelper(const Model::DeleteNodeRequest& request, const DeleteNodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
987  void GetMemberAsyncHelper(const Model::GetMemberRequest& request, const GetMemberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
988  void GetNetworkAsyncHelper(const Model::GetNetworkRequest& request, const GetNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
989  void GetNodeAsyncHelper(const Model::GetNodeRequest& request, const GetNodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
990  void GetProposalAsyncHelper(const Model::GetProposalRequest& request, const GetProposalResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
991  void ListInvitationsAsyncHelper(const Model::ListInvitationsRequest& request, const ListInvitationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
992  void ListMembersAsyncHelper(const Model::ListMembersRequest& request, const ListMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
993  void ListNetworksAsyncHelper(const Model::ListNetworksRequest& request, const ListNetworksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
994  void ListNodesAsyncHelper(const Model::ListNodesRequest& request, const ListNodesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
995  void ListProposalVotesAsyncHelper(const Model::ListProposalVotesRequest& request, const ListProposalVotesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
996  void ListProposalsAsyncHelper(const Model::ListProposalsRequest& request, const ListProposalsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
997  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
998  void RejectInvitationAsyncHelper(const Model::RejectInvitationRequest& request, const RejectInvitationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
999  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1000  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1001  void UpdateMemberAsyncHelper(const Model::UpdateMemberRequest& request, const UpdateMemberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1002  void UpdateNodeAsyncHelper(const Model::UpdateNodeRequest& request, const UpdateNodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1003  void VoteOnProposalAsyncHelper(const Model::VoteOnProposalRequest& request, const VoteOnProposalResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1004 
1005  Aws::String m_uri;
1006  Aws::String m_configScheme;
1007  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1008  };
1009 
1010 } // namespace ManagedBlockchain
1011 } // namespace Aws
Aws::ManagedBlockchain::Model::DeleteNodeOutcomeCallable
std::future< DeleteNodeOutcome > DeleteNodeOutcomeCallable
Definition: ManagedBlockchainClient.h:129
Aws::ManagedBlockchain::Model::UpdateNodeRequest
Definition: UpdateNodeRequest.h:23
CreateProposalResult.h
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::ManagedBlockchain::ManagedBlockchainClient::UntagResourceAsync
virtual void UntagResourceAsync(const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ManagedBlockchain::ManagedBlockchainClient::TagResourceCallable
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
Aws::ManagedBlockchain::ManagedBlockchainClient::ListTagsForResourceAsync
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ManagedBlockchain::ManagedBlockchainClient::TagResource
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Aws::ManagedBlockchain::Model::CreateProposalOutcomeCallable
std::future< CreateProposalOutcome > CreateProposalOutcomeCallable
Definition: ManagedBlockchainClient.h:127
Aws::ManagedBlockchain::Model::UpdateMemberOutcomeCallable
std::future< UpdateMemberOutcome > UpdateMemberOutcomeCallable
Definition: ManagedBlockchainClient.h:144
ListNodesResult.h
Aws::ManagedBlockchain::ManagedBlockchainClient::CreateMember
virtual Model::CreateMemberOutcome CreateMember(const Model::CreateMemberRequest &request) const
Aws::ManagedBlockchain::Model::CreateNodeRequest
Definition: CreateNodeRequest.h:25
GetProposalResult.h
Aws::ManagedBlockchain::ManagedBlockchainClient::ListProposals
virtual Model::ListProposalsOutcome ListProposals(const Model::ListProposalsRequest &request) const
Aws::ManagedBlockchain::Model::DeleteNodeOutcome
Aws::Utils::Outcome< DeleteNodeResult, ManagedBlockchainError > DeleteNodeOutcome
Definition: ManagedBlockchainClient.h:105
Aws::ManagedBlockchain::ManagedBlockchainClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: ManagedBlockchainClient.h:192
Aws::ManagedBlockchain::UpdateMemberResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::UpdateMemberRequest &, const Model::UpdateMemberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMemberResponseReceivedHandler
Definition: ManagedBlockchainClient.h:171
Aws::ManagedBlockchain::ManagedBlockchainClient::ListNetworksAsync
virtual void ListNetworksAsync(const Model::ListNetworksRequest &request, const ListNetworksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ManagedBlockchain::Model::DeleteMemberOutcomeCallable
std::future< DeleteMemberOutcome > DeleteMemberOutcomeCallable
Definition: ManagedBlockchainClient.h:128
AWSError.h
Aws::ManagedBlockchain::GetProposalResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::GetProposalRequest &, const Model::GetProposalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetProposalResponseReceivedHandler
Definition: ManagedBlockchainClient.h:160
Aws::ManagedBlockchain::ManagedBlockchainClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::ManagedBlockchain::ManagedBlockchainClient::ListMembersCallable
virtual Model::ListMembersOutcomeCallable ListMembersCallable(const Model::ListMembersRequest &request) const
Aws::ManagedBlockchain::CreateMemberResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::CreateMemberRequest &, const Model::CreateMemberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMemberResponseReceivedHandler
Definition: ManagedBlockchainClient.h:149
UpdateMemberResult.h
Aws::ManagedBlockchain::ManagedBlockchainClient::CreateMemberAsync
virtual void CreateMemberAsync(const Model::CreateMemberRequest &request, const CreateMemberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ManagedBlockchain::Model::GetProposalRequest
Definition: GetProposalRequest.h:22
GetNetworkResult.h
Aws::ManagedBlockchain::ListNodesResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::ListNodesRequest &, const Model::ListNodesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNodesResponseReceivedHandler
Definition: ManagedBlockchainClient.h:164
Aws::ManagedBlockchain::ManagedBlockchainClient::UntagResource
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
ListTagsForResourceResult.h
Aws::ManagedBlockchain::ListProposalsResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::ListProposalsRequest &, const Model::ListProposalsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProposalsResponseReceivedHandler
Definition: ManagedBlockchainClient.h:166
Aws::ManagedBlockchain::ManagedBlockchainClient::GetProposal
virtual Model::GetProposalOutcome GetProposal(const Model::GetProposalRequest &request) const
Aws::ManagedBlockchain::ManagedBlockchainClient::DeleteMemberCallable
virtual Model::DeleteMemberOutcomeCallable DeleteMemberCallable(const Model::DeleteMemberRequest &request) const
Aws::ManagedBlockchain::ManagedBlockchainClient::RejectInvitationCallable
virtual Model::RejectInvitationOutcomeCallable RejectInvitationCallable(const Model::RejectInvitationRequest &request) const
Aws::ManagedBlockchain::DeleteMemberResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::DeleteMemberRequest &, const Model::DeleteMemberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMemberResponseReceivedHandler
Definition: ManagedBlockchainClient.h:155
Aws::ManagedBlockchain::ManagedBlockchainClient::TagResourceAsync
virtual void TagResourceAsync(const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ManagedBlockchain::ManagedBlockchainClient::CreateNetworkAsync
virtual void CreateNetworkAsync(const Model::CreateNetworkRequest &request, const CreateNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ManagedBlockchain::ManagedBlockchainClient::ListNetworksCallable
virtual Model::ListNetworksOutcomeCallable ListNetworksCallable(const Model::ListNetworksRequest &request) const
CreateMemberResult.h
Aws::ManagedBlockchain::Model::ListNodesOutcome
Aws::Utils::Outcome< ListNodesResult, ManagedBlockchainError > ListNodesOutcome
Definition: ManagedBlockchainClient.h:113
Aws::ManagedBlockchain::Model::VoteOnProposalOutcomeCallable
std::future< VoteOnProposalOutcome > VoteOnProposalOutcomeCallable
Definition: ManagedBlockchainClient.h:146
Aws::ManagedBlockchain::TagResourceResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Definition: ManagedBlockchainClient.h:169
Aws::ManagedBlockchain::Model::ListInvitationsOutcome
Aws::Utils::Outcome< ListInvitationsResult, ManagedBlockchainError > ListInvitationsOutcome
Definition: ManagedBlockchainClient.h:110
Aws::ManagedBlockchain::GetNetworkResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::GetNetworkRequest &, const Model::GetNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNetworkResponseReceivedHandler
Definition: ManagedBlockchainClient.h:158
Aws::ManagedBlockchain::Model::CreateNetworkOutcomeCallable
std::future< CreateNetworkOutcome > CreateNetworkOutcomeCallable
Definition: ManagedBlockchainClient.h:125
Aws::ManagedBlockchain::Model::DeleteNodeRequest
Definition: DeleteNodeRequest.h:26
Aws::ManagedBlockchain::ManagedBlockchainClient::ListNodesAsync
virtual void ListNodesAsync(const Model::ListNodesRequest &request, const ListNodesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ManagedBlockchain::Model::VoteOnProposalOutcome
Aws::Utils::Outcome< VoteOnProposalResult, ManagedBlockchainError > VoteOnProposalOutcome
Definition: ManagedBlockchainClient.h:122
Aws::ManagedBlockchain::Model::CreateNodeOutcome
Aws::Utils::Outcome< CreateNodeResult, ManagedBlockchainError > CreateNodeOutcome
Definition: ManagedBlockchainClient.h:102
Aws::ManagedBlockchain::Model::ListMembersRequest
Definition: ListMembersRequest.h:27
ListInvitationsResult.h
Aws::ManagedBlockchain::Model::CreateNetworkRequest
Definition: CreateNetworkRequest.h:28
Aws::ManagedBlockchain::ManagedBlockchainClient::CreateNodeCallable
virtual Model::CreateNodeOutcomeCallable CreateNodeCallable(const Model::CreateNodeRequest &request) const
AsyncCallerContext.h
Aws::ManagedBlockchain::Model::GetNetworkOutcomeCallable
std::future< GetNetworkOutcome > GetNetworkOutcomeCallable
Definition: ManagedBlockchainClient.h:131
Aws::ManagedBlockchain::ManagedBlockchainClient::DeleteMember
virtual Model::DeleteMemberOutcome DeleteMember(const Model::DeleteMemberRequest &request) const
Aws::ManagedBlockchain::Model::DeleteMemberOutcome
Aws::Utils::Outcome< DeleteMemberResult, ManagedBlockchainError > DeleteMemberOutcome
Definition: ManagedBlockchainClient.h:104
Aws::ManagedBlockchain::Model::GetNodeOutcomeCallable
std::future< GetNodeOutcome > GetNodeOutcomeCallable
Definition: ManagedBlockchainClient.h:132
Aws::ManagedBlockchain::ManagedBlockchainClient::ManagedBlockchainClient
ManagedBlockchainClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::ManagedBlockchain::Model::DeleteMemberRequest
Definition: DeleteMemberRequest.h:22
Aws::ManagedBlockchain::ManagedBlockchainClient::ListProposalVotesAsync
virtual void ListProposalVotesAsync(const Model::ListProposalVotesRequest &request, const ListProposalVotesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ManagedBlockchain::ManagedBlockchainClient::GetMemberCallable
virtual Model::GetMemberOutcomeCallable GetMemberCallable(const Model::GetMemberRequest &request) const
Aws::ManagedBlockchain::ManagedBlockchainClient
Definition: ManagedBlockchainClient.h:190
Aws::ManagedBlockchain::ManagedBlockchainClient::CreateProposalAsync
virtual void CreateProposalAsync(const Model::CreateProposalRequest &request, const CreateProposalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ManagedBlockchain::ManagedBlockchainClient::CreateProposal
virtual Model::CreateProposalOutcome CreateProposal(const Model::CreateProposalRequest &request) const
ManagedBlockchainErrors.h
Aws::ManagedBlockchain::Model::ListTagsForResourceRequest
Definition: ListTagsForResourceRequest.h:22
Aws::ManagedBlockchain::Model::CreateProposalOutcome
Aws::Utils::Outcome< CreateProposalResult, ManagedBlockchainError > CreateProposalOutcome
Definition: ManagedBlockchainClient.h:103
Aws::ManagedBlockchain::ManagedBlockchainClient::DeleteNode
virtual Model::DeleteNodeOutcome DeleteNode(const Model::DeleteNodeRequest &request) const
Aws::ManagedBlockchain::ManagedBlockchainClient::ListProposalVotes
virtual Model::ListProposalVotesOutcome ListProposalVotes(const Model::ListProposalVotesRequest &request) const
Aws::ManagedBlockchain::Model::GetNetworkRequest
Definition: GetNetworkRequest.h:22
Aws::ManagedBlockchain::ManagedBlockchainClient::ListNetworks
virtual Model::ListNetworksOutcome ListNetworks(const Model::ListNetworksRequest &request) const
ListProposalVotesResult.h
Aws::ManagedBlockchain::GetNodeResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::GetNodeRequest &, const Model::GetNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNodeResponseReceivedHandler
Definition: ManagedBlockchainClient.h:159
Aws::ManagedBlockchain::CreateNodeResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::CreateNodeRequest &, const Model::CreateNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNodeResponseReceivedHandler
Definition: ManagedBlockchainClient.h:153
Aws::ManagedBlockchain::ManagedBlockchainClient::GetNodeAsync
virtual void GetNodeAsync(const Model::GetNodeRequest &request, const GetNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ManagedBlockchain::ManagedBlockchainClient::UpdateMemberCallable
virtual Model::UpdateMemberOutcomeCallable UpdateMemberCallable(const Model::UpdateMemberRequest &request) const
Aws::ManagedBlockchain::Model::UpdateNodeOutcome
Aws::Utils::Outcome< UpdateNodeResult, ManagedBlockchainError > UpdateNodeOutcome
Definition: ManagedBlockchainClient.h:121
Aws::ManagedBlockchain::ManagedBlockchainClient::UpdateNodeAsync
virtual void UpdateNodeAsync(const Model::UpdateNodeRequest &request, const UpdateNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ManagedBlockchain::ManagedBlockchainClient::CreateNodeAsync
virtual void CreateNodeAsync(const Model::CreateNodeRequest &request, const CreateNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ManagedBlockchain::Model::CreateMemberOutcomeCallable
std::future< CreateMemberOutcome > CreateMemberOutcomeCallable
Definition: ManagedBlockchainClient.h:124
Aws::ManagedBlockchain::ManagedBlockchainClient::GetNode
virtual Model::GetNodeOutcome GetNode(const Model::GetNodeRequest &request) const
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
UntagResourceResult.h
Aws::ManagedBlockchain::ManagedBlockchainClient::DeleteNodeAsync
virtual void DeleteNodeAsync(const Model::DeleteNodeRequest &request, const DeleteNodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ManagedBlockchain::Model::GetNetworkOutcome
Aws::Utils::Outcome< GetNetworkResult, ManagedBlockchainError > GetNetworkOutcome
Definition: ManagedBlockchainClient.h:107
Aws::ManagedBlockchain::ManagedBlockchainClient::CreateNetworkCallable
virtual Model::CreateNetworkOutcomeCallable CreateNetworkCallable(const Model::CreateNetworkRequest &request) const
Aws::ManagedBlockchain::ListInvitationsResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::ListInvitationsRequest &, const Model::ListInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInvitationsResponseReceivedHandler
Definition: ManagedBlockchainClient.h:161
Aws::ManagedBlockchain::DeleteNodeResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::DeleteNodeRequest &, const Model::DeleteNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNodeResponseReceivedHandler
Definition: ManagedBlockchainClient.h:156
Aws::ManagedBlockchain::Model::GetProposalOutcome
Aws::Utils::Outcome< GetProposalResult, ManagedBlockchainError > GetProposalOutcome
Definition: ManagedBlockchainClient.h:109
Aws::ManagedBlockchain::Model::ListProposalsRequest
Definition: ListProposalsRequest.h:26
Aws::ManagedBlockchain::ManagedBlockchainClient::RejectInvitationAsync
virtual void RejectInvitationAsync(const Model::RejectInvitationRequest &request, const RejectInvitationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ManagedBlockchain::Model::TagResourceOutcome
Aws::Utils::Outcome< TagResourceResult, ManagedBlockchainError > TagResourceOutcome
Definition: ManagedBlockchainClient.h:118
Aws::ManagedBlockchain::ManagedBlockchainClient::GetNetwork
virtual Model::GetNetworkOutcome GetNetwork(const Model::GetNetworkRequest &request) const
Aws::ManagedBlockchain::ManagedBlockchainClient::GetProposalCallable
virtual Model::GetProposalOutcomeCallable GetProposalCallable(const Model::GetProposalRequest &request) const
RejectInvitationResult.h
Aws::ManagedBlockchain::ManagedBlockchainClient::CreateNetwork
virtual Model::CreateNetworkOutcome CreateNetwork(const Model::CreateNetworkRequest &request) const
Aws::ManagedBlockchain::Model::GetMemberOutcomeCallable
std::future< GetMemberOutcome > GetMemberOutcomeCallable
Definition: ManagedBlockchainClient.h:130
ListMembersResult.h
Aws::ManagedBlockchain::Model::RejectInvitationRequest
Definition: RejectInvitationRequest.h:22
Aws::ManagedBlockchain::Model::VoteOnProposalRequest
Definition: VoteOnProposalRequest.h:23
Aws::ManagedBlockchain::ManagedBlockchainClient::VoteOnProposalAsync
virtual void VoteOnProposalAsync(const Model::VoteOnProposalRequest &request, const VoteOnProposalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ManagedBlockchain::Model::ListInvitationsRequest
Definition: ListInvitationsRequest.h:26
Aws::ManagedBlockchain::Model::CreateNetworkOutcome
Aws::Utils::Outcome< CreateNetworkResult, ManagedBlockchainError > CreateNetworkOutcome
Definition: ManagedBlockchainClient.h:101
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::ManagedBlockchain::Model::GetMemberOutcome
Aws::Utils::Outcome< GetMemberResult, ManagedBlockchainError > GetMemberOutcome
Definition: ManagedBlockchainClient.h:106
Aws::ManagedBlockchain::ManagedBlockchainClient::RejectInvitation
virtual Model::RejectInvitationOutcome RejectInvitation(const Model::RejectInvitationRequest &request) const
Aws::ManagedBlockchain::ManagedBlockchainClient::ListInvitationsCallable
virtual Model::ListInvitationsOutcomeCallable ListInvitationsCallable(const Model::ListInvitationsRequest &request) const
Aws::ManagedBlockchain::CreateProposalResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::CreateProposalRequest &, const Model::CreateProposalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProposalResponseReceivedHandler
Definition: ManagedBlockchainClient.h:154
Aws::ManagedBlockchain::ManagedBlockchainClient::ListNodes
virtual Model::ListNodesOutcome ListNodes(const Model::ListNodesRequest &request) const
Aws::ManagedBlockchain::Model::CreateNodeOutcomeCallable
std::future< CreateNodeOutcome > CreateNodeOutcomeCallable
Definition: ManagedBlockchainClient.h:126
Aws::ManagedBlockchain::Model::ListNetworksOutcomeCallable
std::future< ListNetworksOutcome > ListNetworksOutcomeCallable
Definition: ManagedBlockchainClient.h:136
Aws::ManagedBlockchain::Model::UntagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Definition: ManagedBlockchainClient.h:143
Aws::ManagedBlockchain::UpdateNodeResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::UpdateNodeRequest &, const Model::UpdateNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNodeResponseReceivedHandler
Definition: ManagedBlockchainClient.h:172
AWSString.h
Aws::ManagedBlockchain::Model::ListProposalVotesOutcome
Aws::Utils::Outcome< ListProposalVotesResult, ManagedBlockchainError > ListProposalVotesOutcome
Definition: ManagedBlockchainClient.h:114
UpdateNodeResult.h
Aws::ManagedBlockchain::ManagedBlockchainClient::UntagResourceCallable
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest &request) const
DeleteNodeResult.h
Aws::Client::AWSJsonClient
Definition: AWSClient.h:338
Aws::ManagedBlockchain::Model::GetProposalOutcomeCallable
std::future< GetProposalOutcome > GetProposalOutcomeCallable
Definition: ManagedBlockchainClient.h:133
Aws::ManagedBlockchain::ManagedBlockchainClient::ListProposalVotesCallable
virtual Model::ListProposalVotesOutcomeCallable ListProposalVotesCallable(const Model::ListProposalVotesRequest &request) const
ListNetworksResult.h
Aws::ManagedBlockchain::Model::GetNodeOutcome
Aws::Utils::Outcome< GetNodeResult, ManagedBlockchainError > GetNodeOutcome
Definition: ManagedBlockchainClient.h:108
Aws::ManagedBlockchain::ManagedBlockchainClient::UpdateNodeCallable
virtual Model::UpdateNodeOutcomeCallable UpdateNodeCallable(const Model::UpdateNodeRequest &request) const
Aws::ManagedBlockchain::ManagedBlockchainClient::ListMembers
virtual Model::ListMembersOutcome ListMembers(const Model::ListMembersRequest &request) const
Aws::ManagedBlockchain::ManagedBlockchainClient::~ManagedBlockchainClient
virtual ~ManagedBlockchainClient()
Aws::ManagedBlockchain::Model::ListTagsForResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Definition: ManagedBlockchainClient.h:140
Aws::ManagedBlockchain::ManagedBlockchainClient::ListProposalsCallable
virtual Model::ListProposalsOutcomeCallable ListProposalsCallable(const Model::ListProposalsRequest &request) const
Aws::ManagedBlockchain::Model::ListProposalVotesOutcomeCallable
std::future< ListProposalVotesOutcome > ListProposalVotesOutcomeCallable
Definition: ManagedBlockchainClient.h:138
GetMemberResult.h
Aws::ManagedBlockchain::ManagedBlockchainClient::ListProposalsAsync
virtual void ListProposalsAsync(const Model::ListProposalsRequest &request, const ListProposalsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ManagedBlockchain::ManagedBlockchainClient::UpdateMember
virtual Model::UpdateMemberOutcome UpdateMember(const Model::UpdateMemberRequest &request) const
Aws::ManagedBlockchain::Model::ListNodesRequest
Definition: ListNodesRequest.h:27
VoteOnProposalResult.h
Aws::ManagedBlockchain::Model::ListProposalVotesRequest
Definition: ListProposalVotesRequest.h:26
Aws::ManagedBlockchain::ListMembersResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::ListMembersRequest &, const Model::ListMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMembersResponseReceivedHandler
Definition: ManagedBlockchainClient.h:162
Aws::ManagedBlockchain::Model::ListMembersOutcomeCallable
std::future< ListMembersOutcome > ListMembersOutcomeCallable
Definition: ManagedBlockchainClient.h:135
Aws::ManagedBlockchain::ManagedBlockchainClient::DeleteMemberAsync
virtual void DeleteMemberAsync(const Model::DeleteMemberRequest &request, const DeleteMemberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ManagedBlockchain::Model::CreateProposalRequest
Definition: CreateProposalRequest.h:25
Aws::ManagedBlockchain::Model::TagResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Definition: ManagedBlockchainClient.h:142
Aws::ManagedBlockchain::CreateNetworkResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::CreateNetworkRequest &, const Model::CreateNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNetworkResponseReceivedHandler
Definition: ManagedBlockchainClient.h:152
Aws::ManagedBlockchain::Model::ListProposalsOutcomeCallable
std::future< ListProposalsOutcome > ListProposalsOutcomeCallable
Definition: ManagedBlockchainClient.h:139
AWS_MANAGEDBLOCKCHAIN_API
#define AWS_MANAGEDBLOCKCHAIN_API
Definition: ManagedBlockchain_EXPORTS.h:28
ClientConfiguration.h
ListProposalsResult.h
Aws::ManagedBlockchain::Model::UntagResourceRequest
Definition: UntagResourceRequest.h:27
Aws
Definition: AccessManagementClient.h:15
DeleteMemberResult.h
Aws::ManagedBlockchain::Model::ListTagsForResourceOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, ManagedBlockchainError > ListTagsForResourceOutcome
Definition: ManagedBlockchainClient.h:116
Aws::ManagedBlockchain::ManagedBlockchainClient::GetNetworkAsync
virtual void GetNetworkAsync(const Model::GetNetworkRequest &request, const GetNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ManagedBlockchain::ManagedBlockchainClient::ManagedBlockchainClient
ManagedBlockchainClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::ManagedBlockchain::Model::CreateMemberOutcome
Aws::Utils::Outcome< CreateMemberResult, ManagedBlockchainError > CreateMemberOutcome
Definition: ManagedBlockchainClient.h:98
Aws::ManagedBlockchain::RejectInvitationResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::RejectInvitationRequest &, const Model::RejectInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectInvitationResponseReceivedHandler
Definition: ManagedBlockchainClient.h:168
HttpTypes.h
ManagedBlockchain_EXPORTS.h
Aws::ManagedBlockchain::ManagedBlockchainClient::CreateMemberCallable
virtual Model::CreateMemberOutcomeCallable CreateMemberCallable(const Model::CreateMemberRequest &request) const
Aws::ManagedBlockchain::ManagedBlockchainClient::CreateProposalCallable
virtual Model::CreateProposalOutcomeCallable CreateProposalCallable(const Model::CreateProposalRequest &request) const
Aws::ManagedBlockchain::ManagedBlockchainClient::DeleteNodeCallable
virtual Model::DeleteNodeOutcomeCallable DeleteNodeCallable(const Model::DeleteNodeRequest &request) const
Aws::ManagedBlockchain::ManagedBlockchainClient::ListTagsForResource
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
GetNodeResult.h
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::ManagedBlockchain::ManagedBlockchainClient::GetNodeCallable
virtual Model::GetNodeOutcomeCallable GetNodeCallable(const Model::GetNodeRequest &request) const
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ManagedBlockchain::Model::RejectInvitationOutcome
Aws::Utils::Outcome< RejectInvitationResult, ManagedBlockchainError > RejectInvitationOutcome
Definition: ManagedBlockchainClient.h:117
Aws::ManagedBlockchain::ManagedBlockchainClient::GetProposalAsync
virtual void GetProposalAsync(const Model::GetProposalRequest &request, const GetProposalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ManagedBlockchain::Model::ListNodesOutcomeCallable
std::future< ListNodesOutcome > ListNodesOutcomeCallable
Definition: ManagedBlockchainClient.h:137
AWSClient.h
Aws::ManagedBlockchain::Model::ListNetworksRequest
Definition: ListNetworksRequest.h:28
Aws::ManagedBlockchain::ManagedBlockchainClient::ListTagsForResourceCallable
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest &request) const
Aws::ManagedBlockchain::Model::ListMembersOutcome
Aws::Utils::Outcome< ListMembersResult, ManagedBlockchainError > ListMembersOutcome
Definition: ManagedBlockchainClient.h:111
CreateNodeResult.h
Aws::ManagedBlockchain::Model::TagResourceRequest
Definition: TagResourceRequest.h:23
Aws::ManagedBlockchain::ManagedBlockchainClient::UpdateNode
virtual Model::UpdateNodeOutcome UpdateNode(const Model::UpdateNodeRequest &request) const
Aws::ManagedBlockchain::ManagedBlockchainClient::ListNodesCallable
virtual Model::ListNodesOutcomeCallable ListNodesCallable(const Model::ListNodesRequest &request) const
Aws::ManagedBlockchain::Model::ListInvitationsOutcomeCallable
std::future< ListInvitationsOutcome > ListInvitationsOutcomeCallable
Definition: ManagedBlockchainClient.h:134
Aws::ManagedBlockchain::Model::ListProposalsOutcome
Aws::Utils::Outcome< ListProposalsResult, ManagedBlockchainError > ListProposalsOutcome
Definition: ManagedBlockchainClient.h:115
Aws::ManagedBlockchain::Model::CreateMemberRequest
Definition: CreateMemberRequest.h:24
Aws::ManagedBlockchain::ManagedBlockchainClient::GetMemberAsync
virtual void GetMemberAsync(const Model::GetMemberRequest &request, const GetMemberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ManagedBlockchain::VoteOnProposalResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::VoteOnProposalRequest &, const Model::VoteOnProposalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VoteOnProposalResponseReceivedHandler
Definition: ManagedBlockchainClient.h:173
CreateNetworkResult.h
Aws::ManagedBlockchain::ListProposalVotesResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::ListProposalVotesRequest &, const Model::ListProposalVotesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProposalVotesResponseReceivedHandler
Definition: ManagedBlockchainClient.h:165
Aws::ManagedBlockchain::Model::RejectInvitationOutcomeCallable
std::future< RejectInvitationOutcome > RejectInvitationOutcomeCallable
Definition: ManagedBlockchainClient.h:141
Aws::ManagedBlockchain::Model::UntagResourceOutcome
Aws::Utils::Outcome< UntagResourceResult, ManagedBlockchainError > UntagResourceOutcome
Definition: ManagedBlockchainClient.h:119
Aws::ManagedBlockchain::ManagedBlockchainClient::VoteOnProposalCallable
virtual Model::VoteOnProposalOutcomeCallable VoteOnProposalCallable(const Model::VoteOnProposalRequest &request) const
Aws::ManagedBlockchain::Model::UpdateMemberOutcome
Aws::Utils::Outcome< UpdateMemberResult, ManagedBlockchainError > UpdateMemberOutcome
Definition: ManagedBlockchainClient.h:120
Aws::ManagedBlockchain::ListNetworksResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::ListNetworksRequest &, const Model::ListNetworksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNetworksResponseReceivedHandler
Definition: ManagedBlockchainClient.h:163
Aws::ManagedBlockchain::ListTagsForResourceResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
Definition: ManagedBlockchainClient.h:167
Aws::ManagedBlockchain::GetMemberResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::GetMemberRequest &, const Model::GetMemberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMemberResponseReceivedHandler
Definition: ManagedBlockchainClient.h:157
Aws::ManagedBlockchain::ManagedBlockchainClient::ManagedBlockchainClient
ManagedBlockchainClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::ManagedBlockchain::ManagedBlockchainClient::ListInvitations
virtual Model::ListInvitationsOutcome ListInvitations(const Model::ListInvitationsRequest &request) const
Aws::ManagedBlockchain::ManagedBlockchainClient::CreateNode
virtual Model::CreateNodeOutcome CreateNode(const Model::CreateNodeRequest &request) const
Aws::ManagedBlockchain::Model::GetNodeRequest
Definition: GetNodeRequest.h:26
Aws::ManagedBlockchain::Model::ListNetworksOutcome
Aws::Utils::Outcome< ListNetworksResult, ManagedBlockchainError > ListNetworksOutcome
Definition: ManagedBlockchainClient.h:112
Aws::ManagedBlockchain::ManagedBlockchainClient::UpdateMemberAsync
virtual void UpdateMemberAsync(const Model::UpdateMemberRequest &request, const UpdateMemberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ManagedBlockchain::Model::UpdateMemberRequest
Definition: UpdateMemberRequest.h:23
Aws::ManagedBlockchain::ManagedBlockchainClient::ListInvitationsAsync
virtual void ListInvitationsAsync(const Model::ListInvitationsRequest &request, const ListInvitationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ManagedBlockchain::ManagedBlockchainClient::ListMembersAsync
virtual void ListMembersAsync(const Model::ListMembersRequest &request, const ListMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::ManagedBlockchain::UntagResourceResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Definition: ManagedBlockchainClient.h:170
Aws::ManagedBlockchain::ManagedBlockchainClient::VoteOnProposal
virtual Model::VoteOnProposalOutcome VoteOnProposal(const Model::VoteOnProposalRequest &request) const
Aws::ManagedBlockchain::Model::GetMemberRequest
Definition: GetMemberRequest.h:22
JsonSerializer.h
Aws::ManagedBlockchain::ManagedBlockchainClient::GetNetworkCallable
virtual Model::GetNetworkOutcomeCallable GetNetworkCallable(const Model::GetNetworkRequest &request) const
Aws::ManagedBlockchain::ManagedBlockchainClient::GetMember
virtual Model::GetMemberOutcome GetMember(const Model::GetMemberRequest &request) const
Aws::ManagedBlockchain::Model::UpdateNodeOutcomeCallable
std::future< UpdateNodeOutcome > UpdateNodeOutcomeCallable
Definition: ManagedBlockchainClient.h:145
TagResourceResult.h