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