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