[][src]Crate rusoto_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. Currently, Managed Blockchain supports the Hyperledger Fabric open source framework.

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.

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.

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.

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

A configuration for logging events.

LogConfigurations

A collection of log configurations.

ManagedBlockchainClient

A client for the ManagedBlockchain API.

Member

Member configuration properties.

MemberConfiguration

Configuration properties of the member.

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.

Network

Network configuration properties.

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 peer node.

NodeConfiguration

Configuration properties of a peer node.

NodeFabricAttributes

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

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 peer 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 owned by a member in a Managed Blockchain network.

NodeSummary

A summary of configuration properties for a peer node.

Proposal

Properties of a proposal on a Managed Blockchain network.

ProposalActions

The actions to carry out if a proposal is APPROVED.

ProposalSummary

Properties of a proposal.

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.

UpdateMemberInput
UpdateMemberOutput
UpdateNodeInput
UpdateNodeOutput
VoteOnProposalInput
VoteOnProposalOutput
VoteSummary

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

VotingPolicy

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

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

RejectInvitationError

Errors returned by RejectInvitation

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.