module Stratosphere.CustomerProfiles.ObjectType (
        module Exports, ObjectType(..), mkObjectType
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.CustomerProfiles.ObjectType.FieldMapProperty as Exports
import {-# SOURCE #-} Stratosphere.CustomerProfiles.ObjectType.KeyMapProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data ObjectType
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html>
    ObjectType {ObjectType -> ()
haddock_workaround_ :: (),
                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-allowprofilecreation>
                ObjectType -> Maybe (Value Bool)
allowProfileCreation :: (Prelude.Maybe (Value Prelude.Bool)),
                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-description>
                ObjectType -> Value Text
description :: (Value Prelude.Text),
                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-domainname>
                ObjectType -> Value Text
domainName :: (Value Prelude.Text),
                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-encryptionkey>
                ObjectType -> Maybe (Value Text)
encryptionKey :: (Prelude.Maybe (Value Prelude.Text)),
                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-expirationdays>
                ObjectType -> Maybe (Value Integer)
expirationDays :: (Prelude.Maybe (Value Prelude.Integer)),
                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-fields>
                ObjectType -> Maybe [FieldMapProperty]
fields :: (Prelude.Maybe [FieldMapProperty]),
                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-keys>
                ObjectType -> Maybe [KeyMapProperty]
keys :: (Prelude.Maybe [KeyMapProperty]),
                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-maxprofileobjectcount>
                ObjectType -> Maybe (Value Integer)
maxProfileObjectCount :: (Prelude.Maybe (Value Prelude.Integer)),
                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-objecttypename>
                ObjectType -> Value Text
objectTypeName :: (Value Prelude.Text),
                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-sourcelastupdatedtimestampformat>
                ObjectType -> Maybe (Value Text)
sourceLastUpdatedTimestampFormat :: (Prelude.Maybe (Value Prelude.Text)),
                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-tags>
                ObjectType -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag]),
                -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-objecttype.html#cfn-customerprofiles-objecttype-templateid>
                ObjectType -> Maybe (Value Text)
templateId :: (Prelude.Maybe (Value Prelude.Text))}
  deriving stock (ObjectType -> ObjectType -> Bool
(ObjectType -> ObjectType -> Bool)
-> (ObjectType -> ObjectType -> Bool) -> Eq ObjectType
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ObjectType -> ObjectType -> Bool
== :: ObjectType -> ObjectType -> Bool
$c/= :: ObjectType -> ObjectType -> Bool
/= :: ObjectType -> ObjectType -> Bool
Prelude.Eq, Int -> ObjectType -> ShowS
[ObjectType] -> ShowS
ObjectType -> String
(Int -> ObjectType -> ShowS)
-> (ObjectType -> String)
-> ([ObjectType] -> ShowS)
-> Show ObjectType
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ObjectType -> ShowS
showsPrec :: Int -> ObjectType -> ShowS
$cshow :: ObjectType -> String
show :: ObjectType -> String
$cshowList :: [ObjectType] -> ShowS
showList :: [ObjectType] -> ShowS
Prelude.Show)
mkObjectType ::
  Value Prelude.Text
  -> Value Prelude.Text -> Value Prelude.Text -> ObjectType
mkObjectType :: Value Text -> Value Text -> Value Text -> ObjectType
mkObjectType Value Text
description Value Text
domainName Value Text
objectTypeName
  = ObjectType
      {haddock_workaround_ :: ()
haddock_workaround_ = (), description :: Value Text
description = Value Text
description,
       domainName :: Value Text
domainName = Value Text
domainName, objectTypeName :: Value Text
objectTypeName = Value Text
objectTypeName,
       allowProfileCreation :: Maybe (Value Bool)
allowProfileCreation = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       encryptionKey :: Maybe (Value Text)
encryptionKey = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, expirationDays :: Maybe (Value Integer)
expirationDays = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       fields :: Maybe [FieldMapProperty]
fields = Maybe [FieldMapProperty]
forall a. Maybe a
Prelude.Nothing, keys :: Maybe [KeyMapProperty]
keys = Maybe [KeyMapProperty]
forall a. Maybe a
Prelude.Nothing,
       maxProfileObjectCount :: Maybe (Value Integer)
maxProfileObjectCount = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
sourceLastUpdatedTimestampFormat = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       tags :: Maybe [Tag]
tags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing, templateId :: Maybe (Value Text)
templateId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties ObjectType where
  toResourceProperties :: ObjectType -> ResourceProperties
toResourceProperties ObjectType {Maybe [Tag]
Maybe [FieldMapProperty]
Maybe [KeyMapProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ObjectType -> ()
allowProfileCreation :: ObjectType -> Maybe (Value Bool)
description :: ObjectType -> Value Text
domainName :: ObjectType -> Value Text
encryptionKey :: ObjectType -> Maybe (Value Text)
expirationDays :: ObjectType -> Maybe (Value Integer)
fields :: ObjectType -> Maybe [FieldMapProperty]
keys :: ObjectType -> Maybe [KeyMapProperty]
maxProfileObjectCount :: ObjectType -> Maybe (Value Integer)
objectTypeName :: ObjectType -> Value Text
sourceLastUpdatedTimestampFormat :: ObjectType -> Maybe (Value Text)
tags :: ObjectType -> Maybe [Tag]
templateId :: ObjectType -> Maybe (Value Text)
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::CustomerProfiles::ObjectType",
         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
"Description" 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
description,
                            Key
"DomainName" 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
domainName,
                            Key
"ObjectTypeName" 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
objectTypeName]
                           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                              [Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AllowProfileCreation" (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)
allowProfileCreation,
                               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
"EncryptionKey" (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)
encryptionKey,
                               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ExpirationDays" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
expirationDays,
                               Key -> [FieldMapProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Fields" ([FieldMapProperty] -> (Key, Value))
-> Maybe [FieldMapProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [FieldMapProperty]
fields,
                               Key -> [KeyMapProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Keys" ([KeyMapProperty] -> (Key, Value))
-> Maybe [KeyMapProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [KeyMapProperty]
keys,
                               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MaxProfileObjectCount"
                                 (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
maxProfileObjectCount,
                               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
"SourceLastUpdatedTimestampFormat"
                                 (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)
sourceLastUpdatedTimestampFormat,
                               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
"TemplateId" (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)
templateId]))}
instance JSON.ToJSON ObjectType where
  toJSON :: ObjectType -> Value
toJSON ObjectType {Maybe [Tag]
Maybe [FieldMapProperty]
Maybe [KeyMapProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ObjectType -> ()
allowProfileCreation :: ObjectType -> Maybe (Value Bool)
description :: ObjectType -> Value Text
domainName :: ObjectType -> Value Text
encryptionKey :: ObjectType -> Maybe (Value Text)
expirationDays :: ObjectType -> Maybe (Value Integer)
fields :: ObjectType -> Maybe [FieldMapProperty]
keys :: ObjectType -> Maybe [KeyMapProperty]
maxProfileObjectCount :: ObjectType -> Maybe (Value Integer)
objectTypeName :: ObjectType -> Value Text
sourceLastUpdatedTimestampFormat :: ObjectType -> Maybe (Value Text)
tags :: ObjectType -> Maybe [Tag]
templateId :: ObjectType -> Maybe (Value Text)
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (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
"Description" 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
description,
               Key
"DomainName" 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
domainName,
               Key
"ObjectTypeName" 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
objectTypeName]
              ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                 [Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AllowProfileCreation" (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)
allowProfileCreation,
                  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
"EncryptionKey" (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)
encryptionKey,
                  Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ExpirationDays" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
expirationDays,
                  Key -> [FieldMapProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Fields" ([FieldMapProperty] -> (Key, Value))
-> Maybe [FieldMapProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [FieldMapProperty]
fields,
                  Key -> [KeyMapProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Keys" ([KeyMapProperty] -> (Key, Value))
-> Maybe [KeyMapProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [KeyMapProperty]
keys,
                  Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MaxProfileObjectCount"
                    (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
maxProfileObjectCount,
                  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
"SourceLastUpdatedTimestampFormat"
                    (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)
sourceLastUpdatedTimestampFormat,
                  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
"TemplateId" (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)
templateId])))
instance Property "AllowProfileCreation" ObjectType where
  type PropertyType "AllowProfileCreation" ObjectType = Value Prelude.Bool
  set :: PropertyType "AllowProfileCreation" ObjectType
-> ObjectType -> ObjectType
set PropertyType "AllowProfileCreation" ObjectType
newValue ObjectType {Maybe [Tag]
Maybe [FieldMapProperty]
Maybe [KeyMapProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ObjectType -> ()
allowProfileCreation :: ObjectType -> Maybe (Value Bool)
description :: ObjectType -> Value Text
domainName :: ObjectType -> Value Text
encryptionKey :: ObjectType -> Maybe (Value Text)
expirationDays :: ObjectType -> Maybe (Value Integer)
fields :: ObjectType -> Maybe [FieldMapProperty]
keys :: ObjectType -> Maybe [KeyMapProperty]
maxProfileObjectCount :: ObjectType -> Maybe (Value Integer)
objectTypeName :: ObjectType -> Value Text
sourceLastUpdatedTimestampFormat :: ObjectType -> Maybe (Value Text)
tags :: ObjectType -> Maybe [Tag]
templateId :: ObjectType -> Maybe (Value Text)
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
..}
    = ObjectType {allowProfileCreation :: Maybe (Value Bool)
allowProfileCreation = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AllowProfileCreation" ObjectType
Value Bool
newValue, Maybe [Tag]
Maybe [FieldMapProperty]
Maybe [KeyMapProperty]
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
haddock_workaround_ :: ()
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
..}
instance Property "Description" ObjectType where
  type PropertyType "Description" ObjectType = Value Prelude.Text
  set :: PropertyType "Description" ObjectType -> ObjectType -> ObjectType
set PropertyType "Description" ObjectType
newValue ObjectType {Maybe [Tag]
Maybe [FieldMapProperty]
Maybe [KeyMapProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ObjectType -> ()
allowProfileCreation :: ObjectType -> Maybe (Value Bool)
description :: ObjectType -> Value Text
domainName :: ObjectType -> Value Text
encryptionKey :: ObjectType -> Maybe (Value Text)
expirationDays :: ObjectType -> Maybe (Value Integer)
fields :: ObjectType -> Maybe [FieldMapProperty]
keys :: ObjectType -> Maybe [KeyMapProperty]
maxProfileObjectCount :: ObjectType -> Maybe (Value Integer)
objectTypeName :: ObjectType -> Value Text
sourceLastUpdatedTimestampFormat :: ObjectType -> Maybe (Value Text)
tags :: ObjectType -> Maybe [Tag]
templateId :: ObjectType -> Maybe (Value Text)
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
..}
    = ObjectType {description :: Value Text
description = PropertyType "Description" ObjectType
Value Text
newValue, Maybe [Tag]
Maybe [FieldMapProperty]
Maybe [KeyMapProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
..}
instance Property "DomainName" ObjectType where
  type PropertyType "DomainName" ObjectType = Value Prelude.Text
  set :: PropertyType "DomainName" ObjectType -> ObjectType -> ObjectType
set PropertyType "DomainName" ObjectType
newValue ObjectType {Maybe [Tag]
Maybe [FieldMapProperty]
Maybe [KeyMapProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ObjectType -> ()
allowProfileCreation :: ObjectType -> Maybe (Value Bool)
description :: ObjectType -> Value Text
domainName :: ObjectType -> Value Text
encryptionKey :: ObjectType -> Maybe (Value Text)
expirationDays :: ObjectType -> Maybe (Value Integer)
fields :: ObjectType -> Maybe [FieldMapProperty]
keys :: ObjectType -> Maybe [KeyMapProperty]
maxProfileObjectCount :: ObjectType -> Maybe (Value Integer)
objectTypeName :: ObjectType -> Value Text
sourceLastUpdatedTimestampFormat :: ObjectType -> Maybe (Value Text)
tags :: ObjectType -> Maybe [Tag]
templateId :: ObjectType -> Maybe (Value Text)
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
..}
    = ObjectType {domainName :: Value Text
domainName = PropertyType "DomainName" ObjectType
Value Text
newValue, Maybe [Tag]
Maybe [FieldMapProperty]
Maybe [KeyMapProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
..}
instance Property "EncryptionKey" ObjectType where
  type PropertyType "EncryptionKey" ObjectType = Value Prelude.Text
  set :: PropertyType "EncryptionKey" ObjectType -> ObjectType -> ObjectType
set PropertyType "EncryptionKey" ObjectType
newValue ObjectType {Maybe [Tag]
Maybe [FieldMapProperty]
Maybe [KeyMapProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ObjectType -> ()
allowProfileCreation :: ObjectType -> Maybe (Value Bool)
description :: ObjectType -> Value Text
domainName :: ObjectType -> Value Text
encryptionKey :: ObjectType -> Maybe (Value Text)
expirationDays :: ObjectType -> Maybe (Value Integer)
fields :: ObjectType -> Maybe [FieldMapProperty]
keys :: ObjectType -> Maybe [KeyMapProperty]
maxProfileObjectCount :: ObjectType -> Maybe (Value Integer)
objectTypeName :: ObjectType -> Value Text
sourceLastUpdatedTimestampFormat :: ObjectType -> Maybe (Value Text)
tags :: ObjectType -> Maybe [Tag]
templateId :: ObjectType -> Maybe (Value Text)
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
..}
    = ObjectType {encryptionKey :: Maybe (Value Text)
encryptionKey = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EncryptionKey" ObjectType
Value Text
newValue, Maybe [Tag]
Maybe [FieldMapProperty]
Maybe [KeyMapProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
..}
instance Property "ExpirationDays" ObjectType where
  type PropertyType "ExpirationDays" ObjectType = Value Prelude.Integer
  set :: PropertyType "ExpirationDays" ObjectType
-> ObjectType -> ObjectType
set PropertyType "ExpirationDays" ObjectType
newValue ObjectType {Maybe [Tag]
Maybe [FieldMapProperty]
Maybe [KeyMapProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ObjectType -> ()
allowProfileCreation :: ObjectType -> Maybe (Value Bool)
description :: ObjectType -> Value Text
domainName :: ObjectType -> Value Text
encryptionKey :: ObjectType -> Maybe (Value Text)
expirationDays :: ObjectType -> Maybe (Value Integer)
fields :: ObjectType -> Maybe [FieldMapProperty]
keys :: ObjectType -> Maybe [KeyMapProperty]
maxProfileObjectCount :: ObjectType -> Maybe (Value Integer)
objectTypeName :: ObjectType -> Value Text
sourceLastUpdatedTimestampFormat :: ObjectType -> Maybe (Value Text)
tags :: ObjectType -> Maybe [Tag]
templateId :: ObjectType -> Maybe (Value Text)
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
..}
    = ObjectType {expirationDays :: Maybe (Value Integer)
expirationDays = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ExpirationDays" ObjectType
Value Integer
newValue, Maybe [Tag]
Maybe [FieldMapProperty]
Maybe [KeyMapProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
..}
instance Property "Fields" ObjectType where
  type PropertyType "Fields" ObjectType = [FieldMapProperty]
  set :: PropertyType "Fields" ObjectType -> ObjectType -> ObjectType
set PropertyType "Fields" ObjectType
newValue ObjectType {Maybe [Tag]
Maybe [FieldMapProperty]
Maybe [KeyMapProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ObjectType -> ()
allowProfileCreation :: ObjectType -> Maybe (Value Bool)
description :: ObjectType -> Value Text
domainName :: ObjectType -> Value Text
encryptionKey :: ObjectType -> Maybe (Value Text)
expirationDays :: ObjectType -> Maybe (Value Integer)
fields :: ObjectType -> Maybe [FieldMapProperty]
keys :: ObjectType -> Maybe [KeyMapProperty]
maxProfileObjectCount :: ObjectType -> Maybe (Value Integer)
objectTypeName :: ObjectType -> Value Text
sourceLastUpdatedTimestampFormat :: ObjectType -> Maybe (Value Text)
tags :: ObjectType -> Maybe [Tag]
templateId :: ObjectType -> Maybe (Value Text)
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
..}
    = ObjectType {fields :: Maybe [FieldMapProperty]
fields = [FieldMapProperty] -> Maybe [FieldMapProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [FieldMapProperty]
PropertyType "Fields" ObjectType
newValue, Maybe [Tag]
Maybe [KeyMapProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
..}
instance Property "Keys" ObjectType where
  type PropertyType "Keys" ObjectType = [KeyMapProperty]
  set :: PropertyType "Keys" ObjectType -> ObjectType -> ObjectType
set PropertyType "Keys" ObjectType
newValue ObjectType {Maybe [Tag]
Maybe [FieldMapProperty]
Maybe [KeyMapProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ObjectType -> ()
allowProfileCreation :: ObjectType -> Maybe (Value Bool)
description :: ObjectType -> Value Text
domainName :: ObjectType -> Value Text
encryptionKey :: ObjectType -> Maybe (Value Text)
expirationDays :: ObjectType -> Maybe (Value Integer)
fields :: ObjectType -> Maybe [FieldMapProperty]
keys :: ObjectType -> Maybe [KeyMapProperty]
maxProfileObjectCount :: ObjectType -> Maybe (Value Integer)
objectTypeName :: ObjectType -> Value Text
sourceLastUpdatedTimestampFormat :: ObjectType -> Maybe (Value Text)
tags :: ObjectType -> Maybe [Tag]
templateId :: ObjectType -> Maybe (Value Text)
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
..}
    = ObjectType {keys :: Maybe [KeyMapProperty]
keys = [KeyMapProperty] -> Maybe [KeyMapProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [KeyMapProperty]
PropertyType "Keys" ObjectType
newValue, Maybe [Tag]
Maybe [FieldMapProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
..}
instance Property "MaxProfileObjectCount" ObjectType where
  type PropertyType "MaxProfileObjectCount" ObjectType = Value Prelude.Integer
  set :: PropertyType "MaxProfileObjectCount" ObjectType
-> ObjectType -> ObjectType
set PropertyType "MaxProfileObjectCount" ObjectType
newValue ObjectType {Maybe [Tag]
Maybe [FieldMapProperty]
Maybe [KeyMapProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ObjectType -> ()
allowProfileCreation :: ObjectType -> Maybe (Value Bool)
description :: ObjectType -> Value Text
domainName :: ObjectType -> Value Text
encryptionKey :: ObjectType -> Maybe (Value Text)
expirationDays :: ObjectType -> Maybe (Value Integer)
fields :: ObjectType -> Maybe [FieldMapProperty]
keys :: ObjectType -> Maybe [KeyMapProperty]
maxProfileObjectCount :: ObjectType -> Maybe (Value Integer)
objectTypeName :: ObjectType -> Value Text
sourceLastUpdatedTimestampFormat :: ObjectType -> Maybe (Value Text)
tags :: ObjectType -> Maybe [Tag]
templateId :: ObjectType -> Maybe (Value Text)
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
..}
    = ObjectType {maxProfileObjectCount :: Maybe (Value Integer)
maxProfileObjectCount = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MaxProfileObjectCount" ObjectType
Value Integer
newValue, Maybe [Tag]
Maybe [FieldMapProperty]
Maybe [KeyMapProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
..}
instance Property "ObjectTypeName" ObjectType where
  type PropertyType "ObjectTypeName" ObjectType = Value Prelude.Text
  set :: PropertyType "ObjectTypeName" ObjectType
-> ObjectType -> ObjectType
set PropertyType "ObjectTypeName" ObjectType
newValue ObjectType {Maybe [Tag]
Maybe [FieldMapProperty]
Maybe [KeyMapProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ObjectType -> ()
allowProfileCreation :: ObjectType -> Maybe (Value Bool)
description :: ObjectType -> Value Text
domainName :: ObjectType -> Value Text
encryptionKey :: ObjectType -> Maybe (Value Text)
expirationDays :: ObjectType -> Maybe (Value Integer)
fields :: ObjectType -> Maybe [FieldMapProperty]
keys :: ObjectType -> Maybe [KeyMapProperty]
maxProfileObjectCount :: ObjectType -> Maybe (Value Integer)
objectTypeName :: ObjectType -> Value Text
sourceLastUpdatedTimestampFormat :: ObjectType -> Maybe (Value Text)
tags :: ObjectType -> Maybe [Tag]
templateId :: ObjectType -> Maybe (Value Text)
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
..}
    = ObjectType {objectTypeName :: Value Text
objectTypeName = PropertyType "ObjectTypeName" ObjectType
Value Text
newValue, Maybe [Tag]
Maybe [FieldMapProperty]
Maybe [KeyMapProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
..}
instance Property "SourceLastUpdatedTimestampFormat" ObjectType where
  type PropertyType "SourceLastUpdatedTimestampFormat" ObjectType = Value Prelude.Text
  set :: PropertyType "SourceLastUpdatedTimestampFormat" ObjectType
-> ObjectType -> ObjectType
set PropertyType "SourceLastUpdatedTimestampFormat" ObjectType
newValue ObjectType {Maybe [Tag]
Maybe [FieldMapProperty]
Maybe [KeyMapProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ObjectType -> ()
allowProfileCreation :: ObjectType -> Maybe (Value Bool)
description :: ObjectType -> Value Text
domainName :: ObjectType -> Value Text
encryptionKey :: ObjectType -> Maybe (Value Text)
expirationDays :: ObjectType -> Maybe (Value Integer)
fields :: ObjectType -> Maybe [FieldMapProperty]
keys :: ObjectType -> Maybe [KeyMapProperty]
maxProfileObjectCount :: ObjectType -> Maybe (Value Integer)
objectTypeName :: ObjectType -> Value Text
sourceLastUpdatedTimestampFormat :: ObjectType -> Maybe (Value Text)
tags :: ObjectType -> Maybe [Tag]
templateId :: ObjectType -> Maybe (Value Text)
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
..}
    = ObjectType
        {sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
sourceLastUpdatedTimestampFormat = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SourceLastUpdatedTimestampFormat" ObjectType
Value Text
newValue, Maybe [Tag]
Maybe [FieldMapProperty]
Maybe [KeyMapProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
..}
instance Property "Tags" ObjectType where
  type PropertyType "Tags" ObjectType = [Tag]
  set :: PropertyType "Tags" ObjectType -> ObjectType -> ObjectType
set PropertyType "Tags" ObjectType
newValue ObjectType {Maybe [Tag]
Maybe [FieldMapProperty]
Maybe [KeyMapProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ObjectType -> ()
allowProfileCreation :: ObjectType -> Maybe (Value Bool)
description :: ObjectType -> Value Text
domainName :: ObjectType -> Value Text
encryptionKey :: ObjectType -> Maybe (Value Text)
expirationDays :: ObjectType -> Maybe (Value Integer)
fields :: ObjectType -> Maybe [FieldMapProperty]
keys :: ObjectType -> Maybe [KeyMapProperty]
maxProfileObjectCount :: ObjectType -> Maybe (Value Integer)
objectTypeName :: ObjectType -> Value Text
sourceLastUpdatedTimestampFormat :: ObjectType -> Maybe (Value Text)
tags :: ObjectType -> Maybe [Tag]
templateId :: ObjectType -> Maybe (Value Text)
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
..}
    = ObjectType {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" ObjectType
newValue, Maybe [FieldMapProperty]
Maybe [KeyMapProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
templateId :: Maybe (Value Text)
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
templateId :: Maybe (Value Text)
..}
instance Property "TemplateId" ObjectType where
  type PropertyType "TemplateId" ObjectType = Value Prelude.Text
  set :: PropertyType "TemplateId" ObjectType -> ObjectType -> ObjectType
set PropertyType "TemplateId" ObjectType
newValue ObjectType {Maybe [Tag]
Maybe [FieldMapProperty]
Maybe [KeyMapProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ObjectType -> ()
allowProfileCreation :: ObjectType -> Maybe (Value Bool)
description :: ObjectType -> Value Text
domainName :: ObjectType -> Value Text
encryptionKey :: ObjectType -> Maybe (Value Text)
expirationDays :: ObjectType -> Maybe (Value Integer)
fields :: ObjectType -> Maybe [FieldMapProperty]
keys :: ObjectType -> Maybe [KeyMapProperty]
maxProfileObjectCount :: ObjectType -> Maybe (Value Integer)
objectTypeName :: ObjectType -> Value Text
sourceLastUpdatedTimestampFormat :: ObjectType -> Maybe (Value Text)
tags :: ObjectType -> Maybe [Tag]
templateId :: ObjectType -> Maybe (Value Text)
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
templateId :: Maybe (Value Text)
..}
    = ObjectType {templateId :: Maybe (Value Text)
templateId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TemplateId" ObjectType
Value Text
newValue, Maybe [Tag]
Maybe [FieldMapProperty]
Maybe [KeyMapProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
allowProfileCreation :: Maybe (Value Bool)
description :: Value Text
domainName :: Value Text
encryptionKey :: Maybe (Value Text)
expirationDays :: Maybe (Value Integer)
fields :: Maybe [FieldMapProperty]
keys :: Maybe [KeyMapProperty]
maxProfileObjectCount :: Maybe (Value Integer)
objectTypeName :: Value Text
sourceLastUpdatedTimestampFormat :: Maybe (Value Text)
tags :: Maybe [Tag]
..}