@cloud-copilot/iam-data
Version:
563 lines • 15.1 kB
JSON
{
"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": []
}
}