{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.AppFlow.Types.ConnectorProfileProperties where
import Amazonka.AppFlow.Types.AmplitudeConnectorProfileProperties
import Amazonka.AppFlow.Types.DatadogConnectorProfileProperties
import Amazonka.AppFlow.Types.DynatraceConnectorProfileProperties
import Amazonka.AppFlow.Types.GoogleAnalyticsConnectorProfileProperties
import Amazonka.AppFlow.Types.HoneycodeConnectorProfileProperties
import Amazonka.AppFlow.Types.InforNexusConnectorProfileProperties
import Amazonka.AppFlow.Types.MarketoConnectorProfileProperties
import Amazonka.AppFlow.Types.RedshiftConnectorProfileProperties
import Amazonka.AppFlow.Types.SAPODataConnectorProfileProperties
import Amazonka.AppFlow.Types.SalesforceConnectorProfileProperties
import Amazonka.AppFlow.Types.ServiceNowConnectorProfileProperties
import Amazonka.AppFlow.Types.SingularConnectorProfileProperties
import Amazonka.AppFlow.Types.SlackConnectorProfileProperties
import Amazonka.AppFlow.Types.SnowflakeConnectorProfileProperties
import Amazonka.AppFlow.Types.TrendmicroConnectorProfileProperties
import Amazonka.AppFlow.Types.VeevaConnectorProfileProperties
import Amazonka.AppFlow.Types.ZendeskConnectorProfileProperties
import qualified Amazonka.Core as Core
import qualified Amazonka.Lens as Lens
import qualified Amazonka.Prelude as Prelude
data ConnectorProfileProperties = ConnectorProfileProperties'
{
ConnectorProfileProperties
-> Maybe SnowflakeConnectorProfileProperties
snowflake :: Prelude.Maybe SnowflakeConnectorProfileProperties,
ConnectorProfileProperties
-> Maybe HoneycodeConnectorProfileProperties
honeycode :: Prelude.Maybe HoneycodeConnectorProfileProperties,
ConnectorProfileProperties
-> Maybe ServiceNowConnectorProfileProperties
serviceNow :: Prelude.Maybe ServiceNowConnectorProfileProperties,
ConnectorProfileProperties
-> Maybe DynatraceConnectorProfileProperties
dynatrace :: Prelude.Maybe DynatraceConnectorProfileProperties,
ConnectorProfileProperties
-> Maybe MarketoConnectorProfileProperties
marketo :: Prelude.Maybe MarketoConnectorProfileProperties,
ConnectorProfileProperties -> Maybe SlackConnectorProfileProperties
slack :: Prelude.Maybe SlackConnectorProfileProperties,
ConnectorProfileProperties
-> Maybe SingularConnectorProfileProperties
singular :: Prelude.Maybe SingularConnectorProfileProperties,
ConnectorProfileProperties
-> Maybe InforNexusConnectorProfileProperties
inforNexus :: Prelude.Maybe InforNexusConnectorProfileProperties,
ConnectorProfileProperties
-> Maybe AmplitudeConnectorProfileProperties
amplitude :: Prelude.Maybe AmplitudeConnectorProfileProperties,
ConnectorProfileProperties
-> Maybe DatadogConnectorProfileProperties
datadog :: Prelude.Maybe DatadogConnectorProfileProperties,
ConnectorProfileProperties
-> Maybe GoogleAnalyticsConnectorProfileProperties
googleAnalytics :: Prelude.Maybe GoogleAnalyticsConnectorProfileProperties,
ConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties
sAPOData :: Prelude.Maybe SAPODataConnectorProfileProperties,
ConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
salesforce :: Prelude.Maybe SalesforceConnectorProfileProperties,
ConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
zendesk :: Prelude.Maybe ZendeskConnectorProfileProperties,
ConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
trendmicro :: Prelude.Maybe TrendmicroConnectorProfileProperties,
ConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
redshift :: Prelude.Maybe RedshiftConnectorProfileProperties,
ConnectorProfileProperties -> Maybe VeevaConnectorProfileProperties
veeva :: Prelude.Maybe VeevaConnectorProfileProperties
}
deriving (ConnectorProfileProperties -> ConnectorProfileProperties -> Bool
(ConnectorProfileProperties -> ConnectorProfileProperties -> Bool)
-> (ConnectorProfileProperties
-> ConnectorProfileProperties -> Bool)
-> Eq ConnectorProfileProperties
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ConnectorProfileProperties -> ConnectorProfileProperties -> Bool
$c/= :: ConnectorProfileProperties -> ConnectorProfileProperties -> Bool
== :: ConnectorProfileProperties -> ConnectorProfileProperties -> Bool
$c== :: ConnectorProfileProperties -> ConnectorProfileProperties -> Bool
Prelude.Eq, ReadPrec [ConnectorProfileProperties]
ReadPrec ConnectorProfileProperties
Int -> ReadS ConnectorProfileProperties
ReadS [ConnectorProfileProperties]
(Int -> ReadS ConnectorProfileProperties)
-> ReadS [ConnectorProfileProperties]
-> ReadPrec ConnectorProfileProperties
-> ReadPrec [ConnectorProfileProperties]
-> Read ConnectorProfileProperties
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ConnectorProfileProperties]
$creadListPrec :: ReadPrec [ConnectorProfileProperties]
readPrec :: ReadPrec ConnectorProfileProperties
$creadPrec :: ReadPrec ConnectorProfileProperties
readList :: ReadS [ConnectorProfileProperties]
$creadList :: ReadS [ConnectorProfileProperties]
readsPrec :: Int -> ReadS ConnectorProfileProperties
$creadsPrec :: Int -> ReadS ConnectorProfileProperties
Prelude.Read, Int -> ConnectorProfileProperties -> ShowS
[ConnectorProfileProperties] -> ShowS
ConnectorProfileProperties -> String
(Int -> ConnectorProfileProperties -> ShowS)
-> (ConnectorProfileProperties -> String)
-> ([ConnectorProfileProperties] -> ShowS)
-> Show ConnectorProfileProperties
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ConnectorProfileProperties] -> ShowS
$cshowList :: [ConnectorProfileProperties] -> ShowS
show :: ConnectorProfileProperties -> String
$cshow :: ConnectorProfileProperties -> String
showsPrec :: Int -> ConnectorProfileProperties -> ShowS
$cshowsPrec :: Int -> ConnectorProfileProperties -> ShowS
Prelude.Show, (forall x.
ConnectorProfileProperties -> Rep ConnectorProfileProperties x)
-> (forall x.
Rep ConnectorProfileProperties x -> ConnectorProfileProperties)
-> Generic ConnectorProfileProperties
forall x.
Rep ConnectorProfileProperties x -> ConnectorProfileProperties
forall x.
ConnectorProfileProperties -> Rep ConnectorProfileProperties x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep ConnectorProfileProperties x -> ConnectorProfileProperties
$cfrom :: forall x.
ConnectorProfileProperties -> Rep ConnectorProfileProperties x
Prelude.Generic)
newConnectorProfileProperties ::
ConnectorProfileProperties
newConnectorProfileProperties :: ConnectorProfileProperties
newConnectorProfileProperties =
ConnectorProfileProperties' :: Maybe SnowflakeConnectorProfileProperties
-> Maybe HoneycodeConnectorProfileProperties
-> Maybe ServiceNowConnectorProfileProperties
-> Maybe DynatraceConnectorProfileProperties
-> Maybe MarketoConnectorProfileProperties
-> Maybe SlackConnectorProfileProperties
-> Maybe SingularConnectorProfileProperties
-> Maybe InforNexusConnectorProfileProperties
-> Maybe AmplitudeConnectorProfileProperties
-> Maybe DatadogConnectorProfileProperties
-> Maybe GoogleAnalyticsConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties
ConnectorProfileProperties'
{ $sel:snowflake:ConnectorProfileProperties' :: Maybe SnowflakeConnectorProfileProperties
snowflake =
Maybe SnowflakeConnectorProfileProperties
forall a. Maybe a
Prelude.Nothing,
$sel:honeycode:ConnectorProfileProperties' :: Maybe HoneycodeConnectorProfileProperties
honeycode = Maybe HoneycodeConnectorProfileProperties
forall a. Maybe a
Prelude.Nothing,
$sel:serviceNow:ConnectorProfileProperties' :: Maybe ServiceNowConnectorProfileProperties
serviceNow = Maybe ServiceNowConnectorProfileProperties
forall a. Maybe a
Prelude.Nothing,
$sel:dynatrace:ConnectorProfileProperties' :: Maybe DynatraceConnectorProfileProperties
dynatrace = Maybe DynatraceConnectorProfileProperties
forall a. Maybe a
Prelude.Nothing,
$sel:marketo:ConnectorProfileProperties' :: Maybe MarketoConnectorProfileProperties
marketo = Maybe MarketoConnectorProfileProperties
forall a. Maybe a
Prelude.Nothing,
$sel:slack:ConnectorProfileProperties' :: Maybe SlackConnectorProfileProperties
slack = Maybe SlackConnectorProfileProperties
forall a. Maybe a
Prelude.Nothing,
$sel:singular:ConnectorProfileProperties' :: Maybe SingularConnectorProfileProperties
singular = Maybe SingularConnectorProfileProperties
forall a. Maybe a
Prelude.Nothing,
$sel:inforNexus:ConnectorProfileProperties' :: Maybe InforNexusConnectorProfileProperties
inforNexus = Maybe InforNexusConnectorProfileProperties
forall a. Maybe a
Prelude.Nothing,
$sel:amplitude:ConnectorProfileProperties' :: Maybe AmplitudeConnectorProfileProperties
amplitude = Maybe AmplitudeConnectorProfileProperties
forall a. Maybe a
Prelude.Nothing,
$sel:datadog:ConnectorProfileProperties' :: Maybe DatadogConnectorProfileProperties
datadog = Maybe DatadogConnectorProfileProperties
forall a. Maybe a
Prelude.Nothing,
$sel:googleAnalytics:ConnectorProfileProperties' :: Maybe GoogleAnalyticsConnectorProfileProperties
googleAnalytics = Maybe GoogleAnalyticsConnectorProfileProperties
forall a. Maybe a
Prelude.Nothing,
$sel:sAPOData:ConnectorProfileProperties' :: Maybe SAPODataConnectorProfileProperties
sAPOData = Maybe SAPODataConnectorProfileProperties
forall a. Maybe a
Prelude.Nothing,
$sel:salesforce:ConnectorProfileProperties' :: Maybe SalesforceConnectorProfileProperties
salesforce = Maybe SalesforceConnectorProfileProperties
forall a. Maybe a
Prelude.Nothing,
$sel:zendesk:ConnectorProfileProperties' :: Maybe ZendeskConnectorProfileProperties
zendesk = Maybe ZendeskConnectorProfileProperties
forall a. Maybe a
Prelude.Nothing,
$sel:trendmicro:ConnectorProfileProperties' :: Maybe TrendmicroConnectorProfileProperties
trendmicro = Maybe TrendmicroConnectorProfileProperties
forall a. Maybe a
Prelude.Nothing,
$sel:redshift:ConnectorProfileProperties' :: Maybe RedshiftConnectorProfileProperties
redshift = Maybe RedshiftConnectorProfileProperties
forall a. Maybe a
Prelude.Nothing,
$sel:veeva:ConnectorProfileProperties' :: Maybe VeevaConnectorProfileProperties
veeva = Maybe VeevaConnectorProfileProperties
forall a. Maybe a
Prelude.Nothing
}
connectorProfileProperties_snowflake :: Lens.Lens' ConnectorProfileProperties (Prelude.Maybe SnowflakeConnectorProfileProperties)
connectorProfileProperties_snowflake :: (Maybe SnowflakeConnectorProfileProperties
-> f (Maybe SnowflakeConnectorProfileProperties))
-> ConnectorProfileProperties -> f ConnectorProfileProperties
connectorProfileProperties_snowflake = (ConnectorProfileProperties
-> Maybe SnowflakeConnectorProfileProperties)
-> (ConnectorProfileProperties
-> Maybe SnowflakeConnectorProfileProperties
-> ConnectorProfileProperties)
-> Lens
ConnectorProfileProperties
ConnectorProfileProperties
(Maybe SnowflakeConnectorProfileProperties)
(Maybe SnowflakeConnectorProfileProperties)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ConnectorProfileProperties' {Maybe SnowflakeConnectorProfileProperties
snowflake :: Maybe SnowflakeConnectorProfileProperties
$sel:snowflake:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe SnowflakeConnectorProfileProperties
snowflake} -> Maybe SnowflakeConnectorProfileProperties
snowflake) (\s :: ConnectorProfileProperties
s@ConnectorProfileProperties' {} Maybe SnowflakeConnectorProfileProperties
a -> ConnectorProfileProperties
s {$sel:snowflake:ConnectorProfileProperties' :: Maybe SnowflakeConnectorProfileProperties
snowflake = Maybe SnowflakeConnectorProfileProperties
a} :: ConnectorProfileProperties)
connectorProfileProperties_honeycode :: Lens.Lens' ConnectorProfileProperties (Prelude.Maybe HoneycodeConnectorProfileProperties)
connectorProfileProperties_honeycode :: (Maybe HoneycodeConnectorProfileProperties
-> f (Maybe HoneycodeConnectorProfileProperties))
-> ConnectorProfileProperties -> f ConnectorProfileProperties
connectorProfileProperties_honeycode = (ConnectorProfileProperties
-> Maybe HoneycodeConnectorProfileProperties)
-> (ConnectorProfileProperties
-> Maybe HoneycodeConnectorProfileProperties
-> ConnectorProfileProperties)
-> Lens
ConnectorProfileProperties
ConnectorProfileProperties
(Maybe HoneycodeConnectorProfileProperties)
(Maybe HoneycodeConnectorProfileProperties)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ConnectorProfileProperties' {Maybe HoneycodeConnectorProfileProperties
honeycode :: Maybe HoneycodeConnectorProfileProperties
$sel:honeycode:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe HoneycodeConnectorProfileProperties
honeycode} -> Maybe HoneycodeConnectorProfileProperties
honeycode) (\s :: ConnectorProfileProperties
s@ConnectorProfileProperties' {} Maybe HoneycodeConnectorProfileProperties
a -> ConnectorProfileProperties
s {$sel:honeycode:ConnectorProfileProperties' :: Maybe HoneycodeConnectorProfileProperties
honeycode = Maybe HoneycodeConnectorProfileProperties
a} :: ConnectorProfileProperties)
connectorProfileProperties_serviceNow :: Lens.Lens' ConnectorProfileProperties (Prelude.Maybe ServiceNowConnectorProfileProperties)
connectorProfileProperties_serviceNow :: (Maybe ServiceNowConnectorProfileProperties
-> f (Maybe ServiceNowConnectorProfileProperties))
-> ConnectorProfileProperties -> f ConnectorProfileProperties
connectorProfileProperties_serviceNow = (ConnectorProfileProperties
-> Maybe ServiceNowConnectorProfileProperties)
-> (ConnectorProfileProperties
-> Maybe ServiceNowConnectorProfileProperties
-> ConnectorProfileProperties)
-> Lens
ConnectorProfileProperties
ConnectorProfileProperties
(Maybe ServiceNowConnectorProfileProperties)
(Maybe ServiceNowConnectorProfileProperties)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ConnectorProfileProperties' {Maybe ServiceNowConnectorProfileProperties
serviceNow :: Maybe ServiceNowConnectorProfileProperties
$sel:serviceNow:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe ServiceNowConnectorProfileProperties
serviceNow} -> Maybe ServiceNowConnectorProfileProperties
serviceNow) (\s :: ConnectorProfileProperties
s@ConnectorProfileProperties' {} Maybe ServiceNowConnectorProfileProperties
a -> ConnectorProfileProperties
s {$sel:serviceNow:ConnectorProfileProperties' :: Maybe ServiceNowConnectorProfileProperties
serviceNow = Maybe ServiceNowConnectorProfileProperties
a} :: ConnectorProfileProperties)
connectorProfileProperties_dynatrace :: Lens.Lens' ConnectorProfileProperties (Prelude.Maybe DynatraceConnectorProfileProperties)
connectorProfileProperties_dynatrace :: (Maybe DynatraceConnectorProfileProperties
-> f (Maybe DynatraceConnectorProfileProperties))
-> ConnectorProfileProperties -> f ConnectorProfileProperties
connectorProfileProperties_dynatrace = (ConnectorProfileProperties
-> Maybe DynatraceConnectorProfileProperties)
-> (ConnectorProfileProperties
-> Maybe DynatraceConnectorProfileProperties
-> ConnectorProfileProperties)
-> Lens
ConnectorProfileProperties
ConnectorProfileProperties
(Maybe DynatraceConnectorProfileProperties)
(Maybe DynatraceConnectorProfileProperties)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ConnectorProfileProperties' {Maybe DynatraceConnectorProfileProperties
dynatrace :: Maybe DynatraceConnectorProfileProperties
$sel:dynatrace:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe DynatraceConnectorProfileProperties
dynatrace} -> Maybe DynatraceConnectorProfileProperties
dynatrace) (\s :: ConnectorProfileProperties
s@ConnectorProfileProperties' {} Maybe DynatraceConnectorProfileProperties
a -> ConnectorProfileProperties
s {$sel:dynatrace:ConnectorProfileProperties' :: Maybe DynatraceConnectorProfileProperties
dynatrace = Maybe DynatraceConnectorProfileProperties
a} :: ConnectorProfileProperties)
connectorProfileProperties_marketo :: Lens.Lens' ConnectorProfileProperties (Prelude.Maybe MarketoConnectorProfileProperties)
connectorProfileProperties_marketo :: (Maybe MarketoConnectorProfileProperties
-> f (Maybe MarketoConnectorProfileProperties))
-> ConnectorProfileProperties -> f ConnectorProfileProperties
connectorProfileProperties_marketo = (ConnectorProfileProperties
-> Maybe MarketoConnectorProfileProperties)
-> (ConnectorProfileProperties
-> Maybe MarketoConnectorProfileProperties
-> ConnectorProfileProperties)
-> Lens
ConnectorProfileProperties
ConnectorProfileProperties
(Maybe MarketoConnectorProfileProperties)
(Maybe MarketoConnectorProfileProperties)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ConnectorProfileProperties' {Maybe MarketoConnectorProfileProperties
marketo :: Maybe MarketoConnectorProfileProperties
$sel:marketo:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe MarketoConnectorProfileProperties
marketo} -> Maybe MarketoConnectorProfileProperties
marketo) (\s :: ConnectorProfileProperties
s@ConnectorProfileProperties' {} Maybe MarketoConnectorProfileProperties
a -> ConnectorProfileProperties
s {$sel:marketo:ConnectorProfileProperties' :: Maybe MarketoConnectorProfileProperties
marketo = Maybe MarketoConnectorProfileProperties
a} :: ConnectorProfileProperties)
connectorProfileProperties_slack :: Lens.Lens' ConnectorProfileProperties (Prelude.Maybe SlackConnectorProfileProperties)
connectorProfileProperties_slack :: (Maybe SlackConnectorProfileProperties
-> f (Maybe SlackConnectorProfileProperties))
-> ConnectorProfileProperties -> f ConnectorProfileProperties
connectorProfileProperties_slack = (ConnectorProfileProperties
-> Maybe SlackConnectorProfileProperties)
-> (ConnectorProfileProperties
-> Maybe SlackConnectorProfileProperties
-> ConnectorProfileProperties)
-> Lens
ConnectorProfileProperties
ConnectorProfileProperties
(Maybe SlackConnectorProfileProperties)
(Maybe SlackConnectorProfileProperties)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ConnectorProfileProperties' {Maybe SlackConnectorProfileProperties
slack :: Maybe SlackConnectorProfileProperties
$sel:slack:ConnectorProfileProperties' :: ConnectorProfileProperties -> Maybe SlackConnectorProfileProperties
slack} -> Maybe SlackConnectorProfileProperties
slack) (\s :: ConnectorProfileProperties
s@ConnectorProfileProperties' {} Maybe SlackConnectorProfileProperties
a -> ConnectorProfileProperties
s {$sel:slack:ConnectorProfileProperties' :: Maybe SlackConnectorProfileProperties
slack = Maybe SlackConnectorProfileProperties
a} :: ConnectorProfileProperties)
connectorProfileProperties_singular :: Lens.Lens' ConnectorProfileProperties (Prelude.Maybe SingularConnectorProfileProperties)
connectorProfileProperties_singular :: (Maybe SingularConnectorProfileProperties
-> f (Maybe SingularConnectorProfileProperties))
-> ConnectorProfileProperties -> f ConnectorProfileProperties
connectorProfileProperties_singular = (ConnectorProfileProperties
-> Maybe SingularConnectorProfileProperties)
-> (ConnectorProfileProperties
-> Maybe SingularConnectorProfileProperties
-> ConnectorProfileProperties)
-> Lens
ConnectorProfileProperties
ConnectorProfileProperties
(Maybe SingularConnectorProfileProperties)
(Maybe SingularConnectorProfileProperties)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ConnectorProfileProperties' {Maybe SingularConnectorProfileProperties
singular :: Maybe SingularConnectorProfileProperties
$sel:singular:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe SingularConnectorProfileProperties
singular} -> Maybe SingularConnectorProfileProperties
singular) (\s :: ConnectorProfileProperties
s@ConnectorProfileProperties' {} Maybe SingularConnectorProfileProperties
a -> ConnectorProfileProperties
s {$sel:singular:ConnectorProfileProperties' :: Maybe SingularConnectorProfileProperties
singular = Maybe SingularConnectorProfileProperties
a} :: ConnectorProfileProperties)
connectorProfileProperties_inforNexus :: Lens.Lens' ConnectorProfileProperties (Prelude.Maybe InforNexusConnectorProfileProperties)
connectorProfileProperties_inforNexus :: (Maybe InforNexusConnectorProfileProperties
-> f (Maybe InforNexusConnectorProfileProperties))
-> ConnectorProfileProperties -> f ConnectorProfileProperties
connectorProfileProperties_inforNexus = (ConnectorProfileProperties
-> Maybe InforNexusConnectorProfileProperties)
-> (ConnectorProfileProperties
-> Maybe InforNexusConnectorProfileProperties
-> ConnectorProfileProperties)
-> Lens
ConnectorProfileProperties
ConnectorProfileProperties
(Maybe InforNexusConnectorProfileProperties)
(Maybe InforNexusConnectorProfileProperties)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ConnectorProfileProperties' {Maybe InforNexusConnectorProfileProperties
inforNexus :: Maybe InforNexusConnectorProfileProperties
$sel:inforNexus:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe InforNexusConnectorProfileProperties
inforNexus} -> Maybe InforNexusConnectorProfileProperties
inforNexus) (\s :: ConnectorProfileProperties
s@ConnectorProfileProperties' {} Maybe InforNexusConnectorProfileProperties
a -> ConnectorProfileProperties
s {$sel:inforNexus:ConnectorProfileProperties' :: Maybe InforNexusConnectorProfileProperties
inforNexus = Maybe InforNexusConnectorProfileProperties
a} :: ConnectorProfileProperties)
connectorProfileProperties_amplitude :: Lens.Lens' ConnectorProfileProperties (Prelude.Maybe AmplitudeConnectorProfileProperties)
connectorProfileProperties_amplitude :: (Maybe AmplitudeConnectorProfileProperties
-> f (Maybe AmplitudeConnectorProfileProperties))
-> ConnectorProfileProperties -> f ConnectorProfileProperties
connectorProfileProperties_amplitude = (ConnectorProfileProperties
-> Maybe AmplitudeConnectorProfileProperties)
-> (ConnectorProfileProperties
-> Maybe AmplitudeConnectorProfileProperties
-> ConnectorProfileProperties)
-> Lens
ConnectorProfileProperties
ConnectorProfileProperties
(Maybe AmplitudeConnectorProfileProperties)
(Maybe AmplitudeConnectorProfileProperties)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ConnectorProfileProperties' {Maybe AmplitudeConnectorProfileProperties
amplitude :: Maybe AmplitudeConnectorProfileProperties
$sel:amplitude:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe AmplitudeConnectorProfileProperties
amplitude} -> Maybe AmplitudeConnectorProfileProperties
amplitude) (\s :: ConnectorProfileProperties
s@ConnectorProfileProperties' {} Maybe AmplitudeConnectorProfileProperties
a -> ConnectorProfileProperties
s {$sel:amplitude:ConnectorProfileProperties' :: Maybe AmplitudeConnectorProfileProperties
amplitude = Maybe AmplitudeConnectorProfileProperties
a} :: ConnectorProfileProperties)
connectorProfileProperties_datadog :: Lens.Lens' ConnectorProfileProperties (Prelude.Maybe DatadogConnectorProfileProperties)
connectorProfileProperties_datadog :: (Maybe DatadogConnectorProfileProperties
-> f (Maybe DatadogConnectorProfileProperties))
-> ConnectorProfileProperties -> f ConnectorProfileProperties
connectorProfileProperties_datadog = (ConnectorProfileProperties
-> Maybe DatadogConnectorProfileProperties)
-> (ConnectorProfileProperties
-> Maybe DatadogConnectorProfileProperties
-> ConnectorProfileProperties)
-> Lens
ConnectorProfileProperties
ConnectorProfileProperties
(Maybe DatadogConnectorProfileProperties)
(Maybe DatadogConnectorProfileProperties)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ConnectorProfileProperties' {Maybe DatadogConnectorProfileProperties
datadog :: Maybe DatadogConnectorProfileProperties
$sel:datadog:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe DatadogConnectorProfileProperties
datadog} -> Maybe DatadogConnectorProfileProperties
datadog) (\s :: ConnectorProfileProperties
s@ConnectorProfileProperties' {} Maybe DatadogConnectorProfileProperties
a -> ConnectorProfileProperties
s {$sel:datadog:ConnectorProfileProperties' :: Maybe DatadogConnectorProfileProperties
datadog = Maybe DatadogConnectorProfileProperties
a} :: ConnectorProfileProperties)
connectorProfileProperties_googleAnalytics :: Lens.Lens' ConnectorProfileProperties (Prelude.Maybe GoogleAnalyticsConnectorProfileProperties)
connectorProfileProperties_googleAnalytics :: (Maybe GoogleAnalyticsConnectorProfileProperties
-> f (Maybe GoogleAnalyticsConnectorProfileProperties))
-> ConnectorProfileProperties -> f ConnectorProfileProperties
connectorProfileProperties_googleAnalytics = (ConnectorProfileProperties
-> Maybe GoogleAnalyticsConnectorProfileProperties)
-> (ConnectorProfileProperties
-> Maybe GoogleAnalyticsConnectorProfileProperties
-> ConnectorProfileProperties)
-> Lens
ConnectorProfileProperties
ConnectorProfileProperties
(Maybe GoogleAnalyticsConnectorProfileProperties)
(Maybe GoogleAnalyticsConnectorProfileProperties)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ConnectorProfileProperties' {Maybe GoogleAnalyticsConnectorProfileProperties
googleAnalytics :: Maybe GoogleAnalyticsConnectorProfileProperties
$sel:googleAnalytics:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe GoogleAnalyticsConnectorProfileProperties
googleAnalytics} -> Maybe GoogleAnalyticsConnectorProfileProperties
googleAnalytics) (\s :: ConnectorProfileProperties
s@ConnectorProfileProperties' {} Maybe GoogleAnalyticsConnectorProfileProperties
a -> ConnectorProfileProperties
s {$sel:googleAnalytics:ConnectorProfileProperties' :: Maybe GoogleAnalyticsConnectorProfileProperties
googleAnalytics = Maybe GoogleAnalyticsConnectorProfileProperties
a} :: ConnectorProfileProperties)
connectorProfileProperties_sAPOData :: Lens.Lens' ConnectorProfileProperties (Prelude.Maybe SAPODataConnectorProfileProperties)
connectorProfileProperties_sAPOData :: (Maybe SAPODataConnectorProfileProperties
-> f (Maybe SAPODataConnectorProfileProperties))
-> ConnectorProfileProperties -> f ConnectorProfileProperties
connectorProfileProperties_sAPOData = (ConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties)
-> (ConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties
-> ConnectorProfileProperties)
-> Lens
ConnectorProfileProperties
ConnectorProfileProperties
(Maybe SAPODataConnectorProfileProperties)
(Maybe SAPODataConnectorProfileProperties)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ConnectorProfileProperties' {Maybe SAPODataConnectorProfileProperties
sAPOData :: Maybe SAPODataConnectorProfileProperties
$sel:sAPOData:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties
sAPOData} -> Maybe SAPODataConnectorProfileProperties
sAPOData) (\s :: ConnectorProfileProperties
s@ConnectorProfileProperties' {} Maybe SAPODataConnectorProfileProperties
a -> ConnectorProfileProperties
s {$sel:sAPOData:ConnectorProfileProperties' :: Maybe SAPODataConnectorProfileProperties
sAPOData = Maybe SAPODataConnectorProfileProperties
a} :: ConnectorProfileProperties)
connectorProfileProperties_salesforce :: Lens.Lens' ConnectorProfileProperties (Prelude.Maybe SalesforceConnectorProfileProperties)
connectorProfileProperties_salesforce :: (Maybe SalesforceConnectorProfileProperties
-> f (Maybe SalesforceConnectorProfileProperties))
-> ConnectorProfileProperties -> f ConnectorProfileProperties
connectorProfileProperties_salesforce = (ConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties)
-> (ConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
-> ConnectorProfileProperties)
-> Lens
ConnectorProfileProperties
ConnectorProfileProperties
(Maybe SalesforceConnectorProfileProperties)
(Maybe SalesforceConnectorProfileProperties)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ConnectorProfileProperties' {Maybe SalesforceConnectorProfileProperties
salesforce :: Maybe SalesforceConnectorProfileProperties
$sel:salesforce:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
salesforce} -> Maybe SalesforceConnectorProfileProperties
salesforce) (\s :: ConnectorProfileProperties
s@ConnectorProfileProperties' {} Maybe SalesforceConnectorProfileProperties
a -> ConnectorProfileProperties
s {$sel:salesforce:ConnectorProfileProperties' :: Maybe SalesforceConnectorProfileProperties
salesforce = Maybe SalesforceConnectorProfileProperties
a} :: ConnectorProfileProperties)
connectorProfileProperties_zendesk :: Lens.Lens' ConnectorProfileProperties (Prelude.Maybe ZendeskConnectorProfileProperties)
connectorProfileProperties_zendesk :: (Maybe ZendeskConnectorProfileProperties
-> f (Maybe ZendeskConnectorProfileProperties))
-> ConnectorProfileProperties -> f ConnectorProfileProperties
connectorProfileProperties_zendesk = (ConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties)
-> (ConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> ConnectorProfileProperties)
-> Lens
ConnectorProfileProperties
ConnectorProfileProperties
(Maybe ZendeskConnectorProfileProperties)
(Maybe ZendeskConnectorProfileProperties)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ConnectorProfileProperties' {Maybe ZendeskConnectorProfileProperties
zendesk :: Maybe ZendeskConnectorProfileProperties
$sel:zendesk:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
zendesk} -> Maybe ZendeskConnectorProfileProperties
zendesk) (\s :: ConnectorProfileProperties
s@ConnectorProfileProperties' {} Maybe ZendeskConnectorProfileProperties
a -> ConnectorProfileProperties
s {$sel:zendesk:ConnectorProfileProperties' :: Maybe ZendeskConnectorProfileProperties
zendesk = Maybe ZendeskConnectorProfileProperties
a} :: ConnectorProfileProperties)
connectorProfileProperties_trendmicro :: Lens.Lens' ConnectorProfileProperties (Prelude.Maybe TrendmicroConnectorProfileProperties)
connectorProfileProperties_trendmicro :: (Maybe TrendmicroConnectorProfileProperties
-> f (Maybe TrendmicroConnectorProfileProperties))
-> ConnectorProfileProperties -> f ConnectorProfileProperties
connectorProfileProperties_trendmicro = (ConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties)
-> (ConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> ConnectorProfileProperties)
-> Lens
ConnectorProfileProperties
ConnectorProfileProperties
(Maybe TrendmicroConnectorProfileProperties)
(Maybe TrendmicroConnectorProfileProperties)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ConnectorProfileProperties' {Maybe TrendmicroConnectorProfileProperties
trendmicro :: Maybe TrendmicroConnectorProfileProperties
$sel:trendmicro:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
trendmicro} -> Maybe TrendmicroConnectorProfileProperties
trendmicro) (\s :: ConnectorProfileProperties
s@ConnectorProfileProperties' {} Maybe TrendmicroConnectorProfileProperties
a -> ConnectorProfileProperties
s {$sel:trendmicro:ConnectorProfileProperties' :: Maybe TrendmicroConnectorProfileProperties
trendmicro = Maybe TrendmicroConnectorProfileProperties
a} :: ConnectorProfileProperties)
connectorProfileProperties_redshift :: Lens.Lens' ConnectorProfileProperties (Prelude.Maybe RedshiftConnectorProfileProperties)
connectorProfileProperties_redshift :: (Maybe RedshiftConnectorProfileProperties
-> f (Maybe RedshiftConnectorProfileProperties))
-> ConnectorProfileProperties -> f ConnectorProfileProperties
connectorProfileProperties_redshift = (ConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties)
-> (ConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> ConnectorProfileProperties)
-> Lens
ConnectorProfileProperties
ConnectorProfileProperties
(Maybe RedshiftConnectorProfileProperties)
(Maybe RedshiftConnectorProfileProperties)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ConnectorProfileProperties' {Maybe RedshiftConnectorProfileProperties
redshift :: Maybe RedshiftConnectorProfileProperties
$sel:redshift:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
redshift} -> Maybe RedshiftConnectorProfileProperties
redshift) (\s :: ConnectorProfileProperties
s@ConnectorProfileProperties' {} Maybe RedshiftConnectorProfileProperties
a -> ConnectorProfileProperties
s {$sel:redshift:ConnectorProfileProperties' :: Maybe RedshiftConnectorProfileProperties
redshift = Maybe RedshiftConnectorProfileProperties
a} :: ConnectorProfileProperties)
connectorProfileProperties_veeva :: Lens.Lens' ConnectorProfileProperties (Prelude.Maybe VeevaConnectorProfileProperties)
connectorProfileProperties_veeva :: (Maybe VeevaConnectorProfileProperties
-> f (Maybe VeevaConnectorProfileProperties))
-> ConnectorProfileProperties -> f ConnectorProfileProperties
connectorProfileProperties_veeva = (ConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties)
-> (ConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
-> Lens
ConnectorProfileProperties
ConnectorProfileProperties
(Maybe VeevaConnectorProfileProperties)
(Maybe VeevaConnectorProfileProperties)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ConnectorProfileProperties' {Maybe VeevaConnectorProfileProperties
veeva :: Maybe VeevaConnectorProfileProperties
$sel:veeva:ConnectorProfileProperties' :: ConnectorProfileProperties -> Maybe VeevaConnectorProfileProperties
veeva} -> Maybe VeevaConnectorProfileProperties
veeva) (\s :: ConnectorProfileProperties
s@ConnectorProfileProperties' {} Maybe VeevaConnectorProfileProperties
a -> ConnectorProfileProperties
s {$sel:veeva:ConnectorProfileProperties' :: Maybe VeevaConnectorProfileProperties
veeva = Maybe VeevaConnectorProfileProperties
a} :: ConnectorProfileProperties)
instance Core.FromJSON ConnectorProfileProperties where
parseJSON :: Value -> Parser ConnectorProfileProperties
parseJSON =
String
-> (Object -> Parser ConnectorProfileProperties)
-> Value
-> Parser ConnectorProfileProperties
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Core.withObject
String
"ConnectorProfileProperties"
( \Object
x ->
Maybe SnowflakeConnectorProfileProperties
-> Maybe HoneycodeConnectorProfileProperties
-> Maybe ServiceNowConnectorProfileProperties
-> Maybe DynatraceConnectorProfileProperties
-> Maybe MarketoConnectorProfileProperties
-> Maybe SlackConnectorProfileProperties
-> Maybe SingularConnectorProfileProperties
-> Maybe InforNexusConnectorProfileProperties
-> Maybe AmplitudeConnectorProfileProperties
-> Maybe DatadogConnectorProfileProperties
-> Maybe GoogleAnalyticsConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties
ConnectorProfileProperties'
(Maybe SnowflakeConnectorProfileProperties
-> Maybe HoneycodeConnectorProfileProperties
-> Maybe ServiceNowConnectorProfileProperties
-> Maybe DynatraceConnectorProfileProperties
-> Maybe MarketoConnectorProfileProperties
-> Maybe SlackConnectorProfileProperties
-> Maybe SingularConnectorProfileProperties
-> Maybe InforNexusConnectorProfileProperties
-> Maybe AmplitudeConnectorProfileProperties
-> Maybe DatadogConnectorProfileProperties
-> Maybe GoogleAnalyticsConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
-> Parser (Maybe SnowflakeConnectorProfileProperties)
-> Parser
(Maybe HoneycodeConnectorProfileProperties
-> Maybe ServiceNowConnectorProfileProperties
-> Maybe DynatraceConnectorProfileProperties
-> Maybe MarketoConnectorProfileProperties
-> Maybe SlackConnectorProfileProperties
-> Maybe SingularConnectorProfileProperties
-> Maybe InforNexusConnectorProfileProperties
-> Maybe AmplitudeConnectorProfileProperties
-> Maybe DatadogConnectorProfileProperties
-> Maybe GoogleAnalyticsConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Object
x Object
-> Text -> Parser (Maybe SnowflakeConnectorProfileProperties)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Core..:? Text
"Snowflake")
Parser
(Maybe HoneycodeConnectorProfileProperties
-> Maybe ServiceNowConnectorProfileProperties
-> Maybe DynatraceConnectorProfileProperties
-> Maybe MarketoConnectorProfileProperties
-> Maybe SlackConnectorProfileProperties
-> Maybe SingularConnectorProfileProperties
-> Maybe InforNexusConnectorProfileProperties
-> Maybe AmplitudeConnectorProfileProperties
-> Maybe DatadogConnectorProfileProperties
-> Maybe GoogleAnalyticsConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
-> Parser (Maybe HoneycodeConnectorProfileProperties)
-> Parser
(Maybe ServiceNowConnectorProfileProperties
-> Maybe DynatraceConnectorProfileProperties
-> Maybe MarketoConnectorProfileProperties
-> Maybe SlackConnectorProfileProperties
-> Maybe SingularConnectorProfileProperties
-> Maybe InforNexusConnectorProfileProperties
-> Maybe AmplitudeConnectorProfileProperties
-> Maybe DatadogConnectorProfileProperties
-> Maybe GoogleAnalyticsConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x Object
-> Text -> Parser (Maybe HoneycodeConnectorProfileProperties)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Core..:? Text
"Honeycode")
Parser
(Maybe ServiceNowConnectorProfileProperties
-> Maybe DynatraceConnectorProfileProperties
-> Maybe MarketoConnectorProfileProperties
-> Maybe SlackConnectorProfileProperties
-> Maybe SingularConnectorProfileProperties
-> Maybe InforNexusConnectorProfileProperties
-> Maybe AmplitudeConnectorProfileProperties
-> Maybe DatadogConnectorProfileProperties
-> Maybe GoogleAnalyticsConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
-> Parser (Maybe ServiceNowConnectorProfileProperties)
-> Parser
(Maybe DynatraceConnectorProfileProperties
-> Maybe MarketoConnectorProfileProperties
-> Maybe SlackConnectorProfileProperties
-> Maybe SingularConnectorProfileProperties
-> Maybe InforNexusConnectorProfileProperties
-> Maybe AmplitudeConnectorProfileProperties
-> Maybe DatadogConnectorProfileProperties
-> Maybe GoogleAnalyticsConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x Object
-> Text -> Parser (Maybe ServiceNowConnectorProfileProperties)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Core..:? Text
"ServiceNow")
Parser
(Maybe DynatraceConnectorProfileProperties
-> Maybe MarketoConnectorProfileProperties
-> Maybe SlackConnectorProfileProperties
-> Maybe SingularConnectorProfileProperties
-> Maybe InforNexusConnectorProfileProperties
-> Maybe AmplitudeConnectorProfileProperties
-> Maybe DatadogConnectorProfileProperties
-> Maybe GoogleAnalyticsConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
-> Parser (Maybe DynatraceConnectorProfileProperties)
-> Parser
(Maybe MarketoConnectorProfileProperties
-> Maybe SlackConnectorProfileProperties
-> Maybe SingularConnectorProfileProperties
-> Maybe InforNexusConnectorProfileProperties
-> Maybe AmplitudeConnectorProfileProperties
-> Maybe DatadogConnectorProfileProperties
-> Maybe GoogleAnalyticsConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x Object
-> Text -> Parser (Maybe DynatraceConnectorProfileProperties)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Core..:? Text
"Dynatrace")
Parser
(Maybe MarketoConnectorProfileProperties
-> Maybe SlackConnectorProfileProperties
-> Maybe SingularConnectorProfileProperties
-> Maybe InforNexusConnectorProfileProperties
-> Maybe AmplitudeConnectorProfileProperties
-> Maybe DatadogConnectorProfileProperties
-> Maybe GoogleAnalyticsConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
-> Parser (Maybe MarketoConnectorProfileProperties)
-> Parser
(Maybe SlackConnectorProfileProperties
-> Maybe SingularConnectorProfileProperties
-> Maybe InforNexusConnectorProfileProperties
-> Maybe AmplitudeConnectorProfileProperties
-> Maybe DatadogConnectorProfileProperties
-> Maybe GoogleAnalyticsConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x Object -> Text -> Parser (Maybe MarketoConnectorProfileProperties)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Core..:? Text
"Marketo")
Parser
(Maybe SlackConnectorProfileProperties
-> Maybe SingularConnectorProfileProperties
-> Maybe InforNexusConnectorProfileProperties
-> Maybe AmplitudeConnectorProfileProperties
-> Maybe DatadogConnectorProfileProperties
-> Maybe GoogleAnalyticsConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
-> Parser (Maybe SlackConnectorProfileProperties)
-> Parser
(Maybe SingularConnectorProfileProperties
-> Maybe InforNexusConnectorProfileProperties
-> Maybe AmplitudeConnectorProfileProperties
-> Maybe DatadogConnectorProfileProperties
-> Maybe GoogleAnalyticsConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x Object -> Text -> Parser (Maybe SlackConnectorProfileProperties)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Core..:? Text
"Slack")
Parser
(Maybe SingularConnectorProfileProperties
-> Maybe InforNexusConnectorProfileProperties
-> Maybe AmplitudeConnectorProfileProperties
-> Maybe DatadogConnectorProfileProperties
-> Maybe GoogleAnalyticsConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
-> Parser (Maybe SingularConnectorProfileProperties)
-> Parser
(Maybe InforNexusConnectorProfileProperties
-> Maybe AmplitudeConnectorProfileProperties
-> Maybe DatadogConnectorProfileProperties
-> Maybe GoogleAnalyticsConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x Object -> Text -> Parser (Maybe SingularConnectorProfileProperties)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Core..:? Text
"Singular")
Parser
(Maybe InforNexusConnectorProfileProperties
-> Maybe AmplitudeConnectorProfileProperties
-> Maybe DatadogConnectorProfileProperties
-> Maybe GoogleAnalyticsConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
-> Parser (Maybe InforNexusConnectorProfileProperties)
-> Parser
(Maybe AmplitudeConnectorProfileProperties
-> Maybe DatadogConnectorProfileProperties
-> Maybe GoogleAnalyticsConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x Object
-> Text -> Parser (Maybe InforNexusConnectorProfileProperties)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Core..:? Text
"InforNexus")
Parser
(Maybe AmplitudeConnectorProfileProperties
-> Maybe DatadogConnectorProfileProperties
-> Maybe GoogleAnalyticsConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
-> Parser (Maybe AmplitudeConnectorProfileProperties)
-> Parser
(Maybe DatadogConnectorProfileProperties
-> Maybe GoogleAnalyticsConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x Object
-> Text -> Parser (Maybe AmplitudeConnectorProfileProperties)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Core..:? Text
"Amplitude")
Parser
(Maybe DatadogConnectorProfileProperties
-> Maybe GoogleAnalyticsConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
-> Parser (Maybe DatadogConnectorProfileProperties)
-> Parser
(Maybe GoogleAnalyticsConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x Object -> Text -> Parser (Maybe DatadogConnectorProfileProperties)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Core..:? Text
"Datadog")
Parser
(Maybe GoogleAnalyticsConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
-> Parser (Maybe GoogleAnalyticsConnectorProfileProperties)
-> Parser
(Maybe SAPODataConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x Object
-> Text -> Parser (Maybe GoogleAnalyticsConnectorProfileProperties)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Core..:? Text
"GoogleAnalytics")
Parser
(Maybe SAPODataConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
-> Parser (Maybe SAPODataConnectorProfileProperties)
-> Parser
(Maybe SalesforceConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x Object -> Text -> Parser (Maybe SAPODataConnectorProfileProperties)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Core..:? Text
"SAPOData")
Parser
(Maybe SalesforceConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
-> Parser (Maybe SalesforceConnectorProfileProperties)
-> Parser
(Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x Object
-> Text -> Parser (Maybe SalesforceConnectorProfileProperties)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Core..:? Text
"Salesforce")
Parser
(Maybe ZendeskConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
-> Parser (Maybe ZendeskConnectorProfileProperties)
-> Parser
(Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x Object -> Text -> Parser (Maybe ZendeskConnectorProfileProperties)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Core..:? Text
"Zendesk")
Parser
(Maybe TrendmicroConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
-> Parser (Maybe TrendmicroConnectorProfileProperties)
-> Parser
(Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x Object
-> Text -> Parser (Maybe TrendmicroConnectorProfileProperties)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Core..:? Text
"Trendmicro")
Parser
(Maybe RedshiftConnectorProfileProperties
-> Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
-> Parser (Maybe RedshiftConnectorProfileProperties)
-> Parser
(Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x Object -> Text -> Parser (Maybe RedshiftConnectorProfileProperties)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Core..:? Text
"Redshift")
Parser
(Maybe VeevaConnectorProfileProperties
-> ConnectorProfileProperties)
-> Parser (Maybe VeevaConnectorProfileProperties)
-> Parser ConnectorProfileProperties
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x Object -> Text -> Parser (Maybe VeevaConnectorProfileProperties)
forall a. FromJSON a => Object -> Text -> Parser (Maybe a)
Core..:? Text
"Veeva")
)
instance Prelude.Hashable ConnectorProfileProperties
instance Prelude.NFData ConnectorProfileProperties
instance Core.ToJSON ConnectorProfileProperties where
toJSON :: ConnectorProfileProperties -> Value
toJSON ConnectorProfileProperties' {Maybe AmplitudeConnectorProfileProperties
Maybe DatadogConnectorProfileProperties
Maybe DynatraceConnectorProfileProperties
Maybe GoogleAnalyticsConnectorProfileProperties
Maybe HoneycodeConnectorProfileProperties
Maybe InforNexusConnectorProfileProperties
Maybe MarketoConnectorProfileProperties
Maybe RedshiftConnectorProfileProperties
Maybe SAPODataConnectorProfileProperties
Maybe SalesforceConnectorProfileProperties
Maybe ServiceNowConnectorProfileProperties
Maybe SingularConnectorProfileProperties
Maybe SlackConnectorProfileProperties
Maybe SnowflakeConnectorProfileProperties
Maybe TrendmicroConnectorProfileProperties
Maybe VeevaConnectorProfileProperties
Maybe ZendeskConnectorProfileProperties
veeva :: Maybe VeevaConnectorProfileProperties
redshift :: Maybe RedshiftConnectorProfileProperties
trendmicro :: Maybe TrendmicroConnectorProfileProperties
zendesk :: Maybe ZendeskConnectorProfileProperties
salesforce :: Maybe SalesforceConnectorProfileProperties
sAPOData :: Maybe SAPODataConnectorProfileProperties
googleAnalytics :: Maybe GoogleAnalyticsConnectorProfileProperties
datadog :: Maybe DatadogConnectorProfileProperties
amplitude :: Maybe AmplitudeConnectorProfileProperties
inforNexus :: Maybe InforNexusConnectorProfileProperties
singular :: Maybe SingularConnectorProfileProperties
slack :: Maybe SlackConnectorProfileProperties
marketo :: Maybe MarketoConnectorProfileProperties
dynatrace :: Maybe DynatraceConnectorProfileProperties
serviceNow :: Maybe ServiceNowConnectorProfileProperties
honeycode :: Maybe HoneycodeConnectorProfileProperties
snowflake :: Maybe SnowflakeConnectorProfileProperties
$sel:veeva:ConnectorProfileProperties' :: ConnectorProfileProperties -> Maybe VeevaConnectorProfileProperties
$sel:redshift:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe RedshiftConnectorProfileProperties
$sel:trendmicro:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe TrendmicroConnectorProfileProperties
$sel:zendesk:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe ZendeskConnectorProfileProperties
$sel:salesforce:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe SalesforceConnectorProfileProperties
$sel:sAPOData:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe SAPODataConnectorProfileProperties
$sel:googleAnalytics:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe GoogleAnalyticsConnectorProfileProperties
$sel:datadog:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe DatadogConnectorProfileProperties
$sel:amplitude:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe AmplitudeConnectorProfileProperties
$sel:inforNexus:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe InforNexusConnectorProfileProperties
$sel:singular:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe SingularConnectorProfileProperties
$sel:slack:ConnectorProfileProperties' :: ConnectorProfileProperties -> Maybe SlackConnectorProfileProperties
$sel:marketo:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe MarketoConnectorProfileProperties
$sel:dynatrace:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe DynatraceConnectorProfileProperties
$sel:serviceNow:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe ServiceNowConnectorProfileProperties
$sel:honeycode:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe HoneycodeConnectorProfileProperties
$sel:snowflake:ConnectorProfileProperties' :: ConnectorProfileProperties
-> Maybe SnowflakeConnectorProfileProperties
..} =
[Pair] -> Value
Core.object
( [Maybe Pair] -> [Pair]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ (Text
"Snowflake" Text -> SnowflakeConnectorProfileProperties -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=) (SnowflakeConnectorProfileProperties -> Pair)
-> Maybe SnowflakeConnectorProfileProperties -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SnowflakeConnectorProfileProperties
snowflake,
(Text
"Honeycode" Text -> HoneycodeConnectorProfileProperties -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=) (HoneycodeConnectorProfileProperties -> Pair)
-> Maybe HoneycodeConnectorProfileProperties -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe HoneycodeConnectorProfileProperties
honeycode,
(Text
"ServiceNow" Text -> ServiceNowConnectorProfileProperties -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=) (ServiceNowConnectorProfileProperties -> Pair)
-> Maybe ServiceNowConnectorProfileProperties -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ServiceNowConnectorProfileProperties
serviceNow,
(Text
"Dynatrace" Text -> DynatraceConnectorProfileProperties -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=) (DynatraceConnectorProfileProperties -> Pair)
-> Maybe DynatraceConnectorProfileProperties -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DynatraceConnectorProfileProperties
dynatrace,
(Text
"Marketo" Text -> MarketoConnectorProfileProperties -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=) (MarketoConnectorProfileProperties -> Pair)
-> Maybe MarketoConnectorProfileProperties -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MarketoConnectorProfileProperties
marketo,
(Text
"Slack" Text -> SlackConnectorProfileProperties -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=) (SlackConnectorProfileProperties -> Pair)
-> Maybe SlackConnectorProfileProperties -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SlackConnectorProfileProperties
slack,
(Text
"Singular" Text -> SingularConnectorProfileProperties -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=) (SingularConnectorProfileProperties -> Pair)
-> Maybe SingularConnectorProfileProperties -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SingularConnectorProfileProperties
singular,
(Text
"InforNexus" Text -> InforNexusConnectorProfileProperties -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=) (InforNexusConnectorProfileProperties -> Pair)
-> Maybe InforNexusConnectorProfileProperties -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe InforNexusConnectorProfileProperties
inforNexus,
(Text
"Amplitude" Text -> AmplitudeConnectorProfileProperties -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=) (AmplitudeConnectorProfileProperties -> Pair)
-> Maybe AmplitudeConnectorProfileProperties -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AmplitudeConnectorProfileProperties
amplitude,
(Text
"Datadog" Text -> DatadogConnectorProfileProperties -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=) (DatadogConnectorProfileProperties -> Pair)
-> Maybe DatadogConnectorProfileProperties -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DatadogConnectorProfileProperties
datadog,
(Text
"GoogleAnalytics" Text -> GoogleAnalyticsConnectorProfileProperties -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=)
(GoogleAnalyticsConnectorProfileProperties -> Pair)
-> Maybe GoogleAnalyticsConnectorProfileProperties -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe GoogleAnalyticsConnectorProfileProperties
googleAnalytics,
(Text
"SAPOData" Text -> SAPODataConnectorProfileProperties -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=) (SAPODataConnectorProfileProperties -> Pair)
-> Maybe SAPODataConnectorProfileProperties -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SAPODataConnectorProfileProperties
sAPOData,
(Text
"Salesforce" Text -> SalesforceConnectorProfileProperties -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=) (SalesforceConnectorProfileProperties -> Pair)
-> Maybe SalesforceConnectorProfileProperties -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SalesforceConnectorProfileProperties
salesforce,
(Text
"Zendesk" Text -> ZendeskConnectorProfileProperties -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=) (ZendeskConnectorProfileProperties -> Pair)
-> Maybe ZendeskConnectorProfileProperties -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ZendeskConnectorProfileProperties
zendesk,
(Text
"Trendmicro" Text -> TrendmicroConnectorProfileProperties -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=) (TrendmicroConnectorProfileProperties -> Pair)
-> Maybe TrendmicroConnectorProfileProperties -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TrendmicroConnectorProfileProperties
trendmicro,
(Text
"Redshift" Text -> RedshiftConnectorProfileProperties -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=) (RedshiftConnectorProfileProperties -> Pair)
-> Maybe RedshiftConnectorProfileProperties -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RedshiftConnectorProfileProperties
redshift,
(Text
"Veeva" Text -> VeevaConnectorProfileProperties -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=) (VeevaConnectorProfileProperties -> Pair)
-> Maybe VeevaConnectorProfileProperties -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe VeevaConnectorProfileProperties
veeva
]
)