@cloud-copilot/iam-data
Version:
168 lines • 4.46 kB
JSON
{
"approvecommand": {
"name": "ApproveCommand",
"isPermissionOnly": true,
"description": "Grants permission to approve a command sent by another AWS service",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "Environment",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"createenvironment": {
"name": "CreateEnvironment",
"isPermissionOnly": true,
"description": "Grants permissions to create a CloudShell environment",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"cloudshell:SecurityGroupIds",
"cloudshell:SubnetIds",
"cloudshell:VpcIds"
],
"dependentActions": []
},
"createsession": {
"name": "CreateSession",
"isPermissionOnly": true,
"description": "Grants permissions to connect to a CloudShell environment from the AWS Management Console",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Environment",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleteenvironment": {
"name": "DeleteEnvironment",
"isPermissionOnly": true,
"description": "Grants permission to delete a CloudShell environment",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Environment",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describeenvironments": {
"name": "DescribeEnvironments",
"isPermissionOnly": true,
"description": "Grants permission to return descriptions of existing user's environments",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"getenvironmentstatus": {
"name": "GetEnvironmentStatus",
"isPermissionOnly": true,
"description": "Grants permission to read a CloudShell environment status",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "Environment",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getfiledownloadurls": {
"name": "GetFileDownloadUrls",
"isPermissionOnly": true,
"description": "Grants permissions to download files from a CloudShell environment",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Environment",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getfileuploadurls": {
"name": "GetFileUploadUrls",
"isPermissionOnly": true,
"description": "Grants permissions to upload files to a CloudShell environment",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Environment",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"putcredentials": {
"name": "PutCredentials",
"isPermissionOnly": true,
"description": "Grants permissions to forward console credentials to the environment",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Environment",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"startenvironment": {
"name": "StartEnvironment",
"isPermissionOnly": true,
"description": "Grants permission to start a stopped CloudShell environment",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Environment",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"stopenvironment": {
"name": "StopEnvironment",
"isPermissionOnly": true,
"description": "Grants permission to stop a running CloudShell environment",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "Environment",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
}
}