module Stratosphere.Lex.Bot (
        module Exports, Bot(..), mkBot
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.Lex.Bot.BotLocaleProperty as Exports
import {-# SOURCE #-} Stratosphere.Lex.Bot.DataPrivacyProperty as Exports
import {-# SOURCE #-} Stratosphere.Lex.Bot.ErrorLogSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.Lex.Bot.ReplicationProperty as Exports
import {-# SOURCE #-} Stratosphere.Lex.Bot.S3LocationProperty as Exports
import {-# SOURCE #-} Stratosphere.Lex.Bot.TestBotAliasSettingsProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data Bot
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html>
    Bot {Bot -> ()
haddock_workaround_ :: (),
         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-autobuildbotlocales>
         Bot -> Maybe (Value Bool)
autoBuildBotLocales :: (Prelude.Maybe (Value Prelude.Bool)),
         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-botfiles3location>
         Bot -> Maybe S3LocationProperty
botFileS3Location :: (Prelude.Maybe S3LocationProperty),
         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-botlocales>
         Bot -> Maybe [BotLocaleProperty]
botLocales :: (Prelude.Maybe [BotLocaleProperty]),
         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-bottags>
         Bot -> Maybe [Tag]
botTags :: (Prelude.Maybe [Tag]),
         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-dataprivacy>
         Bot -> DataPrivacyProperty
dataPrivacy :: DataPrivacyProperty,
         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-description>
         Bot -> Maybe (Value Text)
description :: (Prelude.Maybe (Value Prelude.Text)),
         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-errorlogsettings>
         Bot -> Maybe ErrorLogSettingsProperty
errorLogSettings :: (Prelude.Maybe ErrorLogSettingsProperty),
         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-idlesessionttlinseconds>
         Bot -> Value Integer
idleSessionTTLInSeconds :: (Value Prelude.Integer),
         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-name>
         Bot -> Value Text
name :: (Value Prelude.Text),
         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-replication>
         Bot -> Maybe ReplicationProperty
replication :: (Prelude.Maybe ReplicationProperty),
         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-rolearn>
         Bot -> Value Text
roleArn :: (Value Prelude.Text),
         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-testbotaliassettings>
         Bot -> Maybe TestBotAliasSettingsProperty
testBotAliasSettings :: (Prelude.Maybe TestBotAliasSettingsProperty),
         -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lex-bot.html#cfn-lex-bot-testbotaliastags>
         Bot -> Maybe [Tag]
testBotAliasTags :: (Prelude.Maybe [Tag])}
  deriving stock (Bot -> Bot -> Bool
(Bot -> Bot -> Bool) -> (Bot -> Bot -> Bool) -> Eq Bot
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Bot -> Bot -> Bool
== :: Bot -> Bot -> Bool
$c/= :: Bot -> Bot -> Bool
/= :: Bot -> Bot -> Bool
Prelude.Eq, Int -> Bot -> ShowS
[Bot] -> ShowS
Bot -> String
(Int -> Bot -> ShowS)
-> (Bot -> String) -> ([Bot] -> ShowS) -> Show Bot
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Bot -> ShowS
showsPrec :: Int -> Bot -> ShowS
$cshow :: Bot -> String
show :: Bot -> String
$cshowList :: [Bot] -> ShowS
showList :: [Bot] -> ShowS
Prelude.Show)
mkBot ::
  DataPrivacyProperty
  -> Value Prelude.Integer
     -> Value Prelude.Text -> Value Prelude.Text -> Bot
mkBot :: DataPrivacyProperty
-> Value Integer -> Value Text -> Value Text -> Bot
mkBot DataPrivacyProperty
dataPrivacy Value Integer
idleSessionTTLInSeconds Value Text
name Value Text
roleArn
  = Bot
      {haddock_workaround_ :: ()
haddock_workaround_ = (), dataPrivacy :: DataPrivacyProperty
dataPrivacy = DataPrivacyProperty
dataPrivacy,
       idleSessionTTLInSeconds :: Value Integer
idleSessionTTLInSeconds = Value Integer
idleSessionTTLInSeconds, name :: Value Text
name = Value Text
name,
       roleArn :: Value Text
roleArn = Value Text
roleArn, autoBuildBotLocales :: Maybe (Value Bool)
autoBuildBotLocales = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       botFileS3Location :: Maybe S3LocationProperty
botFileS3Location = Maybe S3LocationProperty
forall a. Maybe a
Prelude.Nothing, botLocales :: Maybe [BotLocaleProperty]
botLocales = Maybe [BotLocaleProperty]
forall a. Maybe a
Prelude.Nothing,
       botTags :: Maybe [Tag]
botTags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing, description :: Maybe (Value Text)
description = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       errorLogSettings :: Maybe ErrorLogSettingsProperty
errorLogSettings = Maybe ErrorLogSettingsProperty
forall a. Maybe a
Prelude.Nothing, replication :: Maybe ReplicationProperty
replication = Maybe ReplicationProperty
forall a. Maybe a
Prelude.Nothing,
       testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasSettings = Maybe TestBotAliasSettingsProperty
forall a. Maybe a
Prelude.Nothing,
       testBotAliasTags :: Maybe [Tag]
testBotAliasTags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties Bot where
  toResourceProperties :: Bot -> ResourceProperties
toResourceProperties Bot {Maybe [Tag]
Maybe [BotLocaleProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ErrorLogSettingsProperty
Maybe ReplicationProperty
Maybe S3LocationProperty
Maybe TestBotAliasSettingsProperty
()
Value Integer
Value Text
DataPrivacyProperty
haddock_workaround_ :: Bot -> ()
autoBuildBotLocales :: Bot -> Maybe (Value Bool)
botFileS3Location :: Bot -> Maybe S3LocationProperty
botLocales :: Bot -> Maybe [BotLocaleProperty]
botTags :: Bot -> Maybe [Tag]
dataPrivacy :: Bot -> DataPrivacyProperty
description :: Bot -> Maybe (Value Text)
errorLogSettings :: Bot -> Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Bot -> Value Integer
name :: Bot -> Value Text
replication :: Bot -> Maybe ReplicationProperty
roleArn :: Bot -> Value Text
testBotAliasSettings :: Bot -> Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Bot -> Maybe [Tag]
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::Lex::Bot", supportsTags :: Bool
supportsTags = Bool
Prelude.False,
         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
"DataPrivacy" Key -> DataPrivacyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= DataPrivacyProperty
dataPrivacy,
                            Key
"IdleSessionTTLInSeconds" Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Integer
idleSessionTTLInSeconds,
                            Key
"Name" 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
name, Key
"RoleArn" 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
roleArn]
                           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                              [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
"AutoBuildBotLocales" (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)
autoBuildBotLocales,
                               Key -> S3LocationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BotFileS3Location" (S3LocationProperty -> (Key, Value))
-> Maybe S3LocationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe S3LocationProperty
botFileS3Location,
                               Key -> [BotLocaleProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BotLocales" ([BotLocaleProperty] -> (Key, Value))
-> Maybe [BotLocaleProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [BotLocaleProperty]
botLocales,
                               Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BotTags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
botTags,
                               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 -> ErrorLogSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ErrorLogSettings" (ErrorLogSettingsProperty -> (Key, Value))
-> Maybe ErrorLogSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ErrorLogSettingsProperty
errorLogSettings,
                               Key -> ReplicationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Replication" (ReplicationProperty -> (Key, Value))
-> Maybe ReplicationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ReplicationProperty
replication,
                               Key -> TestBotAliasSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TestBotAliasSettings" (TestBotAliasSettingsProperty -> (Key, Value))
-> Maybe TestBotAliasSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TestBotAliasSettingsProperty
testBotAliasSettings,
                               Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TestBotAliasTags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
testBotAliasTags]))}
instance JSON.ToJSON Bot where
  toJSON :: Bot -> Value
toJSON Bot {Maybe [Tag]
Maybe [BotLocaleProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ErrorLogSettingsProperty
Maybe ReplicationProperty
Maybe S3LocationProperty
Maybe TestBotAliasSettingsProperty
()
Value Integer
Value Text
DataPrivacyProperty
haddock_workaround_ :: Bot -> ()
autoBuildBotLocales :: Bot -> Maybe (Value Bool)
botFileS3Location :: Bot -> Maybe S3LocationProperty
botLocales :: Bot -> Maybe [BotLocaleProperty]
botTags :: Bot -> Maybe [Tag]
dataPrivacy :: Bot -> DataPrivacyProperty
description :: Bot -> Maybe (Value Text)
errorLogSettings :: Bot -> Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Bot -> Value Integer
name :: Bot -> Value Text
replication :: Bot -> Maybe ReplicationProperty
roleArn :: Bot -> Value Text
testBotAliasSettings :: Bot -> Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Bot -> Maybe [Tag]
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
..}
    = [(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
"DataPrivacy" Key -> DataPrivacyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= DataPrivacyProperty
dataPrivacy,
               Key
"IdleSessionTTLInSeconds" Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Integer
idleSessionTTLInSeconds,
               Key
"Name" 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
name, Key
"RoleArn" 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
roleArn]
              ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                 [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
"AutoBuildBotLocales" (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)
autoBuildBotLocales,
                  Key -> S3LocationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BotFileS3Location" (S3LocationProperty -> (Key, Value))
-> Maybe S3LocationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe S3LocationProperty
botFileS3Location,
                  Key -> [BotLocaleProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BotLocales" ([BotLocaleProperty] -> (Key, Value))
-> Maybe [BotLocaleProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [BotLocaleProperty]
botLocales,
                  Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"BotTags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
botTags,
                  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 -> ErrorLogSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ErrorLogSettings" (ErrorLogSettingsProperty -> (Key, Value))
-> Maybe ErrorLogSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ErrorLogSettingsProperty
errorLogSettings,
                  Key -> ReplicationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Replication" (ReplicationProperty -> (Key, Value))
-> Maybe ReplicationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ReplicationProperty
replication,
                  Key -> TestBotAliasSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TestBotAliasSettings" (TestBotAliasSettingsProperty -> (Key, Value))
-> Maybe TestBotAliasSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TestBotAliasSettingsProperty
testBotAliasSettings,
                  Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TestBotAliasTags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
testBotAliasTags])))
instance Property "AutoBuildBotLocales" Bot where
  type PropertyType "AutoBuildBotLocales" Bot = Value Prelude.Bool
  set :: PropertyType "AutoBuildBotLocales" Bot -> Bot -> Bot
set PropertyType "AutoBuildBotLocales" Bot
newValue Bot {Maybe [Tag]
Maybe [BotLocaleProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ErrorLogSettingsProperty
Maybe ReplicationProperty
Maybe S3LocationProperty
Maybe TestBotAliasSettingsProperty
()
Value Integer
Value Text
DataPrivacyProperty
haddock_workaround_ :: Bot -> ()
autoBuildBotLocales :: Bot -> Maybe (Value Bool)
botFileS3Location :: Bot -> Maybe S3LocationProperty
botLocales :: Bot -> Maybe [BotLocaleProperty]
botTags :: Bot -> Maybe [Tag]
dataPrivacy :: Bot -> DataPrivacyProperty
description :: Bot -> Maybe (Value Text)
errorLogSettings :: Bot -> Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Bot -> Value Integer
name :: Bot -> Value Text
replication :: Bot -> Maybe ReplicationProperty
roleArn :: Bot -> Value Text
testBotAliasSettings :: Bot -> Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Bot -> Maybe [Tag]
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
..}
    = Bot {autoBuildBotLocales :: Maybe (Value Bool)
autoBuildBotLocales = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AutoBuildBotLocales" Bot
Value Bool
newValue, Maybe [Tag]
Maybe [BotLocaleProperty]
Maybe (Value Text)
Maybe ErrorLogSettingsProperty
Maybe ReplicationProperty
Maybe S3LocationProperty
Maybe TestBotAliasSettingsProperty
()
Value Integer
Value Text
DataPrivacyProperty
haddock_workaround_ :: ()
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
haddock_workaround_ :: ()
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
..}
instance Property "BotFileS3Location" Bot where
  type PropertyType "BotFileS3Location" Bot = S3LocationProperty
  set :: PropertyType "BotFileS3Location" Bot -> Bot -> Bot
set PropertyType "BotFileS3Location" Bot
newValue Bot {Maybe [Tag]
Maybe [BotLocaleProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ErrorLogSettingsProperty
Maybe ReplicationProperty
Maybe S3LocationProperty
Maybe TestBotAliasSettingsProperty
()
Value Integer
Value Text
DataPrivacyProperty
haddock_workaround_ :: Bot -> ()
autoBuildBotLocales :: Bot -> Maybe (Value Bool)
botFileS3Location :: Bot -> Maybe S3LocationProperty
botLocales :: Bot -> Maybe [BotLocaleProperty]
botTags :: Bot -> Maybe [Tag]
dataPrivacy :: Bot -> DataPrivacyProperty
description :: Bot -> Maybe (Value Text)
errorLogSettings :: Bot -> Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Bot -> Value Integer
name :: Bot -> Value Text
replication :: Bot -> Maybe ReplicationProperty
roleArn :: Bot -> Value Text
testBotAliasSettings :: Bot -> Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Bot -> Maybe [Tag]
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
..}
    = Bot {botFileS3Location :: Maybe S3LocationProperty
botFileS3Location = S3LocationProperty -> Maybe S3LocationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "BotFileS3Location" Bot
S3LocationProperty
newValue, Maybe [Tag]
Maybe [BotLocaleProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ErrorLogSettingsProperty
Maybe ReplicationProperty
Maybe TestBotAliasSettingsProperty
()
Value Integer
Value Text
DataPrivacyProperty
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
..}
instance Property "BotLocales" Bot where
  type PropertyType "BotLocales" Bot = [BotLocaleProperty]
  set :: PropertyType "BotLocales" Bot -> Bot -> Bot
set PropertyType "BotLocales" Bot
newValue Bot {Maybe [Tag]
Maybe [BotLocaleProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ErrorLogSettingsProperty
Maybe ReplicationProperty
Maybe S3LocationProperty
Maybe TestBotAliasSettingsProperty
()
Value Integer
Value Text
DataPrivacyProperty
haddock_workaround_ :: Bot -> ()
autoBuildBotLocales :: Bot -> Maybe (Value Bool)
botFileS3Location :: Bot -> Maybe S3LocationProperty
botLocales :: Bot -> Maybe [BotLocaleProperty]
botTags :: Bot -> Maybe [Tag]
dataPrivacy :: Bot -> DataPrivacyProperty
description :: Bot -> Maybe (Value Text)
errorLogSettings :: Bot -> Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Bot -> Value Integer
name :: Bot -> Value Text
replication :: Bot -> Maybe ReplicationProperty
roleArn :: Bot -> Value Text
testBotAliasSettings :: Bot -> Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Bot -> Maybe [Tag]
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
..}
    = Bot {botLocales :: Maybe [BotLocaleProperty]
botLocales = [BotLocaleProperty] -> Maybe [BotLocaleProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [BotLocaleProperty]
PropertyType "BotLocales" Bot
newValue, Maybe [Tag]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ErrorLogSettingsProperty
Maybe ReplicationProperty
Maybe S3LocationProperty
Maybe TestBotAliasSettingsProperty
()
Value Integer
Value Text
DataPrivacyProperty
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
..}
instance Property "BotTags" Bot where
  type PropertyType "BotTags" Bot = [Tag]
  set :: PropertyType "BotTags" Bot -> Bot -> Bot
set PropertyType "BotTags" Bot
newValue Bot {Maybe [Tag]
Maybe [BotLocaleProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ErrorLogSettingsProperty
Maybe ReplicationProperty
Maybe S3LocationProperty
Maybe TestBotAliasSettingsProperty
()
Value Integer
Value Text
DataPrivacyProperty
haddock_workaround_ :: Bot -> ()
autoBuildBotLocales :: Bot -> Maybe (Value Bool)
botFileS3Location :: Bot -> Maybe S3LocationProperty
botLocales :: Bot -> Maybe [BotLocaleProperty]
botTags :: Bot -> Maybe [Tag]
dataPrivacy :: Bot -> DataPrivacyProperty
description :: Bot -> Maybe (Value Text)
errorLogSettings :: Bot -> Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Bot -> Value Integer
name :: Bot -> Value Text
replication :: Bot -> Maybe ReplicationProperty
roleArn :: Bot -> Value Text
testBotAliasSettings :: Bot -> Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Bot -> Maybe [Tag]
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
..} = Bot {botTags :: Maybe [Tag]
botTags = [Tag] -> Maybe [Tag]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Tag]
PropertyType "BotTags" Bot
newValue, Maybe [Tag]
Maybe [BotLocaleProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ErrorLogSettingsProperty
Maybe ReplicationProperty
Maybe S3LocationProperty
Maybe TestBotAliasSettingsProperty
()
Value Integer
Value Text
DataPrivacyProperty
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
..}
instance Property "DataPrivacy" Bot where
  type PropertyType "DataPrivacy" Bot = DataPrivacyProperty
  set :: PropertyType "DataPrivacy" Bot -> Bot -> Bot
set PropertyType "DataPrivacy" Bot
newValue Bot {Maybe [Tag]
Maybe [BotLocaleProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ErrorLogSettingsProperty
Maybe ReplicationProperty
Maybe S3LocationProperty
Maybe TestBotAliasSettingsProperty
()
Value Integer
Value Text
DataPrivacyProperty
haddock_workaround_ :: Bot -> ()
autoBuildBotLocales :: Bot -> Maybe (Value Bool)
botFileS3Location :: Bot -> Maybe S3LocationProperty
botLocales :: Bot -> Maybe [BotLocaleProperty]
botTags :: Bot -> Maybe [Tag]
dataPrivacy :: Bot -> DataPrivacyProperty
description :: Bot -> Maybe (Value Text)
errorLogSettings :: Bot -> Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Bot -> Value Integer
name :: Bot -> Value Text
replication :: Bot -> Maybe ReplicationProperty
roleArn :: Bot -> Value Text
testBotAliasSettings :: Bot -> Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Bot -> Maybe [Tag]
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
..} = Bot {dataPrivacy :: DataPrivacyProperty
dataPrivacy = PropertyType "DataPrivacy" Bot
DataPrivacyProperty
newValue, Maybe [Tag]
Maybe [BotLocaleProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ErrorLogSettingsProperty
Maybe ReplicationProperty
Maybe S3LocationProperty
Maybe TestBotAliasSettingsProperty
()
Value Integer
Value Text
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
..}
instance Property "Description" Bot where
  type PropertyType "Description" Bot = Value Prelude.Text
  set :: PropertyType "Description" Bot -> Bot -> Bot
set PropertyType "Description" Bot
newValue Bot {Maybe [Tag]
Maybe [BotLocaleProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ErrorLogSettingsProperty
Maybe ReplicationProperty
Maybe S3LocationProperty
Maybe TestBotAliasSettingsProperty
()
Value Integer
Value Text
DataPrivacyProperty
haddock_workaround_ :: Bot -> ()
autoBuildBotLocales :: Bot -> Maybe (Value Bool)
botFileS3Location :: Bot -> Maybe S3LocationProperty
botLocales :: Bot -> Maybe [BotLocaleProperty]
botTags :: Bot -> Maybe [Tag]
dataPrivacy :: Bot -> DataPrivacyProperty
description :: Bot -> Maybe (Value Text)
errorLogSettings :: Bot -> Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Bot -> Value Integer
name :: Bot -> Value Text
replication :: Bot -> Maybe ReplicationProperty
roleArn :: Bot -> Value Text
testBotAliasSettings :: Bot -> Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Bot -> Maybe [Tag]
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
..}
    = Bot {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" Bot
Value Text
newValue, Maybe [Tag]
Maybe [BotLocaleProperty]
Maybe (Value Bool)
Maybe ErrorLogSettingsProperty
Maybe ReplicationProperty
Maybe S3LocationProperty
Maybe TestBotAliasSettingsProperty
()
Value Integer
Value Text
DataPrivacyProperty
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
..}
instance Property "ErrorLogSettings" Bot where
  type PropertyType "ErrorLogSettings" Bot = ErrorLogSettingsProperty
  set :: PropertyType "ErrorLogSettings" Bot -> Bot -> Bot
set PropertyType "ErrorLogSettings" Bot
newValue Bot {Maybe [Tag]
Maybe [BotLocaleProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ErrorLogSettingsProperty
Maybe ReplicationProperty
Maybe S3LocationProperty
Maybe TestBotAliasSettingsProperty
()
Value Integer
Value Text
DataPrivacyProperty
haddock_workaround_ :: Bot -> ()
autoBuildBotLocales :: Bot -> Maybe (Value Bool)
botFileS3Location :: Bot -> Maybe S3LocationProperty
botLocales :: Bot -> Maybe [BotLocaleProperty]
botTags :: Bot -> Maybe [Tag]
dataPrivacy :: Bot -> DataPrivacyProperty
description :: Bot -> Maybe (Value Text)
errorLogSettings :: Bot -> Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Bot -> Value Integer
name :: Bot -> Value Text
replication :: Bot -> Maybe ReplicationProperty
roleArn :: Bot -> Value Text
testBotAliasSettings :: Bot -> Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Bot -> Maybe [Tag]
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
..}
    = Bot {errorLogSettings :: Maybe ErrorLogSettingsProperty
errorLogSettings = ErrorLogSettingsProperty -> Maybe ErrorLogSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ErrorLogSettings" Bot
ErrorLogSettingsProperty
newValue, Maybe [Tag]
Maybe [BotLocaleProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ReplicationProperty
Maybe S3LocationProperty
Maybe TestBotAliasSettingsProperty
()
Value Integer
Value Text
DataPrivacyProperty
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
..}
instance Property "IdleSessionTTLInSeconds" Bot where
  type PropertyType "IdleSessionTTLInSeconds" Bot = Value Prelude.Integer
  set :: PropertyType "IdleSessionTTLInSeconds" Bot -> Bot -> Bot
set PropertyType "IdleSessionTTLInSeconds" Bot
newValue Bot {Maybe [Tag]
Maybe [BotLocaleProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ErrorLogSettingsProperty
Maybe ReplicationProperty
Maybe S3LocationProperty
Maybe TestBotAliasSettingsProperty
()
Value Integer
Value Text
DataPrivacyProperty
haddock_workaround_ :: Bot -> ()
autoBuildBotLocales :: Bot -> Maybe (Value Bool)
botFileS3Location :: Bot -> Maybe S3LocationProperty
botLocales :: Bot -> Maybe [BotLocaleProperty]
botTags :: Bot -> Maybe [Tag]
dataPrivacy :: Bot -> DataPrivacyProperty
description :: Bot -> Maybe (Value Text)
errorLogSettings :: Bot -> Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Bot -> Value Integer
name :: Bot -> Value Text
replication :: Bot -> Maybe ReplicationProperty
roleArn :: Bot -> Value Text
testBotAliasSettings :: Bot -> Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Bot -> Maybe [Tag]
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
..}
    = Bot {idleSessionTTLInSeconds :: Value Integer
idleSessionTTLInSeconds = PropertyType "IdleSessionTTLInSeconds" Bot
Value Integer
newValue, Maybe [Tag]
Maybe [BotLocaleProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ErrorLogSettingsProperty
Maybe ReplicationProperty
Maybe S3LocationProperty
Maybe TestBotAliasSettingsProperty
()
Value Text
DataPrivacyProperty
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
..}
instance Property "Name" Bot where
  type PropertyType "Name" Bot = Value Prelude.Text
  set :: PropertyType "Name" Bot -> Bot -> Bot
set PropertyType "Name" Bot
newValue Bot {Maybe [Tag]
Maybe [BotLocaleProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ErrorLogSettingsProperty
Maybe ReplicationProperty
Maybe S3LocationProperty
Maybe TestBotAliasSettingsProperty
()
Value Integer
Value Text
DataPrivacyProperty
haddock_workaround_ :: Bot -> ()
autoBuildBotLocales :: Bot -> Maybe (Value Bool)
botFileS3Location :: Bot -> Maybe S3LocationProperty
botLocales :: Bot -> Maybe [BotLocaleProperty]
botTags :: Bot -> Maybe [Tag]
dataPrivacy :: Bot -> DataPrivacyProperty
description :: Bot -> Maybe (Value Text)
errorLogSettings :: Bot -> Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Bot -> Value Integer
name :: Bot -> Value Text
replication :: Bot -> Maybe ReplicationProperty
roleArn :: Bot -> Value Text
testBotAliasSettings :: Bot -> Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Bot -> Maybe [Tag]
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
..} = Bot {name :: Value Text
name = PropertyType "Name" Bot
Value Text
newValue, Maybe [Tag]
Maybe [BotLocaleProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ErrorLogSettingsProperty
Maybe ReplicationProperty
Maybe S3LocationProperty
Maybe TestBotAliasSettingsProperty
()
Value Integer
Value Text
DataPrivacyProperty
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
..}
instance Property "Replication" Bot where
  type PropertyType "Replication" Bot = ReplicationProperty
  set :: PropertyType "Replication" Bot -> Bot -> Bot
set PropertyType "Replication" Bot
newValue Bot {Maybe [Tag]
Maybe [BotLocaleProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ErrorLogSettingsProperty
Maybe ReplicationProperty
Maybe S3LocationProperty
Maybe TestBotAliasSettingsProperty
()
Value Integer
Value Text
DataPrivacyProperty
haddock_workaround_ :: Bot -> ()
autoBuildBotLocales :: Bot -> Maybe (Value Bool)
botFileS3Location :: Bot -> Maybe S3LocationProperty
botLocales :: Bot -> Maybe [BotLocaleProperty]
botTags :: Bot -> Maybe [Tag]
dataPrivacy :: Bot -> DataPrivacyProperty
description :: Bot -> Maybe (Value Text)
errorLogSettings :: Bot -> Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Bot -> Value Integer
name :: Bot -> Value Text
replication :: Bot -> Maybe ReplicationProperty
roleArn :: Bot -> Value Text
testBotAliasSettings :: Bot -> Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Bot -> Maybe [Tag]
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
..}
    = Bot {replication :: Maybe ReplicationProperty
replication = ReplicationProperty -> Maybe ReplicationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Replication" Bot
ReplicationProperty
newValue, Maybe [Tag]
Maybe [BotLocaleProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ErrorLogSettingsProperty
Maybe S3LocationProperty
Maybe TestBotAliasSettingsProperty
()
Value Integer
Value Text
DataPrivacyProperty
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
..}
instance Property "RoleArn" Bot where
  type PropertyType "RoleArn" Bot = Value Prelude.Text
  set :: PropertyType "RoleArn" Bot -> Bot -> Bot
set PropertyType "RoleArn" Bot
newValue Bot {Maybe [Tag]
Maybe [BotLocaleProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ErrorLogSettingsProperty
Maybe ReplicationProperty
Maybe S3LocationProperty
Maybe TestBotAliasSettingsProperty
()
Value Integer
Value Text
DataPrivacyProperty
haddock_workaround_ :: Bot -> ()
autoBuildBotLocales :: Bot -> Maybe (Value Bool)
botFileS3Location :: Bot -> Maybe S3LocationProperty
botLocales :: Bot -> Maybe [BotLocaleProperty]
botTags :: Bot -> Maybe [Tag]
dataPrivacy :: Bot -> DataPrivacyProperty
description :: Bot -> Maybe (Value Text)
errorLogSettings :: Bot -> Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Bot -> Value Integer
name :: Bot -> Value Text
replication :: Bot -> Maybe ReplicationProperty
roleArn :: Bot -> Value Text
testBotAliasSettings :: Bot -> Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Bot -> Maybe [Tag]
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
..} = Bot {roleArn :: Value Text
roleArn = PropertyType "RoleArn" Bot
Value Text
newValue, Maybe [Tag]
Maybe [BotLocaleProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ErrorLogSettingsProperty
Maybe ReplicationProperty
Maybe S3LocationProperty
Maybe TestBotAliasSettingsProperty
()
Value Integer
Value Text
DataPrivacyProperty
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
..}
instance Property "TestBotAliasSettings" Bot where
  type PropertyType "TestBotAliasSettings" Bot = TestBotAliasSettingsProperty
  set :: PropertyType "TestBotAliasSettings" Bot -> Bot -> Bot
set PropertyType "TestBotAliasSettings" Bot
newValue Bot {Maybe [Tag]
Maybe [BotLocaleProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ErrorLogSettingsProperty
Maybe ReplicationProperty
Maybe S3LocationProperty
Maybe TestBotAliasSettingsProperty
()
Value Integer
Value Text
DataPrivacyProperty
haddock_workaround_ :: Bot -> ()
autoBuildBotLocales :: Bot -> Maybe (Value Bool)
botFileS3Location :: Bot -> Maybe S3LocationProperty
botLocales :: Bot -> Maybe [BotLocaleProperty]
botTags :: Bot -> Maybe [Tag]
dataPrivacy :: Bot -> DataPrivacyProperty
description :: Bot -> Maybe (Value Text)
errorLogSettings :: Bot -> Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Bot -> Value Integer
name :: Bot -> Value Text
replication :: Bot -> Maybe ReplicationProperty
roleArn :: Bot -> Value Text
testBotAliasSettings :: Bot -> Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Bot -> Maybe [Tag]
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
..}
    = Bot {testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasSettings = TestBotAliasSettingsProperty -> Maybe TestBotAliasSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TestBotAliasSettings" Bot
TestBotAliasSettingsProperty
newValue, Maybe [Tag]
Maybe [BotLocaleProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ErrorLogSettingsProperty
Maybe ReplicationProperty
Maybe S3LocationProperty
()
Value Integer
Value Text
DataPrivacyProperty
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasTags :: Maybe [Tag]
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasTags :: Maybe [Tag]
..}
instance Property "TestBotAliasTags" Bot where
  type PropertyType "TestBotAliasTags" Bot = [Tag]
  set :: PropertyType "TestBotAliasTags" Bot -> Bot -> Bot
set PropertyType "TestBotAliasTags" Bot
newValue Bot {Maybe [Tag]
Maybe [BotLocaleProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ErrorLogSettingsProperty
Maybe ReplicationProperty
Maybe S3LocationProperty
Maybe TestBotAliasSettingsProperty
()
Value Integer
Value Text
DataPrivacyProperty
haddock_workaround_ :: Bot -> ()
autoBuildBotLocales :: Bot -> Maybe (Value Bool)
botFileS3Location :: Bot -> Maybe S3LocationProperty
botLocales :: Bot -> Maybe [BotLocaleProperty]
botTags :: Bot -> Maybe [Tag]
dataPrivacy :: Bot -> DataPrivacyProperty
description :: Bot -> Maybe (Value Text)
errorLogSettings :: Bot -> Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Bot -> Value Integer
name :: Bot -> Value Text
replication :: Bot -> Maybe ReplicationProperty
roleArn :: Bot -> Value Text
testBotAliasSettings :: Bot -> Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Bot -> Maybe [Tag]
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
testBotAliasTags :: Maybe [Tag]
..}
    = Bot {testBotAliasTags :: Maybe [Tag]
testBotAliasTags = [Tag] -> Maybe [Tag]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Tag]
PropertyType "TestBotAliasTags" Bot
newValue, Maybe [Tag]
Maybe [BotLocaleProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe ErrorLogSettingsProperty
Maybe ReplicationProperty
Maybe S3LocationProperty
Maybe TestBotAliasSettingsProperty
()
Value Integer
Value Text
DataPrivacyProperty
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
haddock_workaround_ :: ()
autoBuildBotLocales :: Maybe (Value Bool)
botFileS3Location :: Maybe S3LocationProperty
botLocales :: Maybe [BotLocaleProperty]
botTags :: Maybe [Tag]
dataPrivacy :: DataPrivacyProperty
description :: Maybe (Value Text)
errorLogSettings :: Maybe ErrorLogSettingsProperty
idleSessionTTLInSeconds :: Value Integer
name :: Value Text
replication :: Maybe ReplicationProperty
roleArn :: Value Text
testBotAliasSettings :: Maybe TestBotAliasSettingsProperty
..}