7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/bedrock-agent/model/CyclicConnectionFlowValidationDetails.h>
9#include <aws/bedrock-agent/model/DuplicateConditionExpressionFlowValidationDetails.h>
10#include <aws/bedrock-agent/model/DuplicateConnectionsFlowValidationDetails.h>
11#include <aws/bedrock-agent/model/IncompatibleConnectionDataTypeFlowValidationDetails.h>
12#include <aws/bedrock-agent/model/InvalidLoopBoundaryFlowValidationDetails.h>
13#include <aws/bedrock-agent/model/LoopIncompatibleNodeTypeFlowValidationDetails.h>
14#include <aws/bedrock-agent/model/MalformedConditionExpressionFlowValidationDetails.h>
15#include <aws/bedrock-agent/model/MalformedNodeInputExpressionFlowValidationDetails.h>
16#include <aws/bedrock-agent/model/MismatchedNodeInputTypeFlowValidationDetails.h>
17#include <aws/bedrock-agent/model/MismatchedNodeOutputTypeFlowValidationDetails.h>
18#include <aws/bedrock-agent/model/MissingConnectionConfigurationFlowValidationDetails.h>
19#include <aws/bedrock-agent/model/MissingDefaultConditionFlowValidationDetails.h>
20#include <aws/bedrock-agent/model/MissingEndingNodesFlowValidationDetails.h>
21#include <aws/bedrock-agent/model/MissingLoopControllerNodeFlowValidationDetails.h>
22#include <aws/bedrock-agent/model/MissingLoopInputNodeFlowValidationDetails.h>
23#include <aws/bedrock-agent/model/MissingNodeConfigurationFlowValidationDetails.h>
24#include <aws/bedrock-agent/model/MissingNodeInputFlowValidationDetails.h>
25#include <aws/bedrock-agent/model/MissingNodeOutputFlowValidationDetails.h>
26#include <aws/bedrock-agent/model/MissingStartingNodesFlowValidationDetails.h>
27#include <aws/bedrock-agent/model/MultipleLoopControllerNodesFlowValidationDetails.h>
28#include <aws/bedrock-agent/model/MultipleLoopInputNodesFlowValidationDetails.h>
29#include <aws/bedrock-agent/model/MultipleNodeInputConnectionsFlowValidationDetails.h>
30#include <aws/bedrock-agent/model/UnfulfilledNodeInputFlowValidationDetails.h>
31#include <aws/bedrock-agent/model/UnknownConnectionConditionFlowValidationDetails.h>
32#include <aws/bedrock-agent/model/UnknownConnectionSourceFlowValidationDetails.h>
33#include <aws/bedrock-agent/model/UnknownConnectionSourceOutputFlowValidationDetails.h>
34#include <aws/bedrock-agent/model/UnknownConnectionTargetFlowValidationDetails.h>
35#include <aws/bedrock-agent/model/UnknownConnectionTargetInputFlowValidationDetails.h>
36#include <aws/bedrock-agent/model/UnknownNodeInputFlowValidationDetails.h>
37#include <aws/bedrock-agent/model/UnknownNodeOutputFlowValidationDetails.h>
38#include <aws/bedrock-agent/model/UnreachableNodeFlowValidationDetails.h>
39#include <aws/bedrock-agent/model/UnsatisfiedConnectionConditionsFlowValidationDetails.h>
40#include <aws/bedrock-agent/model/UnspecifiedFlowValidationDetails.h>
51namespace BedrockAgent {
73 template <
typename CyclicConnectionT = CyclicConnectionFlowVal
idationDetails>
75 m_cyclicConnectionHasBeenSet =
true;
76 m_cyclicConnection = std::forward<CyclicConnectionT>(value);
78 template <
typename CyclicConnectionT = CyclicConnectionFlowVal
idationDetails>
91 template <
typename DuplicateConnectionsT = DuplicateConnectionsFlowVal
idationDetails>
93 m_duplicateConnectionsHasBeenSet =
true;
94 m_duplicateConnections = std::forward<DuplicateConnectionsT>(value);
96 template <
typename DuplicateConnectionsT = DuplicateConnectionsFlowVal
idationDetails>
108 return m_duplicateConditionExpression;
111 template <
typename DuplicateConditionExpressionT = DuplicateConditionExpressionFlowVal
idationDetails>
113 m_duplicateConditionExpressionHasBeenSet =
true;
114 m_duplicateConditionExpression = std::forward<DuplicateConditionExpressionT>(value);
116 template <
typename DuplicateConditionExpressionT = DuplicateConditionExpressionFlowVal
idationDetails>
129 template <
typename UnreachableNodeT = UnreachableNodeFlowVal
idationDetails>
131 m_unreachableNodeHasBeenSet =
true;
132 m_unreachableNode = std::forward<UnreachableNodeT>(value);
134 template <
typename UnreachableNodeT = UnreachableNodeFlowVal
idationDetails>
147 template <
typename UnknownConnectionSourceT = UnknownConnectionSourceFlowVal
idationDetails>
149 m_unknownConnectionSourceHasBeenSet =
true;
150 m_unknownConnectionSource = std::forward<UnknownConnectionSourceT>(value);
152 template <
typename UnknownConnectionSourceT = UnknownConnectionSourceFlowVal
idationDetails>
164 return m_unknownConnectionSourceOutput;
167 template <
typename UnknownConnectionSourceOutputT = UnknownConnectionSourceOutputFlowVal
idationDetails>
169 m_unknownConnectionSourceOutputHasBeenSet =
true;
170 m_unknownConnectionSourceOutput = std::forward<UnknownConnectionSourceOutputT>(value);
172 template <
typename UnknownConnectionSourceOutputT = UnknownConnectionSourceOutputFlowVal
idationDetails>
185 template <
typename UnknownConnectionTargetT = UnknownConnectionTargetFlowVal
idationDetails>
187 m_unknownConnectionTargetHasBeenSet =
true;
188 m_unknownConnectionTarget = std::forward<UnknownConnectionTargetT>(value);
190 template <
typename UnknownConnectionTargetT = UnknownConnectionTargetFlowVal
idationDetails>
202 return m_unknownConnectionTargetInput;
205 template <
typename UnknownConnectionTargetInputT = UnknownConnectionTargetInputFlowVal
idationDetails>
207 m_unknownConnectionTargetInputHasBeenSet =
true;
208 m_unknownConnectionTargetInput = std::forward<UnknownConnectionTargetInputT>(value);
210 template <
typename UnknownConnectionTargetInputT = UnknownConnectionTargetInputFlowVal
idationDetails>
222 return m_unknownConnectionCondition;
225 template <
typename UnknownConnectionConditionT = UnknownConnectionConditionFlowVal
idationDetails>
227 m_unknownConnectionConditionHasBeenSet =
true;
228 m_unknownConnectionCondition = std::forward<UnknownConnectionConditionT>(value);
230 template <
typename UnknownConnectionConditionT = UnknownConnectionConditionFlowVal
idationDetails>
242 return m_malformedConditionExpression;
245 template <
typename MalformedConditionExpressionT = MalformedConditionExpressionFlowVal
idationDetails>
247 m_malformedConditionExpressionHasBeenSet =
true;
248 m_malformedConditionExpression = std::forward<MalformedConditionExpressionT>(value);
250 template <
typename MalformedConditionExpressionT = MalformedConditionExpressionFlowVal
idationDetails>
262 return m_malformedNodeInputExpression;
265 template <
typename MalformedNodeInputExpressionT = MalformedNodeInputExpressionFlowVal
idationDetails>
267 m_malformedNodeInputExpressionHasBeenSet =
true;
268 m_malformedNodeInputExpression = std::forward<MalformedNodeInputExpressionT>(value);
270 template <
typename MalformedNodeInputExpressionT = MalformedNodeInputExpressionFlowVal
idationDetails>
283 template <
typename MismatchedNodeInputTypeT = MismatchedNodeInputTypeFlowVal
idationDetails>
285 m_mismatchedNodeInputTypeHasBeenSet =
true;
286 m_mismatchedNodeInputType = std::forward<MismatchedNodeInputTypeT>(value);
288 template <
typename MismatchedNodeInputTypeT = MismatchedNodeInputTypeFlowVal
idationDetails>
301 template <
typename MismatchedNodeOutputTypeT = MismatchedNodeOutputTypeFlowVal
idationDetails>
303 m_mismatchedNodeOutputTypeHasBeenSet =
true;
304 m_mismatchedNodeOutputType = std::forward<MismatchedNodeOutputTypeT>(value);
306 template <
typename MismatchedNodeOutputTypeT = MismatchedNodeOutputTypeFlowVal
idationDetails>
318 return m_incompatibleConnectionDataType;
321 template <
typename IncompatibleConnectionDataTypeT = IncompatibleConnectionDataTypeFlowVal
idationDetails>
323 m_incompatibleConnectionDataTypeHasBeenSet =
true;
324 m_incompatibleConnectionDataType = std::forward<IncompatibleConnectionDataTypeT>(value);
326 template <
typename IncompatibleConnectionDataTypeT = IncompatibleConnectionDataTypeFlowVal
idationDetails>
338 return m_missingConnectionConfiguration;
341 template <
typename MissingConnectionConfigurationT = MissingConnectionConfigurationFlowVal
idationDetails>
343 m_missingConnectionConfigurationHasBeenSet =
true;
344 m_missingConnectionConfiguration = std::forward<MissingConnectionConfigurationT>(value);
346 template <
typename MissingConnectionConfigurationT = MissingConnectionConfigurationFlowVal
idationDetails>
359 template <
typename MissingDefaultConditionT = MissingDefaultConditionFlowVal
idationDetails>
361 m_missingDefaultConditionHasBeenSet =
true;
362 m_missingDefaultCondition = std::forward<MissingDefaultConditionT>(value);
364 template <
typename MissingDefaultConditionT = MissingDefaultConditionFlowVal
idationDetails>
377 template <
typename MissingEndingNodesT = MissingEndingNodesFlowVal
idationDetails>
379 m_missingEndingNodesHasBeenSet =
true;
380 m_missingEndingNodes = std::forward<MissingEndingNodesT>(value);
382 template <
typename MissingEndingNodesT = MissingEndingNodesFlowVal
idationDetails>
395 template <
typename MissingNodeConfigurationT = MissingNodeConfigurationFlowVal
idationDetails>
397 m_missingNodeConfigurationHasBeenSet =
true;
398 m_missingNodeConfiguration = std::forward<MissingNodeConfigurationT>(value);
400 template <
typename MissingNodeConfigurationT = MissingNodeConfigurationFlowVal
idationDetails>
413 template <
typename MissingNodeInputT = MissingNodeInputFlowVal
idationDetails>
415 m_missingNodeInputHasBeenSet =
true;
416 m_missingNodeInput = std::forward<MissingNodeInputT>(value);
418 template <
typename MissingNodeInputT = MissingNodeInputFlowVal
idationDetails>
431 template <
typename MissingNodeOutputT = MissingNodeOutputFlowVal
idationDetails>
433 m_missingNodeOutputHasBeenSet =
true;
434 m_missingNodeOutput = std::forward<MissingNodeOutputT>(value);
436 template <
typename MissingNodeOutputT = MissingNodeOutputFlowVal
idationDetails>
449 template <
typename MissingStartingNodesT = MissingStartingNodesFlowVal
idationDetails>
451 m_missingStartingNodesHasBeenSet =
true;
452 m_missingStartingNodes = std::forward<MissingStartingNodesT>(value);
454 template <
typename MissingStartingNodesT = MissingStartingNodesFlowVal
idationDetails>
466 return m_multipleNodeInputConnections;
469 template <
typename MultipleNodeInputConnectionsT = MultipleNodeInputConnectionsFlowVal
idationDetails>
471 m_multipleNodeInputConnectionsHasBeenSet =
true;
472 m_multipleNodeInputConnections = std::forward<MultipleNodeInputConnectionsT>(value);
474 template <
typename MultipleNodeInputConnectionsT = MultipleNodeInputConnectionsFlowVal
idationDetails>
487 template <
typename UnfulfilledNodeInputT = UnfulfilledNodeInputFlowVal
idationDetails>
489 m_unfulfilledNodeInputHasBeenSet =
true;
490 m_unfulfilledNodeInput = std::forward<UnfulfilledNodeInputT>(value);
492 template <
typename UnfulfilledNodeInputT = UnfulfilledNodeInputFlowVal
idationDetails>
504 return m_unsatisfiedConnectionConditions;
507 template <
typename UnsatisfiedConnectionConditionsT = UnsatisfiedConnectionConditionsFlowVal
idationDetails>
509 m_unsatisfiedConnectionConditionsHasBeenSet =
true;
510 m_unsatisfiedConnectionConditions = std::forward<UnsatisfiedConnectionConditionsT>(value);
512 template <
typename UnsatisfiedConnectionConditionsT = UnsatisfiedConnectionConditionsFlowVal
idationDetails>
525 template <
typename UnspecifiedT = UnspecifiedFlowVal
idationDetails>
527 m_unspecifiedHasBeenSet =
true;
528 m_unspecified = std::forward<UnspecifiedT>(value);
530 template <
typename UnspecifiedT = UnspecifiedFlowVal
idationDetails>
543 template <
typename UnknownNodeInputT = UnknownNodeInputFlowVal
idationDetails>
545 m_unknownNodeInputHasBeenSet =
true;
546 m_unknownNodeInput = std::forward<UnknownNodeInputT>(value);
548 template <
typename UnknownNodeInputT = UnknownNodeInputFlowVal
idationDetails>
561 template <
typename UnknownNodeOutputT = UnknownNodeOutputFlowVal
idationDetails>
563 m_unknownNodeOutputHasBeenSet =
true;
564 m_unknownNodeOutput = std::forward<UnknownNodeOutputT>(value);
566 template <
typename UnknownNodeOutputT = UnknownNodeOutputFlowVal
idationDetails>
580 template <
typename MissingLoopInputNodeT = MissingLoopInputNodeFlowVal
idationDetails>
582 m_missingLoopInputNodeHasBeenSet =
true;
583 m_missingLoopInputNode = std::forward<MissingLoopInputNodeT>(value);
585 template <
typename MissingLoopInputNodeT = MissingLoopInputNodeFlowVal
idationDetails>
599 template <
typename MissingLoopControllerNodeT = MissingLoopControllerNodeFlowVal
idationDetails>
601 m_missingLoopControllerNodeHasBeenSet =
true;
602 m_missingLoopControllerNode = std::forward<MissingLoopControllerNodeT>(value);
604 template <
typename MissingLoopControllerNodeT = MissingLoopControllerNodeFlowVal
idationDetails>
618 template <
typename MultipleLoopInputNodesT = MultipleLoopInputNodesFlowVal
idationDetails>
620 m_multipleLoopInputNodesHasBeenSet =
true;
621 m_multipleLoopInputNodes = std::forward<MultipleLoopInputNodesT>(value);
623 template <
typename MultipleLoopInputNodesT = MultipleLoopInputNodesFlowVal
idationDetails>
636 return m_multipleLoopControllerNodes;
639 template <
typename MultipleLoopControllerNodesT = MultipleLoopControllerNodesFlowVal
idationDetails>
641 m_multipleLoopControllerNodesHasBeenSet =
true;
642 m_multipleLoopControllerNodes = std::forward<MultipleLoopControllerNodesT>(value);
644 template <
typename MultipleLoopControllerNodesT = MultipleLoopControllerNodesFlowVal
idationDetails>
658 template <
typename LoopIncompatibleNodeTypeT = LoopIncompatibleNodeTypeFlowVal
idationDetails>
660 m_loopIncompatibleNodeTypeHasBeenSet =
true;
661 m_loopIncompatibleNodeType = std::forward<LoopIncompatibleNodeTypeT>(value);
663 template <
typename LoopIncompatibleNodeTypeT = LoopIncompatibleNodeTypeFlowVal
idationDetails>
677 template <
typename Inval
idLoopBoundaryT = Inval
idLoopBoundaryFlowVal
idationDetails>
679 m_invalidLoopBoundaryHasBeenSet =
true;
680 m_invalidLoopBoundary = std::forward<InvalidLoopBoundaryT>(value);
682 template <
typename Inval
idLoopBoundaryT = Inval
idLoopBoundaryFlowVal
idationDetails>
754 bool m_cyclicConnectionHasBeenSet =
false;
755 bool m_duplicateConnectionsHasBeenSet =
false;
756 bool m_duplicateConditionExpressionHasBeenSet =
false;
757 bool m_unreachableNodeHasBeenSet =
false;
758 bool m_unknownConnectionSourceHasBeenSet =
false;
759 bool m_unknownConnectionSourceOutputHasBeenSet =
false;
760 bool m_unknownConnectionTargetHasBeenSet =
false;
761 bool m_unknownConnectionTargetInputHasBeenSet =
false;
762 bool m_unknownConnectionConditionHasBeenSet =
false;
763 bool m_malformedConditionExpressionHasBeenSet =
false;
764 bool m_malformedNodeInputExpressionHasBeenSet =
false;
765 bool m_mismatchedNodeInputTypeHasBeenSet =
false;
766 bool m_mismatchedNodeOutputTypeHasBeenSet =
false;
767 bool m_incompatibleConnectionDataTypeHasBeenSet =
false;
768 bool m_missingConnectionConfigurationHasBeenSet =
false;
769 bool m_missingDefaultConditionHasBeenSet =
false;
770 bool m_missingEndingNodesHasBeenSet =
false;
771 bool m_missingNodeConfigurationHasBeenSet =
false;
772 bool m_missingNodeInputHasBeenSet =
false;
773 bool m_missingNodeOutputHasBeenSet =
false;
774 bool m_missingStartingNodesHasBeenSet =
false;
775 bool m_multipleNodeInputConnectionsHasBeenSet =
false;
776 bool m_unfulfilledNodeInputHasBeenSet =
false;
777 bool m_unsatisfiedConnectionConditionsHasBeenSet =
false;
778 bool m_unspecifiedHasBeenSet =
false;
779 bool m_unknownNodeInputHasBeenSet =
false;
780 bool m_unknownNodeOutputHasBeenSet =
false;
781 bool m_missingLoopInputNodeHasBeenSet =
false;
782 bool m_missingLoopControllerNodeHasBeenSet =
false;
783 bool m_multipleLoopInputNodesHasBeenSet =
false;
784 bool m_multipleLoopControllerNodesHasBeenSet =
false;
785 bool m_loopIncompatibleNodeTypeHasBeenSet =
false;
786 bool m_invalidLoopBoundaryHasBeenSet =
false;
bool MultipleLoopInputNodesHasBeenSet() const
FlowValidationDetails & WithMissingConnectionConfiguration(MissingConnectionConfigurationT &&value)
FlowValidationDetails & WithUnknownConnectionSourceOutput(UnknownConnectionSourceOutputT &&value)
const DuplicateConnectionsFlowValidationDetails & GetDuplicateConnections() const
AWS_BEDROCKAGENT_API FlowValidationDetails(Aws::Utils::Json::JsonView jsonValue)
void SetUnknownConnectionSourceOutput(UnknownConnectionSourceOutputT &&value)
void SetUnspecified(UnspecifiedT &&value)
FlowValidationDetails & WithMissingEndingNodes(MissingEndingNodesT &&value)
const MissingNodeOutputFlowValidationDetails & GetMissingNodeOutput() const
FlowValidationDetails & WithMismatchedNodeOutputType(MismatchedNodeOutputTypeT &&value)
FlowValidationDetails & WithMissingLoopInputNode(MissingLoopInputNodeT &&value)
void SetUnknownConnectionTargetInput(UnknownConnectionTargetInputT &&value)
bool MultipleNodeInputConnectionsHasBeenSet() const
void SetUnfulfilledNodeInput(UnfulfilledNodeInputT &&value)
const MissingEndingNodesFlowValidationDetails & GetMissingEndingNodes() const
void SetUnsatisfiedConnectionConditions(UnsatisfiedConnectionConditionsT &&value)
FlowValidationDetails & WithLoopIncompatibleNodeType(LoopIncompatibleNodeTypeT &&value)
bool MissingNodeOutputHasBeenSet() const
const MismatchedNodeOutputTypeFlowValidationDetails & GetMismatchedNodeOutputType() const
bool UnreachableNodeHasBeenSet() const
bool MissingStartingNodesHasBeenSet() const
const InvalidLoopBoundaryFlowValidationDetails & GetInvalidLoopBoundary() const
FlowValidationDetails & WithMalformedConditionExpression(MalformedConditionExpressionT &&value)
const MissingLoopInputNodeFlowValidationDetails & GetMissingLoopInputNode() const
FlowValidationDetails & WithMultipleNodeInputConnections(MultipleNodeInputConnectionsT &&value)
FlowValidationDetails & WithDuplicateConnections(DuplicateConnectionsT &&value)
const LoopIncompatibleNodeTypeFlowValidationDetails & GetLoopIncompatibleNodeType() const
bool CyclicConnectionHasBeenSet() const
FlowValidationDetails & WithMismatchedNodeInputType(MismatchedNodeInputTypeT &&value)
void SetMultipleNodeInputConnections(MultipleNodeInputConnectionsT &&value)
const MissingLoopControllerNodeFlowValidationDetails & GetMissingLoopControllerNode() const
const UnknownConnectionSourceFlowValidationDetails & GetUnknownConnectionSource() const
const MultipleLoopControllerNodesFlowValidationDetails & GetMultipleLoopControllerNodes() const
bool MismatchedNodeInputTypeHasBeenSet() const
FlowValidationDetails & WithUnsatisfiedConnectionConditions(UnsatisfiedConnectionConditionsT &&value)
bool MissingDefaultConditionHasBeenSet() const
void SetUnknownConnectionTarget(UnknownConnectionTargetT &&value)
const UnreachableNodeFlowValidationDetails & GetUnreachableNode() const
bool UnsatisfiedConnectionConditionsHasBeenSet() const
void SetMismatchedNodeInputType(MismatchedNodeInputTypeT &&value)
FlowValidationDetails & WithMalformedNodeInputExpression(MalformedNodeInputExpressionT &&value)
void SetUnknownConnectionCondition(UnknownConnectionConditionT &&value)
void SetMissingEndingNodes(MissingEndingNodesT &&value)
FlowValidationDetails & WithMissingDefaultCondition(MissingDefaultConditionT &&value)
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
bool IncompatibleConnectionDataTypeHasBeenSet() const
void SetMissingNodeInput(MissingNodeInputT &&value)
const MultipleNodeInputConnectionsFlowValidationDetails & GetMultipleNodeInputConnections() const
void SetMismatchedNodeOutputType(MismatchedNodeOutputTypeT &&value)
bool MalformedConditionExpressionHasBeenSet() const
FlowValidationDetails & WithMissingNodeOutput(MissingNodeOutputT &&value)
void SetMissingNodeOutput(MissingNodeOutputT &&value)
void SetMissingLoopInputNode(MissingLoopInputNodeT &&value)
void SetMissingStartingNodes(MissingStartingNodesT &&value)
FlowValidationDetails & WithMultipleLoopInputNodes(MultipleLoopInputNodesT &&value)
bool UnknownNodeInputHasBeenSet() const
void SetMultipleLoopControllerNodes(MultipleLoopControllerNodesT &&value)
void SetMissingDefaultCondition(MissingDefaultConditionT &&value)
void SetInvalidLoopBoundary(InvalidLoopBoundaryT &&value)
bool MissingLoopControllerNodeHasBeenSet() const
const UnknownNodeInputFlowValidationDetails & GetUnknownNodeInput() const
FlowValidationDetails & WithUnknownNodeOutput(UnknownNodeOutputT &&value)
const MissingDefaultConditionFlowValidationDetails & GetMissingDefaultCondition() const
const MissingConnectionConfigurationFlowValidationDetails & GetMissingConnectionConfiguration() const
bool MissingLoopInputNodeHasBeenSet() const
FlowValidationDetails & WithUnknownConnectionCondition(UnknownConnectionConditionT &&value)
bool MissingNodeConfigurationHasBeenSet() const
bool UnknownConnectionSourceHasBeenSet() const
bool DuplicateConditionExpressionHasBeenSet() const
const UnfulfilledNodeInputFlowValidationDetails & GetUnfulfilledNodeInput() const
FlowValidationDetails & WithUnknownConnectionSource(UnknownConnectionSourceT &&value)
const MissingNodeInputFlowValidationDetails & GetMissingNodeInput() const
void SetMalformedConditionExpression(MalformedConditionExpressionT &&value)
bool LoopIncompatibleNodeTypeHasBeenSet() const
FlowValidationDetails & WithUnspecified(UnspecifiedT &&value)
const MalformedNodeInputExpressionFlowValidationDetails & GetMalformedNodeInputExpression() const
FlowValidationDetails & WithCyclicConnection(CyclicConnectionT &&value)
bool UnknownConnectionTargetInputHasBeenSet() const
void SetUnknownConnectionSource(UnknownConnectionSourceT &&value)
void SetMalformedNodeInputExpression(MalformedNodeInputExpressionT &&value)
const UnknownConnectionTargetFlowValidationDetails & GetUnknownConnectionTarget() const
AWS_BEDROCKAGENT_API FlowValidationDetails()=default
void SetDuplicateConnections(DuplicateConnectionsT &&value)
void SetIncompatibleConnectionDataType(IncompatibleConnectionDataTypeT &&value)
bool UnknownConnectionConditionHasBeenSet() const
const UnknownNodeOutputFlowValidationDetails & GetUnknownNodeOutput() const
bool UnknownNodeOutputHasBeenSet() const
FlowValidationDetails & WithUnknownNodeInput(UnknownNodeInputT &&value)
void SetUnknownNodeInput(UnknownNodeInputT &&value)
FlowValidationDetails & WithMissingLoopControllerNode(MissingLoopControllerNodeT &&value)
AWS_BEDROCKAGENT_API FlowValidationDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
bool MismatchedNodeOutputTypeHasBeenSet() const
bool UnknownConnectionTargetHasBeenSet() const
const CyclicConnectionFlowValidationDetails & GetCyclicConnection() const
FlowValidationDetails & WithMissingNodeInput(MissingNodeInputT &&value)
const MalformedConditionExpressionFlowValidationDetails & GetMalformedConditionExpression() const
const IncompatibleConnectionDataTypeFlowValidationDetails & GetIncompatibleConnectionDataType() const
bool MissingConnectionConfigurationHasBeenSet() const
const UnknownConnectionTargetInputFlowValidationDetails & GetUnknownConnectionTargetInput() const
FlowValidationDetails & WithMissingStartingNodes(MissingStartingNodesT &&value)
void SetCyclicConnection(CyclicConnectionT &&value)
FlowValidationDetails & WithUnknownConnectionTarget(UnknownConnectionTargetT &&value)
bool MissingEndingNodesHasBeenSet() const
const UnspecifiedFlowValidationDetails & GetUnspecified() const
void SetMissingLoopControllerNode(MissingLoopControllerNodeT &&value)
FlowValidationDetails & WithDuplicateConditionExpression(DuplicateConditionExpressionT &&value)
const DuplicateConditionExpressionFlowValidationDetails & GetDuplicateConditionExpression() const
const UnknownConnectionSourceOutputFlowValidationDetails & GetUnknownConnectionSourceOutput() const
FlowValidationDetails & WithInvalidLoopBoundary(InvalidLoopBoundaryT &&value)
FlowValidationDetails & WithUnknownConnectionTargetInput(UnknownConnectionTargetInputT &&value)
bool UnspecifiedHasBeenSet() const
const MissingStartingNodesFlowValidationDetails & GetMissingStartingNodes() const
void SetMultipleLoopInputNodes(MultipleLoopInputNodesT &&value)
const MismatchedNodeInputTypeFlowValidationDetails & GetMismatchedNodeInputType() const
void SetDuplicateConditionExpression(DuplicateConditionExpressionT &&value)
FlowValidationDetails & WithIncompatibleConnectionDataType(IncompatibleConnectionDataTypeT &&value)
const MissingNodeConfigurationFlowValidationDetails & GetMissingNodeConfiguration() const
bool UnfulfilledNodeInputHasBeenSet() const
const UnknownConnectionConditionFlowValidationDetails & GetUnknownConnectionCondition() const
bool InvalidLoopBoundaryHasBeenSet() const
const UnsatisfiedConnectionConditionsFlowValidationDetails & GetUnsatisfiedConnectionConditions() const
FlowValidationDetails & WithUnreachableNode(UnreachableNodeT &&value)
void SetLoopIncompatibleNodeType(LoopIncompatibleNodeTypeT &&value)
void SetMissingConnectionConfiguration(MissingConnectionConfigurationT &&value)
bool MultipleLoopControllerNodesHasBeenSet() const
bool MalformedNodeInputExpressionHasBeenSet() const
void SetMissingNodeConfiguration(MissingNodeConfigurationT &&value)
FlowValidationDetails & WithMultipleLoopControllerNodes(MultipleLoopControllerNodesT &&value)
FlowValidationDetails & WithUnfulfilledNodeInput(UnfulfilledNodeInputT &&value)
void SetUnreachableNode(UnreachableNodeT &&value)
bool UnknownConnectionSourceOutputHasBeenSet() const
const MultipleLoopInputNodesFlowValidationDetails & GetMultipleLoopInputNodes() const
void SetUnknownNodeOutput(UnknownNodeOutputT &&value)
FlowValidationDetails & WithMissingNodeConfiguration(MissingNodeConfigurationT &&value)
bool MissingNodeInputHasBeenSet() const
bool DuplicateConnectionsHasBeenSet() const
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue