UNPKG

@cloud-copilot/iam-data

Version:
218 lines 5.95 kB
{ "createapplication": { "name": "CreateApplication", "description": "Grants permission to create an application, optionally including an AWS SAM file to create the first application version in the same call", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "createapplicationversion": { "name": "CreateApplicationVersion", "description": "Grants permission to create an application version", "accessLevel": "Write", "resourceTypes": [ { "name": "applications", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createcloudformationchangeset": { "name": "CreateCloudFormationChangeSet", "description": "Grants permission to create an AWS CloudFormation ChangeSet for the given application", "accessLevel": "Write", "resourceTypes": [ { "name": "applications", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "serverlessrepo:applicationType" ], "dependentActions": [] }, "createcloudformationtemplate": { "name": "CreateCloudFormationTemplate", "description": "Grants permission to create an AWS CloudFormation template", "accessLevel": "Write", "resourceTypes": [ { "name": "applications", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "serverlessrepo:applicationType" ], "dependentActions": [] }, "deleteapplication": { "name": "DeleteApplication", "description": "Grants permission to delete the specified application", "accessLevel": "Write", "resourceTypes": [ { "name": "applications", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getapplication": { "name": "GetApplication", "description": "Grants permission to get the specified application", "accessLevel": "Read", "resourceTypes": [ { "name": "applications", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "serverlessrepo:applicationType" ], "dependentActions": [] }, "getapplicationpolicy": { "name": "GetApplicationPolicy", "description": "Grants permission to get the policy for the specified application", "accessLevel": "Read", "resourceTypes": [ { "name": "applications", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getcloudformationtemplate": { "name": "GetCloudFormationTemplate", "description": "Grants permission to get the specified AWS CloudFormation template", "accessLevel": "Read", "resourceTypes": [ { "name": "applications", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listapplicationdependencies": { "name": "ListApplicationDependencies", "description": "Grants permission to retrieve the list of applications nested in the containing application", "accessLevel": "List", "resourceTypes": [ { "name": "applications", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "serverlessrepo:applicationType" ], "dependentActions": [] }, "listapplicationversions": { "name": "ListApplicationVersions", "description": "Grants permission to list versions for the specified application owned by the requester", "accessLevel": "List", "resourceTypes": [ { "name": "applications", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "serverlessrepo:applicationType" ], "dependentActions": [] }, "listapplications": { "name": "ListApplications", "description": "Grants permission to list applications owned by the requester", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "putapplicationpolicy": { "name": "PutApplicationPolicy", "description": "Grants permission to put the policy for the specified application", "accessLevel": "Write", "resourceTypes": [ { "name": "applications", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "searchapplications": { "name": "SearchApplications", "description": "Grants permission to get all applications authorized for this user", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [ "serverlessrepo:applicationType" ], "dependentActions": [] }, "unshareapplication": { "name": "UnshareApplication", "description": "Grants permission to unshare the specified application", "accessLevel": "Write", "resourceTypes": [ { "name": "applications", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updateapplication": { "name": "UpdateApplication", "description": "Grants permission to update meta-data of the application", "accessLevel": "Write", "resourceTypes": [ { "name": "applications", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] } }