UNPKG

@cloud-copilot/iam-data

Version:
286 lines 7.49 kB
{ "createchattoken": { "name": "CreateChatToken", "description": "Grants permission to create an encrypted token that is used to establish an individual WebSocket connection to a room", "accessLevel": "Write", "resourceTypes": [ { "name": "Room", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "createloggingconfiguration": { "name": "CreateLoggingConfiguration", "description": "Grants permission to create a logging configuration that allows clients to record room messages", "accessLevel": "Write", "resourceTypes": [ { "name": "Logging-Configuration", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "createroom": { "name": "CreateRoom", "description": "Grants permission to create a room that allows clients to connect and pass messages", "accessLevel": "Write", "resourceTypes": [ { "name": "Room", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "deleteloggingconfiguration": { "name": "DeleteLoggingConfiguration", "description": "Grants permission to delete the logging configuration for a specified logging configuration ARN", "accessLevel": "Write", "resourceTypes": [ { "name": "Logging-Configuration", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletemessage": { "name": "DeleteMessage", "description": "Grants permission to send an event to a specific room which directs clients to delete a specific message", "accessLevel": "Write", "resourceTypes": [ { "name": "Room", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteroom": { "name": "DeleteRoom", "description": "Grants permission to delete the room for a specified room ARN", "accessLevel": "Write", "resourceTypes": [ { "name": "Room", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "disconnectuser": { "name": "DisconnectUser", "description": "Grants permission to disconnect all connections using a specified user ID from a room", "accessLevel": "Write", "resourceTypes": [ { "name": "Room", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getloggingconfiguration": { "name": "GetLoggingConfiguration", "description": "Grants permission to get the logging configuration for a specified logging configuration ARN", "accessLevel": "Read", "resourceTypes": [ { "name": "Logging-Configuration", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getroom": { "name": "GetRoom", "description": "Grants permission to get the room configuration for a specified room ARN", "accessLevel": "Read", "resourceTypes": [ { "name": "Room", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listloggingconfigurations": { "name": "ListLoggingConfigurations", "description": "Grants permission to get summary information about logging configurations", "accessLevel": "List", "resourceTypes": [ { "name": "Logging-Configuration", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listrooms": { "name": "ListRooms", "description": "Grants permission to get summary information about rooms", "accessLevel": "List", "resourceTypes": [ { "name": "Room", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listtagsforresource": { "name": "ListTagsForResource", "description": "Grants permission to get information about the tags for a specified ARN", "accessLevel": "Read", "resourceTypes": [ { "name": "Room", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "sendevent": { "name": "SendEvent", "description": "Grants permission to send an event to a room", "accessLevel": "Write", "resourceTypes": [ { "name": "Room", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "tagresource": { "name": "TagResource", "description": "Grants permission to add or update tags for a resource with a specified ARN", "accessLevel": "Tagging", "resourceTypes": [ { "name": "Logging-Configuration", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "Room", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "untagresource": { "name": "UntagResource", "description": "Grants permission to remove tags for a resource with a specified ARN", "accessLevel": "Tagging", "resourceTypes": [ { "name": "Logging-Configuration", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "Room", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys" ], "dependentActions": [] }, "updateloggingconfiguration": { "name": "UpdateLoggingConfiguration", "description": "Grants permission to update the logging configuration for a specified logging configuration ARN", "accessLevel": "Write", "resourceTypes": [ { "name": "Logging-Configuration", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updateroom": { "name": "UpdateRoom", "description": "Grants permission to update the room configuration for a specified room ARN", "accessLevel": "Write", "resourceTypes": [ { "name": "Room", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] } }