UNPKG

@cloud-copilot/iam-data

Version:
1,158 lines 28.2 kB
{ "createaccess": { "name": "CreateAccess", "description": "Grants permission to add an access associated with a server", "accessLevel": "Write", "resourceTypes": [ { "name": "server", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [ "iam:PassRole" ] }, "createagreement": { "name": "CreateAgreement", "description": "Grants permission to add an agreement associated with a server", "accessLevel": "Write", "resourceTypes": [ { "name": "server", "required": true, "conditionKeys": [], "dependentActions": [ "iam:PassRole" ] } ], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "createconnector": { "name": "CreateConnector", "description": "Grants permission to create a connector", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [ "iam:PassRole" ] }, "createprofile": { "name": "CreateProfile", "description": "Grants permission to create a profile", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "createserver": { "name": "CreateServer", "description": "Grants permission to create a server", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [ "iam:PassRole" ] }, "createuser": { "name": "CreateUser", "description": "Grants permission to add a user associated with a server", "accessLevel": "Write", "resourceTypes": [ { "name": "server", "required": true, "conditionKeys": [], "dependentActions": [ "iam:PassRole" ] } ], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "createwebapp": { "name": "CreateWebApp", "description": "Grants permission to create a webapp", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [ "iam:PassRole" ] }, "createworkflow": { "name": "CreateWorkflow", "description": "Grants permission to create a workflow", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "deleteaccess": { "name": "DeleteAccess", "description": "Grants permission to delete access", "accessLevel": "Write", "resourceTypes": [ { "name": "server", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteagreement": { "name": "DeleteAgreement", "description": "Grants permission to delete agreement", "accessLevel": "Write", "resourceTypes": [ { "name": "agreement", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletecertificate": { "name": "DeleteCertificate", "description": "Grants permission to delete certificate", "accessLevel": "Write", "resourceTypes": [ { "name": "certificate", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteconnector": { "name": "DeleteConnector", "description": "Grants permission to delete connector", "accessLevel": "Write", "resourceTypes": [ { "name": "connector", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletehostkey": { "name": "DeleteHostKey", "description": "Grants permission to delete a host key associated with a server", "accessLevel": "Write", "resourceTypes": [ { "name": "host-key", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteprofile": { "name": "DeleteProfile", "description": "Grants permission to delete profile", "accessLevel": "Write", "resourceTypes": [ { "name": "profile", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteserver": { "name": "DeleteServer", "description": "Grants permission to delete a server", "accessLevel": "Write", "resourceTypes": [ { "name": "server", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletesshpublickey": { "name": "DeleteSshPublicKey", "description": "Grants permission to delete an SSH public key from a user", "accessLevel": "Write", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteuser": { "name": "DeleteUser", "description": "Grants permission to delete a user associated with a server", "accessLevel": "Write", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletewebapp": { "name": "DeleteWebApp", "description": "Grants permission to delete webapp", "accessLevel": "Write", "resourceTypes": [ { "name": "webapp", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletewebappcustomization": { "name": "DeleteWebAppCustomization", "description": "Grants permission to delete webapp customization", "accessLevel": "Write", "resourceTypes": [ { "name": "webapp", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteworkflow": { "name": "DeleteWorkflow", "description": "Grants permission to delete a workflow", "accessLevel": "Write", "resourceTypes": [ { "name": "workflow", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describeaccess": { "name": "DescribeAccess", "description": "Grants permission to describe an access assigned to a server", "accessLevel": "Read", "resourceTypes": [ { "name": "server", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describeagreement": { "name": "DescribeAgreement", "description": "Grants permission to describe an agreement assigned to a server", "accessLevel": "Read", "resourceTypes": [ { "name": "agreement", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describecertificate": { "name": "DescribeCertificate", "description": "Grants permission to describe a certificate", "accessLevel": "Read", "resourceTypes": [ { "name": "certificate", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describeconnector": { "name": "DescribeConnector", "description": "Grants permission to describe a connector", "accessLevel": "Read", "resourceTypes": [ { "name": "connector", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describeexecution": { "name": "DescribeExecution", "description": "Grants permission to describe an execution associated with a workflow", "accessLevel": "Read", "resourceTypes": [ { "name": "workflow", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describehostkey": { "name": "DescribeHostKey", "description": "Grants permission to describe a host key associated with a server", "accessLevel": "Read", "resourceTypes": [ { "name": "host-key", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describeprofile": { "name": "DescribeProfile", "description": "Grants permission to describe a profile", "accessLevel": "Read", "resourceTypes": [ { "name": "profile", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describesecuritypolicy": { "name": "DescribeSecurityPolicy", "description": "Grants permission to describe a security policy", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "describeserver": { "name": "DescribeServer", "description": "Grants permission to describe a server", "accessLevel": "Read", "resourceTypes": [ { "name": "server", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describeuser": { "name": "DescribeUser", "description": "Grants permission to describe a user associated with a server", "accessLevel": "Read", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describewebapp": { "name": "DescribeWebApp", "description": "Grants permission to describe a webapp", "accessLevel": "Read", "resourceTypes": [ { "name": "webapp", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describewebappcustomization": { "name": "DescribeWebAppCustomization", "description": "Grants permission to describe a webapp customization", "accessLevel": "Read", "resourceTypes": [ { "name": "webapp", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describeworkflow": { "name": "DescribeWorkflow", "description": "Grants permission to describe a workflow", "accessLevel": "Read", "resourceTypes": [ { "name": "workflow", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "importcertificate": { "name": "ImportCertificate", "description": "Grants permission to add a certificate", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "importhostkey": { "name": "ImportHostKey", "description": "Grants permission to add a host key to a server", "accessLevel": "Write", "resourceTypes": [ { "name": "server", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "importsshpublickey": { "name": "ImportSshPublicKey", "description": "Grants permission to add an SSH public key to a user", "accessLevel": "Write", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listaccesses": { "name": "ListAccesses", "description": "Grants permission to list accesses", "accessLevel": "Read", "resourceTypes": [ { "name": "server", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listagreements": { "name": "ListAgreements", "description": "Grants permission to list agreements", "accessLevel": "Read", "resourceTypes": [ { "name": "server", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listcertificates": { "name": "ListCertificates", "description": "Grants permission to list certificates", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listconnectors": { "name": "ListConnectors", "description": "Grants permission to list connectors", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listexecutions": { "name": "ListExecutions", "description": "Grants permission to list executions associated with a workflow", "accessLevel": "Read", "resourceTypes": [ { "name": "workflow", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listfiletransferresults": { "name": "ListFileTransferResults", "description": "Grants permission to list file transfer statuses for connectors", "accessLevel": "Read", "resourceTypes": [ { "name": "connector", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listhostkeys": { "name": "ListHostKeys", "description": "Grants permission to list host keys associated with a server", "accessLevel": "Read", "resourceTypes": [ { "name": "server", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listprofiles": { "name": "ListProfiles", "description": "Grants permission to list profiles", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listsecuritypolicies": { "name": "ListSecurityPolicies", "description": "Grants permission to list security policies", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listservers": { "name": "ListServers", "description": "Grants permission to list servers", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listtagsforresource": { "name": "ListTagsForResource", "description": "Grants permission to list tags for an AWS Transfer Family resource", "accessLevel": "Read", "resourceTypes": [ { "name": "agreement", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "certificate", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "connector", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "host-key", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "profile", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "server", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "user", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "workflow", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listusers": { "name": "ListUsers", "description": "Grants permission to list users associated with a server", "accessLevel": "List", "resourceTypes": [ { "name": "server", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listwebapps": { "name": "ListWebApps", "description": "Grants permission to list webapps", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listworkflows": { "name": "ListWorkflows", "description": "Grants permission to list workflows", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "sendworkflowstepstate": { "name": "SendWorkflowStepState", "description": "Grants permission to send a callback for asynchronous custom steps", "accessLevel": "Write", "resourceTypes": [ { "name": "workflow", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "startdirectorylisting": { "name": "StartDirectoryListing", "description": "Grants permission to initiate a list operation on a remote server using a connector", "accessLevel": "Write", "resourceTypes": [ { "name": "connector", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "startfiletransfer": { "name": "StartFileTransfer", "description": "Grants permission to initiate a connector file transfer", "accessLevel": "Write", "resourceTypes": [ { "name": "connector", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "startremotedelete": { "name": "StartRemoteDelete", "description": "Grants permission to initiate a connector delete operation on remote server", "accessLevel": "Write", "resourceTypes": [ { "name": "connector", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "startremotemove": { "name": "StartRemoteMove", "description": "Grants permission to initiate a connector move operation on remote server", "accessLevel": "Write", "resourceTypes": [ { "name": "connector", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "startserver": { "name": "StartServer", "description": "Grants permission to start a server", "accessLevel": "Write", "resourceTypes": [ { "name": "server", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "stopserver": { "name": "StopServer", "description": "Grants permission to stop a server", "accessLevel": "Write", "resourceTypes": [ { "name": "server", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "tagresource": { "name": "TagResource", "description": "Grants permission to tag an AWS Transfer Family resource", "accessLevel": "Tagging", "resourceTypes": [ { "name": "agreement", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "certificate", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "connector", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "host-key", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "profile", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "server", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "user", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "webapp", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "workflow", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "testconnection": { "name": "TestConnection", "description": "Grants permission to test a connector's connection to remote server", "accessLevel": "Write", "resourceTypes": [ { "name": "connector", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "testidentityprovider": { "name": "TestIdentityProvider", "description": "Grants permission to test a server's custom identity provider", "accessLevel": "Read", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "untagresource": { "name": "UntagResource", "description": "Grants permission to untag an AWS Transfer Family resource", "accessLevel": "Tagging", "resourceTypes": [ { "name": "agreement", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "certificate", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "connector", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "host-key", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "profile", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "server", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "user", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "webapp", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "workflow", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys" ], "dependentActions": [] }, "updateaccess": { "name": "UpdateAccess", "description": "Grants permission to update access", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [ "iam:PassRole" ] }, "updateagreement": { "name": "UpdateAgreement", "description": "Grants permission to update an agreement", "accessLevel": "Write", "resourceTypes": [ { "name": "agreement", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [ "iam:PassRole" ] }, "updatecertificate": { "name": "UpdateCertificate", "description": "Grants permission to update a certificate", "accessLevel": "Write", "resourceTypes": [ { "name": "certificate", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updateconnector": { "name": "UpdateConnector", "description": "Grants permission to update a connector", "accessLevel": "Write", "resourceTypes": [ { "name": "connector", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [ "iam:PassRole" ] }, "updatehostkey": { "name": "UpdateHostKey", "description": "Grants permission to update a host key", "accessLevel": "Write", "resourceTypes": [ { "name": "host-key", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updateprofile": { "name": "UpdateProfile", "description": "Grants permission to update a profile", "accessLevel": "Write", "resourceTypes": [ { "name": "profile", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updateserver": { "name": "UpdateServer", "description": "Grants permission to update the configuration of a server", "accessLevel": "Write", "resourceTypes": [ { "name": "server", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [ "iam:PassRole" ] }, "updateuser": { "name": "UpdateUser", "description": "Grants permission to update the configuration of a user", "accessLevel": "Write", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [ "iam:PassRole" ] }, "updatewebapp": { "name": "UpdateWebApp", "description": "Grants permission to update the configuration of a webapp", "accessLevel": "Write", "resourceTypes": [ { "name": "webapp", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [ "iam:PassRole" ] }, "updatewebappcustomization": { "name": "UpdateWebAppCustomization", "description": "Grants permission to update the configuration of a webapp cutomization", "accessLevel": "Write", "resourceTypes": [ { "name": "webapp", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [ "iam:PassRole" ] } }