module Stratosphere.Glue.Crawler (
        module Exports, Crawler(..), mkCrawler
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.Glue.Crawler.LakeFormationConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Glue.Crawler.RecrawlPolicyProperty as Exports
import {-# SOURCE #-} Stratosphere.Glue.Crawler.ScheduleProperty as Exports
import {-# SOURCE #-} Stratosphere.Glue.Crawler.SchemaChangePolicyProperty as Exports
import {-# SOURCE #-} Stratosphere.Glue.Crawler.TargetsProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data Crawler
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html>
    Crawler {Crawler -> ()
haddock_workaround_ :: (),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-classifiers>
             Crawler -> Maybe (ValueList Text)
classifiers :: (Prelude.Maybe (ValueList Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-configuration>
             Crawler -> Maybe (Value Text)
configuration :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-crawlersecurityconfiguration>
             Crawler -> Maybe (Value Text)
crawlerSecurityConfiguration :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-databasename>
             Crawler -> Maybe (Value Text)
databaseName :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-description>
             Crawler -> Maybe (Value Text)
description :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-lakeformationconfiguration>
             Crawler -> Maybe LakeFormationConfigurationProperty
lakeFormationConfiguration :: (Prelude.Maybe LakeFormationConfigurationProperty),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-name>
             Crawler -> Maybe (Value Text)
name :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-recrawlpolicy>
             Crawler -> Maybe RecrawlPolicyProperty
recrawlPolicy :: (Prelude.Maybe RecrawlPolicyProperty),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-role>
             Crawler -> Value Text
role :: (Value Prelude.Text),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schedule>
             Crawler -> Maybe ScheduleProperty
schedule :: (Prelude.Maybe ScheduleProperty),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schemachangepolicy>
             Crawler -> Maybe SchemaChangePolicyProperty
schemaChangePolicy :: (Prelude.Maybe SchemaChangePolicyProperty),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tableprefix>
             Crawler -> Maybe (Value Text)
tablePrefix :: (Prelude.Maybe (Value Prelude.Text)),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tags>
             Crawler -> Maybe Object
tags :: (Prelude.Maybe JSON.Object),
             -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-targets>
             Crawler -> TargetsProperty
targets :: TargetsProperty}
  deriving stock (Crawler -> Crawler -> Bool
(Crawler -> Crawler -> Bool)
-> (Crawler -> Crawler -> Bool) -> Eq Crawler
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Crawler -> Crawler -> Bool
== :: Crawler -> Crawler -> Bool
$c/= :: Crawler -> Crawler -> Bool
/= :: Crawler -> Crawler -> Bool
Prelude.Eq, Int -> Crawler -> ShowS
[Crawler] -> ShowS
Crawler -> String
(Int -> Crawler -> ShowS)
-> (Crawler -> String) -> ([Crawler] -> ShowS) -> Show Crawler
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Crawler -> ShowS
showsPrec :: Int -> Crawler -> ShowS
$cshow :: Crawler -> String
show :: Crawler -> String
$cshowList :: [Crawler] -> ShowS
showList :: [Crawler] -> ShowS
Prelude.Show)
mkCrawler :: Value Prelude.Text -> TargetsProperty -> Crawler
mkCrawler :: Value Text -> TargetsProperty -> Crawler
mkCrawler Value Text
role TargetsProperty
targets
  = Crawler
      {haddock_workaround_ :: ()
haddock_workaround_ = (), role :: Value Text
role = Value Text
role, targets :: TargetsProperty
targets = TargetsProperty
targets,
       classifiers :: Maybe (ValueList Text)
classifiers = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing, configuration :: Maybe (Value Text)
configuration = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       crawlerSecurityConfiguration :: Maybe (Value Text)
crawlerSecurityConfiguration = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       databaseName :: Maybe (Value Text)
databaseName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, description :: Maybe (Value Text)
description = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
lakeFormationConfiguration = Maybe LakeFormationConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       name :: Maybe (Value Text)
name = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, recrawlPolicy :: Maybe RecrawlPolicyProperty
recrawlPolicy = Maybe RecrawlPolicyProperty
forall a. Maybe a
Prelude.Nothing,
       schedule :: Maybe ScheduleProperty
schedule = Maybe ScheduleProperty
forall a. Maybe a
Prelude.Nothing, schemaChangePolicy :: Maybe SchemaChangePolicyProperty
schemaChangePolicy = Maybe SchemaChangePolicyProperty
forall a. Maybe a
Prelude.Nothing,
       tablePrefix :: Maybe (Value Text)
tablePrefix = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, tags :: Maybe Object
tags = Maybe Object
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties Crawler where
  toResourceProperties :: Crawler -> ResourceProperties
toResourceProperties Crawler {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: Crawler -> ()
classifiers :: Crawler -> Maybe (ValueList Text)
configuration :: Crawler -> Maybe (Value Text)
crawlerSecurityConfiguration :: Crawler -> Maybe (Value Text)
databaseName :: Crawler -> Maybe (Value Text)
description :: Crawler -> Maybe (Value Text)
lakeFormationConfiguration :: Crawler -> Maybe LakeFormationConfigurationProperty
name :: Crawler -> Maybe (Value Text)
recrawlPolicy :: Crawler -> Maybe RecrawlPolicyProperty
role :: Crawler -> Value Text
schedule :: Crawler -> Maybe ScheduleProperty
schemaChangePolicy :: Crawler -> Maybe SchemaChangePolicyProperty
tablePrefix :: Crawler -> Maybe (Value Text)
tags :: Crawler -> Maybe Object
targets :: Crawler -> TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::Glue::Crawler", 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
"Role" 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
role, Key
"Targets" Key -> TargetsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= TargetsProperty
targets]
                           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                              [Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Classifiers" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
classifiers,
                               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
"Configuration" (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)
configuration,
                               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
"CrawlerSecurityConfiguration"
                                 (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)
crawlerSecurityConfiguration,
                               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
"DatabaseName" (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)
databaseName,
                               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
"Description" (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)
description,
                               Key -> LakeFormationConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LakeFormationConfiguration"
                                 (LakeFormationConfigurationProperty -> (Key, Value))
-> Maybe LakeFormationConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LakeFormationConfigurationProperty
lakeFormationConfiguration,
                               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
"Name" (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)
name,
                               Key -> RecrawlPolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RecrawlPolicy" (RecrawlPolicyProperty -> (Key, Value))
-> Maybe RecrawlPolicyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RecrawlPolicyProperty
recrawlPolicy,
                               Key -> ScheduleProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Schedule" (ScheduleProperty -> (Key, Value))
-> Maybe ScheduleProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ScheduleProperty
schedule,
                               Key -> SchemaChangePolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SchemaChangePolicy" (SchemaChangePolicyProperty -> (Key, Value))
-> Maybe SchemaChangePolicyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SchemaChangePolicyProperty
schemaChangePolicy,
                               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
"TablePrefix" (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)
tablePrefix,
                               Key -> Object -> (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" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
tags]))}
instance JSON.ToJSON Crawler where
  toJSON :: Crawler -> Value
toJSON Crawler {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: Crawler -> ()
classifiers :: Crawler -> Maybe (ValueList Text)
configuration :: Crawler -> Maybe (Value Text)
crawlerSecurityConfiguration :: Crawler -> Maybe (Value Text)
databaseName :: Crawler -> Maybe (Value Text)
description :: Crawler -> Maybe (Value Text)
lakeFormationConfiguration :: Crawler -> Maybe LakeFormationConfigurationProperty
name :: Crawler -> Maybe (Value Text)
recrawlPolicy :: Crawler -> Maybe RecrawlPolicyProperty
role :: Crawler -> Value Text
schedule :: Crawler -> Maybe ScheduleProperty
schemaChangePolicy :: Crawler -> Maybe SchemaChangePolicyProperty
tablePrefix :: Crawler -> Maybe (Value Text)
tags :: Crawler -> Maybe Object
targets :: Crawler -> TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
..}
    = [(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
"Role" 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
role, Key
"Targets" Key -> TargetsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= TargetsProperty
targets]
              ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                 [Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Classifiers" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
classifiers,
                  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
"Configuration" (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)
configuration,
                  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
"CrawlerSecurityConfiguration"
                    (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)
crawlerSecurityConfiguration,
                  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
"DatabaseName" (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)
databaseName,
                  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
"Description" (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)
description,
                  Key -> LakeFormationConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LakeFormationConfiguration"
                    (LakeFormationConfigurationProperty -> (Key, Value))
-> Maybe LakeFormationConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LakeFormationConfigurationProperty
lakeFormationConfiguration,
                  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
"Name" (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)
name,
                  Key -> RecrawlPolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RecrawlPolicy" (RecrawlPolicyProperty -> (Key, Value))
-> Maybe RecrawlPolicyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RecrawlPolicyProperty
recrawlPolicy,
                  Key -> ScheduleProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Schedule" (ScheduleProperty -> (Key, Value))
-> Maybe ScheduleProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ScheduleProperty
schedule,
                  Key -> SchemaChangePolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SchemaChangePolicy" (SchemaChangePolicyProperty -> (Key, Value))
-> Maybe SchemaChangePolicyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SchemaChangePolicyProperty
schemaChangePolicy,
                  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
"TablePrefix" (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)
tablePrefix,
                  Key -> Object -> (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" (Object -> (Key, Value)) -> Maybe Object -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Object
tags])))
instance Property "Classifiers" Crawler where
  type PropertyType "Classifiers" Crawler = ValueList Prelude.Text
  set :: PropertyType "Classifiers" Crawler -> Crawler -> Crawler
set PropertyType "Classifiers" Crawler
newValue Crawler {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: Crawler -> ()
classifiers :: Crawler -> Maybe (ValueList Text)
configuration :: Crawler -> Maybe (Value Text)
crawlerSecurityConfiguration :: Crawler -> Maybe (Value Text)
databaseName :: Crawler -> Maybe (Value Text)
description :: Crawler -> Maybe (Value Text)
lakeFormationConfiguration :: Crawler -> Maybe LakeFormationConfigurationProperty
name :: Crawler -> Maybe (Value Text)
recrawlPolicy :: Crawler -> Maybe RecrawlPolicyProperty
role :: Crawler -> Value Text
schedule :: Crawler -> Maybe ScheduleProperty
schemaChangePolicy :: Crawler -> Maybe SchemaChangePolicyProperty
tablePrefix :: Crawler -> Maybe (Value Text)
tags :: Crawler -> Maybe Object
targets :: Crawler -> TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
..}
    = Crawler {classifiers :: Maybe (ValueList Text)
classifiers = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Classifiers" Crawler
ValueList Text
newValue, Maybe Object
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: ()
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
haddock_workaround_ :: ()
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
..}
instance Property "Configuration" Crawler where
  type PropertyType "Configuration" Crawler = Value Prelude.Text
  set :: PropertyType "Configuration" Crawler -> Crawler -> Crawler
set PropertyType "Configuration" Crawler
newValue Crawler {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: Crawler -> ()
classifiers :: Crawler -> Maybe (ValueList Text)
configuration :: Crawler -> Maybe (Value Text)
crawlerSecurityConfiguration :: Crawler -> Maybe (Value Text)
databaseName :: Crawler -> Maybe (Value Text)
description :: Crawler -> Maybe (Value Text)
lakeFormationConfiguration :: Crawler -> Maybe LakeFormationConfigurationProperty
name :: Crawler -> Maybe (Value Text)
recrawlPolicy :: Crawler -> Maybe RecrawlPolicyProperty
role :: Crawler -> Value Text
schedule :: Crawler -> Maybe ScheduleProperty
schemaChangePolicy :: Crawler -> Maybe SchemaChangePolicyProperty
tablePrefix :: Crawler -> Maybe (Value Text)
tags :: Crawler -> Maybe Object
targets :: Crawler -> TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
..}
    = Crawler {configuration :: Maybe (Value Text)
configuration = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Configuration" Crawler
Value Text
newValue, Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
..}
instance Property "CrawlerSecurityConfiguration" Crawler where
  type PropertyType "CrawlerSecurityConfiguration" Crawler = Value Prelude.Text
  set :: PropertyType "CrawlerSecurityConfiguration" Crawler
-> Crawler -> Crawler
set PropertyType "CrawlerSecurityConfiguration" Crawler
newValue Crawler {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: Crawler -> ()
classifiers :: Crawler -> Maybe (ValueList Text)
configuration :: Crawler -> Maybe (Value Text)
crawlerSecurityConfiguration :: Crawler -> Maybe (Value Text)
databaseName :: Crawler -> Maybe (Value Text)
description :: Crawler -> Maybe (Value Text)
lakeFormationConfiguration :: Crawler -> Maybe LakeFormationConfigurationProperty
name :: Crawler -> Maybe (Value Text)
recrawlPolicy :: Crawler -> Maybe RecrawlPolicyProperty
role :: Crawler -> Value Text
schedule :: Crawler -> Maybe ScheduleProperty
schemaChangePolicy :: Crawler -> Maybe SchemaChangePolicyProperty
tablePrefix :: Crawler -> Maybe (Value Text)
tags :: Crawler -> Maybe Object
targets :: Crawler -> TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
..}
    = Crawler
        {crawlerSecurityConfiguration :: Maybe (Value Text)
crawlerSecurityConfiguration = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CrawlerSecurityConfiguration" Crawler
Value Text
newValue, Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
..}
instance Property "DatabaseName" Crawler where
  type PropertyType "DatabaseName" Crawler = Value Prelude.Text
  set :: PropertyType "DatabaseName" Crawler -> Crawler -> Crawler
set PropertyType "DatabaseName" Crawler
newValue Crawler {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: Crawler -> ()
classifiers :: Crawler -> Maybe (ValueList Text)
configuration :: Crawler -> Maybe (Value Text)
crawlerSecurityConfiguration :: Crawler -> Maybe (Value Text)
databaseName :: Crawler -> Maybe (Value Text)
description :: Crawler -> Maybe (Value Text)
lakeFormationConfiguration :: Crawler -> Maybe LakeFormationConfigurationProperty
name :: Crawler -> Maybe (Value Text)
recrawlPolicy :: Crawler -> Maybe RecrawlPolicyProperty
role :: Crawler -> Value Text
schedule :: Crawler -> Maybe ScheduleProperty
schemaChangePolicy :: Crawler -> Maybe SchemaChangePolicyProperty
tablePrefix :: Crawler -> Maybe (Value Text)
tags :: Crawler -> Maybe Object
targets :: Crawler -> TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
..}
    = Crawler {databaseName :: Maybe (Value Text)
databaseName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DatabaseName" Crawler
Value Text
newValue, Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
..}
instance Property "Description" Crawler where
  type PropertyType "Description" Crawler = Value Prelude.Text
  set :: PropertyType "Description" Crawler -> Crawler -> Crawler
set PropertyType "Description" Crawler
newValue Crawler {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: Crawler -> ()
classifiers :: Crawler -> Maybe (ValueList Text)
configuration :: Crawler -> Maybe (Value Text)
crawlerSecurityConfiguration :: Crawler -> Maybe (Value Text)
databaseName :: Crawler -> Maybe (Value Text)
description :: Crawler -> Maybe (Value Text)
lakeFormationConfiguration :: Crawler -> Maybe LakeFormationConfigurationProperty
name :: Crawler -> Maybe (Value Text)
recrawlPolicy :: Crawler -> Maybe RecrawlPolicyProperty
role :: Crawler -> Value Text
schedule :: Crawler -> Maybe ScheduleProperty
schemaChangePolicy :: Crawler -> Maybe SchemaChangePolicyProperty
tablePrefix :: Crawler -> Maybe (Value Text)
tags :: Crawler -> Maybe Object
targets :: Crawler -> TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
..}
    = Crawler {description :: Maybe (Value Text)
description = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Description" Crawler
Value Text
newValue, Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
..}
instance Property "LakeFormationConfiguration" Crawler where
  type PropertyType "LakeFormationConfiguration" Crawler = LakeFormationConfigurationProperty
  set :: PropertyType "LakeFormationConfiguration" Crawler
-> Crawler -> Crawler
set PropertyType "LakeFormationConfiguration" Crawler
newValue Crawler {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: Crawler -> ()
classifiers :: Crawler -> Maybe (ValueList Text)
configuration :: Crawler -> Maybe (Value Text)
crawlerSecurityConfiguration :: Crawler -> Maybe (Value Text)
databaseName :: Crawler -> Maybe (Value Text)
description :: Crawler -> Maybe (Value Text)
lakeFormationConfiguration :: Crawler -> Maybe LakeFormationConfigurationProperty
name :: Crawler -> Maybe (Value Text)
recrawlPolicy :: Crawler -> Maybe RecrawlPolicyProperty
role :: Crawler -> Value Text
schedule :: Crawler -> Maybe ScheduleProperty
schemaChangePolicy :: Crawler -> Maybe SchemaChangePolicyProperty
tablePrefix :: Crawler -> Maybe (Value Text)
tags :: Crawler -> Maybe Object
targets :: Crawler -> TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
..}
    = Crawler {lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
lakeFormationConfiguration = LakeFormationConfigurationProperty
-> Maybe LakeFormationConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LakeFormationConfiguration" Crawler
LakeFormationConfigurationProperty
newValue, Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
..}
instance Property "Name" Crawler where
  type PropertyType "Name" Crawler = Value Prelude.Text
  set :: PropertyType "Name" Crawler -> Crawler -> Crawler
set PropertyType "Name" Crawler
newValue Crawler {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: Crawler -> ()
classifiers :: Crawler -> Maybe (ValueList Text)
configuration :: Crawler -> Maybe (Value Text)
crawlerSecurityConfiguration :: Crawler -> Maybe (Value Text)
databaseName :: Crawler -> Maybe (Value Text)
description :: Crawler -> Maybe (Value Text)
lakeFormationConfiguration :: Crawler -> Maybe LakeFormationConfigurationProperty
name :: Crawler -> Maybe (Value Text)
recrawlPolicy :: Crawler -> Maybe RecrawlPolicyProperty
role :: Crawler -> Value Text
schedule :: Crawler -> Maybe ScheduleProperty
schemaChangePolicy :: Crawler -> Maybe SchemaChangePolicyProperty
tablePrefix :: Crawler -> Maybe (Value Text)
tags :: Crawler -> Maybe Object
targets :: Crawler -> TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
..}
    = Crawler {name :: Maybe (Value Text)
name = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Name" Crawler
Value Text
newValue, Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
..}
instance Property "RecrawlPolicy" Crawler where
  type PropertyType "RecrawlPolicy" Crawler = RecrawlPolicyProperty
  set :: PropertyType "RecrawlPolicy" Crawler -> Crawler -> Crawler
set PropertyType "RecrawlPolicy" Crawler
newValue Crawler {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: Crawler -> ()
classifiers :: Crawler -> Maybe (ValueList Text)
configuration :: Crawler -> Maybe (Value Text)
crawlerSecurityConfiguration :: Crawler -> Maybe (Value Text)
databaseName :: Crawler -> Maybe (Value Text)
description :: Crawler -> Maybe (Value Text)
lakeFormationConfiguration :: Crawler -> Maybe LakeFormationConfigurationProperty
name :: Crawler -> Maybe (Value Text)
recrawlPolicy :: Crawler -> Maybe RecrawlPolicyProperty
role :: Crawler -> Value Text
schedule :: Crawler -> Maybe ScheduleProperty
schemaChangePolicy :: Crawler -> Maybe SchemaChangePolicyProperty
tablePrefix :: Crawler -> Maybe (Value Text)
tags :: Crawler -> Maybe Object
targets :: Crawler -> TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
..}
    = Crawler {recrawlPolicy :: Maybe RecrawlPolicyProperty
recrawlPolicy = RecrawlPolicyProperty -> Maybe RecrawlPolicyProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "RecrawlPolicy" Crawler
RecrawlPolicyProperty
newValue, Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
..}
instance Property "Role" Crawler where
  type PropertyType "Role" Crawler = Value Prelude.Text
  set :: PropertyType "Role" Crawler -> Crawler -> Crawler
set PropertyType "Role" Crawler
newValue Crawler {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: Crawler -> ()
classifiers :: Crawler -> Maybe (ValueList Text)
configuration :: Crawler -> Maybe (Value Text)
crawlerSecurityConfiguration :: Crawler -> Maybe (Value Text)
databaseName :: Crawler -> Maybe (Value Text)
description :: Crawler -> Maybe (Value Text)
lakeFormationConfiguration :: Crawler -> Maybe LakeFormationConfigurationProperty
name :: Crawler -> Maybe (Value Text)
recrawlPolicy :: Crawler -> Maybe RecrawlPolicyProperty
role :: Crawler -> Value Text
schedule :: Crawler -> Maybe ScheduleProperty
schemaChangePolicy :: Crawler -> Maybe SchemaChangePolicyProperty
tablePrefix :: Crawler -> Maybe (Value Text)
tags :: Crawler -> Maybe Object
targets :: Crawler -> TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
..} = Crawler {role :: Value Text
role = PropertyType "Role" Crawler
Value Text
newValue, Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
..}
instance Property "Schedule" Crawler where
  type PropertyType "Schedule" Crawler = ScheduleProperty
  set :: PropertyType "Schedule" Crawler -> Crawler -> Crawler
set PropertyType "Schedule" Crawler
newValue Crawler {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: Crawler -> ()
classifiers :: Crawler -> Maybe (ValueList Text)
configuration :: Crawler -> Maybe (Value Text)
crawlerSecurityConfiguration :: Crawler -> Maybe (Value Text)
databaseName :: Crawler -> Maybe (Value Text)
description :: Crawler -> Maybe (Value Text)
lakeFormationConfiguration :: Crawler -> Maybe LakeFormationConfigurationProperty
name :: Crawler -> Maybe (Value Text)
recrawlPolicy :: Crawler -> Maybe RecrawlPolicyProperty
role :: Crawler -> Value Text
schedule :: Crawler -> Maybe ScheduleProperty
schemaChangePolicy :: Crawler -> Maybe SchemaChangePolicyProperty
tablePrefix :: Crawler -> Maybe (Value Text)
tags :: Crawler -> Maybe Object
targets :: Crawler -> TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
..}
    = Crawler {schedule :: Maybe ScheduleProperty
schedule = ScheduleProperty -> Maybe ScheduleProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Schedule" Crawler
ScheduleProperty
newValue, Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe SchemaChangePolicyProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
..}
instance Property "SchemaChangePolicy" Crawler where
  type PropertyType "SchemaChangePolicy" Crawler = SchemaChangePolicyProperty
  set :: PropertyType "SchemaChangePolicy" Crawler -> Crawler -> Crawler
set PropertyType "SchemaChangePolicy" Crawler
newValue Crawler {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: Crawler -> ()
classifiers :: Crawler -> Maybe (ValueList Text)
configuration :: Crawler -> Maybe (Value Text)
crawlerSecurityConfiguration :: Crawler -> Maybe (Value Text)
databaseName :: Crawler -> Maybe (Value Text)
description :: Crawler -> Maybe (Value Text)
lakeFormationConfiguration :: Crawler -> Maybe LakeFormationConfigurationProperty
name :: Crawler -> Maybe (Value Text)
recrawlPolicy :: Crawler -> Maybe RecrawlPolicyProperty
role :: Crawler -> Value Text
schedule :: Crawler -> Maybe ScheduleProperty
schemaChangePolicy :: Crawler -> Maybe SchemaChangePolicyProperty
tablePrefix :: Crawler -> Maybe (Value Text)
tags :: Crawler -> Maybe Object
targets :: Crawler -> TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
..}
    = Crawler {schemaChangePolicy :: Maybe SchemaChangePolicyProperty
schemaChangePolicy = SchemaChangePolicyProperty -> Maybe SchemaChangePolicyProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SchemaChangePolicy" Crawler
SchemaChangePolicyProperty
newValue, Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
..}
instance Property "TablePrefix" Crawler where
  type PropertyType "TablePrefix" Crawler = Value Prelude.Text
  set :: PropertyType "TablePrefix" Crawler -> Crawler -> Crawler
set PropertyType "TablePrefix" Crawler
newValue Crawler {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: Crawler -> ()
classifiers :: Crawler -> Maybe (ValueList Text)
configuration :: Crawler -> Maybe (Value Text)
crawlerSecurityConfiguration :: Crawler -> Maybe (Value Text)
databaseName :: Crawler -> Maybe (Value Text)
description :: Crawler -> Maybe (Value Text)
lakeFormationConfiguration :: Crawler -> Maybe LakeFormationConfigurationProperty
name :: Crawler -> Maybe (Value Text)
recrawlPolicy :: Crawler -> Maybe RecrawlPolicyProperty
role :: Crawler -> Value Text
schedule :: Crawler -> Maybe ScheduleProperty
schemaChangePolicy :: Crawler -> Maybe SchemaChangePolicyProperty
tablePrefix :: Crawler -> Maybe (Value Text)
tags :: Crawler -> Maybe Object
targets :: Crawler -> TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
..}
    = Crawler {tablePrefix :: Maybe (Value Text)
tablePrefix = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TablePrefix" Crawler
Value Text
newValue, Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tags :: Maybe Object
targets :: TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tags :: Maybe Object
targets :: TargetsProperty
..}
instance Property "Tags" Crawler where
  type PropertyType "Tags" Crawler = JSON.Object
  set :: PropertyType "Tags" Crawler -> Crawler -> Crawler
set PropertyType "Tags" Crawler
newValue Crawler {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: Crawler -> ()
classifiers :: Crawler -> Maybe (ValueList Text)
configuration :: Crawler -> Maybe (Value Text)
crawlerSecurityConfiguration :: Crawler -> Maybe (Value Text)
databaseName :: Crawler -> Maybe (Value Text)
description :: Crawler -> Maybe (Value Text)
lakeFormationConfiguration :: Crawler -> Maybe LakeFormationConfigurationProperty
name :: Crawler -> Maybe (Value Text)
recrawlPolicy :: Crawler -> Maybe RecrawlPolicyProperty
role :: Crawler -> Value Text
schedule :: Crawler -> Maybe ScheduleProperty
schemaChangePolicy :: Crawler -> Maybe SchemaChangePolicyProperty
tablePrefix :: Crawler -> Maybe (Value Text)
tags :: Crawler -> Maybe Object
targets :: Crawler -> TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
..}
    = Crawler {tags :: Maybe Object
tags = Object -> Maybe Object
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Object
PropertyType "Tags" Crawler
newValue, Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
targets :: TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
targets :: TargetsProperty
..}
instance Property "Targets" Crawler where
  type PropertyType "Targets" Crawler = TargetsProperty
  set :: PropertyType "Targets" Crawler -> Crawler -> Crawler
set PropertyType "Targets" Crawler
newValue Crawler {Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
Value Text
TargetsProperty
haddock_workaround_ :: Crawler -> ()
classifiers :: Crawler -> Maybe (ValueList Text)
configuration :: Crawler -> Maybe (Value Text)
crawlerSecurityConfiguration :: Crawler -> Maybe (Value Text)
databaseName :: Crawler -> Maybe (Value Text)
description :: Crawler -> Maybe (Value Text)
lakeFormationConfiguration :: Crawler -> Maybe LakeFormationConfigurationProperty
name :: Crawler -> Maybe (Value Text)
recrawlPolicy :: Crawler -> Maybe RecrawlPolicyProperty
role :: Crawler -> Value Text
schedule :: Crawler -> Maybe ScheduleProperty
schemaChangePolicy :: Crawler -> Maybe SchemaChangePolicyProperty
tablePrefix :: Crawler -> Maybe (Value Text)
tags :: Crawler -> Maybe Object
targets :: Crawler -> TargetsProperty
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
targets :: TargetsProperty
..} = Crawler {targets :: TargetsProperty
targets = PropertyType "Targets" Crawler
TargetsProperty
newValue, Maybe Object
Maybe (ValueList Text)
Maybe (Value Text)
Maybe LakeFormationConfigurationProperty
Maybe RecrawlPolicyProperty
Maybe ScheduleProperty
Maybe SchemaChangePolicyProperty
()
Value Text
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
haddock_workaround_ :: ()
classifiers :: Maybe (ValueList Text)
configuration :: Maybe (Value Text)
crawlerSecurityConfiguration :: Maybe (Value Text)
databaseName :: Maybe (Value Text)
description :: Maybe (Value Text)
lakeFormationConfiguration :: Maybe LakeFormationConfigurationProperty
name :: Maybe (Value Text)
recrawlPolicy :: Maybe RecrawlPolicyProperty
role :: Value Text
schedule :: Maybe ScheduleProperty
schemaChangePolicy :: Maybe SchemaChangePolicyProperty
tablePrefix :: Maybe (Value Text)
tags :: Maybe Object
..}