AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ManagedBlockchainServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/managedblockchain/ManagedBlockchainErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/managedblockchain/ManagedBlockchainEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in ManagedBlockchainClient header */
21#include <aws/managedblockchain/model/CreateAccessorResult.h>
22#include <aws/managedblockchain/model/CreateMemberResult.h>
23#include <aws/managedblockchain/model/CreateNetworkResult.h>
24#include <aws/managedblockchain/model/CreateNodeResult.h>
25#include <aws/managedblockchain/model/CreateProposalResult.h>
26#include <aws/managedblockchain/model/DeleteAccessorResult.h>
27#include <aws/managedblockchain/model/DeleteMemberResult.h>
28#include <aws/managedblockchain/model/DeleteNodeResult.h>
29#include <aws/managedblockchain/model/GetAccessorResult.h>
30#include <aws/managedblockchain/model/GetMemberResult.h>
31#include <aws/managedblockchain/model/GetNetworkResult.h>
32#include <aws/managedblockchain/model/GetNodeResult.h>
33#include <aws/managedblockchain/model/GetProposalResult.h>
34#include <aws/managedblockchain/model/ListAccessorsResult.h>
35#include <aws/managedblockchain/model/ListInvitationsResult.h>
36#include <aws/managedblockchain/model/ListMembersResult.h>
37#include <aws/managedblockchain/model/ListNetworksResult.h>
38#include <aws/managedblockchain/model/ListNodesResult.h>
39#include <aws/managedblockchain/model/ListProposalVotesResult.h>
40#include <aws/managedblockchain/model/ListProposalsResult.h>
41#include <aws/managedblockchain/model/ListTagsForResourceResult.h>
42#include <aws/managedblockchain/model/RejectInvitationResult.h>
43#include <aws/managedblockchain/model/TagResourceResult.h>
44#include <aws/managedblockchain/model/UntagResourceResult.h>
45#include <aws/managedblockchain/model/UpdateMemberResult.h>
46#include <aws/managedblockchain/model/UpdateNodeResult.h>
47#include <aws/managedblockchain/model/VoteOnProposalResult.h>
48#include <aws/managedblockchain/model/ListInvitationsRequest.h>
49#include <aws/managedblockchain/model/ListAccessorsRequest.h>
50#include <aws/managedblockchain/model/ListNetworksRequest.h>
51/* End of service model headers required in ManagedBlockchainClient header */
52
53namespace Aws
54{
55 namespace Http
56 {
57 class HttpClient;
58 class HttpClientFactory;
59 } // namespace Http
60
61 namespace Utils
62 {
63 template< typename R, typename E> class Outcome;
64
65 namespace Threading
66 {
67 class Executor;
68 } // namespace Threading
69 } // namespace Utils
70
71 namespace Auth
72 {
73 class AWSCredentials;
74 class AWSCredentialsProvider;
75 } // namespace Auth
76
77 namespace Client
78 {
79 class RetryStrategy;
80 } // namespace Client
81
82 namespace ManagedBlockchain
83 {
87
88 namespace Model
89 {
90 /* Service model forward declarations required in ManagedBlockchainClient header */
100 class GetMemberRequest;
101 class GetNetworkRequest;
102 class GetNodeRequest;
103 class GetProposalRequest;
106 class ListMembersRequest;
108 class ListNodesRequest;
113 class TagResourceRequest;
116 class UpdateNodeRequest;
118 /* End of service model forward declarations required in ManagedBlockchainClient header */
119
120 /* Service model Outcome class definitions */
148 /* End of service model Outcome class definitions */
149
150 /* Service model Outcome callable definitions */
151 typedef std::future<CreateAccessorOutcome> CreateAccessorOutcomeCallable;
152 typedef std::future<CreateMemberOutcome> CreateMemberOutcomeCallable;
153 typedef std::future<CreateNetworkOutcome> CreateNetworkOutcomeCallable;
154 typedef std::future<CreateNodeOutcome> CreateNodeOutcomeCallable;
155 typedef std::future<CreateProposalOutcome> CreateProposalOutcomeCallable;
156 typedef std::future<DeleteAccessorOutcome> DeleteAccessorOutcomeCallable;
157 typedef std::future<DeleteMemberOutcome> DeleteMemberOutcomeCallable;
158 typedef std::future<DeleteNodeOutcome> DeleteNodeOutcomeCallable;
159 typedef std::future<GetAccessorOutcome> GetAccessorOutcomeCallable;
160 typedef std::future<GetMemberOutcome> GetMemberOutcomeCallable;
161 typedef std::future<GetNetworkOutcome> GetNetworkOutcomeCallable;
162 typedef std::future<GetNodeOutcome> GetNodeOutcomeCallable;
163 typedef std::future<GetProposalOutcome> GetProposalOutcomeCallable;
164 typedef std::future<ListAccessorsOutcome> ListAccessorsOutcomeCallable;
165 typedef std::future<ListInvitationsOutcome> ListInvitationsOutcomeCallable;
166 typedef std::future<ListMembersOutcome> ListMembersOutcomeCallable;
167 typedef std::future<ListNetworksOutcome> ListNetworksOutcomeCallable;
168 typedef std::future<ListNodesOutcome> ListNodesOutcomeCallable;
169 typedef std::future<ListProposalVotesOutcome> ListProposalVotesOutcomeCallable;
170 typedef std::future<ListProposalsOutcome> ListProposalsOutcomeCallable;
171 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
172 typedef std::future<RejectInvitationOutcome> RejectInvitationOutcomeCallable;
173 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
174 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
175 typedef std::future<UpdateMemberOutcome> UpdateMemberOutcomeCallable;
176 typedef std::future<UpdateNodeOutcome> UpdateNodeOutcomeCallable;
177 typedef std::future<VoteOnProposalOutcome> VoteOnProposalOutcomeCallable;
178 /* End of service model Outcome callable definitions */
179 } // namespace Model
180
182
183 /* Service model async handlers definitions */
184 typedef std::function<void(const ManagedBlockchainClient*, const Model::CreateAccessorRequest&, const Model::CreateAccessorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAccessorResponseReceivedHandler;
185 typedef std::function<void(const ManagedBlockchainClient*, const Model::CreateMemberRequest&, const Model::CreateMemberOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateMemberResponseReceivedHandler;
186 typedef std::function<void(const ManagedBlockchainClient*, const Model::CreateNetworkRequest&, const Model::CreateNetworkOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateNetworkResponseReceivedHandler;
187 typedef std::function<void(const ManagedBlockchainClient*, const Model::CreateNodeRequest&, const Model::CreateNodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateNodeResponseReceivedHandler;
188 typedef std::function<void(const ManagedBlockchainClient*, const Model::CreateProposalRequest&, const Model::CreateProposalOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateProposalResponseReceivedHandler;
189 typedef std::function<void(const ManagedBlockchainClient*, const Model::DeleteAccessorRequest&, const Model::DeleteAccessorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAccessorResponseReceivedHandler;
190 typedef std::function<void(const ManagedBlockchainClient*, const Model::DeleteMemberRequest&, const Model::DeleteMemberOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteMemberResponseReceivedHandler;
191 typedef std::function<void(const ManagedBlockchainClient*, const Model::DeleteNodeRequest&, const Model::DeleteNodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteNodeResponseReceivedHandler;
192 typedef std::function<void(const ManagedBlockchainClient*, const Model::GetAccessorRequest&, const Model::GetAccessorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccessorResponseReceivedHandler;
193 typedef std::function<void(const ManagedBlockchainClient*, const Model::GetMemberRequest&, const Model::GetMemberOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMemberResponseReceivedHandler;
194 typedef std::function<void(const ManagedBlockchainClient*, const Model::GetNetworkRequest&, const Model::GetNetworkOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetNetworkResponseReceivedHandler;
195 typedef std::function<void(const ManagedBlockchainClient*, const Model::GetNodeRequest&, const Model::GetNodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetNodeResponseReceivedHandler;
196 typedef std::function<void(const ManagedBlockchainClient*, const Model::GetProposalRequest&, const Model::GetProposalOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetProposalResponseReceivedHandler;
197 typedef std::function<void(const ManagedBlockchainClient*, const Model::ListAccessorsRequest&, const Model::ListAccessorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAccessorsResponseReceivedHandler;
198 typedef std::function<void(const ManagedBlockchainClient*, const Model::ListInvitationsRequest&, const Model::ListInvitationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListInvitationsResponseReceivedHandler;
199 typedef std::function<void(const ManagedBlockchainClient*, const Model::ListMembersRequest&, const Model::ListMembersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListMembersResponseReceivedHandler;
200 typedef std::function<void(const ManagedBlockchainClient*, const Model::ListNetworksRequest&, const Model::ListNetworksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListNetworksResponseReceivedHandler;
201 typedef std::function<void(const ManagedBlockchainClient*, const Model::ListNodesRequest&, const Model::ListNodesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListNodesResponseReceivedHandler;
202 typedef std::function<void(const ManagedBlockchainClient*, const Model::ListProposalVotesRequest&, const Model::ListProposalVotesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProposalVotesResponseReceivedHandler;
203 typedef std::function<void(const ManagedBlockchainClient*, const Model::ListProposalsRequest&, const Model::ListProposalsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProposalsResponseReceivedHandler;
204 typedef std::function<void(const ManagedBlockchainClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
205 typedef std::function<void(const ManagedBlockchainClient*, const Model::RejectInvitationRequest&, const Model::RejectInvitationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RejectInvitationResponseReceivedHandler;
206 typedef std::function<void(const ManagedBlockchainClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
207 typedef std::function<void(const ManagedBlockchainClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
208 typedef std::function<void(const ManagedBlockchainClient*, const Model::UpdateMemberRequest&, const Model::UpdateMemberOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateMemberResponseReceivedHandler;
209 typedef std::function<void(const ManagedBlockchainClient*, const Model::UpdateNodeRequest&, const Model::UpdateNodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateNodeResponseReceivedHandler;
210 typedef std::function<void(const ManagedBlockchainClient*, const Model::VoteOnProposalRequest&, const Model::VoteOnProposalOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > VoteOnProposalResponseReceivedHandler;
211 /* End of service model async handlers definitions */
212 } // namespace ManagedBlockchain
213} // namespace Aws
EndpointProviderBase< ManagedBlockchainClientConfiguration, ManagedBlockchainBuiltInParameters, ManagedBlockchainClientContextParameters > ManagedBlockchainEndpointProviderBase
Aws::Utils::Outcome< CreateNodeResult, ManagedBlockchainError > CreateNodeOutcome
std::future< DeleteAccessorOutcome > DeleteAccessorOutcomeCallable
std::future< GetNodeOutcome > GetNodeOutcomeCallable
std::future< ListProposalVotesOutcome > ListProposalVotesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< VoteOnProposalResult, ManagedBlockchainError > VoteOnProposalOutcome
Aws::Utils::Outcome< DeleteNodeResult, ManagedBlockchainError > DeleteNodeOutcome
Aws::Utils::Outcome< UntagResourceResult, ManagedBlockchainError > UntagResourceOutcome
std::future< GetNetworkOutcome > GetNetworkOutcomeCallable
Aws::Utils::Outcome< ListMembersResult, ManagedBlockchainError > ListMembersOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< GetNetworkResult, ManagedBlockchainError > GetNetworkOutcome
std::future< DeleteNodeOutcome > DeleteNodeOutcomeCallable
std::future< GetAccessorOutcome > GetAccessorOutcomeCallable
Aws::Utils::Outcome< ListInvitationsResult, ManagedBlockchainError > ListInvitationsOutcome
std::future< ListNodesOutcome > ListNodesOutcomeCallable
std::future< DeleteMemberOutcome > DeleteMemberOutcomeCallable
Aws::Utils::Outcome< CreateMemberResult, ManagedBlockchainError > CreateMemberOutcome
Aws::Utils::Outcome< RejectInvitationResult, ManagedBlockchainError > RejectInvitationOutcome
Aws::Utils::Outcome< ListProposalVotesResult, ManagedBlockchainError > ListProposalVotesOutcome
Aws::Utils::Outcome< TagResourceResult, ManagedBlockchainError > TagResourceOutcome
std::future< UpdateNodeOutcome > UpdateNodeOutcomeCallable
Aws::Utils::Outcome< DeleteMemberResult, ManagedBlockchainError > DeleteMemberOutcome
std::future< ListNetworksOutcome > ListNetworksOutcomeCallable
std::future< CreateAccessorOutcome > CreateAccessorOutcomeCallable
Aws::Utils::Outcome< UpdateMemberResult, ManagedBlockchainError > UpdateMemberOutcome
std::future< ListMembersOutcome > ListMembersOutcomeCallable
std::future< ListProposalsOutcome > ListProposalsOutcomeCallable
Aws::Utils::Outcome< UpdateNodeResult, ManagedBlockchainError > UpdateNodeOutcome
std::future< VoteOnProposalOutcome > VoteOnProposalOutcomeCallable
Aws::Utils::Outcome< ListNodesResult, ManagedBlockchainError > ListNodesOutcome
std::future< GetProposalOutcome > GetProposalOutcomeCallable
Aws::Utils::Outcome< GetProposalResult, ManagedBlockchainError > GetProposalOutcome
Aws::Utils::Outcome< ListProposalsResult, ManagedBlockchainError > ListProposalsOutcome
std::future< CreateMemberOutcome > CreateMemberOutcomeCallable
std::future< CreateNodeOutcome > CreateNodeOutcomeCallable
Aws::Utils::Outcome< DeleteAccessorResult, ManagedBlockchainError > DeleteAccessorOutcome
std::future< ListAccessorsOutcome > ListAccessorsOutcomeCallable
Aws::Utils::Outcome< GetAccessorResult, ManagedBlockchainError > GetAccessorOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateNetworkOutcome > CreateNetworkOutcomeCallable
std::future< UpdateMemberOutcome > UpdateMemberOutcomeCallable
Aws::Utils::Outcome< ListNetworksResult, ManagedBlockchainError > ListNetworksOutcome
Aws::Utils::Outcome< GetNodeResult, ManagedBlockchainError > GetNodeOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, ManagedBlockchainError > ListTagsForResourceOutcome
std::future< GetMemberOutcome > GetMemberOutcomeCallable
Aws::Utils::Outcome< CreateNetworkResult, ManagedBlockchainError > CreateNetworkOutcome
std::future< CreateProposalOutcome > CreateProposalOutcomeCallable
std::future< RejectInvitationOutcome > RejectInvitationOutcomeCallable
Aws::Utils::Outcome< CreateAccessorResult, ManagedBlockchainError > CreateAccessorOutcome
std::future< ListInvitationsOutcome > ListInvitationsOutcomeCallable
Aws::Utils::Outcome< CreateProposalResult, ManagedBlockchainError > CreateProposalOutcome
Aws::Utils::Outcome< ListAccessorsResult, ManagedBlockchainError > ListAccessorsOutcome
Aws::Utils::Outcome< GetMemberResult, ManagedBlockchainError > GetMemberOutcome
std::function< void(const ManagedBlockchainClient *, const Model::VoteOnProposalRequest &, const Model::VoteOnProposalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VoteOnProposalResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::ListNodesRequest &, const Model::ListNodesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNodesResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::CreateNetworkRequest &, const Model::CreateNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNetworkResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::CreateMemberRequest &, const Model::CreateMemberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMemberResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::ListAccessorsRequest &, const Model::ListAccessorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessorsResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::CreateProposalRequest &, const Model::CreateProposalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProposalResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::DeleteAccessorRequest &, const Model::DeleteAccessorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessorResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::GetMemberRequest &, const Model::GetMemberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMemberResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::GetNetworkRequest &, const Model::GetNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNetworkResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::ListMembersRequest &, const Model::ListMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMembersResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::DeleteMemberRequest &, const Model::DeleteMemberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMemberResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::ListProposalsRequest &, const Model::ListProposalsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProposalsResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::GetAccessorRequest &, const Model::GetAccessorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessorResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::ListNetworksRequest &, const Model::ListNetworksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListNetworksResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::UpdateNodeRequest &, const Model::UpdateNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNodeResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::ListProposalVotesRequest &, const Model::ListProposalVotesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProposalVotesResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::CreateAccessorRequest &, const Model::CreateAccessorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessorResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::GetProposalRequest &, const Model::GetProposalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetProposalResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::UpdateMemberRequest &, const Model::UpdateMemberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMemberResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::RejectInvitationRequest &, const Model::RejectInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectInvitationResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::ListInvitationsRequest &, const Model::ListInvitationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInvitationsResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::GetNodeRequest &, const Model::GetNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNodeResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::CreateNodeRequest &, const Model::CreateNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNodeResponseReceivedHandler
std::function< void(const ManagedBlockchainClient *, const Model::DeleteNodeRequest &, const Model::DeleteNodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNodeResponseReceivedHandler