{
  "url": "https://docs.aws.amazon.com/service-authorization/latest/reference/list_stepfunctions.html",
  "name": "AWS Step Functions",
  "prefix": "states",
  "timestamp": "1791806406",
  "actions": [
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_CreateActivity.html",
      "name": "CreateActivity",
      "description": "Grants permission to create an activity",
      "access": "Write",
      "resources": [
        {
          "name": "activity",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_CreateStateMachine.html",
      "name": "CreateStateMachine",
      "description": "Grants permission to create a state machine",
      "access": "Write",
      "resources": [
        {
          "name": "statemachine",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_CreateStateMachineAlias.html",
      "name": "CreateStateMachineAlias",
      "description": "Grants permission to create a state machine alias",
      "access": "Write",
      "resources": [
        {
          "name": "statemachine",
          "is_required": true
        }
      ],
      "conditions": [
        "states:StateMachineQualifier"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_DeleteActivity.html",
      "name": "DeleteActivity",
      "description": "Grants permission to delete an activity",
      "access": "Write",
      "resources": [
        {
          "name": "activity",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_DeleteStateMachine.html",
      "name": "DeleteStateMachine",
      "description": "Grants permission to delete a state machine",
      "access": "Write",
      "resources": [
        {
          "name": "statemachine",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_DeleteStateMachineAlias.html",
      "name": "DeleteStateMachineAlias",
      "description": "Grants permission to delete a state machine alias",
      "access": "Write",
      "resources": [
        {
          "name": "statemachine",
          "is_required": true
        }
      ],
      "conditions": [
        "states:StateMachineQualifier"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_DeleteStateMachineVersion.html",
      "name": "DeleteStateMachineVersion",
      "description": "Grants permission to delete a state machine version",
      "access": "Write",
      "resources": [
        {
          "name": "statemachine",
          "is_required": true
        }
      ],
      "conditions": [
        "states:StateMachineQualifier"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_DescribeActivity.html",
      "name": "DescribeActivity",
      "description": "Grants permission to describe an activity",
      "access": "Read",
      "resources": [
        {
          "name": "activity",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_DescribeExecution.html",
      "name": "DescribeExecution",
      "description": "Grants permission to describe an execution",
      "access": "Read",
      "resources": [
        {
          "name": "execution",
          "is_required": true
        },
        {
          "name": "express",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_DescribeMapRun.html",
      "name": "DescribeMapRun",
      "description": "Grants permission to describe a map run",
      "access": "Read",
      "resources": [
        {
          "name": "maprun",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_DescribeStateMachine.html",
      "name": "DescribeStateMachine",
      "description": "Grants permission to describe a state machine",
      "access": "Read",
      "resources": [
        {
          "name": "statemachine",
          "is_required": true
        }
      ],
      "conditions": [
        "states:StateMachineQualifier"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_DescribeStateMachineAlias.html",
      "name": "DescribeStateMachineAlias",
      "description": "Grants permission to describe a state machine alias",
      "access": "Read",
      "resources": [
        {
          "name": "statemachine",
          "is_required": true
        }
      ],
      "conditions": [
        "states:StateMachineQualifier"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_DescribeStateMachineForExecution.html",
      "name": "DescribeStateMachineForExecution",
      "description": "Grants permission to describe the state machine for an execution",
      "access": "Read",
      "resources": [
        {
          "name": "execution",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_GetActivityTask.html",
      "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",
      "access": "Write",
      "resources": [
        {
          "name": "activity",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_GetExecutionHistory.html",
      "name": "GetExecutionHistory",
      "description": "Grants permission to return the history of the specified execution as a list of events",
      "access": "Read",
      "resources": [
        {
          "name": "execution",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-third-party-apis.html",
      "name": "InvokeHTTPEndpoint",
      "description": "Grants permission to invoke the HTTP Task state",
      "access": "Write",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_ListActivities.html",
      "name": "ListActivities",
      "description": "Grants permission to list the existing activities",
      "access": "List",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_ListExecutions.html",
      "name": "ListExecutions",
      "description": "Grants permission to list the executions of a state machine",
      "access": "List",
      "resources": [
        {
          "name": "maprun",
          "is_required": true
        },
        {
          "name": "statemachine",
          "is_required": true
        }
      ],
      "conditions": [
        "states:StateMachineQualifier"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_ListMapRuns.html",
      "name": "ListMapRuns",
      "description": "Grants permission to list the map runs of an execution",
      "access": "List",
      "resources": [
        {
          "name": "execution",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_ListStateMachineAliases.html",
      "name": "ListStateMachineAliases",
      "description": "Grants permission to list the aliases of a state machine",
      "access": "List",
      "resources": [
        {
          "name": "statemachine",
          "is_required": true
        }
      ],
      "conditions": [
        "states:StateMachineQualifier"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_ListStateMachineVersions.html",
      "name": "ListStateMachineVersions",
      "description": "Grants permission to list the versions of a state machine",
      "access": "List",
      "resources": [
        {
          "name": "statemachine",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_ListStateMachines.html",
      "name": "ListStateMachines",
      "description": "Grants permission to lists the existing state machines",
      "access": "List",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_ListTagsForResource.html",
      "name": "ListTagsForResource",
      "description": "Grants permission to list tags for an AWS Step Functions resource",
      "access": "List",
      "resources": [
        {
          "name": "activity",
          "is_required": false
        },
        {
          "name": "statemachine",
          "is_required": false
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_PublishStateMachineVersion.html",
      "name": "PublishStateMachineVersion",
      "description": "Grants permission to publish a state machine version",
      "access": "Write",
      "resources": [
        {
          "name": "statemachine",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_RedriveExecution.html",
      "name": "RedriveExecution",
      "description": "Grants permission to redrive an execution",
      "access": "Write",
      "resources": [
        {
          "name": "execution",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/dg/test-state-isolation.html",
      "name": "RevealSecrets",
      "description": "Grants permission to reveal sensitive data from an execution",
      "access": "Read",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_SendTaskFailure.html",
      "name": "SendTaskFailure",
      "description": "Grants permission to report that the task identified by the taskToken failed",
      "access": "Write",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_SendTaskHeartbeat.html",
      "name": "SendTaskHeartbeat",
      "description": "Grants permission to report to the service that the task represented by the specified taskToken is still making progress",
      "access": "Write",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_SendTaskSuccess.html",
      "name": "SendTaskSuccess",
      "description": "Grants permission to report that the task identified by the taskToken completed successfully",
      "access": "Write",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_StartExecution.html",
      "name": "StartExecution",
      "description": "Grants permission to start a state machine execution",
      "access": "Write",
      "resources": [
        {
          "name": "statemachine",
          "is_required": true
        }
      ],
      "conditions": [
        "states:StateMachineQualifier"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_StartSyncExecution.html",
      "name": "StartSyncExecution",
      "description": "Grants permission to start a Synchronous Express state machine execution",
      "access": "Write",
      "resources": [
        {
          "name": "statemachine",
          "is_required": true
        }
      ],
      "conditions": [
        "states:StateMachineQualifier"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_StopExecution.html",
      "name": "StopExecution",
      "description": "Grants permission to stop an execution",
      "access": "Write",
      "resources": [
        {
          "name": "execution",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_TagResource.html",
      "name": "TagResource",
      "description": "Grants permission to tag an AWS Step Functions resource",
      "access": "Tagging",
      "resources": [
        {
          "name": "activity",
          "is_required": false
        },
        {
          "name": "statemachine",
          "is_required": false
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_TestState.html",
      "name": "TestState",
      "description": "Grants permission to test a state machine definition",
      "access": "Write",
      "resources": [],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_UntagResource.html",
      "name": "UntagResource",
      "description": "Grants permission to remove a tag from an AWS Step Functions resource",
      "access": "Tagging",
      "resources": [
        {
          "name": "activity",
          "is_required": false
        },
        {
          "name": "statemachine",
          "is_required": false
        }
      ],
      "conditions": [
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_UpdateMapRun.html",
      "name": "UpdateMapRun",
      "description": "Grants permission to update a map run",
      "access": "Write",
      "resources": [
        {
          "name": "maprun",
          "is_required": true
        }
      ],
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_UpdateStateMachine.html",
      "name": "UpdateStateMachine",
      "description": "Grants permission to update a state machine",
      "access": "Write",
      "resources": [
        {
          "name": "statemachine",
          "is_required": true
        }
      ],
      "conditions": [
        "aws:RequestTag/${TagKey}",
        "aws:TagKeys"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_UpdateStateMachineAlias.html",
      "name": "UpdateStateMachineAlias",
      "description": "Grants permission to update a state machine alias",
      "access": "Write",
      "resources": [
        {
          "name": "statemachine",
          "is_required": true
        }
      ],
      "conditions": [
        "states:StateMachineQualifier"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_ValidateStateMachineDefinition.html",
      "name": "ValidateStateMachineDefinition",
      "description": "Grants permission to validate a state machine definition",
      "access": "Read",
      "resources": [],
      "conditions": []
    }
  ],
  "resources": [
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/dg/concepts-activities.html",
      "name": "activity",
      "arn": "arn:${Partition}:states:${Region}:${Account}:activity:${ActivityName}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/dg/concepts-state-machine-executions.html",
      "name": "execution",
      "arn": "arn:${Partition}:states:${Region}:${Account}:execution:${StateMachineName}:${ExecutionId}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/dg/concepts-state-machine-executions.html",
      "name": "express",
      "arn": "arn:${Partition}:states:${Region}:${Account}:express:${StateMachineName}:${ExecutionId}:${ExpressId}",
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/dg/concepts-examine-map-run.html",
      "name": "labelled execution",
      "arn": "arn:${Partition}:states:${Region}:${Account}:execution:${StateMachineName}/${MapRunLabel}:${ExecutionId}",
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/dg/concepts-examine-map-run.html",
      "name": "labelled express",
      "arn": "arn:${Partition}:states:${Region}:${Account}:express:${StateMachineName}/${MapRunLabel}:${ExecutionId}:${ExpressId}",
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/dg/concepts-examine-map-run.html",
      "name": "maprun",
      "arn": "arn:${Partition}:states:${Region}:${Account}:mapRun:${StateMachineName}/${MapRunLabel}:${MapRunId}",
      "conditions": []
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/dg/concepts-amazon-states-language.html",
      "name": "statemachine",
      "arn": "arn:${Partition}:states:${Region}:${Account}:stateMachine:${StateMachineName}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/dg/concepts-cd-aliasing-versioning.html",
      "name": "statemachinealias",
      "arn": "arn:${Partition}:states:${Region}:${Account}:stateMachine:${StateMachineName}:${StateMachineAliasName}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/dg/concepts-cd-aliasing-versioning.html",
      "name": "statemachineversion",
      "arn": "arn:${Partition}:states:${Region}:${Account}:stateMachine:${StateMachineName}:${StateMachineVersionId}",
      "conditions": [
        "aws:ResourceTag/${TagKey}"
      ]
    }
  ],
  "conditions": [
    {
      "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag",
      "name": "aws:RequestTag/${TagKey}",
      "description": "Filters access by a tag key and value pair that is allowed in the request",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag",
      "name": "aws:ResourceTag/${TagKey}",
      "description": "Filters access by a tag key and value pair of a resource",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys",
      "name": "aws:TagKeys",
      "description": "Filters access by a list of tag keys that are allowed in the request",
      "type": "ArrayOfString"
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-third-party-apis.html",
      "name": "states:HTTPEndpoint",
      "description": "Filters access by the endpoint that the HTTP Task state allows in the request",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-third-party-apis.html",
      "name": "states:HTTPMethod",
      "description": "Filters access by the method that the HTTP Task state allows in the request",
      "type": "String"
    },
    {
      "url": "https://docs.aws.amazon.com/step-functions/latest/dg/auth-version-alias.html",
      "name": "states:StateMachineQualifier",
      "description": "Filters access by the qualifier of a state machine ARN",
      "type": "ArrayOfString"
    }
  ]
}