UNPKG

@cloud-copilot/iam-data

Version:
702 lines 18.1 kB
{ "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": [] } }