module Stratosphere.Chatbot.MicrosoftTeamsChannelConfiguration (
        MicrosoftTeamsChannelConfiguration(..),
        mkMicrosoftTeamsChannelConfiguration
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data MicrosoftTeamsChannelConfiguration
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html>
    MicrosoftTeamsChannelConfiguration {MicrosoftTeamsChannelConfiguration -> ()
haddock_workaround_ :: (),
                                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html#cfn-chatbot-microsoftteamschannelconfiguration-configurationname>
                                        MicrosoftTeamsChannelConfiguration -> Value Text
configurationName :: (Value Prelude.Text),
                                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html#cfn-chatbot-microsoftteamschannelconfiguration-customizationresourcearns>
                                        MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
customizationResourceArns :: (Prelude.Maybe (ValueList Prelude.Text)),
                                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html#cfn-chatbot-microsoftteamschannelconfiguration-guardrailpolicies>
                                        MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
guardrailPolicies :: (Prelude.Maybe (ValueList Prelude.Text)),
                                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html#cfn-chatbot-microsoftteamschannelconfiguration-iamrolearn>
                                        MicrosoftTeamsChannelConfiguration -> Value Text
iamRoleArn :: (Value Prelude.Text),
                                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html#cfn-chatbot-microsoftteamschannelconfiguration-logginglevel>
                                        MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
loggingLevel :: (Prelude.Maybe (Value Prelude.Text)),
                                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html#cfn-chatbot-microsoftteamschannelconfiguration-snstopicarns>
                                        MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
snsTopicArns :: (Prelude.Maybe (ValueList Prelude.Text)),
                                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html#cfn-chatbot-microsoftteamschannelconfiguration-tags>
                                        MicrosoftTeamsChannelConfiguration -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag]),
                                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html#cfn-chatbot-microsoftteamschannelconfiguration-teamid>
                                        MicrosoftTeamsChannelConfiguration -> Value Text
teamId :: (Value Prelude.Text),
                                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html#cfn-chatbot-microsoftteamschannelconfiguration-teamschannelid>
                                        MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelId :: (Value Prelude.Text),
                                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html#cfn-chatbot-microsoftteamschannelconfiguration-teamschannelname>
                                        MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
teamsChannelName :: (Prelude.Maybe (Value Prelude.Text)),
                                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html#cfn-chatbot-microsoftteamschannelconfiguration-teamstenantid>
                                        MicrosoftTeamsChannelConfiguration -> Value Text
teamsTenantId :: (Value Prelude.Text),
                                        -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-microsoftteamschannelconfiguration.html#cfn-chatbot-microsoftteamschannelconfiguration-userrolerequired>
                                        MicrosoftTeamsChannelConfiguration -> Maybe (Value Bool)
userRoleRequired :: (Prelude.Maybe (Value Prelude.Bool))}
  deriving stock (MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration -> Bool
(MicrosoftTeamsChannelConfiguration
 -> MicrosoftTeamsChannelConfiguration -> Bool)
-> (MicrosoftTeamsChannelConfiguration
    -> MicrosoftTeamsChannelConfiguration -> Bool)
-> Eq MicrosoftTeamsChannelConfiguration
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration -> Bool
== :: MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration -> Bool
$c/= :: MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration -> Bool
/= :: MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration -> Bool
Prelude.Eq, Int -> MicrosoftTeamsChannelConfiguration -> ShowS
[MicrosoftTeamsChannelConfiguration] -> ShowS
MicrosoftTeamsChannelConfiguration -> String
(Int -> MicrosoftTeamsChannelConfiguration -> ShowS)
-> (MicrosoftTeamsChannelConfiguration -> String)
-> ([MicrosoftTeamsChannelConfiguration] -> ShowS)
-> Show MicrosoftTeamsChannelConfiguration
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> MicrosoftTeamsChannelConfiguration -> ShowS
showsPrec :: Int -> MicrosoftTeamsChannelConfiguration -> ShowS
$cshow :: MicrosoftTeamsChannelConfiguration -> String
show :: MicrosoftTeamsChannelConfiguration -> String
$cshowList :: [MicrosoftTeamsChannelConfiguration] -> ShowS
showList :: [MicrosoftTeamsChannelConfiguration] -> ShowS
Prelude.Show)
mkMicrosoftTeamsChannelConfiguration ::
  Value Prelude.Text
  -> Value Prelude.Text
     -> Value Prelude.Text
        -> Value Prelude.Text
           -> Value Prelude.Text -> MicrosoftTeamsChannelConfiguration
mkMicrosoftTeamsChannelConfiguration :: Value Text
-> Value Text
-> Value Text
-> Value Text
-> Value Text
-> MicrosoftTeamsChannelConfiguration
mkMicrosoftTeamsChannelConfiguration
  Value Text
configurationName
  Value Text
iamRoleArn
  Value Text
teamId
  Value Text
teamsChannelId
  Value Text
teamsTenantId
  = MicrosoftTeamsChannelConfiguration
      {haddock_workaround_ :: ()
haddock_workaround_ = (), configurationName :: Value Text
configurationName = Value Text
configurationName,
       iamRoleArn :: Value Text
iamRoleArn = Value Text
iamRoleArn, teamId :: Value Text
teamId = Value Text
teamId,
       teamsChannelId :: Value Text
teamsChannelId = Value Text
teamsChannelId, teamsTenantId :: Value Text
teamsTenantId = Value Text
teamsTenantId,
       customizationResourceArns :: Maybe (ValueList Text)
customizationResourceArns = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       guardrailPolicies :: Maybe (ValueList Text)
guardrailPolicies = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       loggingLevel :: Maybe (Value Text)
loggingLevel = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, snsTopicArns :: Maybe (ValueList Text)
snsTopicArns = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       tags :: Maybe [Tag]
tags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing, teamsChannelName :: Maybe (Value Text)
teamsChannelName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       userRoleRequired :: Maybe (Value Bool)
userRoleRequired = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties MicrosoftTeamsChannelConfiguration where
  toResourceProperties :: MicrosoftTeamsChannelConfiguration -> ResourceProperties
toResourceProperties MicrosoftTeamsChannelConfiguration {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: MicrosoftTeamsChannelConfiguration -> ()
configurationName :: MicrosoftTeamsChannelConfiguration -> Value Text
customizationResourceArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
guardrailPolicies :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
iamRoleArn :: MicrosoftTeamsChannelConfiguration -> Value Text
loggingLevel :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
snsTopicArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
tags :: MicrosoftTeamsChannelConfiguration -> Maybe [Tag]
teamId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelName :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
teamsTenantId :: MicrosoftTeamsChannelConfiguration -> Value Text
userRoleRequired :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Bool)
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::Chatbot::MicrosoftTeamsChannelConfiguration",
         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
"ConfigurationName" 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
configurationName,
                            Key
"IamRoleArn" 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
iamRoleArn, Key
"TeamId" 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
teamId,
                            Key
"TeamsChannelId" 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
teamsChannelId,
                            Key
"TeamsTenantId" 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
teamsTenantId]
                           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                              [Key -> ValueList 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
"CustomizationResourceArns"
                                 (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
customizationResourceArns,
                               Key -> ValueList 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
"GuardrailPolicies" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
guardrailPolicies,
                               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
"LoggingLevel" (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)
loggingLevel,
                               Key -> ValueList 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
"SnsTopicArns" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
snsTopicArns,
                               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
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags,
                               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
"TeamsChannelName" (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)
teamsChannelName,
                               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
"UserRoleRequired" (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)
userRoleRequired]))}
instance JSON.ToJSON MicrosoftTeamsChannelConfiguration where
  toJSON :: MicrosoftTeamsChannelConfiguration -> Value
toJSON MicrosoftTeamsChannelConfiguration {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: MicrosoftTeamsChannelConfiguration -> ()
configurationName :: MicrosoftTeamsChannelConfiguration -> Value Text
customizationResourceArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
guardrailPolicies :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
iamRoleArn :: MicrosoftTeamsChannelConfiguration -> Value Text
loggingLevel :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
snsTopicArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
tags :: MicrosoftTeamsChannelConfiguration -> Maybe [Tag]
teamId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelName :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
teamsTenantId :: MicrosoftTeamsChannelConfiguration -> Value Text
userRoleRequired :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Bool)
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
..}
    = [(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
"ConfigurationName" 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
configurationName,
               Key
"IamRoleArn" 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
iamRoleArn, Key
"TeamId" 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
teamId,
               Key
"TeamsChannelId" 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
teamsChannelId,
               Key
"TeamsTenantId" 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
teamsTenantId]
              ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                 [Key -> ValueList 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
"CustomizationResourceArns"
                    (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
customizationResourceArns,
                  Key -> ValueList 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
"GuardrailPolicies" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
guardrailPolicies,
                  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
"LoggingLevel" (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)
loggingLevel,
                  Key -> ValueList 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
"SnsTopicArns" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
snsTopicArns,
                  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
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags,
                  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
"TeamsChannelName" (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)
teamsChannelName,
                  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
"UserRoleRequired" (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)
userRoleRequired])))
instance Property "ConfigurationName" MicrosoftTeamsChannelConfiguration where
  type PropertyType "ConfigurationName" MicrosoftTeamsChannelConfiguration = Value Prelude.Text
  set :: PropertyType "ConfigurationName" MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration
set PropertyType "ConfigurationName" MicrosoftTeamsChannelConfiguration
newValue MicrosoftTeamsChannelConfiguration {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: MicrosoftTeamsChannelConfiguration -> ()
configurationName :: MicrosoftTeamsChannelConfiguration -> Value Text
customizationResourceArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
guardrailPolicies :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
iamRoleArn :: MicrosoftTeamsChannelConfiguration -> Value Text
loggingLevel :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
snsTopicArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
tags :: MicrosoftTeamsChannelConfiguration -> Maybe [Tag]
teamId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelName :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
teamsTenantId :: MicrosoftTeamsChannelConfiguration -> Value Text
userRoleRequired :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Bool)
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
..}
    = MicrosoftTeamsChannelConfiguration
        {configurationName :: Value Text
configurationName = PropertyType "ConfigurationName" MicrosoftTeamsChannelConfiguration
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
haddock_workaround_ :: ()
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
..}
instance Property "CustomizationResourceArns" MicrosoftTeamsChannelConfiguration where
  type PropertyType "CustomizationResourceArns" MicrosoftTeamsChannelConfiguration = ValueList Prelude.Text
  set :: PropertyType
  "CustomizationResourceArns" MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration
set PropertyType
  "CustomizationResourceArns" MicrosoftTeamsChannelConfiguration
newValue MicrosoftTeamsChannelConfiguration {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: MicrosoftTeamsChannelConfiguration -> ()
configurationName :: MicrosoftTeamsChannelConfiguration -> Value Text
customizationResourceArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
guardrailPolicies :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
iamRoleArn :: MicrosoftTeamsChannelConfiguration -> Value Text
loggingLevel :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
snsTopicArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
tags :: MicrosoftTeamsChannelConfiguration -> Maybe [Tag]
teamId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelName :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
teamsTenantId :: MicrosoftTeamsChannelConfiguration -> Value Text
userRoleRequired :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Bool)
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
..}
    = MicrosoftTeamsChannelConfiguration
        {customizationResourceArns :: Maybe (ValueList Text)
customizationResourceArns = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "CustomizationResourceArns" MicrosoftTeamsChannelConfiguration
ValueList Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
configurationName :: Value Text
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
haddock_workaround_ :: ()
configurationName :: Value Text
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
..}
instance Property "GuardrailPolicies" MicrosoftTeamsChannelConfiguration where
  type PropertyType "GuardrailPolicies" MicrosoftTeamsChannelConfiguration = ValueList Prelude.Text
  set :: PropertyType "GuardrailPolicies" MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration
set PropertyType "GuardrailPolicies" MicrosoftTeamsChannelConfiguration
newValue MicrosoftTeamsChannelConfiguration {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: MicrosoftTeamsChannelConfiguration -> ()
configurationName :: MicrosoftTeamsChannelConfiguration -> Value Text
customizationResourceArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
guardrailPolicies :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
iamRoleArn :: MicrosoftTeamsChannelConfiguration -> Value Text
loggingLevel :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
snsTopicArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
tags :: MicrosoftTeamsChannelConfiguration -> Maybe [Tag]
teamId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelName :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
teamsTenantId :: MicrosoftTeamsChannelConfiguration -> Value Text
userRoleRequired :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Bool)
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
..}
    = MicrosoftTeamsChannelConfiguration
        {guardrailPolicies :: Maybe (ValueList Text)
guardrailPolicies = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "GuardrailPolicies" MicrosoftTeamsChannelConfiguration
ValueList Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
..}
instance Property "IamRoleArn" MicrosoftTeamsChannelConfiguration where
  type PropertyType "IamRoleArn" MicrosoftTeamsChannelConfiguration = Value Prelude.Text
  set :: PropertyType "IamRoleArn" MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration
set PropertyType "IamRoleArn" MicrosoftTeamsChannelConfiguration
newValue MicrosoftTeamsChannelConfiguration {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: MicrosoftTeamsChannelConfiguration -> ()
configurationName :: MicrosoftTeamsChannelConfiguration -> Value Text
customizationResourceArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
guardrailPolicies :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
iamRoleArn :: MicrosoftTeamsChannelConfiguration -> Value Text
loggingLevel :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
snsTopicArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
tags :: MicrosoftTeamsChannelConfiguration -> Maybe [Tag]
teamId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelName :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
teamsTenantId :: MicrosoftTeamsChannelConfiguration -> Value Text
userRoleRequired :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Bool)
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
..}
    = MicrosoftTeamsChannelConfiguration {iamRoleArn :: Value Text
iamRoleArn = PropertyType "IamRoleArn" MicrosoftTeamsChannelConfiguration
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
..}
instance Property "LoggingLevel" MicrosoftTeamsChannelConfiguration where
  type PropertyType "LoggingLevel" MicrosoftTeamsChannelConfiguration = Value Prelude.Text
  set :: PropertyType "LoggingLevel" MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration
set PropertyType "LoggingLevel" MicrosoftTeamsChannelConfiguration
newValue MicrosoftTeamsChannelConfiguration {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: MicrosoftTeamsChannelConfiguration -> ()
configurationName :: MicrosoftTeamsChannelConfiguration -> Value Text
customizationResourceArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
guardrailPolicies :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
iamRoleArn :: MicrosoftTeamsChannelConfiguration -> Value Text
loggingLevel :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
snsTopicArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
tags :: MicrosoftTeamsChannelConfiguration -> Maybe [Tag]
teamId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelName :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
teamsTenantId :: MicrosoftTeamsChannelConfiguration -> Value Text
userRoleRequired :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Bool)
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
..}
    = MicrosoftTeamsChannelConfiguration
        {loggingLevel :: Maybe (Value Text)
loggingLevel = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LoggingLevel" MicrosoftTeamsChannelConfiguration
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
..}
instance Property "SnsTopicArns" MicrosoftTeamsChannelConfiguration where
  type PropertyType "SnsTopicArns" MicrosoftTeamsChannelConfiguration = ValueList Prelude.Text
  set :: PropertyType "SnsTopicArns" MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration
set PropertyType "SnsTopicArns" MicrosoftTeamsChannelConfiguration
newValue MicrosoftTeamsChannelConfiguration {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: MicrosoftTeamsChannelConfiguration -> ()
configurationName :: MicrosoftTeamsChannelConfiguration -> Value Text
customizationResourceArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
guardrailPolicies :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
iamRoleArn :: MicrosoftTeamsChannelConfiguration -> Value Text
loggingLevel :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
snsTopicArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
tags :: MicrosoftTeamsChannelConfiguration -> Maybe [Tag]
teamId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelName :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
teamsTenantId :: MicrosoftTeamsChannelConfiguration -> Value Text
userRoleRequired :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Bool)
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
..}
    = MicrosoftTeamsChannelConfiguration
        {snsTopicArns :: Maybe (ValueList Text)
snsTopicArns = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SnsTopicArns" MicrosoftTeamsChannelConfiguration
ValueList Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
..}
instance Property "Tags" MicrosoftTeamsChannelConfiguration where
  type PropertyType "Tags" MicrosoftTeamsChannelConfiguration = [Tag]
  set :: PropertyType "Tags" MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration
set PropertyType "Tags" MicrosoftTeamsChannelConfiguration
newValue MicrosoftTeamsChannelConfiguration {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: MicrosoftTeamsChannelConfiguration -> ()
configurationName :: MicrosoftTeamsChannelConfiguration -> Value Text
customizationResourceArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
guardrailPolicies :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
iamRoleArn :: MicrosoftTeamsChannelConfiguration -> Value Text
loggingLevel :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
snsTopicArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
tags :: MicrosoftTeamsChannelConfiguration -> Maybe [Tag]
teamId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelName :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
teamsTenantId :: MicrosoftTeamsChannelConfiguration -> Value Text
userRoleRequired :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Bool)
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
..}
    = MicrosoftTeamsChannelConfiguration
        {tags :: Maybe [Tag]
tags = [Tag] -> Maybe [Tag]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Tag]
PropertyType "Tags" MicrosoftTeamsChannelConfiguration
newValue, Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
..}
instance Property "TeamId" MicrosoftTeamsChannelConfiguration where
  type PropertyType "TeamId" MicrosoftTeamsChannelConfiguration = Value Prelude.Text
  set :: PropertyType "TeamId" MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration
set PropertyType "TeamId" MicrosoftTeamsChannelConfiguration
newValue MicrosoftTeamsChannelConfiguration {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: MicrosoftTeamsChannelConfiguration -> ()
configurationName :: MicrosoftTeamsChannelConfiguration -> Value Text
customizationResourceArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
guardrailPolicies :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
iamRoleArn :: MicrosoftTeamsChannelConfiguration -> Value Text
loggingLevel :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
snsTopicArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
tags :: MicrosoftTeamsChannelConfiguration -> Maybe [Tag]
teamId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelName :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
teamsTenantId :: MicrosoftTeamsChannelConfiguration -> Value Text
userRoleRequired :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Bool)
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
..}
    = MicrosoftTeamsChannelConfiguration {teamId :: Value Text
teamId = PropertyType "TeamId" MicrosoftTeamsChannelConfiguration
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
..}
instance Property "TeamsChannelId" MicrosoftTeamsChannelConfiguration where
  type PropertyType "TeamsChannelId" MicrosoftTeamsChannelConfiguration = Value Prelude.Text
  set :: PropertyType "TeamsChannelId" MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration
set PropertyType "TeamsChannelId" MicrosoftTeamsChannelConfiguration
newValue MicrosoftTeamsChannelConfiguration {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: MicrosoftTeamsChannelConfiguration -> ()
configurationName :: MicrosoftTeamsChannelConfiguration -> Value Text
customizationResourceArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
guardrailPolicies :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
iamRoleArn :: MicrosoftTeamsChannelConfiguration -> Value Text
loggingLevel :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
snsTopicArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
tags :: MicrosoftTeamsChannelConfiguration -> Maybe [Tag]
teamId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelName :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
teamsTenantId :: MicrosoftTeamsChannelConfiguration -> Value Text
userRoleRequired :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Bool)
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
..}
    = MicrosoftTeamsChannelConfiguration
        {teamsChannelId :: Value Text
teamsChannelId = PropertyType "TeamsChannelId" MicrosoftTeamsChannelConfiguration
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
..}
instance Property "TeamsChannelName" MicrosoftTeamsChannelConfiguration where
  type PropertyType "TeamsChannelName" MicrosoftTeamsChannelConfiguration = Value Prelude.Text
  set :: PropertyType "TeamsChannelName" MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration
set PropertyType "TeamsChannelName" MicrosoftTeamsChannelConfiguration
newValue MicrosoftTeamsChannelConfiguration {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: MicrosoftTeamsChannelConfiguration -> ()
configurationName :: MicrosoftTeamsChannelConfiguration -> Value Text
customizationResourceArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
guardrailPolicies :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
iamRoleArn :: MicrosoftTeamsChannelConfiguration -> Value Text
loggingLevel :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
snsTopicArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
tags :: MicrosoftTeamsChannelConfiguration -> Maybe [Tag]
teamId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelName :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
teamsTenantId :: MicrosoftTeamsChannelConfiguration -> Value Text
userRoleRequired :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Bool)
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
..}
    = MicrosoftTeamsChannelConfiguration
        {teamsChannelName :: Maybe (Value Text)
teamsChannelName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TeamsChannelName" MicrosoftTeamsChannelConfiguration
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
..}
instance Property "TeamsTenantId" MicrosoftTeamsChannelConfiguration where
  type PropertyType "TeamsTenantId" MicrosoftTeamsChannelConfiguration = Value Prelude.Text
  set :: PropertyType "TeamsTenantId" MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration
set PropertyType "TeamsTenantId" MicrosoftTeamsChannelConfiguration
newValue MicrosoftTeamsChannelConfiguration {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: MicrosoftTeamsChannelConfiguration -> ()
configurationName :: MicrosoftTeamsChannelConfiguration -> Value Text
customizationResourceArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
guardrailPolicies :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
iamRoleArn :: MicrosoftTeamsChannelConfiguration -> Value Text
loggingLevel :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
snsTopicArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
tags :: MicrosoftTeamsChannelConfiguration -> Maybe [Tag]
teamId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelName :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
teamsTenantId :: MicrosoftTeamsChannelConfiguration -> Value Text
userRoleRequired :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Bool)
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
..}
    = MicrosoftTeamsChannelConfiguration {teamsTenantId :: Value Text
teamsTenantId = PropertyType "TeamsTenantId" MicrosoftTeamsChannelConfiguration
Value Text
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
userRoleRequired :: Maybe (Value Bool)
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
userRoleRequired :: Maybe (Value Bool)
..}
instance Property "UserRoleRequired" MicrosoftTeamsChannelConfiguration where
  type PropertyType "UserRoleRequired" MicrosoftTeamsChannelConfiguration = Value Prelude.Bool
  set :: PropertyType "UserRoleRequired" MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration
-> MicrosoftTeamsChannelConfiguration
set PropertyType "UserRoleRequired" MicrosoftTeamsChannelConfiguration
newValue MicrosoftTeamsChannelConfiguration {Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: MicrosoftTeamsChannelConfiguration -> ()
configurationName :: MicrosoftTeamsChannelConfiguration -> Value Text
customizationResourceArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
guardrailPolicies :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
iamRoleArn :: MicrosoftTeamsChannelConfiguration -> Value Text
loggingLevel :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
snsTopicArns :: MicrosoftTeamsChannelConfiguration -> Maybe (ValueList Text)
tags :: MicrosoftTeamsChannelConfiguration -> Maybe [Tag]
teamId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelId :: MicrosoftTeamsChannelConfiguration -> Value Text
teamsChannelName :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Text)
teamsTenantId :: MicrosoftTeamsChannelConfiguration -> Value Text
userRoleRequired :: MicrosoftTeamsChannelConfiguration -> Maybe (Value Bool)
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
userRoleRequired :: Maybe (Value Bool)
..}
    = MicrosoftTeamsChannelConfiguration
        {userRoleRequired :: Maybe (Value Bool)
userRoleRequired = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "UserRoleRequired" MicrosoftTeamsChannelConfiguration
Value Bool
newValue, Maybe [Tag]
Maybe (ValueList Text)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
haddock_workaround_ :: ()
configurationName :: Value Text
customizationResourceArns :: Maybe (ValueList Text)
guardrailPolicies :: Maybe (ValueList Text)
iamRoleArn :: Value Text
loggingLevel :: Maybe (Value Text)
snsTopicArns :: Maybe (ValueList Text)
tags :: Maybe [Tag]
teamId :: Value Text
teamsChannelId :: Value Text
teamsChannelName :: Maybe (Value Text)
teamsTenantId :: Value Text
..}