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>
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>
58 class HttpClientFactory;
63 template<
typename R,
typename E>
class Outcome;
74 class AWSCredentialsProvider;
82 namespace ManagedBlockchain
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