{
  "clonebackend": {
    "name": "CloneBackend",
    "description": "Grants permission to clone an existing Amplify Admin backend environment into a new Amplify Admin backend enviroment",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "backend",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createbackend": {
    "name": "CreateBackend",
    "description": "Grants permission to create a new Amplify Admin backend environment by Amplify appId",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "created-backend",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createbackendapi": {
    "name": "CreateBackendAPI",
    "description": "Grants permission to create an API for an existing Amplify Admin backend environment by appId and backendEnvironmentName",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "api",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "backend",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "environment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createbackendauth": {
    "name": "CreateBackendAuth",
    "description": "Grants permission to create an auth resource for an existing Amplify Admin backend environment by appId and backendEnvironmentName",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "auth",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "backend",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "environment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createbackendconfig": {
    "name": "CreateBackendConfig",
    "description": "Grants permission to create a new Amplify Admin backend config by Amplify appId",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "config",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createbackendstorage": {
    "name": "CreateBackendStorage",
    "description": "Grants permission to create a backend storage resource",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "backend",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "environment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "storage",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "createtoken": {
    "name": "CreateToken",
    "description": "Grants permission to create an Amplify Admin challenge token by appId",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "backend",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "token",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletebackend": {
    "name": "DeleteBackend",
    "description": "Grants permission to delete an existing Amplify Admin backend environment by appId and backendEnvironmentName",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "backend",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "environment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletebackendapi": {
    "name": "DeleteBackendAPI",
    "description": "Grants permission to delete an API of an existing Amplify Admin backend environment by appId and backendEnvironmentName",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "api",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "backend",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "environment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletebackendauth": {
    "name": "DeleteBackendAuth",
    "description": "Grants permission to delete an auth resource of an existing Amplify Admin backend environment by appId and backendEnvironmentName",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "auth",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "backend",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "environment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletebackendstorage": {
    "name": "DeleteBackendStorage",
    "description": "Grants permission to delete a backend storage resource",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "backend",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "environment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "storage",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "deletetoken": {
    "name": "DeleteToken",
    "description": "Grants permission to delete an Amplify Admin challenge token by appId",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "backend",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "token",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "generatebackendapimodels": {
    "name": "GenerateBackendAPIModels",
    "description": "Grants permission to generate models for an API of an existing Amplify Admin backend environment by appId and backendEnvironmentName",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "api",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "backend",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "environment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getbackend": {
    "name": "GetBackend",
    "description": "Grants permission to retrieve an existing Amplify Admin backend environment by appId and backendEnvironmentName",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "backend",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "environment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getbackendapi": {
    "name": "GetBackendAPI",
    "description": "Grants permission to retrieve an API of an existing Amplify Admin backend environment by appId and backendEnvironmentName",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "api",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "backend",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "environment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getbackendapimodels": {
    "name": "GetBackendAPIModels",
    "description": "Grants permission to retrieve models for an API of an existing Amplify Admin backend environment by appId and backendEnvironmentName",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "api",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "backend",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "environment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getbackendauth": {
    "name": "GetBackendAuth",
    "description": "Grants permission to retrieve an auth resource of an existing Amplify Admin backend environment by appId and backendEnvironmentName",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "auth",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "backend",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "environment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getbackendjob": {
    "name": "GetBackendJob",
    "description": "Grants permission to retrieve a job of an existing Amplify Admin backend environment by appId and backendEnvironmentName",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "backend",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "getbackendstorage": {
    "name": "GetBackendStorage",
    "description": "Grants permission to retrieve an existing backend storage resource",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "backend",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "environment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "gettoken": {
    "name": "GetToken",
    "description": "Grants permission to retrieve an Amplify Admin challenge token by appId",
    "accessLevel": "Read",
    "resourceTypes": [
      {
        "name": "backend",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "token",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "importbackendauth": {
    "name": "ImportBackendAuth",
    "description": "Grants permission to import an existing auth resource of an Amplify Admin backend environment by appId and backendEnvironmentName",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "auth",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "backend",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "environment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "importbackendstorage": {
    "name": "ImportBackendStorage",
    "description": "Grants permission to import an existing backend storage resource",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "backend",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "environment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "storage",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "listbackendjobs": {
    "name": "ListBackendJobs",
    "description": "Grants permission to retrieve the jobs of an existing Amplify Admin backend environment by appId and backendEnvironmentName",
    "accessLevel": "List",
    "resourceTypes": [
      {
        "name": "backend",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "lists3buckets": {
    "name": "ListS3Buckets",
    "description": "Grants permission to retrieve s3 buckets",
    "accessLevel": "List",
    "resourceTypes": [],
    "conditionKeys": [],
    "dependentActions": [
      "s3:ListAllMyBuckets"
    ]
  },
  "removeallbackends": {
    "name": "RemoveAllBackends",
    "description": "Grants permission to delete all existing Amplify Admin backend environments by appId",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "backend",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "environment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "removebackendconfig": {
    "name": "RemoveBackendConfig",
    "description": "Grants permission to delete an Amplify Admin backend config by Amplify appId",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "config",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatebackendapi": {
    "name": "UpdateBackendAPI",
    "description": "Grants permission to update an API of an existing Amplify Admin backend environment by appId and backendEnvironmentName",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "api",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "backend",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "environment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatebackendauth": {
    "name": "UpdateBackendAuth",
    "description": "Grants permission to update an auth resource of an existing Amplify Admin backend environment by appId and backendEnvironmentName",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "auth",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "backend",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "environment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatebackendconfig": {
    "name": "UpdateBackendConfig",
    "description": "Grants permission to update an Amplify Admin backend config by Amplify appId",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "config",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatebackendjob": {
    "name": "UpdateBackendJob",
    "description": "Grants permission to update a job of an existing Amplify Admin backend environment by appId and backendEnvironmentName",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "backend",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "job",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  },
  "updatebackendstorage": {
    "name": "UpdateBackendStorage",
    "description": "Grants permission to update a backend storage resource",
    "accessLevel": "Write",
    "resourceTypes": [
      {
        "name": "backend",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "environment",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      },
      {
        "name": "storage",
        "required": true,
        "conditionKeys": [],
        "dependentActions": []
      }
    ],
    "conditionKeys": [],
    "dependentActions": []
  }
}