UNPKG

@cloud-copilot/iam-data

Version:
668 lines 16.8 kB
{ "associatewebacl": { "name": "AssociateWebACL", "description": "Grants permission to associate a WebACL to a Resource", "accessLevel": "Write", "resourceTypes": [ { "name": "apps", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createapp": { "name": "CreateApp", "description": "Grants permission to create a new Amplify App", "accessLevel": "Write", "resourceTypes": [ { "name": "apps", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "createbackendenvironment": { "name": "CreateBackendEnvironment", "description": "Grants permission to create a new backend environment for an Amplify App", "accessLevel": "Write", "resourceTypes": [ { "name": "apps", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createbranch": { "name": "CreateBranch", "description": "Grants permission to create a new Branch for an Amplify App", "accessLevel": "Write", "resourceTypes": [ { "name": "branches", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "createdeployment": { "name": "CreateDeployment", "description": "Grants permission to create a deployment for manual deploy apps. (Apps are not connected to repository)", "accessLevel": "Write", "resourceTypes": [ { "name": "branches", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createdomainassociation": { "name": "CreateDomainAssociation", "description": "Grants permission to create a new DomainAssociation on an App", "accessLevel": "Write", "resourceTypes": [ { "name": "domains", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createwebhook": { "name": "CreateWebHook", "description": "Grants permission to create a new webhook on an App", "accessLevel": "Write", "resourceTypes": [ { "name": "branches", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteapp": { "name": "DeleteApp", "description": "Grants permission to delete an existing Amplify App by appId", "accessLevel": "Write", "resourceTypes": [ { "name": "apps", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletebackendenvironment": { "name": "DeleteBackendEnvironment", "description": "Grants permission to delete a branch for an Amplify App", "accessLevel": "Write", "resourceTypes": [ { "name": "apps", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletebranch": { "name": "DeleteBranch", "description": "Grants permission to delete a branch for an Amplify App", "accessLevel": "Write", "resourceTypes": [ { "name": "branches", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletedomainassociation": { "name": "DeleteDomainAssociation", "description": "Grants permission to delete a DomainAssociation", "accessLevel": "Write", "resourceTypes": [ { "name": "domains", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletejob": { "name": "DeleteJob", "description": "Grants permission to delete a job, for an Amplify branch, part of Amplify App", "accessLevel": "Write", "resourceTypes": [ { "name": "jobs", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletewebhook": { "name": "DeleteWebHook", "description": "Grants permission to delete a webhook by id", "accessLevel": "Write", "resourceTypes": [ { "name": "webhooks", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "disassociatewebacl": { "name": "DisassociateWebACL", "description": "Grants permission to disassociate a WebACL from a Resource", "accessLevel": "Write", "resourceTypes": [ { "name": "apps", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "generateaccesslogs": { "name": "GenerateAccessLogs", "description": "Grants permission to generate website access logs for a specific time range via a pre-signed URL", "accessLevel": "Write", "resourceTypes": [ { "name": "apps", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getapp": { "name": "GetApp", "description": "Grants permission to retrieve an existing Amplify App by appId", "accessLevel": "Read", "resourceTypes": [ { "name": "apps", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getartifacturl": { "name": "GetArtifactUrl", "description": "Grants permission to retrieve artifact info that corresponds to a artifactId", "accessLevel": "Read", "resourceTypes": [ { "name": "apps", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getbackendenvironment": { "name": "GetBackendEnvironment", "description": "Grants permission to retrieve a backend environment for an Amplify App", "accessLevel": "Read", "resourceTypes": [ { "name": "apps", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getbranch": { "name": "GetBranch", "description": "Grants permission to retrieve a branch for an Amplify App", "accessLevel": "Read", "resourceTypes": [ { "name": "branches", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getdomainassociation": { "name": "GetDomainAssociation", "description": "Grants permission to retrieve domain info that corresponds to an appId and domainName", "accessLevel": "Read", "resourceTypes": [ { "name": "domains", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getjob": { "name": "GetJob", "description": "Grants permission to get a job for a branch, part of an Amplify App", "accessLevel": "Read", "resourceTypes": [ { "name": "jobs", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getwebaclforresource": { "name": "GetWebACLForResource", "description": "Grants permission to retrieve the WebACL associated with a Resource", "accessLevel": "Read", "resourceTypes": [ { "name": "apps", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getwebhook": { "name": "GetWebHook", "description": "Grants permission to retrieve webhook info that corresponds to a webhookId", "accessLevel": "Read", "resourceTypes": [ { "name": "webhooks", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listapps": { "name": "ListApps", "description": "Grants permission to list existing Amplify Apps", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listartifacts": { "name": "ListArtifacts", "description": "Grants permission to list artifacts with an app, a branch, a job and an artifact type", "accessLevel": "List", "resourceTypes": [ { "name": "apps", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listbackendenvironments": { "name": "ListBackendEnvironments", "description": "Grants permission to list backend environments for an Amplify App", "accessLevel": "List", "resourceTypes": [ { "name": "apps", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listbranches": { "name": "ListBranches", "description": "Grants permission to list branches for an Amplify App", "accessLevel": "List", "resourceTypes": [ { "name": "apps", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listdomainassociations": { "name": "ListDomainAssociations", "description": "Grants permission to list domains with an app", "accessLevel": "List", "resourceTypes": [ { "name": "apps", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listjobs": { "name": "ListJobs", "description": "Grants permission to list Jobs for a branch, part of an Amplify App", "accessLevel": "List", "resourceTypes": [ { "name": "branches", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listresourcesforwebacl": { "name": "ListResourcesForWebACL", "description": "Grants permission to list the Resources associated with a WebACL", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listtagsforresource": { "name": "ListTagsForResource", "description": "Grants permission to list tags for an AWS Amplify Console resource", "accessLevel": "Read", "resourceTypes": [ { "name": "apps", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "branches", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "domains", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "webhooks", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listwebhooks": { "name": "ListWebHooks", "description": "Grants permission to list webhooks on an App", "accessLevel": "List", "resourceTypes": [ { "name": "apps", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "startdeployment": { "name": "StartDeployment", "description": "Grants permission to start a deployment for manual deploy apps. (Apps are not connected to repository)", "accessLevel": "Write", "resourceTypes": [ { "name": "branches", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "startjob": { "name": "StartJob", "description": "Grants permission to start a new job for a branch, part of an Amplify App", "accessLevel": "Write", "resourceTypes": [ { "name": "jobs", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "stopjob": { "name": "StopJob", "description": "Grants permission to stop a job that is in progress, for an Amplify branch, part of Amplify App", "accessLevel": "Write", "resourceTypes": [ { "name": "jobs", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "tagresource": { "name": "TagResource", "description": "Grants permission to tag an AWS Amplify Console resource", "accessLevel": "Tagging", "resourceTypes": [ { "name": "apps", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "branches", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "domains", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "webhooks", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "untagresource": { "name": "UntagResource", "description": "Grants permission to remove a tag from an AWS Amplify Console resource", "accessLevel": "Tagging", "resourceTypes": [ { "name": "apps", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "branches", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "domains", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "webhooks", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys" ], "dependentActions": [] }, "updateapp": { "name": "UpdateApp", "description": "Grants permission to update an existing Amplify App", "accessLevel": "Write", "resourceTypes": [ { "name": "apps", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updatebranch": { "name": "UpdateBranch", "description": "Grants permission to update a branch for an Amplify App", "accessLevel": "Write", "resourceTypes": [ { "name": "branches", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updatedomainassociation": { "name": "UpdateDomainAssociation", "description": "Grants permission to update a DomainAssociation on an App", "accessLevel": "Write", "resourceTypes": [ { "name": "domains", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updatewebhook": { "name": "UpdateWebHook", "description": "Grants permission to update a webhook", "accessLevel": "Write", "resourceTypes": [ { "name": "webhooks", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] } }