module Stratosphere.EntityResolution.SchemaMapping.SchemaInputAttributeProperty (
        SchemaInputAttributeProperty(..), mkSchemaInputAttributeProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import Stratosphere.ResourceProperties
import Stratosphere.Value
data SchemaInputAttributeProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html>
    SchemaInputAttributeProperty {SchemaInputAttributeProperty -> ()
haddock_workaround_ :: (),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-fieldname>
                                  SchemaInputAttributeProperty -> Value Text
fieldName :: (Value Prelude.Text),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-groupname>
                                  SchemaInputAttributeProperty -> Maybe (Value Text)
groupName :: (Prelude.Maybe (Value Prelude.Text)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-hashed>
                                  SchemaInputAttributeProperty -> Maybe (Value Bool)
hashed :: (Prelude.Maybe (Value Prelude.Bool)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-matchkey>
                                  SchemaInputAttributeProperty -> Maybe (Value Text)
matchKey :: (Prelude.Maybe (Value Prelude.Text)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-subtype>
                                  SchemaInputAttributeProperty -> Maybe (Value Text)
subType :: (Prelude.Maybe (Value Prelude.Text)),
                                  -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-type>
                                  SchemaInputAttributeProperty -> Value Text
type' :: (Value Prelude.Text)}
  deriving stock (SchemaInputAttributeProperty
-> SchemaInputAttributeProperty -> Bool
(SchemaInputAttributeProperty
 -> SchemaInputAttributeProperty -> Bool)
-> (SchemaInputAttributeProperty
    -> SchemaInputAttributeProperty -> Bool)
-> Eq SchemaInputAttributeProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: SchemaInputAttributeProperty
-> SchemaInputAttributeProperty -> Bool
== :: SchemaInputAttributeProperty
-> SchemaInputAttributeProperty -> Bool
$c/= :: SchemaInputAttributeProperty
-> SchemaInputAttributeProperty -> Bool
/= :: SchemaInputAttributeProperty
-> SchemaInputAttributeProperty -> Bool
Prelude.Eq, Int -> SchemaInputAttributeProperty -> ShowS
[SchemaInputAttributeProperty] -> ShowS
SchemaInputAttributeProperty -> String
(Int -> SchemaInputAttributeProperty -> ShowS)
-> (SchemaInputAttributeProperty -> String)
-> ([SchemaInputAttributeProperty] -> ShowS)
-> Show SchemaInputAttributeProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> SchemaInputAttributeProperty -> ShowS
showsPrec :: Int -> SchemaInputAttributeProperty -> ShowS
$cshow :: SchemaInputAttributeProperty -> String
show :: SchemaInputAttributeProperty -> String
$cshowList :: [SchemaInputAttributeProperty] -> ShowS
showList :: [SchemaInputAttributeProperty] -> ShowS
Prelude.Show)
mkSchemaInputAttributeProperty ::
  Value Prelude.Text
  -> Value Prelude.Text -> SchemaInputAttributeProperty
mkSchemaInputAttributeProperty :: Value Text -> Value Text -> SchemaInputAttributeProperty
mkSchemaInputAttributeProperty Value Text
fieldName Value Text
type'
  = SchemaInputAttributeProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), fieldName :: Value Text
fieldName = Value Text
fieldName, type' :: Value Text
type' = Value Text
type',
       groupName :: Maybe (Value Text)
groupName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, hashed :: Maybe (Value Bool)
hashed = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       matchKey :: Maybe (Value Text)
matchKey = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, subType :: Maybe (Value Text)
subType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties SchemaInputAttributeProperty where
  toResourceProperties :: SchemaInputAttributeProperty -> ResourceProperties
toResourceProperties SchemaInputAttributeProperty {Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: SchemaInputAttributeProperty -> ()
fieldName :: SchemaInputAttributeProperty -> Value Text
groupName :: SchemaInputAttributeProperty -> Maybe (Value Text)
hashed :: SchemaInputAttributeProperty -> Maybe (Value Bool)
matchKey :: SchemaInputAttributeProperty -> Maybe (Value Text)
subType :: SchemaInputAttributeProperty -> Maybe (Value Text)
type' :: SchemaInputAttributeProperty -> Value Text
haddock_workaround_ :: ()
fieldName :: Value Text
groupName :: Maybe (Value Text)
hashed :: Maybe (Value Bool)
matchKey :: Maybe (Value Text)
subType :: Maybe (Value Text)
type' :: Value Text
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::EntityResolution::SchemaMapping.SchemaInputAttribute",
         supportsTags :: Bool
supportsTags = Bool
Prelude.False,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
                           [Key
"FieldName" 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
fieldName, Key
"Type" 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
type']
                           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                              [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
"GroupName" (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)
groupName,
                               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
"Hashed" (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)
hashed,
                               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
"MatchKey" (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)
matchKey,
                               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
"SubType" (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)
subType]))}
instance JSON.ToJSON SchemaInputAttributeProperty where
  toJSON :: SchemaInputAttributeProperty -> Value
toJSON SchemaInputAttributeProperty {Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: SchemaInputAttributeProperty -> ()
fieldName :: SchemaInputAttributeProperty -> Value Text
groupName :: SchemaInputAttributeProperty -> Maybe (Value Text)
hashed :: SchemaInputAttributeProperty -> Maybe (Value Bool)
matchKey :: SchemaInputAttributeProperty -> Maybe (Value Text)
subType :: SchemaInputAttributeProperty -> Maybe (Value Text)
type' :: SchemaInputAttributeProperty -> Value Text
haddock_workaround_ :: ()
fieldName :: Value Text
groupName :: Maybe (Value Text)
hashed :: Maybe (Value Bool)
matchKey :: Maybe (Value Text)
subType :: Maybe (Value Text)
type' :: Value Text
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
              [Key
"FieldName" 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
fieldName, Key
"Type" 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
type']
              ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                 [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
"GroupName" (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)
groupName,
                  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
"Hashed" (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)
hashed,
                  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
"MatchKey" (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)
matchKey,
                  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
"SubType" (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)
subType])))
instance Property "FieldName" SchemaInputAttributeProperty where
  type PropertyType "FieldName" SchemaInputAttributeProperty = Value Prelude.Text
  set :: PropertyType "FieldName" SchemaInputAttributeProperty
-> SchemaInputAttributeProperty -> SchemaInputAttributeProperty
set PropertyType "FieldName" SchemaInputAttributeProperty
newValue SchemaInputAttributeProperty {Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: SchemaInputAttributeProperty -> ()
fieldName :: SchemaInputAttributeProperty -> Value Text
groupName :: SchemaInputAttributeProperty -> Maybe (Value Text)
hashed :: SchemaInputAttributeProperty -> Maybe (Value Bool)
matchKey :: SchemaInputAttributeProperty -> Maybe (Value Text)
subType :: SchemaInputAttributeProperty -> Maybe (Value Text)
type' :: SchemaInputAttributeProperty -> Value Text
haddock_workaround_ :: ()
fieldName :: Value Text
groupName :: Maybe (Value Text)
hashed :: Maybe (Value Bool)
matchKey :: Maybe (Value Text)
subType :: Maybe (Value Text)
type' :: Value Text
..}
    = SchemaInputAttributeProperty {fieldName :: Value Text
fieldName = PropertyType "FieldName" SchemaInputAttributeProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
groupName :: Maybe (Value Text)
hashed :: Maybe (Value Bool)
matchKey :: Maybe (Value Text)
subType :: Maybe (Value Text)
type' :: Value Text
haddock_workaround_ :: ()
groupName :: Maybe (Value Text)
hashed :: Maybe (Value Bool)
matchKey :: Maybe (Value Text)
subType :: Maybe (Value Text)
type' :: Value Text
..}
instance Property "GroupName" SchemaInputAttributeProperty where
  type PropertyType "GroupName" SchemaInputAttributeProperty = Value Prelude.Text
  set :: PropertyType "GroupName" SchemaInputAttributeProperty
-> SchemaInputAttributeProperty -> SchemaInputAttributeProperty
set PropertyType "GroupName" SchemaInputAttributeProperty
newValue SchemaInputAttributeProperty {Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: SchemaInputAttributeProperty -> ()
fieldName :: SchemaInputAttributeProperty -> Value Text
groupName :: SchemaInputAttributeProperty -> Maybe (Value Text)
hashed :: SchemaInputAttributeProperty -> Maybe (Value Bool)
matchKey :: SchemaInputAttributeProperty -> Maybe (Value Text)
subType :: SchemaInputAttributeProperty -> Maybe (Value Text)
type' :: SchemaInputAttributeProperty -> Value Text
haddock_workaround_ :: ()
fieldName :: Value Text
groupName :: Maybe (Value Text)
hashed :: Maybe (Value Bool)
matchKey :: Maybe (Value Text)
subType :: Maybe (Value Text)
type' :: Value Text
..}
    = SchemaInputAttributeProperty
        {groupName :: Maybe (Value Text)
groupName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "GroupName" SchemaInputAttributeProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
fieldName :: Value Text
hashed :: Maybe (Value Bool)
matchKey :: Maybe (Value Text)
subType :: Maybe (Value Text)
type' :: Value Text
haddock_workaround_ :: ()
fieldName :: Value Text
hashed :: Maybe (Value Bool)
matchKey :: Maybe (Value Text)
subType :: Maybe (Value Text)
type' :: Value Text
..}
instance Property "Hashed" SchemaInputAttributeProperty where
  type PropertyType "Hashed" SchemaInputAttributeProperty = Value Prelude.Bool
  set :: PropertyType "Hashed" SchemaInputAttributeProperty
-> SchemaInputAttributeProperty -> SchemaInputAttributeProperty
set PropertyType "Hashed" SchemaInputAttributeProperty
newValue SchemaInputAttributeProperty {Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: SchemaInputAttributeProperty -> ()
fieldName :: SchemaInputAttributeProperty -> Value Text
groupName :: SchemaInputAttributeProperty -> Maybe (Value Text)
hashed :: SchemaInputAttributeProperty -> Maybe (Value Bool)
matchKey :: SchemaInputAttributeProperty -> Maybe (Value Text)
subType :: SchemaInputAttributeProperty -> Maybe (Value Text)
type' :: SchemaInputAttributeProperty -> Value Text
haddock_workaround_ :: ()
fieldName :: Value Text
groupName :: Maybe (Value Text)
hashed :: Maybe (Value Bool)
matchKey :: Maybe (Value Text)
subType :: Maybe (Value Text)
type' :: Value Text
..}
    = SchemaInputAttributeProperty {hashed :: Maybe (Value Bool)
hashed = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Hashed" SchemaInputAttributeProperty
Value Bool
newValue, Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
fieldName :: Value Text
groupName :: Maybe (Value Text)
matchKey :: Maybe (Value Text)
subType :: Maybe (Value Text)
type' :: Value Text
haddock_workaround_ :: ()
fieldName :: Value Text
groupName :: Maybe (Value Text)
matchKey :: Maybe (Value Text)
subType :: Maybe (Value Text)
type' :: Value Text
..}
instance Property "MatchKey" SchemaInputAttributeProperty where
  type PropertyType "MatchKey" SchemaInputAttributeProperty = Value Prelude.Text
  set :: PropertyType "MatchKey" SchemaInputAttributeProperty
-> SchemaInputAttributeProperty -> SchemaInputAttributeProperty
set PropertyType "MatchKey" SchemaInputAttributeProperty
newValue SchemaInputAttributeProperty {Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: SchemaInputAttributeProperty -> ()
fieldName :: SchemaInputAttributeProperty -> Value Text
groupName :: SchemaInputAttributeProperty -> Maybe (Value Text)
hashed :: SchemaInputAttributeProperty -> Maybe (Value Bool)
matchKey :: SchemaInputAttributeProperty -> Maybe (Value Text)
subType :: SchemaInputAttributeProperty -> Maybe (Value Text)
type' :: SchemaInputAttributeProperty -> Value Text
haddock_workaround_ :: ()
fieldName :: Value Text
groupName :: Maybe (Value Text)
hashed :: Maybe (Value Bool)
matchKey :: Maybe (Value Text)
subType :: Maybe (Value Text)
type' :: Value Text
..}
    = SchemaInputAttributeProperty
        {matchKey :: Maybe (Value Text)
matchKey = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MatchKey" SchemaInputAttributeProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
fieldName :: Value Text
groupName :: Maybe (Value Text)
hashed :: Maybe (Value Bool)
subType :: Maybe (Value Text)
type' :: Value Text
haddock_workaround_ :: ()
fieldName :: Value Text
groupName :: Maybe (Value Text)
hashed :: Maybe (Value Bool)
subType :: Maybe (Value Text)
type' :: Value Text
..}
instance Property "SubType" SchemaInputAttributeProperty where
  type PropertyType "SubType" SchemaInputAttributeProperty = Value Prelude.Text
  set :: PropertyType "SubType" SchemaInputAttributeProperty
-> SchemaInputAttributeProperty -> SchemaInputAttributeProperty
set PropertyType "SubType" SchemaInputAttributeProperty
newValue SchemaInputAttributeProperty {Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: SchemaInputAttributeProperty -> ()
fieldName :: SchemaInputAttributeProperty -> Value Text
groupName :: SchemaInputAttributeProperty -> Maybe (Value Text)
hashed :: SchemaInputAttributeProperty -> Maybe (Value Bool)
matchKey :: SchemaInputAttributeProperty -> Maybe (Value Text)
subType :: SchemaInputAttributeProperty -> Maybe (Value Text)
type' :: SchemaInputAttributeProperty -> Value Text
haddock_workaround_ :: ()
fieldName :: Value Text
groupName :: Maybe (Value Text)
hashed :: Maybe (Value Bool)
matchKey :: Maybe (Value Text)
subType :: Maybe (Value Text)
type' :: Value Text
..}
    = SchemaInputAttributeProperty
        {subType :: Maybe (Value Text)
subType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SubType" SchemaInputAttributeProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
fieldName :: Value Text
groupName :: Maybe (Value Text)
hashed :: Maybe (Value Bool)
matchKey :: Maybe (Value Text)
type' :: Value Text
haddock_workaround_ :: ()
fieldName :: Value Text
groupName :: Maybe (Value Text)
hashed :: Maybe (Value Bool)
matchKey :: Maybe (Value Text)
type' :: Value Text
..}
instance Property "Type" SchemaInputAttributeProperty where
  type PropertyType "Type" SchemaInputAttributeProperty = Value Prelude.Text
  set :: PropertyType "Type" SchemaInputAttributeProperty
-> SchemaInputAttributeProperty -> SchemaInputAttributeProperty
set PropertyType "Type" SchemaInputAttributeProperty
newValue SchemaInputAttributeProperty {Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: SchemaInputAttributeProperty -> ()
fieldName :: SchemaInputAttributeProperty -> Value Text
groupName :: SchemaInputAttributeProperty -> Maybe (Value Text)
hashed :: SchemaInputAttributeProperty -> Maybe (Value Bool)
matchKey :: SchemaInputAttributeProperty -> Maybe (Value Text)
subType :: SchemaInputAttributeProperty -> Maybe (Value Text)
type' :: SchemaInputAttributeProperty -> Value Text
haddock_workaround_ :: ()
fieldName :: Value Text
groupName :: Maybe (Value Text)
hashed :: Maybe (Value Bool)
matchKey :: Maybe (Value Text)
subType :: Maybe (Value Text)
type' :: Value Text
..}
    = SchemaInputAttributeProperty {type' :: Value Text
type' = PropertyType "Type" SchemaInputAttributeProperty
Value Text
newValue, Maybe (Value Bool)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
fieldName :: Value Text
groupName :: Maybe (Value Text)
hashed :: Maybe (Value Bool)
matchKey :: Maybe (Value Text)
subType :: Maybe (Value Text)
haddock_workaround_ :: ()
fieldName :: Value Text
groupName :: Maybe (Value Text)
hashed :: Maybe (Value Bool)
matchKey :: Maybe (Value Text)
subType :: Maybe (Value Text)
..}