@cloud-copilot/iam-data
Version:
378 lines • 9.48 kB
JSON
{
"addstreamgrouplocations": {
"name": "AddStreamGroupLocations",
"description": "Grants permission to attach a StreamGroup remote location",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "stream group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"ec2:DescribeRegions"
]
},
"associateapplications": {
"name": "AssociateApplications",
"description": "Grants permission to associate Applications to a StreamGroup",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "stream group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"createapplication": {
"name": "CreateApplication",
"description": "Grants permission to create application",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": [
"gameliftstreams:TagResource",
"s3:GetObject",
"s3:ListBucket"
]
},
"createstreamgroup": {
"name": "CreateStreamGroup",
"description": "Grants permission to create a StreamGroup",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": [
"gameliftstreams:TagResource"
]
},
"createstreamsessionconnection": {
"name": "CreateStreamSessionConnection",
"description": "Grants permission to create a stream session connection",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "stream group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleteapplication": {
"name": "DeleteApplication",
"description": "Grants permission to delete an application",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletestreamgroup": {
"name": "DeleteStreamGroup",
"description": "Grants permission to delete a StreamGroup",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "stream group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"disassociateapplications": {
"name": "DisassociateApplications",
"description": "Grants permission to disassociate Applications from a StreamGroup",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "stream group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"exportstreamsessionfiles": {
"name": "ExportStreamSessionFiles",
"description": "Grants permission to export stream session files that your application generates",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "stream group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": [
"s3:PutObject"
]
},
"getapplication": {
"name": "GetApplication",
"description": "Grants permission to get an application",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getstreamgroup": {
"name": "GetStreamGroup",
"description": "Grants `permission` to get a StreamGroup",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "stream group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getstreamsession": {
"name": "GetStreamSession",
"description": "Grants permission to get a stream session",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "stream group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listapplications": {
"name": "ListApplications",
"description": "Grants permission to list applications",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"liststreamgroups": {
"name": "ListStreamGroups",
"description": "Grants permission to list StreamGroups",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"liststreamsessions": {
"name": "ListStreamSessions",
"description": "Grants permission to list stream sessions",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "stream group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"liststreamsessionsbyaccount": {
"name": "ListStreamSessionsByAccount",
"description": "Grants permission to list stream sessions",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listtagsforresource": {
"name": "ListTagsForResource",
"description": "Grants permission to list tags for a resource",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "application",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "stream group",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"removestreamgrouplocations": {
"name": "RemoveStreamGroupLocations",
"description": "Grants permission to detach a StreamGroup remote location",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "stream group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"startstreamsession": {
"name": "StartStreamSession",
"description": "Grants permission to create a stream session",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "stream group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"tagresource": {
"name": "TagResource",
"description": "Grants permission to tag a resource",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "application",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "stream group",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"terminatestreamsession": {
"name": "TerminateStreamSession",
"description": "Grants permission to terminate a stream session",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "stream group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"untagresource": {
"name": "UntagResource",
"description": "Grants permission to untag a resource",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "application",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "stream group",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:TagKeys"
],
"dependentActions": []
},
"updateapplication": {
"name": "UpdateApplication",
"description": "Grants permission to update an application",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "application",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatestreamgroup": {
"name": "UpdateStreamGroup",
"description": "Grants permission to update a StreamGroup",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "stream group",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
}
}