@cloud-copilot/iam-data
Version:
849 lines • 23.9 kB
JSON
{
"canceltimer": {
"name": "CancelTimer",
"isPermissionOnly": true,
"description": "Grants permission to cancel a previously started timer and record a TimerCanceled event in the history",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"cancelworkflowexecution": {
"name": "CancelWorkflowExecution",
"isPermissionOnly": true,
"description": "Grants permission to close the workflow execution and record a WorkflowExecutionCanceled event in the history",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"completeworkflowexecution": {
"name": "CompleteWorkflowExecution",
"isPermissionOnly": true,
"description": "Grants permission to close the workflow execution and record a WorkflowExecutionCompleted event in the history",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"continueasnewworkflowexecution": {
"name": "ContinueAsNewWorkflowExecution",
"isPermissionOnly": true,
"description": "Grants permission to close the workflow execution and start a new workflow execution of the same type using the same workflow ID and a unique run Id",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"countclosedworkflowexecutions": {
"name": "CountClosedWorkflowExecutions",
"description": "Grants permission to return the number of closed workflow executions within the given domain that meet the specified filtering criteria",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"swf:tagFilter.tag",
"swf:typeFilter.name",
"swf:typeFilter.version"
],
"dependentActions": []
},
"countopenworkflowexecutions": {
"name": "CountOpenWorkflowExecutions",
"description": "Grants permission to return the number of open workflow executions within the given domain that meet the specified filtering criteria",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"swf:tagFilter.tag",
"swf:typeFilter.name",
"swf:typeFilter.version"
],
"dependentActions": []
},
"countpendingactivitytasks": {
"name": "CountPendingActivityTasks",
"description": "Grants permission to return the estimated number of activity tasks in the specified task list",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"swf:taskList.name"
],
"dependentActions": []
},
"countpendingdecisiontasks": {
"name": "CountPendingDecisionTasks",
"description": "Grants permission to return the estimated number of decision tasks in the specified task list",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"swf:taskList.name"
],
"dependentActions": []
},
"deleteactivitytype": {
"name": "DeleteActivityType",
"description": "Grants permission to delete the specified activity type",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"swf:activityType.name",
"swf:activityType.version"
],
"dependentActions": []
},
"deleteworkflowtype": {
"name": "DeleteWorkflowType",
"description": "Grants permission to delete the specified workflow type",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"swf:workflowType.name",
"swf:workflowType.version"
],
"dependentActions": []
},
"deprecateactivitytype": {
"name": "DeprecateActivityType",
"description": "Grants permission to deprecate the specified activity type",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"swf:activityType.name",
"swf:activityType.version"
],
"dependentActions": []
},
"deprecatedomain": {
"name": "DeprecateDomain",
"description": "Grants permission to deprecate the specified domain",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deprecateworkflowtype": {
"name": "DeprecateWorkflowType",
"description": "Grants permission to deprecate the specified workflow type",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"swf:workflowType.name",
"swf:workflowType.version"
],
"dependentActions": []
},
"describeactivitytype": {
"name": "DescribeActivityType",
"description": "Grants permission to return information about the specified activity type",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"swf:activityType.name",
"swf:activityType.version"
],
"dependentActions": []
},
"describedomain": {
"name": "DescribeDomain",
"description": "Grants permission to return information about the specified domain, including its description and status",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describeworkflowexecution": {
"name": "DescribeWorkflowExecution",
"description": "Grants permission to return information about the specified workflow execution including its type and some statistics",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describeworkflowtype": {
"name": "DescribeWorkflowType",
"description": "Grants permission to return information about the specified workflow type",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"swf:workflowType.name",
"swf:workflowType.version"
],
"dependentActions": []
},
"failworkflowexecution": {
"name": "FailWorkflowExecution",
"isPermissionOnly": true,
"description": "Grants permission to close the workflow execution and record a WorkflowExecutionFailed event in the history",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getworkflowexecutionhistory": {
"name": "GetWorkflowExecutionHistory",
"description": "Grants permission to return the history of the specified workflow execution",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listactivitytypes": {
"name": "ListActivityTypes",
"description": "Grants permission to return information about all activities registered in the specified domain that match the specified name and registration status",
"accessLevel": "List",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listclosedworkflowexecutions": {
"name": "ListClosedWorkflowExecutions",
"description": "Grants permission to return a list of closed workflow executions in the specified domain that meet the filtering criteria",
"accessLevel": "List",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"swf:tagFilter.tag",
"swf:typeFilter.name",
"swf:typeFilter.version"
],
"dependentActions": []
},
"listdomains": {
"name": "ListDomains",
"description": "Grants permission to return the list of domains registered in the account",
"accessLevel": "List",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"listopenworkflowexecutions": {
"name": "ListOpenWorkflowExecutions",
"description": "Grants permission to return a list of open workflow executions in the specified domain that meet the filtering criteria",
"accessLevel": "List",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"swf:tagFilter.tag",
"swf:typeFilter.name",
"swf:typeFilter.version"
],
"dependentActions": []
},
"listtagsforresource": {
"name": "ListTagsForResource",
"description": "Grants permission to list tags for an AWS SWF resource",
"accessLevel": "List",
"resourceTypes": [
{
"name": "domain",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listworkflowtypes": {
"name": "ListWorkflowTypes",
"description": "Grants permission to return information about workflow types in the specified domain",
"accessLevel": "List",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"pollforactivitytask": {
"name": "PollForActivityTask",
"description": "Grants permission to workers to get an ActivityTask from the specified activity taskList",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"swf:taskList.name"
],
"dependentActions": []
},
"pollfordecisiontask": {
"name": "PollForDecisionTask",
"description": "Grants permission to deciders to get a DecisionTask from the specified decision taskList",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"swf:taskList.name"
],
"dependentActions": []
},
"recordactivitytaskheartbeat": {
"name": "RecordActivityTaskHeartbeat",
"description": "Grants permission to workers to report to the service that the ActivityTask represented by the specified taskToken is still making progress",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"recordmarker": {
"name": "RecordMarker",
"isPermissionOnly": true,
"description": "Grants permission to record a MarkerRecorded event in the history",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"registeractivitytype": {
"name": "RegisterActivityType",
"description": "Grants permission to register a new activity type along with its configuration settings in the specified domain",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"swf:defaultTaskList.name",
"swf:name",
"swf:version"
],
"dependentActions": []
},
"registerdomain": {
"name": "RegisterDomain",
"description": "Grants permission to register a new domain",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [
"aws:TagKeys",
"aws:RequestTag/${TagKey}"
],
"dependentActions": []
},
"registerworkflowtype": {
"name": "RegisterWorkflowType",
"description": "Grants permission to register a new workflow type and its configuration settings in the specified domain",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"swf:defaultTaskList.name",
"swf:name",
"swf:version"
],
"dependentActions": []
},
"requestcancelactivitytask": {
"name": "RequestCancelActivityTask",
"isPermissionOnly": true,
"description": "Grants permission to attempt to cancel a previously scheduled activity task",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"requestcancelexternalworkflowexecution": {
"name": "RequestCancelExternalWorkflowExecution",
"isPermissionOnly": true,
"description": "Grants permission to request that a request be made to cancel the specified external workflow execution",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"requestcancelworkflowexecution": {
"name": "RequestCancelWorkflowExecution",
"description": "Grants permission to record a WorkflowExecutionCancelRequested event in the currently running workflow execution identified by the given domain, workflowId, and runId",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"respondactivitytaskcanceled": {
"name": "RespondActivityTaskCanceled",
"description": "Grants permission to workers to tell the service that the ActivityTask identified by the taskToken was successfully canceled",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"respondactivitytaskcompleted": {
"name": "RespondActivityTaskCompleted",
"description": "Grants permission to workers to tell the service that the ActivityTask identified by the taskToken completed successfully with a result (if provided)",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"swf:activityType.name",
"swf:activityType.version",
"swf:tagList.member.0",
"swf:tagList.member.1",
"swf:tagList.member.2",
"swf:tagList.member.3",
"swf:tagList.member.4",
"swf:taskList.name",
"swf:workflowType.name",
"swf:workflowType.version"
],
"dependentActions": []
},
"respondactivitytaskfailed": {
"name": "RespondActivityTaskFailed",
"description": "Grants permission to workers to tell the service that the ActivityTask identified by the taskToken has failed with reason (if specified)",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"responddecisiontaskcompleted": {
"name": "RespondDecisionTaskCompleted",
"description": "Grants permission to deciders to tell the service that the DecisionTask identified by the taskToken has successfully completed",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"scheduleactivitytask": {
"name": "ScheduleActivityTask",
"isPermissionOnly": true,
"description": "Grants permission to schedule an activity task",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"signalexternalworkflowexecution": {
"name": "SignalExternalWorkflowExecution",
"isPermissionOnly": true,
"description": "Grants permission to request a signal to be delivered to the specified external workflow execution and records",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"signalworkflowexecution": {
"name": "SignalWorkflowExecution",
"description": "Grants permission to record a WorkflowExecutionSignaled event in the workflow execution history and create a decision task for the workflow execution identified by the given domain, workflowId and runId",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"startchildworkflowexecution": {
"name": "StartChildWorkflowExecution",
"isPermissionOnly": true,
"description": "Grants permission to request that a child workflow execution be started",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"starttimer": {
"name": "StartTimer",
"isPermissionOnly": true,
"description": "Grants permission to start a timer for a workflow execution",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"startworkflowexecution": {
"name": "StartWorkflowExecution",
"description": "Grants permission to start an execution of the workflow type in the specified domain using the provided workflowId and input data",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"swf:tagList.member.0",
"swf:tagList.member.1",
"swf:tagList.member.2",
"swf:tagList.member.3",
"swf:tagList.member.4",
"swf:taskList.name",
"swf:workflowType.name",
"swf:workflowType.version"
],
"dependentActions": []
},
"tagresource": {
"name": "TagResource",
"description": "Grants permission to tag an AWS SWF resource",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "domain",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:TagKeys",
"aws:RequestTag/${TagKey}"
],
"dependentActions": []
},
"terminateworkflowexecution": {
"name": "TerminateWorkflowExecution",
"description": "Grants permission to record a WorkflowExecutionTerminated event and force closure of the workflow execution identified by the given domain, runId, and workflowId",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"undeprecateactivitytype": {
"name": "UndeprecateActivityType",
"description": "Grants permission to undeprecate a previously deprecated activity type",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"swf:activityType.name",
"swf:activityType.version"
],
"dependentActions": []
},
"undeprecatedomain": {
"name": "UndeprecateDomain",
"description": "Grants permission to undeprecate a previously deprecated domain",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"undeprecateworkflowtype": {
"name": "UndeprecateWorkflowType",
"description": "Grants permission to undeprecate a previously deprecated workflow type",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "domain",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"swf:workflowType.name",
"swf:workflowType.version"
],
"dependentActions": []
},
"untagresource": {
"name": "UntagResource",
"description": "Grants permission to remove a tag from an AWS SWF resource",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "domain",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:TagKeys"
],
"dependentActions": []
}
}