@cloud-copilot/iam-data
Version:
489 lines • 12.8 kB
JSON
{
"createtemplate": {
"name": "CreateTemplate",
"description": "Grants permission to create a custom template",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"createworkflow": {
"name": "CreateWorkflow",
"description": "Grants permission to create a workflow based on the selected template",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "template",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"createworkflowstep": {
"name": "CreateWorkflowStep",
"description": "Grants permission to create a step under a workflow and a specific step group",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "workflow",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"createworkflowstepgroup": {
"name": "CreateWorkflowStepGroup",
"description": "Grants permission to to create a custom step group for a given workflow",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "workflow",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletetemplate": {
"name": "DeleteTemplate",
"description": "Grants permission to delete a custom template",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "template",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleteworkflow": {
"name": "DeleteWorkflow",
"description": "Grants permission to a workflow",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "workflow",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleteworkflowstep": {
"name": "DeleteWorkflowStep",
"description": "Grants permission to delete a step from a specific step group under a workflow",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "workflow",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deleteworkflowstepgroup": {
"name": "DeleteWorkflowStepGroup",
"description": "Grants permission to delete a step group associated with a workflow",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "workflow",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getmessage": {
"name": "GetMessage",
"description": "Grants permission to the plugin to receive information from the service",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"gettemplate": {
"name": "GetTemplate",
"description": "Grants permission to get retrieve metadata for a Template",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "template",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"gettemplatestep": {
"name": "GetTemplateStep",
"description": "Grants permission to retrieve details of a step associated with a template and a step group",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "template",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"gettemplatestepgroup": {
"name": "GetTemplateStepGroup",
"description": "Grants permission to retrieve metadata of a step group under a template",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "template",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getworkflow": {
"name": "GetWorkflow",
"description": "Grants permission to retrieve metadata asscociated with a workflow",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "workflow",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getworkflowstep": {
"name": "GetWorkflowStep",
"description": "Grants permission to get details of step associated with a workflow and a step group",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "workflow",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getworkflowstepgroup": {
"name": "GetWorkflowStepGroup",
"description": "Grants permission to get details of a step group associated with a workflow",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "workflow",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listplugins": {
"name": "ListPlugins",
"description": "Grants permission to get a list all registered Plugins",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listtagsforresource": {
"name": "ListTagsForResource",
"description": "Grants permission to get a list of all the tags tied to a resource",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "template",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "workflow",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listtemplatestepgroups": {
"name": "ListTemplateStepGroups",
"description": "Grants permission to lists step groups of a template",
"accessLevel": "List",
"resourceTypes": [
{
"name": "template",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listtemplatesteps": {
"name": "ListTemplateSteps",
"description": "Grants permission to get a list of steps in a step group",
"accessLevel": "List",
"resourceTypes": [
{
"name": "template",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listtemplates": {
"name": "ListTemplates",
"description": "Grants permission to get a list of all Templates available to customer",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listworkflowstepgroups": {
"name": "ListWorkflowStepGroups",
"description": "Grants permission to get list of step groups associated with a workflow",
"accessLevel": "List",
"resourceTypes": [
{
"name": "workflow",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listworkflowsteps": {
"name": "ListWorkflowSteps",
"description": "Grants permission to get a list of steps within step group associated with a workflow",
"accessLevel": "List",
"resourceTypes": [
{
"name": "workflow",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listworkflows": {
"name": "ListWorkflows",
"description": "Grants permission to list all workflows",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"registerplugin": {
"name": "RegisterPlugin",
"description": "Grants permission to register the plugin to receive an ID and to start receiving messages from the service",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"retryworkflowstep": {
"name": "RetryWorkflowStep",
"description": "Grants permission to retry a failed step within a workflow",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "workflow",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"sendmessage": {
"name": "SendMessage",
"description": "Grants permission to the plugin to send information to the service",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"startworkflow": {
"name": "StartWorkflow",
"description": "Grants permission to start a workflow or resume a stopped workflow",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "workflow",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"stopworkflow": {
"name": "StopWorkflow",
"description": "Grants permission to stop a workflow",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "workflow",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"tagresource": {
"name": "TagResource",
"description": "Grants permission to add tags to a resource",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "template",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "workflow",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:TagKeys",
"aws:RequestTag/${TagKey}"
],
"dependentActions": []
},
"untagresource": {
"name": "UntagResource",
"description": "Grants permission to remove tags from a resource",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "template",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "workflow",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:TagKeys"
],
"dependentActions": []
},
"updatetemplate": {
"name": "UpdateTemplate",
"description": "Grants permission to update a custom template",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "template",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updateworkflow": {
"name": "UpdateWorkflow",
"description": "Grants permission to update the metadata associated with the workflow",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "workflow",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updateworkflowstep": {
"name": "UpdateWorkflowStep",
"description": "Grants permission to update metadata and status of a custom step within a workflow",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "workflow",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updateworkflowstepgroup": {
"name": "UpdateWorkflowStepGroup",
"description": "Grants permission to update metadata associated with a step group in a given workflow",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "workflow",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
}
}