aws-iam-policy-types
Version:
Autogenerated Typescript types for AWS IAM Policy and enums for all policy actions
235 lines (234 loc) • 10.2 kB
TypeScript
/**
* All IAM policy actions for Amazon Managed Blockchain (MANAGEDBLOCKCHAIN)
*
* Extracted by `aws-iam-policy` from
* https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonmanagedblockchain.html
*
* 2025-02-24T21:48:43.995Z
*/
export declare enum AwsManagedblockchainActions {
/**
* Grants permission to create an Amazon Managed Blockchain accessor
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_CreateAccessor.html
*/
CreateAccessor = "managedblockchain:CreateAccessor",
/**
* Grants permission to create a member of an Amazon Managed Blockchain network
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_CreateMember.html
*/
CreateMember = "managedblockchain:CreateMember",
/**
* Grants permission to create an Amazon Managed Blockchain network
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_CreateNetwork.html
*/
CreateNetwork = "managedblockchain:CreateNetwork",
/**
* Grants permission to create a node within a member of an Amazon Managed Blockch
* ain network
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_CreateNode.html
*/
CreateNode = "managedblockchain:CreateNode",
/**
* Grants permission to create a proposal that other blockchain network members ca
* n vote on to add or remove a member in an Amazon Managed Blockchain network
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_CreateProposal.html
*/
CreateProposal = "managedblockchain:CreateProposal",
/**
* Grants permission to delete an Amazon Managed Blockchain accessor
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_DeleteAccessor.html
*/
DeleteAccessor = "managedblockchain:DeleteAccessor",
/**
* Grants permission to delete a member and all associated resources from an Amazo
* n Managed Blockchain network
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_DeleteMember.html
*/
DeleteMember = "managedblockchain:DeleteMember",
/**
* Grants permission to delete a node from a member of an Amazon Managed Blockchai
* n network
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_DeleteNode.html
*/
DeleteNode = "managedblockchain:DeleteNode",
/**
* Grants permission to send HTTP GET requests to an Ethereum node
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/ethereum-dev/security_iam_id-based-policy-examples.html
*/
GET = "managedblockchain:GET",
/**
* Grants permission to return detailed information about an Amazon Managed Blockc
* hain accessor
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_GetAccessor.html
*/
GetAccessor = "managedblockchain:GetAccessor",
/**
* Grants permission to return detailed information about a member of an Amazon Ma
* naged Blockchain network
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_GetMember.html
*/
GetMember = "managedblockchain:GetMember",
/**
* Grants permission to return detailed information about an Amazon Managed Blockc
* hain network
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_GetNetwork.html
*/
GetNetwork = "managedblockchain:GetNetwork",
/**
* Grants permission to return detailed information about a node within a member o
* f an Amazon Managed Blockchain network
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_GetNode.html
*/
GetNode = "managedblockchain:GetNode",
/**
* Grants permission to return detailed information about a proposal of an Amazon
* Managed Blockchain network
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_GetProposal.html
*/
GetProposal = "managedblockchain:GetProposal",
/**
* Grants permission to create WebSocket connections to an Ethereum node
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/ethereum-dev/security_iam_id-based-policy-examples.html
*/
Invoke = "managedblockchain:Invoke",
/**
* Grants permission to invoke the Bitcoin Mainnet RPCs
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/ambbtc-dg/security_iam_id-based-policy-examples.html#security_iam_id-based-policy-examples-access-bitcoin-networks
*/
InvokeRpcBitcoinMainnet = "managedblockchain:InvokeRpcBitcoinMainnet",
/**
* Grants permission to invoke the Bitcoin Testnet RPCs
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/ambbtc-dg/security_iam_id-based-policy-examples.html#security_iam_id-based-policy-examples-access-bitcoin-networks
*/
InvokeRpcBitcoinTestnet = "managedblockchain:InvokeRpcBitcoinTestnet",
/**
* Grants permission to invoke the Polygon Mainnet RPCs
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/ambp-dg/security_iam_id-based-policy-examples.html#security_iam_id-based-policy-examples-access-polygon-networks
*/
InvokeRpcPolygonMainnet = "managedblockchain:InvokeRpcPolygonMainnet",
/**
* Grants permission to invoke the Polygon Mumbai Testnet RPCs
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/ambp-dg/security_iam_id-based-policy-examples.html#security_iam_id-based-policy-examples-access-polygon-networks
*/
InvokeRpcPolygonMumbaiTestnet = "managedblockchain:InvokeRpcPolygonMumbaiTestnet",
/**
* Grants permission to list the Amazon Managed Blockchain accessors owned by the
* current AWS account
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_ListAccessors.html
*/
ListAccessors = "managedblockchain:ListAccessors",
/**
* Grants permission to list the invitations extended to the active AWS account fr
* om any Managed Blockchain network
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_ListInvitations.html
*/
ListInvitations = "managedblockchain:ListInvitations",
/**
* Grants permission to list the members of an Amazon Managed Blockchain network a
* nd the properties of their memberships
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_ListMembers.html
*/
ListMembers = "managedblockchain:ListMembers",
/**
* Grants permission to list the Amazon Managed Blockchain networks in which the c
* urrent AWS account participates
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_ListNetworks.html
*/
ListNetworks = "managedblockchain:ListNetworks",
/**
* Grants permission to list the nodes within a member of an Amazon Managed Blockc
* hain network
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_ListNodes.html
*/
ListNodes = "managedblockchain:ListNodes",
/**
* Grants permission to list all votes for a proposal, including the value of the
* vote and the unique identifier of the member that cast the vote for the given A
* mazon Managed Blockchain network
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_ListProposalVotes.html
*/
ListProposalVotes = "managedblockchain:ListProposalVotes",
/**
* Grants permission to list proposals for the given Amazon Managed Blockchain net
* work
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_ListProposals.html
*/
ListProposals = "managedblockchain:ListProposals",
/**
* Grants permission to view tags associated with an Amazon Managed Blockchain res
* ource
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_ListTagsForResource.html
*/
ListTagsForResource = "managedblockchain:ListTagsForResource",
/**
* Grants permission to send HTTP POST requests to an Ethereum node
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/ethereum-dev/security_iam_id-based-policy-examples.html
*/
POST = "managedblockchain:POST",
/**
* Grants permission to reject the invitation to join the blockchain network
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_RejectInvitation.html
*/
RejectInvitation = "managedblockchain:RejectInvitation",
/**
* Grants permission to add tags to an Amazon Managed Blockchain resource
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_TagResource.html
*/
TagResource = "managedblockchain:TagResource",
/**
* Grants permission to remove tags from an Amazon Managed Blockchain resource
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_UntagResource.html
*/
UntagResource = "managedblockchain:UntagResource",
/**
* Grants permission to update a member of an Amazon Managed Blockchain network
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_UpdateMember.html
*/
UpdateMember = "managedblockchain:UpdateMember",
/**
* Grants permission to update a node from a member of an Amazon Managed Blockchai
* n network
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_UpdateNode.html
*/
UpdateNode = "managedblockchain:UpdateNode",
/**
* Grants permission to cast a vote for a proposal on behalf of the blockchain net
* work member specified
*
* See https://docs.aws.amazon.com/managed-blockchain/latest/APIReference/API_VoteOnProposal.html
*/
VoteOnProposal = "managedblockchain:VoteOnProposal"
}