UNPKG

@cloud-copilot/iam-data

Version:
598 lines 15.5 kB
{ "createactivity": { "name": "CreateActivity", "description": "Grants permission to create an activity", "accessLevel": "Write", "resourceTypes": [ { "name": "activity", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "createstatemachine": { "name": "CreateStateMachine", "description": "Grants permission to create a state machine", "accessLevel": "Write", "resourceTypes": [ { "name": "statemachine", "required": true, "conditionKeys": [], "dependentActions": [ "iam:PassRole", "states:PublishStateMachineVersion" ] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "createstatemachinealias": { "name": "CreateStateMachineAlias", "description": "Grants permission to create a state machine alias", "accessLevel": "Write", "resourceTypes": [ { "name": "statemachine", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "states:StateMachineQualifier" ], "dependentActions": [] }, "deleteactivity": { "name": "DeleteActivity", "description": "Grants permission to delete an activity", "accessLevel": "Write", "resourceTypes": [ { "name": "activity", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletestatemachine": { "name": "DeleteStateMachine", "description": "Grants permission to delete a state machine", "accessLevel": "Write", "resourceTypes": [ { "name": "statemachine", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletestatemachinealias": { "name": "DeleteStateMachineAlias", "description": "Grants permission to delete a state machine alias", "accessLevel": "Write", "resourceTypes": [ { "name": "statemachine", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "states:StateMachineQualifier" ], "dependentActions": [] }, "deletestatemachineversion": { "name": "DeleteStateMachineVersion", "description": "Grants permission to delete a state machine version", "accessLevel": "Write", "resourceTypes": [ { "name": "statemachine", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "states:StateMachineQualifier" ], "dependentActions": [] }, "describeactivity": { "name": "DescribeActivity", "description": "Grants permission to describe an activity", "accessLevel": "Read", "resourceTypes": [ { "name": "activity", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describeexecution": { "name": "DescribeExecution", "description": "Grants permission to describe an execution", "accessLevel": "Read", "resourceTypes": [ { "name": "execution", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "express", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describemaprun": { "name": "DescribeMapRun", "description": "Grants permission to describe a map run", "accessLevel": "Read", "resourceTypes": [ { "name": "maprun", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "describestatemachine": { "name": "DescribeStateMachine", "description": "Grants permission to describe a state machine", "accessLevel": "Read", "resourceTypes": [ { "name": "statemachine", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "states:StateMachineQualifier" ], "dependentActions": [] }, "describestatemachinealias": { "name": "DescribeStateMachineAlias", "description": "Grants permission to describe a state machine alias", "accessLevel": "Read", "resourceTypes": [ { "name": "statemachine", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "states:StateMachineQualifier" ], "dependentActions": [] }, "describestatemachineforexecution": { "name": "DescribeStateMachineForExecution", "description": "Grants permission to describe the state machine for an execution", "accessLevel": "Read", "resourceTypes": [ { "name": "execution", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getactivitytask": { "name": "GetActivityTask", "description": "Grants permission to be used by workers to retrieve a task (with the specified activity ARN) which has been scheduled for execution by a running state machine", "accessLevel": "Write", "resourceTypes": [ { "name": "activity", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getexecutionhistory": { "name": "GetExecutionHistory", "description": "Grants permission to return the history of the specified execution as a list of events", "accessLevel": "Read", "resourceTypes": [ { "name": "execution", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "invokehttpendpoint": { "name": "InvokeHTTPEndpoint", "isPermissionOnly": true, "description": "Grants permission to invoke the HTTP Task state", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listactivities": { "name": "ListActivities", "description": "Grants permission to list the existing activities", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listexecutions": { "name": "ListExecutions", "description": "Grants permission to list the executions of a state machine", "accessLevel": "List", "resourceTypes": [ { "name": "maprun", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "statemachine", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "states:StateMachineQualifier" ], "dependentActions": [] }, "listmapruns": { "name": "ListMapRuns", "description": "Grants permission to list the map runs of an execution", "accessLevel": "List", "resourceTypes": [ { "name": "execution", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "liststatemachinealiases": { "name": "ListStateMachineAliases", "description": "Grants permission to list the aliases of a state machine", "accessLevel": "List", "resourceTypes": [ { "name": "statemachine", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "states:StateMachineQualifier" ], "dependentActions": [] }, "liststatemachineversions": { "name": "ListStateMachineVersions", "description": "Grants permission to list the versions of a state machine", "accessLevel": "List", "resourceTypes": [ { "name": "statemachine", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "liststatemachines": { "name": "ListStateMachines", "description": "Grants permission to lists the existing state machines", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listtagsforresource": { "name": "ListTagsForResource", "description": "Grants permission to list tags for an AWS Step Functions resource", "accessLevel": "List", "resourceTypes": [ { "name": "activity", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "statemachine", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "publishstatemachineversion": { "name": "PublishStateMachineVersion", "description": "Grants permission to publish a state machine version", "accessLevel": "Write", "resourceTypes": [ { "name": "statemachine", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "redriveexecution": { "name": "RedriveExecution", "description": "Grants permission to redrive an execution", "accessLevel": "Write", "resourceTypes": [ { "name": "execution", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "revealsecrets": { "name": "RevealSecrets", "isPermissionOnly": true, "description": "Grants permission to reveal sensitive data from an execution", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "sendtaskfailure": { "name": "SendTaskFailure", "description": "Grants permission to report that the task identified by the taskToken failed", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "sendtaskheartbeat": { "name": "SendTaskHeartbeat", "description": "Grants permission to report to the service that the task represented by the specified taskToken is still making progress", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "sendtasksuccess": { "name": "SendTaskSuccess", "description": "Grants permission to report that the task identified by the taskToken completed successfully", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "startexecution": { "name": "StartExecution", "description": "Grants permission to start a state machine execution", "accessLevel": "Write", "resourceTypes": [ { "name": "statemachine", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "states:StateMachineQualifier" ], "dependentActions": [] }, "startsyncexecution": { "name": "StartSyncExecution", "description": "Grants permission to start a Synchronous Express state machine execution", "accessLevel": "Write", "resourceTypes": [ { "name": "statemachine", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "states:StateMachineQualifier" ], "dependentActions": [] }, "stopexecution": { "name": "StopExecution", "description": "Grants permission to stop an execution", "accessLevel": "Write", "resourceTypes": [ { "name": "execution", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "tagresource": { "name": "TagResource", "description": "Grants permission to tag an AWS Step Functions resource", "accessLevel": "Tagging", "resourceTypes": [ { "name": "activity", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "statemachine", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "teststate": { "name": "TestState", "description": "Grants permission to test a state machine definition", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [ "states:RevealSecrets" ] }, "untagresource": { "name": "UntagResource", "description": "Grants permission to remove a tag from an AWS Step Functions resource", "accessLevel": "Tagging", "resourceTypes": [ { "name": "activity", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "statemachine", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys" ], "dependentActions": [] }, "updatemaprun": { "name": "UpdateMapRun", "description": "Grants permission to update a map run", "accessLevel": "Write", "resourceTypes": [ { "name": "maprun", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "updatestatemachine": { "name": "UpdateStateMachine", "description": "Grants permission to update a state machine", "accessLevel": "Write", "resourceTypes": [ { "name": "statemachine", "required": true, "conditionKeys": [], "dependentActions": [ "iam:PassRole", "states:PublishStateMachineVersion" ] } ], "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], "dependentActions": [] }, "updatestatemachinealias": { "name": "UpdateStateMachineAlias", "description": "Grants permission to update a state machine alias", "accessLevel": "Write", "resourceTypes": [ { "name": "statemachine", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "states:StateMachineQualifier" ], "dependentActions": [] }, "validatestatemachinedefinition": { "name": "ValidateStateMachineDefinition", "description": "Grants permission to validate a state machine definition", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] } }