Crate rusoto_managedblockchain

Crate rusoto_managedblockchain 

Source
Expand description

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 do not 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.

If you’re using the service, you’re probably looking for ManagedBlockchainClient and ManagedBlockchain.

Structs§

ApprovalThresholdPolicy

A policy type that defines the voting rules for the network. The rules decide if a proposal is approved. Approval may be based on criteria such as the percentage of YES votes and the duration of the proposal. The policy applies to all proposals and is specified when the network is created.

Applies only to Hyperledger Fabric.

CreateMemberInput
CreateMemberOutput
CreateNetworkInput
CreateNetworkOutput
CreateNodeInput
CreateNodeOutput
CreateProposalInput
CreateProposalOutput
DeleteMemberInput
DeleteMemberOutput
DeleteNodeInput
DeleteNodeOutput
GetMemberInput
GetMemberOutput
GetNetworkInput
GetNetworkOutput
GetNodeInput
GetNodeOutput
GetProposalInput
GetProposalOutput
Invitation

An invitation to an AWS account to create a member and join the network.

Applies only to Hyperledger Fabric.

InviteAction

An action to invite a specific AWS account to create a member and join the network. The InviteAction is carried out when a Proposal is APPROVED.

Applies only to Hyperledger Fabric.

ListInvitationsInput
ListInvitationsOutput
ListMembersInput
ListMembersOutput
ListNetworksInput
ListNetworksOutput
ListNodesInput
ListNodesOutput
ListProposalVotesInput
ListProposalVotesOutput
ListProposalsInput
ListProposalsOutput
ListTagsForResourceRequest
ListTagsForResourceResponse
LogConfiguration

A configuration for logging events.

LogConfigurations

A collection of log configurations.

ManagedBlockchainClient
A client for the ManagedBlockchain API.
Member

Member configuration properties.

Applies only to Hyperledger Fabric.

MemberConfiguration

Configuration properties of the member.

Applies only to Hyperledger Fabric.

MemberFabricAttributes

Attributes of Hyperledger Fabric for a member in a Managed Blockchain network using the Hyperledger Fabric framework.

MemberFabricConfiguration

Configuration properties for Hyperledger Fabric for a member in a Managed Blockchain network using the Hyperledger Fabric framework.

MemberFabricLogPublishingConfiguration

Configuration properties for logging events associated with a member of a Managed Blockchain network using the Hyperledger Fabric framework.

MemberFrameworkAttributes

Attributes relevant to a member for the blockchain framework that the Managed Blockchain network uses.

MemberFrameworkConfiguration

Configuration properties relevant to a member for the blockchain framework that the Managed Blockchain network uses.

MemberLogPublishingConfiguration

Configuration properties for logging events associated with a member of a Managed Blockchain network.

MemberSummary

A summary of configuration properties for a member.

Applies only to Hyperledger Fabric.

Network

Network configuration properties.

NetworkEthereumAttributes

Attributes of Ethereum for a network.

NetworkFabricAttributes

Attributes of Hyperledger Fabric for a network.

NetworkFabricConfiguration

Hyperledger Fabric configuration properties for the network.

NetworkFrameworkAttributes

Attributes relevant to the network for the blockchain framework that the network uses.

NetworkFrameworkConfiguration

Configuration properties relevant to the network for the blockchain framework that the network uses.

NetworkSummary

A summary of network configuration properties.

Node

Configuration properties of a node.

NodeConfiguration

Configuration properties of a node.

NodeEthereumAttributes

Attributes of an Ethereum node.

NodeFabricAttributes

Attributes of Hyperledger Fabric for a peer node on a Hyperledger Fabric network on Managed Blockchain.

NodeFabricLogPublishingConfiguration

Configuration properties for logging events associated with a peer node owned by a member in a Managed Blockchain network.

NodeFrameworkAttributes

Attributes relevant to a node on a Managed Blockchain network for the blockchain framework that the network uses.

NodeLogPublishingConfiguration

Configuration properties for logging events associated with a peer node on a Hyperledger Fabric network on Managed Blockchain.

NodeSummary

A summary of configuration properties for a node.

Proposal

Properties of a proposal on a Managed Blockchain network.

Applies only to Hyperledger Fabric.

ProposalActions

The actions to carry out if a proposal is APPROVED.

Applies only to Hyperledger Fabric.

ProposalSummary

Properties of a proposal.

Applies only to Hyperledger Fabric.

RejectInvitationInput
RejectInvitationOutput
RemoveAction

An action to remove a member from a Managed Blockchain network as the result of a removal proposal that is APPROVED. The member and all associated resources are deleted from the network.

Applies only to Hyperledger Fabric.

TagResourceRequest
TagResourceResponse
UntagResourceRequest
UntagResourceResponse
UpdateMemberInput
UpdateMemberOutput
UpdateNodeInput
UpdateNodeOutput
VoteOnProposalInput
VoteOnProposalOutput
VoteSummary

Properties of an individual vote that a member cast for a proposal.

Applies only to Hyperledger Fabric.

VotingPolicy

The voting rules for the network to decide if a proposal is accepted

Applies only to Hyperledger Fabric.

Enums§

CreateMemberError
Errors returned by CreateMember
CreateNetworkError
Errors returned by CreateNetwork
CreateNodeError
Errors returned by CreateNode
CreateProposalError
Errors returned by CreateProposal
DeleteMemberError
Errors returned by DeleteMember
DeleteNodeError
Errors returned by DeleteNode
GetMemberError
Errors returned by GetMember
GetNetworkError
Errors returned by GetNetwork
GetNodeError
Errors returned by GetNode
GetProposalError
Errors returned by GetProposal
ListInvitationsError
Errors returned by ListInvitations
ListMembersError
Errors returned by ListMembers
ListNetworksError
Errors returned by ListNetworks
ListNodesError
Errors returned by ListNodes
ListProposalVotesError
Errors returned by ListProposalVotes
ListProposalsError
Errors returned by ListProposals
ListTagsForResourceError
Errors returned by ListTagsForResource
RejectInvitationError
Errors returned by RejectInvitation
TagResourceError
Errors returned by TagResource
UntagResourceError
Errors returned by UntagResource
UpdateMemberError
Errors returned by UpdateMember
UpdateNodeError
Errors returned by UpdateNode
VoteOnProposalError
Errors returned by VoteOnProposal

Traits§

ManagedBlockchain
Trait representing the capabilities of the ManagedBlockchain API. ManagedBlockchain clients implement this trait.