module Stratosphere.Bedrock.FlowVersion.FlowNodeConfigurationProperty (
        module Exports, FlowNodeConfigurationProperty(..),
        mkFlowNodeConfigurationProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.AgentFlowNodeConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.ConditionFlowNodeConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.InlineCodeFlowNodeConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.KnowledgeBaseFlowNodeConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.LambdaFunctionFlowNodeConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.LexFlowNodeConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.LoopControllerFlowNodeConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.LoopFlowNodeConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.PromptFlowNodeConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.RetrievalFlowNodeConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Bedrock.FlowVersion.StorageFlowNodeConfigurationProperty as Exports
import Stratosphere.ResourceProperties
data FlowNodeConfigurationProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html>
    FlowNodeConfigurationProperty {FlowNodeConfigurationProperty -> ()
haddock_workaround_ :: (),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-agent>
                                   FlowNodeConfigurationProperty
-> Maybe AgentFlowNodeConfigurationProperty
agent :: (Prelude.Maybe AgentFlowNodeConfigurationProperty),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-collector>
                                   FlowNodeConfigurationProperty -> Maybe Object
collector :: (Prelude.Maybe JSON.Object),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-condition>
                                   FlowNodeConfigurationProperty
-> Maybe ConditionFlowNodeConfigurationProperty
condition :: (Prelude.Maybe ConditionFlowNodeConfigurationProperty),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-inlinecode>
                                   FlowNodeConfigurationProperty
-> Maybe InlineCodeFlowNodeConfigurationProperty
inlineCode :: (Prelude.Maybe InlineCodeFlowNodeConfigurationProperty),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-input>
                                   FlowNodeConfigurationProperty -> Maybe Object
input :: (Prelude.Maybe JSON.Object),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-iterator>
                                   FlowNodeConfigurationProperty -> Maybe Object
iterator :: (Prelude.Maybe JSON.Object),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-knowledgebase>
                                   FlowNodeConfigurationProperty
-> Maybe KnowledgeBaseFlowNodeConfigurationProperty
knowledgeBase :: (Prelude.Maybe KnowledgeBaseFlowNodeConfigurationProperty),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-lambdafunction>
                                   FlowNodeConfigurationProperty
-> Maybe LambdaFunctionFlowNodeConfigurationProperty
lambdaFunction :: (Prelude.Maybe LambdaFunctionFlowNodeConfigurationProperty),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-lex>
                                   FlowNodeConfigurationProperty
-> Maybe LexFlowNodeConfigurationProperty
lex :: (Prelude.Maybe LexFlowNodeConfigurationProperty),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-loop>
                                   FlowNodeConfigurationProperty
-> Maybe LoopFlowNodeConfigurationProperty
loop :: (Prelude.Maybe LoopFlowNodeConfigurationProperty),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-loopcontroller>
                                   FlowNodeConfigurationProperty
-> Maybe LoopControllerFlowNodeConfigurationProperty
loopController :: (Prelude.Maybe LoopControllerFlowNodeConfigurationProperty),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-loopinput>
                                   FlowNodeConfigurationProperty -> Maybe Object
loopInput :: (Prelude.Maybe JSON.Object),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-output>
                                   FlowNodeConfigurationProperty -> Maybe Object
output :: (Prelude.Maybe JSON.Object),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-prompt>
                                   FlowNodeConfigurationProperty
-> Maybe PromptFlowNodeConfigurationProperty
prompt :: (Prelude.Maybe PromptFlowNodeConfigurationProperty),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-retrieval>
                                   FlowNodeConfigurationProperty
-> Maybe RetrievalFlowNodeConfigurationProperty
retrieval :: (Prelude.Maybe RetrievalFlowNodeConfigurationProperty),
                                   -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-flownodeconfiguration.html#cfn-bedrock-flowversion-flownodeconfiguration-storage>
                                   FlowNodeConfigurationProperty
-> Maybe StorageFlowNodeConfigurationProperty
storage :: (Prelude.Maybe StorageFlowNodeConfigurationProperty)}
  deriving stock (FlowNodeConfigurationProperty
-> FlowNodeConfigurationProperty -> Bool
(FlowNodeConfigurationProperty
 -> FlowNodeConfigurationProperty -> Bool)
-> (FlowNodeConfigurationProperty
    -> FlowNodeConfigurationProperty -> Bool)
-> Eq FlowNodeConfigurationProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: FlowNodeConfigurationProperty
-> FlowNodeConfigurationProperty -> Bool
== :: FlowNodeConfigurationProperty
-> FlowNodeConfigurationProperty -> Bool
$c/= :: FlowNodeConfigurationProperty
-> FlowNodeConfigurationProperty -> Bool
/= :: FlowNodeConfigurationProperty
-> FlowNodeConfigurationProperty -> Bool
Prelude.Eq, Int -> FlowNodeConfigurationProperty -> ShowS
[FlowNodeConfigurationProperty] -> ShowS
FlowNodeConfigurationProperty -> String
(Int -> FlowNodeConfigurationProperty -> ShowS)
-> (FlowNodeConfigurationProperty -> String)
-> ([FlowNodeConfigurationProperty] -> ShowS)
-> Show FlowNodeConfigurationProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> FlowNodeConfigurationProperty -> ShowS
showsPrec :: Int -> FlowNodeConfigurationProperty -> ShowS
$cshow :: FlowNodeConfigurationProperty -> String
show :: FlowNodeConfigurationProperty -> String
$cshowList :: [FlowNodeConfigurationProperty] -> ShowS
showList :: [FlowNodeConfigurationProperty] -> ShowS
Prelude.Show)
mkFlowNodeConfigurationProperty :: FlowNodeConfigurationProperty
mkFlowNodeConfigurationProperty :: FlowNodeConfigurationProperty
mkFlowNodeConfigurationProperty
  = FlowNodeConfigurationProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), agent :: Maybe AgentFlowNodeConfigurationProperty
agent = Maybe AgentFlowNodeConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       collector :: Maybe Object
collector = Maybe Object
forall a. Maybe a
Prelude.Nothing, condition :: Maybe ConditionFlowNodeConfigurationProperty
condition = Maybe ConditionFlowNodeConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
inlineCode = Maybe InlineCodeFlowNodeConfigurationProperty
forall a. Maybe a
Prelude.Nothing, input :: Maybe Object
input = Maybe Object
forall a. Maybe a
Prelude.Nothing,
       iterator :: Maybe Object
iterator = Maybe Object
forall a. Maybe a
Prelude.Nothing, knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
knowledgeBase = Maybe KnowledgeBaseFlowNodeConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lambdaFunction = Maybe LambdaFunctionFlowNodeConfigurationProperty
forall a. Maybe a
Prelude.Nothing, lex :: Maybe LexFlowNodeConfigurationProperty
lex = Maybe LexFlowNodeConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       loop :: Maybe LoopFlowNodeConfigurationProperty
loop = Maybe LoopFlowNodeConfigurationProperty
forall a. Maybe a
Prelude.Nothing, loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopController = Maybe LoopControllerFlowNodeConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       loopInput :: Maybe Object
loopInput = Maybe Object
forall a. Maybe a
Prelude.Nothing, output :: Maybe Object
output = Maybe Object
forall a. Maybe a
Prelude.Nothing,
       prompt :: Maybe PromptFlowNodeConfigurationProperty
prompt = Maybe PromptFlowNodeConfigurationProperty
forall a. Maybe a
Prelude.Nothing, retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
retrieval = Maybe RetrievalFlowNodeConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       storage :: Maybe StorageFlowNodeConfigurationProperty
storage = Maybe StorageFlowNodeConfigurationProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties FlowNodeConfigurationProperty where
  toResourceProperties :: FlowNodeConfigurationProperty -> ResourceProperties
toResourceProperties FlowNodeConfigurationProperty {Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: FlowNodeConfigurationProperty -> ()
agent :: FlowNodeConfigurationProperty
-> Maybe AgentFlowNodeConfigurationProperty
collector :: FlowNodeConfigurationProperty -> Maybe Object
condition :: FlowNodeConfigurationProperty
-> Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: FlowNodeConfigurationProperty
-> Maybe InlineCodeFlowNodeConfigurationProperty
input :: FlowNodeConfigurationProperty -> Maybe Object
iterator :: FlowNodeConfigurationProperty -> Maybe Object
knowledgeBase :: FlowNodeConfigurationProperty
-> Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: FlowNodeConfigurationProperty
-> Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: FlowNodeConfigurationProperty
-> Maybe LexFlowNodeConfigurationProperty
loop :: FlowNodeConfigurationProperty
-> Maybe LoopFlowNodeConfigurationProperty
loopController :: FlowNodeConfigurationProperty
-> Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: FlowNodeConfigurationProperty -> Maybe Object
output :: FlowNodeConfigurationProperty -> Maybe Object
prompt :: FlowNodeConfigurationProperty
-> Maybe PromptFlowNodeConfigurationProperty
retrieval :: FlowNodeConfigurationProperty
-> Maybe RetrievalFlowNodeConfigurationProperty
storage :: FlowNodeConfigurationProperty
-> Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::Bedrock::FlowVersion.FlowNodeConfiguration",
         supportsTags :: Bool
supportsTags = Bool
Prelude.False,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                           [Key -> AgentFlowNodeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Agent" (AgentFlowNodeConfigurationProperty -> (Key, Value))
-> Maybe AgentFlowNodeConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AgentFlowNodeConfigurationProperty
agent,
                            Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Collector" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
collector,
                            Key -> ConditionFlowNodeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Condition" (ConditionFlowNodeConfigurationProperty -> (Key, Value))
-> Maybe ConditionFlowNodeConfigurationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ConditionFlowNodeConfigurationProperty
condition,
                            Key -> InlineCodeFlowNodeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"InlineCode" (InlineCodeFlowNodeConfigurationProperty -> (Key, Value))
-> Maybe InlineCodeFlowNodeConfigurationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe InlineCodeFlowNodeConfigurationProperty
inlineCode,
                            Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Input" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
input,
                            Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Iterator" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
iterator,
                            Key -> KnowledgeBaseFlowNodeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"KnowledgeBase" (KnowledgeBaseFlowNodeConfigurationProperty -> (Key, Value))
-> Maybe KnowledgeBaseFlowNodeConfigurationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe KnowledgeBaseFlowNodeConfigurationProperty
knowledgeBase,
                            Key -> LambdaFunctionFlowNodeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LambdaFunction" (LambdaFunctionFlowNodeConfigurationProperty -> (Key, Value))
-> Maybe LambdaFunctionFlowNodeConfigurationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LambdaFunctionFlowNodeConfigurationProperty
lambdaFunction,
                            Key -> LexFlowNodeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Lex" (LexFlowNodeConfigurationProperty -> (Key, Value))
-> Maybe LexFlowNodeConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LexFlowNodeConfigurationProperty
lex, Key -> LoopFlowNodeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Loop" (LoopFlowNodeConfigurationProperty -> (Key, Value))
-> Maybe LoopFlowNodeConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LoopFlowNodeConfigurationProperty
loop,
                            Key -> LoopControllerFlowNodeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LoopController" (LoopControllerFlowNodeConfigurationProperty -> (Key, Value))
-> Maybe LoopControllerFlowNodeConfigurationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LoopControllerFlowNodeConfigurationProperty
loopController,
                            Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LoopInput" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
loopInput,
                            Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Output" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
output,
                            Key -> PromptFlowNodeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Prompt" (PromptFlowNodeConfigurationProperty -> (Key, Value))
-> Maybe PromptFlowNodeConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PromptFlowNodeConfigurationProperty
prompt,
                            Key -> RetrievalFlowNodeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Retrieval" (RetrievalFlowNodeConfigurationProperty -> (Key, Value))
-> Maybe RetrievalFlowNodeConfigurationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RetrievalFlowNodeConfigurationProperty
retrieval,
                            Key -> StorageFlowNodeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Storage" (StorageFlowNodeConfigurationProperty -> (Key, Value))
-> Maybe StorageFlowNodeConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe StorageFlowNodeConfigurationProperty
storage])}
instance JSON.ToJSON FlowNodeConfigurationProperty where
  toJSON :: FlowNodeConfigurationProperty -> Value
toJSON FlowNodeConfigurationProperty {Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: FlowNodeConfigurationProperty -> ()
agent :: FlowNodeConfigurationProperty
-> Maybe AgentFlowNodeConfigurationProperty
collector :: FlowNodeConfigurationProperty -> Maybe Object
condition :: FlowNodeConfigurationProperty
-> Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: FlowNodeConfigurationProperty
-> Maybe InlineCodeFlowNodeConfigurationProperty
input :: FlowNodeConfigurationProperty -> Maybe Object
iterator :: FlowNodeConfigurationProperty -> Maybe Object
knowledgeBase :: FlowNodeConfigurationProperty
-> Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: FlowNodeConfigurationProperty
-> Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: FlowNodeConfigurationProperty
-> Maybe LexFlowNodeConfigurationProperty
loop :: FlowNodeConfigurationProperty
-> Maybe LoopFlowNodeConfigurationProperty
loopController :: FlowNodeConfigurationProperty
-> Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: FlowNodeConfigurationProperty -> Maybe Object
output :: FlowNodeConfigurationProperty -> Maybe Object
prompt :: FlowNodeConfigurationProperty
-> Maybe PromptFlowNodeConfigurationProperty
retrieval :: FlowNodeConfigurationProperty
-> Maybe RetrievalFlowNodeConfigurationProperty
storage :: FlowNodeConfigurationProperty
-> Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
              [Key -> AgentFlowNodeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Agent" (AgentFlowNodeConfigurationProperty -> (Key, Value))
-> Maybe AgentFlowNodeConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AgentFlowNodeConfigurationProperty
agent,
               Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Collector" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
collector,
               Key -> ConditionFlowNodeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Condition" (ConditionFlowNodeConfigurationProperty -> (Key, Value))
-> Maybe ConditionFlowNodeConfigurationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ConditionFlowNodeConfigurationProperty
condition,
               Key -> InlineCodeFlowNodeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"InlineCode" (InlineCodeFlowNodeConfigurationProperty -> (Key, Value))
-> Maybe InlineCodeFlowNodeConfigurationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe InlineCodeFlowNodeConfigurationProperty
inlineCode,
               Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Input" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
input,
               Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Iterator" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
iterator,
               Key -> KnowledgeBaseFlowNodeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"KnowledgeBase" (KnowledgeBaseFlowNodeConfigurationProperty -> (Key, Value))
-> Maybe KnowledgeBaseFlowNodeConfigurationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe KnowledgeBaseFlowNodeConfigurationProperty
knowledgeBase,
               Key -> LambdaFunctionFlowNodeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LambdaFunction" (LambdaFunctionFlowNodeConfigurationProperty -> (Key, Value))
-> Maybe LambdaFunctionFlowNodeConfigurationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LambdaFunctionFlowNodeConfigurationProperty
lambdaFunction,
               Key -> LexFlowNodeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Lex" (LexFlowNodeConfigurationProperty -> (Key, Value))
-> Maybe LexFlowNodeConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LexFlowNodeConfigurationProperty
lex, Key -> LoopFlowNodeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Loop" (LoopFlowNodeConfigurationProperty -> (Key, Value))
-> Maybe LoopFlowNodeConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LoopFlowNodeConfigurationProperty
loop,
               Key -> LoopControllerFlowNodeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LoopController" (LoopControllerFlowNodeConfigurationProperty -> (Key, Value))
-> Maybe LoopControllerFlowNodeConfigurationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LoopControllerFlowNodeConfigurationProperty
loopController,
               Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LoopInput" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
loopInput,
               Key -> Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Output" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
output,
               Key -> PromptFlowNodeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Prompt" (PromptFlowNodeConfigurationProperty -> (Key, Value))
-> Maybe PromptFlowNodeConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PromptFlowNodeConfigurationProperty
prompt,
               Key -> RetrievalFlowNodeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Retrieval" (RetrievalFlowNodeConfigurationProperty -> (Key, Value))
-> Maybe RetrievalFlowNodeConfigurationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RetrievalFlowNodeConfigurationProperty
retrieval,
               Key -> StorageFlowNodeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Storage" (StorageFlowNodeConfigurationProperty -> (Key, Value))
-> Maybe StorageFlowNodeConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe StorageFlowNodeConfigurationProperty
storage]))
instance Property "Agent" FlowNodeConfigurationProperty where
  type PropertyType "Agent" FlowNodeConfigurationProperty = AgentFlowNodeConfigurationProperty
  set :: PropertyType "Agent" FlowNodeConfigurationProperty
-> FlowNodeConfigurationProperty -> FlowNodeConfigurationProperty
set PropertyType "Agent" FlowNodeConfigurationProperty
newValue FlowNodeConfigurationProperty {Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: FlowNodeConfigurationProperty -> ()
agent :: FlowNodeConfigurationProperty
-> Maybe AgentFlowNodeConfigurationProperty
collector :: FlowNodeConfigurationProperty -> Maybe Object
condition :: FlowNodeConfigurationProperty
-> Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: FlowNodeConfigurationProperty
-> Maybe InlineCodeFlowNodeConfigurationProperty
input :: FlowNodeConfigurationProperty -> Maybe Object
iterator :: FlowNodeConfigurationProperty -> Maybe Object
knowledgeBase :: FlowNodeConfigurationProperty
-> Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: FlowNodeConfigurationProperty
-> Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: FlowNodeConfigurationProperty
-> Maybe LexFlowNodeConfigurationProperty
loop :: FlowNodeConfigurationProperty
-> Maybe LoopFlowNodeConfigurationProperty
loopController :: FlowNodeConfigurationProperty
-> Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: FlowNodeConfigurationProperty -> Maybe Object
output :: FlowNodeConfigurationProperty -> Maybe Object
prompt :: FlowNodeConfigurationProperty
-> Maybe PromptFlowNodeConfigurationProperty
retrieval :: FlowNodeConfigurationProperty
-> Maybe RetrievalFlowNodeConfigurationProperty
storage :: FlowNodeConfigurationProperty
-> Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
    = FlowNodeConfigurationProperty {agent :: Maybe AgentFlowNodeConfigurationProperty
agent = AgentFlowNodeConfigurationProperty
-> Maybe AgentFlowNodeConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Agent" FlowNodeConfigurationProperty
AgentFlowNodeConfigurationProperty
newValue, Maybe Object
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: ()
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
instance Property "Collector" FlowNodeConfigurationProperty where
  type PropertyType "Collector" FlowNodeConfigurationProperty = JSON.Object
  set :: PropertyType "Collector" FlowNodeConfigurationProperty
-> FlowNodeConfigurationProperty -> FlowNodeConfigurationProperty
set PropertyType "Collector" FlowNodeConfigurationProperty
newValue FlowNodeConfigurationProperty {Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: FlowNodeConfigurationProperty -> ()
agent :: FlowNodeConfigurationProperty
-> Maybe AgentFlowNodeConfigurationProperty
collector :: FlowNodeConfigurationProperty -> Maybe Object
condition :: FlowNodeConfigurationProperty
-> Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: FlowNodeConfigurationProperty
-> Maybe InlineCodeFlowNodeConfigurationProperty
input :: FlowNodeConfigurationProperty -> Maybe Object
iterator :: FlowNodeConfigurationProperty -> Maybe Object
knowledgeBase :: FlowNodeConfigurationProperty
-> Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: FlowNodeConfigurationProperty
-> Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: FlowNodeConfigurationProperty
-> Maybe LexFlowNodeConfigurationProperty
loop :: FlowNodeConfigurationProperty
-> Maybe LoopFlowNodeConfigurationProperty
loopController :: FlowNodeConfigurationProperty
-> Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: FlowNodeConfigurationProperty -> Maybe Object
output :: FlowNodeConfigurationProperty -> Maybe Object
prompt :: FlowNodeConfigurationProperty
-> Maybe PromptFlowNodeConfigurationProperty
retrieval :: FlowNodeConfigurationProperty
-> Maybe RetrievalFlowNodeConfigurationProperty
storage :: FlowNodeConfigurationProperty
-> Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
    = FlowNodeConfigurationProperty
        {collector :: Maybe Object
collector = Object -> Maybe Object
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Object
PropertyType "Collector" FlowNodeConfigurationProperty
newValue, Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
instance Property "Condition" FlowNodeConfigurationProperty where
  type PropertyType "Condition" FlowNodeConfigurationProperty = ConditionFlowNodeConfigurationProperty
  set :: PropertyType "Condition" FlowNodeConfigurationProperty
-> FlowNodeConfigurationProperty -> FlowNodeConfigurationProperty
set PropertyType "Condition" FlowNodeConfigurationProperty
newValue FlowNodeConfigurationProperty {Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: FlowNodeConfigurationProperty -> ()
agent :: FlowNodeConfigurationProperty
-> Maybe AgentFlowNodeConfigurationProperty
collector :: FlowNodeConfigurationProperty -> Maybe Object
condition :: FlowNodeConfigurationProperty
-> Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: FlowNodeConfigurationProperty
-> Maybe InlineCodeFlowNodeConfigurationProperty
input :: FlowNodeConfigurationProperty -> Maybe Object
iterator :: FlowNodeConfigurationProperty -> Maybe Object
knowledgeBase :: FlowNodeConfigurationProperty
-> Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: FlowNodeConfigurationProperty
-> Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: FlowNodeConfigurationProperty
-> Maybe LexFlowNodeConfigurationProperty
loop :: FlowNodeConfigurationProperty
-> Maybe LoopFlowNodeConfigurationProperty
loopController :: FlowNodeConfigurationProperty
-> Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: FlowNodeConfigurationProperty -> Maybe Object
output :: FlowNodeConfigurationProperty -> Maybe Object
prompt :: FlowNodeConfigurationProperty
-> Maybe PromptFlowNodeConfigurationProperty
retrieval :: FlowNodeConfigurationProperty
-> Maybe RetrievalFlowNodeConfigurationProperty
storage :: FlowNodeConfigurationProperty
-> Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
    = FlowNodeConfigurationProperty
        {condition :: Maybe ConditionFlowNodeConfigurationProperty
condition = ConditionFlowNodeConfigurationProperty
-> Maybe ConditionFlowNodeConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Condition" FlowNodeConfigurationProperty
ConditionFlowNodeConfigurationProperty
newValue, Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
instance Property "InlineCode" FlowNodeConfigurationProperty where
  type PropertyType "InlineCode" FlowNodeConfigurationProperty = InlineCodeFlowNodeConfigurationProperty
  set :: PropertyType "InlineCode" FlowNodeConfigurationProperty
-> FlowNodeConfigurationProperty -> FlowNodeConfigurationProperty
set PropertyType "InlineCode" FlowNodeConfigurationProperty
newValue FlowNodeConfigurationProperty {Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: FlowNodeConfigurationProperty -> ()
agent :: FlowNodeConfigurationProperty
-> Maybe AgentFlowNodeConfigurationProperty
collector :: FlowNodeConfigurationProperty -> Maybe Object
condition :: FlowNodeConfigurationProperty
-> Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: FlowNodeConfigurationProperty
-> Maybe InlineCodeFlowNodeConfigurationProperty
input :: FlowNodeConfigurationProperty -> Maybe Object
iterator :: FlowNodeConfigurationProperty -> Maybe Object
knowledgeBase :: FlowNodeConfigurationProperty
-> Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: FlowNodeConfigurationProperty
-> Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: FlowNodeConfigurationProperty
-> Maybe LexFlowNodeConfigurationProperty
loop :: FlowNodeConfigurationProperty
-> Maybe LoopFlowNodeConfigurationProperty
loopController :: FlowNodeConfigurationProperty
-> Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: FlowNodeConfigurationProperty -> Maybe Object
output :: FlowNodeConfigurationProperty -> Maybe Object
prompt :: FlowNodeConfigurationProperty
-> Maybe PromptFlowNodeConfigurationProperty
retrieval :: FlowNodeConfigurationProperty
-> Maybe RetrievalFlowNodeConfigurationProperty
storage :: FlowNodeConfigurationProperty
-> Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
    = FlowNodeConfigurationProperty
        {inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
inlineCode = InlineCodeFlowNodeConfigurationProperty
-> Maybe InlineCodeFlowNodeConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "InlineCode" FlowNodeConfigurationProperty
InlineCodeFlowNodeConfigurationProperty
newValue, Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
instance Property "Input" FlowNodeConfigurationProperty where
  type PropertyType "Input" FlowNodeConfigurationProperty = JSON.Object
  set :: PropertyType "Input" FlowNodeConfigurationProperty
-> FlowNodeConfigurationProperty -> FlowNodeConfigurationProperty
set PropertyType "Input" FlowNodeConfigurationProperty
newValue FlowNodeConfigurationProperty {Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: FlowNodeConfigurationProperty -> ()
agent :: FlowNodeConfigurationProperty
-> Maybe AgentFlowNodeConfigurationProperty
collector :: FlowNodeConfigurationProperty -> Maybe Object
condition :: FlowNodeConfigurationProperty
-> Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: FlowNodeConfigurationProperty
-> Maybe InlineCodeFlowNodeConfigurationProperty
input :: FlowNodeConfigurationProperty -> Maybe Object
iterator :: FlowNodeConfigurationProperty -> Maybe Object
knowledgeBase :: FlowNodeConfigurationProperty
-> Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: FlowNodeConfigurationProperty
-> Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: FlowNodeConfigurationProperty
-> Maybe LexFlowNodeConfigurationProperty
loop :: FlowNodeConfigurationProperty
-> Maybe LoopFlowNodeConfigurationProperty
loopController :: FlowNodeConfigurationProperty
-> Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: FlowNodeConfigurationProperty -> Maybe Object
output :: FlowNodeConfigurationProperty -> Maybe Object
prompt :: FlowNodeConfigurationProperty
-> Maybe PromptFlowNodeConfigurationProperty
retrieval :: FlowNodeConfigurationProperty
-> Maybe RetrievalFlowNodeConfigurationProperty
storage :: FlowNodeConfigurationProperty
-> Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
    = FlowNodeConfigurationProperty {input :: Maybe Object
input = Object -> Maybe Object
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Object
PropertyType "Input" FlowNodeConfigurationProperty
newValue, Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
instance Property "Iterator" FlowNodeConfigurationProperty where
  type PropertyType "Iterator" FlowNodeConfigurationProperty = JSON.Object
  set :: PropertyType "Iterator" FlowNodeConfigurationProperty
-> FlowNodeConfigurationProperty -> FlowNodeConfigurationProperty
set PropertyType "Iterator" FlowNodeConfigurationProperty
newValue FlowNodeConfigurationProperty {Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: FlowNodeConfigurationProperty -> ()
agent :: FlowNodeConfigurationProperty
-> Maybe AgentFlowNodeConfigurationProperty
collector :: FlowNodeConfigurationProperty -> Maybe Object
condition :: FlowNodeConfigurationProperty
-> Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: FlowNodeConfigurationProperty
-> Maybe InlineCodeFlowNodeConfigurationProperty
input :: FlowNodeConfigurationProperty -> Maybe Object
iterator :: FlowNodeConfigurationProperty -> Maybe Object
knowledgeBase :: FlowNodeConfigurationProperty
-> Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: FlowNodeConfigurationProperty
-> Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: FlowNodeConfigurationProperty
-> Maybe LexFlowNodeConfigurationProperty
loop :: FlowNodeConfigurationProperty
-> Maybe LoopFlowNodeConfigurationProperty
loopController :: FlowNodeConfigurationProperty
-> Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: FlowNodeConfigurationProperty -> Maybe Object
output :: FlowNodeConfigurationProperty -> Maybe Object
prompt :: FlowNodeConfigurationProperty
-> Maybe PromptFlowNodeConfigurationProperty
retrieval :: FlowNodeConfigurationProperty
-> Maybe RetrievalFlowNodeConfigurationProperty
storage :: FlowNodeConfigurationProperty
-> Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
    = FlowNodeConfigurationProperty
        {iterator :: Maybe Object
iterator = Object -> Maybe Object
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Object
PropertyType "Iterator" FlowNodeConfigurationProperty
newValue, Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
instance Property "KnowledgeBase" FlowNodeConfigurationProperty where
  type PropertyType "KnowledgeBase" FlowNodeConfigurationProperty = KnowledgeBaseFlowNodeConfigurationProperty
  set :: PropertyType "KnowledgeBase" FlowNodeConfigurationProperty
-> FlowNodeConfigurationProperty -> FlowNodeConfigurationProperty
set PropertyType "KnowledgeBase" FlowNodeConfigurationProperty
newValue FlowNodeConfigurationProperty {Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: FlowNodeConfigurationProperty -> ()
agent :: FlowNodeConfigurationProperty
-> Maybe AgentFlowNodeConfigurationProperty
collector :: FlowNodeConfigurationProperty -> Maybe Object
condition :: FlowNodeConfigurationProperty
-> Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: FlowNodeConfigurationProperty
-> Maybe InlineCodeFlowNodeConfigurationProperty
input :: FlowNodeConfigurationProperty -> Maybe Object
iterator :: FlowNodeConfigurationProperty -> Maybe Object
knowledgeBase :: FlowNodeConfigurationProperty
-> Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: FlowNodeConfigurationProperty
-> Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: FlowNodeConfigurationProperty
-> Maybe LexFlowNodeConfigurationProperty
loop :: FlowNodeConfigurationProperty
-> Maybe LoopFlowNodeConfigurationProperty
loopController :: FlowNodeConfigurationProperty
-> Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: FlowNodeConfigurationProperty -> Maybe Object
output :: FlowNodeConfigurationProperty -> Maybe Object
prompt :: FlowNodeConfigurationProperty
-> Maybe PromptFlowNodeConfigurationProperty
retrieval :: FlowNodeConfigurationProperty
-> Maybe RetrievalFlowNodeConfigurationProperty
storage :: FlowNodeConfigurationProperty
-> Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
    = FlowNodeConfigurationProperty
        {knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
knowledgeBase = KnowledgeBaseFlowNodeConfigurationProperty
-> Maybe KnowledgeBaseFlowNodeConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "KnowledgeBase" FlowNodeConfigurationProperty
KnowledgeBaseFlowNodeConfigurationProperty
newValue, Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
instance Property "LambdaFunction" FlowNodeConfigurationProperty where
  type PropertyType "LambdaFunction" FlowNodeConfigurationProperty = LambdaFunctionFlowNodeConfigurationProperty
  set :: PropertyType "LambdaFunction" FlowNodeConfigurationProperty
-> FlowNodeConfigurationProperty -> FlowNodeConfigurationProperty
set PropertyType "LambdaFunction" FlowNodeConfigurationProperty
newValue FlowNodeConfigurationProperty {Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: FlowNodeConfigurationProperty -> ()
agent :: FlowNodeConfigurationProperty
-> Maybe AgentFlowNodeConfigurationProperty
collector :: FlowNodeConfigurationProperty -> Maybe Object
condition :: FlowNodeConfigurationProperty
-> Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: FlowNodeConfigurationProperty
-> Maybe InlineCodeFlowNodeConfigurationProperty
input :: FlowNodeConfigurationProperty -> Maybe Object
iterator :: FlowNodeConfigurationProperty -> Maybe Object
knowledgeBase :: FlowNodeConfigurationProperty
-> Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: FlowNodeConfigurationProperty
-> Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: FlowNodeConfigurationProperty
-> Maybe LexFlowNodeConfigurationProperty
loop :: FlowNodeConfigurationProperty
-> Maybe LoopFlowNodeConfigurationProperty
loopController :: FlowNodeConfigurationProperty
-> Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: FlowNodeConfigurationProperty -> Maybe Object
output :: FlowNodeConfigurationProperty -> Maybe Object
prompt :: FlowNodeConfigurationProperty
-> Maybe PromptFlowNodeConfigurationProperty
retrieval :: FlowNodeConfigurationProperty
-> Maybe RetrievalFlowNodeConfigurationProperty
storage :: FlowNodeConfigurationProperty
-> Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
    = FlowNodeConfigurationProperty
        {lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lambdaFunction = LambdaFunctionFlowNodeConfigurationProperty
-> Maybe LambdaFunctionFlowNodeConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LambdaFunction" FlowNodeConfigurationProperty
LambdaFunctionFlowNodeConfigurationProperty
newValue, Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
instance Property "Lex" FlowNodeConfigurationProperty where
  type PropertyType "Lex" FlowNodeConfigurationProperty = LexFlowNodeConfigurationProperty
  set :: PropertyType "Lex" FlowNodeConfigurationProperty
-> FlowNodeConfigurationProperty -> FlowNodeConfigurationProperty
set PropertyType "Lex" FlowNodeConfigurationProperty
newValue FlowNodeConfigurationProperty {Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: FlowNodeConfigurationProperty -> ()
agent :: FlowNodeConfigurationProperty
-> Maybe AgentFlowNodeConfigurationProperty
collector :: FlowNodeConfigurationProperty -> Maybe Object
condition :: FlowNodeConfigurationProperty
-> Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: FlowNodeConfigurationProperty
-> Maybe InlineCodeFlowNodeConfigurationProperty
input :: FlowNodeConfigurationProperty -> Maybe Object
iterator :: FlowNodeConfigurationProperty -> Maybe Object
knowledgeBase :: FlowNodeConfigurationProperty
-> Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: FlowNodeConfigurationProperty
-> Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: FlowNodeConfigurationProperty
-> Maybe LexFlowNodeConfigurationProperty
loop :: FlowNodeConfigurationProperty
-> Maybe LoopFlowNodeConfigurationProperty
loopController :: FlowNodeConfigurationProperty
-> Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: FlowNodeConfigurationProperty -> Maybe Object
output :: FlowNodeConfigurationProperty -> Maybe Object
prompt :: FlowNodeConfigurationProperty
-> Maybe PromptFlowNodeConfigurationProperty
retrieval :: FlowNodeConfigurationProperty
-> Maybe RetrievalFlowNodeConfigurationProperty
storage :: FlowNodeConfigurationProperty
-> Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
    = FlowNodeConfigurationProperty {lex :: Maybe LexFlowNodeConfigurationProperty
lex = LexFlowNodeConfigurationProperty
-> Maybe LexFlowNodeConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Lex" FlowNodeConfigurationProperty
LexFlowNodeConfigurationProperty
newValue, Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
instance Property "Loop" FlowNodeConfigurationProperty where
  type PropertyType "Loop" FlowNodeConfigurationProperty = LoopFlowNodeConfigurationProperty
  set :: PropertyType "Loop" FlowNodeConfigurationProperty
-> FlowNodeConfigurationProperty -> FlowNodeConfigurationProperty
set PropertyType "Loop" FlowNodeConfigurationProperty
newValue FlowNodeConfigurationProperty {Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: FlowNodeConfigurationProperty -> ()
agent :: FlowNodeConfigurationProperty
-> Maybe AgentFlowNodeConfigurationProperty
collector :: FlowNodeConfigurationProperty -> Maybe Object
condition :: FlowNodeConfigurationProperty
-> Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: FlowNodeConfigurationProperty
-> Maybe InlineCodeFlowNodeConfigurationProperty
input :: FlowNodeConfigurationProperty -> Maybe Object
iterator :: FlowNodeConfigurationProperty -> Maybe Object
knowledgeBase :: FlowNodeConfigurationProperty
-> Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: FlowNodeConfigurationProperty
-> Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: FlowNodeConfigurationProperty
-> Maybe LexFlowNodeConfigurationProperty
loop :: FlowNodeConfigurationProperty
-> Maybe LoopFlowNodeConfigurationProperty
loopController :: FlowNodeConfigurationProperty
-> Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: FlowNodeConfigurationProperty -> Maybe Object
output :: FlowNodeConfigurationProperty -> Maybe Object
prompt :: FlowNodeConfigurationProperty
-> Maybe PromptFlowNodeConfigurationProperty
retrieval :: FlowNodeConfigurationProperty
-> Maybe RetrievalFlowNodeConfigurationProperty
storage :: FlowNodeConfigurationProperty
-> Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
    = FlowNodeConfigurationProperty {loop :: Maybe LoopFlowNodeConfigurationProperty
loop = LoopFlowNodeConfigurationProperty
-> Maybe LoopFlowNodeConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Loop" FlowNodeConfigurationProperty
LoopFlowNodeConfigurationProperty
newValue, Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
()
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
instance Property "LoopController" FlowNodeConfigurationProperty where
  type PropertyType "LoopController" FlowNodeConfigurationProperty = LoopControllerFlowNodeConfigurationProperty
  set :: PropertyType "LoopController" FlowNodeConfigurationProperty
-> FlowNodeConfigurationProperty -> FlowNodeConfigurationProperty
set PropertyType "LoopController" FlowNodeConfigurationProperty
newValue FlowNodeConfigurationProperty {Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: FlowNodeConfigurationProperty -> ()
agent :: FlowNodeConfigurationProperty
-> Maybe AgentFlowNodeConfigurationProperty
collector :: FlowNodeConfigurationProperty -> Maybe Object
condition :: FlowNodeConfigurationProperty
-> Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: FlowNodeConfigurationProperty
-> Maybe InlineCodeFlowNodeConfigurationProperty
input :: FlowNodeConfigurationProperty -> Maybe Object
iterator :: FlowNodeConfigurationProperty -> Maybe Object
knowledgeBase :: FlowNodeConfigurationProperty
-> Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: FlowNodeConfigurationProperty
-> Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: FlowNodeConfigurationProperty
-> Maybe LexFlowNodeConfigurationProperty
loop :: FlowNodeConfigurationProperty
-> Maybe LoopFlowNodeConfigurationProperty
loopController :: FlowNodeConfigurationProperty
-> Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: FlowNodeConfigurationProperty -> Maybe Object
output :: FlowNodeConfigurationProperty -> Maybe Object
prompt :: FlowNodeConfigurationProperty
-> Maybe PromptFlowNodeConfigurationProperty
retrieval :: FlowNodeConfigurationProperty
-> Maybe RetrievalFlowNodeConfigurationProperty
storage :: FlowNodeConfigurationProperty
-> Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
    = FlowNodeConfigurationProperty
        {loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopController = LoopControllerFlowNodeConfigurationProperty
-> Maybe LoopControllerFlowNodeConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LoopController" FlowNodeConfigurationProperty
LoopControllerFlowNodeConfigurationProperty
newValue, Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
instance Property "LoopInput" FlowNodeConfigurationProperty where
  type PropertyType "LoopInput" FlowNodeConfigurationProperty = JSON.Object
  set :: PropertyType "LoopInput" FlowNodeConfigurationProperty
-> FlowNodeConfigurationProperty -> FlowNodeConfigurationProperty
set PropertyType "LoopInput" FlowNodeConfigurationProperty
newValue FlowNodeConfigurationProperty {Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: FlowNodeConfigurationProperty -> ()
agent :: FlowNodeConfigurationProperty
-> Maybe AgentFlowNodeConfigurationProperty
collector :: FlowNodeConfigurationProperty -> Maybe Object
condition :: FlowNodeConfigurationProperty
-> Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: FlowNodeConfigurationProperty
-> Maybe InlineCodeFlowNodeConfigurationProperty
input :: FlowNodeConfigurationProperty -> Maybe Object
iterator :: FlowNodeConfigurationProperty -> Maybe Object
knowledgeBase :: FlowNodeConfigurationProperty
-> Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: FlowNodeConfigurationProperty
-> Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: FlowNodeConfigurationProperty
-> Maybe LexFlowNodeConfigurationProperty
loop :: FlowNodeConfigurationProperty
-> Maybe LoopFlowNodeConfigurationProperty
loopController :: FlowNodeConfigurationProperty
-> Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: FlowNodeConfigurationProperty -> Maybe Object
output :: FlowNodeConfigurationProperty -> Maybe Object
prompt :: FlowNodeConfigurationProperty
-> Maybe PromptFlowNodeConfigurationProperty
retrieval :: FlowNodeConfigurationProperty
-> Maybe RetrievalFlowNodeConfigurationProperty
storage :: FlowNodeConfigurationProperty
-> Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
    = FlowNodeConfigurationProperty
        {loopInput :: Maybe Object
loopInput = Object -> Maybe Object
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Object
PropertyType "LoopInput" FlowNodeConfigurationProperty
newValue, Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
instance Property "Output" FlowNodeConfigurationProperty where
  type PropertyType "Output" FlowNodeConfigurationProperty = JSON.Object
  set :: PropertyType "Output" FlowNodeConfigurationProperty
-> FlowNodeConfigurationProperty -> FlowNodeConfigurationProperty
set PropertyType "Output" FlowNodeConfigurationProperty
newValue FlowNodeConfigurationProperty {Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: FlowNodeConfigurationProperty -> ()
agent :: FlowNodeConfigurationProperty
-> Maybe AgentFlowNodeConfigurationProperty
collector :: FlowNodeConfigurationProperty -> Maybe Object
condition :: FlowNodeConfigurationProperty
-> Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: FlowNodeConfigurationProperty
-> Maybe InlineCodeFlowNodeConfigurationProperty
input :: FlowNodeConfigurationProperty -> Maybe Object
iterator :: FlowNodeConfigurationProperty -> Maybe Object
knowledgeBase :: FlowNodeConfigurationProperty
-> Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: FlowNodeConfigurationProperty
-> Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: FlowNodeConfigurationProperty
-> Maybe LexFlowNodeConfigurationProperty
loop :: FlowNodeConfigurationProperty
-> Maybe LoopFlowNodeConfigurationProperty
loopController :: FlowNodeConfigurationProperty
-> Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: FlowNodeConfigurationProperty -> Maybe Object
output :: FlowNodeConfigurationProperty -> Maybe Object
prompt :: FlowNodeConfigurationProperty
-> Maybe PromptFlowNodeConfigurationProperty
retrieval :: FlowNodeConfigurationProperty
-> Maybe RetrievalFlowNodeConfigurationProperty
storage :: FlowNodeConfigurationProperty
-> Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
    = FlowNodeConfigurationProperty
        {output :: Maybe Object
output = Object -> Maybe Object
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Object
PropertyType "Output" FlowNodeConfigurationProperty
newValue, Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
instance Property "Prompt" FlowNodeConfigurationProperty where
  type PropertyType "Prompt" FlowNodeConfigurationProperty = PromptFlowNodeConfigurationProperty
  set :: PropertyType "Prompt" FlowNodeConfigurationProperty
-> FlowNodeConfigurationProperty -> FlowNodeConfigurationProperty
set PropertyType "Prompt" FlowNodeConfigurationProperty
newValue FlowNodeConfigurationProperty {Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: FlowNodeConfigurationProperty -> ()
agent :: FlowNodeConfigurationProperty
-> Maybe AgentFlowNodeConfigurationProperty
collector :: FlowNodeConfigurationProperty -> Maybe Object
condition :: FlowNodeConfigurationProperty
-> Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: FlowNodeConfigurationProperty
-> Maybe InlineCodeFlowNodeConfigurationProperty
input :: FlowNodeConfigurationProperty -> Maybe Object
iterator :: FlowNodeConfigurationProperty -> Maybe Object
knowledgeBase :: FlowNodeConfigurationProperty
-> Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: FlowNodeConfigurationProperty
-> Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: FlowNodeConfigurationProperty
-> Maybe LexFlowNodeConfigurationProperty
loop :: FlowNodeConfigurationProperty
-> Maybe LoopFlowNodeConfigurationProperty
loopController :: FlowNodeConfigurationProperty
-> Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: FlowNodeConfigurationProperty -> Maybe Object
output :: FlowNodeConfigurationProperty -> Maybe Object
prompt :: FlowNodeConfigurationProperty
-> Maybe PromptFlowNodeConfigurationProperty
retrieval :: FlowNodeConfigurationProperty
-> Maybe RetrievalFlowNodeConfigurationProperty
storage :: FlowNodeConfigurationProperty
-> Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
    = FlowNodeConfigurationProperty
        {prompt :: Maybe PromptFlowNodeConfigurationProperty
prompt = PromptFlowNodeConfigurationProperty
-> Maybe PromptFlowNodeConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Prompt" FlowNodeConfigurationProperty
PromptFlowNodeConfigurationProperty
newValue, Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
instance Property "Retrieval" FlowNodeConfigurationProperty where
  type PropertyType "Retrieval" FlowNodeConfigurationProperty = RetrievalFlowNodeConfigurationProperty
  set :: PropertyType "Retrieval" FlowNodeConfigurationProperty
-> FlowNodeConfigurationProperty -> FlowNodeConfigurationProperty
set PropertyType "Retrieval" FlowNodeConfigurationProperty
newValue FlowNodeConfigurationProperty {Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: FlowNodeConfigurationProperty -> ()
agent :: FlowNodeConfigurationProperty
-> Maybe AgentFlowNodeConfigurationProperty
collector :: FlowNodeConfigurationProperty -> Maybe Object
condition :: FlowNodeConfigurationProperty
-> Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: FlowNodeConfigurationProperty
-> Maybe InlineCodeFlowNodeConfigurationProperty
input :: FlowNodeConfigurationProperty -> Maybe Object
iterator :: FlowNodeConfigurationProperty -> Maybe Object
knowledgeBase :: FlowNodeConfigurationProperty
-> Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: FlowNodeConfigurationProperty
-> Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: FlowNodeConfigurationProperty
-> Maybe LexFlowNodeConfigurationProperty
loop :: FlowNodeConfigurationProperty
-> Maybe LoopFlowNodeConfigurationProperty
loopController :: FlowNodeConfigurationProperty
-> Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: FlowNodeConfigurationProperty -> Maybe Object
output :: FlowNodeConfigurationProperty -> Maybe Object
prompt :: FlowNodeConfigurationProperty
-> Maybe PromptFlowNodeConfigurationProperty
retrieval :: FlowNodeConfigurationProperty
-> Maybe RetrievalFlowNodeConfigurationProperty
storage :: FlowNodeConfigurationProperty
-> Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
    = FlowNodeConfigurationProperty
        {retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
retrieval = RetrievalFlowNodeConfigurationProperty
-> Maybe RetrievalFlowNodeConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Retrieval" FlowNodeConfigurationProperty
RetrievalFlowNodeConfigurationProperty
newValue, Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
instance Property "Storage" FlowNodeConfigurationProperty where
  type PropertyType "Storage" FlowNodeConfigurationProperty = StorageFlowNodeConfigurationProperty
  set :: PropertyType "Storage" FlowNodeConfigurationProperty
-> FlowNodeConfigurationProperty -> FlowNodeConfigurationProperty
set PropertyType "Storage" FlowNodeConfigurationProperty
newValue FlowNodeConfigurationProperty {Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe StorageFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: FlowNodeConfigurationProperty -> ()
agent :: FlowNodeConfigurationProperty
-> Maybe AgentFlowNodeConfigurationProperty
collector :: FlowNodeConfigurationProperty -> Maybe Object
condition :: FlowNodeConfigurationProperty
-> Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: FlowNodeConfigurationProperty
-> Maybe InlineCodeFlowNodeConfigurationProperty
input :: FlowNodeConfigurationProperty -> Maybe Object
iterator :: FlowNodeConfigurationProperty -> Maybe Object
knowledgeBase :: FlowNodeConfigurationProperty
-> Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: FlowNodeConfigurationProperty
-> Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: FlowNodeConfigurationProperty
-> Maybe LexFlowNodeConfigurationProperty
loop :: FlowNodeConfigurationProperty
-> Maybe LoopFlowNodeConfigurationProperty
loopController :: FlowNodeConfigurationProperty
-> Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: FlowNodeConfigurationProperty -> Maybe Object
output :: FlowNodeConfigurationProperty -> Maybe Object
prompt :: FlowNodeConfigurationProperty
-> Maybe PromptFlowNodeConfigurationProperty
retrieval :: FlowNodeConfigurationProperty
-> Maybe RetrievalFlowNodeConfigurationProperty
storage :: FlowNodeConfigurationProperty
-> Maybe StorageFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
storage :: Maybe StorageFlowNodeConfigurationProperty
..}
    = FlowNodeConfigurationProperty
        {storage :: Maybe StorageFlowNodeConfigurationProperty
storage = StorageFlowNodeConfigurationProperty
-> Maybe StorageFlowNodeConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Storage" FlowNodeConfigurationProperty
StorageFlowNodeConfigurationProperty
newValue, Maybe Object
Maybe AgentFlowNodeConfigurationProperty
Maybe ConditionFlowNodeConfigurationProperty
Maybe InlineCodeFlowNodeConfigurationProperty
Maybe LambdaFunctionFlowNodeConfigurationProperty
Maybe LexFlowNodeConfigurationProperty
Maybe LoopControllerFlowNodeConfigurationProperty
Maybe RetrievalFlowNodeConfigurationProperty
Maybe PromptFlowNodeConfigurationProperty
Maybe KnowledgeBaseFlowNodeConfigurationProperty
Maybe LoopFlowNodeConfigurationProperty
()
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
haddock_workaround_ :: ()
agent :: Maybe AgentFlowNodeConfigurationProperty
collector :: Maybe Object
condition :: Maybe ConditionFlowNodeConfigurationProperty
inlineCode :: Maybe InlineCodeFlowNodeConfigurationProperty
input :: Maybe Object
iterator :: Maybe Object
knowledgeBase :: Maybe KnowledgeBaseFlowNodeConfigurationProperty
lambdaFunction :: Maybe LambdaFunctionFlowNodeConfigurationProperty
lex :: Maybe LexFlowNodeConfigurationProperty
loop :: Maybe LoopFlowNodeConfigurationProperty
loopController :: Maybe LoopControllerFlowNodeConfigurationProperty
loopInput :: Maybe Object
output :: Maybe Object
prompt :: Maybe PromptFlowNodeConfigurationProperty
retrieval :: Maybe RetrievalFlowNodeConfigurationProperty
..}