from enum import Enum

class FlowActionType(str, Enum):
    Http = "Http",
    ApiApp = "ApiApp",
    Recurrence = "Recurrence",
    Workflow = "Workflow",
    Flow = "Flow",
    Wait = "Wait",
    ApiConnection = "ApiConnection",
    OpenApiConnection = "OpenApiConnection",
    Manual = "Manual",
    ApiConnectionWebhook = "ApiConnectionWebhook",
    OpenApiConnectionWebhook = "OpenApiConnectionWebhook",
    Response = "Response",
    HttpWebhook = "HttpWebhook",
    Compose = "Compose",
    Query = "Query",
    Function = "Function",
    ApiManagement = "ApiManagement",
    XmlValidation = "XmlValidation",
    FlatFileEncoding = "FlatFileEncoding",
    Scope = "Scope",
    Request = "Request",
    If_ = "If",
    Foreach = "Foreach",
    Until = "Until",
    Xslt = "Xslt",
    FlatFileDecoding = "FlatFileDecoding",
    Terminate = "Terminate",
    IntegrationAccountArtifactLookup = "IntegrationAccountArtifactLookup",
    Switch = "Switch",
    ParseJson = "ParseJson",
    Table = "Table",
    Join = "Join",
    Select = "Select",
    InitializeVariable = "InitializeVariable",
    IncrementVariable = "IncrementVariable",
    DecrementVariable = "DecrementVariable",
    SetVariable = "SetVariable",
    AppendToArrayVariable = "AppendToArrayVariable",
    AppendToStringVariable = "AppendToStringVariable",
    Batch = "Batch",
    SendToBatch = "SendToBatch",
    SlidingWindow = "SlidingWindow",
    Expression = "Expression",
    Liquid = "Liquid",
    JavascriptCode = "JavascriptCode",
    As2Decode = "As2Decode",
    As2Encode = "As2Encode",
    RosettaNetEncode = "RosettaNetEncode",
    RosettaNetDecode = "RosettaNetDecode",
    RosettaNetWaitForResponse = "RosettaNetWaitForResponse",
    ApiConnectionNotification = "ApiConnectionNotification",
    Changeset = "Changeset",
    SwiftEncode = "SwiftEncode",

