module Stratosphere.Bedrock.Agent (
        module Exports, Agent(..), mkAgent
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.Bedrock.Agent.AgentActionGroupProperty as Exports
import {-# SOURCE #-} Stratosphere.Bedrock.Agent.AgentCollaboratorProperty as Exports
import {-# SOURCE #-} Stratosphere.Bedrock.Agent.AgentKnowledgeBaseProperty as Exports
import {-# SOURCE #-} Stratosphere.Bedrock.Agent.CustomOrchestrationProperty as Exports
import {-# SOURCE #-} Stratosphere.Bedrock.Agent.GuardrailConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Bedrock.Agent.MemoryConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Bedrock.Agent.PromptOverrideConfigurationProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data Agent
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html>
    Agent {Agent -> ()
haddock_workaround_ :: (),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-actiongroups>
           Agent -> Maybe [AgentActionGroupProperty]
actionGroups :: (Prelude.Maybe [AgentActionGroupProperty]),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-agentcollaboration>
           Agent -> Maybe (Value Text)
agentCollaboration :: (Prelude.Maybe (Value Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-agentcollaborators>
           Agent -> Maybe [AgentCollaboratorProperty]
agentCollaborators :: (Prelude.Maybe [AgentCollaboratorProperty]),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-agentname>
           Agent -> Value Text
agentName :: (Value Prelude.Text),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-agentresourcerolearn>
           Agent -> Maybe (Value Text)
agentResourceRoleArn :: (Prelude.Maybe (Value Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-autoprepare>
           Agent -> Maybe (Value Bool)
autoPrepare :: (Prelude.Maybe (Value Prelude.Bool)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-customorchestration>
           Agent -> Maybe CustomOrchestrationProperty
customOrchestration :: (Prelude.Maybe CustomOrchestrationProperty),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-customerencryptionkeyarn>
           Agent -> Maybe (Value Text)
customerEncryptionKeyArn :: (Prelude.Maybe (Value Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-description>
           Agent -> Maybe (Value Text)
description :: (Prelude.Maybe (Value Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-foundationmodel>
           Agent -> Maybe (Value Text)
foundationModel :: (Prelude.Maybe (Value Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-guardrailconfiguration>
           Agent -> Maybe GuardrailConfigurationProperty
guardrailConfiguration :: (Prelude.Maybe GuardrailConfigurationProperty),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-idlesessionttlinseconds>
           Agent -> Maybe (Value Double)
idleSessionTTLInSeconds :: (Prelude.Maybe (Value Prelude.Double)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-instruction>
           Agent -> Maybe (Value Text)
instruction :: (Prelude.Maybe (Value Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-knowledgebases>
           Agent -> Maybe [AgentKnowledgeBaseProperty]
knowledgeBases :: (Prelude.Maybe [AgentKnowledgeBaseProperty]),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-memoryconfiguration>
           Agent -> Maybe MemoryConfigurationProperty
memoryConfiguration :: (Prelude.Maybe MemoryConfigurationProperty),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-orchestrationtype>
           Agent -> Maybe (Value Text)
orchestrationType :: (Prelude.Maybe (Value Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-promptoverrideconfiguration>
           Agent -> Maybe PromptOverrideConfigurationProperty
promptOverrideConfiguration :: (Prelude.Maybe PromptOverrideConfigurationProperty),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-skipresourceinusecheckondelete>
           Agent -> Maybe (Value Bool)
skipResourceInUseCheckOnDelete :: (Prelude.Maybe (Value Prelude.Bool)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-tags>
           Agent -> Maybe (Map Text (Value Text))
tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-agent.html#cfn-bedrock-agent-testaliastags>
           Agent -> Maybe (Map Text (Value Text))
testAliasTags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text)))}
  deriving stock (Agent -> Agent -> Bool
(Agent -> Agent -> Bool) -> (Agent -> Agent -> Bool) -> Eq Agent
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Agent -> Agent -> Bool
== :: Agent -> Agent -> Bool
$c/= :: Agent -> Agent -> Bool
/= :: Agent -> Agent -> Bool
Prelude.Eq, Int -> Agent -> ShowS
[Agent] -> ShowS
Agent -> String
(Int -> Agent -> ShowS)
-> (Agent -> String) -> ([Agent] -> ShowS) -> Show Agent
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Agent -> ShowS
showsPrec :: Int -> Agent -> ShowS
$cshow :: Agent -> String
show :: Agent -> String
$cshowList :: [Agent] -> ShowS
showList :: [Agent] -> ShowS
Prelude.Show)
mkAgent :: Value Prelude.Text -> Agent
mkAgent :: Value Text -> Agent
mkAgent Value Text
agentName
  = Agent
      {haddock_workaround_ :: ()
haddock_workaround_ = (), agentName :: Value Text
agentName = Value Text
agentName,
       actionGroups :: Maybe [AgentActionGroupProperty]
actionGroups = Maybe [AgentActionGroupProperty]
forall a. Maybe a
Prelude.Nothing,
       agentCollaboration :: Maybe (Value Text)
agentCollaboration = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentCollaborators = Maybe [AgentCollaboratorProperty]
forall a. Maybe a
Prelude.Nothing,
       agentResourceRoleArn :: Maybe (Value Text)
agentResourceRoleArn = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       autoPrepare :: Maybe (Value Bool)
autoPrepare = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       customOrchestration :: Maybe CustomOrchestrationProperty
customOrchestration = Maybe CustomOrchestrationProperty
forall a. Maybe a
Prelude.Nothing,
       customerEncryptionKeyArn :: Maybe (Value Text)
customerEncryptionKeyArn = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       description :: Maybe (Value Text)
description = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, foundationModel :: Maybe (Value Text)
foundationModel = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       guardrailConfiguration :: Maybe GuardrailConfigurationProperty
guardrailConfiguration = Maybe GuardrailConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       idleSessionTTLInSeconds :: Maybe (Value Double)
idleSessionTTLInSeconds = Maybe (Value Double)
forall a. Maybe a
Prelude.Nothing,
       instruction :: Maybe (Value Text)
instruction = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
knowledgeBases = Maybe [AgentKnowledgeBaseProperty]
forall a. Maybe a
Prelude.Nothing,
       memoryConfiguration :: Maybe MemoryConfigurationProperty
memoryConfiguration = Maybe MemoryConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       orchestrationType :: Maybe (Value Text)
orchestrationType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
promptOverrideConfiguration = Maybe PromptOverrideConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
skipResourceInUseCheckOnDelete = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       tags :: Maybe (Map Text (Value Text))
tags = Maybe (Map Text (Value Text))
forall a. Maybe a
Prelude.Nothing, testAliasTags :: Maybe (Map Text (Value Text))
testAliasTags = Maybe (Map Text (Value Text))
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties Agent where
  toResourceProperties :: Agent -> ResourceProperties
toResourceProperties Agent {Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: Agent -> ()
actionGroups :: Agent -> Maybe [AgentActionGroupProperty]
agentCollaboration :: Agent -> Maybe (Value Text)
agentCollaborators :: Agent -> Maybe [AgentCollaboratorProperty]
agentName :: Agent -> Value Text
agentResourceRoleArn :: Agent -> Maybe (Value Text)
autoPrepare :: Agent -> Maybe (Value Bool)
customOrchestration :: Agent -> Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Agent -> Maybe (Value Text)
description :: Agent -> Maybe (Value Text)
foundationModel :: Agent -> Maybe (Value Text)
guardrailConfiguration :: Agent -> Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Agent -> Maybe (Value Double)
instruction :: Agent -> Maybe (Value Text)
knowledgeBases :: Agent -> Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Agent -> Maybe MemoryConfigurationProperty
orchestrationType :: Agent -> Maybe (Value Text)
promptOverrideConfiguration :: Agent -> Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Agent -> Maybe (Value Bool)
tags :: Agent -> Maybe (Map Text (Value Text))
testAliasTags :: Agent -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::Bedrock::Agent", supportsTags :: Bool
supportsTags = Bool
Prelude.True,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
                           [Key
"AgentName" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
agentName]
                           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                              [Key -> [AgentActionGroupProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ActionGroups" ([AgentActionGroupProperty] -> (Key, Value))
-> Maybe [AgentActionGroupProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [AgentActionGroupProperty]
actionGroups,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AgentCollaboration" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
agentCollaboration,
                               Key -> [AgentCollaboratorProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AgentCollaborators" ([AgentCollaboratorProperty] -> (Key, Value))
-> Maybe [AgentCollaboratorProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [AgentCollaboratorProperty]
agentCollaborators,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AgentResourceRoleArn" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
agentResourceRoleArn,
                               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AutoPrepare" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
autoPrepare,
                               Key -> CustomOrchestrationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CustomOrchestration" (CustomOrchestrationProperty -> (Key, Value))
-> Maybe CustomOrchestrationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CustomOrchestrationProperty
customOrchestration,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CustomerEncryptionKeyArn"
                                 (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
customerEncryptionKeyArn,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Description" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
description,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"FoundationModel" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
foundationModel,
                               Key -> GuardrailConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"GuardrailConfiguration"
                                 (GuardrailConfigurationProperty -> (Key, Value))
-> Maybe GuardrailConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe GuardrailConfigurationProperty
guardrailConfiguration,
                               Key -> Value Double -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IdleSessionTTLInSeconds"
                                 (Value Double -> (Key, Value))
-> Maybe (Value Double) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Double)
idleSessionTTLInSeconds,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Instruction" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
instruction,
                               Key -> [AgentKnowledgeBaseProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"KnowledgeBases" ([AgentKnowledgeBaseProperty] -> (Key, Value))
-> Maybe [AgentKnowledgeBaseProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [AgentKnowledgeBaseProperty]
knowledgeBases,
                               Key -> MemoryConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MemoryConfiguration" (MemoryConfigurationProperty -> (Key, Value))
-> Maybe MemoryConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MemoryConfigurationProperty
memoryConfiguration,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OrchestrationType" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
orchestrationType,
                               Key -> PromptOverrideConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PromptOverrideConfiguration"
                                 (PromptOverrideConfigurationProperty -> (Key, Value))
-> Maybe PromptOverrideConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PromptOverrideConfigurationProperty
promptOverrideConfiguration,
                               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SkipResourceInUseCheckOnDelete"
                                 (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
skipResourceInUseCheckOnDelete,
                               Key -> Map Text (Value Text) -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
tags,
                               Key -> Map Text (Value Text) -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TestAliasTags" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
testAliasTags]))}
instance JSON.ToJSON Agent where
  toJSON :: Agent -> Value
toJSON Agent {Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: Agent -> ()
actionGroups :: Agent -> Maybe [AgentActionGroupProperty]
agentCollaboration :: Agent -> Maybe (Value Text)
agentCollaborators :: Agent -> Maybe [AgentCollaboratorProperty]
agentName :: Agent -> Value Text
agentResourceRoleArn :: Agent -> Maybe (Value Text)
autoPrepare :: Agent -> Maybe (Value Bool)
customOrchestration :: Agent -> Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Agent -> Maybe (Value Text)
description :: Agent -> Maybe (Value Text)
foundationModel :: Agent -> Maybe (Value Text)
guardrailConfiguration :: Agent -> Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Agent -> Maybe (Value Double)
instruction :: Agent -> Maybe (Value Text)
knowledgeBases :: Agent -> Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Agent -> Maybe MemoryConfigurationProperty
orchestrationType :: Agent -> Maybe (Value Text)
promptOverrideConfiguration :: Agent -> Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Agent -> Maybe (Value Bool)
tags :: Agent -> Maybe (Map Text (Value Text))
testAliasTags :: Agent -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
              [Key
"AgentName" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
agentName]
              ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                 [Key -> [AgentActionGroupProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ActionGroups" ([AgentActionGroupProperty] -> (Key, Value))
-> Maybe [AgentActionGroupProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [AgentActionGroupProperty]
actionGroups,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AgentCollaboration" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
agentCollaboration,
                  Key -> [AgentCollaboratorProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AgentCollaborators" ([AgentCollaboratorProperty] -> (Key, Value))
-> Maybe [AgentCollaboratorProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [AgentCollaboratorProperty]
agentCollaborators,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AgentResourceRoleArn" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
agentResourceRoleArn,
                  Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AutoPrepare" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
autoPrepare,
                  Key -> CustomOrchestrationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CustomOrchestration" (CustomOrchestrationProperty -> (Key, Value))
-> Maybe CustomOrchestrationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CustomOrchestrationProperty
customOrchestration,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CustomerEncryptionKeyArn"
                    (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
customerEncryptionKeyArn,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Description" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
description,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"FoundationModel" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
foundationModel,
                  Key -> GuardrailConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"GuardrailConfiguration"
                    (GuardrailConfigurationProperty -> (Key, Value))
-> Maybe GuardrailConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe GuardrailConfigurationProperty
guardrailConfiguration,
                  Key -> Value Double -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"IdleSessionTTLInSeconds"
                    (Value Double -> (Key, Value))
-> Maybe (Value Double) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Double)
idleSessionTTLInSeconds,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Instruction" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
instruction,
                  Key -> [AgentKnowledgeBaseProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"KnowledgeBases" ([AgentKnowledgeBaseProperty] -> (Key, Value))
-> Maybe [AgentKnowledgeBaseProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [AgentKnowledgeBaseProperty]
knowledgeBases,
                  Key -> MemoryConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MemoryConfiguration" (MemoryConfigurationProperty -> (Key, Value))
-> Maybe MemoryConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MemoryConfigurationProperty
memoryConfiguration,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OrchestrationType" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
orchestrationType,
                  Key -> PromptOverrideConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PromptOverrideConfiguration"
                    (PromptOverrideConfigurationProperty -> (Key, Value))
-> Maybe PromptOverrideConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe PromptOverrideConfigurationProperty
promptOverrideConfiguration,
                  Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SkipResourceInUseCheckOnDelete"
                    (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
skipResourceInUseCheckOnDelete,
                  Key -> Map Text (Value Text) -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
tags,
                  Key -> Map Text (Value Text) -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TestAliasTags" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
testAliasTags])))
instance Property "ActionGroups" Agent where
  type PropertyType "ActionGroups" Agent = [AgentActionGroupProperty]
  set :: PropertyType "ActionGroups" Agent -> Agent -> Agent
set PropertyType "ActionGroups" Agent
newValue Agent {Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: Agent -> ()
actionGroups :: Agent -> Maybe [AgentActionGroupProperty]
agentCollaboration :: Agent -> Maybe (Value Text)
agentCollaborators :: Agent -> Maybe [AgentCollaboratorProperty]
agentName :: Agent -> Value Text
agentResourceRoleArn :: Agent -> Maybe (Value Text)
autoPrepare :: Agent -> Maybe (Value Bool)
customOrchestration :: Agent -> Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Agent -> Maybe (Value Text)
description :: Agent -> Maybe (Value Text)
foundationModel :: Agent -> Maybe (Value Text)
guardrailConfiguration :: Agent -> Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Agent -> Maybe (Value Double)
instruction :: Agent -> Maybe (Value Text)
knowledgeBases :: Agent -> Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Agent -> Maybe MemoryConfigurationProperty
orchestrationType :: Agent -> Maybe (Value Text)
promptOverrideConfiguration :: Agent -> Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Agent -> Maybe (Value Bool)
tags :: Agent -> Maybe (Map Text (Value Text))
testAliasTags :: Agent -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
    = Agent {actionGroups :: Maybe [AgentActionGroupProperty]
actionGroups = [AgentActionGroupProperty] -> Maybe [AgentActionGroupProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [AgentActionGroupProperty]
PropertyType "ActionGroups" Agent
newValue, Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
instance Property "AgentCollaboration" Agent where
  type PropertyType "AgentCollaboration" Agent = Value Prelude.Text
  set :: PropertyType "AgentCollaboration" Agent -> Agent -> Agent
set PropertyType "AgentCollaboration" Agent
newValue Agent {Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: Agent -> ()
actionGroups :: Agent -> Maybe [AgentActionGroupProperty]
agentCollaboration :: Agent -> Maybe (Value Text)
agentCollaborators :: Agent -> Maybe [AgentCollaboratorProperty]
agentName :: Agent -> Value Text
agentResourceRoleArn :: Agent -> Maybe (Value Text)
autoPrepare :: Agent -> Maybe (Value Bool)
customOrchestration :: Agent -> Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Agent -> Maybe (Value Text)
description :: Agent -> Maybe (Value Text)
foundationModel :: Agent -> Maybe (Value Text)
guardrailConfiguration :: Agent -> Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Agent -> Maybe (Value Double)
instruction :: Agent -> Maybe (Value Text)
knowledgeBases :: Agent -> Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Agent -> Maybe MemoryConfigurationProperty
orchestrationType :: Agent -> Maybe (Value Text)
promptOverrideConfiguration :: Agent -> Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Agent -> Maybe (Value Bool)
tags :: Agent -> Maybe (Map Text (Value Text))
testAliasTags :: Agent -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
    = Agent {agentCollaboration :: Maybe (Value Text)
agentCollaboration = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AgentCollaboration" Agent
Value Text
newValue, Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
instance Property "AgentCollaborators" Agent where
  type PropertyType "AgentCollaborators" Agent = [AgentCollaboratorProperty]
  set :: PropertyType "AgentCollaborators" Agent -> Agent -> Agent
set PropertyType "AgentCollaborators" Agent
newValue Agent {Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: Agent -> ()
actionGroups :: Agent -> Maybe [AgentActionGroupProperty]
agentCollaboration :: Agent -> Maybe (Value Text)
agentCollaborators :: Agent -> Maybe [AgentCollaboratorProperty]
agentName :: Agent -> Value Text
agentResourceRoleArn :: Agent -> Maybe (Value Text)
autoPrepare :: Agent -> Maybe (Value Bool)
customOrchestration :: Agent -> Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Agent -> Maybe (Value Text)
description :: Agent -> Maybe (Value Text)
foundationModel :: Agent -> Maybe (Value Text)
guardrailConfiguration :: Agent -> Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Agent -> Maybe (Value Double)
instruction :: Agent -> Maybe (Value Text)
knowledgeBases :: Agent -> Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Agent -> Maybe MemoryConfigurationProperty
orchestrationType :: Agent -> Maybe (Value Text)
promptOverrideConfiguration :: Agent -> Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Agent -> Maybe (Value Bool)
tags :: Agent -> Maybe (Map Text (Value Text))
testAliasTags :: Agent -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
    = Agent {agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentCollaborators = [AgentCollaboratorProperty] -> Maybe [AgentCollaboratorProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [AgentCollaboratorProperty]
PropertyType "AgentCollaborators" Agent
newValue, Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
instance Property "AgentName" Agent where
  type PropertyType "AgentName" Agent = Value Prelude.Text
  set :: PropertyType "AgentName" Agent -> Agent -> Agent
set PropertyType "AgentName" Agent
newValue Agent {Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: Agent -> ()
actionGroups :: Agent -> Maybe [AgentActionGroupProperty]
agentCollaboration :: Agent -> Maybe (Value Text)
agentCollaborators :: Agent -> Maybe [AgentCollaboratorProperty]
agentName :: Agent -> Value Text
agentResourceRoleArn :: Agent -> Maybe (Value Text)
autoPrepare :: Agent -> Maybe (Value Bool)
customOrchestration :: Agent -> Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Agent -> Maybe (Value Text)
description :: Agent -> Maybe (Value Text)
foundationModel :: Agent -> Maybe (Value Text)
guardrailConfiguration :: Agent -> Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Agent -> Maybe (Value Double)
instruction :: Agent -> Maybe (Value Text)
knowledgeBases :: Agent -> Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Agent -> Maybe MemoryConfigurationProperty
orchestrationType :: Agent -> Maybe (Value Text)
promptOverrideConfiguration :: Agent -> Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Agent -> Maybe (Value Bool)
tags :: Agent -> Maybe (Map Text (Value Text))
testAliasTags :: Agent -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..} = Agent {agentName :: Value Text
agentName = PropertyType "AgentName" Agent
Value Text
newValue, Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
instance Property "AgentResourceRoleArn" Agent where
  type PropertyType "AgentResourceRoleArn" Agent = Value Prelude.Text
  set :: PropertyType "AgentResourceRoleArn" Agent -> Agent -> Agent
set PropertyType "AgentResourceRoleArn" Agent
newValue Agent {Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: Agent -> ()
actionGroups :: Agent -> Maybe [AgentActionGroupProperty]
agentCollaboration :: Agent -> Maybe (Value Text)
agentCollaborators :: Agent -> Maybe [AgentCollaboratorProperty]
agentName :: Agent -> Value Text
agentResourceRoleArn :: Agent -> Maybe (Value Text)
autoPrepare :: Agent -> Maybe (Value Bool)
customOrchestration :: Agent -> Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Agent -> Maybe (Value Text)
description :: Agent -> Maybe (Value Text)
foundationModel :: Agent -> Maybe (Value Text)
guardrailConfiguration :: Agent -> Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Agent -> Maybe (Value Double)
instruction :: Agent -> Maybe (Value Text)
knowledgeBases :: Agent -> Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Agent -> Maybe MemoryConfigurationProperty
orchestrationType :: Agent -> Maybe (Value Text)
promptOverrideConfiguration :: Agent -> Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Agent -> Maybe (Value Bool)
tags :: Agent -> Maybe (Map Text (Value Text))
testAliasTags :: Agent -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
    = Agent {agentResourceRoleArn :: Maybe (Value Text)
agentResourceRoleArn = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AgentResourceRoleArn" Agent
Value Text
newValue, Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
instance Property "AutoPrepare" Agent where
  type PropertyType "AutoPrepare" Agent = Value Prelude.Bool
  set :: PropertyType "AutoPrepare" Agent -> Agent -> Agent
set PropertyType "AutoPrepare" Agent
newValue Agent {Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: Agent -> ()
actionGroups :: Agent -> Maybe [AgentActionGroupProperty]
agentCollaboration :: Agent -> Maybe (Value Text)
agentCollaborators :: Agent -> Maybe [AgentCollaboratorProperty]
agentName :: Agent -> Value Text
agentResourceRoleArn :: Agent -> Maybe (Value Text)
autoPrepare :: Agent -> Maybe (Value Bool)
customOrchestration :: Agent -> Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Agent -> Maybe (Value Text)
description :: Agent -> Maybe (Value Text)
foundationModel :: Agent -> Maybe (Value Text)
guardrailConfiguration :: Agent -> Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Agent -> Maybe (Value Double)
instruction :: Agent -> Maybe (Value Text)
knowledgeBases :: Agent -> Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Agent -> Maybe MemoryConfigurationProperty
orchestrationType :: Agent -> Maybe (Value Text)
promptOverrideConfiguration :: Agent -> Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Agent -> Maybe (Value Bool)
tags :: Agent -> Maybe (Map Text (Value Text))
testAliasTags :: Agent -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
    = Agent {autoPrepare :: Maybe (Value Bool)
autoPrepare = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AutoPrepare" Agent
Value Bool
newValue, Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
instance Property "CustomOrchestration" Agent where
  type PropertyType "CustomOrchestration" Agent = CustomOrchestrationProperty
  set :: PropertyType "CustomOrchestration" Agent -> Agent -> Agent
set PropertyType "CustomOrchestration" Agent
newValue Agent {Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: Agent -> ()
actionGroups :: Agent -> Maybe [AgentActionGroupProperty]
agentCollaboration :: Agent -> Maybe (Value Text)
agentCollaborators :: Agent -> Maybe [AgentCollaboratorProperty]
agentName :: Agent -> Value Text
agentResourceRoleArn :: Agent -> Maybe (Value Text)
autoPrepare :: Agent -> Maybe (Value Bool)
customOrchestration :: Agent -> Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Agent -> Maybe (Value Text)
description :: Agent -> Maybe (Value Text)
foundationModel :: Agent -> Maybe (Value Text)
guardrailConfiguration :: Agent -> Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Agent -> Maybe (Value Double)
instruction :: Agent -> Maybe (Value Text)
knowledgeBases :: Agent -> Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Agent -> Maybe MemoryConfigurationProperty
orchestrationType :: Agent -> Maybe (Value Text)
promptOverrideConfiguration :: Agent -> Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Agent -> Maybe (Value Bool)
tags :: Agent -> Maybe (Map Text (Value Text))
testAliasTags :: Agent -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
    = Agent {customOrchestration :: Maybe CustomOrchestrationProperty
customOrchestration = CustomOrchestrationProperty -> Maybe CustomOrchestrationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CustomOrchestration" Agent
CustomOrchestrationProperty
newValue, Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
instance Property "CustomerEncryptionKeyArn" Agent where
  type PropertyType "CustomerEncryptionKeyArn" Agent = Value Prelude.Text
  set :: PropertyType "CustomerEncryptionKeyArn" Agent -> Agent -> Agent
set PropertyType "CustomerEncryptionKeyArn" Agent
newValue Agent {Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: Agent -> ()
actionGroups :: Agent -> Maybe [AgentActionGroupProperty]
agentCollaboration :: Agent -> Maybe (Value Text)
agentCollaborators :: Agent -> Maybe [AgentCollaboratorProperty]
agentName :: Agent -> Value Text
agentResourceRoleArn :: Agent -> Maybe (Value Text)
autoPrepare :: Agent -> Maybe (Value Bool)
customOrchestration :: Agent -> Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Agent -> Maybe (Value Text)
description :: Agent -> Maybe (Value Text)
foundationModel :: Agent -> Maybe (Value Text)
guardrailConfiguration :: Agent -> Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Agent -> Maybe (Value Double)
instruction :: Agent -> Maybe (Value Text)
knowledgeBases :: Agent -> Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Agent -> Maybe MemoryConfigurationProperty
orchestrationType :: Agent -> Maybe (Value Text)
promptOverrideConfiguration :: Agent -> Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Agent -> Maybe (Value Bool)
tags :: Agent -> Maybe (Map Text (Value Text))
testAliasTags :: Agent -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
    = Agent {customerEncryptionKeyArn :: Maybe (Value Text)
customerEncryptionKeyArn = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CustomerEncryptionKeyArn" Agent
Value Text
newValue, Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
instance Property "Description" Agent where
  type PropertyType "Description" Agent = Value Prelude.Text
  set :: PropertyType "Description" Agent -> Agent -> Agent
set PropertyType "Description" Agent
newValue Agent {Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: Agent -> ()
actionGroups :: Agent -> Maybe [AgentActionGroupProperty]
agentCollaboration :: Agent -> Maybe (Value Text)
agentCollaborators :: Agent -> Maybe [AgentCollaboratorProperty]
agentName :: Agent -> Value Text
agentResourceRoleArn :: Agent -> Maybe (Value Text)
autoPrepare :: Agent -> Maybe (Value Bool)
customOrchestration :: Agent -> Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Agent -> Maybe (Value Text)
description :: Agent -> Maybe (Value Text)
foundationModel :: Agent -> Maybe (Value Text)
guardrailConfiguration :: Agent -> Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Agent -> Maybe (Value Double)
instruction :: Agent -> Maybe (Value Text)
knowledgeBases :: Agent -> Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Agent -> Maybe MemoryConfigurationProperty
orchestrationType :: Agent -> Maybe (Value Text)
promptOverrideConfiguration :: Agent -> Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Agent -> Maybe (Value Bool)
tags :: Agent -> Maybe (Map Text (Value Text))
testAliasTags :: Agent -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
    = Agent {description :: Maybe (Value Text)
description = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Description" Agent
Value Text
newValue, Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
instance Property "FoundationModel" Agent where
  type PropertyType "FoundationModel" Agent = Value Prelude.Text
  set :: PropertyType "FoundationModel" Agent -> Agent -> Agent
set PropertyType "FoundationModel" Agent
newValue Agent {Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: Agent -> ()
actionGroups :: Agent -> Maybe [AgentActionGroupProperty]
agentCollaboration :: Agent -> Maybe (Value Text)
agentCollaborators :: Agent -> Maybe [AgentCollaboratorProperty]
agentName :: Agent -> Value Text
agentResourceRoleArn :: Agent -> Maybe (Value Text)
autoPrepare :: Agent -> Maybe (Value Bool)
customOrchestration :: Agent -> Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Agent -> Maybe (Value Text)
description :: Agent -> Maybe (Value Text)
foundationModel :: Agent -> Maybe (Value Text)
guardrailConfiguration :: Agent -> Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Agent -> Maybe (Value Double)
instruction :: Agent -> Maybe (Value Text)
knowledgeBases :: Agent -> Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Agent -> Maybe MemoryConfigurationProperty
orchestrationType :: Agent -> Maybe (Value Text)
promptOverrideConfiguration :: Agent -> Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Agent -> Maybe (Value Bool)
tags :: Agent -> Maybe (Map Text (Value Text))
testAliasTags :: Agent -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
    = Agent {foundationModel :: Maybe (Value Text)
foundationModel = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "FoundationModel" Agent
Value Text
newValue, Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
instance Property "GuardrailConfiguration" Agent where
  type PropertyType "GuardrailConfiguration" Agent = GuardrailConfigurationProperty
  set :: PropertyType "GuardrailConfiguration" Agent -> Agent -> Agent
set PropertyType "GuardrailConfiguration" Agent
newValue Agent {Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: Agent -> ()
actionGroups :: Agent -> Maybe [AgentActionGroupProperty]
agentCollaboration :: Agent -> Maybe (Value Text)
agentCollaborators :: Agent -> Maybe [AgentCollaboratorProperty]
agentName :: Agent -> Value Text
agentResourceRoleArn :: Agent -> Maybe (Value Text)
autoPrepare :: Agent -> Maybe (Value Bool)
customOrchestration :: Agent -> Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Agent -> Maybe (Value Text)
description :: Agent -> Maybe (Value Text)
foundationModel :: Agent -> Maybe (Value Text)
guardrailConfiguration :: Agent -> Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Agent -> Maybe (Value Double)
instruction :: Agent -> Maybe (Value Text)
knowledgeBases :: Agent -> Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Agent -> Maybe MemoryConfigurationProperty
orchestrationType :: Agent -> Maybe (Value Text)
promptOverrideConfiguration :: Agent -> Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Agent -> Maybe (Value Bool)
tags :: Agent -> Maybe (Map Text (Value Text))
testAliasTags :: Agent -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
    = Agent {guardrailConfiguration :: Maybe GuardrailConfigurationProperty
guardrailConfiguration = GuardrailConfigurationProperty
-> Maybe GuardrailConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "GuardrailConfiguration" Agent
GuardrailConfigurationProperty
newValue, Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
instance Property "IdleSessionTTLInSeconds" Agent where
  type PropertyType "IdleSessionTTLInSeconds" Agent = Value Prelude.Double
  set :: PropertyType "IdleSessionTTLInSeconds" Agent -> Agent -> Agent
set PropertyType "IdleSessionTTLInSeconds" Agent
newValue Agent {Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: Agent -> ()
actionGroups :: Agent -> Maybe [AgentActionGroupProperty]
agentCollaboration :: Agent -> Maybe (Value Text)
agentCollaborators :: Agent -> Maybe [AgentCollaboratorProperty]
agentName :: Agent -> Value Text
agentResourceRoleArn :: Agent -> Maybe (Value Text)
autoPrepare :: Agent -> Maybe (Value Bool)
customOrchestration :: Agent -> Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Agent -> Maybe (Value Text)
description :: Agent -> Maybe (Value Text)
foundationModel :: Agent -> Maybe (Value Text)
guardrailConfiguration :: Agent -> Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Agent -> Maybe (Value Double)
instruction :: Agent -> Maybe (Value Text)
knowledgeBases :: Agent -> Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Agent -> Maybe MemoryConfigurationProperty
orchestrationType :: Agent -> Maybe (Value Text)
promptOverrideConfiguration :: Agent -> Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Agent -> Maybe (Value Bool)
tags :: Agent -> Maybe (Map Text (Value Text))
testAliasTags :: Agent -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
    = Agent {idleSessionTTLInSeconds :: Maybe (Value Double)
idleSessionTTLInSeconds = Value Double -> Maybe (Value Double)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "IdleSessionTTLInSeconds" Agent
Value Double
newValue, Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
instance Property "Instruction" Agent where
  type PropertyType "Instruction" Agent = Value Prelude.Text
  set :: PropertyType "Instruction" Agent -> Agent -> Agent
set PropertyType "Instruction" Agent
newValue Agent {Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: Agent -> ()
actionGroups :: Agent -> Maybe [AgentActionGroupProperty]
agentCollaboration :: Agent -> Maybe (Value Text)
agentCollaborators :: Agent -> Maybe [AgentCollaboratorProperty]
agentName :: Agent -> Value Text
agentResourceRoleArn :: Agent -> Maybe (Value Text)
autoPrepare :: Agent -> Maybe (Value Bool)
customOrchestration :: Agent -> Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Agent -> Maybe (Value Text)
description :: Agent -> Maybe (Value Text)
foundationModel :: Agent -> Maybe (Value Text)
guardrailConfiguration :: Agent -> Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Agent -> Maybe (Value Double)
instruction :: Agent -> Maybe (Value Text)
knowledgeBases :: Agent -> Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Agent -> Maybe MemoryConfigurationProperty
orchestrationType :: Agent -> Maybe (Value Text)
promptOverrideConfiguration :: Agent -> Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Agent -> Maybe (Value Bool)
tags :: Agent -> Maybe (Map Text (Value Text))
testAliasTags :: Agent -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
    = Agent {instruction :: Maybe (Value Text)
instruction = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Instruction" Agent
Value Text
newValue, Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
instance Property "KnowledgeBases" Agent where
  type PropertyType "KnowledgeBases" Agent = [AgentKnowledgeBaseProperty]
  set :: PropertyType "KnowledgeBases" Agent -> Agent -> Agent
set PropertyType "KnowledgeBases" Agent
newValue Agent {Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: Agent -> ()
actionGroups :: Agent -> Maybe [AgentActionGroupProperty]
agentCollaboration :: Agent -> Maybe (Value Text)
agentCollaborators :: Agent -> Maybe [AgentCollaboratorProperty]
agentName :: Agent -> Value Text
agentResourceRoleArn :: Agent -> Maybe (Value Text)
autoPrepare :: Agent -> Maybe (Value Bool)
customOrchestration :: Agent -> Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Agent -> Maybe (Value Text)
description :: Agent -> Maybe (Value Text)
foundationModel :: Agent -> Maybe (Value Text)
guardrailConfiguration :: Agent -> Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Agent -> Maybe (Value Double)
instruction :: Agent -> Maybe (Value Text)
knowledgeBases :: Agent -> Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Agent -> Maybe MemoryConfigurationProperty
orchestrationType :: Agent -> Maybe (Value Text)
promptOverrideConfiguration :: Agent -> Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Agent -> Maybe (Value Bool)
tags :: Agent -> Maybe (Map Text (Value Text))
testAliasTags :: Agent -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
    = Agent {knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
knowledgeBases = [AgentKnowledgeBaseProperty] -> Maybe [AgentKnowledgeBaseProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [AgentKnowledgeBaseProperty]
PropertyType "KnowledgeBases" Agent
newValue, Maybe [AgentCollaboratorProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
instance Property "MemoryConfiguration" Agent where
  type PropertyType "MemoryConfiguration" Agent = MemoryConfigurationProperty
  set :: PropertyType "MemoryConfiguration" Agent -> Agent -> Agent
set PropertyType "MemoryConfiguration" Agent
newValue Agent {Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: Agent -> ()
actionGroups :: Agent -> Maybe [AgentActionGroupProperty]
agentCollaboration :: Agent -> Maybe (Value Text)
agentCollaborators :: Agent -> Maybe [AgentCollaboratorProperty]
agentName :: Agent -> Value Text
agentResourceRoleArn :: Agent -> Maybe (Value Text)
autoPrepare :: Agent -> Maybe (Value Bool)
customOrchestration :: Agent -> Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Agent -> Maybe (Value Text)
description :: Agent -> Maybe (Value Text)
foundationModel :: Agent -> Maybe (Value Text)
guardrailConfiguration :: Agent -> Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Agent -> Maybe (Value Double)
instruction :: Agent -> Maybe (Value Text)
knowledgeBases :: Agent -> Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Agent -> Maybe MemoryConfigurationProperty
orchestrationType :: Agent -> Maybe (Value Text)
promptOverrideConfiguration :: Agent -> Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Agent -> Maybe (Value Bool)
tags :: Agent -> Maybe (Map Text (Value Text))
testAliasTags :: Agent -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
    = Agent {memoryConfiguration :: Maybe MemoryConfigurationProperty
memoryConfiguration = MemoryConfigurationProperty -> Maybe MemoryConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MemoryConfiguration" Agent
MemoryConfigurationProperty
newValue, Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
instance Property "OrchestrationType" Agent where
  type PropertyType "OrchestrationType" Agent = Value Prelude.Text
  set :: PropertyType "OrchestrationType" Agent -> Agent -> Agent
set PropertyType "OrchestrationType" Agent
newValue Agent {Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: Agent -> ()
actionGroups :: Agent -> Maybe [AgentActionGroupProperty]
agentCollaboration :: Agent -> Maybe (Value Text)
agentCollaborators :: Agent -> Maybe [AgentCollaboratorProperty]
agentName :: Agent -> Value Text
agentResourceRoleArn :: Agent -> Maybe (Value Text)
autoPrepare :: Agent -> Maybe (Value Bool)
customOrchestration :: Agent -> Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Agent -> Maybe (Value Text)
description :: Agent -> Maybe (Value Text)
foundationModel :: Agent -> Maybe (Value Text)
guardrailConfiguration :: Agent -> Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Agent -> Maybe (Value Double)
instruction :: Agent -> Maybe (Value Text)
knowledgeBases :: Agent -> Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Agent -> Maybe MemoryConfigurationProperty
orchestrationType :: Agent -> Maybe (Value Text)
promptOverrideConfiguration :: Agent -> Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Agent -> Maybe (Value Bool)
tags :: Agent -> Maybe (Map Text (Value Text))
testAliasTags :: Agent -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
    = Agent {orchestrationType :: Maybe (Value Text)
orchestrationType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "OrchestrationType" Agent
Value Text
newValue, Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
instance Property "PromptOverrideConfiguration" Agent where
  type PropertyType "PromptOverrideConfiguration" Agent = PromptOverrideConfigurationProperty
  set :: PropertyType "PromptOverrideConfiguration" Agent -> Agent -> Agent
set PropertyType "PromptOverrideConfiguration" Agent
newValue Agent {Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: Agent -> ()
actionGroups :: Agent -> Maybe [AgentActionGroupProperty]
agentCollaboration :: Agent -> Maybe (Value Text)
agentCollaborators :: Agent -> Maybe [AgentCollaboratorProperty]
agentName :: Agent -> Value Text
agentResourceRoleArn :: Agent -> Maybe (Value Text)
autoPrepare :: Agent -> Maybe (Value Bool)
customOrchestration :: Agent -> Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Agent -> Maybe (Value Text)
description :: Agent -> Maybe (Value Text)
foundationModel :: Agent -> Maybe (Value Text)
guardrailConfiguration :: Agent -> Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Agent -> Maybe (Value Double)
instruction :: Agent -> Maybe (Value Text)
knowledgeBases :: Agent -> Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Agent -> Maybe MemoryConfigurationProperty
orchestrationType :: Agent -> Maybe (Value Text)
promptOverrideConfiguration :: Agent -> Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Agent -> Maybe (Value Bool)
tags :: Agent -> Maybe (Map Text (Value Text))
testAliasTags :: Agent -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
    = Agent {promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
promptOverrideConfiguration = PromptOverrideConfigurationProperty
-> Maybe PromptOverrideConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PromptOverrideConfiguration" Agent
PromptOverrideConfigurationProperty
newValue, Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
instance Property "SkipResourceInUseCheckOnDelete" Agent where
  type PropertyType "SkipResourceInUseCheckOnDelete" Agent = Value Prelude.Bool
  set :: PropertyType "SkipResourceInUseCheckOnDelete" Agent
-> Agent -> Agent
set PropertyType "SkipResourceInUseCheckOnDelete" Agent
newValue Agent {Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: Agent -> ()
actionGroups :: Agent -> Maybe [AgentActionGroupProperty]
agentCollaboration :: Agent -> Maybe (Value Text)
agentCollaborators :: Agent -> Maybe [AgentCollaboratorProperty]
agentName :: Agent -> Value Text
agentResourceRoleArn :: Agent -> Maybe (Value Text)
autoPrepare :: Agent -> Maybe (Value Bool)
customOrchestration :: Agent -> Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Agent -> Maybe (Value Text)
description :: Agent -> Maybe (Value Text)
foundationModel :: Agent -> Maybe (Value Text)
guardrailConfiguration :: Agent -> Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Agent -> Maybe (Value Double)
instruction :: Agent -> Maybe (Value Text)
knowledgeBases :: Agent -> Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Agent -> Maybe MemoryConfigurationProperty
orchestrationType :: Agent -> Maybe (Value Text)
promptOverrideConfiguration :: Agent -> Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Agent -> Maybe (Value Bool)
tags :: Agent -> Maybe (Map Text (Value Text))
testAliasTags :: Agent -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
    = Agent
        {skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
skipResourceInUseCheckOnDelete = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SkipResourceInUseCheckOnDelete" Agent
Value Bool
newValue, Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
instance Property "Tags" Agent where
  type PropertyType "Tags" Agent = Prelude.Map Prelude.Text (Value Prelude.Text)
  set :: PropertyType "Tags" Agent -> Agent -> Agent
set PropertyType "Tags" Agent
newValue Agent {Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: Agent -> ()
actionGroups :: Agent -> Maybe [AgentActionGroupProperty]
agentCollaboration :: Agent -> Maybe (Value Text)
agentCollaborators :: Agent -> Maybe [AgentCollaboratorProperty]
agentName :: Agent -> Value Text
agentResourceRoleArn :: Agent -> Maybe (Value Text)
autoPrepare :: Agent -> Maybe (Value Bool)
customOrchestration :: Agent -> Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Agent -> Maybe (Value Text)
description :: Agent -> Maybe (Value Text)
foundationModel :: Agent -> Maybe (Value Text)
guardrailConfiguration :: Agent -> Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Agent -> Maybe (Value Double)
instruction :: Agent -> Maybe (Value Text)
knowledgeBases :: Agent -> Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Agent -> Maybe MemoryConfigurationProperty
orchestrationType :: Agent -> Maybe (Value Text)
promptOverrideConfiguration :: Agent -> Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Agent -> Maybe (Value Bool)
tags :: Agent -> Maybe (Map Text (Value Text))
testAliasTags :: Agent -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..} = Agent {tags :: Maybe (Map Text (Value Text))
tags = Map Text (Value Text) -> Maybe (Map Text (Value Text))
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Map Text (Value Text)
PropertyType "Tags" Agent
newValue, Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
testAliasTags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
testAliasTags :: Maybe (Map Text (Value Text))
..}
instance Property "TestAliasTags" Agent where
  type PropertyType "TestAliasTags" Agent = Prelude.Map Prelude.Text (Value Prelude.Text)
  set :: PropertyType "TestAliasTags" Agent -> Agent -> Agent
set PropertyType "TestAliasTags" Agent
newValue Agent {Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: Agent -> ()
actionGroups :: Agent -> Maybe [AgentActionGroupProperty]
agentCollaboration :: Agent -> Maybe (Value Text)
agentCollaborators :: Agent -> Maybe [AgentCollaboratorProperty]
agentName :: Agent -> Value Text
agentResourceRoleArn :: Agent -> Maybe (Value Text)
autoPrepare :: Agent -> Maybe (Value Bool)
customOrchestration :: Agent -> Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Agent -> Maybe (Value Text)
description :: Agent -> Maybe (Value Text)
foundationModel :: Agent -> Maybe (Value Text)
guardrailConfiguration :: Agent -> Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Agent -> Maybe (Value Double)
instruction :: Agent -> Maybe (Value Text)
knowledgeBases :: Agent -> Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Agent -> Maybe MemoryConfigurationProperty
orchestrationType :: Agent -> Maybe (Value Text)
promptOverrideConfiguration :: Agent -> Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Agent -> Maybe (Value Bool)
tags :: Agent -> Maybe (Map Text (Value Text))
testAliasTags :: Agent -> Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
testAliasTags :: Maybe (Map Text (Value Text))
..}
    = Agent {testAliasTags :: Maybe (Map Text (Value Text))
testAliasTags = Map Text (Value Text) -> Maybe (Map Text (Value Text))
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Map Text (Value Text)
PropertyType "TestAliasTags" Agent
newValue, Maybe [AgentCollaboratorProperty]
Maybe [AgentKnowledgeBaseProperty]
Maybe [AgentActionGroupProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Double)
Maybe (Value Text)
Maybe GuardrailConfigurationProperty
Maybe CustomOrchestrationProperty
Maybe PromptOverrideConfigurationProperty
Maybe MemoryConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
haddock_workaround_ :: ()
actionGroups :: Maybe [AgentActionGroupProperty]
agentCollaboration :: Maybe (Value Text)
agentCollaborators :: Maybe [AgentCollaboratorProperty]
agentName :: Value Text
agentResourceRoleArn :: Maybe (Value Text)
autoPrepare :: Maybe (Value Bool)
customOrchestration :: Maybe CustomOrchestrationProperty
customerEncryptionKeyArn :: Maybe (Value Text)
description :: Maybe (Value Text)
foundationModel :: Maybe (Value Text)
guardrailConfiguration :: Maybe GuardrailConfigurationProperty
idleSessionTTLInSeconds :: Maybe (Value Double)
instruction :: Maybe (Value Text)
knowledgeBases :: Maybe [AgentKnowledgeBaseProperty]
memoryConfiguration :: Maybe MemoryConfigurationProperty
orchestrationType :: Maybe (Value Text)
promptOverrideConfiguration :: Maybe PromptOverrideConfigurationProperty
skipResourceInUseCheckOnDelete :: Maybe (Value Bool)
tags :: Maybe (Map Text (Value Text))
..}