/* * 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.Threading; using System.Threading.Tasks; 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 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateAccessorAsync(CreateAccessorRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateMemberAsync(CreateMemberRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateNetworkAsync(CreateNetworkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateNodeAsync(CreateNodeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateProposalAsync(CreateProposalRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteAccessorAsync(DeleteAccessorRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteMemberAsync(DeleteMemberRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteNodeAsync(DeleteNodeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetAccessorAsync(GetAccessorRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetMemberAsync(GetMemberRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetNetworkAsync(GetNetworkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetNodeAsync(GetNodeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetProposalAsync(GetProposalRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListAccessorsAsync(ListAccessorsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListInvitationsAsync(ListInvitationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListMembersAsync(ListMembersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListNetworksAsync(ListNetworksRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListNodesAsync(ListNodesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListProposalsAsync(ListProposalsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListProposalVotesAsync(ListProposalVotesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task RejectInvitationAsync(RejectInvitationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateMemberAsync(UpdateMemberRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateNodeAsync(UpdateNodeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task VoteOnProposalAsync(VoteOnProposalRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion } }