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