UNPKG

@cloud-copilot/iam-data

Version:
385 lines 10.1 kB
{ "createbroker": { "name": "CreateBroker", "description": "Grants permission to create a broker", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [ "ec2:CreateNetworkInterface", "ec2:CreateNetworkInterfacePermission", "ec2:CreateSecurityGroup", "ec2:CreateVpcEndpoint", "ec2:DescribeInternetGateways", "ec2:DescribeNetworkInterfacePermissions", "ec2:DescribeNetworkInterfaces", "ec2:DescribeSecurityGroups", "ec2:DescribeSubnets", "ec2:DescribeVpcEndpoints", "ec2:DescribeVpcs", "ec2:ModifyNetworkInterfaceAttribute", "iam:CreateServiceLinkedRole", "route53:AssociateVPCWithHostedZone" ] }, "createconfiguration": { "name": "CreateConfiguration", "description": "Grants permission to create a new configuration for the specified configuration name. Amazon MQ uses the default configuration (the engine type and engine version)", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "createreplicabroker": { "name": "CreateReplicaBroker", "isPermissionOnly": true, "description": "Grants permission to create a replica broker", "accessLevel": "Write", "resourceTypes": [ { "name": "brokers", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createtags": { "name": "CreateTags", "description": "Grants permission to create tags", "accessLevel": "Tagging", "resourceTypes": [ { "name": "brokers", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "configurations", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "createuser": { "name": "CreateUser", "description": "Grants permission to create an ActiveMQ user", "accessLevel": "Write", "resourceTypes": [ { "name": "brokers", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletebroker": { "name": "DeleteBroker", "description": "Grants permission to delete a broker", "accessLevel": "Write", "resourceTypes": [ { "name": "brokers", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [ "ec2:DeleteNetworkInterface", "ec2:DeleteNetworkInterfacePermission", "ec2:DeleteVpcEndpoints", "ec2:DetachNetworkInterface" ] }, "deleteconfiguration": { "name": "DeleteConfiguration", "description": "Grants permission to delete a configuration", "accessLevel": "Write", "resourceTypes": [ { "name": "configurations", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletetags": { "name": "DeleteTags", "description": "Grants permission to delete tags", "accessLevel": "Tagging", "resourceTypes": [ { "name": "brokers", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "configurations", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys" ], "dependentActions": [] }, "deleteuser": { "name": "DeleteUser", "description": "Grants permission to delete an ActiveMQ user", "accessLevel": "Write", "resourceTypes": [ { "name": "brokers", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describebroker": { "name": "DescribeBroker", "description": "Grants permission to return information about the specified broker", "accessLevel": "Read", "resourceTypes": [ { "name": "brokers", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describebrokerenginetypes": { "name": "DescribeBrokerEngineTypes", "description": "Grants permission to return information about broker engines", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "describebrokerinstanceoptions": { "name": "DescribeBrokerInstanceOptions", "description": "Grants permission to return information about the broker instance options", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "describeconfiguration": { "name": "DescribeConfiguration", "description": "Grants permission to return information about the specified configuration", "accessLevel": "Read", "resourceTypes": [ { "name": "configurations", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describeconfigurationrevision": { "name": "DescribeConfigurationRevision", "description": "Grants permission to return the specified configuration revision for the specified configuration", "accessLevel": "Read", "resourceTypes": [ { "name": "configurations", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describeuser": { "name": "DescribeUser", "description": "Grants permission to return information about an ActiveMQ user", "accessLevel": "Read", "resourceTypes": [ { "name": "brokers", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listbrokers": { "name": "ListBrokers", "description": "Grants permission to return a list of all brokers", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listconfigurationrevisions": { "name": "ListConfigurationRevisions", "description": "Grants permission to return a list of all existing revisions for the specified configuration", "accessLevel": "List", "resourceTypes": [ { "name": "configurations", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listconfigurations": { "name": "ListConfigurations", "description": "Grants permission to return a list of all configurations", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listtags": { "name": "ListTags", "description": "Grants permission to return a list of tags", "accessLevel": "List", "resourceTypes": [ { "name": "brokers", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "configurations", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listusers": { "name": "ListUsers", "description": "Grants permission to return a list of all ActiveMQ users", "accessLevel": "List", "resourceTypes": [ { "name": "brokers", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "promote": { "name": "Promote", "description": "Grants permission to promote a broker", "accessLevel": "Write", "resourceTypes": [ { "name": "brokers", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "rebootbroker": { "name": "RebootBroker", "description": "Grants permission to reboot a broker", "accessLevel": "Write", "resourceTypes": [ { "name": "brokers", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updatebroker": { "name": "UpdateBroker", "description": "Grants permission to add a pending configuration change to a broker", "accessLevel": "Write", "resourceTypes": [ { "name": "brokers", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updateconfiguration": { "name": "UpdateConfiguration", "description": "Grants permission to update the specified configuration", "accessLevel": "Write", "resourceTypes": [ { "name": "configurations", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updateuser": { "name": "UpdateUser", "description": "Grants permission to update the information for an ActiveMQ user", "accessLevel": "Write", "resourceTypes": [ { "name": "brokers", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] } }