module Stratosphere.Kendra.DataSource.DataSourceConfigurationProperty (
        module Exports, DataSourceConfigurationProperty(..),
        mkDataSourceConfigurationProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.Kendra.DataSource.ConfluenceConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Kendra.DataSource.DatabaseConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Kendra.DataSource.GoogleDriveConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Kendra.DataSource.OneDriveConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Kendra.DataSource.S3DataSourceConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Kendra.DataSource.SalesforceConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Kendra.DataSource.ServiceNowConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Kendra.DataSource.SharePointConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Kendra.DataSource.TemplateConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Kendra.DataSource.WebCrawlerConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Kendra.DataSource.WorkDocsConfigurationProperty as Exports
import Stratosphere.ResourceProperties
data DataSourceConfigurationProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html>
    DataSourceConfigurationProperty {DataSourceConfigurationProperty -> ()
haddock_workaround_ :: (),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-confluenceconfiguration>
                                     DataSourceConfigurationProperty
-> Maybe ConfluenceConfigurationProperty
confluenceConfiguration :: (Prelude.Maybe ConfluenceConfigurationProperty),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-databaseconfiguration>
                                     DataSourceConfigurationProperty
-> Maybe DatabaseConfigurationProperty
databaseConfiguration :: (Prelude.Maybe DatabaseConfigurationProperty),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-googledriveconfiguration>
                                     DataSourceConfigurationProperty
-> Maybe GoogleDriveConfigurationProperty
googleDriveConfiguration :: (Prelude.Maybe GoogleDriveConfigurationProperty),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-onedriveconfiguration>
                                     DataSourceConfigurationProperty
-> Maybe OneDriveConfigurationProperty
oneDriveConfiguration :: (Prelude.Maybe OneDriveConfigurationProperty),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-s3configuration>
                                     DataSourceConfigurationProperty
-> Maybe S3DataSourceConfigurationProperty
s3Configuration :: (Prelude.Maybe S3DataSourceConfigurationProperty),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-salesforceconfiguration>
                                     DataSourceConfigurationProperty
-> Maybe SalesforceConfigurationProperty
salesforceConfiguration :: (Prelude.Maybe SalesforceConfigurationProperty),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-servicenowconfiguration>
                                     DataSourceConfigurationProperty
-> Maybe ServiceNowConfigurationProperty
serviceNowConfiguration :: (Prelude.Maybe ServiceNowConfigurationProperty),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-sharepointconfiguration>
                                     DataSourceConfigurationProperty
-> Maybe SharePointConfigurationProperty
sharePointConfiguration :: (Prelude.Maybe SharePointConfigurationProperty),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-templateconfiguration>
                                     DataSourceConfigurationProperty
-> Maybe TemplateConfigurationProperty
templateConfiguration :: (Prelude.Maybe TemplateConfigurationProperty),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-webcrawlerconfiguration>
                                     DataSourceConfigurationProperty
-> Maybe WebCrawlerConfigurationProperty
webCrawlerConfiguration :: (Prelude.Maybe WebCrawlerConfigurationProperty),
                                     -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-workdocsconfiguration>
                                     DataSourceConfigurationProperty
-> Maybe WorkDocsConfigurationProperty
workDocsConfiguration :: (Prelude.Maybe WorkDocsConfigurationProperty)}
  deriving stock (DataSourceConfigurationProperty
-> DataSourceConfigurationProperty -> Bool
(DataSourceConfigurationProperty
 -> DataSourceConfigurationProperty -> Bool)
-> (DataSourceConfigurationProperty
    -> DataSourceConfigurationProperty -> Bool)
-> Eq DataSourceConfigurationProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: DataSourceConfigurationProperty
-> DataSourceConfigurationProperty -> Bool
== :: DataSourceConfigurationProperty
-> DataSourceConfigurationProperty -> Bool
$c/= :: DataSourceConfigurationProperty
-> DataSourceConfigurationProperty -> Bool
/= :: DataSourceConfigurationProperty
-> DataSourceConfigurationProperty -> Bool
Prelude.Eq, Int -> DataSourceConfigurationProperty -> ShowS
[DataSourceConfigurationProperty] -> ShowS
DataSourceConfigurationProperty -> String
(Int -> DataSourceConfigurationProperty -> ShowS)
-> (DataSourceConfigurationProperty -> String)
-> ([DataSourceConfigurationProperty] -> ShowS)
-> Show DataSourceConfigurationProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> DataSourceConfigurationProperty -> ShowS
showsPrec :: Int -> DataSourceConfigurationProperty -> ShowS
$cshow :: DataSourceConfigurationProperty -> String
show :: DataSourceConfigurationProperty -> String
$cshowList :: [DataSourceConfigurationProperty] -> ShowS
showList :: [DataSourceConfigurationProperty] -> ShowS
Prelude.Show)
mkDataSourceConfigurationProperty ::
  DataSourceConfigurationProperty
mkDataSourceConfigurationProperty :: DataSourceConfigurationProperty
mkDataSourceConfigurationProperty
  = DataSourceConfigurationProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (),
       confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
confluenceConfiguration = Maybe ConfluenceConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       databaseConfiguration :: Maybe DatabaseConfigurationProperty
databaseConfiguration = Maybe DatabaseConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
googleDriveConfiguration = Maybe GoogleDriveConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
oneDriveConfiguration = Maybe OneDriveConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       s3Configuration :: Maybe S3DataSourceConfigurationProperty
s3Configuration = Maybe S3DataSourceConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       salesforceConfiguration :: Maybe SalesforceConfigurationProperty
salesforceConfiguration = Maybe SalesforceConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
serviceNowConfiguration = Maybe ServiceNowConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       sharePointConfiguration :: Maybe SharePointConfigurationProperty
sharePointConfiguration = Maybe SharePointConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       templateConfiguration :: Maybe TemplateConfigurationProperty
templateConfiguration = Maybe TemplateConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
webCrawlerConfiguration = Maybe WebCrawlerConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
workDocsConfiguration = Maybe WorkDocsConfigurationProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties DataSourceConfigurationProperty where
  toResourceProperties :: DataSourceConfigurationProperty -> ResourceProperties
toResourceProperties DataSourceConfigurationProperty {Maybe ConfluenceConfigurationProperty
Maybe GoogleDriveConfigurationProperty
Maybe S3DataSourceConfigurationProperty
Maybe OneDriveConfigurationProperty
Maybe SalesforceConfigurationProperty
Maybe ServiceNowConfigurationProperty
Maybe SharePointConfigurationProperty
Maybe DatabaseConfigurationProperty
Maybe TemplateConfigurationProperty
Maybe WebCrawlerConfigurationProperty
Maybe WorkDocsConfigurationProperty
()
haddock_workaround_ :: DataSourceConfigurationProperty -> ()
confluenceConfiguration :: DataSourceConfigurationProperty
-> Maybe ConfluenceConfigurationProperty
databaseConfiguration :: DataSourceConfigurationProperty
-> Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: DataSourceConfigurationProperty
-> Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: DataSourceConfigurationProperty
-> Maybe OneDriveConfigurationProperty
s3Configuration :: DataSourceConfigurationProperty
-> Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: DataSourceConfigurationProperty
-> Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: DataSourceConfigurationProperty
-> Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: DataSourceConfigurationProperty
-> Maybe SharePointConfigurationProperty
templateConfiguration :: DataSourceConfigurationProperty
-> Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: DataSourceConfigurationProperty
-> Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: DataSourceConfigurationProperty
-> Maybe WorkDocsConfigurationProperty
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::Kendra::DataSource.DataSourceConfiguration",
         supportsTags :: Bool
supportsTags = Bool
Prelude.False,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                           [Key -> ConfluenceConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ConfluenceConfiguration"
                              (ConfluenceConfigurationProperty -> (Key, Value))
-> Maybe ConfluenceConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ConfluenceConfigurationProperty
confluenceConfiguration,
                            Key -> DatabaseConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DatabaseConfiguration"
                              (DatabaseConfigurationProperty -> (Key, Value))
-> Maybe DatabaseConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DatabaseConfigurationProperty
databaseConfiguration,
                            Key -> GoogleDriveConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"GoogleDriveConfiguration"
                              (GoogleDriveConfigurationProperty -> (Key, Value))
-> Maybe GoogleDriveConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe GoogleDriveConfigurationProperty
googleDriveConfiguration,
                            Key -> OneDriveConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OneDriveConfiguration"
                              (OneDriveConfigurationProperty -> (Key, Value))
-> Maybe OneDriveConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe OneDriveConfigurationProperty
oneDriveConfiguration,
                            Key -> S3DataSourceConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"S3Configuration" (S3DataSourceConfigurationProperty -> (Key, Value))
-> Maybe S3DataSourceConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe S3DataSourceConfigurationProperty
s3Configuration,
                            Key -> SalesforceConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SalesforceConfiguration"
                              (SalesforceConfigurationProperty -> (Key, Value))
-> Maybe SalesforceConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SalesforceConfigurationProperty
salesforceConfiguration,
                            Key -> ServiceNowConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ServiceNowConfiguration"
                              (ServiceNowConfigurationProperty -> (Key, Value))
-> Maybe ServiceNowConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ServiceNowConfigurationProperty
serviceNowConfiguration,
                            Key -> SharePointConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SharePointConfiguration"
                              (SharePointConfigurationProperty -> (Key, Value))
-> Maybe SharePointConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SharePointConfigurationProperty
sharePointConfiguration,
                            Key -> TemplateConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TemplateConfiguration"
                              (TemplateConfigurationProperty -> (Key, Value))
-> Maybe TemplateConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TemplateConfigurationProperty
templateConfiguration,
                            Key -> WebCrawlerConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"WebCrawlerConfiguration"
                              (WebCrawlerConfigurationProperty -> (Key, Value))
-> Maybe WebCrawlerConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe WebCrawlerConfigurationProperty
webCrawlerConfiguration,
                            Key -> WorkDocsConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"WorkDocsConfiguration"
                              (WorkDocsConfigurationProperty -> (Key, Value))
-> Maybe WorkDocsConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe WorkDocsConfigurationProperty
workDocsConfiguration])}
instance JSON.ToJSON DataSourceConfigurationProperty where
  toJSON :: DataSourceConfigurationProperty -> Value
toJSON DataSourceConfigurationProperty {Maybe ConfluenceConfigurationProperty
Maybe GoogleDriveConfigurationProperty
Maybe S3DataSourceConfigurationProperty
Maybe OneDriveConfigurationProperty
Maybe SalesforceConfigurationProperty
Maybe ServiceNowConfigurationProperty
Maybe SharePointConfigurationProperty
Maybe DatabaseConfigurationProperty
Maybe TemplateConfigurationProperty
Maybe WebCrawlerConfigurationProperty
Maybe WorkDocsConfigurationProperty
()
haddock_workaround_ :: DataSourceConfigurationProperty -> ()
confluenceConfiguration :: DataSourceConfigurationProperty
-> Maybe ConfluenceConfigurationProperty
databaseConfiguration :: DataSourceConfigurationProperty
-> Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: DataSourceConfigurationProperty
-> Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: DataSourceConfigurationProperty
-> Maybe OneDriveConfigurationProperty
s3Configuration :: DataSourceConfigurationProperty
-> Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: DataSourceConfigurationProperty
-> Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: DataSourceConfigurationProperty
-> Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: DataSourceConfigurationProperty
-> Maybe SharePointConfigurationProperty
templateConfiguration :: DataSourceConfigurationProperty
-> Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: DataSourceConfigurationProperty
-> Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: DataSourceConfigurationProperty
-> Maybe WorkDocsConfigurationProperty
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
              [Key -> ConfluenceConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ConfluenceConfiguration"
                 (ConfluenceConfigurationProperty -> (Key, Value))
-> Maybe ConfluenceConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ConfluenceConfigurationProperty
confluenceConfiguration,
               Key -> DatabaseConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DatabaseConfiguration"
                 (DatabaseConfigurationProperty -> (Key, Value))
-> Maybe DatabaseConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DatabaseConfigurationProperty
databaseConfiguration,
               Key -> GoogleDriveConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"GoogleDriveConfiguration"
                 (GoogleDriveConfigurationProperty -> (Key, Value))
-> Maybe GoogleDriveConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe GoogleDriveConfigurationProperty
googleDriveConfiguration,
               Key -> OneDriveConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"OneDriveConfiguration"
                 (OneDriveConfigurationProperty -> (Key, Value))
-> Maybe OneDriveConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe OneDriveConfigurationProperty
oneDriveConfiguration,
               Key -> S3DataSourceConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"S3Configuration" (S3DataSourceConfigurationProperty -> (Key, Value))
-> Maybe S3DataSourceConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe S3DataSourceConfigurationProperty
s3Configuration,
               Key -> SalesforceConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SalesforceConfiguration"
                 (SalesforceConfigurationProperty -> (Key, Value))
-> Maybe SalesforceConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SalesforceConfigurationProperty
salesforceConfiguration,
               Key -> ServiceNowConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ServiceNowConfiguration"
                 (ServiceNowConfigurationProperty -> (Key, Value))
-> Maybe ServiceNowConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ServiceNowConfigurationProperty
serviceNowConfiguration,
               Key -> SharePointConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SharePointConfiguration"
                 (SharePointConfigurationProperty -> (Key, Value))
-> Maybe SharePointConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SharePointConfigurationProperty
sharePointConfiguration,
               Key -> TemplateConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TemplateConfiguration"
                 (TemplateConfigurationProperty -> (Key, Value))
-> Maybe TemplateConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TemplateConfigurationProperty
templateConfiguration,
               Key -> WebCrawlerConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"WebCrawlerConfiguration"
                 (WebCrawlerConfigurationProperty -> (Key, Value))
-> Maybe WebCrawlerConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe WebCrawlerConfigurationProperty
webCrawlerConfiguration,
               Key -> WorkDocsConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"WorkDocsConfiguration"
                 (WorkDocsConfigurationProperty -> (Key, Value))
-> Maybe WorkDocsConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe WorkDocsConfigurationProperty
workDocsConfiguration]))
instance Property "ConfluenceConfiguration" DataSourceConfigurationProperty where
  type PropertyType "ConfluenceConfiguration" DataSourceConfigurationProperty = ConfluenceConfigurationProperty
  set :: PropertyType
  "ConfluenceConfiguration" DataSourceConfigurationProperty
-> DataSourceConfigurationProperty
-> DataSourceConfigurationProperty
set PropertyType
  "ConfluenceConfiguration" DataSourceConfigurationProperty
newValue DataSourceConfigurationProperty {Maybe ConfluenceConfigurationProperty
Maybe GoogleDriveConfigurationProperty
Maybe S3DataSourceConfigurationProperty
Maybe OneDriveConfigurationProperty
Maybe SalesforceConfigurationProperty
Maybe ServiceNowConfigurationProperty
Maybe SharePointConfigurationProperty
Maybe DatabaseConfigurationProperty
Maybe TemplateConfigurationProperty
Maybe WebCrawlerConfigurationProperty
Maybe WorkDocsConfigurationProperty
()
haddock_workaround_ :: DataSourceConfigurationProperty -> ()
confluenceConfiguration :: DataSourceConfigurationProperty
-> Maybe ConfluenceConfigurationProperty
databaseConfiguration :: DataSourceConfigurationProperty
-> Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: DataSourceConfigurationProperty
-> Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: DataSourceConfigurationProperty
-> Maybe OneDriveConfigurationProperty
s3Configuration :: DataSourceConfigurationProperty
-> Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: DataSourceConfigurationProperty
-> Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: DataSourceConfigurationProperty
-> Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: DataSourceConfigurationProperty
-> Maybe SharePointConfigurationProperty
templateConfiguration :: DataSourceConfigurationProperty
-> Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: DataSourceConfigurationProperty
-> Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: DataSourceConfigurationProperty
-> Maybe WorkDocsConfigurationProperty
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
..}
    = DataSourceConfigurationProperty
        {confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
confluenceConfiguration = ConfluenceConfigurationProperty
-> Maybe ConfluenceConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "ConfluenceConfiguration" DataSourceConfigurationProperty
ConfluenceConfigurationProperty
newValue, Maybe GoogleDriveConfigurationProperty
Maybe S3DataSourceConfigurationProperty
Maybe OneDriveConfigurationProperty
Maybe SalesforceConfigurationProperty
Maybe ServiceNowConfigurationProperty
Maybe SharePointConfigurationProperty
Maybe DatabaseConfigurationProperty
Maybe TemplateConfigurationProperty
Maybe WebCrawlerConfigurationProperty
Maybe WorkDocsConfigurationProperty
()
haddock_workaround_ :: ()
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
haddock_workaround_ :: ()
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
..}
instance Property "DatabaseConfiguration" DataSourceConfigurationProperty where
  type PropertyType "DatabaseConfiguration" DataSourceConfigurationProperty = DatabaseConfigurationProperty
  set :: PropertyType
  "DatabaseConfiguration" DataSourceConfigurationProperty
-> DataSourceConfigurationProperty
-> DataSourceConfigurationProperty
set PropertyType
  "DatabaseConfiguration" DataSourceConfigurationProperty
newValue DataSourceConfigurationProperty {Maybe ConfluenceConfigurationProperty
Maybe GoogleDriveConfigurationProperty
Maybe S3DataSourceConfigurationProperty
Maybe OneDriveConfigurationProperty
Maybe SalesforceConfigurationProperty
Maybe ServiceNowConfigurationProperty
Maybe SharePointConfigurationProperty
Maybe DatabaseConfigurationProperty
Maybe TemplateConfigurationProperty
Maybe WebCrawlerConfigurationProperty
Maybe WorkDocsConfigurationProperty
()
haddock_workaround_ :: DataSourceConfigurationProperty -> ()
confluenceConfiguration :: DataSourceConfigurationProperty
-> Maybe ConfluenceConfigurationProperty
databaseConfiguration :: DataSourceConfigurationProperty
-> Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: DataSourceConfigurationProperty
-> Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: DataSourceConfigurationProperty
-> Maybe OneDriveConfigurationProperty
s3Configuration :: DataSourceConfigurationProperty
-> Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: DataSourceConfigurationProperty
-> Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: DataSourceConfigurationProperty
-> Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: DataSourceConfigurationProperty
-> Maybe SharePointConfigurationProperty
templateConfiguration :: DataSourceConfigurationProperty
-> Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: DataSourceConfigurationProperty
-> Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: DataSourceConfigurationProperty
-> Maybe WorkDocsConfigurationProperty
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
..}
    = DataSourceConfigurationProperty
        {databaseConfiguration :: Maybe DatabaseConfigurationProperty
databaseConfiguration = DatabaseConfigurationProperty
-> Maybe DatabaseConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "DatabaseConfiguration" DataSourceConfigurationProperty
DatabaseConfigurationProperty
newValue, Maybe ConfluenceConfigurationProperty
Maybe GoogleDriveConfigurationProperty
Maybe S3DataSourceConfigurationProperty
Maybe OneDriveConfigurationProperty
Maybe SalesforceConfigurationProperty
Maybe ServiceNowConfigurationProperty
Maybe SharePointConfigurationProperty
Maybe TemplateConfigurationProperty
Maybe WebCrawlerConfigurationProperty
Maybe WorkDocsConfigurationProperty
()
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
..}
instance Property "GoogleDriveConfiguration" DataSourceConfigurationProperty where
  type PropertyType "GoogleDriveConfiguration" DataSourceConfigurationProperty = GoogleDriveConfigurationProperty
  set :: PropertyType
  "GoogleDriveConfiguration" DataSourceConfigurationProperty
-> DataSourceConfigurationProperty
-> DataSourceConfigurationProperty
set PropertyType
  "GoogleDriveConfiguration" DataSourceConfigurationProperty
newValue DataSourceConfigurationProperty {Maybe ConfluenceConfigurationProperty
Maybe GoogleDriveConfigurationProperty
Maybe S3DataSourceConfigurationProperty
Maybe OneDriveConfigurationProperty
Maybe SalesforceConfigurationProperty
Maybe ServiceNowConfigurationProperty
Maybe SharePointConfigurationProperty
Maybe DatabaseConfigurationProperty
Maybe TemplateConfigurationProperty
Maybe WebCrawlerConfigurationProperty
Maybe WorkDocsConfigurationProperty
()
haddock_workaround_ :: DataSourceConfigurationProperty -> ()
confluenceConfiguration :: DataSourceConfigurationProperty
-> Maybe ConfluenceConfigurationProperty
databaseConfiguration :: DataSourceConfigurationProperty
-> Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: DataSourceConfigurationProperty
-> Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: DataSourceConfigurationProperty
-> Maybe OneDriveConfigurationProperty
s3Configuration :: DataSourceConfigurationProperty
-> Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: DataSourceConfigurationProperty
-> Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: DataSourceConfigurationProperty
-> Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: DataSourceConfigurationProperty
-> Maybe SharePointConfigurationProperty
templateConfiguration :: DataSourceConfigurationProperty
-> Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: DataSourceConfigurationProperty
-> Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: DataSourceConfigurationProperty
-> Maybe WorkDocsConfigurationProperty
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
..}
    = DataSourceConfigurationProperty
        {googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
googleDriveConfiguration = GoogleDriveConfigurationProperty
-> Maybe GoogleDriveConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "GoogleDriveConfiguration" DataSourceConfigurationProperty
GoogleDriveConfigurationProperty
newValue, Maybe ConfluenceConfigurationProperty
Maybe S3DataSourceConfigurationProperty
Maybe OneDriveConfigurationProperty
Maybe SalesforceConfigurationProperty
Maybe ServiceNowConfigurationProperty
Maybe SharePointConfigurationProperty
Maybe DatabaseConfigurationProperty
Maybe TemplateConfigurationProperty
Maybe WebCrawlerConfigurationProperty
Maybe WorkDocsConfigurationProperty
()
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
..}
instance Property "OneDriveConfiguration" DataSourceConfigurationProperty where
  type PropertyType "OneDriveConfiguration" DataSourceConfigurationProperty = OneDriveConfigurationProperty
  set :: PropertyType
  "OneDriveConfiguration" DataSourceConfigurationProperty
-> DataSourceConfigurationProperty
-> DataSourceConfigurationProperty
set PropertyType
  "OneDriveConfiguration" DataSourceConfigurationProperty
newValue DataSourceConfigurationProperty {Maybe ConfluenceConfigurationProperty
Maybe GoogleDriveConfigurationProperty
Maybe S3DataSourceConfigurationProperty
Maybe OneDriveConfigurationProperty
Maybe SalesforceConfigurationProperty
Maybe ServiceNowConfigurationProperty
Maybe SharePointConfigurationProperty
Maybe DatabaseConfigurationProperty
Maybe TemplateConfigurationProperty
Maybe WebCrawlerConfigurationProperty
Maybe WorkDocsConfigurationProperty
()
haddock_workaround_ :: DataSourceConfigurationProperty -> ()
confluenceConfiguration :: DataSourceConfigurationProperty
-> Maybe ConfluenceConfigurationProperty
databaseConfiguration :: DataSourceConfigurationProperty
-> Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: DataSourceConfigurationProperty
-> Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: DataSourceConfigurationProperty
-> Maybe OneDriveConfigurationProperty
s3Configuration :: DataSourceConfigurationProperty
-> Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: DataSourceConfigurationProperty
-> Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: DataSourceConfigurationProperty
-> Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: DataSourceConfigurationProperty
-> Maybe SharePointConfigurationProperty
templateConfiguration :: DataSourceConfigurationProperty
-> Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: DataSourceConfigurationProperty
-> Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: DataSourceConfigurationProperty
-> Maybe WorkDocsConfigurationProperty
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
..}
    = DataSourceConfigurationProperty
        {oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
oneDriveConfiguration = OneDriveConfigurationProperty
-> Maybe OneDriveConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "OneDriveConfiguration" DataSourceConfigurationProperty
OneDriveConfigurationProperty
newValue, Maybe ConfluenceConfigurationProperty
Maybe GoogleDriveConfigurationProperty
Maybe S3DataSourceConfigurationProperty
Maybe SalesforceConfigurationProperty
Maybe ServiceNowConfigurationProperty
Maybe SharePointConfigurationProperty
Maybe DatabaseConfigurationProperty
Maybe TemplateConfigurationProperty
Maybe WebCrawlerConfigurationProperty
Maybe WorkDocsConfigurationProperty
()
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
..}
instance Property "S3Configuration" DataSourceConfigurationProperty where
  type PropertyType "S3Configuration" DataSourceConfigurationProperty = S3DataSourceConfigurationProperty
  set :: PropertyType "S3Configuration" DataSourceConfigurationProperty
-> DataSourceConfigurationProperty
-> DataSourceConfigurationProperty
set PropertyType "S3Configuration" DataSourceConfigurationProperty
newValue DataSourceConfigurationProperty {Maybe ConfluenceConfigurationProperty
Maybe GoogleDriveConfigurationProperty
Maybe S3DataSourceConfigurationProperty
Maybe OneDriveConfigurationProperty
Maybe SalesforceConfigurationProperty
Maybe ServiceNowConfigurationProperty
Maybe SharePointConfigurationProperty
Maybe DatabaseConfigurationProperty
Maybe TemplateConfigurationProperty
Maybe WebCrawlerConfigurationProperty
Maybe WorkDocsConfigurationProperty
()
haddock_workaround_ :: DataSourceConfigurationProperty -> ()
confluenceConfiguration :: DataSourceConfigurationProperty
-> Maybe ConfluenceConfigurationProperty
databaseConfiguration :: DataSourceConfigurationProperty
-> Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: DataSourceConfigurationProperty
-> Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: DataSourceConfigurationProperty
-> Maybe OneDriveConfigurationProperty
s3Configuration :: DataSourceConfigurationProperty
-> Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: DataSourceConfigurationProperty
-> Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: DataSourceConfigurationProperty
-> Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: DataSourceConfigurationProperty
-> Maybe SharePointConfigurationProperty
templateConfiguration :: DataSourceConfigurationProperty
-> Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: DataSourceConfigurationProperty
-> Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: DataSourceConfigurationProperty
-> Maybe WorkDocsConfigurationProperty
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
..}
    = DataSourceConfigurationProperty
        {s3Configuration :: Maybe S3DataSourceConfigurationProperty
s3Configuration = S3DataSourceConfigurationProperty
-> Maybe S3DataSourceConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "S3Configuration" DataSourceConfigurationProperty
S3DataSourceConfigurationProperty
newValue, Maybe ConfluenceConfigurationProperty
Maybe GoogleDriveConfigurationProperty
Maybe OneDriveConfigurationProperty
Maybe SalesforceConfigurationProperty
Maybe ServiceNowConfigurationProperty
Maybe SharePointConfigurationProperty
Maybe DatabaseConfigurationProperty
Maybe TemplateConfigurationProperty
Maybe WebCrawlerConfigurationProperty
Maybe WorkDocsConfigurationProperty
()
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
..}
instance Property "SalesforceConfiguration" DataSourceConfigurationProperty where
  type PropertyType "SalesforceConfiguration" DataSourceConfigurationProperty = SalesforceConfigurationProperty
  set :: PropertyType
  "SalesforceConfiguration" DataSourceConfigurationProperty
-> DataSourceConfigurationProperty
-> DataSourceConfigurationProperty
set PropertyType
  "SalesforceConfiguration" DataSourceConfigurationProperty
newValue DataSourceConfigurationProperty {Maybe ConfluenceConfigurationProperty
Maybe GoogleDriveConfigurationProperty
Maybe S3DataSourceConfigurationProperty
Maybe OneDriveConfigurationProperty
Maybe SalesforceConfigurationProperty
Maybe ServiceNowConfigurationProperty
Maybe SharePointConfigurationProperty
Maybe DatabaseConfigurationProperty
Maybe TemplateConfigurationProperty
Maybe WebCrawlerConfigurationProperty
Maybe WorkDocsConfigurationProperty
()
haddock_workaround_ :: DataSourceConfigurationProperty -> ()
confluenceConfiguration :: DataSourceConfigurationProperty
-> Maybe ConfluenceConfigurationProperty
databaseConfiguration :: DataSourceConfigurationProperty
-> Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: DataSourceConfigurationProperty
-> Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: DataSourceConfigurationProperty
-> Maybe OneDriveConfigurationProperty
s3Configuration :: DataSourceConfigurationProperty
-> Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: DataSourceConfigurationProperty
-> Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: DataSourceConfigurationProperty
-> Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: DataSourceConfigurationProperty
-> Maybe SharePointConfigurationProperty
templateConfiguration :: DataSourceConfigurationProperty
-> Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: DataSourceConfigurationProperty
-> Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: DataSourceConfigurationProperty
-> Maybe WorkDocsConfigurationProperty
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
..}
    = DataSourceConfigurationProperty
        {salesforceConfiguration :: Maybe SalesforceConfigurationProperty
salesforceConfiguration = SalesforceConfigurationProperty
-> Maybe SalesforceConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "SalesforceConfiguration" DataSourceConfigurationProperty
SalesforceConfigurationProperty
newValue, Maybe ConfluenceConfigurationProperty
Maybe GoogleDriveConfigurationProperty
Maybe S3DataSourceConfigurationProperty
Maybe OneDriveConfigurationProperty
Maybe ServiceNowConfigurationProperty
Maybe SharePointConfigurationProperty
Maybe DatabaseConfigurationProperty
Maybe TemplateConfigurationProperty
Maybe WebCrawlerConfigurationProperty
Maybe WorkDocsConfigurationProperty
()
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
..}
instance Property "ServiceNowConfiguration" DataSourceConfigurationProperty where
  type PropertyType "ServiceNowConfiguration" DataSourceConfigurationProperty = ServiceNowConfigurationProperty
  set :: PropertyType
  "ServiceNowConfiguration" DataSourceConfigurationProperty
-> DataSourceConfigurationProperty
-> DataSourceConfigurationProperty
set PropertyType
  "ServiceNowConfiguration" DataSourceConfigurationProperty
newValue DataSourceConfigurationProperty {Maybe ConfluenceConfigurationProperty
Maybe GoogleDriveConfigurationProperty
Maybe S3DataSourceConfigurationProperty
Maybe OneDriveConfigurationProperty
Maybe SalesforceConfigurationProperty
Maybe ServiceNowConfigurationProperty
Maybe SharePointConfigurationProperty
Maybe DatabaseConfigurationProperty
Maybe TemplateConfigurationProperty
Maybe WebCrawlerConfigurationProperty
Maybe WorkDocsConfigurationProperty
()
haddock_workaround_ :: DataSourceConfigurationProperty -> ()
confluenceConfiguration :: DataSourceConfigurationProperty
-> Maybe ConfluenceConfigurationProperty
databaseConfiguration :: DataSourceConfigurationProperty
-> Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: DataSourceConfigurationProperty
-> Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: DataSourceConfigurationProperty
-> Maybe OneDriveConfigurationProperty
s3Configuration :: DataSourceConfigurationProperty
-> Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: DataSourceConfigurationProperty
-> Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: DataSourceConfigurationProperty
-> Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: DataSourceConfigurationProperty
-> Maybe SharePointConfigurationProperty
templateConfiguration :: DataSourceConfigurationProperty
-> Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: DataSourceConfigurationProperty
-> Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: DataSourceConfigurationProperty
-> Maybe WorkDocsConfigurationProperty
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
..}
    = DataSourceConfigurationProperty
        {serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
serviceNowConfiguration = ServiceNowConfigurationProperty
-> Maybe ServiceNowConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "ServiceNowConfiguration" DataSourceConfigurationProperty
ServiceNowConfigurationProperty
newValue, Maybe ConfluenceConfigurationProperty
Maybe GoogleDriveConfigurationProperty
Maybe S3DataSourceConfigurationProperty
Maybe OneDriveConfigurationProperty
Maybe SalesforceConfigurationProperty
Maybe SharePointConfigurationProperty
Maybe DatabaseConfigurationProperty
Maybe TemplateConfigurationProperty
Maybe WebCrawlerConfigurationProperty
Maybe WorkDocsConfigurationProperty
()
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
..}
instance Property "SharePointConfiguration" DataSourceConfigurationProperty where
  type PropertyType "SharePointConfiguration" DataSourceConfigurationProperty = SharePointConfigurationProperty
  set :: PropertyType
  "SharePointConfiguration" DataSourceConfigurationProperty
-> DataSourceConfigurationProperty
-> DataSourceConfigurationProperty
set PropertyType
  "SharePointConfiguration" DataSourceConfigurationProperty
newValue DataSourceConfigurationProperty {Maybe ConfluenceConfigurationProperty
Maybe GoogleDriveConfigurationProperty
Maybe S3DataSourceConfigurationProperty
Maybe OneDriveConfigurationProperty
Maybe SalesforceConfigurationProperty
Maybe ServiceNowConfigurationProperty
Maybe SharePointConfigurationProperty
Maybe DatabaseConfigurationProperty
Maybe TemplateConfigurationProperty
Maybe WebCrawlerConfigurationProperty
Maybe WorkDocsConfigurationProperty
()
haddock_workaround_ :: DataSourceConfigurationProperty -> ()
confluenceConfiguration :: DataSourceConfigurationProperty
-> Maybe ConfluenceConfigurationProperty
databaseConfiguration :: DataSourceConfigurationProperty
-> Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: DataSourceConfigurationProperty
-> Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: DataSourceConfigurationProperty
-> Maybe OneDriveConfigurationProperty
s3Configuration :: DataSourceConfigurationProperty
-> Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: DataSourceConfigurationProperty
-> Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: DataSourceConfigurationProperty
-> Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: DataSourceConfigurationProperty
-> Maybe SharePointConfigurationProperty
templateConfiguration :: DataSourceConfigurationProperty
-> Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: DataSourceConfigurationProperty
-> Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: DataSourceConfigurationProperty
-> Maybe WorkDocsConfigurationProperty
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
..}
    = DataSourceConfigurationProperty
        {sharePointConfiguration :: Maybe SharePointConfigurationProperty
sharePointConfiguration = SharePointConfigurationProperty
-> Maybe SharePointConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "SharePointConfiguration" DataSourceConfigurationProperty
SharePointConfigurationProperty
newValue, Maybe ConfluenceConfigurationProperty
Maybe GoogleDriveConfigurationProperty
Maybe S3DataSourceConfigurationProperty
Maybe OneDriveConfigurationProperty
Maybe SalesforceConfigurationProperty
Maybe ServiceNowConfigurationProperty
Maybe DatabaseConfigurationProperty
Maybe TemplateConfigurationProperty
Maybe WebCrawlerConfigurationProperty
Maybe WorkDocsConfigurationProperty
()
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
..}
instance Property "TemplateConfiguration" DataSourceConfigurationProperty where
  type PropertyType "TemplateConfiguration" DataSourceConfigurationProperty = TemplateConfigurationProperty
  set :: PropertyType
  "TemplateConfiguration" DataSourceConfigurationProperty
-> DataSourceConfigurationProperty
-> DataSourceConfigurationProperty
set PropertyType
  "TemplateConfiguration" DataSourceConfigurationProperty
newValue DataSourceConfigurationProperty {Maybe ConfluenceConfigurationProperty
Maybe GoogleDriveConfigurationProperty
Maybe S3DataSourceConfigurationProperty
Maybe OneDriveConfigurationProperty
Maybe SalesforceConfigurationProperty
Maybe ServiceNowConfigurationProperty
Maybe SharePointConfigurationProperty
Maybe DatabaseConfigurationProperty
Maybe TemplateConfigurationProperty
Maybe WebCrawlerConfigurationProperty
Maybe WorkDocsConfigurationProperty
()
haddock_workaround_ :: DataSourceConfigurationProperty -> ()
confluenceConfiguration :: DataSourceConfigurationProperty
-> Maybe ConfluenceConfigurationProperty
databaseConfiguration :: DataSourceConfigurationProperty
-> Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: DataSourceConfigurationProperty
-> Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: DataSourceConfigurationProperty
-> Maybe OneDriveConfigurationProperty
s3Configuration :: DataSourceConfigurationProperty
-> Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: DataSourceConfigurationProperty
-> Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: DataSourceConfigurationProperty
-> Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: DataSourceConfigurationProperty
-> Maybe SharePointConfigurationProperty
templateConfiguration :: DataSourceConfigurationProperty
-> Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: DataSourceConfigurationProperty
-> Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: DataSourceConfigurationProperty
-> Maybe WorkDocsConfigurationProperty
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
..}
    = DataSourceConfigurationProperty
        {templateConfiguration :: Maybe TemplateConfigurationProperty
templateConfiguration = TemplateConfigurationProperty
-> Maybe TemplateConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "TemplateConfiguration" DataSourceConfigurationProperty
TemplateConfigurationProperty
newValue, Maybe ConfluenceConfigurationProperty
Maybe GoogleDriveConfigurationProperty
Maybe S3DataSourceConfigurationProperty
Maybe OneDriveConfigurationProperty
Maybe SalesforceConfigurationProperty
Maybe ServiceNowConfigurationProperty
Maybe SharePointConfigurationProperty
Maybe DatabaseConfigurationProperty
Maybe WebCrawlerConfigurationProperty
Maybe WorkDocsConfigurationProperty
()
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
..}
instance Property "WebCrawlerConfiguration" DataSourceConfigurationProperty where
  type PropertyType "WebCrawlerConfiguration" DataSourceConfigurationProperty = WebCrawlerConfigurationProperty
  set :: PropertyType
  "WebCrawlerConfiguration" DataSourceConfigurationProperty
-> DataSourceConfigurationProperty
-> DataSourceConfigurationProperty
set PropertyType
  "WebCrawlerConfiguration" DataSourceConfigurationProperty
newValue DataSourceConfigurationProperty {Maybe ConfluenceConfigurationProperty
Maybe GoogleDriveConfigurationProperty
Maybe S3DataSourceConfigurationProperty
Maybe OneDriveConfigurationProperty
Maybe SalesforceConfigurationProperty
Maybe ServiceNowConfigurationProperty
Maybe SharePointConfigurationProperty
Maybe DatabaseConfigurationProperty
Maybe TemplateConfigurationProperty
Maybe WebCrawlerConfigurationProperty
Maybe WorkDocsConfigurationProperty
()
haddock_workaround_ :: DataSourceConfigurationProperty -> ()
confluenceConfiguration :: DataSourceConfigurationProperty
-> Maybe ConfluenceConfigurationProperty
databaseConfiguration :: DataSourceConfigurationProperty
-> Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: DataSourceConfigurationProperty
-> Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: DataSourceConfigurationProperty
-> Maybe OneDriveConfigurationProperty
s3Configuration :: DataSourceConfigurationProperty
-> Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: DataSourceConfigurationProperty
-> Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: DataSourceConfigurationProperty
-> Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: DataSourceConfigurationProperty
-> Maybe SharePointConfigurationProperty
templateConfiguration :: DataSourceConfigurationProperty
-> Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: DataSourceConfigurationProperty
-> Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: DataSourceConfigurationProperty
-> Maybe WorkDocsConfigurationProperty
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
..}
    = DataSourceConfigurationProperty
        {webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
webCrawlerConfiguration = WebCrawlerConfigurationProperty
-> Maybe WebCrawlerConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "WebCrawlerConfiguration" DataSourceConfigurationProperty
WebCrawlerConfigurationProperty
newValue, Maybe ConfluenceConfigurationProperty
Maybe GoogleDriveConfigurationProperty
Maybe S3DataSourceConfigurationProperty
Maybe OneDriveConfigurationProperty
Maybe SalesforceConfigurationProperty
Maybe ServiceNowConfigurationProperty
Maybe SharePointConfigurationProperty
Maybe DatabaseConfigurationProperty
Maybe TemplateConfigurationProperty
Maybe WorkDocsConfigurationProperty
()
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
..}
instance Property "WorkDocsConfiguration" DataSourceConfigurationProperty where
  type PropertyType "WorkDocsConfiguration" DataSourceConfigurationProperty = WorkDocsConfigurationProperty
  set :: PropertyType
  "WorkDocsConfiguration" DataSourceConfigurationProperty
-> DataSourceConfigurationProperty
-> DataSourceConfigurationProperty
set PropertyType
  "WorkDocsConfiguration" DataSourceConfigurationProperty
newValue DataSourceConfigurationProperty {Maybe ConfluenceConfigurationProperty
Maybe GoogleDriveConfigurationProperty
Maybe S3DataSourceConfigurationProperty
Maybe OneDriveConfigurationProperty
Maybe SalesforceConfigurationProperty
Maybe ServiceNowConfigurationProperty
Maybe SharePointConfigurationProperty
Maybe DatabaseConfigurationProperty
Maybe TemplateConfigurationProperty
Maybe WebCrawlerConfigurationProperty
Maybe WorkDocsConfigurationProperty
()
haddock_workaround_ :: DataSourceConfigurationProperty -> ()
confluenceConfiguration :: DataSourceConfigurationProperty
-> Maybe ConfluenceConfigurationProperty
databaseConfiguration :: DataSourceConfigurationProperty
-> Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: DataSourceConfigurationProperty
-> Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: DataSourceConfigurationProperty
-> Maybe OneDriveConfigurationProperty
s3Configuration :: DataSourceConfigurationProperty
-> Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: DataSourceConfigurationProperty
-> Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: DataSourceConfigurationProperty
-> Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: DataSourceConfigurationProperty
-> Maybe SharePointConfigurationProperty
templateConfiguration :: DataSourceConfigurationProperty
-> Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: DataSourceConfigurationProperty
-> Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: DataSourceConfigurationProperty
-> Maybe WorkDocsConfigurationProperty
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
..}
    = DataSourceConfigurationProperty
        {workDocsConfiguration :: Maybe WorkDocsConfigurationProperty
workDocsConfiguration = WorkDocsConfigurationProperty
-> Maybe WorkDocsConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "WorkDocsConfiguration" DataSourceConfigurationProperty
WorkDocsConfigurationProperty
newValue, Maybe ConfluenceConfigurationProperty
Maybe GoogleDriveConfigurationProperty
Maybe S3DataSourceConfigurationProperty
Maybe OneDriveConfigurationProperty
Maybe SalesforceConfigurationProperty
Maybe ServiceNowConfigurationProperty
Maybe SharePointConfigurationProperty
Maybe DatabaseConfigurationProperty
Maybe TemplateConfigurationProperty
Maybe WebCrawlerConfigurationProperty
()
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
haddock_workaround_ :: ()
confluenceConfiguration :: Maybe ConfluenceConfigurationProperty
databaseConfiguration :: Maybe DatabaseConfigurationProperty
googleDriveConfiguration :: Maybe GoogleDriveConfigurationProperty
oneDriveConfiguration :: Maybe OneDriveConfigurationProperty
s3Configuration :: Maybe S3DataSourceConfigurationProperty
salesforceConfiguration :: Maybe SalesforceConfigurationProperty
serviceNowConfiguration :: Maybe ServiceNowConfigurationProperty
sharePointConfiguration :: Maybe SharePointConfigurationProperty
templateConfiguration :: Maybe TemplateConfigurationProperty
webCrawlerConfiguration :: Maybe WebCrawlerConfigurationProperty
..}