UNPKG

@cloud-copilot/iam-data

Version:
450 lines 13.3 kB
{ "activateec2remote": { "name": "ActivateEC2Remote", "isPermissionOnly": true, "description": "Grants permission to start the Amazon EC2 instance that your AWS Cloud9 IDE connects to", "accessLevel": "Write", "resourceTypes": [ { "name": "environment", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createenvironmentec2": { "name": "CreateEnvironmentEC2", "description": "Grants permission to create an AWS Cloud9 development environment, launches an Amazon Elastic Compute Cloud (Amazon EC2) instance, and then hosts the environment on the instance", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "cloud9:EnvironmentName", "cloud9:InstanceType", "cloud9:SubnetId", "cloud9:UserArn", "cloud9:OwnerArn", "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [ "ec2:DescribeSubnets", "ec2:DescribeVpcs", "iam:CreateServiceLinkedRole" ] }, "createenvironmentmembership": { "name": "CreateEnvironmentMembership", "description": "Grants permission to add an environment member to an AWS Cloud9 development environment", "accessLevel": "Write", "resourceTypes": [ { "name": "environment", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "cloud9:UserArn", "cloud9:EnvironmentId", "cloud9:Permissions" ], "dependentActions": [] }, "createenvironmentssh": { "name": "CreateEnvironmentSSH", "isPermissionOnly": true, "description": "Grants permission to create an AWS Cloud9 SSH development environment", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "cloud9:EnvironmentName", "cloud9:OwnerArn", "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "createenvironmenttoken": { "name": "CreateEnvironmentToken", "isPermissionOnly": true, "description": "Grants permission to create an authentication token that allows a connection between the AWS Cloud9 IDE and the user's environment", "accessLevel": "Read", "resourceTypes": [ { "name": "environment", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteenvironment": { "name": "DeleteEnvironment", "description": "Grants permission to delete an AWS Cloud9 development environment. If the environment is hosted on an Amazon Elastic Compute Cloud (Amazon EC2) instance, also terminates the instance", "accessLevel": "Write", "resourceTypes": [ { "name": "environment", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [ "iam:CreateServiceLinkedRole" ] }, "deleteenvironmentmembership": { "name": "DeleteEnvironmentMembership", "description": "Grants permission to delete an environment member from an AWS Cloud9 development environment", "accessLevel": "Write", "resourceTypes": [ { "name": "environment", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describeec2remote": { "name": "DescribeEC2Remote", "isPermissionOnly": true, "description": "Grants permission to get details about the connection to the EC2 development environment, including host, user, and port", "accessLevel": "Read", "resourceTypes": [ { "name": "environment", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describeenvironmentmemberships": { "name": "DescribeEnvironmentMemberships", "description": "Grants permission to get information about environment members for an AWS Cloud9 development environment", "accessLevel": "Read", "resourceTypes": [ { "name": "environment", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "cloud9:UserArn", "cloud9:EnvironmentId" ], "dependentActions": [] }, "describeenvironmentstatus": { "name": "DescribeEnvironmentStatus", "description": "Grants permission to get status information for an AWS Cloud9 development environment", "accessLevel": "Read", "resourceTypes": [ { "name": "environment", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describeenvironments": { "name": "DescribeEnvironments", "description": "Grants permission to get information about AWS Cloud9 development environments", "accessLevel": "Read", "resourceTypes": [ { "name": "environment", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describesshremote": { "name": "DescribeSSHRemote", "isPermissionOnly": true, "description": "Grants permission to get details about the connection to the SSH development environment, including host, user, and port", "accessLevel": "Read", "resourceTypes": [ { "name": "environment", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getenvironmentconfig": { "name": "GetEnvironmentConfig", "isPermissionOnly": true, "description": "Grants permission to get configuration information that's used to initialize the AWS Cloud9 IDE", "accessLevel": "Read", "resourceTypes": [ { "name": "environment", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getenvironmentsettings": { "name": "GetEnvironmentSettings", "isPermissionOnly": true, "description": "Grants permission to get the AWS Cloud9 IDE settings for a specified development environment", "accessLevel": "Read", "resourceTypes": [ { "name": "environment", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getmembershipsettings": { "name": "GetMembershipSettings", "isPermissionOnly": true, "description": "Grants permission to get the AWS Cloud9 IDE settings for a specified environment member", "accessLevel": "Read", "resourceTypes": [ { "name": "environment", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getmigrationexperiences": { "name": "GetMigrationExperiences", "isPermissionOnly": true, "description": "Grants permission to get the migration experience for a cloud9 user", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "getuserpublickey": { "name": "GetUserPublicKey", "isPermissionOnly": true, "description": "Grants permission to get the user's public SSH key, which is used by AWS Cloud9 to connect to SSH development environments", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [ "cloud9:UserArn" ], "dependentActions": [] }, "getusersettings": { "name": "GetUserSettings", "isPermissionOnly": true, "description": "Grants permission to get the AWS Cloud9 IDE settings for a specified user", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listenvironments": { "name": "ListEnvironments", "description": "Grants permission to get a list of AWS Cloud9 development environment identifiers", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listtagsforresource": { "name": "ListTagsForResource", "description": "Grants permission to list tags for a cloud9 environment", "accessLevel": "Read", "resourceTypes": [ { "name": "environment", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "modifytemporarycredentialsonenvironmentec2": { "name": "ModifyTemporaryCredentialsOnEnvironmentEC2", "isPermissionOnly": true, "description": "Grants permission to set AWS managed temporary credentials on the Amazon EC2 instance that's used by the AWS Cloud9 integrated development environment (IDE)", "accessLevel": "Write", "resourceTypes": [ { "name": "environment", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "tagresource": { "name": "TagResource", "description": "Grants permission to add tags to a cloud9 environment", "accessLevel": "Tagging", "resourceTypes": [ { "name": "environment", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "untagresource": { "name": "UntagResource", "description": "Grants permission to remove tags from a cloud9 environment", "accessLevel": "Tagging", "resourceTypes": [ { "name": "environment", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys" ], "dependentActions": [] }, "updateenvironment": { "name": "UpdateEnvironment", "description": "Grants permission to change the settings of an existing AWS Cloud9 development environment", "accessLevel": "Write", "resourceTypes": [ { "name": "environment", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updateenvironmentmembership": { "name": "UpdateEnvironmentMembership", "description": "Grants permission to change the settings of an existing environment member for an AWS Cloud9 development environment", "accessLevel": "Write", "resourceTypes": [ { "name": "environment", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "cloud9:UserArn", "cloud9:EnvironmentId", "cloud9:Permissions" ], "dependentActions": [] }, "updateenvironmentsettings": { "name": "UpdateEnvironmentSettings", "isPermissionOnly": true, "description": "Grants permission to update the AWS Cloud9 IDE settings for a specified development environment", "accessLevel": "Write", "resourceTypes": [ { "name": "environment", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updatemembershipsettings": { "name": "UpdateMembershipSettings", "isPermissionOnly": true, "description": "Grants permission to update the AWS Cloud9 IDE settings for a specified environment member", "accessLevel": "Write", "resourceTypes": [ { "name": "environment", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updatesshremote": { "name": "UpdateSSHRemote", "isPermissionOnly": true, "description": "Grants permission to update details about the connection to the SSH development environment, including host, user, and port", "accessLevel": "Write", "resourceTypes": [ { "name": "environment", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updateusersettings": { "name": "UpdateUserSettings", "isPermissionOnly": true, "description": "Grants permission to update IDE-specific settings of an AWS Cloud9 user", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "validateenvironmentname": { "name": "ValidateEnvironmentName", "isPermissionOnly": true, "description": "Grants permission to validate the environment name during the process of creating an AWS Cloud9 development environment", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] } }