/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the managedblockchain-2018-09-24.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.ManagedBlockchain.Model;
namespace Amazon.ManagedBlockchain
{
///
/// Interface for accessing ManagedBlockchain
///
/// Amazon Managed Blockchain is a fully managed service for creating and managing blockchain
/// networks using open-source frameworks. Blockchain allows you to build applications
/// where multiple parties can securely and transparently run transactions and share data
/// without the need for a trusted, central authority.
///
///
///
/// Managed Blockchain supports the Hyperledger Fabric and Ethereum open-source frameworks.
/// Because of fundamental differences between the frameworks, some API actions or data
/// types may only apply in the context of one framework and not the other. For example,
/// actions related to Hyperledger Fabric network members such as CreateMember
/// and DeleteMember
don't apply to Ethereum.
///
///
///
/// The description for each action indicates the framework or frameworks to which it
/// applies. Data types and properties that apply only in the context of a particular
/// framework are similarly indicated.
///
///
public partial interface IAmazonManagedBlockchain : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IManagedBlockchainPaginatorFactory Paginators { get; }
#endif
#region CreateAccessor
///
/// Creates a new accessor for use with Managed Blockchain Ethereum nodes. An accessor
/// contains information required for token based access to your Ethereum nodes.
///
/// Container for the necessary parameters to execute the CreateAccessor service method.
///
/// The response from the CreateAccessor service method, as returned by ManagedBlockchain.
///
/// You don't have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The action or operation requested is invalid. Verify that the action is typed correctly.
///
///
/// A resource request is issued for a resource that already exists.
///
///
/// The maximum number of resources of that type already exist. Ensure the resources requested
/// are within the boundaries of the service edition and your account limits.
///
///
/// The request or operation couldn't be performed because a service is throttling requests.
/// The most common source of throttling errors is creating resources that exceed your
/// service limit for this resource type. Request a limit increase or delete unused resources
/// if possible.
///
///
///
///
/// REST API Reference for CreateAccessor Operation
CreateAccessorResponse CreateAccessor(CreateAccessorRequest request);
///
/// Initiates the asynchronous execution of the CreateAccessor operation.
///
///
/// Container for the necessary parameters to execute the CreateAccessor operation on AmazonManagedBlockchainClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAccessor
/// operation.
/// REST API Reference for CreateAccessor Operation
IAsyncResult BeginCreateAccessor(CreateAccessorRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateAccessor operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateAccessor.
///
/// Returns a CreateAccessorResult from ManagedBlockchain.
/// REST API Reference for CreateAccessor Operation
CreateAccessorResponse EndCreateAccessor(IAsyncResult asyncResult);
#endregion
#region CreateMember
///
/// Creates a member within a Managed Blockchain network.
///
///
///
/// Applies only to Hyperledger Fabric.
///
///
/// Container for the necessary parameters to execute the CreateMember service method.
///
/// The response from the CreateMember service method, as returned by ManagedBlockchain.
///
/// You don't have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The action or operation requested is invalid. Verify that the action is typed correctly.
///
///
/// A resource request is issued for a resource that already exists.
///
///
/// The maximum number of resources of that type already exist. Ensure the resources requested
/// are within the boundaries of the service edition and your account limits.
///
///
/// A requested resource doesn't exist. It may have been deleted or referenced incorrectly.
///
///
/// The requested resource exists but isn't in a status that can complete the operation.
///
///
/// The request or operation couldn't be performed because a service is throttling requests.
/// The most common source of throttling errors is creating resources that exceed your
/// service limit for this resource type. Request a limit increase or delete unused resources
/// if possible.
///
///
///
///
/// REST API Reference for CreateMember Operation
CreateMemberResponse CreateMember(CreateMemberRequest request);
///
/// Initiates the asynchronous execution of the CreateMember operation.
///
///
/// Container for the necessary parameters to execute the CreateMember operation on AmazonManagedBlockchainClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateMember
/// operation.
/// REST API Reference for CreateMember Operation
IAsyncResult BeginCreateMember(CreateMemberRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateMember operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateMember.
///
/// Returns a CreateMemberResult from ManagedBlockchain.
/// REST API Reference for CreateMember Operation
CreateMemberResponse EndCreateMember(IAsyncResult asyncResult);
#endregion
#region CreateNetwork
///
/// Creates a new blockchain network using Amazon Managed Blockchain.
///
///
///
/// Applies only to Hyperledger Fabric.
///
///
/// Container for the necessary parameters to execute the CreateNetwork service method.
///
/// The response from the CreateNetwork service method, as returned by ManagedBlockchain.
///
/// You don't have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The action or operation requested is invalid. Verify that the action is typed correctly.
///
///
/// A resource request is issued for a resource that already exists.
///
///
/// The maximum number of resources of that type already exist. Ensure the resources requested
/// are within the boundaries of the service edition and your account limits.
///
///
/// The request or operation couldn't be performed because a service is throttling requests.
/// The most common source of throttling errors is creating resources that exceed your
/// service limit for this resource type. Request a limit increase or delete unused resources
/// if possible.
///
///
///
///
/// REST API Reference for CreateNetwork Operation
CreateNetworkResponse CreateNetwork(CreateNetworkRequest request);
///
/// Initiates the asynchronous execution of the CreateNetwork operation.
///
///
/// Container for the necessary parameters to execute the CreateNetwork operation on AmazonManagedBlockchainClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateNetwork
/// operation.
/// REST API Reference for CreateNetwork Operation
IAsyncResult BeginCreateNetwork(CreateNetworkRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateNetwork operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateNetwork.
///
/// Returns a CreateNetworkResult from ManagedBlockchain.
/// REST API Reference for CreateNetwork Operation
CreateNetworkResponse EndCreateNetwork(IAsyncResult asyncResult);
#endregion
#region CreateNode
///
/// Creates a node on the specified blockchain network.
///
///
///
/// Applies to Hyperledger Fabric and Ethereum.
///
///
/// Container for the necessary parameters to execute the CreateNode service method.
///
/// The response from the CreateNode service method, as returned by ManagedBlockchain.
///
/// You don't have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The action or operation requested is invalid. Verify that the action is typed correctly.
///
///
/// A resource request is issued for a resource that already exists.
///
///
/// The maximum number of resources of that type already exist. Ensure the resources requested
/// are within the boundaries of the service edition and your account limits.
///
///
/// A requested resource doesn't exist. It may have been deleted or referenced incorrectly.
///
///
/// The requested resource exists but isn't in a status that can complete the operation.
///
///
/// The request or operation couldn't be performed because a service is throttling requests.
/// The most common source of throttling errors is creating resources that exceed your
/// service limit for this resource type. Request a limit increase or delete unused resources
/// if possible.
///
///
///
///
/// REST API Reference for CreateNode Operation
CreateNodeResponse CreateNode(CreateNodeRequest request);
///
/// Initiates the asynchronous execution of the CreateNode operation.
///
///
/// Container for the necessary parameters to execute the CreateNode operation on AmazonManagedBlockchainClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateNode
/// operation.
/// REST API Reference for CreateNode Operation
IAsyncResult BeginCreateNode(CreateNodeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateNode operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateNode.
///
/// Returns a CreateNodeResult from ManagedBlockchain.
/// REST API Reference for CreateNode Operation
CreateNodeResponse EndCreateNode(IAsyncResult asyncResult);
#endregion
#region CreateProposal
///
/// Creates a proposal for a change to the network that other members of the network can
/// vote on, for example, a proposal to add a new member to the network. Any member can
/// create a proposal.
///
///
///
/// Applies only to Hyperledger Fabric.
///
///
/// Container for the necessary parameters to execute the CreateProposal service method.
///
/// The response from the CreateProposal service method, as returned by ManagedBlockchain.
///
/// You don't have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The action or operation requested is invalid. Verify that the action is typed correctly.
///
///
/// A requested resource doesn't exist. It may have been deleted or referenced incorrectly.
///
///
/// The requested resource exists but isn't in a status that can complete the operation.
///
///
/// The request or operation couldn't be performed because a service is throttling requests.
/// The most common source of throttling errors is creating resources that exceed your
/// service limit for this resource type. Request a limit increase or delete unused resources
/// if possible.
///
///
///
///
/// REST API Reference for CreateProposal Operation
CreateProposalResponse CreateProposal(CreateProposalRequest request);
///
/// Initiates the asynchronous execution of the CreateProposal operation.
///
///
/// Container for the necessary parameters to execute the CreateProposal operation on AmazonManagedBlockchainClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateProposal
/// operation.
/// REST API Reference for CreateProposal Operation
IAsyncResult BeginCreateProposal(CreateProposalRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateProposal operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateProposal.
///
/// Returns a CreateProposalResult from ManagedBlockchain.
/// REST API Reference for CreateProposal Operation
CreateProposalResponse EndCreateProposal(IAsyncResult asyncResult);
#endregion
#region DeleteAccessor
///
/// Deletes an accessor that your Amazon Web Services account owns. An accessor object
/// is a container that has the information required for token based access to your Ethereum
/// nodes including, the BILLING_TOKEN
. After an accessor is deleted, the
/// status of the accessor changes from AVAILABLE
to PENDING_DELETION
.
/// An accessor in the PENDING_DELETION
state can’t be used for new WebSocket
/// requests or HTTP requests. However, WebSocket connections that were initiated while
/// the accessor was in the AVAILABLE
state remain open until they expire
/// (up to 2 hours).
///
/// Container for the necessary parameters to execute the DeleteAccessor service method.
///
/// The response from the DeleteAccessor service method, as returned by ManagedBlockchain.
///
/// You don't have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The action or operation requested is invalid. Verify that the action is typed correctly.
///
///
/// A requested resource doesn't exist. It may have been deleted or referenced incorrectly.
///
///
/// The request or operation couldn't be performed because a service is throttling requests.
/// The most common source of throttling errors is creating resources that exceed your
/// service limit for this resource type. Request a limit increase or delete unused resources
/// if possible.
///
/// REST API Reference for DeleteAccessor Operation
DeleteAccessorResponse DeleteAccessor(DeleteAccessorRequest request);
///
/// Initiates the asynchronous execution of the DeleteAccessor operation.
///
///
/// Container for the necessary parameters to execute the DeleteAccessor operation on AmazonManagedBlockchainClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAccessor
/// operation.
/// REST API Reference for DeleteAccessor Operation
IAsyncResult BeginDeleteAccessor(DeleteAccessorRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteAccessor operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteAccessor.
///
/// Returns a DeleteAccessorResult from ManagedBlockchain.
/// REST API Reference for DeleteAccessor Operation
DeleteAccessorResponse EndDeleteAccessor(IAsyncResult asyncResult);
#endregion
#region DeleteMember
///
/// Deletes a member. Deleting a member removes the member and all associated resources
/// from the network. DeleteMember
can only be called for a specified MemberId
/// if the principal performing the action is associated with the Amazon Web Services
/// account that owns the member. In all other cases, the DeleteMember
action
/// is carried out as the result of an approved proposal to remove a member. If MemberId
/// is the last member in a network specified by the last Amazon Web Services account,
/// the network is deleted also.
///
///
///
/// Applies only to Hyperledger Fabric.
///
///
/// Container for the necessary parameters to execute the DeleteMember service method.
///
/// The response from the DeleteMember service method, as returned by ManagedBlockchain.
///
/// You don't have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The action or operation requested is invalid. Verify that the action is typed correctly.
///
///
/// A requested resource doesn't exist. It may have been deleted or referenced incorrectly.
///
///
/// The requested resource exists but isn't in a status that can complete the operation.
///
///
/// The request or operation couldn't be performed because a service is throttling requests.
/// The most common source of throttling errors is creating resources that exceed your
/// service limit for this resource type. Request a limit increase or delete unused resources
/// if possible.
///
/// REST API Reference for DeleteMember Operation
DeleteMemberResponse DeleteMember(DeleteMemberRequest request);
///
/// Initiates the asynchronous execution of the DeleteMember operation.
///
///
/// Container for the necessary parameters to execute the DeleteMember operation on AmazonManagedBlockchainClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteMember
/// operation.
/// REST API Reference for DeleteMember Operation
IAsyncResult BeginDeleteMember(DeleteMemberRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteMember operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteMember.
///
/// Returns a DeleteMemberResult from ManagedBlockchain.
/// REST API Reference for DeleteMember Operation
DeleteMemberResponse EndDeleteMember(IAsyncResult asyncResult);
#endregion
#region DeleteNode
///
/// Deletes a node that your Amazon Web Services account owns. All data on the node is
/// lost and cannot be recovered.
///
///
///
/// Applies to Hyperledger Fabric and Ethereum.
///
///
/// Container for the necessary parameters to execute the DeleteNode service method.
///
/// The response from the DeleteNode service method, as returned by ManagedBlockchain.
///
/// You don't have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The action or operation requested is invalid. Verify that the action is typed correctly.
///
///
/// A requested resource doesn't exist. It may have been deleted or referenced incorrectly.
///
///
/// The requested resource exists but isn't in a status that can complete the operation.
///
///
/// The request or operation couldn't be performed because a service is throttling requests.
/// The most common source of throttling errors is creating resources that exceed your
/// service limit for this resource type. Request a limit increase or delete unused resources
/// if possible.
///
/// REST API Reference for DeleteNode Operation
DeleteNodeResponse DeleteNode(DeleteNodeRequest request);
///
/// Initiates the asynchronous execution of the DeleteNode operation.
///
///
/// Container for the necessary parameters to execute the DeleteNode operation on AmazonManagedBlockchainClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteNode
/// operation.
/// REST API Reference for DeleteNode Operation
IAsyncResult BeginDeleteNode(DeleteNodeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteNode operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteNode.
///
/// Returns a DeleteNodeResult from ManagedBlockchain.
/// REST API Reference for DeleteNode Operation
DeleteNodeResponse EndDeleteNode(IAsyncResult asyncResult);
#endregion
#region GetAccessor
///
/// Returns detailed information about an accessor. An accessor object is a container
/// that has the information required for token based access to your Ethereum nodes.
///
/// Container for the necessary parameters to execute the GetAccessor service method.
///
/// The response from the GetAccessor service method, as returned by ManagedBlockchain.
///
/// You don't have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The action or operation requested is invalid. Verify that the action is typed correctly.
///
///
/// A requested resource doesn't exist. It may have been deleted or referenced incorrectly.
///
///
/// The request or operation couldn't be performed because a service is throttling requests.
/// The most common source of throttling errors is creating resources that exceed your
/// service limit for this resource type. Request a limit increase or delete unused resources
/// if possible.
///
/// REST API Reference for GetAccessor Operation
GetAccessorResponse GetAccessor(GetAccessorRequest request);
///
/// Initiates the asynchronous execution of the GetAccessor operation.
///
///
/// Container for the necessary parameters to execute the GetAccessor operation on AmazonManagedBlockchainClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAccessor
/// operation.
/// REST API Reference for GetAccessor Operation
IAsyncResult BeginGetAccessor(GetAccessorRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetAccessor operation.
///
///
/// The IAsyncResult returned by the call to BeginGetAccessor.
///
/// Returns a GetAccessorResult from ManagedBlockchain.
/// REST API Reference for GetAccessor Operation
GetAccessorResponse EndGetAccessor(IAsyncResult asyncResult);
#endregion
#region GetMember
///
/// Returns detailed information about a member.
///
///
///
/// Applies only to Hyperledger Fabric.
///
///
/// Container for the necessary parameters to execute the GetMember service method.
///
/// The response from the GetMember service method, as returned by ManagedBlockchain.
///
/// You don't have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The action or operation requested is invalid. Verify that the action is typed correctly.
///
///
/// A requested resource doesn't exist. It may have been deleted or referenced incorrectly.
///
///
/// The request or operation couldn't be performed because a service is throttling requests.
/// The most common source of throttling errors is creating resources that exceed your
/// service limit for this resource type. Request a limit increase or delete unused resources
/// if possible.
///
/// REST API Reference for GetMember Operation
GetMemberResponse GetMember(GetMemberRequest request);
///
/// Initiates the asynchronous execution of the GetMember operation.
///
///
/// Container for the necessary parameters to execute the GetMember operation on AmazonManagedBlockchainClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetMember
/// operation.
/// REST API Reference for GetMember Operation
IAsyncResult BeginGetMember(GetMemberRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetMember operation.
///
///
/// The IAsyncResult returned by the call to BeginGetMember.
///
/// Returns a GetMemberResult from ManagedBlockchain.
/// REST API Reference for GetMember Operation
GetMemberResponse EndGetMember(IAsyncResult asyncResult);
#endregion
#region GetNetwork
///
/// Returns detailed information about a network.
///
///
///
/// Applies to Hyperledger Fabric and Ethereum.
///
///
/// Container for the necessary parameters to execute the GetNetwork service method.
///
/// The response from the GetNetwork service method, as returned by ManagedBlockchain.
///
/// You don't have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The action or operation requested is invalid. Verify that the action is typed correctly.
///
///
/// A requested resource doesn't exist. It may have been deleted or referenced incorrectly.
///
///
/// The request or operation couldn't be performed because a service is throttling requests.
/// The most common source of throttling errors is creating resources that exceed your
/// service limit for this resource type. Request a limit increase or delete unused resources
/// if possible.
///
/// REST API Reference for GetNetwork Operation
GetNetworkResponse GetNetwork(GetNetworkRequest request);
///
/// Initiates the asynchronous execution of the GetNetwork operation.
///
///
/// Container for the necessary parameters to execute the GetNetwork operation on AmazonManagedBlockchainClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetNetwork
/// operation.
/// REST API Reference for GetNetwork Operation
IAsyncResult BeginGetNetwork(GetNetworkRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetNetwork operation.
///
///
/// The IAsyncResult returned by the call to BeginGetNetwork.
///
/// Returns a GetNetworkResult from ManagedBlockchain.
/// REST API Reference for GetNetwork Operation
GetNetworkResponse EndGetNetwork(IAsyncResult asyncResult);
#endregion
#region GetNode
///
/// Returns detailed information about a node.
///
///
///
/// Applies to Hyperledger Fabric and Ethereum.
///
///
/// Container for the necessary parameters to execute the GetNode service method.
///
/// The response from the GetNode service method, as returned by ManagedBlockchain.
///
/// You don't have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The action or operation requested is invalid. Verify that the action is typed correctly.
///
///
/// A requested resource doesn't exist. It may have been deleted or referenced incorrectly.
///
///
/// The request or operation couldn't be performed because a service is throttling requests.
/// The most common source of throttling errors is creating resources that exceed your
/// service limit for this resource type. Request a limit increase or delete unused resources
/// if possible.
///
/// REST API Reference for GetNode Operation
GetNodeResponse GetNode(GetNodeRequest request);
///
/// Initiates the asynchronous execution of the GetNode operation.
///
///
/// Container for the necessary parameters to execute the GetNode operation on AmazonManagedBlockchainClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetNode
/// operation.
/// REST API Reference for GetNode Operation
IAsyncResult BeginGetNode(GetNodeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetNode operation.
///
///
/// The IAsyncResult returned by the call to BeginGetNode.
///
/// Returns a GetNodeResult from ManagedBlockchain.
/// REST API Reference for GetNode Operation
GetNodeResponse EndGetNode(IAsyncResult asyncResult);
#endregion
#region GetProposal
///
/// Returns detailed information about a proposal.
///
///
///
/// Applies only to Hyperledger Fabric.
///
///
/// Container for the necessary parameters to execute the GetProposal service method.
///
/// The response from the GetProposal service method, as returned by ManagedBlockchain.
///
/// You don't have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The action or operation requested is invalid. Verify that the action is typed correctly.
///
///
/// A requested resource doesn't exist. It may have been deleted or referenced incorrectly.
///
///
/// The request or operation couldn't be performed because a service is throttling requests.
/// The most common source of throttling errors is creating resources that exceed your
/// service limit for this resource type. Request a limit increase or delete unused resources
/// if possible.
///
/// REST API Reference for GetProposal Operation
GetProposalResponse GetProposal(GetProposalRequest request);
///
/// Initiates the asynchronous execution of the GetProposal operation.
///
///
/// Container for the necessary parameters to execute the GetProposal operation on AmazonManagedBlockchainClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetProposal
/// operation.
/// REST API Reference for GetProposal Operation
IAsyncResult BeginGetProposal(GetProposalRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetProposal operation.
///
///
/// The IAsyncResult returned by the call to BeginGetProposal.
///
/// Returns a GetProposalResult from ManagedBlockchain.
/// REST API Reference for GetProposal Operation
GetProposalResponse EndGetProposal(IAsyncResult asyncResult);
#endregion
#region ListAccessors
///
/// Returns a list of the accessors and their properties. Accessor objects are containers
/// that have the information required for token based access to your Ethereum nodes.
///
/// Container for the necessary parameters to execute the ListAccessors service method.
///
/// The response from the ListAccessors service method, as returned by ManagedBlockchain.
///
/// You don't have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The action or operation requested is invalid. Verify that the action is typed correctly.
///
///
/// The request or operation couldn't be performed because a service is throttling requests.
/// The most common source of throttling errors is creating resources that exceed your
/// service limit for this resource type. Request a limit increase or delete unused resources
/// if possible.
///
/// REST API Reference for ListAccessors Operation
ListAccessorsResponse ListAccessors(ListAccessorsRequest request);
///
/// Initiates the asynchronous execution of the ListAccessors operation.
///
///
/// Container for the necessary parameters to execute the ListAccessors operation on AmazonManagedBlockchainClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAccessors
/// operation.
/// REST API Reference for ListAccessors Operation
IAsyncResult BeginListAccessors(ListAccessorsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListAccessors operation.
///
///
/// The IAsyncResult returned by the call to BeginListAccessors.
///
/// Returns a ListAccessorsResult from ManagedBlockchain.
/// REST API Reference for ListAccessors Operation
ListAccessorsResponse EndListAccessors(IAsyncResult asyncResult);
#endregion
#region ListInvitations
///
/// Returns a list of all invitations for the current Amazon Web Services account.
///
///
///
/// Applies only to Hyperledger Fabric.
///
///
/// Container for the necessary parameters to execute the ListInvitations service method.
///
/// The response from the ListInvitations service method, as returned by ManagedBlockchain.
///
/// You don't have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The action or operation requested is invalid. Verify that the action is typed correctly.
///
///
/// The maximum number of resources of that type already exist. Ensure the resources requested
/// are within the boundaries of the service edition and your account limits.
///
///
/// A requested resource doesn't exist. It may have been deleted or referenced incorrectly.
///
///
/// The request or operation couldn't be performed because a service is throttling requests.
/// The most common source of throttling errors is creating resources that exceed your
/// service limit for this resource type. Request a limit increase or delete unused resources
/// if possible.
///
/// REST API Reference for ListInvitations Operation
ListInvitationsResponse ListInvitations(ListInvitationsRequest request);
///
/// Initiates the asynchronous execution of the ListInvitations operation.
///
///
/// Container for the necessary parameters to execute the ListInvitations operation on AmazonManagedBlockchainClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListInvitations
/// operation.
/// REST API Reference for ListInvitations Operation
IAsyncResult BeginListInvitations(ListInvitationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListInvitations operation.
///
///
/// The IAsyncResult returned by the call to BeginListInvitations.
///
/// Returns a ListInvitationsResult from ManagedBlockchain.
/// REST API Reference for ListInvitations Operation
ListInvitationsResponse EndListInvitations(IAsyncResult asyncResult);
#endregion
#region ListMembers
///
/// Returns a list of the members in a network and properties of their configurations.
///
///
///
/// Applies only to Hyperledger Fabric.
///
///
/// Container for the necessary parameters to execute the ListMembers service method.
///
/// The response from the ListMembers service method, as returned by ManagedBlockchain.
///
/// You don't have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The action or operation requested is invalid. Verify that the action is typed correctly.
///
///
/// The request or operation couldn't be performed because a service is throttling requests.
/// The most common source of throttling errors is creating resources that exceed your
/// service limit for this resource type. Request a limit increase or delete unused resources
/// if possible.
///
/// REST API Reference for ListMembers Operation
ListMembersResponse ListMembers(ListMembersRequest request);
///
/// Initiates the asynchronous execution of the ListMembers operation.
///
///
/// Container for the necessary parameters to execute the ListMembers operation on AmazonManagedBlockchainClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListMembers
/// operation.
/// REST API Reference for ListMembers Operation
IAsyncResult BeginListMembers(ListMembersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListMembers operation.
///
///
/// The IAsyncResult returned by the call to BeginListMembers.
///
/// Returns a ListMembersResult from ManagedBlockchain.
/// REST API Reference for ListMembers Operation
ListMembersResponse EndListMembers(IAsyncResult asyncResult);
#endregion
#region ListNetworks
///
/// Returns information about the networks in which the current Amazon Web Services account
/// participates.
///
///
///
/// Applies to Hyperledger Fabric and Ethereum.
///
///
/// Container for the necessary parameters to execute the ListNetworks service method.
///
/// The response from the ListNetworks service method, as returned by ManagedBlockchain.
///
/// You don't have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The action or operation requested is invalid. Verify that the action is typed correctly.
///
///
/// The request or operation couldn't be performed because a service is throttling requests.
/// The most common source of throttling errors is creating resources that exceed your
/// service limit for this resource type. Request a limit increase or delete unused resources
/// if possible.
///
/// REST API Reference for ListNetworks Operation
ListNetworksResponse ListNetworks(ListNetworksRequest request);
///
/// Initiates the asynchronous execution of the ListNetworks operation.
///
///
/// Container for the necessary parameters to execute the ListNetworks operation on AmazonManagedBlockchainClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListNetworks
/// operation.
/// REST API Reference for ListNetworks Operation
IAsyncResult BeginListNetworks(ListNetworksRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListNetworks operation.
///
///
/// The IAsyncResult returned by the call to BeginListNetworks.
///
/// Returns a ListNetworksResult from ManagedBlockchain.
/// REST API Reference for ListNetworks Operation
ListNetworksResponse EndListNetworks(IAsyncResult asyncResult);
#endregion
#region ListNodes
///
/// Returns information about the nodes within a network.
///
///
///
/// Applies to Hyperledger Fabric and Ethereum.
///
///
/// Container for the necessary parameters to execute the ListNodes service method.
///
/// The response from the ListNodes service method, as returned by ManagedBlockchain.
///
/// You don't have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The action or operation requested is invalid. Verify that the action is typed correctly.
///
///
/// The request or operation couldn't be performed because a service is throttling requests.
/// The most common source of throttling errors is creating resources that exceed your
/// service limit for this resource type. Request a limit increase or delete unused resources
/// if possible.
///
/// REST API Reference for ListNodes Operation
ListNodesResponse ListNodes(ListNodesRequest request);
///
/// Initiates the asynchronous execution of the ListNodes operation.
///
///
/// Container for the necessary parameters to execute the ListNodes operation on AmazonManagedBlockchainClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListNodes
/// operation.
/// REST API Reference for ListNodes Operation
IAsyncResult BeginListNodes(ListNodesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListNodes operation.
///
///
/// The IAsyncResult returned by the call to BeginListNodes.
///
/// Returns a ListNodesResult from ManagedBlockchain.
/// REST API Reference for ListNodes Operation
ListNodesResponse EndListNodes(IAsyncResult asyncResult);
#endregion
#region ListProposals
///
/// Returns a list of proposals for the network.
///
///
///
/// Applies only to Hyperledger Fabric.
///
///
/// Container for the necessary parameters to execute the ListProposals service method.
///
/// The response from the ListProposals service method, as returned by ManagedBlockchain.
///
/// You don't have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The action or operation requested is invalid. Verify that the action is typed correctly.
///
///
/// A requested resource doesn't exist. It may have been deleted or referenced incorrectly.
///
///
/// The request or operation couldn't be performed because a service is throttling requests.
/// The most common source of throttling errors is creating resources that exceed your
/// service limit for this resource type. Request a limit increase or delete unused resources
/// if possible.
///
/// REST API Reference for ListProposals Operation
ListProposalsResponse ListProposals(ListProposalsRequest request);
///
/// Initiates the asynchronous execution of the ListProposals operation.
///
///
/// Container for the necessary parameters to execute the ListProposals operation on AmazonManagedBlockchainClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListProposals
/// operation.
/// REST API Reference for ListProposals Operation
IAsyncResult BeginListProposals(ListProposalsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListProposals operation.
///
///
/// The IAsyncResult returned by the call to BeginListProposals.
///
/// Returns a ListProposalsResult from ManagedBlockchain.
/// REST API Reference for ListProposals Operation
ListProposalsResponse EndListProposals(IAsyncResult asyncResult);
#endregion
#region ListProposalVotes
///
/// Returns the list of votes for a specified proposal, including the value of each vote
/// and the unique identifier of the member that cast the vote.
///
///
///
/// Applies only to Hyperledger Fabric.
///
///
/// Container for the necessary parameters to execute the ListProposalVotes service method.
///
/// The response from the ListProposalVotes service method, as returned by ManagedBlockchain.
///
/// You don't have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The action or operation requested is invalid. Verify that the action is typed correctly.
///
///
/// The request or operation couldn't be performed because a service is throttling requests.
/// The most common source of throttling errors is creating resources that exceed your
/// service limit for this resource type. Request a limit increase or delete unused resources
/// if possible.
///
/// REST API Reference for ListProposalVotes Operation
ListProposalVotesResponse ListProposalVotes(ListProposalVotesRequest request);
///
/// Initiates the asynchronous execution of the ListProposalVotes operation.
///
///
/// Container for the necessary parameters to execute the ListProposalVotes operation on AmazonManagedBlockchainClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListProposalVotes
/// operation.
/// REST API Reference for ListProposalVotes Operation
IAsyncResult BeginListProposalVotes(ListProposalVotesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListProposalVotes operation.
///
///
/// The IAsyncResult returned by the call to BeginListProposalVotes.
///
/// Returns a ListProposalVotesResult from ManagedBlockchain.
/// REST API Reference for ListProposalVotes Operation
ListProposalVotesResponse EndListProposalVotes(IAsyncResult asyncResult);
#endregion
#region ListTagsForResource
///
/// Returns a list of tags for the specified resource. Each tag consists of a key and
/// optional value.
///
///
///
/// For more information about tags, see Tagging
/// Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or
/// Tagging
/// Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by ManagedBlockchain.
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The action or operation requested is invalid. Verify that the action is typed correctly.
///
///
/// A requested resource doesn't exist. It may have been deleted or referenced incorrectly.
///
///
/// The requested resource exists but isn't in a status that can complete the operation.
///
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonManagedBlockchainClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from ManagedBlockchain.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region RejectInvitation
///
/// Rejects an invitation to join a network. This action can be called by a principal
/// in an Amazon Web Services account that has received an invitation to create a member
/// and join a network.
///
///
///
/// Applies only to Hyperledger Fabric.
///
///
/// Container for the necessary parameters to execute the RejectInvitation service method.
///
/// The response from the RejectInvitation service method, as returned by ManagedBlockchain.
///
/// You don't have sufficient access to perform this action.
///
///
///
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The action or operation requested is invalid. Verify that the action is typed correctly.
///
///
/// A requested resource doesn't exist. It may have been deleted or referenced incorrectly.
///
///
/// The request or operation couldn't be performed because a service is throttling requests.
/// The most common source of throttling errors is creating resources that exceed your
/// service limit for this resource type. Request a limit increase or delete unused resources
/// if possible.
///
/// REST API Reference for RejectInvitation Operation
RejectInvitationResponse RejectInvitation(RejectInvitationRequest request);
///
/// Initiates the asynchronous execution of the RejectInvitation operation.
///
///
/// Container for the necessary parameters to execute the RejectInvitation operation on AmazonManagedBlockchainClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndRejectInvitation
/// operation.
/// REST API Reference for RejectInvitation Operation
IAsyncResult BeginRejectInvitation(RejectInvitationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RejectInvitation operation.
///
///
/// The IAsyncResult returned by the call to BeginRejectInvitation.
///
/// Returns a RejectInvitationResult from ManagedBlockchain.
/// REST API Reference for RejectInvitation Operation
RejectInvitationResponse EndRejectInvitation(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// Adds or overwrites the specified tags for the specified Amazon Managed Blockchain
/// resource. Each tag consists of a key and optional value.
///
///
///
/// When you specify a tag key that already exists, the tag value is overwritten with
/// the new value. Use UntagResource
to remove tag keys.
///
///
///
/// A resource can have up to 50 tags. If you try to create more than 50 tags for a resource,
/// your request fails and returns an error.
///
///
///
/// For more information about tags, see Tagging
/// Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or
/// Tagging
/// Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.
///
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by ManagedBlockchain.
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The action or operation requested is invalid. Verify that the action is typed correctly.
///
///
/// A requested resource doesn't exist. It may have been deleted or referenced incorrectly.
///
///
/// The requested resource exists but isn't in a status that can complete the operation.
///
///
///
///
/// REST API Reference for TagResource Operation
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonManagedBlockchainClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
/// operation.
/// REST API Reference for TagResource Operation
IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from ManagedBlockchain.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// Removes the specified tags from the Amazon Managed Blockchain resource.
///
///
///
/// For more information about tags, see Tagging
/// Resources in the Amazon Managed Blockchain Ethereum Developer Guide, or
/// Tagging
/// Resources in the Amazon Managed Blockchain Hyperledger Fabric Developer Guide.
///
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by ManagedBlockchain.
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The action or operation requested is invalid. Verify that the action is typed correctly.
///
///
/// A requested resource doesn't exist. It may have been deleted or referenced incorrectly.
///
///
/// The requested resource exists but isn't in a status that can complete the operation.
///
/// REST API Reference for UntagResource Operation
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonManagedBlockchainClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
/// operation.
/// REST API Reference for UntagResource Operation
IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from ManagedBlockchain.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#endregion
#region UpdateMember
///
/// Updates a member configuration with new parameters.
///
///
///
/// Applies only to Hyperledger Fabric.
///
///
/// Container for the necessary parameters to execute the UpdateMember service method.
///
/// The response from the UpdateMember service method, as returned by ManagedBlockchain.
///
/// You don't have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The action or operation requested is invalid. Verify that the action is typed correctly.
///
///
/// A requested resource doesn't exist. It may have been deleted or referenced incorrectly.
///
///
/// The request or operation couldn't be performed because a service is throttling requests.
/// The most common source of throttling errors is creating resources that exceed your
/// service limit for this resource type. Request a limit increase or delete unused resources
/// if possible.
///
/// REST API Reference for UpdateMember Operation
UpdateMemberResponse UpdateMember(UpdateMemberRequest request);
///
/// Initiates the asynchronous execution of the UpdateMember operation.
///
///
/// Container for the necessary parameters to execute the UpdateMember operation on AmazonManagedBlockchainClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateMember
/// operation.
/// REST API Reference for UpdateMember Operation
IAsyncResult BeginUpdateMember(UpdateMemberRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateMember operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateMember.
///
/// Returns a UpdateMemberResult from ManagedBlockchain.
/// REST API Reference for UpdateMember Operation
UpdateMemberResponse EndUpdateMember(IAsyncResult asyncResult);
#endregion
#region UpdateNode
///
/// Updates a node configuration with new parameters.
///
///
///
/// Applies only to Hyperledger Fabric.
///
///
/// Container for the necessary parameters to execute the UpdateNode service method.
///
/// The response from the UpdateNode service method, as returned by ManagedBlockchain.
///
/// You don't have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The action or operation requested is invalid. Verify that the action is typed correctly.
///
///
/// A requested resource doesn't exist. It may have been deleted or referenced incorrectly.
///
///
/// The request or operation couldn't be performed because a service is throttling requests.
/// The most common source of throttling errors is creating resources that exceed your
/// service limit for this resource type. Request a limit increase or delete unused resources
/// if possible.
///
/// REST API Reference for UpdateNode Operation
UpdateNodeResponse UpdateNode(UpdateNodeRequest request);
///
/// Initiates the asynchronous execution of the UpdateNode operation.
///
///
/// Container for the necessary parameters to execute the UpdateNode operation on AmazonManagedBlockchainClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateNode
/// operation.
/// REST API Reference for UpdateNode Operation
IAsyncResult BeginUpdateNode(UpdateNodeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateNode operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateNode.
///
/// Returns a UpdateNodeResult from ManagedBlockchain.
/// REST API Reference for UpdateNode Operation
UpdateNodeResponse EndUpdateNode(IAsyncResult asyncResult);
#endregion
#region VoteOnProposal
///
/// Casts a vote for a specified ProposalId
on behalf of a member. The member
/// to vote as, specified by VoterMemberId
, must be in the same Amazon Web
/// Services account as the principal that calls the action.
///
///
///
/// Applies only to Hyperledger Fabric.
///
///
/// Container for the necessary parameters to execute the VoteOnProposal service method.
///
/// The response from the VoteOnProposal service method, as returned by ManagedBlockchain.
///
/// You don't have sufficient access to perform this action.
///
///
///
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The action or operation requested is invalid. Verify that the action is typed correctly.
///
///
/// A requested resource doesn't exist. It may have been deleted or referenced incorrectly.
///
///
/// The request or operation couldn't be performed because a service is throttling requests.
/// The most common source of throttling errors is creating resources that exceed your
/// service limit for this resource type. Request a limit increase or delete unused resources
/// if possible.
///
/// REST API Reference for VoteOnProposal Operation
VoteOnProposalResponse VoteOnProposal(VoteOnProposalRequest request);
///
/// Initiates the asynchronous execution of the VoteOnProposal operation.
///
///
/// Container for the necessary parameters to execute the VoteOnProposal operation on AmazonManagedBlockchainClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndVoteOnProposal
/// operation.
/// REST API Reference for VoteOnProposal Operation
IAsyncResult BeginVoteOnProposal(VoteOnProposalRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the VoteOnProposal operation.
///
///
/// The IAsyncResult returned by the call to BeginVoteOnProposal.
///
/// Returns a VoteOnProposalResult from ManagedBlockchain.
/// REST API Reference for VoteOnProposal Operation
VoteOnProposalResponse EndVoteOnProposal(IAsyncResult asyncResult);
#endregion
}
}