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