module Stratosphere.WAFv2.WebACL.ManagedRuleGroupConfigProperty (
        module Exports, ManagedRuleGroupConfigProperty(..),
        mkManagedRuleGroupConfigProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.WAFv2.WebACL.AWSManagedRulesACFPRuleSetProperty as Exports
import {-# SOURCE #-} Stratosphere.WAFv2.WebACL.AWSManagedRulesATPRuleSetProperty as Exports
import {-# SOURCE #-} Stratosphere.WAFv2.WebACL.AWSManagedRulesAntiDDoSRuleSetProperty as Exports
import {-# SOURCE #-} Stratosphere.WAFv2.WebACL.AWSManagedRulesBotControlRuleSetProperty as Exports
import {-# SOURCE #-} Stratosphere.WAFv2.WebACL.FieldIdentifierProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data ManagedRuleGroupConfigProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html>
    ManagedRuleGroupConfigProperty {ManagedRuleGroupConfigProperty -> ()
haddock_workaround_ :: (),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-awsmanagedrulesacfpruleset>
                                    ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesACFPRuleSet :: (Prelude.Maybe AWSManagedRulesACFPRuleSetProperty),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-awsmanagedrulesatpruleset>
                                    ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesATPRuleSet :: (Prelude.Maybe AWSManagedRulesATPRuleSetProperty),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-awsmanagedrulesantiddosruleset>
                                    ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: (Prelude.Maybe AWSManagedRulesAntiDDoSRuleSetProperty),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-awsmanagedrulesbotcontrolruleset>
                                    ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesBotControlRuleSetProperty
aWSManagedRulesBotControlRuleSet :: (Prelude.Maybe AWSManagedRulesBotControlRuleSetProperty),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-loginpath>
                                    ManagedRuleGroupConfigProperty -> Maybe (Value Text)
loginPath :: (Prelude.Maybe (Value Prelude.Text)),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-passwordfield>
                                    ManagedRuleGroupConfigProperty -> Maybe FieldIdentifierProperty
passwordField :: (Prelude.Maybe FieldIdentifierProperty),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-payloadtype>
                                    ManagedRuleGroupConfigProperty -> Maybe (Value Text)
payloadType :: (Prelude.Maybe (Value Prelude.Text)),
                                    -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-usernamefield>
                                    ManagedRuleGroupConfigProperty -> Maybe FieldIdentifierProperty
usernameField :: (Prelude.Maybe FieldIdentifierProperty)}
  deriving stock (ManagedRuleGroupConfigProperty
-> ManagedRuleGroupConfigProperty -> Bool
(ManagedRuleGroupConfigProperty
 -> ManagedRuleGroupConfigProperty -> Bool)
-> (ManagedRuleGroupConfigProperty
    -> ManagedRuleGroupConfigProperty -> Bool)
-> Eq ManagedRuleGroupConfigProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ManagedRuleGroupConfigProperty
-> ManagedRuleGroupConfigProperty -> Bool
== :: ManagedRuleGroupConfigProperty
-> ManagedRuleGroupConfigProperty -> Bool
$c/= :: ManagedRuleGroupConfigProperty
-> ManagedRuleGroupConfigProperty -> Bool
/= :: ManagedRuleGroupConfigProperty
-> ManagedRuleGroupConfigProperty -> Bool
Prelude.Eq, Int -> ManagedRuleGroupConfigProperty -> ShowS
[ManagedRuleGroupConfigProperty] -> ShowS
ManagedRuleGroupConfigProperty -> String
(Int -> ManagedRuleGroupConfigProperty -> ShowS)
-> (ManagedRuleGroupConfigProperty -> String)
-> ([ManagedRuleGroupConfigProperty] -> ShowS)
-> Show ManagedRuleGroupConfigProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ManagedRuleGroupConfigProperty -> ShowS
showsPrec :: Int -> ManagedRuleGroupConfigProperty -> ShowS
$cshow :: ManagedRuleGroupConfigProperty -> String
show :: ManagedRuleGroupConfigProperty -> String
$cshowList :: [ManagedRuleGroupConfigProperty] -> ShowS
showList :: [ManagedRuleGroupConfigProperty] -> ShowS
Prelude.Show)
mkManagedRuleGroupConfigProperty :: ManagedRuleGroupConfigProperty
mkManagedRuleGroupConfigProperty :: ManagedRuleGroupConfigProperty
mkManagedRuleGroupConfigProperty
  = ManagedRuleGroupConfigProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (),
       aWSManagedRulesACFPRuleSet :: Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesACFPRuleSet = Maybe AWSManagedRulesACFPRuleSetProperty
forall a. Maybe a
Prelude.Nothing,
       aWSManagedRulesATPRuleSet :: Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesATPRuleSet = Maybe AWSManagedRulesATPRuleSetProperty
forall a. Maybe a
Prelude.Nothing,
       aWSManagedRulesAntiDDoSRuleSet :: Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet = Maybe AWSManagedRulesAntiDDoSRuleSetProperty
forall a. Maybe a
Prelude.Nothing,
       aWSManagedRulesBotControlRuleSet :: Maybe AWSManagedRulesBotControlRuleSetProperty
aWSManagedRulesBotControlRuleSet = Maybe AWSManagedRulesBotControlRuleSetProperty
forall a. Maybe a
Prelude.Nothing,
       loginPath :: Maybe (Value Text)
loginPath = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, passwordField :: Maybe FieldIdentifierProperty
passwordField = Maybe FieldIdentifierProperty
forall a. Maybe a
Prelude.Nothing,
       payloadType :: Maybe (Value Text)
payloadType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, usernameField :: Maybe FieldIdentifierProperty
usernameField = Maybe FieldIdentifierProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties ManagedRuleGroupConfigProperty where
  toResourceProperties :: ManagedRuleGroupConfigProperty -> ResourceProperties
toResourceProperties ManagedRuleGroupConfigProperty {Maybe (Value Text)
Maybe AWSManagedRulesBotControlRuleSetProperty
Maybe FieldIdentifierProperty
Maybe AWSManagedRulesAntiDDoSRuleSetProperty
Maybe AWSManagedRulesATPRuleSetProperty
Maybe AWSManagedRulesACFPRuleSetProperty
()
haddock_workaround_ :: ManagedRuleGroupConfigProperty -> ()
aWSManagedRulesACFPRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: ManagedRuleGroupConfigProperty -> Maybe (Value Text)
passwordField :: ManagedRuleGroupConfigProperty -> Maybe FieldIdentifierProperty
payloadType :: ManagedRuleGroupConfigProperty -> Maybe (Value Text)
usernameField :: ManagedRuleGroupConfigProperty -> Maybe FieldIdentifierProperty
haddock_workaround_ :: ()
aWSManagedRulesACFPRuleSet :: Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: Maybe (Value Text)
passwordField :: Maybe FieldIdentifierProperty
payloadType :: Maybe (Value Text)
usernameField :: Maybe FieldIdentifierProperty
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::WAFv2::WebACL.ManagedRuleGroupConfig",
         supportsTags :: Bool
supportsTags = Bool
Prelude.False,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                           [Key -> AWSManagedRulesACFPRuleSetProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AWSManagedRulesACFPRuleSet"
                              (AWSManagedRulesACFPRuleSetProperty -> (Key, Value))
-> Maybe AWSManagedRulesACFPRuleSetProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesACFPRuleSet,
                            Key -> AWSManagedRulesATPRuleSetProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AWSManagedRulesATPRuleSet"
                              (AWSManagedRulesATPRuleSetProperty -> (Key, Value))
-> Maybe AWSManagedRulesATPRuleSetProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesATPRuleSet,
                            Key -> AWSManagedRulesAntiDDoSRuleSetProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AWSManagedRulesAntiDDoSRuleSet"
                              (AWSManagedRulesAntiDDoSRuleSetProperty -> (Key, Value))
-> Maybe AWSManagedRulesAntiDDoSRuleSetProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet,
                            Key -> AWSManagedRulesBotControlRuleSetProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AWSManagedRulesBotControlRuleSet"
                              (AWSManagedRulesBotControlRuleSetProperty -> (Key, Value))
-> Maybe AWSManagedRulesBotControlRuleSetProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AWSManagedRulesBotControlRuleSetProperty
aWSManagedRulesBotControlRuleSet,
                            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
"LoginPath" (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)
loginPath,
                            Key -> FieldIdentifierProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PasswordField" (FieldIdentifierProperty -> (Key, Value))
-> Maybe FieldIdentifierProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FieldIdentifierProperty
passwordField,
                            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
"PayloadType" (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)
payloadType,
                            Key -> FieldIdentifierProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UsernameField" (FieldIdentifierProperty -> (Key, Value))
-> Maybe FieldIdentifierProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FieldIdentifierProperty
usernameField])}
instance JSON.ToJSON ManagedRuleGroupConfigProperty where
  toJSON :: ManagedRuleGroupConfigProperty -> Value
toJSON ManagedRuleGroupConfigProperty {Maybe (Value Text)
Maybe AWSManagedRulesBotControlRuleSetProperty
Maybe FieldIdentifierProperty
Maybe AWSManagedRulesAntiDDoSRuleSetProperty
Maybe AWSManagedRulesATPRuleSetProperty
Maybe AWSManagedRulesACFPRuleSetProperty
()
haddock_workaround_ :: ManagedRuleGroupConfigProperty -> ()
aWSManagedRulesACFPRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: ManagedRuleGroupConfigProperty -> Maybe (Value Text)
passwordField :: ManagedRuleGroupConfigProperty -> Maybe FieldIdentifierProperty
payloadType :: ManagedRuleGroupConfigProperty -> Maybe (Value Text)
usernameField :: ManagedRuleGroupConfigProperty -> Maybe FieldIdentifierProperty
haddock_workaround_ :: ()
aWSManagedRulesACFPRuleSet :: Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: Maybe (Value Text)
passwordField :: Maybe FieldIdentifierProperty
payloadType :: Maybe (Value Text)
usernameField :: Maybe FieldIdentifierProperty
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
              [Key -> AWSManagedRulesACFPRuleSetProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AWSManagedRulesACFPRuleSet"
                 (AWSManagedRulesACFPRuleSetProperty -> (Key, Value))
-> Maybe AWSManagedRulesACFPRuleSetProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesACFPRuleSet,
               Key -> AWSManagedRulesATPRuleSetProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AWSManagedRulesATPRuleSet"
                 (AWSManagedRulesATPRuleSetProperty -> (Key, Value))
-> Maybe AWSManagedRulesATPRuleSetProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesATPRuleSet,
               Key -> AWSManagedRulesAntiDDoSRuleSetProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AWSManagedRulesAntiDDoSRuleSet"
                 (AWSManagedRulesAntiDDoSRuleSetProperty -> (Key, Value))
-> Maybe AWSManagedRulesAntiDDoSRuleSetProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet,
               Key -> AWSManagedRulesBotControlRuleSetProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AWSManagedRulesBotControlRuleSet"
                 (AWSManagedRulesBotControlRuleSetProperty -> (Key, Value))
-> Maybe AWSManagedRulesBotControlRuleSetProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AWSManagedRulesBotControlRuleSetProperty
aWSManagedRulesBotControlRuleSet,
               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
"LoginPath" (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)
loginPath,
               Key -> FieldIdentifierProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PasswordField" (FieldIdentifierProperty -> (Key, Value))
-> Maybe FieldIdentifierProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FieldIdentifierProperty
passwordField,
               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
"PayloadType" (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)
payloadType,
               Key -> FieldIdentifierProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UsernameField" (FieldIdentifierProperty -> (Key, Value))
-> Maybe FieldIdentifierProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FieldIdentifierProperty
usernameField]))
instance Property "AWSManagedRulesACFPRuleSet" ManagedRuleGroupConfigProperty where
  type PropertyType "AWSManagedRulesACFPRuleSet" ManagedRuleGroupConfigProperty = AWSManagedRulesACFPRuleSetProperty
  set :: PropertyType
  "AWSManagedRulesACFPRuleSet" ManagedRuleGroupConfigProperty
-> ManagedRuleGroupConfigProperty -> ManagedRuleGroupConfigProperty
set PropertyType
  "AWSManagedRulesACFPRuleSet" ManagedRuleGroupConfigProperty
newValue ManagedRuleGroupConfigProperty {Maybe (Value Text)
Maybe AWSManagedRulesBotControlRuleSetProperty
Maybe FieldIdentifierProperty
Maybe AWSManagedRulesAntiDDoSRuleSetProperty
Maybe AWSManagedRulesATPRuleSetProperty
Maybe AWSManagedRulesACFPRuleSetProperty
()
haddock_workaround_ :: ManagedRuleGroupConfigProperty -> ()
aWSManagedRulesACFPRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: ManagedRuleGroupConfigProperty -> Maybe (Value Text)
passwordField :: ManagedRuleGroupConfigProperty -> Maybe FieldIdentifierProperty
payloadType :: ManagedRuleGroupConfigProperty -> Maybe (Value Text)
usernameField :: ManagedRuleGroupConfigProperty -> Maybe FieldIdentifierProperty
haddock_workaround_ :: ()
aWSManagedRulesACFPRuleSet :: Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: Maybe (Value Text)
passwordField :: Maybe FieldIdentifierProperty
payloadType :: Maybe (Value Text)
usernameField :: Maybe FieldIdentifierProperty
..}
    = ManagedRuleGroupConfigProperty
        {aWSManagedRulesACFPRuleSet :: Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesACFPRuleSet = AWSManagedRulesACFPRuleSetProperty
-> Maybe AWSManagedRulesACFPRuleSetProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "AWSManagedRulesACFPRuleSet" ManagedRuleGroupConfigProperty
AWSManagedRulesACFPRuleSetProperty
newValue, Maybe (Value Text)
Maybe AWSManagedRulesBotControlRuleSetProperty
Maybe FieldIdentifierProperty
Maybe AWSManagedRulesAntiDDoSRuleSetProperty
Maybe AWSManagedRulesATPRuleSetProperty
()
haddock_workaround_ :: ()
aWSManagedRulesATPRuleSet :: Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: Maybe (Value Text)
passwordField :: Maybe FieldIdentifierProperty
payloadType :: Maybe (Value Text)
usernameField :: Maybe FieldIdentifierProperty
haddock_workaround_ :: ()
aWSManagedRulesATPRuleSet :: Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: Maybe (Value Text)
passwordField :: Maybe FieldIdentifierProperty
payloadType :: Maybe (Value Text)
usernameField :: Maybe FieldIdentifierProperty
..}
instance Property "AWSManagedRulesATPRuleSet" ManagedRuleGroupConfigProperty where
  type PropertyType "AWSManagedRulesATPRuleSet" ManagedRuleGroupConfigProperty = AWSManagedRulesATPRuleSetProperty
  set :: PropertyType
  "AWSManagedRulesATPRuleSet" ManagedRuleGroupConfigProperty
-> ManagedRuleGroupConfigProperty -> ManagedRuleGroupConfigProperty
set PropertyType
  "AWSManagedRulesATPRuleSet" ManagedRuleGroupConfigProperty
newValue ManagedRuleGroupConfigProperty {Maybe (Value Text)
Maybe AWSManagedRulesBotControlRuleSetProperty
Maybe FieldIdentifierProperty
Maybe AWSManagedRulesAntiDDoSRuleSetProperty
Maybe AWSManagedRulesATPRuleSetProperty
Maybe AWSManagedRulesACFPRuleSetProperty
()
haddock_workaround_ :: ManagedRuleGroupConfigProperty -> ()
aWSManagedRulesACFPRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: ManagedRuleGroupConfigProperty -> Maybe (Value Text)
passwordField :: ManagedRuleGroupConfigProperty -> Maybe FieldIdentifierProperty
payloadType :: ManagedRuleGroupConfigProperty -> Maybe (Value Text)
usernameField :: ManagedRuleGroupConfigProperty -> Maybe FieldIdentifierProperty
haddock_workaround_ :: ()
aWSManagedRulesACFPRuleSet :: Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: Maybe (Value Text)
passwordField :: Maybe FieldIdentifierProperty
payloadType :: Maybe (Value Text)
usernameField :: Maybe FieldIdentifierProperty
..}
    = ManagedRuleGroupConfigProperty
        {aWSManagedRulesATPRuleSet :: Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesATPRuleSet = AWSManagedRulesATPRuleSetProperty
-> Maybe AWSManagedRulesATPRuleSetProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "AWSManagedRulesATPRuleSet" ManagedRuleGroupConfigProperty
AWSManagedRulesATPRuleSetProperty
newValue, Maybe (Value Text)
Maybe AWSManagedRulesBotControlRuleSetProperty
Maybe FieldIdentifierProperty
Maybe AWSManagedRulesAntiDDoSRuleSetProperty
Maybe AWSManagedRulesACFPRuleSetProperty
()
haddock_workaround_ :: ()
aWSManagedRulesACFPRuleSet :: Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: Maybe (Value Text)
passwordField :: Maybe FieldIdentifierProperty
payloadType :: Maybe (Value Text)
usernameField :: Maybe FieldIdentifierProperty
haddock_workaround_ :: ()
aWSManagedRulesACFPRuleSet :: Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: Maybe (Value Text)
passwordField :: Maybe FieldIdentifierProperty
payloadType :: Maybe (Value Text)
usernameField :: Maybe FieldIdentifierProperty
..}
instance Property "AWSManagedRulesAntiDDoSRuleSet" ManagedRuleGroupConfigProperty where
  type PropertyType "AWSManagedRulesAntiDDoSRuleSet" ManagedRuleGroupConfigProperty = AWSManagedRulesAntiDDoSRuleSetProperty
  set :: PropertyType
  "AWSManagedRulesAntiDDoSRuleSet" ManagedRuleGroupConfigProperty
-> ManagedRuleGroupConfigProperty -> ManagedRuleGroupConfigProperty
set PropertyType
  "AWSManagedRulesAntiDDoSRuleSet" ManagedRuleGroupConfigProperty
newValue ManagedRuleGroupConfigProperty {Maybe (Value Text)
Maybe AWSManagedRulesBotControlRuleSetProperty
Maybe FieldIdentifierProperty
Maybe AWSManagedRulesAntiDDoSRuleSetProperty
Maybe AWSManagedRulesATPRuleSetProperty
Maybe AWSManagedRulesACFPRuleSetProperty
()
haddock_workaround_ :: ManagedRuleGroupConfigProperty -> ()
aWSManagedRulesACFPRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: ManagedRuleGroupConfigProperty -> Maybe (Value Text)
passwordField :: ManagedRuleGroupConfigProperty -> Maybe FieldIdentifierProperty
payloadType :: ManagedRuleGroupConfigProperty -> Maybe (Value Text)
usernameField :: ManagedRuleGroupConfigProperty -> Maybe FieldIdentifierProperty
haddock_workaround_ :: ()
aWSManagedRulesACFPRuleSet :: Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: Maybe (Value Text)
passwordField :: Maybe FieldIdentifierProperty
payloadType :: Maybe (Value Text)
usernameField :: Maybe FieldIdentifierProperty
..}
    = ManagedRuleGroupConfigProperty
        {aWSManagedRulesAntiDDoSRuleSet :: Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet = AWSManagedRulesAntiDDoSRuleSetProperty
-> Maybe AWSManagedRulesAntiDDoSRuleSetProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "AWSManagedRulesAntiDDoSRuleSet" ManagedRuleGroupConfigProperty
AWSManagedRulesAntiDDoSRuleSetProperty
newValue, Maybe (Value Text)
Maybe AWSManagedRulesBotControlRuleSetProperty
Maybe FieldIdentifierProperty
Maybe AWSManagedRulesATPRuleSetProperty
Maybe AWSManagedRulesACFPRuleSetProperty
()
haddock_workaround_ :: ()
aWSManagedRulesACFPRuleSet :: Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesBotControlRuleSet :: Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: Maybe (Value Text)
passwordField :: Maybe FieldIdentifierProperty
payloadType :: Maybe (Value Text)
usernameField :: Maybe FieldIdentifierProperty
haddock_workaround_ :: ()
aWSManagedRulesACFPRuleSet :: Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesBotControlRuleSet :: Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: Maybe (Value Text)
passwordField :: Maybe FieldIdentifierProperty
payloadType :: Maybe (Value Text)
usernameField :: Maybe FieldIdentifierProperty
..}
instance Property "AWSManagedRulesBotControlRuleSet" ManagedRuleGroupConfigProperty where
  type PropertyType "AWSManagedRulesBotControlRuleSet" ManagedRuleGroupConfigProperty = AWSManagedRulesBotControlRuleSetProperty
  set :: PropertyType
  "AWSManagedRulesBotControlRuleSet" ManagedRuleGroupConfigProperty
-> ManagedRuleGroupConfigProperty -> ManagedRuleGroupConfigProperty
set PropertyType
  "AWSManagedRulesBotControlRuleSet" ManagedRuleGroupConfigProperty
newValue ManagedRuleGroupConfigProperty {Maybe (Value Text)
Maybe AWSManagedRulesBotControlRuleSetProperty
Maybe FieldIdentifierProperty
Maybe AWSManagedRulesAntiDDoSRuleSetProperty
Maybe AWSManagedRulesATPRuleSetProperty
Maybe AWSManagedRulesACFPRuleSetProperty
()
haddock_workaround_ :: ManagedRuleGroupConfigProperty -> ()
aWSManagedRulesACFPRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: ManagedRuleGroupConfigProperty -> Maybe (Value Text)
passwordField :: ManagedRuleGroupConfigProperty -> Maybe FieldIdentifierProperty
payloadType :: ManagedRuleGroupConfigProperty -> Maybe (Value Text)
usernameField :: ManagedRuleGroupConfigProperty -> Maybe FieldIdentifierProperty
haddock_workaround_ :: ()
aWSManagedRulesACFPRuleSet :: Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: Maybe (Value Text)
passwordField :: Maybe FieldIdentifierProperty
payloadType :: Maybe (Value Text)
usernameField :: Maybe FieldIdentifierProperty
..}
    = ManagedRuleGroupConfigProperty
        {aWSManagedRulesBotControlRuleSet :: Maybe AWSManagedRulesBotControlRuleSetProperty
aWSManagedRulesBotControlRuleSet = AWSManagedRulesBotControlRuleSetProperty
-> Maybe AWSManagedRulesBotControlRuleSetProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "AWSManagedRulesBotControlRuleSet" ManagedRuleGroupConfigProperty
AWSManagedRulesBotControlRuleSetProperty
newValue, Maybe (Value Text)
Maybe FieldIdentifierProperty
Maybe AWSManagedRulesAntiDDoSRuleSetProperty
Maybe AWSManagedRulesATPRuleSetProperty
Maybe AWSManagedRulesACFPRuleSetProperty
()
haddock_workaround_ :: ()
aWSManagedRulesACFPRuleSet :: Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: Maybe AWSManagedRulesAntiDDoSRuleSetProperty
loginPath :: Maybe (Value Text)
passwordField :: Maybe FieldIdentifierProperty
payloadType :: Maybe (Value Text)
usernameField :: Maybe FieldIdentifierProperty
haddock_workaround_ :: ()
aWSManagedRulesACFPRuleSet :: Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: Maybe AWSManagedRulesAntiDDoSRuleSetProperty
loginPath :: Maybe (Value Text)
passwordField :: Maybe FieldIdentifierProperty
payloadType :: Maybe (Value Text)
usernameField :: Maybe FieldIdentifierProperty
..}
instance Property "LoginPath" ManagedRuleGroupConfigProperty where
  type PropertyType "LoginPath" ManagedRuleGroupConfigProperty = Value Prelude.Text
  set :: PropertyType "LoginPath" ManagedRuleGroupConfigProperty
-> ManagedRuleGroupConfigProperty -> ManagedRuleGroupConfigProperty
set PropertyType "LoginPath" ManagedRuleGroupConfigProperty
newValue ManagedRuleGroupConfigProperty {Maybe (Value Text)
Maybe AWSManagedRulesBotControlRuleSetProperty
Maybe FieldIdentifierProperty
Maybe AWSManagedRulesAntiDDoSRuleSetProperty
Maybe AWSManagedRulesATPRuleSetProperty
Maybe AWSManagedRulesACFPRuleSetProperty
()
haddock_workaround_ :: ManagedRuleGroupConfigProperty -> ()
aWSManagedRulesACFPRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: ManagedRuleGroupConfigProperty -> Maybe (Value Text)
passwordField :: ManagedRuleGroupConfigProperty -> Maybe FieldIdentifierProperty
payloadType :: ManagedRuleGroupConfigProperty -> Maybe (Value Text)
usernameField :: ManagedRuleGroupConfigProperty -> Maybe FieldIdentifierProperty
haddock_workaround_ :: ()
aWSManagedRulesACFPRuleSet :: Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: Maybe (Value Text)
passwordField :: Maybe FieldIdentifierProperty
payloadType :: Maybe (Value Text)
usernameField :: Maybe FieldIdentifierProperty
..}
    = ManagedRuleGroupConfigProperty
        {loginPath :: Maybe (Value Text)
loginPath = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LoginPath" ManagedRuleGroupConfigProperty
Value Text
newValue, Maybe (Value Text)
Maybe AWSManagedRulesBotControlRuleSetProperty
Maybe FieldIdentifierProperty
Maybe AWSManagedRulesAntiDDoSRuleSetProperty
Maybe AWSManagedRulesATPRuleSetProperty
Maybe AWSManagedRulesACFPRuleSetProperty
()
haddock_workaround_ :: ()
aWSManagedRulesACFPRuleSet :: Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: Maybe AWSManagedRulesBotControlRuleSetProperty
passwordField :: Maybe FieldIdentifierProperty
payloadType :: Maybe (Value Text)
usernameField :: Maybe FieldIdentifierProperty
haddock_workaround_ :: ()
aWSManagedRulesACFPRuleSet :: Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: Maybe AWSManagedRulesBotControlRuleSetProperty
passwordField :: Maybe FieldIdentifierProperty
payloadType :: Maybe (Value Text)
usernameField :: Maybe FieldIdentifierProperty
..}
instance Property "PasswordField" ManagedRuleGroupConfigProperty where
  type PropertyType "PasswordField" ManagedRuleGroupConfigProperty = FieldIdentifierProperty
  set :: PropertyType "PasswordField" ManagedRuleGroupConfigProperty
-> ManagedRuleGroupConfigProperty -> ManagedRuleGroupConfigProperty
set PropertyType "PasswordField" ManagedRuleGroupConfigProperty
newValue ManagedRuleGroupConfigProperty {Maybe (Value Text)
Maybe AWSManagedRulesBotControlRuleSetProperty
Maybe FieldIdentifierProperty
Maybe AWSManagedRulesAntiDDoSRuleSetProperty
Maybe AWSManagedRulesATPRuleSetProperty
Maybe AWSManagedRulesACFPRuleSetProperty
()
haddock_workaround_ :: ManagedRuleGroupConfigProperty -> ()
aWSManagedRulesACFPRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: ManagedRuleGroupConfigProperty -> Maybe (Value Text)
passwordField :: ManagedRuleGroupConfigProperty -> Maybe FieldIdentifierProperty
payloadType :: ManagedRuleGroupConfigProperty -> Maybe (Value Text)
usernameField :: ManagedRuleGroupConfigProperty -> Maybe FieldIdentifierProperty
haddock_workaround_ :: ()
aWSManagedRulesACFPRuleSet :: Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: Maybe (Value Text)
passwordField :: Maybe FieldIdentifierProperty
payloadType :: Maybe (Value Text)
usernameField :: Maybe FieldIdentifierProperty
..}
    = ManagedRuleGroupConfigProperty
        {passwordField :: Maybe FieldIdentifierProperty
passwordField = FieldIdentifierProperty -> Maybe FieldIdentifierProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PasswordField" ManagedRuleGroupConfigProperty
FieldIdentifierProperty
newValue, Maybe (Value Text)
Maybe AWSManagedRulesBotControlRuleSetProperty
Maybe FieldIdentifierProperty
Maybe AWSManagedRulesAntiDDoSRuleSetProperty
Maybe AWSManagedRulesATPRuleSetProperty
Maybe AWSManagedRulesACFPRuleSetProperty
()
haddock_workaround_ :: ()
aWSManagedRulesACFPRuleSet :: Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: Maybe (Value Text)
payloadType :: Maybe (Value Text)
usernameField :: Maybe FieldIdentifierProperty
haddock_workaround_ :: ()
aWSManagedRulesACFPRuleSet :: Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: Maybe (Value Text)
payloadType :: Maybe (Value Text)
usernameField :: Maybe FieldIdentifierProperty
..}
instance Property "PayloadType" ManagedRuleGroupConfigProperty where
  type PropertyType "PayloadType" ManagedRuleGroupConfigProperty = Value Prelude.Text
  set :: PropertyType "PayloadType" ManagedRuleGroupConfigProperty
-> ManagedRuleGroupConfigProperty -> ManagedRuleGroupConfigProperty
set PropertyType "PayloadType" ManagedRuleGroupConfigProperty
newValue ManagedRuleGroupConfigProperty {Maybe (Value Text)
Maybe AWSManagedRulesBotControlRuleSetProperty
Maybe FieldIdentifierProperty
Maybe AWSManagedRulesAntiDDoSRuleSetProperty
Maybe AWSManagedRulesATPRuleSetProperty
Maybe AWSManagedRulesACFPRuleSetProperty
()
haddock_workaround_ :: ManagedRuleGroupConfigProperty -> ()
aWSManagedRulesACFPRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: ManagedRuleGroupConfigProperty -> Maybe (Value Text)
passwordField :: ManagedRuleGroupConfigProperty -> Maybe FieldIdentifierProperty
payloadType :: ManagedRuleGroupConfigProperty -> Maybe (Value Text)
usernameField :: ManagedRuleGroupConfigProperty -> Maybe FieldIdentifierProperty
haddock_workaround_ :: ()
aWSManagedRulesACFPRuleSet :: Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: Maybe (Value Text)
passwordField :: Maybe FieldIdentifierProperty
payloadType :: Maybe (Value Text)
usernameField :: Maybe FieldIdentifierProperty
..}
    = ManagedRuleGroupConfigProperty
        {payloadType :: Maybe (Value Text)
payloadType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PayloadType" ManagedRuleGroupConfigProperty
Value Text
newValue, Maybe (Value Text)
Maybe AWSManagedRulesBotControlRuleSetProperty
Maybe FieldIdentifierProperty
Maybe AWSManagedRulesAntiDDoSRuleSetProperty
Maybe AWSManagedRulesATPRuleSetProperty
Maybe AWSManagedRulesACFPRuleSetProperty
()
haddock_workaround_ :: ()
aWSManagedRulesACFPRuleSet :: Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: Maybe (Value Text)
passwordField :: Maybe FieldIdentifierProperty
usernameField :: Maybe FieldIdentifierProperty
haddock_workaround_ :: ()
aWSManagedRulesACFPRuleSet :: Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: Maybe (Value Text)
passwordField :: Maybe FieldIdentifierProperty
usernameField :: Maybe FieldIdentifierProperty
..}
instance Property "UsernameField" ManagedRuleGroupConfigProperty where
  type PropertyType "UsernameField" ManagedRuleGroupConfigProperty = FieldIdentifierProperty
  set :: PropertyType "UsernameField" ManagedRuleGroupConfigProperty
-> ManagedRuleGroupConfigProperty -> ManagedRuleGroupConfigProperty
set PropertyType "UsernameField" ManagedRuleGroupConfigProperty
newValue ManagedRuleGroupConfigProperty {Maybe (Value Text)
Maybe AWSManagedRulesBotControlRuleSetProperty
Maybe FieldIdentifierProperty
Maybe AWSManagedRulesAntiDDoSRuleSetProperty
Maybe AWSManagedRulesATPRuleSetProperty
Maybe AWSManagedRulesACFPRuleSetProperty
()
haddock_workaround_ :: ManagedRuleGroupConfigProperty -> ()
aWSManagedRulesACFPRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: ManagedRuleGroupConfigProperty
-> Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: ManagedRuleGroupConfigProperty -> Maybe (Value Text)
passwordField :: ManagedRuleGroupConfigProperty -> Maybe FieldIdentifierProperty
payloadType :: ManagedRuleGroupConfigProperty -> Maybe (Value Text)
usernameField :: ManagedRuleGroupConfigProperty -> Maybe FieldIdentifierProperty
haddock_workaround_ :: ()
aWSManagedRulesACFPRuleSet :: Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: Maybe (Value Text)
passwordField :: Maybe FieldIdentifierProperty
payloadType :: Maybe (Value Text)
usernameField :: Maybe FieldIdentifierProperty
..}
    = ManagedRuleGroupConfigProperty
        {usernameField :: Maybe FieldIdentifierProperty
usernameField = FieldIdentifierProperty -> Maybe FieldIdentifierProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "UsernameField" ManagedRuleGroupConfigProperty
FieldIdentifierProperty
newValue, Maybe (Value Text)
Maybe AWSManagedRulesBotControlRuleSetProperty
Maybe FieldIdentifierProperty
Maybe AWSManagedRulesAntiDDoSRuleSetProperty
Maybe AWSManagedRulesATPRuleSetProperty
Maybe AWSManagedRulesACFPRuleSetProperty
()
haddock_workaround_ :: ()
aWSManagedRulesACFPRuleSet :: Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: Maybe (Value Text)
passwordField :: Maybe FieldIdentifierProperty
payloadType :: Maybe (Value Text)
haddock_workaround_ :: ()
aWSManagedRulesACFPRuleSet :: Maybe AWSManagedRulesACFPRuleSetProperty
aWSManagedRulesATPRuleSet :: Maybe AWSManagedRulesATPRuleSetProperty
aWSManagedRulesAntiDDoSRuleSet :: Maybe AWSManagedRulesAntiDDoSRuleSetProperty
aWSManagedRulesBotControlRuleSet :: Maybe AWSManagedRulesBotControlRuleSetProperty
loginPath :: Maybe (Value Text)
passwordField :: Maybe FieldIdentifierProperty
payloadType :: Maybe (Value Text)
..}