source/workflowapi/app.py [501:551]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    "StartAt": "Filter %%OPERATION_NAME%% Media Type? (%%STAGE_NAME%%)",
    "States": {
        "Filter %%OPERATION_NAME%% Media Type? (%%STAGE_NAME%%)": {
            "Type": "Task",
            "Parameters": {
                "StageName.$": "$.Name",
                "Name":"%%OPERATION_NAME%%",
                "Input.$":"$.Input",
                "Configuration.$":"$.Configuration.%%OPERATION_NAME%%",
                "AssetId.$":"$.AssetId",
                "WorkflowExecutionId.$":"$.WorkflowExecutionId",
                "Type": "%%OPERATION_MEDIA_TYPE%%",
                "Status": "$.Status"
            },
            "Resource": FILTER_OPERATION_LAMBDA_ARN,
            "ResultPath": "$.Outputs",
            "OutputPath": "$.Outputs",
            "Next": "Skip %%OPERATION_NAME%%? (%%STAGE_NAME%%)",
            "Retry": [ {
                "ErrorEquals": ["Lambda.ServiceException", "Lambda.AWSLambdaException", "Lambda.SdkClientException", "Lambda.Unknown", "MasExecutionError"],
                "IntervalSeconds": 2,
                "MaxAttempts": 2,
                "BackoffRate": 2
            }
            ],
            "Catch": [
            {
                "ErrorEquals": ["States.ALL"],
                "Next": "%%OPERATION_NAME%% Failed (%%STAGE_NAME%%)",
                "ResultPath": "$.Outputs"
            }
            ]

        },
        "Skip %%OPERATION_NAME%%? (%%STAGE_NAME%%)": {
            "Type": "Choice",
            "Choices": [{
                "Variable": "$.Status",
                "StringEquals": awsmie.OPERATION_STATUS_STARTED,
                "Next": "Execute %%OPERATION_NAME%% (%%STAGE_NAME%%)"
            }],
            "Default": "%%OPERATION_NAME%% Not Started (%%STAGE_NAME%%)"
        },
        "%%OPERATION_NAME%% Not Started (%%STAGE_NAME%%)": {
            "Type": "Succeed"
        },
        "Execute %%OPERATION_NAME%% (%%STAGE_NAME%%)": {
            "Type": "Task",
            "Resource": "%%OPERATION_START_LAMBDA%%",
            "ResultPath": "$.Outputs",
            "OutputPath": "$.Outputs",
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



source/workflowapi/app.py [626:676]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    "StartAt": "Filter %%OPERATION_NAME%% Media Type? (%%STAGE_NAME%%)",
    "States": {
        "Filter %%OPERATION_NAME%% Media Type? (%%STAGE_NAME%%)": {
            "Type": "Task",
            "Parameters": {
                "StageName.$": "$.Name",
                "Name":"%%OPERATION_NAME%%",
                "Input.$":"$.Input",
                "Configuration.$":"$.Configuration.%%OPERATION_NAME%%",
                "AssetId.$":"$.AssetId",
                "WorkflowExecutionId.$":"$.WorkflowExecutionId",
                "Type": "%%OPERATION_MEDIA_TYPE%%",
                "Status": "$.Status"
            },
            "Resource": FILTER_OPERATION_LAMBDA_ARN,
            "ResultPath": "$.Outputs",
            "OutputPath": "$.Outputs",
            "Next": "Skip %%OPERATION_NAME%%? (%%STAGE_NAME%%)",
            "Retry": [ {
                "ErrorEquals": ["Lambda.ServiceException", "Lambda.AWSLambdaException", "Lambda.SdkClientException", "Lambda.Unknown", "MasExecutionError"],
                "IntervalSeconds": 2,
                "MaxAttempts": 2,
                "BackoffRate": 2
            }
            ],
            "Catch": [
            {
                "ErrorEquals": ["States.ALL"],
                "Next": "%%OPERATION_NAME%% Failed (%%STAGE_NAME%%)",
                "ResultPath": "$.Outputs"
            }
            ]

        },
        "Skip %%OPERATION_NAME%%? (%%STAGE_NAME%%)": {
            "Type": "Choice",
            "Choices": [{
                "Variable": "$.Status",
                "StringEquals": awsmie.OPERATION_STATUS_STARTED,
                "Next": "Execute %%OPERATION_NAME%% (%%STAGE_NAME%%)"
            }],
            "Default": "%%OPERATION_NAME%% Not Started (%%STAGE_NAME%%)"
        },
        "%%OPERATION_NAME%% Not Started (%%STAGE_NAME%%)": {
            "Type": "Succeed"
        },
        "Execute %%OPERATION_NAME%% (%%STAGE_NAME%%)": {
            "Type": "Task",
            "Resource": "%%OPERATION_START_LAMBDA%%",
            "ResultPath": "$.Outputs",
            "OutputPath": "$.Outputs",
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



