{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.ServerlessApplicationRepository.Types.ParameterDefinition where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
data ParameterDefinition = ParameterDefinition'
{
ParameterDefinition -> Maybe Text
allowedPattern :: Prelude.Maybe Prelude.Text,
ParameterDefinition -> Maybe [Text]
allowedValues :: Prelude.Maybe [Prelude.Text],
ParameterDefinition -> Maybe Text
constraintDescription :: Prelude.Maybe Prelude.Text,
ParameterDefinition -> Maybe Text
defaultValue :: Prelude.Maybe Prelude.Text,
ParameterDefinition -> Maybe Text
description :: Prelude.Maybe Prelude.Text,
ParameterDefinition -> Maybe Int
maxLength :: Prelude.Maybe Prelude.Int,
ParameterDefinition -> Maybe Int
maxValue :: Prelude.Maybe Prelude.Int,
ParameterDefinition -> Maybe Int
minLength :: Prelude.Maybe Prelude.Int,
ParameterDefinition -> Maybe Int
minValue :: Prelude.Maybe Prelude.Int,
ParameterDefinition -> Maybe Bool
noEcho :: Prelude.Maybe Prelude.Bool,
ParameterDefinition -> Maybe Text
type' :: Prelude.Maybe Prelude.Text,
ParameterDefinition -> [Text]
referencedByResources :: [Prelude.Text],
ParameterDefinition -> Text
name :: Prelude.Text
}
deriving (ParameterDefinition -> ParameterDefinition -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ParameterDefinition -> ParameterDefinition -> Bool
$c/= :: ParameterDefinition -> ParameterDefinition -> Bool
== :: ParameterDefinition -> ParameterDefinition -> Bool
$c== :: ParameterDefinition -> ParameterDefinition -> Bool
Prelude.Eq, ReadPrec [ParameterDefinition]
ReadPrec ParameterDefinition
Int -> ReadS ParameterDefinition
ReadS [ParameterDefinition]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ParameterDefinition]
$creadListPrec :: ReadPrec [ParameterDefinition]
readPrec :: ReadPrec ParameterDefinition
$creadPrec :: ReadPrec ParameterDefinition
readList :: ReadS [ParameterDefinition]
$creadList :: ReadS [ParameterDefinition]
readsPrec :: Int -> ReadS ParameterDefinition
$creadsPrec :: Int -> ReadS ParameterDefinition
Prelude.Read, Int -> ParameterDefinition -> ShowS
[ParameterDefinition] -> ShowS
ParameterDefinition -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ParameterDefinition] -> ShowS
$cshowList :: [ParameterDefinition] -> ShowS
show :: ParameterDefinition -> String
$cshow :: ParameterDefinition -> String
showsPrec :: Int -> ParameterDefinition -> ShowS
$cshowsPrec :: Int -> ParameterDefinition -> ShowS
Prelude.Show, forall x. Rep ParameterDefinition x -> ParameterDefinition
forall x. ParameterDefinition -> Rep ParameterDefinition x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep ParameterDefinition x -> ParameterDefinition
$cfrom :: forall x. ParameterDefinition -> Rep ParameterDefinition x
Prelude.Generic)
newParameterDefinition ::
Prelude.Text ->
ParameterDefinition
newParameterDefinition :: Text -> ParameterDefinition
newParameterDefinition Text
pName_ =
ParameterDefinition'
{ $sel:allowedPattern:ParameterDefinition' :: Maybe Text
allowedPattern =
forall a. Maybe a
Prelude.Nothing,
$sel:allowedValues:ParameterDefinition' :: Maybe [Text]
allowedValues = forall a. Maybe a
Prelude.Nothing,
$sel:constraintDescription:ParameterDefinition' :: Maybe Text
constraintDescription = forall a. Maybe a
Prelude.Nothing,
$sel:defaultValue:ParameterDefinition' :: Maybe Text
defaultValue = forall a. Maybe a
Prelude.Nothing,
$sel:description:ParameterDefinition' :: Maybe Text
description = forall a. Maybe a
Prelude.Nothing,
$sel:maxLength:ParameterDefinition' :: Maybe Int
maxLength = forall a. Maybe a
Prelude.Nothing,
$sel:maxValue:ParameterDefinition' :: Maybe Int
maxValue = forall a. Maybe a
Prelude.Nothing,
$sel:minLength:ParameterDefinition' :: Maybe Int
minLength = forall a. Maybe a
Prelude.Nothing,
$sel:minValue:ParameterDefinition' :: Maybe Int
minValue = forall a. Maybe a
Prelude.Nothing,
$sel:noEcho:ParameterDefinition' :: Maybe Bool
noEcho = forall a. Maybe a
Prelude.Nothing,
$sel:type':ParameterDefinition' :: Maybe Text
type' = forall a. Maybe a
Prelude.Nothing,
$sel:referencedByResources:ParameterDefinition' :: [Text]
referencedByResources = forall a. Monoid a => a
Prelude.mempty,
$sel:name:ParameterDefinition' :: Text
name = Text
pName_
}
parameterDefinition_allowedPattern :: Lens.Lens' ParameterDefinition (Prelude.Maybe Prelude.Text)
parameterDefinition_allowedPattern :: Lens' ParameterDefinition (Maybe Text)
parameterDefinition_allowedPattern = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ParameterDefinition' {Maybe Text
allowedPattern :: Maybe Text
$sel:allowedPattern:ParameterDefinition' :: ParameterDefinition -> Maybe Text
allowedPattern} -> Maybe Text
allowedPattern) (\s :: ParameterDefinition
s@ParameterDefinition' {} Maybe Text
a -> ParameterDefinition
s {$sel:allowedPattern:ParameterDefinition' :: Maybe Text
allowedPattern = Maybe Text
a} :: ParameterDefinition)
parameterDefinition_allowedValues :: Lens.Lens' ParameterDefinition (Prelude.Maybe [Prelude.Text])
parameterDefinition_allowedValues :: Lens' ParameterDefinition (Maybe [Text])
parameterDefinition_allowedValues = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ParameterDefinition' {Maybe [Text]
allowedValues :: Maybe [Text]
$sel:allowedValues:ParameterDefinition' :: ParameterDefinition -> Maybe [Text]
allowedValues} -> Maybe [Text]
allowedValues) (\s :: ParameterDefinition
s@ParameterDefinition' {} Maybe [Text]
a -> ParameterDefinition
s {$sel:allowedValues:ParameterDefinition' :: Maybe [Text]
allowedValues = Maybe [Text]
a} :: ParameterDefinition) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
parameterDefinition_constraintDescription :: Lens.Lens' ParameterDefinition (Prelude.Maybe Prelude.Text)
parameterDefinition_constraintDescription :: Lens' ParameterDefinition (Maybe Text)
parameterDefinition_constraintDescription = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ParameterDefinition' {Maybe Text
constraintDescription :: Maybe Text
$sel:constraintDescription:ParameterDefinition' :: ParameterDefinition -> Maybe Text
constraintDescription} -> Maybe Text
constraintDescription) (\s :: ParameterDefinition
s@ParameterDefinition' {} Maybe Text
a -> ParameterDefinition
s {$sel:constraintDescription:ParameterDefinition' :: Maybe Text
constraintDescription = Maybe Text
a} :: ParameterDefinition)
parameterDefinition_defaultValue :: Lens.Lens' ParameterDefinition (Prelude.Maybe Prelude.Text)
parameterDefinition_defaultValue :: Lens' ParameterDefinition (Maybe Text)
parameterDefinition_defaultValue = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ParameterDefinition' {Maybe Text
defaultValue :: Maybe Text
$sel:defaultValue:ParameterDefinition' :: ParameterDefinition -> Maybe Text
defaultValue} -> Maybe Text
defaultValue) (\s :: ParameterDefinition
s@ParameterDefinition' {} Maybe Text
a -> ParameterDefinition
s {$sel:defaultValue:ParameterDefinition' :: Maybe Text
defaultValue = Maybe Text
a} :: ParameterDefinition)
parameterDefinition_description :: Lens.Lens' ParameterDefinition (Prelude.Maybe Prelude.Text)
parameterDefinition_description :: Lens' ParameterDefinition (Maybe Text)
parameterDefinition_description = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ParameterDefinition' {Maybe Text
description :: Maybe Text
$sel:description:ParameterDefinition' :: ParameterDefinition -> Maybe Text
description} -> Maybe Text
description) (\s :: ParameterDefinition
s@ParameterDefinition' {} Maybe Text
a -> ParameterDefinition
s {$sel:description:ParameterDefinition' :: Maybe Text
description = Maybe Text
a} :: ParameterDefinition)
parameterDefinition_maxLength :: Lens.Lens' ParameterDefinition (Prelude.Maybe Prelude.Int)
parameterDefinition_maxLength :: Lens' ParameterDefinition (Maybe Int)
parameterDefinition_maxLength = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ParameterDefinition' {Maybe Int
maxLength :: Maybe Int
$sel:maxLength:ParameterDefinition' :: ParameterDefinition -> Maybe Int
maxLength} -> Maybe Int
maxLength) (\s :: ParameterDefinition
s@ParameterDefinition' {} Maybe Int
a -> ParameterDefinition
s {$sel:maxLength:ParameterDefinition' :: Maybe Int
maxLength = Maybe Int
a} :: ParameterDefinition)
parameterDefinition_maxValue :: Lens.Lens' ParameterDefinition (Prelude.Maybe Prelude.Int)
parameterDefinition_maxValue :: Lens' ParameterDefinition (Maybe Int)
parameterDefinition_maxValue = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ParameterDefinition' {Maybe Int
maxValue :: Maybe Int
$sel:maxValue:ParameterDefinition' :: ParameterDefinition -> Maybe Int
maxValue} -> Maybe Int
maxValue) (\s :: ParameterDefinition
s@ParameterDefinition' {} Maybe Int
a -> ParameterDefinition
s {$sel:maxValue:ParameterDefinition' :: Maybe Int
maxValue = Maybe Int
a} :: ParameterDefinition)
parameterDefinition_minLength :: Lens.Lens' ParameterDefinition (Prelude.Maybe Prelude.Int)
parameterDefinition_minLength :: Lens' ParameterDefinition (Maybe Int)
parameterDefinition_minLength = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ParameterDefinition' {Maybe Int
minLength :: Maybe Int
$sel:minLength:ParameterDefinition' :: ParameterDefinition -> Maybe Int
minLength} -> Maybe Int
minLength) (\s :: ParameterDefinition
s@ParameterDefinition' {} Maybe Int
a -> ParameterDefinition
s {$sel:minLength:ParameterDefinition' :: Maybe Int
minLength = Maybe Int
a} :: ParameterDefinition)
parameterDefinition_minValue :: Lens.Lens' ParameterDefinition (Prelude.Maybe Prelude.Int)
parameterDefinition_minValue :: Lens' ParameterDefinition (Maybe Int)
parameterDefinition_minValue = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ParameterDefinition' {Maybe Int
minValue :: Maybe Int
$sel:minValue:ParameterDefinition' :: ParameterDefinition -> Maybe Int
minValue} -> Maybe Int
minValue) (\s :: ParameterDefinition
s@ParameterDefinition' {} Maybe Int
a -> ParameterDefinition
s {$sel:minValue:ParameterDefinition' :: Maybe Int
minValue = Maybe Int
a} :: ParameterDefinition)
parameterDefinition_noEcho :: Lens.Lens' ParameterDefinition (Prelude.Maybe Prelude.Bool)
parameterDefinition_noEcho :: Lens' ParameterDefinition (Maybe Bool)
parameterDefinition_noEcho = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ParameterDefinition' {Maybe Bool
noEcho :: Maybe Bool
$sel:noEcho:ParameterDefinition' :: ParameterDefinition -> Maybe Bool
noEcho} -> Maybe Bool
noEcho) (\s :: ParameterDefinition
s@ParameterDefinition' {} Maybe Bool
a -> ParameterDefinition
s {$sel:noEcho:ParameterDefinition' :: Maybe Bool
noEcho = Maybe Bool
a} :: ParameterDefinition)
parameterDefinition_type :: Lens.Lens' ParameterDefinition (Prelude.Maybe Prelude.Text)
parameterDefinition_type :: Lens' ParameterDefinition (Maybe Text)
parameterDefinition_type = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ParameterDefinition' {Maybe Text
type' :: Maybe Text
$sel:type':ParameterDefinition' :: ParameterDefinition -> Maybe Text
type'} -> Maybe Text
type') (\s :: ParameterDefinition
s@ParameterDefinition' {} Maybe Text
a -> ParameterDefinition
s {$sel:type':ParameterDefinition' :: Maybe Text
type' = Maybe Text
a} :: ParameterDefinition)
parameterDefinition_referencedByResources :: Lens.Lens' ParameterDefinition [Prelude.Text]
parameterDefinition_referencedByResources :: Lens' ParameterDefinition [Text]
parameterDefinition_referencedByResources = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ParameterDefinition' {[Text]
referencedByResources :: [Text]
$sel:referencedByResources:ParameterDefinition' :: ParameterDefinition -> [Text]
referencedByResources} -> [Text]
referencedByResources) (\s :: ParameterDefinition
s@ParameterDefinition' {} [Text]
a -> ParameterDefinition
s {$sel:referencedByResources:ParameterDefinition' :: [Text]
referencedByResources = [Text]
a} :: ParameterDefinition) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
parameterDefinition_name :: Lens.Lens' ParameterDefinition Prelude.Text
parameterDefinition_name :: Lens' ParameterDefinition Text
parameterDefinition_name = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ParameterDefinition' {Text
name :: Text
$sel:name:ParameterDefinition' :: ParameterDefinition -> Text
name} -> Text
name) (\s :: ParameterDefinition
s@ParameterDefinition' {} Text
a -> ParameterDefinition
s {$sel:name:ParameterDefinition' :: Text
name = Text
a} :: ParameterDefinition)
instance Data.FromJSON ParameterDefinition where
parseJSON :: Value -> Parser ParameterDefinition
parseJSON =
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.withObject
String
"ParameterDefinition"
( \Object
x ->
Maybe Text
-> Maybe [Text]
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Int
-> Maybe Int
-> Maybe Int
-> Maybe Int
-> Maybe Bool
-> Maybe Text
-> [Text]
-> Text
-> ParameterDefinition
ParameterDefinition'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"allowedPattern")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"allowedValues" forall a. Parser (Maybe a) -> a -> Parser a
Data..!= forall a. Monoid a => a
Prelude.mempty)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"constraintDescription")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"defaultValue")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"description")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"maxLength")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"maxValue")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"minLength")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"minValue")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"noEcho")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"type")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( Object
x
forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"referencedByResources"
forall a. Parser (Maybe a) -> a -> Parser a
Data..!= forall a. Monoid a => a
Prelude.mempty
)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser a
Data..: Key
"name")
)
instance Prelude.Hashable ParameterDefinition where
hashWithSalt :: Int -> ParameterDefinition -> Int
hashWithSalt Int
_salt ParameterDefinition' {[Text]
Maybe Bool
Maybe Int
Maybe [Text]
Maybe Text
Text
name :: Text
referencedByResources :: [Text]
type' :: Maybe Text
noEcho :: Maybe Bool
minValue :: Maybe Int
minLength :: Maybe Int
maxValue :: Maybe Int
maxLength :: Maybe Int
description :: Maybe Text
defaultValue :: Maybe Text
constraintDescription :: Maybe Text
allowedValues :: Maybe [Text]
allowedPattern :: Maybe Text
$sel:name:ParameterDefinition' :: ParameterDefinition -> Text
$sel:referencedByResources:ParameterDefinition' :: ParameterDefinition -> [Text]
$sel:type':ParameterDefinition' :: ParameterDefinition -> Maybe Text
$sel:noEcho:ParameterDefinition' :: ParameterDefinition -> Maybe Bool
$sel:minValue:ParameterDefinition' :: ParameterDefinition -> Maybe Int
$sel:minLength:ParameterDefinition' :: ParameterDefinition -> Maybe Int
$sel:maxValue:ParameterDefinition' :: ParameterDefinition -> Maybe Int
$sel:maxLength:ParameterDefinition' :: ParameterDefinition -> Maybe Int
$sel:description:ParameterDefinition' :: ParameterDefinition -> Maybe Text
$sel:defaultValue:ParameterDefinition' :: ParameterDefinition -> Maybe Text
$sel:constraintDescription:ParameterDefinition' :: ParameterDefinition -> Maybe Text
$sel:allowedValues:ParameterDefinition' :: ParameterDefinition -> Maybe [Text]
$sel:allowedPattern:ParameterDefinition' :: ParameterDefinition -> Maybe Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
allowedPattern
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [Text]
allowedValues
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
constraintDescription
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
defaultValue
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
description
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Int
maxLength
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Int
maxValue
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Int
minLength
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Int
minValue
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
noEcho
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
type'
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` [Text]
referencedByResources
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
name
instance Prelude.NFData ParameterDefinition where
rnf :: ParameterDefinition -> ()
rnf ParameterDefinition' {[Text]
Maybe Bool
Maybe Int
Maybe [Text]
Maybe Text
Text
name :: Text
referencedByResources :: [Text]
type' :: Maybe Text
noEcho :: Maybe Bool
minValue :: Maybe Int
minLength :: Maybe Int
maxValue :: Maybe Int
maxLength :: Maybe Int
description :: Maybe Text
defaultValue :: Maybe Text
constraintDescription :: Maybe Text
allowedValues :: Maybe [Text]
allowedPattern :: Maybe Text
$sel:name:ParameterDefinition' :: ParameterDefinition -> Text
$sel:referencedByResources:ParameterDefinition' :: ParameterDefinition -> [Text]
$sel:type':ParameterDefinition' :: ParameterDefinition -> Maybe Text
$sel:noEcho:ParameterDefinition' :: ParameterDefinition -> Maybe Bool
$sel:minValue:ParameterDefinition' :: ParameterDefinition -> Maybe Int
$sel:minLength:ParameterDefinition' :: ParameterDefinition -> Maybe Int
$sel:maxValue:ParameterDefinition' :: ParameterDefinition -> Maybe Int
$sel:maxLength:ParameterDefinition' :: ParameterDefinition -> Maybe Int
$sel:description:ParameterDefinition' :: ParameterDefinition -> Maybe Text
$sel:defaultValue:ParameterDefinition' :: ParameterDefinition -> Maybe Text
$sel:constraintDescription:ParameterDefinition' :: ParameterDefinition -> Maybe Text
$sel:allowedValues:ParameterDefinition' :: ParameterDefinition -> Maybe [Text]
$sel:allowedPattern:ParameterDefinition' :: ParameterDefinition -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
allowedPattern
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [Text]
allowedValues
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
constraintDescription
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
defaultValue
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
description
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Int
maxLength
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Int
maxValue
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Int
minLength
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Int
minValue
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
noEcho
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
type'
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf [Text]
referencedByResources
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
name