Module Values.FlowValidationDetailsSource

A union type containing various possible validation issues in the flow.

Sourcetype nonrec t = {
  1. cyclicConnection : CyclicConnectionFlowValidationDetails.t option;
    (*

    Details about a cyclic connection in the flow.

    *)
  2. duplicateConnections : DuplicateConnectionsFlowValidationDetails.t option;
    (*

    Details about duplicate connections between nodes.

    *)
  3. duplicateConditionExpression : DuplicateConditionExpressionFlowValidationDetails.t option;
    (*

    Details about duplicate condition expressions in a node.

    *)
  4. unreachableNode : UnreachableNodeFlowValidationDetails.t option;
    (*

    Details about an unreachable node in the flow.

    *)
  5. unknownConnectionSource : UnknownConnectionSourceFlowValidationDetails.t option;
    (*

    Details about an unknown source node for a connection.

    *)
  6. unknownConnectionSourceOutput : UnknownConnectionSourceOutputFlowValidationDetails.t option;
    (*

    Details about an unknown source output for a connection.

    *)
  7. unknownConnectionTarget : UnknownConnectionTargetFlowValidationDetails.t option;
    (*

    Details about an unknown target node for a connection.

    *)
  8. unknownConnectionTargetInput : UnknownConnectionTargetInputFlowValidationDetails.t option;
    (*

    Details about an unknown target input for a connection.

    *)
  9. unknownConnectionCondition : UnknownConnectionConditionFlowValidationDetails.t option;
    (*

    Details about an unknown condition for a connection.

    *)
  10. malformedConditionExpression : MalformedConditionExpressionFlowValidationDetails.t option;
    (*

    Details about a malformed condition expression in a node.

    *)
  11. malformedNodeInputExpression : MalformedNodeInputExpressionFlowValidationDetails.t option;
    (*

    Details about a malformed input expression in a node.

    *)
  12. mismatchedNodeInputType : MismatchedNodeInputTypeFlowValidationDetails.t option;
    (*

    Details about mismatched input data types in a node.

    *)
  13. mismatchedNodeOutputType : MismatchedNodeOutputTypeFlowValidationDetails.t option;
    (*

    Details about mismatched output data types in a node.

    *)
  14. incompatibleConnectionDataType : IncompatibleConnectionDataTypeFlowValidationDetails.t option;
    (*

    Details about incompatible data types in a connection.

    *)
  15. missingConnectionConfiguration : MissingConnectionConfigurationFlowValidationDetails.t option;
    (*

    Details about missing configuration for a connection.

    *)
  16. missingDefaultCondition : MissingDefaultConditionFlowValidationDetails.t option;
    (*

    Details about a missing default condition in a conditional node.

    *)
  17. missingEndingNodes : MissingEndingNodesFlowValidationDetails.t option;
    (*

    Details about missing ending nodes in the flow.

    *)
  18. missingNodeConfiguration : MissingNodeConfigurationFlowValidationDetails.t option;
    (*

    Details about missing configuration for a node.

    *)
  19. missingNodeInput : MissingNodeInputFlowValidationDetails.t option;
    (*

    Details about a missing required input in a node.

    *)
  20. missingNodeOutput : MissingNodeOutputFlowValidationDetails.t option;
    (*

    Details about a missing required output in a node.

    *)
  21. missingStartingNodes : MissingStartingNodesFlowValidationDetails.t option;
    (*

    Details about missing starting nodes in the flow.

    *)
  22. multipleNodeInputConnections : MultipleNodeInputConnectionsFlowValidationDetails.t option;
    (*

    Details about multiple connections to a single node input.

    *)
  23. unfulfilledNodeInput : UnfulfilledNodeInputFlowValidationDetails.t option;
    (*

    Details about an unfulfilled node input with no valid connections.

    *)
  24. unsatisfiedConnectionConditions : UnsatisfiedConnectionConditionsFlowValidationDetails.t option;
    (*

    Details about unsatisfied conditions for a connection.

    *)
  25. unspecified : UnspecifiedFlowValidationDetails.t option;
    (*

    Details about an unspecified validation.

    *)
  26. unknownNodeInput : UnknownNodeInputFlowValidationDetails.t option;
    (*

    Details about an unknown input for a node.

    *)
  27. unknownNodeOutput : UnknownNodeOutputFlowValidationDetails.t option;
    (*

    Details about an unknown output for a node.

    *)
  28. missingLoopInputNode : MissingLoopInputNodeFlowValidationDetails.t option;
    (*

    Details about a flow that's missing a required LoopInput node in a DoWhile loop.

    *)
  29. missingLoopControllerNode : MissingLoopControllerNodeFlowValidationDetails.t option;
    (*

    Details about a flow that's missing a required LoopController node in a DoWhile loop.

    *)
  30. multipleLoopInputNodes : MultipleLoopInputNodesFlowValidationDetails.t option;
    (*

    Details about a flow that contains multiple LoopInput nodes in a DoWhile loop.

    *)
  31. multipleLoopControllerNodes : MultipleLoopControllerNodesFlowValidationDetails.t option;
    (*

    Details about a flow that contains multiple LoopController nodes in a DoWhile loop.

    *)
  32. loopIncompatibleNodeType : LoopIncompatibleNodeTypeFlowValidationDetails.t option;
    (*

    Details about a flow that includes incompatible node types in a DoWhile loop.

    *)
  33. invalidLoopBoundary : InvalidLoopBoundaryFlowValidationDetails.t option;
    (*

    Details about a flow that includes connections that violate loop boundary rules.

    *)
}
Sourceval make : ?cyclicConnection:CyclicConnectionFlowValidationDetails.t -> ?duplicateConnections:DuplicateConnectionsFlowValidationDetails.t -> ?duplicateConditionExpression: DuplicateConditionExpressionFlowValidationDetails.t -> ?unreachableNode:UnreachableNodeFlowValidationDetails.t -> ?unknownConnectionSource:UnknownConnectionSourceFlowValidationDetails.t -> ?unknownConnectionSourceOutput: UnknownConnectionSourceOutputFlowValidationDetails.t -> ?unknownConnectionTarget:UnknownConnectionTargetFlowValidationDetails.t -> ?unknownConnectionTargetInput: UnknownConnectionTargetInputFlowValidationDetails.t -> ?unknownConnectionCondition:UnknownConnectionConditionFlowValidationDetails.t -> ?malformedConditionExpression: MalformedConditionExpressionFlowValidationDetails.t -> ?malformedNodeInputExpression: MalformedNodeInputExpressionFlowValidationDetails.t -> ?mismatchedNodeInputType:MismatchedNodeInputTypeFlowValidationDetails.t -> ?mismatchedNodeOutputType:MismatchedNodeOutputTypeFlowValidationDetails.t -> ?incompatibleConnectionDataType: IncompatibleConnectionDataTypeFlowValidationDetails.t -> ?missingConnectionConfiguration: MissingConnectionConfigurationFlowValidationDetails.t -> ?missingDefaultCondition:MissingDefaultConditionFlowValidationDetails.t -> ?missingEndingNodes:MissingEndingNodesFlowValidationDetails.t -> ?missingNodeConfiguration:MissingNodeConfigurationFlowValidationDetails.t -> ?missingNodeInput:MissingNodeInputFlowValidationDetails.t -> ?missingNodeOutput:MissingNodeOutputFlowValidationDetails.t -> ?missingStartingNodes:MissingStartingNodesFlowValidationDetails.t -> ?multipleNodeInputConnections: MultipleNodeInputConnectionsFlowValidationDetails.t -> ?unfulfilledNodeInput:UnfulfilledNodeInputFlowValidationDetails.t -> ?unsatisfiedConnectionConditions: UnsatisfiedConnectionConditionsFlowValidationDetails.t -> ?unspecified:UnspecifiedFlowValidationDetails.t -> ?unknownNodeInput:UnknownNodeInputFlowValidationDetails.t -> ?unknownNodeOutput:UnknownNodeOutputFlowValidationDetails.t -> ?missingLoopInputNode:MissingLoopInputNodeFlowValidationDetails.t -> ?missingLoopControllerNode:MissingLoopControllerNodeFlowValidationDetails.t -> ?multipleLoopInputNodes:MultipleLoopInputNodesFlowValidationDetails.t -> ?multipleLoopControllerNodes: MultipleLoopControllerNodesFlowValidationDetails.t -> ?loopIncompatibleNodeType:LoopIncompatibleNodeTypeFlowValidationDetails.t -> ?invalidLoopBoundary:InvalidLoopBoundaryFlowValidationDetails.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Structure of (string * [> `Enum of string | `String of FlowConnectionName.t ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t