{
  "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": []
  }
}