NAME
Paws::ManagedBlockchain - Perl Interface to AWS Amazon Managed Blockchain
SYNOPSIS
use Paws;
my $obj = Paws->service('ManagedBlockchain');
my $res = $obj->Method(
Arg1 => $val1,
Arg2 => [ 'V1', 'V2' ],
# if Arg3 is an object, the HashRef will be used as arguments to the constructor
# of the arguments type
Arg3 => { Att1 => 'Val1' },
# if Arg4 is an array of objects, the HashRefs will be passed as arguments to
# the constructor of the arguments type
Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ],
);
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. Currently, Managed Blockchain supports the Hyperledger Fabric open source framework.
For the AWS API documentation, see https://docs.aws.amazon.com/goto/WebAPI/managedblockchain-2018-09-24
METHODS
CreateMember
- ClientRequestToken => Str
- InvitationId => Str
- MemberConfiguration => Paws::ManagedBlockchain::MemberConfiguration
- NetworkId => Str
Each argument is described in detail in: Paws::ManagedBlockchain::CreateMember
Returns: a Paws::ManagedBlockchain::CreateMemberOutput instance
Creates a member within a Managed Blockchain network.
CreateNetwork
- ClientRequestToken => Str
- Framework => Str
- FrameworkVersion => Str
- MemberConfiguration => Paws::ManagedBlockchain::MemberConfiguration
- Name => Str
- VotingPolicy => Paws::ManagedBlockchain::VotingPolicy
- [Description => Str]
- [FrameworkConfiguration => Paws::ManagedBlockchain::NetworkFrameworkConfiguration]
Each argument is described in detail in: Paws::ManagedBlockchain::CreateNetwork
Returns: a Paws::ManagedBlockchain::CreateNetworkOutput instance
Creates a new blockchain network using Amazon Managed Blockchain.
CreateNode
- ClientRequestToken => Str
- MemberId => Str
- NetworkId => Str
- NodeConfiguration => Paws::ManagedBlockchain::NodeConfiguration
Each argument is described in detail in: Paws::ManagedBlockchain::CreateNode
Returns: a Paws::ManagedBlockchain::CreateNodeOutput instance
Creates a peer node in a member.
CreateProposal
- Actions => Paws::ManagedBlockchain::ProposalActions
- ClientRequestToken => Str
- MemberId => Str
- NetworkId => Str
- [Description => Str]
Each argument is described in detail in: Paws::ManagedBlockchain::CreateProposal
Returns: a Paws::ManagedBlockchain::CreateProposalOutput instance
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.
DeleteMember
Each argument is described in detail in: Paws::ManagedBlockchain::DeleteMember
Returns: a Paws::ManagedBlockchain::DeleteMemberOutput instance
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 AWS 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 AWS account, the network is deleted also.
DeleteNode
Each argument is described in detail in: Paws::ManagedBlockchain::DeleteNode
Returns: a Paws::ManagedBlockchain::DeleteNodeOutput instance
Deletes a peer node from a member that your AWS account owns. All data on the node is lost and cannot be recovered.
GetMember
Each argument is described in detail in: Paws::ManagedBlockchain::GetMember
Returns: a Paws::ManagedBlockchain::GetMemberOutput instance
Returns detailed information about a member.
GetNetwork
Each argument is described in detail in: Paws::ManagedBlockchain::GetNetwork
Returns: a Paws::ManagedBlockchain::GetNetworkOutput instance
Returns detailed information about a network.
GetNode
Each argument is described in detail in: Paws::ManagedBlockchain::GetNode
Returns: a Paws::ManagedBlockchain::GetNodeOutput instance
Returns detailed information about a peer node.
GetProposal
Each argument is described in detail in: Paws::ManagedBlockchain::GetProposal
Returns: a Paws::ManagedBlockchain::GetProposalOutput instance
Returns detailed information about a proposal.
ListInvitations
Each argument is described in detail in: Paws::ManagedBlockchain::ListInvitations
Returns: a Paws::ManagedBlockchain::ListInvitationsOutput instance
Returns a listing of all invitations made on the specified network.
ListMembers
- NetworkId => Str
- [IsOwned => Bool]
- [MaxResults => Int]
- [Name => Str]
- [NextToken => Str]
- [Status => Str]
Each argument is described in detail in: Paws::ManagedBlockchain::ListMembers
Returns: a Paws::ManagedBlockchain::ListMembersOutput instance
Returns a listing of the members in a network and properties of their configurations.
ListNetworks
Each argument is described in detail in: Paws::ManagedBlockchain::ListNetworks
Returns: a Paws::ManagedBlockchain::ListNetworksOutput instance
Returns information about the networks in which the current AWS account has members.
ListNodes
Each argument is described in detail in: Paws::ManagedBlockchain::ListNodes
Returns: a Paws::ManagedBlockchain::ListNodesOutput instance
Returns information about the nodes within a network.
ListProposals
Each argument is described in detail in: Paws::ManagedBlockchain::ListProposals
Returns: a Paws::ManagedBlockchain::ListProposalsOutput instance
Returns a listing of proposals for the network.
ListProposalVotes
Each argument is described in detail in: Paws::ManagedBlockchain::ListProposalVotes
Returns: a Paws::ManagedBlockchain::ListProposalVotesOutput instance
Returns the listing of votes for a specified proposal, including the value of each vote and the unique identifier of the member that cast the vote.
RejectInvitation
Each argument is described in detail in: Paws::ManagedBlockchain::RejectInvitation
Returns: a Paws::ManagedBlockchain::RejectInvitationOutput instance
Rejects an invitation to join a network. This action can be called by a principal in an AWS account that has received an invitation to create a member and join a network.
VoteOnProposal
Each argument is described in detail in: Paws::ManagedBlockchain::VoteOnProposal
Returns: a Paws::ManagedBlockchain::VoteOnProposalOutput instance
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 AWS account as the principal that calls the action.
PAGINATORS
Paginator methods are helpers that repetively call methods that return partial results
SEE ALSO
This service class forms part of Paws
BUGS and CONTRIBUTIONS
The source code is located here: https://github.com/pplu/aws-sdk-perl
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues