UNPKG

@cloud-copilot/iam-data

Version:
563 lines 15.1 kB
{ "createaccessor": { "name": "CreateAccessor", "description": "Grants permission to create an Amazon Managed Blockchain accessor", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "createmember": { "name": "CreateMember", "description": "Grants permission to create a member of an Amazon Managed Blockchain network", "accessLevel": "Write", "resourceTypes": [ { "name": "network", "required": true, "conditionKeys": [], "dependentActions": [ "iam:CreateServiceLinkedRole" ] } ], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "createnetwork": { "name": "CreateNetwork", "description": "Grants permission to create an Amazon Managed Blockchain network", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [ "iam:CreateServiceLinkedRole" ] }, "createnode": { "name": "CreateNode", "description": "Grants permission to create a node within a member of an Amazon Managed Blockchain network", "accessLevel": "Write", "resourceTypes": [ { "name": "member", "required": false, "conditionKeys": [], "dependentActions": [ "iam:CreateServiceLinkedRole" ] }, { "name": "network", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "createproposal": { "name": "CreateProposal", "description": "Grants permission to create a proposal that other blockchain network members can vote on to add or remove a member in an Amazon Managed Blockchain network", "accessLevel": "Write", "resourceTypes": [ { "name": "network", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "deleteaccessor": { "name": "DeleteAccessor", "description": "Grants permission to delete an Amazon Managed Blockchain accessor", "accessLevel": "Write", "resourceTypes": [ { "name": "accessor", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletemember": { "name": "DeleteMember", "description": "Grants permission to delete a member and all associated resources from an Amazon Managed Blockchain network", "accessLevel": "Write", "resourceTypes": [ { "name": "member", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletenode": { "name": "DeleteNode", "description": "Grants permission to delete a node from a member of an Amazon Managed Blockchain network", "accessLevel": "Write", "resourceTypes": [ { "name": "node", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "get": { "name": "GET", "isPermissionOnly": true, "description": "Grants permission to send HTTP GET requests to an Ethereum node", "accessLevel": "Permissions management", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "getaccessor": { "name": "GetAccessor", "description": "Grants permission to return detailed information about an Amazon Managed Blockchain accessor", "accessLevel": "Read", "resourceTypes": [ { "name": "accessor", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getmember": { "name": "GetMember", "description": "Grants permission to return detailed information about a member of an Amazon Managed Blockchain network", "accessLevel": "Read", "resourceTypes": [ { "name": "member", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getnetwork": { "name": "GetNetwork", "description": "Grants permission to return detailed information about an Amazon Managed Blockchain network", "accessLevel": "Read", "resourceTypes": [ { "name": "network", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getnode": { "name": "GetNode", "description": "Grants permission to return detailed information about a node within a member of an Amazon Managed Blockchain network", "accessLevel": "Read", "resourceTypes": [ { "name": "node", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getproposal": { "name": "GetProposal", "description": "Grants permission to return detailed information about a proposal of an Amazon Managed Blockchain network", "accessLevel": "Read", "resourceTypes": [ { "name": "proposal", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "invoke": { "name": "Invoke", "isPermissionOnly": true, "description": "Grants permission to create WebSocket connections to an Ethereum node", "accessLevel": "Permissions management", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "invokerpcbitcoinmainnet": { "name": "InvokeRpcBitcoinMainnet", "description": "Grants permission to invoke the Bitcoin Mainnet RPCs", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "invokerpcbitcointestnet": { "name": "InvokeRpcBitcoinTestnet", "description": "Grants permission to invoke the Bitcoin Testnet RPCs", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "invokerpcpolygonmainnet": { "name": "InvokeRpcPolygonMainnet", "description": "Grants permission to invoke the Polygon Mainnet RPCs", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "invokerpcpolygonmumbaitestnet": { "name": "InvokeRpcPolygonMumbaiTestnet", "description": "Grants permission to invoke the Polygon Mumbai Testnet RPCs", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listaccessors": { "name": "ListAccessors", "description": "Grants permission to list the Amazon Managed Blockchain accessors owned by the current AWS account", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listinvitations": { "name": "ListInvitations", "description": "Grants permission to list the invitations extended to the active AWS account from any Managed Blockchain network", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listmembers": { "name": "ListMembers", "description": "Grants permission to list the members of an Amazon Managed Blockchain network and the properties of their memberships", "accessLevel": "List", "resourceTypes": [ { "name": "network", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listnetworks": { "name": "ListNetworks", "description": "Grants permission to list the Amazon Managed Blockchain networks in which the current AWS account participates", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listnodes": { "name": "ListNodes", "description": "Grants permission to list the nodes within a member of an Amazon Managed Blockchain network", "accessLevel": "List", "resourceTypes": [ { "name": "member", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "network", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listproposalvotes": { "name": "ListProposalVotes", "description": "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 Amazon Managed Blockchain network", "accessLevel": "Read", "resourceTypes": [ { "name": "proposal", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listproposals": { "name": "ListProposals", "description": "Grants permission to list proposals for the given Amazon Managed Blockchain network", "accessLevel": "List", "resourceTypes": [ { "name": "network", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listtagsforresource": { "name": "ListTagsForResource", "description": "Grants permission to view tags associated with an Amazon Managed Blockchain resource", "accessLevel": "Read", "resourceTypes": [ { "name": "accessor", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "invitation", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "member", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "network", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "node", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "proposal", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "post": { "name": "POST", "isPermissionOnly": true, "description": "Grants permission to send HTTP POST requests to an Ethereum node", "accessLevel": "Permissions management", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "rejectinvitation": { "name": "RejectInvitation", "description": "Grants permission to reject the invitation to join the blockchain network", "accessLevel": "Write", "resourceTypes": [ { "name": "invitation", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "tagresource": { "name": "TagResource", "description": "Grants permission to add tags to an Amazon Managed Blockchain resource", "accessLevel": "Tagging", "resourceTypes": [ { "name": "accessor", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "invitation", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "member", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "network", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "node", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "proposal", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "untagresource": { "name": "UntagResource", "description": "Grants permission to remove tags from an Amazon Managed Blockchain resource", "accessLevel": "Tagging", "resourceTypes": [ { "name": "accessor", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "invitation", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "member", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "network", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "node", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "proposal", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys" ], "dependentActions": [] }, "updatemember": { "name": "UpdateMember", "description": "Grants permission to update a member of an Amazon Managed Blockchain network", "accessLevel": "Write", "resourceTypes": [ { "name": "member", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [ "iam:CreateServiceLinkedRole" ] }, "updatenode": { "name": "UpdateNode", "description": "Grants permission to update a node from a member of an Amazon Managed Blockchain network", "accessLevel": "Write", "resourceTypes": [ { "name": "node", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [ "iam:CreateServiceLinkedRole" ] }, "voteonproposal": { "name": "VoteOnProposal", "description": "Grants permission to cast a vote for a proposal on behalf of the blockchain network member specified", "accessLevel": "Write", "resourceTypes": [ { "name": "proposal", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] } }