{
  "url": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_amplify.html",
  "name": "AWS Amplify",
  "prefix": "amplify",
  "timestamp": "1788696006",
  "actions": [
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "AssociateWebACL",
      "description": "Grants permission to associate a WebACL to a Resource",
      "access": "Write",
      "resources": [
        {
          "name": "apps",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "CreateApp",
      "description": "Grants permission to create a new Amplify App",
      "access": "Write",
      "resources": [],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "CreateBackendEnvironment",
      "description": "Grants permission to create a new backend environment for an Amplify App",
      "access": "Write",
      "resources": [
        {
          "name": "apps",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "CreateBranch",
      "description": "Grants permission to create a new Branch for an Amplify App",
      "access": "Write",
      "resources": [
        {
          "name": "branches",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "CreateDeployment",
      "description": "Grants permission to create a deployment for manual deploy apps. (Apps are not connected to repository)",
      "access": "Write",
      "resources": [
        {
          "name": "branches",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "CreateDomainAssociation",
      "description": "Grants permission to create a new DomainAssociation on an App",
      "access": "Write",
      "resources": [
        {
          "name": "domains",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "CreateWebHook",
      "description": "Grants permission to create a new webhook on an App",
      "access": "Write",
      "resources": [
        {
          "name": "branches",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "DeleteApp",
      "description": "Grants permission to delete an existing Amplify App by appId",
      "access": "Write",
      "resources": [
        {
          "name": "apps",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "DeleteBackendEnvironment",
      "description": "Grants permission to delete a branch for an Amplify App",
      "access": "Write",
      "resources": [
        {
          "name": "apps",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "DeleteBranch",
      "description": "Grants permission to delete a branch for an Amplify App",
      "access": "Write",
      "resources": [
        {
          "name": "branches",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "DeleteDomainAssociation",
      "description": "Grants permission to delete a DomainAssociation",
      "access": "Write",
      "resources": [
        {
          "name": "domains",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "DeleteJob",
      "description": "Grants permission to delete a job, for an Amplify branch, part of Amplify App",
      "access": "Write",
      "resources": [
        {
          "name": "jobs",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "DeleteWebHook",
      "description": "Grants permission to delete a webhook by id",
      "access": "Write",
      "resources": [
        {
          "name": "webhooks",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "DisassociateWebACL",
      "description": "Grants permission to disassociate a WebACL from a Resource",
      "access": "Write",
      "resources": [
        {
          "name": "apps",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "GenerateAccessLogs",
      "description": "Grants permission to generate website access logs for a specific time range via a pre-signed URL",
      "access": "Write",
      "resources": [
        {
          "name": "apps",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "GetApp",
      "description": "Grants permission to retrieve an existing Amplify App by appId",
      "access": "Read",
      "resources": [
        {
          "name": "apps",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "GetArtifactUrl",
      "description": "Grants permission to retrieve artifact info that corresponds to a artifactId",
      "access": "Read",
      "resources": [
        {
          "name": "apps",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "GetBackendEnvironment",
      "description": "Grants permission to retrieve a backend environment for an Amplify App",
      "access": "Read",
      "resources": [
        {
          "name": "apps",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "GetBranch",
      "description": "Grants permission to retrieve a branch for an Amplify App",
      "access": "Read",
      "resources": [
        {
          "name": "branches",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "GetDomainAssociation",
      "description": "Grants permission to retrieve domain info that corresponds to an appId and domainName",
      "access": "Read",
      "resources": [
        {
          "name": "domains",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "GetJob",
      "description": "Grants permission to get a job for a branch, part of an Amplify App",
      "access": "Read",
      "resources": [
        {
          "name": "jobs",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "GetWebACLForResource",
      "description": "Grants permission to retrieve the WebACL associated with a Resource",
      "access": "Read",
      "resources": [
        {
          "name": "apps",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "GetWebHook",
      "description": "Grants permission to retrieve webhook info that corresponds to a webhookId",
      "access": "Read",
      "resources": [
        {
          "name": "webhooks",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "ListApps",
      "description": "Grants permission to list existing Amplify Apps",
      "access": "List",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "ListArtifacts",
      "description": "Grants permission to list artifacts with an app, a branch, a job and an artifact type",
      "access": "List",
      "resources": [
        {
          "name": "apps",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "ListBackendEnvironments",
      "description": "Grants permission to list backend environments for an Amplify App",
      "access": "List",
      "resources": [
        {
          "name": "apps",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "ListBranches",
      "description": "Grants permission to list branches for an Amplify App",
      "access": "List",
      "resources": [
        {
          "name": "apps",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "ListDomainAssociations",
      "description": "Grants permission to list domains with an app",
      "access": "List",
      "resources": [
        {
          "name": "apps",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "ListJobs",
      "description": "Grants permission to list Jobs for a branch, part of an Amplify App",
      "access": "List",
      "resources": [
        {
          "name": "branches",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "ListResourcesForWebACL",
      "description": "Grants permission to list the Resources associated with a WebACL",
      "access": "List",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "ListTagsForResource",
      "description": "Grants permission to list tags for an AWS Amplify Console resource",
      "access": "Read",
      "resources": [
        {
          "name": "apps",
          "is_required": false
        },
        {
          "name": "branches",
          "is_required": false
        },
        {
          "name": "domains",
          "is_required": false
        },
        {
          "name": "webhooks",
          "is_required": false
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "ListWebHooks",
      "description": "Grants permission to list webhooks on an App",
      "access": "List",
      "resources": [
        {
          "name": "apps",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "StartDeployment",
      "description": "Grants permission to start a deployment for manual deploy apps. (Apps are not connected to repository)",
      "access": "Write",
      "resources": [
        {
          "name": "branches",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "StartJob",
      "description": "Grants permission to start a new job for a branch, part of an Amplify App",
      "access": "Write",
      "resources": [
        {
          "name": "jobs",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "StopJob",
      "description": "Grants permission to stop a job that is in progress, for an Amplify branch, part of Amplify App",
      "access": "Write",
      "resources": [
        {
          "name": "jobs",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "TagResource",
      "description": "Grants permission to tag an AWS Amplify Console resource",
      "access": "Tagging",
      "resources": [
        {
          "name": "apps",
          "is_required": false
        },
        {
          "name": "branches",
          "is_required": false
        },
        {
          "name": "domains",
          "is_required": false
        },
        {
          "name": "webhooks",
          "is_required": false
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "UntagResource",
      "description": "Grants permission to remove a tag from an AWS Amplify Console resource",
      "access": "Tagging",
      "resources": [
        {
          "name": "apps",
          "is_required": false
        },
        {
          "name": "branches",
          "is_required": false
        },
        {
          "name": "domains",
          "is_required": false
        },
        {
          "name": "webhooks",
          "is_required": false
        }
      ],
      "conditions": [
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "UpdateApp",
      "description": "Grants permission to update an existing Amplify App",
      "access": "Write",
      "resources": [
        {
          "name": "apps",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "UpdateBranch",
      "description": "Grants permission to update a branch for an Amplify App",
      "access": "Write",
      "resources": [
        {
          "name": "branches",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "UpdateDomainAssociation",
      "description": "Grants permission to update a DomainAssociation on an App",
      "access": "Write",
      "resources": [
        {
          "name": "domains",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "UpdateWebHook",
      "description": "Grants permission to update a webhook",
      "access": "Write",
      "resources": [
        {
          "name": "webhooks",
          "is_required": true
        }
      ],
      "conditions": []
    }
  ],
  "resources": [
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "apps",
      "arn": "arn:${Partition}:amplify:${Region}:${Account}:apps/${AppId}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "branches",
      "arn": "arn:${Partition}:amplify:${Region}:${Account}:apps/${AppId}/branches/${BranchName}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "domains",
      "arn": "arn:${Partition}:amplify:${Region}:${Account}:apps/${AppId}/domains/${DomainName}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "jobs",
      "arn": "arn:${Partition}:amplify:${Region}:${Account}:apps/${AppId}/branches/${BranchName}/jobs/${JobId}",
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html",
      "name": "webhooks",
      "arn": "arn:${Partition}:amplify:${Region}:${Account}:webhooks/${WebhookId}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    }
  ],
  "conditions": [
    {
      "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag",
      "name": "aws:RequestTag/${TagKey}",
      "description": "Filters access by a tag's key and value in a request",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag",
      "name": "aws:ResourceTag/${TagKey}",
      "description": "Filters access by a tag's key associated with the resource",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys",
      "name": "aws:TagKeys",
      "description": "Filters access by the tag keys in a request",
      "type": "ArrayOfString"
    }
  ]
}