@cloud-copilot/iam-data
Version:
668 lines • 16.8 kB
JSON
{
"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": []
}
}