-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Amazon Appflow SDK. -- -- Derived from API version 2020-08-23 of the AWS service -- descriptions, licensed under Apache 2.0. -- -- The types from this library are intended to be used with -- amazonka, which provides mechanisms for specifying AuthN/AuthZ -- information, sending requests, and receiving responses. -- -- It is recommended to use generic lenses or optics from packages such -- as generic-lens or optics to modify optional fields and -- deconstruct responses. -- -- Generated lenses can be found in Amazonka.AppFlow.Lens and are -- suitable for use with a lens package such as lens or -- lens-family-core. -- -- See Amazonka.AppFlow and the AWS documentation to get -- started. @package amazonka-appflow @version 2.0 module Amazonka.AppFlow.Types.AggregationType newtype AggregationType AggregationType' :: Text -> AggregationType [fromAggregationType] :: AggregationType -> Text pattern AggregationType_None :: AggregationType pattern AggregationType_SingleFile :: AggregationType instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.AggregationType.AggregationType instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.AggregationType.AggregationType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.AggregationType.AggregationType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.AggregationType.AggregationType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.AggregationType.AggregationType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.AggregationType.AggregationType instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.AggregationType.AggregationType instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.AggregationType.AggregationType instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.AggregationType.AggregationType instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.AggregationType.AggregationType instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.AggregationType.AggregationType instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.AggregationType.AggregationType instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.AggregationType.AggregationType instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.AggregationType.AggregationType instance GHC.Generics.Generic Amazonka.AppFlow.Types.AggregationType.AggregationType instance GHC.Classes.Ord Amazonka.AppFlow.Types.AggregationType.AggregationType instance GHC.Classes.Eq Amazonka.AppFlow.Types.AggregationType.AggregationType instance GHC.Read.Read Amazonka.AppFlow.Types.AggregationType.AggregationType instance GHC.Show.Show Amazonka.AppFlow.Types.AggregationType.AggregationType module Amazonka.AppFlow.Types.AggregationConfig -- | The aggregation settings that you can use to customize the output -- format of your flow data. -- -- See: newAggregationConfig smart constructor. data AggregationConfig AggregationConfig' :: Maybe AggregationType -> Maybe Integer -> AggregationConfig -- | Specifies whether Amazon AppFlow aggregates the flow records into a -- single file, or leave them unaggregated. [$sel:aggregationType:AggregationConfig'] :: AggregationConfig -> Maybe AggregationType -- | The desired file size, in MB, for each output file that Amazon AppFlow -- writes to the flow destination. For each file, Amazon AppFlow attempts -- to achieve the size that you specify. The actual file sizes might -- differ from this target based on the number and size of the records -- that each file contains. [$sel:targetFileSize:AggregationConfig'] :: AggregationConfig -> Maybe Integer -- | Create a value of AggregationConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:aggregationType:AggregationConfig', -- aggregationConfig_aggregationType - Specifies whether Amazon -- AppFlow aggregates the flow records into a single file, or leave them -- unaggregated. -- -- $sel:targetFileSize:AggregationConfig', -- aggregationConfig_targetFileSize - The desired file size, in -- MB, for each output file that Amazon AppFlow writes to the flow -- destination. For each file, Amazon AppFlow attempts to achieve the -- size that you specify. The actual file sizes might differ from this -- target based on the number and size of the records that each file -- contains. newAggregationConfig :: AggregationConfig -- | Specifies whether Amazon AppFlow aggregates the flow records into a -- single file, or leave them unaggregated. aggregationConfig_aggregationType :: Lens' AggregationConfig (Maybe AggregationType) -- | The desired file size, in MB, for each output file that Amazon AppFlow -- writes to the flow destination. For each file, Amazon AppFlow attempts -- to achieve the size that you specify. The actual file sizes might -- differ from this target based on the number and size of the records -- that each file contains. aggregationConfig_targetFileSize :: Lens' AggregationConfig (Maybe Integer) instance GHC.Generics.Generic Amazonka.AppFlow.Types.AggregationConfig.AggregationConfig instance GHC.Show.Show Amazonka.AppFlow.Types.AggregationConfig.AggregationConfig instance GHC.Read.Read Amazonka.AppFlow.Types.AggregationConfig.AggregationConfig instance GHC.Classes.Eq Amazonka.AppFlow.Types.AggregationConfig.AggregationConfig instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.AggregationConfig.AggregationConfig instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.AggregationConfig.AggregationConfig instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.AggregationConfig.AggregationConfig instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.AggregationConfig.AggregationConfig module Amazonka.AppFlow.Types.AmplitudeConnectorOperator newtype AmplitudeConnectorOperator AmplitudeConnectorOperator' :: Text -> AmplitudeConnectorOperator [fromAmplitudeConnectorOperator] :: AmplitudeConnectorOperator -> Text pattern AmplitudeConnectorOperator_BETWEEN :: AmplitudeConnectorOperator instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.AmplitudeConnectorOperator.AmplitudeConnectorOperator instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.AmplitudeConnectorOperator.AmplitudeConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.AmplitudeConnectorOperator.AmplitudeConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.AmplitudeConnectorOperator.AmplitudeConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.AmplitudeConnectorOperator.AmplitudeConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.AmplitudeConnectorOperator.AmplitudeConnectorOperator instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.AmplitudeConnectorOperator.AmplitudeConnectorOperator instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.AmplitudeConnectorOperator.AmplitudeConnectorOperator instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.AmplitudeConnectorOperator.AmplitudeConnectorOperator instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.AmplitudeConnectorOperator.AmplitudeConnectorOperator instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.AmplitudeConnectorOperator.AmplitudeConnectorOperator instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.AmplitudeConnectorOperator.AmplitudeConnectorOperator instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.AmplitudeConnectorOperator.AmplitudeConnectorOperator instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.AmplitudeConnectorOperator.AmplitudeConnectorOperator instance GHC.Generics.Generic Amazonka.AppFlow.Types.AmplitudeConnectorOperator.AmplitudeConnectorOperator instance GHC.Classes.Ord Amazonka.AppFlow.Types.AmplitudeConnectorOperator.AmplitudeConnectorOperator instance GHC.Classes.Eq Amazonka.AppFlow.Types.AmplitudeConnectorOperator.AmplitudeConnectorOperator instance GHC.Read.Read Amazonka.AppFlow.Types.AmplitudeConnectorOperator.AmplitudeConnectorOperator instance GHC.Show.Show Amazonka.AppFlow.Types.AmplitudeConnectorOperator.AmplitudeConnectorOperator module Amazonka.AppFlow.Types.AmplitudeConnectorProfileCredentials -- | The connector-specific credentials required when using Amplitude. -- -- See: newAmplitudeConnectorProfileCredentials smart -- constructor. data AmplitudeConnectorProfileCredentials AmplitudeConnectorProfileCredentials' :: Sensitive Text -> Sensitive Text -> AmplitudeConnectorProfileCredentials -- | A unique alphanumeric identifier used to authenticate a user, -- developer, or calling program to your API. [$sel:apiKey:AmplitudeConnectorProfileCredentials'] :: AmplitudeConnectorProfileCredentials -> Sensitive Text -- | The Secret Access Key portion of the credentials. [$sel:secretKey:AmplitudeConnectorProfileCredentials'] :: AmplitudeConnectorProfileCredentials -> Sensitive Text -- | Create a value of AmplitudeConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiKey:AmplitudeConnectorProfileCredentials', -- amplitudeConnectorProfileCredentials_apiKey - A unique -- alphanumeric identifier used to authenticate a user, developer, or -- calling program to your API. -- -- $sel:secretKey:AmplitudeConnectorProfileCredentials', -- amplitudeConnectorProfileCredentials_secretKey - The Secret -- Access Key portion of the credentials. newAmplitudeConnectorProfileCredentials :: Text -> Text -> AmplitudeConnectorProfileCredentials -- | A unique alphanumeric identifier used to authenticate a user, -- developer, or calling program to your API. amplitudeConnectorProfileCredentials_apiKey :: Lens' AmplitudeConnectorProfileCredentials Text -- | The Secret Access Key portion of the credentials. amplitudeConnectorProfileCredentials_secretKey :: Lens' AmplitudeConnectorProfileCredentials Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.AmplitudeConnectorProfileCredentials.AmplitudeConnectorProfileCredentials instance GHC.Show.Show Amazonka.AppFlow.Types.AmplitudeConnectorProfileCredentials.AmplitudeConnectorProfileCredentials instance GHC.Classes.Eq Amazonka.AppFlow.Types.AmplitudeConnectorProfileCredentials.AmplitudeConnectorProfileCredentials instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.AmplitudeConnectorProfileCredentials.AmplitudeConnectorProfileCredentials instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.AmplitudeConnectorProfileCredentials.AmplitudeConnectorProfileCredentials instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.AmplitudeConnectorProfileCredentials.AmplitudeConnectorProfileCredentials module Amazonka.AppFlow.Types.AmplitudeConnectorProfileProperties -- | The connector-specific profile properties required when using -- Amplitude. -- -- See: newAmplitudeConnectorProfileProperties smart -- constructor. data AmplitudeConnectorProfileProperties AmplitudeConnectorProfileProperties' :: AmplitudeConnectorProfileProperties -- | Create a value of AmplitudeConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newAmplitudeConnectorProfileProperties :: AmplitudeConnectorProfileProperties instance GHC.Generics.Generic Amazonka.AppFlow.Types.AmplitudeConnectorProfileProperties.AmplitudeConnectorProfileProperties instance GHC.Show.Show Amazonka.AppFlow.Types.AmplitudeConnectorProfileProperties.AmplitudeConnectorProfileProperties instance GHC.Read.Read Amazonka.AppFlow.Types.AmplitudeConnectorProfileProperties.AmplitudeConnectorProfileProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.AmplitudeConnectorProfileProperties.AmplitudeConnectorProfileProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.AmplitudeConnectorProfileProperties.AmplitudeConnectorProfileProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.AmplitudeConnectorProfileProperties.AmplitudeConnectorProfileProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.AmplitudeConnectorProfileProperties.AmplitudeConnectorProfileProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.AmplitudeConnectorProfileProperties.AmplitudeConnectorProfileProperties module Amazonka.AppFlow.Types.AmplitudeMetadata -- | The connector metadata specific to Amplitude. -- -- See: newAmplitudeMetadata smart constructor. data AmplitudeMetadata AmplitudeMetadata' :: AmplitudeMetadata -- | Create a value of AmplitudeMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newAmplitudeMetadata :: AmplitudeMetadata instance GHC.Generics.Generic Amazonka.AppFlow.Types.AmplitudeMetadata.AmplitudeMetadata instance GHC.Show.Show Amazonka.AppFlow.Types.AmplitudeMetadata.AmplitudeMetadata instance GHC.Read.Read Amazonka.AppFlow.Types.AmplitudeMetadata.AmplitudeMetadata instance GHC.Classes.Eq Amazonka.AppFlow.Types.AmplitudeMetadata.AmplitudeMetadata instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.AmplitudeMetadata.AmplitudeMetadata instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.AmplitudeMetadata.AmplitudeMetadata instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.AmplitudeMetadata.AmplitudeMetadata module Amazonka.AppFlow.Types.AmplitudeSourceProperties -- | The properties that are applied when Amplitude is being used as a -- source. -- -- See: newAmplitudeSourceProperties smart constructor. data AmplitudeSourceProperties AmplitudeSourceProperties' :: Text -> AmplitudeSourceProperties -- | The object specified in the Amplitude flow source. [$sel:object':AmplitudeSourceProperties'] :: AmplitudeSourceProperties -> Text -- | Create a value of AmplitudeSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':AmplitudeSourceProperties', -- amplitudeSourceProperties_object - The object specified in the -- Amplitude flow source. newAmplitudeSourceProperties :: Text -> AmplitudeSourceProperties -- | The object specified in the Amplitude flow source. amplitudeSourceProperties_object :: Lens' AmplitudeSourceProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.AmplitudeSourceProperties.AmplitudeSourceProperties instance GHC.Show.Show Amazonka.AppFlow.Types.AmplitudeSourceProperties.AmplitudeSourceProperties instance GHC.Read.Read Amazonka.AppFlow.Types.AmplitudeSourceProperties.AmplitudeSourceProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.AmplitudeSourceProperties.AmplitudeSourceProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.AmplitudeSourceProperties.AmplitudeSourceProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.AmplitudeSourceProperties.AmplitudeSourceProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.AmplitudeSourceProperties.AmplitudeSourceProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.AmplitudeSourceProperties.AmplitudeSourceProperties module Amazonka.AppFlow.Types.ApiKeyCredentials -- | The API key credentials required for API key authentication. -- -- See: newApiKeyCredentials smart constructor. data ApiKeyCredentials ApiKeyCredentials' :: Maybe (Sensitive Text) -> Sensitive Text -> ApiKeyCredentials -- | The API secret key required for API key authentication. [$sel:apiSecretKey:ApiKeyCredentials'] :: ApiKeyCredentials -> Maybe (Sensitive Text) -- | The API key required for API key authentication. [$sel:apiKey:ApiKeyCredentials'] :: ApiKeyCredentials -> Sensitive Text -- | Create a value of ApiKeyCredentials with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiSecretKey:ApiKeyCredentials', -- apiKeyCredentials_apiSecretKey - The API secret key required -- for API key authentication. -- -- $sel:apiKey:ApiKeyCredentials', apiKeyCredentials_apiKey -- - The API key required for API key authentication. newApiKeyCredentials :: Text -> ApiKeyCredentials -- | The API secret key required for API key authentication. apiKeyCredentials_apiSecretKey :: Lens' ApiKeyCredentials (Maybe Text) -- | The API key required for API key authentication. apiKeyCredentials_apiKey :: Lens' ApiKeyCredentials Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.ApiKeyCredentials.ApiKeyCredentials instance GHC.Show.Show Amazonka.AppFlow.Types.ApiKeyCredentials.ApiKeyCredentials instance GHC.Classes.Eq Amazonka.AppFlow.Types.ApiKeyCredentials.ApiKeyCredentials instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ApiKeyCredentials.ApiKeyCredentials instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ApiKeyCredentials.ApiKeyCredentials instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.ApiKeyCredentials.ApiKeyCredentials module Amazonka.AppFlow.Types.AuthParameter -- | Information about required authentication parameters. -- -- See: newAuthParameter smart constructor. data AuthParameter AuthParameter' :: Maybe [Text] -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> AuthParameter -- | Contains default values for this authentication parameter that are -- supplied by the connector. [$sel:connectorSuppliedValues:AuthParameter'] :: AuthParameter -> Maybe [Text] -- | A description about the authentication parameter. [$sel:description:AuthParameter'] :: AuthParameter -> Maybe Text -- | Indicates whether this authentication parameter is required. [$sel:isRequired:AuthParameter'] :: AuthParameter -> Maybe Bool -- | Indicates whether this authentication parameter is a sensitive field. [$sel:isSensitiveField:AuthParameter'] :: AuthParameter -> Maybe Bool -- | The authentication key required to authenticate with the connector. [$sel:key:AuthParameter'] :: AuthParameter -> Maybe Text -- | Label used for authentication parameter. [$sel:label:AuthParameter'] :: AuthParameter -> Maybe Text -- | Create a value of AuthParameter with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectorSuppliedValues:AuthParameter', -- authParameter_connectorSuppliedValues - Contains default values -- for this authentication parameter that are supplied by the connector. -- -- $sel:description:AuthParameter', -- authParameter_description - A description about the -- authentication parameter. -- -- $sel:isRequired:AuthParameter', authParameter_isRequired -- - Indicates whether this authentication parameter is required. -- -- $sel:isSensitiveField:AuthParameter', -- authParameter_isSensitiveField - Indicates whether this -- authentication parameter is a sensitive field. -- -- $sel:key:AuthParameter', authParameter_key - The -- authentication key required to authenticate with the connector. -- -- $sel:label:AuthParameter', authParameter_label - Label -- used for authentication parameter. newAuthParameter :: AuthParameter -- | Contains default values for this authentication parameter that are -- supplied by the connector. authParameter_connectorSuppliedValues :: Lens' AuthParameter (Maybe [Text]) -- | A description about the authentication parameter. authParameter_description :: Lens' AuthParameter (Maybe Text) -- | Indicates whether this authentication parameter is required. authParameter_isRequired :: Lens' AuthParameter (Maybe Bool) -- | Indicates whether this authentication parameter is a sensitive field. authParameter_isSensitiveField :: Lens' AuthParameter (Maybe Bool) -- | The authentication key required to authenticate with the connector. authParameter_key :: Lens' AuthParameter (Maybe Text) -- | Label used for authentication parameter. authParameter_label :: Lens' AuthParameter (Maybe Text) instance GHC.Generics.Generic Amazonka.AppFlow.Types.AuthParameter.AuthParameter instance GHC.Show.Show Amazonka.AppFlow.Types.AuthParameter.AuthParameter instance GHC.Read.Read Amazonka.AppFlow.Types.AuthParameter.AuthParameter instance GHC.Classes.Eq Amazonka.AppFlow.Types.AuthParameter.AuthParameter instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.AuthParameter.AuthParameter instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.AuthParameter.AuthParameter instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.AuthParameter.AuthParameter module Amazonka.AppFlow.Types.AuthenticationType newtype AuthenticationType AuthenticationType' :: Text -> AuthenticationType [fromAuthenticationType] :: AuthenticationType -> Text pattern AuthenticationType_APIKEY :: AuthenticationType pattern AuthenticationType_BASIC :: AuthenticationType pattern AuthenticationType_CUSTOM :: AuthenticationType pattern AuthenticationType_OAUTH2 :: AuthenticationType instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.AuthenticationType.AuthenticationType instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.AuthenticationType.AuthenticationType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.AuthenticationType.AuthenticationType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.AuthenticationType.AuthenticationType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.AuthenticationType.AuthenticationType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.AuthenticationType.AuthenticationType instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.AuthenticationType.AuthenticationType instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.AuthenticationType.AuthenticationType instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.AuthenticationType.AuthenticationType instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.AuthenticationType.AuthenticationType instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.AuthenticationType.AuthenticationType instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.AuthenticationType.AuthenticationType instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.AuthenticationType.AuthenticationType instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.AuthenticationType.AuthenticationType instance GHC.Generics.Generic Amazonka.AppFlow.Types.AuthenticationType.AuthenticationType instance GHC.Classes.Ord Amazonka.AppFlow.Types.AuthenticationType.AuthenticationType instance GHC.Classes.Eq Amazonka.AppFlow.Types.AuthenticationType.AuthenticationType instance GHC.Read.Read Amazonka.AppFlow.Types.AuthenticationType.AuthenticationType instance GHC.Show.Show Amazonka.AppFlow.Types.AuthenticationType.AuthenticationType module Amazonka.AppFlow.Types.BasicAuthCredentials -- | The basic auth credentials required for basic authentication. -- -- See: newBasicAuthCredentials smart constructor. data BasicAuthCredentials BasicAuthCredentials' :: Text -> Sensitive Text -> BasicAuthCredentials -- | The username to use to connect to a resource. [$sel:username:BasicAuthCredentials'] :: BasicAuthCredentials -> Text -- | The password to use to connect to a resource. [$sel:password:BasicAuthCredentials'] :: BasicAuthCredentials -> Sensitive Text -- | Create a value of BasicAuthCredentials with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:username:BasicAuthCredentials', -- basicAuthCredentials_username - The username to use to connect -- to a resource. -- -- $sel:password:BasicAuthCredentials', -- basicAuthCredentials_password - The password to use to connect -- to a resource. newBasicAuthCredentials :: Text -> Text -> BasicAuthCredentials -- | The username to use to connect to a resource. basicAuthCredentials_username :: Lens' BasicAuthCredentials Text -- | The password to use to connect to a resource. basicAuthCredentials_password :: Lens' BasicAuthCredentials Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.BasicAuthCredentials.BasicAuthCredentials instance GHC.Show.Show Amazonka.AppFlow.Types.BasicAuthCredentials.BasicAuthCredentials instance GHC.Classes.Eq Amazonka.AppFlow.Types.BasicAuthCredentials.BasicAuthCredentials instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.BasicAuthCredentials.BasicAuthCredentials instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.BasicAuthCredentials.BasicAuthCredentials instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.BasicAuthCredentials.BasicAuthCredentials module Amazonka.AppFlow.Types.CatalogType newtype CatalogType CatalogType' :: Text -> CatalogType [fromCatalogType] :: CatalogType -> Text pattern CatalogType_GLUE :: CatalogType instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.CatalogType.CatalogType instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.CatalogType.CatalogType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.CatalogType.CatalogType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.CatalogType.CatalogType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.CatalogType.CatalogType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.CatalogType.CatalogType instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.CatalogType.CatalogType instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.CatalogType.CatalogType instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.CatalogType.CatalogType instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.CatalogType.CatalogType instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.CatalogType.CatalogType instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.CatalogType.CatalogType instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.CatalogType.CatalogType instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.CatalogType.CatalogType instance GHC.Generics.Generic Amazonka.AppFlow.Types.CatalogType.CatalogType instance GHC.Classes.Ord Amazonka.AppFlow.Types.CatalogType.CatalogType instance GHC.Classes.Eq Amazonka.AppFlow.Types.CatalogType.CatalogType instance GHC.Read.Read Amazonka.AppFlow.Types.CatalogType.CatalogType instance GHC.Show.Show Amazonka.AppFlow.Types.CatalogType.CatalogType module Amazonka.AppFlow.Types.ConnectionMode newtype ConnectionMode ConnectionMode' :: Text -> ConnectionMode [fromConnectionMode] :: ConnectionMode -> Text pattern ConnectionMode_Private :: ConnectionMode pattern ConnectionMode_Public :: ConnectionMode instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.ConnectionMode.ConnectionMode instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.ConnectionMode.ConnectionMode instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.ConnectionMode.ConnectionMode instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.ConnectionMode.ConnectionMode instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.ConnectionMode.ConnectionMode instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ConnectionMode.ConnectionMode instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.ConnectionMode.ConnectionMode instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.ConnectionMode.ConnectionMode instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.ConnectionMode.ConnectionMode instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.ConnectionMode.ConnectionMode instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.ConnectionMode.ConnectionMode instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.ConnectionMode.ConnectionMode instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ConnectionMode.ConnectionMode instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ConnectionMode.ConnectionMode instance GHC.Generics.Generic Amazonka.AppFlow.Types.ConnectionMode.ConnectionMode instance GHC.Classes.Ord Amazonka.AppFlow.Types.ConnectionMode.ConnectionMode instance GHC.Classes.Eq Amazonka.AppFlow.Types.ConnectionMode.ConnectionMode instance GHC.Read.Read Amazonka.AppFlow.Types.ConnectionMode.ConnectionMode instance GHC.Show.Show Amazonka.AppFlow.Types.ConnectionMode.ConnectionMode module Amazonka.AppFlow.Types.ConnectorEntity -- | The high-level entity that can be queried in Amazon AppFlow. For -- example, a Salesforce entity might be an Account or -- Opportunity, whereas a ServiceNow entity might be an -- Incident. -- -- See: newConnectorEntity smart constructor. data ConnectorEntity ConnectorEntity' :: Maybe Bool -> Maybe Text -> Text -> ConnectorEntity -- | Specifies whether the connector entity is a parent or a category and -- has more entities nested underneath it. If another call is made with -- entitiesPath = -- "the_current_entity_name_with_hasNestedEntities_true", then it -- returns the nested entities underneath it. This provides a way to -- retrieve all supported entities in a recursive fashion. [$sel:hasNestedEntities:ConnectorEntity'] :: ConnectorEntity -> Maybe Bool -- | The label applied to the connector entity. [$sel:label:ConnectorEntity'] :: ConnectorEntity -> Maybe Text -- | The name of the connector entity. [$sel:name:ConnectorEntity'] :: ConnectorEntity -> Text -- | Create a value of ConnectorEntity with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:hasNestedEntities:ConnectorEntity', -- connectorEntity_hasNestedEntities - Specifies whether the -- connector entity is a parent or a category and has more entities -- nested underneath it. If another call is made with entitiesPath = -- "the_current_entity_name_with_hasNestedEntities_true", then it -- returns the nested entities underneath it. This provides a way to -- retrieve all supported entities in a recursive fashion. -- -- $sel:label:ConnectorEntity', connectorEntity_label - The -- label applied to the connector entity. -- -- $sel:name:ConnectorEntity', connectorEntity_name - The -- name of the connector entity. newConnectorEntity :: Text -> ConnectorEntity -- | Specifies whether the connector entity is a parent or a category and -- has more entities nested underneath it. If another call is made with -- entitiesPath = -- "the_current_entity_name_with_hasNestedEntities_true", then it -- returns the nested entities underneath it. This provides a way to -- retrieve all supported entities in a recursive fashion. connectorEntity_hasNestedEntities :: Lens' ConnectorEntity (Maybe Bool) -- | The label applied to the connector entity. connectorEntity_label :: Lens' ConnectorEntity (Maybe Text) -- | The name of the connector entity. connectorEntity_name :: Lens' ConnectorEntity Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.ConnectorEntity.ConnectorEntity instance GHC.Show.Show Amazonka.AppFlow.Types.ConnectorEntity.ConnectorEntity instance GHC.Read.Read Amazonka.AppFlow.Types.ConnectorEntity.ConnectorEntity instance GHC.Classes.Eq Amazonka.AppFlow.Types.ConnectorEntity.ConnectorEntity instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ConnectorEntity.ConnectorEntity instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ConnectorEntity.ConnectorEntity instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ConnectorEntity.ConnectorEntity module Amazonka.AppFlow.Types.ConnectorOAuthRequest -- | Used by select connectors for which the OAuth workflow is supported, -- such as Salesforce, Google Analytics, Marketo, Zendesk, and Slack. -- -- See: newConnectorOAuthRequest smart constructor. data ConnectorOAuthRequest ConnectorOAuthRequest' :: Maybe Text -> Maybe Text -> ConnectorOAuthRequest -- | The code provided by the connector when it has been authenticated via -- the connected app. [$sel:authCode:ConnectorOAuthRequest'] :: ConnectorOAuthRequest -> Maybe Text -- | The URL to which the authentication server redirects the browser after -- authorization has been granted. [$sel:redirectUri:ConnectorOAuthRequest'] :: ConnectorOAuthRequest -> Maybe Text -- | Create a value of ConnectorOAuthRequest with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:authCode:ConnectorOAuthRequest', -- connectorOAuthRequest_authCode - The code provided by the -- connector when it has been authenticated via the connected app. -- -- $sel:redirectUri:ConnectorOAuthRequest', -- connectorOAuthRequest_redirectUri - The URL to which the -- authentication server redirects the browser after authorization has -- been granted. newConnectorOAuthRequest :: ConnectorOAuthRequest -- | The code provided by the connector when it has been authenticated via -- the connected app. connectorOAuthRequest_authCode :: Lens' ConnectorOAuthRequest (Maybe Text) -- | The URL to which the authentication server redirects the browser after -- authorization has been granted. connectorOAuthRequest_redirectUri :: Lens' ConnectorOAuthRequest (Maybe Text) instance GHC.Generics.Generic Amazonka.AppFlow.Types.ConnectorOAuthRequest.ConnectorOAuthRequest instance GHC.Show.Show Amazonka.AppFlow.Types.ConnectorOAuthRequest.ConnectorOAuthRequest instance GHC.Read.Read Amazonka.AppFlow.Types.ConnectorOAuthRequest.ConnectorOAuthRequest instance GHC.Classes.Eq Amazonka.AppFlow.Types.ConnectorOAuthRequest.ConnectorOAuthRequest instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ConnectorOAuthRequest.ConnectorOAuthRequest instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ConnectorOAuthRequest.ConnectorOAuthRequest instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.ConnectorOAuthRequest.ConnectorOAuthRequest module Amazonka.AppFlow.Types.ConnectorProvisioningType -- | The type of provisioning that the connector supports, such as Lambda. newtype ConnectorProvisioningType ConnectorProvisioningType' :: Text -> ConnectorProvisioningType [fromConnectorProvisioningType] :: ConnectorProvisioningType -> Text pattern ConnectorProvisioningType_LAMBDA :: ConnectorProvisioningType instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.ConnectorProvisioningType.ConnectorProvisioningType instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.ConnectorProvisioningType.ConnectorProvisioningType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.ConnectorProvisioningType.ConnectorProvisioningType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.ConnectorProvisioningType.ConnectorProvisioningType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.ConnectorProvisioningType.ConnectorProvisioningType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ConnectorProvisioningType.ConnectorProvisioningType instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.ConnectorProvisioningType.ConnectorProvisioningType instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.ConnectorProvisioningType.ConnectorProvisioningType instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.ConnectorProvisioningType.ConnectorProvisioningType instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.ConnectorProvisioningType.ConnectorProvisioningType instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.ConnectorProvisioningType.ConnectorProvisioningType instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.ConnectorProvisioningType.ConnectorProvisioningType instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ConnectorProvisioningType.ConnectorProvisioningType instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ConnectorProvisioningType.ConnectorProvisioningType instance GHC.Generics.Generic Amazonka.AppFlow.Types.ConnectorProvisioningType.ConnectorProvisioningType instance GHC.Classes.Ord Amazonka.AppFlow.Types.ConnectorProvisioningType.ConnectorProvisioningType instance GHC.Classes.Eq Amazonka.AppFlow.Types.ConnectorProvisioningType.ConnectorProvisioningType instance GHC.Read.Read Amazonka.AppFlow.Types.ConnectorProvisioningType.ConnectorProvisioningType instance GHC.Show.Show Amazonka.AppFlow.Types.ConnectorProvisioningType.ConnectorProvisioningType module Amazonka.AppFlow.Types.ConnectorRuntimeSetting -- | Contains information about the connector runtime settings that are -- required for flow execution. -- -- See: newConnectorRuntimeSetting smart constructor. data ConnectorRuntimeSetting ConnectorRuntimeSetting' :: Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> ConnectorRuntimeSetting -- | Contains default values for the connector runtime setting that are -- supplied by the connector. [$sel:connectorSuppliedValueOptions:ConnectorRuntimeSetting'] :: ConnectorRuntimeSetting -> Maybe [Text] -- | Data type of the connector runtime setting. [$sel:dataType:ConnectorRuntimeSetting'] :: ConnectorRuntimeSetting -> Maybe Text -- | A description about the connector runtime setting. [$sel:description:ConnectorRuntimeSetting'] :: ConnectorRuntimeSetting -> Maybe Text -- | Indicates whether this connector runtime setting is required. [$sel:isRequired:ConnectorRuntimeSetting'] :: ConnectorRuntimeSetting -> Maybe Bool -- | Contains value information about the connector runtime setting. [$sel:key:ConnectorRuntimeSetting'] :: ConnectorRuntimeSetting -> Maybe Text -- | A label used for connector runtime setting. [$sel:label:ConnectorRuntimeSetting'] :: ConnectorRuntimeSetting -> Maybe Text -- | Indicates the scope of the connector runtime setting. [$sel:scope:ConnectorRuntimeSetting'] :: ConnectorRuntimeSetting -> Maybe Text -- | Create a value of ConnectorRuntimeSetting with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectorSuppliedValueOptions:ConnectorRuntimeSetting', -- connectorRuntimeSetting_connectorSuppliedValueOptions - -- Contains default values for the connector runtime setting that are -- supplied by the connector. -- -- $sel:dataType:ConnectorRuntimeSetting', -- connectorRuntimeSetting_dataType - Data type of the connector -- runtime setting. -- -- $sel:description:ConnectorRuntimeSetting', -- connectorRuntimeSetting_description - A description about the -- connector runtime setting. -- -- $sel:isRequired:ConnectorRuntimeSetting', -- connectorRuntimeSetting_isRequired - Indicates whether this -- connector runtime setting is required. -- -- $sel:key:ConnectorRuntimeSetting', -- connectorRuntimeSetting_key - Contains value information about -- the connector runtime setting. -- -- $sel:label:ConnectorRuntimeSetting', -- connectorRuntimeSetting_label - A label used for connector -- runtime setting. -- -- $sel:scope:ConnectorRuntimeSetting', -- connectorRuntimeSetting_scope - Indicates the scope of the -- connector runtime setting. newConnectorRuntimeSetting :: ConnectorRuntimeSetting -- | Contains default values for the connector runtime setting that are -- supplied by the connector. connectorRuntimeSetting_connectorSuppliedValueOptions :: Lens' ConnectorRuntimeSetting (Maybe [Text]) -- | Data type of the connector runtime setting. connectorRuntimeSetting_dataType :: Lens' ConnectorRuntimeSetting (Maybe Text) -- | A description about the connector runtime setting. connectorRuntimeSetting_description :: Lens' ConnectorRuntimeSetting (Maybe Text) -- | Indicates whether this connector runtime setting is required. connectorRuntimeSetting_isRequired :: Lens' ConnectorRuntimeSetting (Maybe Bool) -- | Contains value information about the connector runtime setting. connectorRuntimeSetting_key :: Lens' ConnectorRuntimeSetting (Maybe Text) -- | A label used for connector runtime setting. connectorRuntimeSetting_label :: Lens' ConnectorRuntimeSetting (Maybe Text) -- | Indicates the scope of the connector runtime setting. connectorRuntimeSetting_scope :: Lens' ConnectorRuntimeSetting (Maybe Text) instance GHC.Generics.Generic Amazonka.AppFlow.Types.ConnectorRuntimeSetting.ConnectorRuntimeSetting instance GHC.Show.Show Amazonka.AppFlow.Types.ConnectorRuntimeSetting.ConnectorRuntimeSetting instance GHC.Read.Read Amazonka.AppFlow.Types.ConnectorRuntimeSetting.ConnectorRuntimeSetting instance GHC.Classes.Eq Amazonka.AppFlow.Types.ConnectorRuntimeSetting.ConnectorRuntimeSetting instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ConnectorRuntimeSetting.ConnectorRuntimeSetting instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ConnectorRuntimeSetting.ConnectorRuntimeSetting instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ConnectorRuntimeSetting.ConnectorRuntimeSetting module Amazonka.AppFlow.Types.ConnectorType newtype ConnectorType ConnectorType' :: Text -> ConnectorType [fromConnectorType] :: ConnectorType -> Text pattern ConnectorType_Amplitude :: ConnectorType pattern ConnectorType_CustomConnector :: ConnectorType pattern ConnectorType_CustomerProfiles :: ConnectorType pattern ConnectorType_Datadog :: ConnectorType pattern ConnectorType_Dynatrace :: ConnectorType pattern ConnectorType_EventBridge :: ConnectorType pattern ConnectorType_Googleanalytics :: ConnectorType pattern ConnectorType_Honeycode :: ConnectorType pattern ConnectorType_Infornexus :: ConnectorType pattern ConnectorType_LookoutMetrics :: ConnectorType pattern ConnectorType_Marketo :: ConnectorType pattern ConnectorType_Redshift :: ConnectorType pattern ConnectorType_S3 :: ConnectorType pattern ConnectorType_SAPOData :: ConnectorType pattern ConnectorType_Salesforce :: ConnectorType pattern ConnectorType_Servicenow :: ConnectorType pattern ConnectorType_Singular :: ConnectorType pattern ConnectorType_Slack :: ConnectorType pattern ConnectorType_Snowflake :: ConnectorType pattern ConnectorType_Trendmicro :: ConnectorType pattern ConnectorType_Upsolver :: ConnectorType pattern ConnectorType_Veeva :: ConnectorType pattern ConnectorType_Zendesk :: ConnectorType instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.ConnectorType.ConnectorType instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.ConnectorType.ConnectorType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.ConnectorType.ConnectorType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.ConnectorType.ConnectorType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.ConnectorType.ConnectorType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ConnectorType.ConnectorType instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.ConnectorType.ConnectorType instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.ConnectorType.ConnectorType instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.ConnectorType.ConnectorType instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.ConnectorType.ConnectorType instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.ConnectorType.ConnectorType instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.ConnectorType.ConnectorType instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ConnectorType.ConnectorType instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ConnectorType.ConnectorType instance GHC.Generics.Generic Amazonka.AppFlow.Types.ConnectorType.ConnectorType instance GHC.Classes.Ord Amazonka.AppFlow.Types.ConnectorType.ConnectorType instance GHC.Classes.Eq Amazonka.AppFlow.Types.ConnectorType.ConnectorType instance GHC.Read.Read Amazonka.AppFlow.Types.ConnectorType.ConnectorType instance GHC.Show.Show Amazonka.AppFlow.Types.ConnectorType.ConnectorType module Amazonka.AppFlow.Types.ConnectorDetail -- | Information about the registered connector. -- -- See: newConnectorDetail smart constructor. data ConnectorDetail ConnectorDetail' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe ConnectorProvisioningType -> Maybe ConnectorType -> Maybe Text -> Maybe POSIX -> Maybe Text -> ConnectorDetail -- | The application type of the connector. [$sel:applicationType:ConnectorDetail'] :: ConnectorDetail -> Maybe Text -- | A description about the registered connector. [$sel:connectorDescription:ConnectorDetail'] :: ConnectorDetail -> Maybe Text -- | A label used for the connector. [$sel:connectorLabel:ConnectorDetail'] :: ConnectorDetail -> Maybe Text -- | The connection mode that the connector supports. [$sel:connectorModes:ConnectorDetail'] :: ConnectorDetail -> Maybe [Text] -- | The name of the connector. [$sel:connectorName:ConnectorDetail'] :: ConnectorDetail -> Maybe Text -- | The owner of the connector. [$sel:connectorOwner:ConnectorDetail'] :: ConnectorDetail -> Maybe Text -- | The provisioning type that the connector uses. [$sel:connectorProvisioningType:ConnectorDetail'] :: ConnectorDetail -> Maybe ConnectorProvisioningType -- | The connector type. [$sel:connectorType:ConnectorDetail'] :: ConnectorDetail -> Maybe ConnectorType -- | The connector version. [$sel:connectorVersion:ConnectorDetail'] :: ConnectorDetail -> Maybe Text -- | The time at which the connector was registered. [$sel:registeredAt:ConnectorDetail'] :: ConnectorDetail -> Maybe POSIX -- | The user who registered the connector. [$sel:registeredBy:ConnectorDetail'] :: ConnectorDetail -> Maybe Text -- | Create a value of ConnectorDetail with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:applicationType:ConnectorDetail', -- connectorDetail_applicationType - The application type of the -- connector. -- -- $sel:connectorDescription:ConnectorDetail', -- connectorDetail_connectorDescription - A description about the -- registered connector. -- -- $sel:connectorLabel:ConnectorDetail', -- connectorDetail_connectorLabel - A label used for the -- connector. -- -- $sel:connectorModes:ConnectorDetail', -- connectorDetail_connectorModes - The connection mode that the -- connector supports. -- -- $sel:connectorName:ConnectorDetail', -- connectorDetail_connectorName - The name of the connector. -- -- $sel:connectorOwner:ConnectorDetail', -- connectorDetail_connectorOwner - The owner of the connector. -- -- $sel:connectorProvisioningType:ConnectorDetail', -- connectorDetail_connectorProvisioningType - The provisioning -- type that the connector uses. -- -- $sel:connectorType:ConnectorDetail', -- connectorDetail_connectorType - The connector type. -- -- $sel:connectorVersion:ConnectorDetail', -- connectorDetail_connectorVersion - The connector version. -- -- $sel:registeredAt:ConnectorDetail', -- connectorDetail_registeredAt - The time at which the connector -- was registered. -- -- $sel:registeredBy:ConnectorDetail', -- connectorDetail_registeredBy - The user who registered the -- connector. newConnectorDetail :: ConnectorDetail -- | The application type of the connector. connectorDetail_applicationType :: Lens' ConnectorDetail (Maybe Text) -- | A description about the registered connector. connectorDetail_connectorDescription :: Lens' ConnectorDetail (Maybe Text) -- | A label used for the connector. connectorDetail_connectorLabel :: Lens' ConnectorDetail (Maybe Text) -- | The connection mode that the connector supports. connectorDetail_connectorModes :: Lens' ConnectorDetail (Maybe [Text]) -- | The name of the connector. connectorDetail_connectorName :: Lens' ConnectorDetail (Maybe Text) -- | The owner of the connector. connectorDetail_connectorOwner :: Lens' ConnectorDetail (Maybe Text) -- | The provisioning type that the connector uses. connectorDetail_connectorProvisioningType :: Lens' ConnectorDetail (Maybe ConnectorProvisioningType) -- | The connector type. connectorDetail_connectorType :: Lens' ConnectorDetail (Maybe ConnectorType) -- | The connector version. connectorDetail_connectorVersion :: Lens' ConnectorDetail (Maybe Text) -- | The time at which the connector was registered. connectorDetail_registeredAt :: Lens' ConnectorDetail (Maybe UTCTime) -- | The user who registered the connector. connectorDetail_registeredBy :: Lens' ConnectorDetail (Maybe Text) instance GHC.Generics.Generic Amazonka.AppFlow.Types.ConnectorDetail.ConnectorDetail instance GHC.Show.Show Amazonka.AppFlow.Types.ConnectorDetail.ConnectorDetail instance GHC.Read.Read Amazonka.AppFlow.Types.ConnectorDetail.ConnectorDetail instance GHC.Classes.Eq Amazonka.AppFlow.Types.ConnectorDetail.ConnectorDetail instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ConnectorDetail.ConnectorDetail instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ConnectorDetail.ConnectorDetail instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ConnectorDetail.ConnectorDetail module Amazonka.AppFlow.Types.CustomAuthConfig -- | Configuration information required for custom authentication. -- -- See: newCustomAuthConfig smart constructor. data CustomAuthConfig CustomAuthConfig' :: Maybe [AuthParameter] -> Maybe Text -> CustomAuthConfig -- | Information about authentication parameters required for -- authentication. [$sel:authParameters:CustomAuthConfig'] :: CustomAuthConfig -> Maybe [AuthParameter] -- | The authentication type that the custom connector uses. [$sel:customAuthenticationType:CustomAuthConfig'] :: CustomAuthConfig -> Maybe Text -- | Create a value of CustomAuthConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:authParameters:CustomAuthConfig', -- customAuthConfig_authParameters - Information about -- authentication parameters required for authentication. -- -- $sel:customAuthenticationType:CustomAuthConfig', -- customAuthConfig_customAuthenticationType - The authentication -- type that the custom connector uses. newCustomAuthConfig :: CustomAuthConfig -- | Information about authentication parameters required for -- authentication. customAuthConfig_authParameters :: Lens' CustomAuthConfig (Maybe [AuthParameter]) -- | The authentication type that the custom connector uses. customAuthConfig_customAuthenticationType :: Lens' CustomAuthConfig (Maybe Text) instance GHC.Generics.Generic Amazonka.AppFlow.Types.CustomAuthConfig.CustomAuthConfig instance GHC.Show.Show Amazonka.AppFlow.Types.CustomAuthConfig.CustomAuthConfig instance GHC.Read.Read Amazonka.AppFlow.Types.CustomAuthConfig.CustomAuthConfig instance GHC.Classes.Eq Amazonka.AppFlow.Types.CustomAuthConfig.CustomAuthConfig instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.CustomAuthConfig.CustomAuthConfig instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.CustomAuthConfig.CustomAuthConfig instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.CustomAuthConfig.CustomAuthConfig module Amazonka.AppFlow.Types.CustomAuthCredentials -- | The custom credentials required for custom authentication. -- -- See: newCustomAuthCredentials smart constructor. data CustomAuthCredentials CustomAuthCredentials' :: Maybe (HashMap Text (Sensitive Text)) -> Text -> CustomAuthCredentials -- | A map that holds custom authentication credentials. [$sel:credentialsMap:CustomAuthCredentials'] :: CustomAuthCredentials -> Maybe (HashMap Text (Sensitive Text)) -- | The custom authentication type that the connector uses. [$sel:customAuthenticationType:CustomAuthCredentials'] :: CustomAuthCredentials -> Text -- | Create a value of CustomAuthCredentials with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:credentialsMap:CustomAuthCredentials', -- customAuthCredentials_credentialsMap - A map that holds custom -- authentication credentials. -- -- $sel:customAuthenticationType:CustomAuthCredentials', -- customAuthCredentials_customAuthenticationType - The custom -- authentication type that the connector uses. newCustomAuthCredentials :: Text -> CustomAuthCredentials -- | A map that holds custom authentication credentials. customAuthCredentials_credentialsMap :: Lens' CustomAuthCredentials (Maybe (HashMap Text Text)) -- | The custom authentication type that the connector uses. customAuthCredentials_customAuthenticationType :: Lens' CustomAuthCredentials Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.CustomAuthCredentials.CustomAuthCredentials instance GHC.Show.Show Amazonka.AppFlow.Types.CustomAuthCredentials.CustomAuthCredentials instance GHC.Classes.Eq Amazonka.AppFlow.Types.CustomAuthCredentials.CustomAuthCredentials instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.CustomAuthCredentials.CustomAuthCredentials instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.CustomAuthCredentials.CustomAuthCredentials instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.CustomAuthCredentials.CustomAuthCredentials module Amazonka.AppFlow.Types.CustomConnectorSourceProperties -- | The properties that are applied when the custom connector is being -- used as a source. -- -- See: newCustomConnectorSourceProperties smart -- constructor. data CustomConnectorSourceProperties CustomConnectorSourceProperties' :: Maybe (HashMap Text Text) -> Text -> CustomConnectorSourceProperties -- | Custom properties that are required to use the custom connector as a -- source. [$sel:customProperties:CustomConnectorSourceProperties'] :: CustomConnectorSourceProperties -> Maybe (HashMap Text Text) -- | The entity specified in the custom connector as a source in the flow. [$sel:entityName:CustomConnectorSourceProperties'] :: CustomConnectorSourceProperties -> Text -- | Create a value of CustomConnectorSourceProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:customProperties:CustomConnectorSourceProperties', -- customConnectorSourceProperties_customProperties - Custom -- properties that are required to use the custom connector as a source. -- -- $sel:entityName:CustomConnectorSourceProperties', -- customConnectorSourceProperties_entityName - The entity -- specified in the custom connector as a source in the flow. newCustomConnectorSourceProperties :: Text -> CustomConnectorSourceProperties -- | Custom properties that are required to use the custom connector as a -- source. customConnectorSourceProperties_customProperties :: Lens' CustomConnectorSourceProperties (Maybe (HashMap Text Text)) -- | The entity specified in the custom connector as a source in the flow. customConnectorSourceProperties_entityName :: Lens' CustomConnectorSourceProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.CustomConnectorSourceProperties.CustomConnectorSourceProperties instance GHC.Show.Show Amazonka.AppFlow.Types.CustomConnectorSourceProperties.CustomConnectorSourceProperties instance GHC.Read.Read Amazonka.AppFlow.Types.CustomConnectorSourceProperties.CustomConnectorSourceProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.CustomConnectorSourceProperties.CustomConnectorSourceProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.CustomConnectorSourceProperties.CustomConnectorSourceProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.CustomConnectorSourceProperties.CustomConnectorSourceProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.CustomConnectorSourceProperties.CustomConnectorSourceProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.CustomConnectorSourceProperties.CustomConnectorSourceProperties module Amazonka.AppFlow.Types.CustomerProfilesDestinationProperties -- | The properties that are applied when Amazon Connect Customer Profiles -- is used as a destination. -- -- See: newCustomerProfilesDestinationProperties smart -- constructor. data CustomerProfilesDestinationProperties CustomerProfilesDestinationProperties' :: Maybe Text -> Text -> CustomerProfilesDestinationProperties -- | The object specified in the Amazon Connect Customer Profiles flow -- destination. [$sel:objectTypeName:CustomerProfilesDestinationProperties'] :: CustomerProfilesDestinationProperties -> Maybe Text -- | The unique name of the Amazon Connect Customer Profiles domain. [$sel:domainName:CustomerProfilesDestinationProperties'] :: CustomerProfilesDestinationProperties -> Text -- | Create a value of CustomerProfilesDestinationProperties with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:objectTypeName:CustomerProfilesDestinationProperties', -- customerProfilesDestinationProperties_objectTypeName - The -- object specified in the Amazon Connect Customer Profiles flow -- destination. -- -- $sel:domainName:CustomerProfilesDestinationProperties', -- customerProfilesDestinationProperties_domainName - The unique -- name of the Amazon Connect Customer Profiles domain. newCustomerProfilesDestinationProperties :: Text -> CustomerProfilesDestinationProperties -- | The object specified in the Amazon Connect Customer Profiles flow -- destination. customerProfilesDestinationProperties_objectTypeName :: Lens' CustomerProfilesDestinationProperties (Maybe Text) -- | The unique name of the Amazon Connect Customer Profiles domain. customerProfilesDestinationProperties_domainName :: Lens' CustomerProfilesDestinationProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.CustomerProfilesDestinationProperties.CustomerProfilesDestinationProperties instance GHC.Show.Show Amazonka.AppFlow.Types.CustomerProfilesDestinationProperties.CustomerProfilesDestinationProperties instance GHC.Read.Read Amazonka.AppFlow.Types.CustomerProfilesDestinationProperties.CustomerProfilesDestinationProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.CustomerProfilesDestinationProperties.CustomerProfilesDestinationProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.CustomerProfilesDestinationProperties.CustomerProfilesDestinationProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.CustomerProfilesDestinationProperties.CustomerProfilesDestinationProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.CustomerProfilesDestinationProperties.CustomerProfilesDestinationProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.CustomerProfilesDestinationProperties.CustomerProfilesDestinationProperties module Amazonka.AppFlow.Types.CustomerProfilesMetadata -- | The connector metadata specific to Amazon Connect Customer Profiles. -- -- See: newCustomerProfilesMetadata smart constructor. data CustomerProfilesMetadata CustomerProfilesMetadata' :: CustomerProfilesMetadata -- | Create a value of CustomerProfilesMetadata with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newCustomerProfilesMetadata :: CustomerProfilesMetadata instance GHC.Generics.Generic Amazonka.AppFlow.Types.CustomerProfilesMetadata.CustomerProfilesMetadata instance GHC.Show.Show Amazonka.AppFlow.Types.CustomerProfilesMetadata.CustomerProfilesMetadata instance GHC.Read.Read Amazonka.AppFlow.Types.CustomerProfilesMetadata.CustomerProfilesMetadata instance GHC.Classes.Eq Amazonka.AppFlow.Types.CustomerProfilesMetadata.CustomerProfilesMetadata instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.CustomerProfilesMetadata.CustomerProfilesMetadata instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.CustomerProfilesMetadata.CustomerProfilesMetadata instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.CustomerProfilesMetadata.CustomerProfilesMetadata module Amazonka.AppFlow.Types.DataPullMode newtype DataPullMode DataPullMode' :: Text -> DataPullMode [fromDataPullMode] :: DataPullMode -> Text pattern DataPullMode_Complete :: DataPullMode pattern DataPullMode_Incremental :: DataPullMode instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.DataPullMode.DataPullMode instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.DataPullMode.DataPullMode instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.DataPullMode.DataPullMode instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.DataPullMode.DataPullMode instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.DataPullMode.DataPullMode instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.DataPullMode.DataPullMode instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.DataPullMode.DataPullMode instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.DataPullMode.DataPullMode instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.DataPullMode.DataPullMode instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.DataPullMode.DataPullMode instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.DataPullMode.DataPullMode instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.DataPullMode.DataPullMode instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.DataPullMode.DataPullMode instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.DataPullMode.DataPullMode instance GHC.Generics.Generic Amazonka.AppFlow.Types.DataPullMode.DataPullMode instance GHC.Classes.Ord Amazonka.AppFlow.Types.DataPullMode.DataPullMode instance GHC.Classes.Eq Amazonka.AppFlow.Types.DataPullMode.DataPullMode instance GHC.Read.Read Amazonka.AppFlow.Types.DataPullMode.DataPullMode instance GHC.Show.Show Amazonka.AppFlow.Types.DataPullMode.DataPullMode module Amazonka.AppFlow.Types.DatadogConnectorOperator newtype DatadogConnectorOperator DatadogConnectorOperator' :: Text -> DatadogConnectorOperator [fromDatadogConnectorOperator] :: DatadogConnectorOperator -> Text pattern DatadogConnectorOperator_ADDITION :: DatadogConnectorOperator pattern DatadogConnectorOperator_BETWEEN :: DatadogConnectorOperator pattern DatadogConnectorOperator_DIVISION :: DatadogConnectorOperator pattern DatadogConnectorOperator_EQUAL_TO :: DatadogConnectorOperator pattern DatadogConnectorOperator_MASK_ALL :: DatadogConnectorOperator pattern DatadogConnectorOperator_MASK_FIRST_N :: DatadogConnectorOperator pattern DatadogConnectorOperator_MASK_LAST_N :: DatadogConnectorOperator pattern DatadogConnectorOperator_MULTIPLICATION :: DatadogConnectorOperator pattern DatadogConnectorOperator_NO_OP :: DatadogConnectorOperator pattern DatadogConnectorOperator_PROJECTION :: DatadogConnectorOperator pattern DatadogConnectorOperator_SUBTRACTION :: DatadogConnectorOperator pattern DatadogConnectorOperator_VALIDATE_NON_NEGATIVE :: DatadogConnectorOperator pattern DatadogConnectorOperator_VALIDATE_NON_NULL :: DatadogConnectorOperator pattern DatadogConnectorOperator_VALIDATE_NON_ZERO :: DatadogConnectorOperator pattern DatadogConnectorOperator_VALIDATE_NUMERIC :: DatadogConnectorOperator instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.DatadogConnectorOperator.DatadogConnectorOperator instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.DatadogConnectorOperator.DatadogConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.DatadogConnectorOperator.DatadogConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.DatadogConnectorOperator.DatadogConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.DatadogConnectorOperator.DatadogConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.DatadogConnectorOperator.DatadogConnectorOperator instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.DatadogConnectorOperator.DatadogConnectorOperator instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.DatadogConnectorOperator.DatadogConnectorOperator instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.DatadogConnectorOperator.DatadogConnectorOperator instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.DatadogConnectorOperator.DatadogConnectorOperator instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.DatadogConnectorOperator.DatadogConnectorOperator instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.DatadogConnectorOperator.DatadogConnectorOperator instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.DatadogConnectorOperator.DatadogConnectorOperator instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.DatadogConnectorOperator.DatadogConnectorOperator instance GHC.Generics.Generic Amazonka.AppFlow.Types.DatadogConnectorOperator.DatadogConnectorOperator instance GHC.Classes.Ord Amazonka.AppFlow.Types.DatadogConnectorOperator.DatadogConnectorOperator instance GHC.Classes.Eq Amazonka.AppFlow.Types.DatadogConnectorOperator.DatadogConnectorOperator instance GHC.Read.Read Amazonka.AppFlow.Types.DatadogConnectorOperator.DatadogConnectorOperator instance GHC.Show.Show Amazonka.AppFlow.Types.DatadogConnectorOperator.DatadogConnectorOperator module Amazonka.AppFlow.Types.DatadogConnectorProfileCredentials -- | The connector-specific credentials required by Datadog. -- -- See: newDatadogConnectorProfileCredentials smart -- constructor. data DatadogConnectorProfileCredentials DatadogConnectorProfileCredentials' :: Sensitive Text -> Text -> DatadogConnectorProfileCredentials -- | A unique alphanumeric identifier used to authenticate a user, -- developer, or calling program to your API. [$sel:apiKey:DatadogConnectorProfileCredentials'] :: DatadogConnectorProfileCredentials -> Sensitive Text -- | Application keys, in conjunction with your API key, give you full -- access to Datadog’s programmatic API. Application keys are associated -- with the user account that created them. The application key is used -- to log all requests made to the API. [$sel:applicationKey:DatadogConnectorProfileCredentials'] :: DatadogConnectorProfileCredentials -> Text -- | Create a value of DatadogConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiKey:DatadogConnectorProfileCredentials', -- datadogConnectorProfileCredentials_apiKey - A unique -- alphanumeric identifier used to authenticate a user, developer, or -- calling program to your API. -- -- $sel:applicationKey:DatadogConnectorProfileCredentials', -- datadogConnectorProfileCredentials_applicationKey - Application -- keys, in conjunction with your API key, give you full access to -- Datadog’s programmatic API. Application keys are associated with the -- user account that created them. The application key is used to log all -- requests made to the API. newDatadogConnectorProfileCredentials :: Text -> Text -> DatadogConnectorProfileCredentials -- | A unique alphanumeric identifier used to authenticate a user, -- developer, or calling program to your API. datadogConnectorProfileCredentials_apiKey :: Lens' DatadogConnectorProfileCredentials Text -- | Application keys, in conjunction with your API key, give you full -- access to Datadog’s programmatic API. Application keys are associated -- with the user account that created them. The application key is used -- to log all requests made to the API. datadogConnectorProfileCredentials_applicationKey :: Lens' DatadogConnectorProfileCredentials Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.DatadogConnectorProfileCredentials.DatadogConnectorProfileCredentials instance GHC.Show.Show Amazonka.AppFlow.Types.DatadogConnectorProfileCredentials.DatadogConnectorProfileCredentials instance GHC.Classes.Eq Amazonka.AppFlow.Types.DatadogConnectorProfileCredentials.DatadogConnectorProfileCredentials instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.DatadogConnectorProfileCredentials.DatadogConnectorProfileCredentials instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.DatadogConnectorProfileCredentials.DatadogConnectorProfileCredentials instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.DatadogConnectorProfileCredentials.DatadogConnectorProfileCredentials module Amazonka.AppFlow.Types.DatadogConnectorProfileProperties -- | The connector-specific profile properties required by Datadog. -- -- See: newDatadogConnectorProfileProperties smart -- constructor. data DatadogConnectorProfileProperties DatadogConnectorProfileProperties' :: Text -> DatadogConnectorProfileProperties -- | The location of the Datadog resource. [$sel:instanceUrl:DatadogConnectorProfileProperties'] :: DatadogConnectorProfileProperties -> Text -- | Create a value of DatadogConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:instanceUrl:DatadogConnectorProfileProperties', -- datadogConnectorProfileProperties_instanceUrl - The location of -- the Datadog resource. newDatadogConnectorProfileProperties :: Text -> DatadogConnectorProfileProperties -- | The location of the Datadog resource. datadogConnectorProfileProperties_instanceUrl :: Lens' DatadogConnectorProfileProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.DatadogConnectorProfileProperties.DatadogConnectorProfileProperties instance GHC.Show.Show Amazonka.AppFlow.Types.DatadogConnectorProfileProperties.DatadogConnectorProfileProperties instance GHC.Read.Read Amazonka.AppFlow.Types.DatadogConnectorProfileProperties.DatadogConnectorProfileProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.DatadogConnectorProfileProperties.DatadogConnectorProfileProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.DatadogConnectorProfileProperties.DatadogConnectorProfileProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.DatadogConnectorProfileProperties.DatadogConnectorProfileProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.DatadogConnectorProfileProperties.DatadogConnectorProfileProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.DatadogConnectorProfileProperties.DatadogConnectorProfileProperties module Amazonka.AppFlow.Types.DatadogMetadata -- | The connector metadata specific to Datadog. -- -- See: newDatadogMetadata smart constructor. data DatadogMetadata DatadogMetadata' :: DatadogMetadata -- | Create a value of DatadogMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newDatadogMetadata :: DatadogMetadata instance GHC.Generics.Generic Amazonka.AppFlow.Types.DatadogMetadata.DatadogMetadata instance GHC.Show.Show Amazonka.AppFlow.Types.DatadogMetadata.DatadogMetadata instance GHC.Read.Read Amazonka.AppFlow.Types.DatadogMetadata.DatadogMetadata instance GHC.Classes.Eq Amazonka.AppFlow.Types.DatadogMetadata.DatadogMetadata instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.DatadogMetadata.DatadogMetadata instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.DatadogMetadata.DatadogMetadata instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.DatadogMetadata.DatadogMetadata module Amazonka.AppFlow.Types.DatadogSourceProperties -- | The properties that are applied when Datadog is being used as a -- source. -- -- See: newDatadogSourceProperties smart constructor. data DatadogSourceProperties DatadogSourceProperties' :: Text -> DatadogSourceProperties -- | The object specified in the Datadog flow source. [$sel:object':DatadogSourceProperties'] :: DatadogSourceProperties -> Text -- | Create a value of DatadogSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':DatadogSourceProperties', -- datadogSourceProperties_object - The object specified in the -- Datadog flow source. newDatadogSourceProperties :: Text -> DatadogSourceProperties -- | The object specified in the Datadog flow source. datadogSourceProperties_object :: Lens' DatadogSourceProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.DatadogSourceProperties.DatadogSourceProperties instance GHC.Show.Show Amazonka.AppFlow.Types.DatadogSourceProperties.DatadogSourceProperties instance GHC.Read.Read Amazonka.AppFlow.Types.DatadogSourceProperties.DatadogSourceProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.DatadogSourceProperties.DatadogSourceProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.DatadogSourceProperties.DatadogSourceProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.DatadogSourceProperties.DatadogSourceProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.DatadogSourceProperties.DatadogSourceProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.DatadogSourceProperties.DatadogSourceProperties module Amazonka.AppFlow.Types.DynatraceConnectorOperator newtype DynatraceConnectorOperator DynatraceConnectorOperator' :: Text -> DynatraceConnectorOperator [fromDynatraceConnectorOperator] :: DynatraceConnectorOperator -> Text pattern DynatraceConnectorOperator_ADDITION :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_BETWEEN :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_DIVISION :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_EQUAL_TO :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_MASK_ALL :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_MASK_FIRST_N :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_MASK_LAST_N :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_MULTIPLICATION :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_NO_OP :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_PROJECTION :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_SUBTRACTION :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_VALIDATE_NON_NEGATIVE :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_VALIDATE_NON_NULL :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_VALIDATE_NON_ZERO :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_VALIDATE_NUMERIC :: DynatraceConnectorOperator instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.DynatraceConnectorOperator.DynatraceConnectorOperator instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.DynatraceConnectorOperator.DynatraceConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.DynatraceConnectorOperator.DynatraceConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.DynatraceConnectorOperator.DynatraceConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.DynatraceConnectorOperator.DynatraceConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.DynatraceConnectorOperator.DynatraceConnectorOperator instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.DynatraceConnectorOperator.DynatraceConnectorOperator instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.DynatraceConnectorOperator.DynatraceConnectorOperator instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.DynatraceConnectorOperator.DynatraceConnectorOperator instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.DynatraceConnectorOperator.DynatraceConnectorOperator instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.DynatraceConnectorOperator.DynatraceConnectorOperator instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.DynatraceConnectorOperator.DynatraceConnectorOperator instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.DynatraceConnectorOperator.DynatraceConnectorOperator instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.DynatraceConnectorOperator.DynatraceConnectorOperator instance GHC.Generics.Generic Amazonka.AppFlow.Types.DynatraceConnectorOperator.DynatraceConnectorOperator instance GHC.Classes.Ord Amazonka.AppFlow.Types.DynatraceConnectorOperator.DynatraceConnectorOperator instance GHC.Classes.Eq Amazonka.AppFlow.Types.DynatraceConnectorOperator.DynatraceConnectorOperator instance GHC.Read.Read Amazonka.AppFlow.Types.DynatraceConnectorOperator.DynatraceConnectorOperator instance GHC.Show.Show Amazonka.AppFlow.Types.DynatraceConnectorOperator.DynatraceConnectorOperator module Amazonka.AppFlow.Types.DynatraceConnectorProfileCredentials -- | The connector-specific profile credentials required by Dynatrace. -- -- See: newDynatraceConnectorProfileCredentials smart -- constructor. data DynatraceConnectorProfileCredentials DynatraceConnectorProfileCredentials' :: Text -> DynatraceConnectorProfileCredentials -- | The API tokens used by Dynatrace API to authenticate various API -- calls. [$sel:apiToken:DynatraceConnectorProfileCredentials'] :: DynatraceConnectorProfileCredentials -> Text -- | Create a value of DynatraceConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiToken:DynatraceConnectorProfileCredentials', -- dynatraceConnectorProfileCredentials_apiToken - The API tokens -- used by Dynatrace API to authenticate various API calls. newDynatraceConnectorProfileCredentials :: Text -> DynatraceConnectorProfileCredentials -- | The API tokens used by Dynatrace API to authenticate various API -- calls. dynatraceConnectorProfileCredentials_apiToken :: Lens' DynatraceConnectorProfileCredentials Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.DynatraceConnectorProfileCredentials.DynatraceConnectorProfileCredentials instance GHC.Show.Show Amazonka.AppFlow.Types.DynatraceConnectorProfileCredentials.DynatraceConnectorProfileCredentials instance GHC.Read.Read Amazonka.AppFlow.Types.DynatraceConnectorProfileCredentials.DynatraceConnectorProfileCredentials instance GHC.Classes.Eq Amazonka.AppFlow.Types.DynatraceConnectorProfileCredentials.DynatraceConnectorProfileCredentials instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.DynatraceConnectorProfileCredentials.DynatraceConnectorProfileCredentials instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.DynatraceConnectorProfileCredentials.DynatraceConnectorProfileCredentials instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.DynatraceConnectorProfileCredentials.DynatraceConnectorProfileCredentials module Amazonka.AppFlow.Types.DynatraceConnectorProfileProperties -- | The connector-specific profile properties required by Dynatrace. -- -- See: newDynatraceConnectorProfileProperties smart -- constructor. data DynatraceConnectorProfileProperties DynatraceConnectorProfileProperties' :: Text -> DynatraceConnectorProfileProperties -- | The location of the Dynatrace resource. [$sel:instanceUrl:DynatraceConnectorProfileProperties'] :: DynatraceConnectorProfileProperties -> Text -- | Create a value of DynatraceConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:instanceUrl:DynatraceConnectorProfileProperties', -- dynatraceConnectorProfileProperties_instanceUrl - The location -- of the Dynatrace resource. newDynatraceConnectorProfileProperties :: Text -> DynatraceConnectorProfileProperties -- | The location of the Dynatrace resource. dynatraceConnectorProfileProperties_instanceUrl :: Lens' DynatraceConnectorProfileProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.DynatraceConnectorProfileProperties.DynatraceConnectorProfileProperties instance GHC.Show.Show Amazonka.AppFlow.Types.DynatraceConnectorProfileProperties.DynatraceConnectorProfileProperties instance GHC.Read.Read Amazonka.AppFlow.Types.DynatraceConnectorProfileProperties.DynatraceConnectorProfileProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.DynatraceConnectorProfileProperties.DynatraceConnectorProfileProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.DynatraceConnectorProfileProperties.DynatraceConnectorProfileProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.DynatraceConnectorProfileProperties.DynatraceConnectorProfileProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.DynatraceConnectorProfileProperties.DynatraceConnectorProfileProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.DynatraceConnectorProfileProperties.DynatraceConnectorProfileProperties module Amazonka.AppFlow.Types.DynatraceMetadata -- | The connector metadata specific to Dynatrace. -- -- See: newDynatraceMetadata smart constructor. data DynatraceMetadata DynatraceMetadata' :: DynatraceMetadata -- | Create a value of DynatraceMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newDynatraceMetadata :: DynatraceMetadata instance GHC.Generics.Generic Amazonka.AppFlow.Types.DynatraceMetadata.DynatraceMetadata instance GHC.Show.Show Amazonka.AppFlow.Types.DynatraceMetadata.DynatraceMetadata instance GHC.Read.Read Amazonka.AppFlow.Types.DynatraceMetadata.DynatraceMetadata instance GHC.Classes.Eq Amazonka.AppFlow.Types.DynatraceMetadata.DynatraceMetadata instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.DynatraceMetadata.DynatraceMetadata instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.DynatraceMetadata.DynatraceMetadata instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.DynatraceMetadata.DynatraceMetadata module Amazonka.AppFlow.Types.DynatraceSourceProperties -- | The properties that are applied when Dynatrace is being used as a -- source. -- -- See: newDynatraceSourceProperties smart constructor. data DynatraceSourceProperties DynatraceSourceProperties' :: Text -> DynatraceSourceProperties -- | The object specified in the Dynatrace flow source. [$sel:object':DynatraceSourceProperties'] :: DynatraceSourceProperties -> Text -- | Create a value of DynatraceSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':DynatraceSourceProperties', -- dynatraceSourceProperties_object - The object specified in the -- Dynatrace flow source. newDynatraceSourceProperties :: Text -> DynatraceSourceProperties -- | The object specified in the Dynatrace flow source. dynatraceSourceProperties_object :: Lens' DynatraceSourceProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.DynatraceSourceProperties.DynatraceSourceProperties instance GHC.Show.Show Amazonka.AppFlow.Types.DynatraceSourceProperties.DynatraceSourceProperties instance GHC.Read.Read Amazonka.AppFlow.Types.DynatraceSourceProperties.DynatraceSourceProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.DynatraceSourceProperties.DynatraceSourceProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.DynatraceSourceProperties.DynatraceSourceProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.DynatraceSourceProperties.DynatraceSourceProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.DynatraceSourceProperties.DynatraceSourceProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.DynatraceSourceProperties.DynatraceSourceProperties module Amazonka.AppFlow.Types.ErrorHandlingConfig -- | The settings that determine how Amazon AppFlow handles an error when -- placing data in the destination. For example, this setting would -- determine if the flow should fail after one insertion error, or -- continue and attempt to insert every record regardless of the initial -- failure. ErrorHandlingConfig is a part of the destination -- connector details. -- -- See: newErrorHandlingConfig smart constructor. data ErrorHandlingConfig ErrorHandlingConfig' :: Maybe Text -> Maybe Text -> Maybe Bool -> ErrorHandlingConfig -- | Specifies the name of the Amazon S3 bucket. [$sel:bucketName:ErrorHandlingConfig'] :: ErrorHandlingConfig -> Maybe Text -- | Specifies the Amazon S3 bucket prefix. [$sel:bucketPrefix:ErrorHandlingConfig'] :: ErrorHandlingConfig -> Maybe Text -- | Specifies if the flow should fail after the first instance of a -- failure when attempting to place data in the destination. [$sel:failOnFirstDestinationError:ErrorHandlingConfig'] :: ErrorHandlingConfig -> Maybe Bool -- | Create a value of ErrorHandlingConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bucketName:ErrorHandlingConfig', -- errorHandlingConfig_bucketName - Specifies the name of the -- Amazon S3 bucket. -- -- $sel:bucketPrefix:ErrorHandlingConfig', -- errorHandlingConfig_bucketPrefix - Specifies the Amazon S3 -- bucket prefix. -- -- $sel:failOnFirstDestinationError:ErrorHandlingConfig', -- errorHandlingConfig_failOnFirstDestinationError - Specifies if -- the flow should fail after the first instance of a failure when -- attempting to place data in the destination. newErrorHandlingConfig :: ErrorHandlingConfig -- | Specifies the name of the Amazon S3 bucket. errorHandlingConfig_bucketName :: Lens' ErrorHandlingConfig (Maybe Text) -- | Specifies the Amazon S3 bucket prefix. errorHandlingConfig_bucketPrefix :: Lens' ErrorHandlingConfig (Maybe Text) -- | Specifies if the flow should fail after the first instance of a -- failure when attempting to place data in the destination. errorHandlingConfig_failOnFirstDestinationError :: Lens' ErrorHandlingConfig (Maybe Bool) instance GHC.Generics.Generic Amazonka.AppFlow.Types.ErrorHandlingConfig.ErrorHandlingConfig instance GHC.Show.Show Amazonka.AppFlow.Types.ErrorHandlingConfig.ErrorHandlingConfig instance GHC.Read.Read Amazonka.AppFlow.Types.ErrorHandlingConfig.ErrorHandlingConfig instance GHC.Classes.Eq Amazonka.AppFlow.Types.ErrorHandlingConfig.ErrorHandlingConfig instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ErrorHandlingConfig.ErrorHandlingConfig instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ErrorHandlingConfig.ErrorHandlingConfig instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ErrorHandlingConfig.ErrorHandlingConfig instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.ErrorHandlingConfig.ErrorHandlingConfig module Amazonka.AppFlow.Types.ErrorInfo -- | Provides details in the event of a failed flow, including the failure -- count and the related error messages. -- -- See: newErrorInfo smart constructor. data ErrorInfo ErrorInfo' :: Maybe Text -> Maybe Integer -> ErrorInfo -- | Specifies the error message that appears if a flow fails. [$sel:executionMessage:ErrorInfo'] :: ErrorInfo -> Maybe Text -- | Specifies the failure count for the attempted flow. [$sel:putFailuresCount:ErrorInfo'] :: ErrorInfo -> Maybe Integer -- | Create a value of ErrorInfo with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:executionMessage:ErrorInfo', -- errorInfo_executionMessage - Specifies the error message that -- appears if a flow fails. -- -- $sel:putFailuresCount:ErrorInfo', -- errorInfo_putFailuresCount - Specifies the failure count for -- the attempted flow. newErrorInfo :: ErrorInfo -- | Specifies the error message that appears if a flow fails. errorInfo_executionMessage :: Lens' ErrorInfo (Maybe Text) -- | Specifies the failure count for the attempted flow. errorInfo_putFailuresCount :: Lens' ErrorInfo (Maybe Integer) instance GHC.Generics.Generic Amazonka.AppFlow.Types.ErrorInfo.ErrorInfo instance GHC.Show.Show Amazonka.AppFlow.Types.ErrorInfo.ErrorInfo instance GHC.Read.Read Amazonka.AppFlow.Types.ErrorInfo.ErrorInfo instance GHC.Classes.Eq Amazonka.AppFlow.Types.ErrorInfo.ErrorInfo instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ErrorInfo.ErrorInfo instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ErrorInfo.ErrorInfo instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ErrorInfo.ErrorInfo module Amazonka.AppFlow.Types.EventBridgeDestinationProperties -- | The properties that are applied when Amazon EventBridge is being used -- as a destination. -- -- See: newEventBridgeDestinationProperties smart -- constructor. data EventBridgeDestinationProperties EventBridgeDestinationProperties' :: Maybe ErrorHandlingConfig -> Text -> EventBridgeDestinationProperties [$sel:errorHandlingConfig:EventBridgeDestinationProperties'] :: EventBridgeDestinationProperties -> Maybe ErrorHandlingConfig -- | The object specified in the Amazon EventBridge flow destination. [$sel:object':EventBridgeDestinationProperties'] :: EventBridgeDestinationProperties -> Text -- | Create a value of EventBridgeDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errorHandlingConfig:EventBridgeDestinationProperties', -- eventBridgeDestinationProperties_errorHandlingConfig - -- Undocumented member. -- -- $sel:object':EventBridgeDestinationProperties', -- eventBridgeDestinationProperties_object - The object specified -- in the Amazon EventBridge flow destination. newEventBridgeDestinationProperties :: Text -> EventBridgeDestinationProperties -- | Undocumented member. eventBridgeDestinationProperties_errorHandlingConfig :: Lens' EventBridgeDestinationProperties (Maybe ErrorHandlingConfig) -- | The object specified in the Amazon EventBridge flow destination. eventBridgeDestinationProperties_object :: Lens' EventBridgeDestinationProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.EventBridgeDestinationProperties.EventBridgeDestinationProperties instance GHC.Show.Show Amazonka.AppFlow.Types.EventBridgeDestinationProperties.EventBridgeDestinationProperties instance GHC.Read.Read Amazonka.AppFlow.Types.EventBridgeDestinationProperties.EventBridgeDestinationProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.EventBridgeDestinationProperties.EventBridgeDestinationProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.EventBridgeDestinationProperties.EventBridgeDestinationProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.EventBridgeDestinationProperties.EventBridgeDestinationProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.EventBridgeDestinationProperties.EventBridgeDestinationProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.EventBridgeDestinationProperties.EventBridgeDestinationProperties module Amazonka.AppFlow.Types.EventBridgeMetadata -- | The connector metadata specific to Amazon EventBridge. -- -- See: newEventBridgeMetadata smart constructor. data EventBridgeMetadata EventBridgeMetadata' :: EventBridgeMetadata -- | Create a value of EventBridgeMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newEventBridgeMetadata :: EventBridgeMetadata instance GHC.Generics.Generic Amazonka.AppFlow.Types.EventBridgeMetadata.EventBridgeMetadata instance GHC.Show.Show Amazonka.AppFlow.Types.EventBridgeMetadata.EventBridgeMetadata instance GHC.Read.Read Amazonka.AppFlow.Types.EventBridgeMetadata.EventBridgeMetadata instance GHC.Classes.Eq Amazonka.AppFlow.Types.EventBridgeMetadata.EventBridgeMetadata instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.EventBridgeMetadata.EventBridgeMetadata instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.EventBridgeMetadata.EventBridgeMetadata instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.EventBridgeMetadata.EventBridgeMetadata module Amazonka.AppFlow.Types.ExecutionResult -- | Specifies the end result of the flow run. -- -- See: newExecutionResult smart constructor. data ExecutionResult ExecutionResult' :: Maybe Integer -> Maybe Integer -> Maybe ErrorInfo -> Maybe Integer -> ExecutionResult -- | The total number of bytes processed by the flow run. [$sel:bytesProcessed:ExecutionResult'] :: ExecutionResult -> Maybe Integer -- | The total number of bytes written as a result of the flow run. [$sel:bytesWritten:ExecutionResult'] :: ExecutionResult -> Maybe Integer -- | Provides any error message information related to the flow run. [$sel:errorInfo:ExecutionResult'] :: ExecutionResult -> Maybe ErrorInfo -- | The number of records processed in the flow run. [$sel:recordsProcessed:ExecutionResult'] :: ExecutionResult -> Maybe Integer -- | Create a value of ExecutionResult with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bytesProcessed:ExecutionResult', -- executionResult_bytesProcessed - The total number of bytes -- processed by the flow run. -- -- $sel:bytesWritten:ExecutionResult', -- executionResult_bytesWritten - The total number of bytes -- written as a result of the flow run. -- -- $sel:errorInfo:ExecutionResult', -- executionResult_errorInfo - Provides any error message -- information related to the flow run. -- -- $sel:recordsProcessed:ExecutionResult', -- executionResult_recordsProcessed - The number of records -- processed in the flow run. newExecutionResult :: ExecutionResult -- | The total number of bytes processed by the flow run. executionResult_bytesProcessed :: Lens' ExecutionResult (Maybe Integer) -- | The total number of bytes written as a result of the flow run. executionResult_bytesWritten :: Lens' ExecutionResult (Maybe Integer) -- | Provides any error message information related to the flow run. executionResult_errorInfo :: Lens' ExecutionResult (Maybe ErrorInfo) -- | The number of records processed in the flow run. executionResult_recordsProcessed :: Lens' ExecutionResult (Maybe Integer) instance GHC.Generics.Generic Amazonka.AppFlow.Types.ExecutionResult.ExecutionResult instance GHC.Show.Show Amazonka.AppFlow.Types.ExecutionResult.ExecutionResult instance GHC.Read.Read Amazonka.AppFlow.Types.ExecutionResult.ExecutionResult instance GHC.Classes.Eq Amazonka.AppFlow.Types.ExecutionResult.ExecutionResult instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ExecutionResult.ExecutionResult instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ExecutionResult.ExecutionResult instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ExecutionResult.ExecutionResult module Amazonka.AppFlow.Types.ExecutionStatus newtype ExecutionStatus ExecutionStatus' :: Text -> ExecutionStatus [fromExecutionStatus] :: ExecutionStatus -> Text pattern ExecutionStatus_Error :: ExecutionStatus pattern ExecutionStatus_InProgress :: ExecutionStatus pattern ExecutionStatus_Successful :: ExecutionStatus instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.ExecutionStatus.ExecutionStatus instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.ExecutionStatus.ExecutionStatus instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.ExecutionStatus.ExecutionStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.ExecutionStatus.ExecutionStatus instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.ExecutionStatus.ExecutionStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ExecutionStatus.ExecutionStatus instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.ExecutionStatus.ExecutionStatus instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.ExecutionStatus.ExecutionStatus instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.ExecutionStatus.ExecutionStatus instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.ExecutionStatus.ExecutionStatus instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.ExecutionStatus.ExecutionStatus instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.ExecutionStatus.ExecutionStatus instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ExecutionStatus.ExecutionStatus instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ExecutionStatus.ExecutionStatus instance GHC.Generics.Generic Amazonka.AppFlow.Types.ExecutionStatus.ExecutionStatus instance GHC.Classes.Ord Amazonka.AppFlow.Types.ExecutionStatus.ExecutionStatus instance GHC.Classes.Eq Amazonka.AppFlow.Types.ExecutionStatus.ExecutionStatus instance GHC.Read.Read Amazonka.AppFlow.Types.ExecutionStatus.ExecutionStatus instance GHC.Show.Show Amazonka.AppFlow.Types.ExecutionStatus.ExecutionStatus module Amazonka.AppFlow.Types.ExecutionDetails -- | Describes the details of the flow run, including the timestamp, -- status, and message. -- -- See: newExecutionDetails smart constructor. data ExecutionDetails ExecutionDetails' :: Maybe Text -> Maybe ExecutionStatus -> Maybe POSIX -> ExecutionDetails -- | Describes the details of the most recent flow run. [$sel:mostRecentExecutionMessage:ExecutionDetails'] :: ExecutionDetails -> Maybe Text -- | Specifies the status of the most recent flow run. [$sel:mostRecentExecutionStatus:ExecutionDetails'] :: ExecutionDetails -> Maybe ExecutionStatus -- | Specifies the time of the most recent flow run. [$sel:mostRecentExecutionTime:ExecutionDetails'] :: ExecutionDetails -> Maybe POSIX -- | Create a value of ExecutionDetails with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:mostRecentExecutionMessage:ExecutionDetails', -- executionDetails_mostRecentExecutionMessage - Describes the -- details of the most recent flow run. -- -- $sel:mostRecentExecutionStatus:ExecutionDetails', -- executionDetails_mostRecentExecutionStatus - Specifies the -- status of the most recent flow run. -- -- $sel:mostRecentExecutionTime:ExecutionDetails', -- executionDetails_mostRecentExecutionTime - Specifies the time -- of the most recent flow run. newExecutionDetails :: ExecutionDetails -- | Describes the details of the most recent flow run. executionDetails_mostRecentExecutionMessage :: Lens' ExecutionDetails (Maybe Text) -- | Specifies the status of the most recent flow run. executionDetails_mostRecentExecutionStatus :: Lens' ExecutionDetails (Maybe ExecutionStatus) -- | Specifies the time of the most recent flow run. executionDetails_mostRecentExecutionTime :: Lens' ExecutionDetails (Maybe UTCTime) instance GHC.Generics.Generic Amazonka.AppFlow.Types.ExecutionDetails.ExecutionDetails instance GHC.Show.Show Amazonka.AppFlow.Types.ExecutionDetails.ExecutionDetails instance GHC.Read.Read Amazonka.AppFlow.Types.ExecutionDetails.ExecutionDetails instance GHC.Classes.Eq Amazonka.AppFlow.Types.ExecutionDetails.ExecutionDetails instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ExecutionDetails.ExecutionDetails instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ExecutionDetails.ExecutionDetails instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ExecutionDetails.ExecutionDetails module Amazonka.AppFlow.Types.FileType newtype FileType FileType' :: Text -> FileType [fromFileType] :: FileType -> Text pattern FileType_CSV :: FileType pattern FileType_JSON :: FileType pattern FileType_PARQUET :: FileType instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.FileType.FileType instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.FileType.FileType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.FileType.FileType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.FileType.FileType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.FileType.FileType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.FileType.FileType instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.FileType.FileType instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.FileType.FileType instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.FileType.FileType instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.FileType.FileType instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.FileType.FileType instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.FileType.FileType instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.FileType.FileType instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.FileType.FileType instance GHC.Generics.Generic Amazonka.AppFlow.Types.FileType.FileType instance GHC.Classes.Ord Amazonka.AppFlow.Types.FileType.FileType instance GHC.Classes.Eq Amazonka.AppFlow.Types.FileType.FileType instance GHC.Read.Read Amazonka.AppFlow.Types.FileType.FileType instance GHC.Show.Show Amazonka.AppFlow.Types.FileType.FileType module Amazonka.AppFlow.Types.FlowStatus newtype FlowStatus FlowStatus' :: Text -> FlowStatus [fromFlowStatus] :: FlowStatus -> Text pattern FlowStatus_Active :: FlowStatus pattern FlowStatus_Deleted :: FlowStatus pattern FlowStatus_Deprecated :: FlowStatus pattern FlowStatus_Draft :: FlowStatus pattern FlowStatus_Errored :: FlowStatus pattern FlowStatus_Suspended :: FlowStatus instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.FlowStatus.FlowStatus instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.FlowStatus.FlowStatus instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.FlowStatus.FlowStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.FlowStatus.FlowStatus instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.FlowStatus.FlowStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.FlowStatus.FlowStatus instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.FlowStatus.FlowStatus instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.FlowStatus.FlowStatus instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.FlowStatus.FlowStatus instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.FlowStatus.FlowStatus instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.FlowStatus.FlowStatus instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.FlowStatus.FlowStatus instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.FlowStatus.FlowStatus instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.FlowStatus.FlowStatus instance GHC.Generics.Generic Amazonka.AppFlow.Types.FlowStatus.FlowStatus instance GHC.Classes.Ord Amazonka.AppFlow.Types.FlowStatus.FlowStatus instance GHC.Classes.Eq Amazonka.AppFlow.Types.FlowStatus.FlowStatus instance GHC.Read.Read Amazonka.AppFlow.Types.FlowStatus.FlowStatus instance GHC.Show.Show Amazonka.AppFlow.Types.FlowStatus.FlowStatus module Amazonka.AppFlow.Types.GlueDataCatalogConfig -- | Specifies the configuration that Amazon AppFlow uses when it catalogs -- your data with the Glue Data Catalog. When Amazon AppFlow catalogs -- your data, it stores metadata in Data Catalog tables. This metadata -- represents the data that's transferred by the flow that you configure -- with these settings. -- -- You can configure a flow with these settings only when the flow -- destination is Amazon S3. -- -- See: newGlueDataCatalogConfig smart constructor. data GlueDataCatalogConfig GlueDataCatalogConfig' :: Text -> Text -> Text -> GlueDataCatalogConfig -- | The Amazon Resource Name (ARN) of an IAM role that grants Amazon -- AppFlow the permissions it needs to create Data Catalog tables, -- databases, and partitions. -- -- For an example IAM policy that has the required permissions, see -- Identity-based policy examples for Amazon AppFlow. [$sel:roleArn:GlueDataCatalogConfig'] :: GlueDataCatalogConfig -> Text -- | The name of the Data Catalog database that stores the metadata tables -- that Amazon AppFlow creates in your Amazon Web Services account. These -- tables contain metadata for the data that's transferred by the flow -- that you configure with this parameter. -- -- When you configure a new flow with this parameter, you must specify an -- existing database. [$sel:databaseName:GlueDataCatalogConfig'] :: GlueDataCatalogConfig -> Text -- | A naming prefix for each Data Catalog table that Amazon AppFlow -- creates for the flow that you configure with this setting. Amazon -- AppFlow adds the prefix to the beginning of the each table name. [$sel:tablePrefix:GlueDataCatalogConfig'] :: GlueDataCatalogConfig -> Text -- | Create a value of GlueDataCatalogConfig with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:roleArn:GlueDataCatalogConfig', -- glueDataCatalogConfig_roleArn - The Amazon Resource Name (ARN) -- of an IAM role that grants Amazon AppFlow the permissions it needs to -- create Data Catalog tables, databases, and partitions. -- -- For an example IAM policy that has the required permissions, see -- Identity-based policy examples for Amazon AppFlow. -- -- $sel:databaseName:GlueDataCatalogConfig', -- glueDataCatalogConfig_databaseName - The name of the Data -- Catalog database that stores the metadata tables that Amazon AppFlow -- creates in your Amazon Web Services account. These tables contain -- metadata for the data that's transferred by the flow that you -- configure with this parameter. -- -- When you configure a new flow with this parameter, you must specify an -- existing database. -- -- $sel:tablePrefix:GlueDataCatalogConfig', -- glueDataCatalogConfig_tablePrefix - A naming prefix for each -- Data Catalog table that Amazon AppFlow creates for the flow that you -- configure with this setting. Amazon AppFlow adds the prefix to the -- beginning of the each table name. newGlueDataCatalogConfig :: Text -> Text -> Text -> GlueDataCatalogConfig -- | The Amazon Resource Name (ARN) of an IAM role that grants Amazon -- AppFlow the permissions it needs to create Data Catalog tables, -- databases, and partitions. -- -- For an example IAM policy that has the required permissions, see -- Identity-based policy examples for Amazon AppFlow. glueDataCatalogConfig_roleArn :: Lens' GlueDataCatalogConfig Text -- | The name of the Data Catalog database that stores the metadata tables -- that Amazon AppFlow creates in your Amazon Web Services account. These -- tables contain metadata for the data that's transferred by the flow -- that you configure with this parameter. -- -- When you configure a new flow with this parameter, you must specify an -- existing database. glueDataCatalogConfig_databaseName :: Lens' GlueDataCatalogConfig Text -- | A naming prefix for each Data Catalog table that Amazon AppFlow -- creates for the flow that you configure with this setting. Amazon -- AppFlow adds the prefix to the beginning of the each table name. glueDataCatalogConfig_tablePrefix :: Lens' GlueDataCatalogConfig Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.GlueDataCatalogConfig.GlueDataCatalogConfig instance GHC.Show.Show Amazonka.AppFlow.Types.GlueDataCatalogConfig.GlueDataCatalogConfig instance GHC.Read.Read Amazonka.AppFlow.Types.GlueDataCatalogConfig.GlueDataCatalogConfig instance GHC.Classes.Eq Amazonka.AppFlow.Types.GlueDataCatalogConfig.GlueDataCatalogConfig instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.GlueDataCatalogConfig.GlueDataCatalogConfig instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.GlueDataCatalogConfig.GlueDataCatalogConfig instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.GlueDataCatalogConfig.GlueDataCatalogConfig instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.GlueDataCatalogConfig.GlueDataCatalogConfig module Amazonka.AppFlow.Types.GoogleAnalyticsConnectorOperator newtype GoogleAnalyticsConnectorOperator GoogleAnalyticsConnectorOperator' :: Text -> GoogleAnalyticsConnectorOperator [fromGoogleAnalyticsConnectorOperator] :: GoogleAnalyticsConnectorOperator -> Text pattern GoogleAnalyticsConnectorOperator_BETWEEN :: GoogleAnalyticsConnectorOperator pattern GoogleAnalyticsConnectorOperator_PROJECTION :: GoogleAnalyticsConnectorOperator instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.GoogleAnalyticsConnectorOperator.GoogleAnalyticsConnectorOperator instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.GoogleAnalyticsConnectorOperator.GoogleAnalyticsConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.GoogleAnalyticsConnectorOperator.GoogleAnalyticsConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.GoogleAnalyticsConnectorOperator.GoogleAnalyticsConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.GoogleAnalyticsConnectorOperator.GoogleAnalyticsConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.GoogleAnalyticsConnectorOperator.GoogleAnalyticsConnectorOperator instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.GoogleAnalyticsConnectorOperator.GoogleAnalyticsConnectorOperator instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.GoogleAnalyticsConnectorOperator.GoogleAnalyticsConnectorOperator instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.GoogleAnalyticsConnectorOperator.GoogleAnalyticsConnectorOperator instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.GoogleAnalyticsConnectorOperator.GoogleAnalyticsConnectorOperator instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.GoogleAnalyticsConnectorOperator.GoogleAnalyticsConnectorOperator instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.GoogleAnalyticsConnectorOperator.GoogleAnalyticsConnectorOperator instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.GoogleAnalyticsConnectorOperator.GoogleAnalyticsConnectorOperator instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.GoogleAnalyticsConnectorOperator.GoogleAnalyticsConnectorOperator instance GHC.Generics.Generic Amazonka.AppFlow.Types.GoogleAnalyticsConnectorOperator.GoogleAnalyticsConnectorOperator instance GHC.Classes.Ord Amazonka.AppFlow.Types.GoogleAnalyticsConnectorOperator.GoogleAnalyticsConnectorOperator instance GHC.Classes.Eq Amazonka.AppFlow.Types.GoogleAnalyticsConnectorOperator.GoogleAnalyticsConnectorOperator instance GHC.Read.Read Amazonka.AppFlow.Types.GoogleAnalyticsConnectorOperator.GoogleAnalyticsConnectorOperator instance GHC.Show.Show Amazonka.AppFlow.Types.GoogleAnalyticsConnectorOperator.GoogleAnalyticsConnectorOperator module Amazonka.AppFlow.Types.GoogleAnalyticsConnectorProfileCredentials -- | The connector-specific profile credentials required by Google -- Analytics. -- -- See: newGoogleAnalyticsConnectorProfileCredentials smart -- constructor. data GoogleAnalyticsConnectorProfileCredentials GoogleAnalyticsConnectorProfileCredentials' :: Maybe (Sensitive Text) -> Maybe ConnectorOAuthRequest -> Maybe Text -> Text -> Sensitive Text -> GoogleAnalyticsConnectorProfileCredentials -- | The credentials used to access protected Google Analytics resources. [$sel:accessToken:GoogleAnalyticsConnectorProfileCredentials'] :: GoogleAnalyticsConnectorProfileCredentials -> Maybe (Sensitive Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. [$sel:oAuthRequest:GoogleAnalyticsConnectorProfileCredentials'] :: GoogleAnalyticsConnectorProfileCredentials -> Maybe ConnectorOAuthRequest -- | The credentials used to acquire new access tokens. This is required -- only for OAuth2 access tokens, and is not required for OAuth1 access -- tokens. [$sel:refreshToken:GoogleAnalyticsConnectorProfileCredentials'] :: GoogleAnalyticsConnectorProfileCredentials -> Maybe Text -- | The identifier for the desired client. [$sel:clientId:GoogleAnalyticsConnectorProfileCredentials'] :: GoogleAnalyticsConnectorProfileCredentials -> Text -- | The client secret used by the OAuth client to authenticate to the -- authorization server. [$sel:clientSecret:GoogleAnalyticsConnectorProfileCredentials'] :: GoogleAnalyticsConnectorProfileCredentials -> Sensitive Text -- | Create a value of GoogleAnalyticsConnectorProfileCredentials -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accessToken:GoogleAnalyticsConnectorProfileCredentials', -- googleAnalyticsConnectorProfileCredentials_accessToken - The -- credentials used to access protected Google Analytics resources. -- -- $sel:oAuthRequest:GoogleAnalyticsConnectorProfileCredentials', -- googleAnalyticsConnectorProfileCredentials_oAuthRequest - The -- OAuth requirement needed to request security tokens from the connector -- endpoint. -- -- $sel:refreshToken:GoogleAnalyticsConnectorProfileCredentials', -- googleAnalyticsConnectorProfileCredentials_refreshToken - The -- credentials used to acquire new access tokens. This is required only -- for OAuth2 access tokens, and is not required for OAuth1 access -- tokens. -- -- $sel:clientId:GoogleAnalyticsConnectorProfileCredentials', -- googleAnalyticsConnectorProfileCredentials_clientId - The -- identifier for the desired client. -- -- $sel:clientSecret:GoogleAnalyticsConnectorProfileCredentials', -- googleAnalyticsConnectorProfileCredentials_clientSecret - The -- client secret used by the OAuth client to authenticate to the -- authorization server. newGoogleAnalyticsConnectorProfileCredentials :: Text -> Text -> GoogleAnalyticsConnectorProfileCredentials -- | The credentials used to access protected Google Analytics resources. googleAnalyticsConnectorProfileCredentials_accessToken :: Lens' GoogleAnalyticsConnectorProfileCredentials (Maybe Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. googleAnalyticsConnectorProfileCredentials_oAuthRequest :: Lens' GoogleAnalyticsConnectorProfileCredentials (Maybe ConnectorOAuthRequest) -- | The credentials used to acquire new access tokens. This is required -- only for OAuth2 access tokens, and is not required for OAuth1 access -- tokens. googleAnalyticsConnectorProfileCredentials_refreshToken :: Lens' GoogleAnalyticsConnectorProfileCredentials (Maybe Text) -- | The identifier for the desired client. googleAnalyticsConnectorProfileCredentials_clientId :: Lens' GoogleAnalyticsConnectorProfileCredentials Text -- | The client secret used by the OAuth client to authenticate to the -- authorization server. googleAnalyticsConnectorProfileCredentials_clientSecret :: Lens' GoogleAnalyticsConnectorProfileCredentials Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.GoogleAnalyticsConnectorProfileCredentials.GoogleAnalyticsConnectorProfileCredentials instance GHC.Show.Show Amazonka.AppFlow.Types.GoogleAnalyticsConnectorProfileCredentials.GoogleAnalyticsConnectorProfileCredentials instance GHC.Classes.Eq Amazonka.AppFlow.Types.GoogleAnalyticsConnectorProfileCredentials.GoogleAnalyticsConnectorProfileCredentials instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.GoogleAnalyticsConnectorProfileCredentials.GoogleAnalyticsConnectorProfileCredentials instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.GoogleAnalyticsConnectorProfileCredentials.GoogleAnalyticsConnectorProfileCredentials instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.GoogleAnalyticsConnectorProfileCredentials.GoogleAnalyticsConnectorProfileCredentials module Amazonka.AppFlow.Types.GoogleAnalyticsConnectorProfileProperties -- | The connector-specific profile properties required by Google -- Analytics. -- -- See: newGoogleAnalyticsConnectorProfileProperties smart -- constructor. data GoogleAnalyticsConnectorProfileProperties GoogleAnalyticsConnectorProfileProperties' :: GoogleAnalyticsConnectorProfileProperties -- | Create a value of GoogleAnalyticsConnectorProfileProperties -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newGoogleAnalyticsConnectorProfileProperties :: GoogleAnalyticsConnectorProfileProperties instance GHC.Generics.Generic Amazonka.AppFlow.Types.GoogleAnalyticsConnectorProfileProperties.GoogleAnalyticsConnectorProfileProperties instance GHC.Show.Show Amazonka.AppFlow.Types.GoogleAnalyticsConnectorProfileProperties.GoogleAnalyticsConnectorProfileProperties instance GHC.Read.Read Amazonka.AppFlow.Types.GoogleAnalyticsConnectorProfileProperties.GoogleAnalyticsConnectorProfileProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.GoogleAnalyticsConnectorProfileProperties.GoogleAnalyticsConnectorProfileProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.GoogleAnalyticsConnectorProfileProperties.GoogleAnalyticsConnectorProfileProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.GoogleAnalyticsConnectorProfileProperties.GoogleAnalyticsConnectorProfileProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.GoogleAnalyticsConnectorProfileProperties.GoogleAnalyticsConnectorProfileProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.GoogleAnalyticsConnectorProfileProperties.GoogleAnalyticsConnectorProfileProperties module Amazonka.AppFlow.Types.GoogleAnalyticsMetadata -- | The connector metadata specific to Google Analytics. -- -- See: newGoogleAnalyticsMetadata smart constructor. data GoogleAnalyticsMetadata GoogleAnalyticsMetadata' :: Maybe [Text] -> GoogleAnalyticsMetadata -- | The desired authorization scope for the Google Analytics account. [$sel:oAuthScopes:GoogleAnalyticsMetadata'] :: GoogleAnalyticsMetadata -> Maybe [Text] -- | Create a value of GoogleAnalyticsMetadata with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:oAuthScopes:GoogleAnalyticsMetadata', -- googleAnalyticsMetadata_oAuthScopes - The desired authorization -- scope for the Google Analytics account. newGoogleAnalyticsMetadata :: GoogleAnalyticsMetadata -- | The desired authorization scope for the Google Analytics account. googleAnalyticsMetadata_oAuthScopes :: Lens' GoogleAnalyticsMetadata (Maybe [Text]) instance GHC.Generics.Generic Amazonka.AppFlow.Types.GoogleAnalyticsMetadata.GoogleAnalyticsMetadata instance GHC.Show.Show Amazonka.AppFlow.Types.GoogleAnalyticsMetadata.GoogleAnalyticsMetadata instance GHC.Read.Read Amazonka.AppFlow.Types.GoogleAnalyticsMetadata.GoogleAnalyticsMetadata instance GHC.Classes.Eq Amazonka.AppFlow.Types.GoogleAnalyticsMetadata.GoogleAnalyticsMetadata instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.GoogleAnalyticsMetadata.GoogleAnalyticsMetadata instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.GoogleAnalyticsMetadata.GoogleAnalyticsMetadata instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.GoogleAnalyticsMetadata.GoogleAnalyticsMetadata module Amazonka.AppFlow.Types.GoogleAnalyticsSourceProperties -- | The properties that are applied when Google Analytics is being used as -- a source. -- -- See: newGoogleAnalyticsSourceProperties smart -- constructor. data GoogleAnalyticsSourceProperties GoogleAnalyticsSourceProperties' :: Text -> GoogleAnalyticsSourceProperties -- | The object specified in the Google Analytics flow source. [$sel:object':GoogleAnalyticsSourceProperties'] :: GoogleAnalyticsSourceProperties -> Text -- | Create a value of GoogleAnalyticsSourceProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':GoogleAnalyticsSourceProperties', -- googleAnalyticsSourceProperties_object - The object specified -- in the Google Analytics flow source. newGoogleAnalyticsSourceProperties :: Text -> GoogleAnalyticsSourceProperties -- | The object specified in the Google Analytics flow source. googleAnalyticsSourceProperties_object :: Lens' GoogleAnalyticsSourceProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.GoogleAnalyticsSourceProperties.GoogleAnalyticsSourceProperties instance GHC.Show.Show Amazonka.AppFlow.Types.GoogleAnalyticsSourceProperties.GoogleAnalyticsSourceProperties instance GHC.Read.Read Amazonka.AppFlow.Types.GoogleAnalyticsSourceProperties.GoogleAnalyticsSourceProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.GoogleAnalyticsSourceProperties.GoogleAnalyticsSourceProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.GoogleAnalyticsSourceProperties.GoogleAnalyticsSourceProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.GoogleAnalyticsSourceProperties.GoogleAnalyticsSourceProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.GoogleAnalyticsSourceProperties.GoogleAnalyticsSourceProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.GoogleAnalyticsSourceProperties.GoogleAnalyticsSourceProperties module Amazonka.AppFlow.Types.HoneycodeConnectorProfileCredentials -- | The connector-specific credentials required when using Amazon -- Honeycode. -- -- See: newHoneycodeConnectorProfileCredentials smart -- constructor. data HoneycodeConnectorProfileCredentials HoneycodeConnectorProfileCredentials' :: Maybe (Sensitive Text) -> Maybe ConnectorOAuthRequest -> Maybe Text -> HoneycodeConnectorProfileCredentials -- | The credentials used to access protected Amazon Honeycode resources. [$sel:accessToken:HoneycodeConnectorProfileCredentials'] :: HoneycodeConnectorProfileCredentials -> Maybe (Sensitive Text) [$sel:oAuthRequest:HoneycodeConnectorProfileCredentials'] :: HoneycodeConnectorProfileCredentials -> Maybe ConnectorOAuthRequest -- | The credentials used to acquire new access tokens. [$sel:refreshToken:HoneycodeConnectorProfileCredentials'] :: HoneycodeConnectorProfileCredentials -> Maybe Text -- | Create a value of HoneycodeConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accessToken:HoneycodeConnectorProfileCredentials', -- honeycodeConnectorProfileCredentials_accessToken - The -- credentials used to access protected Amazon Honeycode resources. -- -- $sel:oAuthRequest:HoneycodeConnectorProfileCredentials', -- honeycodeConnectorProfileCredentials_oAuthRequest - -- Undocumented member. -- -- $sel:refreshToken:HoneycodeConnectorProfileCredentials', -- honeycodeConnectorProfileCredentials_refreshToken - The -- credentials used to acquire new access tokens. newHoneycodeConnectorProfileCredentials :: HoneycodeConnectorProfileCredentials -- | The credentials used to access protected Amazon Honeycode resources. honeycodeConnectorProfileCredentials_accessToken :: Lens' HoneycodeConnectorProfileCredentials (Maybe Text) -- | Undocumented member. honeycodeConnectorProfileCredentials_oAuthRequest :: Lens' HoneycodeConnectorProfileCredentials (Maybe ConnectorOAuthRequest) -- | The credentials used to acquire new access tokens. honeycodeConnectorProfileCredentials_refreshToken :: Lens' HoneycodeConnectorProfileCredentials (Maybe Text) instance GHC.Generics.Generic Amazonka.AppFlow.Types.HoneycodeConnectorProfileCredentials.HoneycodeConnectorProfileCredentials instance GHC.Show.Show Amazonka.AppFlow.Types.HoneycodeConnectorProfileCredentials.HoneycodeConnectorProfileCredentials instance GHC.Classes.Eq Amazonka.AppFlow.Types.HoneycodeConnectorProfileCredentials.HoneycodeConnectorProfileCredentials instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.HoneycodeConnectorProfileCredentials.HoneycodeConnectorProfileCredentials instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.HoneycodeConnectorProfileCredentials.HoneycodeConnectorProfileCredentials instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.HoneycodeConnectorProfileCredentials.HoneycodeConnectorProfileCredentials module Amazonka.AppFlow.Types.HoneycodeConnectorProfileProperties -- | The connector-specific properties required when using Amazon -- Honeycode. -- -- See: newHoneycodeConnectorProfileProperties smart -- constructor. data HoneycodeConnectorProfileProperties HoneycodeConnectorProfileProperties' :: HoneycodeConnectorProfileProperties -- | Create a value of HoneycodeConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newHoneycodeConnectorProfileProperties :: HoneycodeConnectorProfileProperties instance GHC.Generics.Generic Amazonka.AppFlow.Types.HoneycodeConnectorProfileProperties.HoneycodeConnectorProfileProperties instance GHC.Show.Show Amazonka.AppFlow.Types.HoneycodeConnectorProfileProperties.HoneycodeConnectorProfileProperties instance GHC.Read.Read Amazonka.AppFlow.Types.HoneycodeConnectorProfileProperties.HoneycodeConnectorProfileProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.HoneycodeConnectorProfileProperties.HoneycodeConnectorProfileProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.HoneycodeConnectorProfileProperties.HoneycodeConnectorProfileProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.HoneycodeConnectorProfileProperties.HoneycodeConnectorProfileProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.HoneycodeConnectorProfileProperties.HoneycodeConnectorProfileProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.HoneycodeConnectorProfileProperties.HoneycodeConnectorProfileProperties module Amazonka.AppFlow.Types.HoneycodeDestinationProperties -- | The properties that are applied when Amazon Honeycode is used as a -- destination. -- -- See: newHoneycodeDestinationProperties smart -- constructor. data HoneycodeDestinationProperties HoneycodeDestinationProperties' :: Maybe ErrorHandlingConfig -> Text -> HoneycodeDestinationProperties [$sel:errorHandlingConfig:HoneycodeDestinationProperties'] :: HoneycodeDestinationProperties -> Maybe ErrorHandlingConfig -- | The object specified in the Amazon Honeycode flow destination. [$sel:object':HoneycodeDestinationProperties'] :: HoneycodeDestinationProperties -> Text -- | Create a value of HoneycodeDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errorHandlingConfig:HoneycodeDestinationProperties', -- honeycodeDestinationProperties_errorHandlingConfig - -- Undocumented member. -- -- $sel:object':HoneycodeDestinationProperties', -- honeycodeDestinationProperties_object - The object specified in -- the Amazon Honeycode flow destination. newHoneycodeDestinationProperties :: Text -> HoneycodeDestinationProperties -- | Undocumented member. honeycodeDestinationProperties_errorHandlingConfig :: Lens' HoneycodeDestinationProperties (Maybe ErrorHandlingConfig) -- | The object specified in the Amazon Honeycode flow destination. honeycodeDestinationProperties_object :: Lens' HoneycodeDestinationProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.HoneycodeDestinationProperties.HoneycodeDestinationProperties instance GHC.Show.Show Amazonka.AppFlow.Types.HoneycodeDestinationProperties.HoneycodeDestinationProperties instance GHC.Read.Read Amazonka.AppFlow.Types.HoneycodeDestinationProperties.HoneycodeDestinationProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.HoneycodeDestinationProperties.HoneycodeDestinationProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.HoneycodeDestinationProperties.HoneycodeDestinationProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.HoneycodeDestinationProperties.HoneycodeDestinationProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.HoneycodeDestinationProperties.HoneycodeDestinationProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.HoneycodeDestinationProperties.HoneycodeDestinationProperties module Amazonka.AppFlow.Types.HoneycodeMetadata -- | The connector metadata specific to Amazon Honeycode. -- -- See: newHoneycodeMetadata smart constructor. data HoneycodeMetadata HoneycodeMetadata' :: Maybe [Text] -> HoneycodeMetadata -- | The desired authorization scope for the Amazon Honeycode account. [$sel:oAuthScopes:HoneycodeMetadata'] :: HoneycodeMetadata -> Maybe [Text] -- | Create a value of HoneycodeMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:oAuthScopes:HoneycodeMetadata', -- honeycodeMetadata_oAuthScopes - The desired authorization scope -- for the Amazon Honeycode account. newHoneycodeMetadata :: HoneycodeMetadata -- | The desired authorization scope for the Amazon Honeycode account. honeycodeMetadata_oAuthScopes :: Lens' HoneycodeMetadata (Maybe [Text]) instance GHC.Generics.Generic Amazonka.AppFlow.Types.HoneycodeMetadata.HoneycodeMetadata instance GHC.Show.Show Amazonka.AppFlow.Types.HoneycodeMetadata.HoneycodeMetadata instance GHC.Read.Read Amazonka.AppFlow.Types.HoneycodeMetadata.HoneycodeMetadata instance GHC.Classes.Eq Amazonka.AppFlow.Types.HoneycodeMetadata.HoneycodeMetadata instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.HoneycodeMetadata.HoneycodeMetadata instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.HoneycodeMetadata.HoneycodeMetadata instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.HoneycodeMetadata.HoneycodeMetadata module Amazonka.AppFlow.Types.IncrementalPullConfig -- | Specifies the configuration used when importing incremental records -- from the source. -- -- See: newIncrementalPullConfig smart constructor. data IncrementalPullConfig IncrementalPullConfig' :: Maybe Text -> IncrementalPullConfig -- | A field that specifies the date time or timestamp field as the -- criteria to use when importing incremental records from the source. [$sel:datetimeTypeFieldName:IncrementalPullConfig'] :: IncrementalPullConfig -> Maybe Text -- | Create a value of IncrementalPullConfig with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:datetimeTypeFieldName:IncrementalPullConfig', -- incrementalPullConfig_datetimeTypeFieldName - A field that -- specifies the date time or timestamp field as the criteria to use when -- importing incremental records from the source. newIncrementalPullConfig :: IncrementalPullConfig -- | A field that specifies the date time or timestamp field as the -- criteria to use when importing incremental records from the source. incrementalPullConfig_datetimeTypeFieldName :: Lens' IncrementalPullConfig (Maybe Text) instance GHC.Generics.Generic Amazonka.AppFlow.Types.IncrementalPullConfig.IncrementalPullConfig instance GHC.Show.Show Amazonka.AppFlow.Types.IncrementalPullConfig.IncrementalPullConfig instance GHC.Read.Read Amazonka.AppFlow.Types.IncrementalPullConfig.IncrementalPullConfig instance GHC.Classes.Eq Amazonka.AppFlow.Types.IncrementalPullConfig.IncrementalPullConfig instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.IncrementalPullConfig.IncrementalPullConfig instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.IncrementalPullConfig.IncrementalPullConfig instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.IncrementalPullConfig.IncrementalPullConfig instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.IncrementalPullConfig.IncrementalPullConfig module Amazonka.AppFlow.Types.InforNexusConnectorOperator newtype InforNexusConnectorOperator InforNexusConnectorOperator' :: Text -> InforNexusConnectorOperator [fromInforNexusConnectorOperator] :: InforNexusConnectorOperator -> Text pattern InforNexusConnectorOperator_ADDITION :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_BETWEEN :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_DIVISION :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_EQUAL_TO :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_MASK_ALL :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_MASK_FIRST_N :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_MASK_LAST_N :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_MULTIPLICATION :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_NO_OP :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_PROJECTION :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_SUBTRACTION :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_VALIDATE_NON_NEGATIVE :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_VALIDATE_NON_NULL :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_VALIDATE_NON_ZERO :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_VALIDATE_NUMERIC :: InforNexusConnectorOperator instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.InforNexusConnectorOperator.InforNexusConnectorOperator instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.InforNexusConnectorOperator.InforNexusConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.InforNexusConnectorOperator.InforNexusConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.InforNexusConnectorOperator.InforNexusConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.InforNexusConnectorOperator.InforNexusConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.InforNexusConnectorOperator.InforNexusConnectorOperator instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.InforNexusConnectorOperator.InforNexusConnectorOperator instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.InforNexusConnectorOperator.InforNexusConnectorOperator instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.InforNexusConnectorOperator.InforNexusConnectorOperator instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.InforNexusConnectorOperator.InforNexusConnectorOperator instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.InforNexusConnectorOperator.InforNexusConnectorOperator instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.InforNexusConnectorOperator.InforNexusConnectorOperator instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.InforNexusConnectorOperator.InforNexusConnectorOperator instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.InforNexusConnectorOperator.InforNexusConnectorOperator instance GHC.Generics.Generic Amazonka.AppFlow.Types.InforNexusConnectorOperator.InforNexusConnectorOperator instance GHC.Classes.Ord Amazonka.AppFlow.Types.InforNexusConnectorOperator.InforNexusConnectorOperator instance GHC.Classes.Eq Amazonka.AppFlow.Types.InforNexusConnectorOperator.InforNexusConnectorOperator instance GHC.Read.Read Amazonka.AppFlow.Types.InforNexusConnectorOperator.InforNexusConnectorOperator instance GHC.Show.Show Amazonka.AppFlow.Types.InforNexusConnectorOperator.InforNexusConnectorOperator module Amazonka.AppFlow.Types.InforNexusConnectorProfileCredentials -- | The connector-specific profile credentials required by Infor Nexus. -- -- See: newInforNexusConnectorProfileCredentials smart -- constructor. data InforNexusConnectorProfileCredentials InforNexusConnectorProfileCredentials' :: Sensitive Text -> Text -> Text -> Text -> InforNexusConnectorProfileCredentials -- | The Access Key portion of the credentials. [$sel:accessKeyId:InforNexusConnectorProfileCredentials'] :: InforNexusConnectorProfileCredentials -> Sensitive Text -- | The identifier for the user. [$sel:userId:InforNexusConnectorProfileCredentials'] :: InforNexusConnectorProfileCredentials -> Text -- | The secret key used to sign requests. [$sel:secretAccessKey:InforNexusConnectorProfileCredentials'] :: InforNexusConnectorProfileCredentials -> Text -- | The encryption keys used to encrypt data. [$sel:datakey:InforNexusConnectorProfileCredentials'] :: InforNexusConnectorProfileCredentials -> Text -- | Create a value of InforNexusConnectorProfileCredentials with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accessKeyId:InforNexusConnectorProfileCredentials', -- inforNexusConnectorProfileCredentials_accessKeyId - The Access -- Key portion of the credentials. -- -- $sel:userId:InforNexusConnectorProfileCredentials', -- inforNexusConnectorProfileCredentials_userId - The identifier -- for the user. -- -- $sel:secretAccessKey:InforNexusConnectorProfileCredentials', -- inforNexusConnectorProfileCredentials_secretAccessKey - The -- secret key used to sign requests. -- -- $sel:datakey:InforNexusConnectorProfileCredentials', -- inforNexusConnectorProfileCredentials_datakey - The encryption -- keys used to encrypt data. newInforNexusConnectorProfileCredentials :: Text -> Text -> Text -> Text -> InforNexusConnectorProfileCredentials -- | The Access Key portion of the credentials. inforNexusConnectorProfileCredentials_accessKeyId :: Lens' InforNexusConnectorProfileCredentials Text -- | The identifier for the user. inforNexusConnectorProfileCredentials_userId :: Lens' InforNexusConnectorProfileCredentials Text -- | The secret key used to sign requests. inforNexusConnectorProfileCredentials_secretAccessKey :: Lens' InforNexusConnectorProfileCredentials Text -- | The encryption keys used to encrypt data. inforNexusConnectorProfileCredentials_datakey :: Lens' InforNexusConnectorProfileCredentials Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.InforNexusConnectorProfileCredentials.InforNexusConnectorProfileCredentials instance GHC.Show.Show Amazonka.AppFlow.Types.InforNexusConnectorProfileCredentials.InforNexusConnectorProfileCredentials instance GHC.Classes.Eq Amazonka.AppFlow.Types.InforNexusConnectorProfileCredentials.InforNexusConnectorProfileCredentials instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.InforNexusConnectorProfileCredentials.InforNexusConnectorProfileCredentials instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.InforNexusConnectorProfileCredentials.InforNexusConnectorProfileCredentials instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.InforNexusConnectorProfileCredentials.InforNexusConnectorProfileCredentials module Amazonka.AppFlow.Types.InforNexusConnectorProfileProperties -- | The connector-specific profile properties required by Infor Nexus. -- -- See: newInforNexusConnectorProfileProperties smart -- constructor. data InforNexusConnectorProfileProperties InforNexusConnectorProfileProperties' :: Text -> InforNexusConnectorProfileProperties -- | The location of the Infor Nexus resource. [$sel:instanceUrl:InforNexusConnectorProfileProperties'] :: InforNexusConnectorProfileProperties -> Text -- | Create a value of InforNexusConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:instanceUrl:InforNexusConnectorProfileProperties', -- inforNexusConnectorProfileProperties_instanceUrl - The location -- of the Infor Nexus resource. newInforNexusConnectorProfileProperties :: Text -> InforNexusConnectorProfileProperties -- | The location of the Infor Nexus resource. inforNexusConnectorProfileProperties_instanceUrl :: Lens' InforNexusConnectorProfileProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.InforNexusConnectorProfileProperties.InforNexusConnectorProfileProperties instance GHC.Show.Show Amazonka.AppFlow.Types.InforNexusConnectorProfileProperties.InforNexusConnectorProfileProperties instance GHC.Read.Read Amazonka.AppFlow.Types.InforNexusConnectorProfileProperties.InforNexusConnectorProfileProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.InforNexusConnectorProfileProperties.InforNexusConnectorProfileProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.InforNexusConnectorProfileProperties.InforNexusConnectorProfileProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.InforNexusConnectorProfileProperties.InforNexusConnectorProfileProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.InforNexusConnectorProfileProperties.InforNexusConnectorProfileProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.InforNexusConnectorProfileProperties.InforNexusConnectorProfileProperties module Amazonka.AppFlow.Types.InforNexusMetadata -- | The connector metadata specific to Infor Nexus. -- -- See: newInforNexusMetadata smart constructor. data InforNexusMetadata InforNexusMetadata' :: InforNexusMetadata -- | Create a value of InforNexusMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newInforNexusMetadata :: InforNexusMetadata instance GHC.Generics.Generic Amazonka.AppFlow.Types.InforNexusMetadata.InforNexusMetadata instance GHC.Show.Show Amazonka.AppFlow.Types.InforNexusMetadata.InforNexusMetadata instance GHC.Read.Read Amazonka.AppFlow.Types.InforNexusMetadata.InforNexusMetadata instance GHC.Classes.Eq Amazonka.AppFlow.Types.InforNexusMetadata.InforNexusMetadata instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.InforNexusMetadata.InforNexusMetadata instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.InforNexusMetadata.InforNexusMetadata instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.InforNexusMetadata.InforNexusMetadata module Amazonka.AppFlow.Types.InforNexusSourceProperties -- | The properties that are applied when Infor Nexus is being used as a -- source. -- -- See: newInforNexusSourceProperties smart constructor. data InforNexusSourceProperties InforNexusSourceProperties' :: Text -> InforNexusSourceProperties -- | The object specified in the Infor Nexus flow source. [$sel:object':InforNexusSourceProperties'] :: InforNexusSourceProperties -> Text -- | Create a value of InforNexusSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':InforNexusSourceProperties', -- inforNexusSourceProperties_object - The object specified in the -- Infor Nexus flow source. newInforNexusSourceProperties :: Text -> InforNexusSourceProperties -- | The object specified in the Infor Nexus flow source. inforNexusSourceProperties_object :: Lens' InforNexusSourceProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.InforNexusSourceProperties.InforNexusSourceProperties instance GHC.Show.Show Amazonka.AppFlow.Types.InforNexusSourceProperties.InforNexusSourceProperties instance GHC.Read.Read Amazonka.AppFlow.Types.InforNexusSourceProperties.InforNexusSourceProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.InforNexusSourceProperties.InforNexusSourceProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.InforNexusSourceProperties.InforNexusSourceProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.InforNexusSourceProperties.InforNexusSourceProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.InforNexusSourceProperties.InforNexusSourceProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.InforNexusSourceProperties.InforNexusSourceProperties module Amazonka.AppFlow.Types.LambdaConnectorProvisioningConfig -- | Contains information about the configuration of the lambda which is -- being registered as the connector. -- -- See: newLambdaConnectorProvisioningConfig smart -- constructor. data LambdaConnectorProvisioningConfig LambdaConnectorProvisioningConfig' :: Text -> LambdaConnectorProvisioningConfig -- | Lambda ARN of the connector being registered. [$sel:lambdaArn:LambdaConnectorProvisioningConfig'] :: LambdaConnectorProvisioningConfig -> Text -- | Create a value of LambdaConnectorProvisioningConfig with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:lambdaArn:LambdaConnectorProvisioningConfig', -- lambdaConnectorProvisioningConfig_lambdaArn - Lambda ARN of the -- connector being registered. newLambdaConnectorProvisioningConfig :: Text -> LambdaConnectorProvisioningConfig -- | Lambda ARN of the connector being registered. lambdaConnectorProvisioningConfig_lambdaArn :: Lens' LambdaConnectorProvisioningConfig Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.LambdaConnectorProvisioningConfig.LambdaConnectorProvisioningConfig instance GHC.Show.Show Amazonka.AppFlow.Types.LambdaConnectorProvisioningConfig.LambdaConnectorProvisioningConfig instance GHC.Read.Read Amazonka.AppFlow.Types.LambdaConnectorProvisioningConfig.LambdaConnectorProvisioningConfig instance GHC.Classes.Eq Amazonka.AppFlow.Types.LambdaConnectorProvisioningConfig.LambdaConnectorProvisioningConfig instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.LambdaConnectorProvisioningConfig.LambdaConnectorProvisioningConfig instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.LambdaConnectorProvisioningConfig.LambdaConnectorProvisioningConfig instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.LambdaConnectorProvisioningConfig.LambdaConnectorProvisioningConfig instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.LambdaConnectorProvisioningConfig.LambdaConnectorProvisioningConfig module Amazonka.AppFlow.Types.ConnectorProvisioningConfig -- | Contains information about the configuration of the connector being -- registered. -- -- See: newConnectorProvisioningConfig smart constructor. data ConnectorProvisioningConfig ConnectorProvisioningConfig' :: Maybe LambdaConnectorProvisioningConfig -> ConnectorProvisioningConfig -- | Contains information about the configuration of the lambda which is -- being registered as the connector. [$sel:lambda:ConnectorProvisioningConfig'] :: ConnectorProvisioningConfig -> Maybe LambdaConnectorProvisioningConfig -- | Create a value of ConnectorProvisioningConfig with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:lambda:ConnectorProvisioningConfig', -- connectorProvisioningConfig_lambda - Contains information about -- the configuration of the lambda which is being registered as the -- connector. newConnectorProvisioningConfig :: ConnectorProvisioningConfig -- | Contains information about the configuration of the lambda which is -- being registered as the connector. connectorProvisioningConfig_lambda :: Lens' ConnectorProvisioningConfig (Maybe LambdaConnectorProvisioningConfig) instance GHC.Generics.Generic Amazonka.AppFlow.Types.ConnectorProvisioningConfig.ConnectorProvisioningConfig instance GHC.Show.Show Amazonka.AppFlow.Types.ConnectorProvisioningConfig.ConnectorProvisioningConfig instance GHC.Read.Read Amazonka.AppFlow.Types.ConnectorProvisioningConfig.ConnectorProvisioningConfig instance GHC.Classes.Eq Amazonka.AppFlow.Types.ConnectorProvisioningConfig.ConnectorProvisioningConfig instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ConnectorProvisioningConfig.ConnectorProvisioningConfig instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ConnectorProvisioningConfig.ConnectorProvisioningConfig instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ConnectorProvisioningConfig.ConnectorProvisioningConfig instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.ConnectorProvisioningConfig.ConnectorProvisioningConfig module Amazonka.AppFlow.Types.LookoutMetricsDestinationProperties -- | The properties that are applied when Amazon Lookout for Metrics is -- used as a destination. -- -- See: newLookoutMetricsDestinationProperties smart -- constructor. data LookoutMetricsDestinationProperties LookoutMetricsDestinationProperties' :: LookoutMetricsDestinationProperties -- | Create a value of LookoutMetricsDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newLookoutMetricsDestinationProperties :: LookoutMetricsDestinationProperties instance GHC.Generics.Generic Amazonka.AppFlow.Types.LookoutMetricsDestinationProperties.LookoutMetricsDestinationProperties instance GHC.Show.Show Amazonka.AppFlow.Types.LookoutMetricsDestinationProperties.LookoutMetricsDestinationProperties instance GHC.Read.Read Amazonka.AppFlow.Types.LookoutMetricsDestinationProperties.LookoutMetricsDestinationProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.LookoutMetricsDestinationProperties.LookoutMetricsDestinationProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.LookoutMetricsDestinationProperties.LookoutMetricsDestinationProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.LookoutMetricsDestinationProperties.LookoutMetricsDestinationProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.LookoutMetricsDestinationProperties.LookoutMetricsDestinationProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.LookoutMetricsDestinationProperties.LookoutMetricsDestinationProperties module Amazonka.AppFlow.Types.MarketoConnectorOperator newtype MarketoConnectorOperator MarketoConnectorOperator' :: Text -> MarketoConnectorOperator [fromMarketoConnectorOperator] :: MarketoConnectorOperator -> Text pattern MarketoConnectorOperator_ADDITION :: MarketoConnectorOperator pattern MarketoConnectorOperator_BETWEEN :: MarketoConnectorOperator pattern MarketoConnectorOperator_DIVISION :: MarketoConnectorOperator pattern MarketoConnectorOperator_GREATER_THAN :: MarketoConnectorOperator pattern MarketoConnectorOperator_LESS_THAN :: MarketoConnectorOperator pattern MarketoConnectorOperator_MASK_ALL :: MarketoConnectorOperator pattern MarketoConnectorOperator_MASK_FIRST_N :: MarketoConnectorOperator pattern MarketoConnectorOperator_MASK_LAST_N :: MarketoConnectorOperator pattern MarketoConnectorOperator_MULTIPLICATION :: MarketoConnectorOperator pattern MarketoConnectorOperator_NO_OP :: MarketoConnectorOperator pattern MarketoConnectorOperator_PROJECTION :: MarketoConnectorOperator pattern MarketoConnectorOperator_SUBTRACTION :: MarketoConnectorOperator pattern MarketoConnectorOperator_VALIDATE_NON_NEGATIVE :: MarketoConnectorOperator pattern MarketoConnectorOperator_VALIDATE_NON_NULL :: MarketoConnectorOperator pattern MarketoConnectorOperator_VALIDATE_NON_ZERO :: MarketoConnectorOperator pattern MarketoConnectorOperator_VALIDATE_NUMERIC :: MarketoConnectorOperator instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.MarketoConnectorOperator.MarketoConnectorOperator instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.MarketoConnectorOperator.MarketoConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.MarketoConnectorOperator.MarketoConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.MarketoConnectorOperator.MarketoConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.MarketoConnectorOperator.MarketoConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.MarketoConnectorOperator.MarketoConnectorOperator instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.MarketoConnectorOperator.MarketoConnectorOperator instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.MarketoConnectorOperator.MarketoConnectorOperator instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.MarketoConnectorOperator.MarketoConnectorOperator instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.MarketoConnectorOperator.MarketoConnectorOperator instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.MarketoConnectorOperator.MarketoConnectorOperator instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.MarketoConnectorOperator.MarketoConnectorOperator instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.MarketoConnectorOperator.MarketoConnectorOperator instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.MarketoConnectorOperator.MarketoConnectorOperator instance GHC.Generics.Generic Amazonka.AppFlow.Types.MarketoConnectorOperator.MarketoConnectorOperator instance GHC.Classes.Ord Amazonka.AppFlow.Types.MarketoConnectorOperator.MarketoConnectorOperator instance GHC.Classes.Eq Amazonka.AppFlow.Types.MarketoConnectorOperator.MarketoConnectorOperator instance GHC.Read.Read Amazonka.AppFlow.Types.MarketoConnectorOperator.MarketoConnectorOperator instance GHC.Show.Show Amazonka.AppFlow.Types.MarketoConnectorOperator.MarketoConnectorOperator module Amazonka.AppFlow.Types.MarketoConnectorProfileCredentials -- | The connector-specific profile credentials required by Marketo. -- -- See: newMarketoConnectorProfileCredentials smart -- constructor. data MarketoConnectorProfileCredentials MarketoConnectorProfileCredentials' :: Maybe (Sensitive Text) -> Maybe ConnectorOAuthRequest -> Text -> Sensitive Text -> MarketoConnectorProfileCredentials -- | The credentials used to access protected Marketo resources. [$sel:accessToken:MarketoConnectorProfileCredentials'] :: MarketoConnectorProfileCredentials -> Maybe (Sensitive Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. [$sel:oAuthRequest:MarketoConnectorProfileCredentials'] :: MarketoConnectorProfileCredentials -> Maybe ConnectorOAuthRequest -- | The identifier for the desired client. [$sel:clientId:MarketoConnectorProfileCredentials'] :: MarketoConnectorProfileCredentials -> Text -- | The client secret used by the OAuth client to authenticate to the -- authorization server. [$sel:clientSecret:MarketoConnectorProfileCredentials'] :: MarketoConnectorProfileCredentials -> Sensitive Text -- | Create a value of MarketoConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accessToken:MarketoConnectorProfileCredentials', -- marketoConnectorProfileCredentials_accessToken - The -- credentials used to access protected Marketo resources. -- -- $sel:oAuthRequest:MarketoConnectorProfileCredentials', -- marketoConnectorProfileCredentials_oAuthRequest - The OAuth -- requirement needed to request security tokens from the connector -- endpoint. -- -- $sel:clientId:MarketoConnectorProfileCredentials', -- marketoConnectorProfileCredentials_clientId - The identifier -- for the desired client. -- -- $sel:clientSecret:MarketoConnectorProfileCredentials', -- marketoConnectorProfileCredentials_clientSecret - The client -- secret used by the OAuth client to authenticate to the authorization -- server. newMarketoConnectorProfileCredentials :: Text -> Text -> MarketoConnectorProfileCredentials -- | The credentials used to access protected Marketo resources. marketoConnectorProfileCredentials_accessToken :: Lens' MarketoConnectorProfileCredentials (Maybe Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. marketoConnectorProfileCredentials_oAuthRequest :: Lens' MarketoConnectorProfileCredentials (Maybe ConnectorOAuthRequest) -- | The identifier for the desired client. marketoConnectorProfileCredentials_clientId :: Lens' MarketoConnectorProfileCredentials Text -- | The client secret used by the OAuth client to authenticate to the -- authorization server. marketoConnectorProfileCredentials_clientSecret :: Lens' MarketoConnectorProfileCredentials Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.MarketoConnectorProfileCredentials.MarketoConnectorProfileCredentials instance GHC.Show.Show Amazonka.AppFlow.Types.MarketoConnectorProfileCredentials.MarketoConnectorProfileCredentials instance GHC.Classes.Eq Amazonka.AppFlow.Types.MarketoConnectorProfileCredentials.MarketoConnectorProfileCredentials instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.MarketoConnectorProfileCredentials.MarketoConnectorProfileCredentials instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.MarketoConnectorProfileCredentials.MarketoConnectorProfileCredentials instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.MarketoConnectorProfileCredentials.MarketoConnectorProfileCredentials module Amazonka.AppFlow.Types.MarketoConnectorProfileProperties -- | The connector-specific profile properties required when using Marketo. -- -- See: newMarketoConnectorProfileProperties smart -- constructor. data MarketoConnectorProfileProperties MarketoConnectorProfileProperties' :: Text -> MarketoConnectorProfileProperties -- | The location of the Marketo resource. [$sel:instanceUrl:MarketoConnectorProfileProperties'] :: MarketoConnectorProfileProperties -> Text -- | Create a value of MarketoConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:instanceUrl:MarketoConnectorProfileProperties', -- marketoConnectorProfileProperties_instanceUrl - The location of -- the Marketo resource. newMarketoConnectorProfileProperties :: Text -> MarketoConnectorProfileProperties -- | The location of the Marketo resource. marketoConnectorProfileProperties_instanceUrl :: Lens' MarketoConnectorProfileProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.MarketoConnectorProfileProperties.MarketoConnectorProfileProperties instance GHC.Show.Show Amazonka.AppFlow.Types.MarketoConnectorProfileProperties.MarketoConnectorProfileProperties instance GHC.Read.Read Amazonka.AppFlow.Types.MarketoConnectorProfileProperties.MarketoConnectorProfileProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.MarketoConnectorProfileProperties.MarketoConnectorProfileProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.MarketoConnectorProfileProperties.MarketoConnectorProfileProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.MarketoConnectorProfileProperties.MarketoConnectorProfileProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.MarketoConnectorProfileProperties.MarketoConnectorProfileProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.MarketoConnectorProfileProperties.MarketoConnectorProfileProperties module Amazonka.AppFlow.Types.MarketoDestinationProperties -- | The properties that Amazon AppFlow applies when you use Marketo as a -- flow destination. -- -- See: newMarketoDestinationProperties smart constructor. data MarketoDestinationProperties MarketoDestinationProperties' :: Maybe ErrorHandlingConfig -> Text -> MarketoDestinationProperties [$sel:errorHandlingConfig:MarketoDestinationProperties'] :: MarketoDestinationProperties -> Maybe ErrorHandlingConfig -- | The object specified in the Marketo flow destination. [$sel:object':MarketoDestinationProperties'] :: MarketoDestinationProperties -> Text -- | Create a value of MarketoDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errorHandlingConfig:MarketoDestinationProperties', -- marketoDestinationProperties_errorHandlingConfig - Undocumented -- member. -- -- $sel:object':MarketoDestinationProperties', -- marketoDestinationProperties_object - The object specified in -- the Marketo flow destination. newMarketoDestinationProperties :: Text -> MarketoDestinationProperties -- | Undocumented member. marketoDestinationProperties_errorHandlingConfig :: Lens' MarketoDestinationProperties (Maybe ErrorHandlingConfig) -- | The object specified in the Marketo flow destination. marketoDestinationProperties_object :: Lens' MarketoDestinationProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.MarketoDestinationProperties.MarketoDestinationProperties instance GHC.Show.Show Amazonka.AppFlow.Types.MarketoDestinationProperties.MarketoDestinationProperties instance GHC.Read.Read Amazonka.AppFlow.Types.MarketoDestinationProperties.MarketoDestinationProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.MarketoDestinationProperties.MarketoDestinationProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.MarketoDestinationProperties.MarketoDestinationProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.MarketoDestinationProperties.MarketoDestinationProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.MarketoDestinationProperties.MarketoDestinationProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.MarketoDestinationProperties.MarketoDestinationProperties module Amazonka.AppFlow.Types.MarketoMetadata -- | The connector metadata specific to Marketo. -- -- See: newMarketoMetadata smart constructor. data MarketoMetadata MarketoMetadata' :: MarketoMetadata -- | Create a value of MarketoMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newMarketoMetadata :: MarketoMetadata instance GHC.Generics.Generic Amazonka.AppFlow.Types.MarketoMetadata.MarketoMetadata instance GHC.Show.Show Amazonka.AppFlow.Types.MarketoMetadata.MarketoMetadata instance GHC.Read.Read Amazonka.AppFlow.Types.MarketoMetadata.MarketoMetadata instance GHC.Classes.Eq Amazonka.AppFlow.Types.MarketoMetadata.MarketoMetadata instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.MarketoMetadata.MarketoMetadata instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.MarketoMetadata.MarketoMetadata instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.MarketoMetadata.MarketoMetadata module Amazonka.AppFlow.Types.MarketoSourceProperties -- | The properties that are applied when Marketo is being used as a -- source. -- -- See: newMarketoSourceProperties smart constructor. data MarketoSourceProperties MarketoSourceProperties' :: Text -> MarketoSourceProperties -- | The object specified in the Marketo flow source. [$sel:object':MarketoSourceProperties'] :: MarketoSourceProperties -> Text -- | Create a value of MarketoSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':MarketoSourceProperties', -- marketoSourceProperties_object - The object specified in the -- Marketo flow source. newMarketoSourceProperties :: Text -> MarketoSourceProperties -- | The object specified in the Marketo flow source. marketoSourceProperties_object :: Lens' MarketoSourceProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.MarketoSourceProperties.MarketoSourceProperties instance GHC.Show.Show Amazonka.AppFlow.Types.MarketoSourceProperties.MarketoSourceProperties instance GHC.Read.Read Amazonka.AppFlow.Types.MarketoSourceProperties.MarketoSourceProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.MarketoSourceProperties.MarketoSourceProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.MarketoSourceProperties.MarketoSourceProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.MarketoSourceProperties.MarketoSourceProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.MarketoSourceProperties.MarketoSourceProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.MarketoSourceProperties.MarketoSourceProperties module Amazonka.AppFlow.Types.MetadataCatalogConfig -- | Specifies the configuration that Amazon AppFlow uses when it catalogs -- your data. When Amazon AppFlow catalogs your data, it stores metadata -- in a data catalog. -- -- See: newMetadataCatalogConfig smart constructor. data MetadataCatalogConfig MetadataCatalogConfig' :: Maybe GlueDataCatalogConfig -> MetadataCatalogConfig -- | Specifies the configuration that Amazon AppFlow uses when it catalogs -- your data with the Glue Data Catalog. [$sel:glueDataCatalog:MetadataCatalogConfig'] :: MetadataCatalogConfig -> Maybe GlueDataCatalogConfig -- | Create a value of MetadataCatalogConfig with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:glueDataCatalog:MetadataCatalogConfig', -- metadataCatalogConfig_glueDataCatalog - Specifies the -- configuration that Amazon AppFlow uses when it catalogs your data with -- the Glue Data Catalog. newMetadataCatalogConfig :: MetadataCatalogConfig -- | Specifies the configuration that Amazon AppFlow uses when it catalogs -- your data with the Glue Data Catalog. metadataCatalogConfig_glueDataCatalog :: Lens' MetadataCatalogConfig (Maybe GlueDataCatalogConfig) instance GHC.Generics.Generic Amazonka.AppFlow.Types.MetadataCatalogConfig.MetadataCatalogConfig instance GHC.Show.Show Amazonka.AppFlow.Types.MetadataCatalogConfig.MetadataCatalogConfig instance GHC.Read.Read Amazonka.AppFlow.Types.MetadataCatalogConfig.MetadataCatalogConfig instance GHC.Classes.Eq Amazonka.AppFlow.Types.MetadataCatalogConfig.MetadataCatalogConfig instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.MetadataCatalogConfig.MetadataCatalogConfig instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.MetadataCatalogConfig.MetadataCatalogConfig instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.MetadataCatalogConfig.MetadataCatalogConfig instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.MetadataCatalogConfig.MetadataCatalogConfig module Amazonka.AppFlow.Types.OAuth2Credentials -- | The OAuth 2.0 credentials required for OAuth 2.0 authentication. -- -- See: newOAuth2Credentials smart constructor. data OAuth2Credentials OAuth2Credentials' :: Maybe (Sensitive Text) -> Maybe Text -> Maybe (Sensitive Text) -> Maybe ConnectorOAuthRequest -> Maybe Text -> OAuth2Credentials -- | The access token used to access the connector on your behalf. [$sel:accessToken:OAuth2Credentials'] :: OAuth2Credentials -> Maybe (Sensitive Text) -- | The identifier for the desired client. [$sel:clientId:OAuth2Credentials'] :: OAuth2Credentials -> Maybe Text -- | The client secret used by the OAuth client to authenticate to the -- authorization server. [$sel:clientSecret:OAuth2Credentials'] :: OAuth2Credentials -> Maybe (Sensitive Text) [$sel:oAuthRequest:OAuth2Credentials'] :: OAuth2Credentials -> Maybe ConnectorOAuthRequest -- | The refresh token used to refresh an expired access token. [$sel:refreshToken:OAuth2Credentials'] :: OAuth2Credentials -> Maybe Text -- | Create a value of OAuth2Credentials with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accessToken:OAuth2Credentials', -- oAuth2Credentials_accessToken - The access token used to access -- the connector on your behalf. -- -- $sel:clientId:OAuth2Credentials', -- oAuth2Credentials_clientId - The identifier for the desired -- client. -- -- $sel:clientSecret:OAuth2Credentials', -- oAuth2Credentials_clientSecret - The client secret used by the -- OAuth client to authenticate to the authorization server. -- -- $sel:oAuthRequest:OAuth2Credentials', -- oAuth2Credentials_oAuthRequest - Undocumented member. -- -- $sel:refreshToken:OAuth2Credentials', -- oAuth2Credentials_refreshToken - The refresh token used to -- refresh an expired access token. newOAuth2Credentials :: OAuth2Credentials -- | The access token used to access the connector on your behalf. oAuth2Credentials_accessToken :: Lens' OAuth2Credentials (Maybe Text) -- | The identifier for the desired client. oAuth2Credentials_clientId :: Lens' OAuth2Credentials (Maybe Text) -- | The client secret used by the OAuth client to authenticate to the -- authorization server. oAuth2Credentials_clientSecret :: Lens' OAuth2Credentials (Maybe Text) -- | Undocumented member. oAuth2Credentials_oAuthRequest :: Lens' OAuth2Credentials (Maybe ConnectorOAuthRequest) -- | The refresh token used to refresh an expired access token. oAuth2Credentials_refreshToken :: Lens' OAuth2Credentials (Maybe Text) instance GHC.Generics.Generic Amazonka.AppFlow.Types.OAuth2Credentials.OAuth2Credentials instance GHC.Show.Show Amazonka.AppFlow.Types.OAuth2Credentials.OAuth2Credentials instance GHC.Classes.Eq Amazonka.AppFlow.Types.OAuth2Credentials.OAuth2Credentials instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.OAuth2Credentials.OAuth2Credentials instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.OAuth2Credentials.OAuth2Credentials instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.OAuth2Credentials.OAuth2Credentials module Amazonka.AppFlow.Types.CustomConnectorProfileCredentials -- | The connector-specific profile credentials that are required when -- using the custom connector. -- -- See: newCustomConnectorProfileCredentials smart -- constructor. data CustomConnectorProfileCredentials CustomConnectorProfileCredentials' :: Maybe ApiKeyCredentials -> Maybe BasicAuthCredentials -> Maybe CustomAuthCredentials -> Maybe OAuth2Credentials -> AuthenticationType -> CustomConnectorProfileCredentials -- | The API keys required for the authentication of the user. [$sel:apiKey:CustomConnectorProfileCredentials'] :: CustomConnectorProfileCredentials -> Maybe ApiKeyCredentials -- | The basic credentials that are required for the authentication of the -- user. [$sel:basic:CustomConnectorProfileCredentials'] :: CustomConnectorProfileCredentials -> Maybe BasicAuthCredentials -- | If the connector uses the custom authentication mechanism, this holds -- the required credentials. [$sel:custom:CustomConnectorProfileCredentials'] :: CustomConnectorProfileCredentials -> Maybe CustomAuthCredentials -- | The OAuth 2.0 credentials required for the authentication of the user. [$sel:oauth2:CustomConnectorProfileCredentials'] :: CustomConnectorProfileCredentials -> Maybe OAuth2Credentials -- | The authentication type that the custom connector uses for -- authenticating while creating a connector profile. [$sel:authenticationType:CustomConnectorProfileCredentials'] :: CustomConnectorProfileCredentials -> AuthenticationType -- | Create a value of CustomConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CustomConnectorProfileCredentials, -- customConnectorProfileCredentials_apiKey - The API keys -- required for the authentication of the user. -- -- $sel:basic:CustomConnectorProfileCredentials', -- customConnectorProfileCredentials_basic - The basic credentials -- that are required for the authentication of the user. -- -- $sel:custom:CustomConnectorProfileCredentials', -- customConnectorProfileCredentials_custom - If the connector -- uses the custom authentication mechanism, this holds the required -- credentials. -- -- $sel:oauth2:CustomConnectorProfileCredentials', -- customConnectorProfileCredentials_oauth2 - The OAuth 2.0 -- credentials required for the authentication of the user. -- -- $sel:authenticationType:CustomConnectorProfileCredentials', -- customConnectorProfileCredentials_authenticationType - The -- authentication type that the custom connector uses for authenticating -- while creating a connector profile. newCustomConnectorProfileCredentials :: AuthenticationType -> CustomConnectorProfileCredentials -- | The API keys required for the authentication of the user. customConnectorProfileCredentials_apiKey :: Lens' CustomConnectorProfileCredentials (Maybe ApiKeyCredentials) -- | The basic credentials that are required for the authentication of the -- user. customConnectorProfileCredentials_basic :: Lens' CustomConnectorProfileCredentials (Maybe BasicAuthCredentials) -- | If the connector uses the custom authentication mechanism, this holds -- the required credentials. customConnectorProfileCredentials_custom :: Lens' CustomConnectorProfileCredentials (Maybe CustomAuthCredentials) -- | The OAuth 2.0 credentials required for the authentication of the user. customConnectorProfileCredentials_oauth2 :: Lens' CustomConnectorProfileCredentials (Maybe OAuth2Credentials) -- | The authentication type that the custom connector uses for -- authenticating while creating a connector profile. customConnectorProfileCredentials_authenticationType :: Lens' CustomConnectorProfileCredentials AuthenticationType instance GHC.Generics.Generic Amazonka.AppFlow.Types.CustomConnectorProfileCredentials.CustomConnectorProfileCredentials instance GHC.Show.Show Amazonka.AppFlow.Types.CustomConnectorProfileCredentials.CustomConnectorProfileCredentials instance GHC.Classes.Eq Amazonka.AppFlow.Types.CustomConnectorProfileCredentials.CustomConnectorProfileCredentials instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.CustomConnectorProfileCredentials.CustomConnectorProfileCredentials instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.CustomConnectorProfileCredentials.CustomConnectorProfileCredentials instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.CustomConnectorProfileCredentials.CustomConnectorProfileCredentials module Amazonka.AppFlow.Types.OAuth2CustomPropType newtype OAuth2CustomPropType OAuth2CustomPropType' :: Text -> OAuth2CustomPropType [fromOAuth2CustomPropType] :: OAuth2CustomPropType -> Text pattern OAuth2CustomPropType_AUTH_URL :: OAuth2CustomPropType pattern OAuth2CustomPropType_TOKEN_URL :: OAuth2CustomPropType instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.OAuth2CustomPropType.OAuth2CustomPropType instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.OAuth2CustomPropType.OAuth2CustomPropType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.OAuth2CustomPropType.OAuth2CustomPropType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.OAuth2CustomPropType.OAuth2CustomPropType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.OAuth2CustomPropType.OAuth2CustomPropType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.OAuth2CustomPropType.OAuth2CustomPropType instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.OAuth2CustomPropType.OAuth2CustomPropType instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.OAuth2CustomPropType.OAuth2CustomPropType instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.OAuth2CustomPropType.OAuth2CustomPropType instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.OAuth2CustomPropType.OAuth2CustomPropType instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.OAuth2CustomPropType.OAuth2CustomPropType instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.OAuth2CustomPropType.OAuth2CustomPropType instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.OAuth2CustomPropType.OAuth2CustomPropType instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.OAuth2CustomPropType.OAuth2CustomPropType instance GHC.Generics.Generic Amazonka.AppFlow.Types.OAuth2CustomPropType.OAuth2CustomPropType instance GHC.Classes.Ord Amazonka.AppFlow.Types.OAuth2CustomPropType.OAuth2CustomPropType instance GHC.Classes.Eq Amazonka.AppFlow.Types.OAuth2CustomPropType.OAuth2CustomPropType instance GHC.Read.Read Amazonka.AppFlow.Types.OAuth2CustomPropType.OAuth2CustomPropType instance GHC.Show.Show Amazonka.AppFlow.Types.OAuth2CustomPropType.OAuth2CustomPropType module Amazonka.AppFlow.Types.OAuth2CustomParameter -- | Custom parameter required for OAuth 2.0 authentication. -- -- See: newOAuth2CustomParameter smart constructor. data OAuth2CustomParameter OAuth2CustomParameter' :: Maybe [Text] -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe OAuth2CustomPropType -> OAuth2CustomParameter -- | Contains default values for this authentication parameter that are -- supplied by the connector. [$sel:connectorSuppliedValues:OAuth2CustomParameter'] :: OAuth2CustomParameter -> Maybe [Text] -- | A description about the custom parameter used for OAuth 2.0 -- authentication. [$sel:description:OAuth2CustomParameter'] :: OAuth2CustomParameter -> Maybe Text -- | Indicates whether the custom parameter for OAuth 2.0 authentication is -- required. [$sel:isRequired:OAuth2CustomParameter'] :: OAuth2CustomParameter -> Maybe Bool -- | Indicates whether this authentication custom parameter is a sensitive -- field. [$sel:isSensitiveField:OAuth2CustomParameter'] :: OAuth2CustomParameter -> Maybe Bool -- | The key of the custom parameter required for OAuth 2.0 authentication. [$sel:key:OAuth2CustomParameter'] :: OAuth2CustomParameter -> Maybe Text -- | The label of the custom parameter used for OAuth 2.0 authentication. [$sel:label:OAuth2CustomParameter'] :: OAuth2CustomParameter -> Maybe Text -- | Indicates whether custom parameter is used with TokenUrl or AuthUrl. [$sel:type':OAuth2CustomParameter'] :: OAuth2CustomParameter -> Maybe OAuth2CustomPropType -- | Create a value of OAuth2CustomParameter with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectorSuppliedValues:OAuth2CustomParameter', -- oAuth2CustomParameter_connectorSuppliedValues - Contains -- default values for this authentication parameter that are supplied by -- the connector. -- -- $sel:description:OAuth2CustomParameter', -- oAuth2CustomParameter_description - A description about the -- custom parameter used for OAuth 2.0 authentication. -- -- $sel:isRequired:OAuth2CustomParameter', -- oAuth2CustomParameter_isRequired - Indicates whether the custom -- parameter for OAuth 2.0 authentication is required. -- -- $sel:isSensitiveField:OAuth2CustomParameter', -- oAuth2CustomParameter_isSensitiveField - Indicates whether this -- authentication custom parameter is a sensitive field. -- -- $sel:key:OAuth2CustomParameter', -- oAuth2CustomParameter_key - The key of the custom parameter -- required for OAuth 2.0 authentication. -- -- $sel:label:OAuth2CustomParameter', -- oAuth2CustomParameter_label - The label of the custom parameter -- used for OAuth 2.0 authentication. -- -- $sel:type':OAuth2CustomParameter', -- oAuth2CustomParameter_type - Indicates whether custom parameter -- is used with TokenUrl or AuthUrl. newOAuth2CustomParameter :: OAuth2CustomParameter -- | Contains default values for this authentication parameter that are -- supplied by the connector. oAuth2CustomParameter_connectorSuppliedValues :: Lens' OAuth2CustomParameter (Maybe [Text]) -- | A description about the custom parameter used for OAuth 2.0 -- authentication. oAuth2CustomParameter_description :: Lens' OAuth2CustomParameter (Maybe Text) -- | Indicates whether the custom parameter for OAuth 2.0 authentication is -- required. oAuth2CustomParameter_isRequired :: Lens' OAuth2CustomParameter (Maybe Bool) -- | Indicates whether this authentication custom parameter is a sensitive -- field. oAuth2CustomParameter_isSensitiveField :: Lens' OAuth2CustomParameter (Maybe Bool) -- | The key of the custom parameter required for OAuth 2.0 authentication. oAuth2CustomParameter_key :: Lens' OAuth2CustomParameter (Maybe Text) -- | The label of the custom parameter used for OAuth 2.0 authentication. oAuth2CustomParameter_label :: Lens' OAuth2CustomParameter (Maybe Text) -- | Indicates whether custom parameter is used with TokenUrl or AuthUrl. oAuth2CustomParameter_type :: Lens' OAuth2CustomParameter (Maybe OAuth2CustomPropType) instance GHC.Generics.Generic Amazonka.AppFlow.Types.OAuth2CustomParameter.OAuth2CustomParameter instance GHC.Show.Show Amazonka.AppFlow.Types.OAuth2CustomParameter.OAuth2CustomParameter instance GHC.Read.Read Amazonka.AppFlow.Types.OAuth2CustomParameter.OAuth2CustomParameter instance GHC.Classes.Eq Amazonka.AppFlow.Types.OAuth2CustomParameter.OAuth2CustomParameter instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.OAuth2CustomParameter.OAuth2CustomParameter instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.OAuth2CustomParameter.OAuth2CustomParameter instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.OAuth2CustomParameter.OAuth2CustomParameter module Amazonka.AppFlow.Types.OAuth2GrantType newtype OAuth2GrantType OAuth2GrantType' :: Text -> OAuth2GrantType [fromOAuth2GrantType] :: OAuth2GrantType -> Text pattern OAuth2GrantType_AUTHORIZATION_CODE :: OAuth2GrantType pattern OAuth2GrantType_CLIENT_CREDENTIALS :: OAuth2GrantType instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.OAuth2GrantType.OAuth2GrantType instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.OAuth2GrantType.OAuth2GrantType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.OAuth2GrantType.OAuth2GrantType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.OAuth2GrantType.OAuth2GrantType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.OAuth2GrantType.OAuth2GrantType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.OAuth2GrantType.OAuth2GrantType instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.OAuth2GrantType.OAuth2GrantType instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.OAuth2GrantType.OAuth2GrantType instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.OAuth2GrantType.OAuth2GrantType instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.OAuth2GrantType.OAuth2GrantType instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.OAuth2GrantType.OAuth2GrantType instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.OAuth2GrantType.OAuth2GrantType instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.OAuth2GrantType.OAuth2GrantType instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.OAuth2GrantType.OAuth2GrantType instance GHC.Generics.Generic Amazonka.AppFlow.Types.OAuth2GrantType.OAuth2GrantType instance GHC.Classes.Ord Amazonka.AppFlow.Types.OAuth2GrantType.OAuth2GrantType instance GHC.Classes.Eq Amazonka.AppFlow.Types.OAuth2GrantType.OAuth2GrantType instance GHC.Read.Read Amazonka.AppFlow.Types.OAuth2GrantType.OAuth2GrantType instance GHC.Show.Show Amazonka.AppFlow.Types.OAuth2GrantType.OAuth2GrantType module Amazonka.AppFlow.Types.OAuth2Defaults -- | Contains the default values required for OAuth 2.0 authentication. -- -- See: newOAuth2Defaults smart constructor. data OAuth2Defaults OAuth2Defaults' :: Maybe [Text] -> Maybe [OAuth2CustomParameter] -> Maybe [OAuth2GrantType] -> Maybe [Text] -> Maybe [Text] -> OAuth2Defaults -- | Auth code URLs that can be used for OAuth 2.0 authentication. [$sel:authCodeUrls:OAuth2Defaults'] :: OAuth2Defaults -> Maybe [Text] -- | List of custom parameters required for OAuth 2.0 authentication. [$sel:oauth2CustomProperties:OAuth2Defaults'] :: OAuth2Defaults -> Maybe [OAuth2CustomParameter] -- | OAuth 2.0 grant types supported by the connector. [$sel:oauth2GrantTypesSupported:OAuth2Defaults'] :: OAuth2Defaults -> Maybe [OAuth2GrantType] -- | OAuth 2.0 scopes that the connector supports. [$sel:oauthScopes:OAuth2Defaults'] :: OAuth2Defaults -> Maybe [Text] -- | Token URLs that can be used for OAuth 2.0 authentication. [$sel:tokenUrls:OAuth2Defaults'] :: OAuth2Defaults -> Maybe [Text] -- | Create a value of OAuth2Defaults with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:authCodeUrls:OAuth2Defaults', -- oAuth2Defaults_authCodeUrls - Auth code URLs that can be used -- for OAuth 2.0 authentication. -- -- $sel:oauth2CustomProperties:OAuth2Defaults', -- oAuth2Defaults_oauth2CustomProperties - List of custom -- parameters required for OAuth 2.0 authentication. -- -- $sel:oauth2GrantTypesSupported:OAuth2Defaults', -- oAuth2Defaults_oauth2GrantTypesSupported - OAuth 2.0 grant -- types supported by the connector. -- -- $sel:oauthScopes:OAuth2Defaults', -- oAuth2Defaults_oauthScopes - OAuth 2.0 scopes that the -- connector supports. -- -- $sel:tokenUrls:OAuth2Defaults', oAuth2Defaults_tokenUrls -- - Token URLs that can be used for OAuth 2.0 authentication. newOAuth2Defaults :: OAuth2Defaults -- | Auth code URLs that can be used for OAuth 2.0 authentication. oAuth2Defaults_authCodeUrls :: Lens' OAuth2Defaults (Maybe [Text]) -- | List of custom parameters required for OAuth 2.0 authentication. oAuth2Defaults_oauth2CustomProperties :: Lens' OAuth2Defaults (Maybe [OAuth2CustomParameter]) -- | OAuth 2.0 grant types supported by the connector. oAuth2Defaults_oauth2GrantTypesSupported :: Lens' OAuth2Defaults (Maybe [OAuth2GrantType]) -- | OAuth 2.0 scopes that the connector supports. oAuth2Defaults_oauthScopes :: Lens' OAuth2Defaults (Maybe [Text]) -- | Token URLs that can be used for OAuth 2.0 authentication. oAuth2Defaults_tokenUrls :: Lens' OAuth2Defaults (Maybe [Text]) instance GHC.Generics.Generic Amazonka.AppFlow.Types.OAuth2Defaults.OAuth2Defaults instance GHC.Show.Show Amazonka.AppFlow.Types.OAuth2Defaults.OAuth2Defaults instance GHC.Read.Read Amazonka.AppFlow.Types.OAuth2Defaults.OAuth2Defaults instance GHC.Classes.Eq Amazonka.AppFlow.Types.OAuth2Defaults.OAuth2Defaults instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.OAuth2Defaults.OAuth2Defaults instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.OAuth2Defaults.OAuth2Defaults instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.OAuth2Defaults.OAuth2Defaults module Amazonka.AppFlow.Types.AuthenticationConfig -- | Contains information about the authentication config that the -- connector supports. -- -- See: newAuthenticationConfig smart constructor. data AuthenticationConfig AuthenticationConfig' :: Maybe [CustomAuthConfig] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe OAuth2Defaults -> AuthenticationConfig -- | Contains information required for custom authentication. [$sel:customAuthConfigs:AuthenticationConfig'] :: AuthenticationConfig -> Maybe [CustomAuthConfig] -- | Indicates whether API key authentication is supported by the connector [$sel:isApiKeyAuthSupported:AuthenticationConfig'] :: AuthenticationConfig -> Maybe Bool -- | Indicates whether basic authentication is supported by the connector. [$sel:isBasicAuthSupported:AuthenticationConfig'] :: AuthenticationConfig -> Maybe Bool -- | Indicates whether custom authentication is supported by the connector [$sel:isCustomAuthSupported:AuthenticationConfig'] :: AuthenticationConfig -> Maybe Bool -- | Indicates whether OAuth 2.0 authentication is supported by the -- connector. [$sel:isOAuth2Supported:AuthenticationConfig'] :: AuthenticationConfig -> Maybe Bool -- | Contains the default values required for OAuth 2.0 authentication. [$sel:oAuth2Defaults:AuthenticationConfig'] :: AuthenticationConfig -> Maybe OAuth2Defaults -- | Create a value of AuthenticationConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:customAuthConfigs:AuthenticationConfig', -- authenticationConfig_customAuthConfigs - Contains information -- required for custom authentication. -- -- $sel:isApiKeyAuthSupported:AuthenticationConfig', -- authenticationConfig_isApiKeyAuthSupported - Indicates whether -- API key authentication is supported by the connector -- -- $sel:isBasicAuthSupported:AuthenticationConfig', -- authenticationConfig_isBasicAuthSupported - Indicates whether -- basic authentication is supported by the connector. -- -- $sel:isCustomAuthSupported:AuthenticationConfig', -- authenticationConfig_isCustomAuthSupported - Indicates whether -- custom authentication is supported by the connector -- -- $sel:isOAuth2Supported:AuthenticationConfig', -- authenticationConfig_isOAuth2Supported - Indicates whether -- OAuth 2.0 authentication is supported by the connector. -- -- $sel:oAuth2Defaults:AuthenticationConfig', -- authenticationConfig_oAuth2Defaults - Contains the default -- values required for OAuth 2.0 authentication. newAuthenticationConfig :: AuthenticationConfig -- | Contains information required for custom authentication. authenticationConfig_customAuthConfigs :: Lens' AuthenticationConfig (Maybe [CustomAuthConfig]) -- | Indicates whether API key authentication is supported by the connector authenticationConfig_isApiKeyAuthSupported :: Lens' AuthenticationConfig (Maybe Bool) -- | Indicates whether basic authentication is supported by the connector. authenticationConfig_isBasicAuthSupported :: Lens' AuthenticationConfig (Maybe Bool) -- | Indicates whether custom authentication is supported by the connector authenticationConfig_isCustomAuthSupported :: Lens' AuthenticationConfig (Maybe Bool) -- | Indicates whether OAuth 2.0 authentication is supported by the -- connector. authenticationConfig_isOAuth2Supported :: Lens' AuthenticationConfig (Maybe Bool) -- | Contains the default values required for OAuth 2.0 authentication. authenticationConfig_oAuth2Defaults :: Lens' AuthenticationConfig (Maybe OAuth2Defaults) instance GHC.Generics.Generic Amazonka.AppFlow.Types.AuthenticationConfig.AuthenticationConfig instance GHC.Show.Show Amazonka.AppFlow.Types.AuthenticationConfig.AuthenticationConfig instance GHC.Read.Read Amazonka.AppFlow.Types.AuthenticationConfig.AuthenticationConfig instance GHC.Classes.Eq Amazonka.AppFlow.Types.AuthenticationConfig.AuthenticationConfig instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.AuthenticationConfig.AuthenticationConfig instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.AuthenticationConfig.AuthenticationConfig instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.AuthenticationConfig.AuthenticationConfig module Amazonka.AppFlow.Types.OAuth2Properties -- | The OAuth 2.0 properties required for OAuth 2.0 authentication. -- -- See: newOAuth2Properties smart constructor. data OAuth2Properties OAuth2Properties' :: Maybe (HashMap Text Text) -> Text -> OAuth2GrantType -> OAuth2Properties -- | Associates your token URL with a map of properties that you define. -- Use this parameter to provide any additional details that the -- connector requires to authenticate your request. [$sel:tokenUrlCustomProperties:OAuth2Properties'] :: OAuth2Properties -> Maybe (HashMap Text Text) -- | The token URL required for OAuth 2.0 authentication. [$sel:tokenUrl:OAuth2Properties'] :: OAuth2Properties -> Text -- | The OAuth 2.0 grant type used by connector for OAuth 2.0 -- authentication. [$sel:oAuth2GrantType:OAuth2Properties'] :: OAuth2Properties -> OAuth2GrantType -- | Create a value of OAuth2Properties with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:tokenUrlCustomProperties:OAuth2Properties', -- oAuth2Properties_tokenUrlCustomProperties - Associates your -- token URL with a map of properties that you define. Use this parameter -- to provide any additional details that the connector requires to -- authenticate your request. -- -- $sel:tokenUrl:OAuth2Properties', -- oAuth2Properties_tokenUrl - The token URL required for OAuth -- 2.0 authentication. -- -- $sel:oAuth2GrantType:OAuth2Properties', -- oAuth2Properties_oAuth2GrantType - The OAuth 2.0 grant type -- used by connector for OAuth 2.0 authentication. newOAuth2Properties :: Text -> OAuth2GrantType -> OAuth2Properties -- | Associates your token URL with a map of properties that you define. -- Use this parameter to provide any additional details that the -- connector requires to authenticate your request. oAuth2Properties_tokenUrlCustomProperties :: Lens' OAuth2Properties (Maybe (HashMap Text Text)) -- | The token URL required for OAuth 2.0 authentication. oAuth2Properties_tokenUrl :: Lens' OAuth2Properties Text -- | The OAuth 2.0 grant type used by connector for OAuth 2.0 -- authentication. oAuth2Properties_oAuth2GrantType :: Lens' OAuth2Properties OAuth2GrantType instance GHC.Generics.Generic Amazonka.AppFlow.Types.OAuth2Properties.OAuth2Properties instance GHC.Show.Show Amazonka.AppFlow.Types.OAuth2Properties.OAuth2Properties instance GHC.Read.Read Amazonka.AppFlow.Types.OAuth2Properties.OAuth2Properties instance GHC.Classes.Eq Amazonka.AppFlow.Types.OAuth2Properties.OAuth2Properties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.OAuth2Properties.OAuth2Properties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.OAuth2Properties.OAuth2Properties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.OAuth2Properties.OAuth2Properties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.OAuth2Properties.OAuth2Properties module Amazonka.AppFlow.Types.CustomConnectorProfileProperties -- | The profile properties required by the custom connector. -- -- See: newCustomConnectorProfileProperties smart -- constructor. data CustomConnectorProfileProperties CustomConnectorProfileProperties' :: Maybe OAuth2Properties -> Maybe (HashMap Text Text) -> CustomConnectorProfileProperties [$sel:oAuth2Properties:CustomConnectorProfileProperties'] :: CustomConnectorProfileProperties -> Maybe OAuth2Properties -- | A map of properties that are required to create a profile for the -- custom connector. [$sel:profileProperties:CustomConnectorProfileProperties'] :: CustomConnectorProfileProperties -> Maybe (HashMap Text Text) -- | Create a value of CustomConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:oAuth2Properties:CustomConnectorProfileProperties', -- customConnectorProfileProperties_oAuth2Properties - -- Undocumented member. -- -- $sel:profileProperties:CustomConnectorProfileProperties', -- customConnectorProfileProperties_profileProperties - A map of -- properties that are required to create a profile for the custom -- connector. newCustomConnectorProfileProperties :: CustomConnectorProfileProperties -- | Undocumented member. customConnectorProfileProperties_oAuth2Properties :: Lens' CustomConnectorProfileProperties (Maybe OAuth2Properties) -- | A map of properties that are required to create a profile for the -- custom connector. customConnectorProfileProperties_profileProperties :: Lens' CustomConnectorProfileProperties (Maybe (HashMap Text Text)) instance GHC.Generics.Generic Amazonka.AppFlow.Types.CustomConnectorProfileProperties.CustomConnectorProfileProperties instance GHC.Show.Show Amazonka.AppFlow.Types.CustomConnectorProfileProperties.CustomConnectorProfileProperties instance GHC.Read.Read Amazonka.AppFlow.Types.CustomConnectorProfileProperties.CustomConnectorProfileProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.CustomConnectorProfileProperties.CustomConnectorProfileProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.CustomConnectorProfileProperties.CustomConnectorProfileProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.CustomConnectorProfileProperties.CustomConnectorProfileProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.CustomConnectorProfileProperties.CustomConnectorProfileProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.CustomConnectorProfileProperties.CustomConnectorProfileProperties module Amazonka.AppFlow.Types.OAuthCredentials -- | The OAuth credentials required for OAuth type authentication. -- -- See: newOAuthCredentials smart constructor. data OAuthCredentials OAuthCredentials' :: Maybe (Sensitive Text) -> Maybe ConnectorOAuthRequest -> Maybe Text -> Text -> Sensitive Text -> OAuthCredentials -- | The access token used to access protected SAPOData resources. [$sel:accessToken:OAuthCredentials'] :: OAuthCredentials -> Maybe (Sensitive Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. [$sel:oAuthRequest:OAuthCredentials'] :: OAuthCredentials -> Maybe ConnectorOAuthRequest -- | The refresh token used to refresh expired access token. [$sel:refreshToken:OAuthCredentials'] :: OAuthCredentials -> Maybe Text -- | The identifier for the desired client. [$sel:clientId:OAuthCredentials'] :: OAuthCredentials -> Text -- | The client secret used by the OAuth client to authenticate to the -- authorization server. [$sel:clientSecret:OAuthCredentials'] :: OAuthCredentials -> Sensitive Text -- | Create a value of OAuthCredentials with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accessToken:OAuthCredentials', -- oAuthCredentials_accessToken - The access token used to access -- protected SAPOData resources. -- -- $sel:oAuthRequest:OAuthCredentials', -- oAuthCredentials_oAuthRequest - The OAuth requirement needed to -- request security tokens from the connector endpoint. -- -- $sel:refreshToken:OAuthCredentials', -- oAuthCredentials_refreshToken - The refresh token used to -- refresh expired access token. -- -- $sel:clientId:OAuthCredentials', -- oAuthCredentials_clientId - The identifier for the desired -- client. -- -- $sel:clientSecret:OAuthCredentials', -- oAuthCredentials_clientSecret - The client secret used by the -- OAuth client to authenticate to the authorization server. newOAuthCredentials :: Text -> Text -> OAuthCredentials -- | The access token used to access protected SAPOData resources. oAuthCredentials_accessToken :: Lens' OAuthCredentials (Maybe Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. oAuthCredentials_oAuthRequest :: Lens' OAuthCredentials (Maybe ConnectorOAuthRequest) -- | The refresh token used to refresh expired access token. oAuthCredentials_refreshToken :: Lens' OAuthCredentials (Maybe Text) -- | The identifier for the desired client. oAuthCredentials_clientId :: Lens' OAuthCredentials Text -- | The client secret used by the OAuth client to authenticate to the -- authorization server. oAuthCredentials_clientSecret :: Lens' OAuthCredentials Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.OAuthCredentials.OAuthCredentials instance GHC.Show.Show Amazonka.AppFlow.Types.OAuthCredentials.OAuthCredentials instance GHC.Classes.Eq Amazonka.AppFlow.Types.OAuthCredentials.OAuthCredentials instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.OAuthCredentials.OAuthCredentials instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.OAuthCredentials.OAuthCredentials instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.OAuthCredentials.OAuthCredentials module Amazonka.AppFlow.Types.OAuthProperties -- | The OAuth properties required for OAuth type authentication. -- -- See: newOAuthProperties smart constructor. data OAuthProperties OAuthProperties' :: Text -> Text -> [Text] -> OAuthProperties -- | The token url required to fetch access/refresh tokens using -- authorization code and also to refresh expired access token using -- refresh token. [$sel:tokenUrl:OAuthProperties'] :: OAuthProperties -> Text -- | The authorization code url required to redirect to SAP Login Page to -- fetch authorization code for OAuth type authentication. [$sel:authCodeUrl:OAuthProperties'] :: OAuthProperties -> Text -- | The OAuth scopes required for OAuth type authentication. [$sel:oAuthScopes:OAuthProperties'] :: OAuthProperties -> [Text] -- | Create a value of OAuthProperties with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:tokenUrl:OAuthProperties', oAuthProperties_tokenUrl -- - The token url required to fetch access/refresh tokens using -- authorization code and also to refresh expired access token using -- refresh token. -- -- $sel:authCodeUrl:OAuthProperties', -- oAuthProperties_authCodeUrl - The authorization code url -- required to redirect to SAP Login Page to fetch authorization code for -- OAuth type authentication. -- -- $sel:oAuthScopes:OAuthProperties', -- oAuthProperties_oAuthScopes - The OAuth scopes required for -- OAuth type authentication. newOAuthProperties :: Text -> Text -> OAuthProperties -- | The token url required to fetch access/refresh tokens using -- authorization code and also to refresh expired access token using -- refresh token. oAuthProperties_tokenUrl :: Lens' OAuthProperties Text -- | The authorization code url required to redirect to SAP Login Page to -- fetch authorization code for OAuth type authentication. oAuthProperties_authCodeUrl :: Lens' OAuthProperties Text -- | The OAuth scopes required for OAuth type authentication. oAuthProperties_oAuthScopes :: Lens' OAuthProperties [Text] instance GHC.Generics.Generic Amazonka.AppFlow.Types.OAuthProperties.OAuthProperties instance GHC.Show.Show Amazonka.AppFlow.Types.OAuthProperties.OAuthProperties instance GHC.Read.Read Amazonka.AppFlow.Types.OAuthProperties.OAuthProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.OAuthProperties.OAuthProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.OAuthProperties.OAuthProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.OAuthProperties.OAuthProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.OAuthProperties.OAuthProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.OAuthProperties.OAuthProperties module Amazonka.AppFlow.Types.Operator newtype Operator Operator' :: Text -> Operator [fromOperator] :: Operator -> Text pattern Operator_ADDITION :: Operator pattern Operator_BETWEEN :: Operator pattern Operator_CONTAINS :: Operator pattern Operator_DIVISION :: Operator pattern Operator_EQUAL_TO :: Operator pattern Operator_GREATER_THAN :: Operator pattern Operator_GREATER_THAN_OR_EQUAL_TO :: Operator pattern Operator_LESS_THAN :: Operator pattern Operator_LESS_THAN_OR_EQUAL_TO :: Operator pattern Operator_MASK_ALL :: Operator pattern Operator_MASK_FIRST_N :: Operator pattern Operator_MASK_LAST_N :: Operator pattern Operator_MULTIPLICATION :: Operator pattern Operator_NOT_EQUAL_TO :: Operator pattern Operator_NO_OP :: Operator pattern Operator_PROJECTION :: Operator pattern Operator_SUBTRACTION :: Operator pattern Operator_VALIDATE_NON_NEGATIVE :: Operator pattern Operator_VALIDATE_NON_NULL :: Operator pattern Operator_VALIDATE_NON_ZERO :: Operator pattern Operator_VALIDATE_NUMERIC :: Operator instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.Operator.Operator instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.Operator.Operator instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.Operator.Operator instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.Operator.Operator instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.Operator.Operator instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.Operator.Operator instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.Operator.Operator instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.Operator.Operator instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.Operator.Operator instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.Operator.Operator instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.Operator.Operator instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.Operator.Operator instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.Operator.Operator instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.Operator.Operator instance GHC.Generics.Generic Amazonka.AppFlow.Types.Operator.Operator instance GHC.Classes.Ord Amazonka.AppFlow.Types.Operator.Operator instance GHC.Classes.Eq Amazonka.AppFlow.Types.Operator.Operator instance GHC.Read.Read Amazonka.AppFlow.Types.Operator.Operator instance GHC.Show.Show Amazonka.AppFlow.Types.Operator.Operator module Amazonka.AppFlow.Types.OperatorPropertiesKeys newtype OperatorPropertiesKeys OperatorPropertiesKeys' :: Text -> OperatorPropertiesKeys [fromOperatorPropertiesKeys] :: OperatorPropertiesKeys -> Text pattern OperatorPropertiesKeys_CONCAT_FORMAT :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_DATA_TYPE :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_DESTINATION_DATA_TYPE :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_EXCLUDE_SOURCE_FIELDS_LIST :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_INCLUDE_NEW_FIELDS :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_LOWER_BOUND :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_MASK_LENGTH :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_MASK_VALUE :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_MATH_OPERATION_FIELDS_ORDER :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_ORDERED_PARTITION_KEYS_LIST :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_SOURCE_DATA_TYPE :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_SUBFIELD_CATEGORY_MAP :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_TRUNCATE_LENGTH :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_UPPER_BOUND :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_VALIDATION_ACTION :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_VALUE :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_VALUES :: OperatorPropertiesKeys instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.OperatorPropertiesKeys.OperatorPropertiesKeys instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.OperatorPropertiesKeys.OperatorPropertiesKeys instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.OperatorPropertiesKeys.OperatorPropertiesKeys instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.OperatorPropertiesKeys.OperatorPropertiesKeys instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.OperatorPropertiesKeys.OperatorPropertiesKeys instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.OperatorPropertiesKeys.OperatorPropertiesKeys instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.OperatorPropertiesKeys.OperatorPropertiesKeys instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.OperatorPropertiesKeys.OperatorPropertiesKeys instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.OperatorPropertiesKeys.OperatorPropertiesKeys instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.OperatorPropertiesKeys.OperatorPropertiesKeys instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.OperatorPropertiesKeys.OperatorPropertiesKeys instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.OperatorPropertiesKeys.OperatorPropertiesKeys instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.OperatorPropertiesKeys.OperatorPropertiesKeys instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.OperatorPropertiesKeys.OperatorPropertiesKeys instance GHC.Generics.Generic Amazonka.AppFlow.Types.OperatorPropertiesKeys.OperatorPropertiesKeys instance GHC.Classes.Ord Amazonka.AppFlow.Types.OperatorPropertiesKeys.OperatorPropertiesKeys instance GHC.Classes.Eq Amazonka.AppFlow.Types.OperatorPropertiesKeys.OperatorPropertiesKeys instance GHC.Read.Read Amazonka.AppFlow.Types.OperatorPropertiesKeys.OperatorPropertiesKeys instance GHC.Show.Show Amazonka.AppFlow.Types.OperatorPropertiesKeys.OperatorPropertiesKeys module Amazonka.AppFlow.Types.Operators newtype Operators Operators' :: Text -> Operators [fromOperators] :: Operators -> Text pattern Operators_ADDITION :: Operators pattern Operators_BETWEEN :: Operators pattern Operators_CONTAINS :: Operators pattern Operators_DIVISION :: Operators pattern Operators_EQUAL_TO :: Operators pattern Operators_GREATER_THAN :: Operators pattern Operators_GREATER_THAN_OR_EQUAL_TO :: Operators pattern Operators_LESS_THAN :: Operators pattern Operators_LESS_THAN_OR_EQUAL_TO :: Operators pattern Operators_MASK_ALL :: Operators pattern Operators_MASK_FIRST_N :: Operators pattern Operators_MASK_LAST_N :: Operators pattern Operators_MULTIPLICATION :: Operators pattern Operators_NOT_EQUAL_TO :: Operators pattern Operators_NO_OP :: Operators pattern Operators_PROJECTION :: Operators pattern Operators_SUBTRACTION :: Operators pattern Operators_VALIDATE_NON_NEGATIVE :: Operators pattern Operators_VALIDATE_NON_NULL :: Operators pattern Operators_VALIDATE_NON_ZERO :: Operators pattern Operators_VALIDATE_NUMERIC :: Operators instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.Operators.Operators instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.Operators.Operators instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.Operators.Operators instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.Operators.Operators instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.Operators.Operators instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.Operators.Operators instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.Operators.Operators instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.Operators.Operators instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.Operators.Operators instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.Operators.Operators instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.Operators.Operators instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.Operators.Operators instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.Operators.Operators instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.Operators.Operators instance GHC.Generics.Generic Amazonka.AppFlow.Types.Operators.Operators instance GHC.Classes.Ord Amazonka.AppFlow.Types.Operators.Operators instance GHC.Classes.Eq Amazonka.AppFlow.Types.Operators.Operators instance GHC.Read.Read Amazonka.AppFlow.Types.Operators.Operators instance GHC.Show.Show Amazonka.AppFlow.Types.Operators.Operators module Amazonka.AppFlow.Types.PathPrefix newtype PathPrefix PathPrefix' :: Text -> PathPrefix [fromPathPrefix] :: PathPrefix -> Text pattern PathPrefix_EXECUTION_ID :: PathPrefix pattern PathPrefix_SCHEMA_VERSION :: PathPrefix instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.PathPrefix.PathPrefix instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.PathPrefix.PathPrefix instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.PathPrefix.PathPrefix instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.PathPrefix.PathPrefix instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.PathPrefix.PathPrefix instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.PathPrefix.PathPrefix instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.PathPrefix.PathPrefix instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.PathPrefix.PathPrefix instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.PathPrefix.PathPrefix instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.PathPrefix.PathPrefix instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.PathPrefix.PathPrefix instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.PathPrefix.PathPrefix instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.PathPrefix.PathPrefix instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.PathPrefix.PathPrefix instance GHC.Generics.Generic Amazonka.AppFlow.Types.PathPrefix.PathPrefix instance GHC.Classes.Ord Amazonka.AppFlow.Types.PathPrefix.PathPrefix instance GHC.Classes.Eq Amazonka.AppFlow.Types.PathPrefix.PathPrefix instance GHC.Read.Read Amazonka.AppFlow.Types.PathPrefix.PathPrefix instance GHC.Show.Show Amazonka.AppFlow.Types.PathPrefix.PathPrefix module Amazonka.AppFlow.Types.PrefixFormat newtype PrefixFormat PrefixFormat' :: Text -> PrefixFormat [fromPrefixFormat] :: PrefixFormat -> Text pattern PrefixFormat_DAY :: PrefixFormat pattern PrefixFormat_HOUR :: PrefixFormat pattern PrefixFormat_MINUTE :: PrefixFormat pattern PrefixFormat_MONTH :: PrefixFormat pattern PrefixFormat_YEAR :: PrefixFormat instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.PrefixFormat.PrefixFormat instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.PrefixFormat.PrefixFormat instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.PrefixFormat.PrefixFormat instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.PrefixFormat.PrefixFormat instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.PrefixFormat.PrefixFormat instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.PrefixFormat.PrefixFormat instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.PrefixFormat.PrefixFormat instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.PrefixFormat.PrefixFormat instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.PrefixFormat.PrefixFormat instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.PrefixFormat.PrefixFormat instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.PrefixFormat.PrefixFormat instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.PrefixFormat.PrefixFormat instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.PrefixFormat.PrefixFormat instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.PrefixFormat.PrefixFormat instance GHC.Generics.Generic Amazonka.AppFlow.Types.PrefixFormat.PrefixFormat instance GHC.Classes.Ord Amazonka.AppFlow.Types.PrefixFormat.PrefixFormat instance GHC.Classes.Eq Amazonka.AppFlow.Types.PrefixFormat.PrefixFormat instance GHC.Read.Read Amazonka.AppFlow.Types.PrefixFormat.PrefixFormat instance GHC.Show.Show Amazonka.AppFlow.Types.PrefixFormat.PrefixFormat module Amazonka.AppFlow.Types.PrefixType newtype PrefixType PrefixType' :: Text -> PrefixType [fromPrefixType] :: PrefixType -> Text pattern PrefixType_FILENAME :: PrefixType pattern PrefixType_PATH :: PrefixType pattern PrefixType_PATH_AND_FILENAME :: PrefixType instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.PrefixType.PrefixType instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.PrefixType.PrefixType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.PrefixType.PrefixType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.PrefixType.PrefixType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.PrefixType.PrefixType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.PrefixType.PrefixType instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.PrefixType.PrefixType instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.PrefixType.PrefixType instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.PrefixType.PrefixType instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.PrefixType.PrefixType instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.PrefixType.PrefixType instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.PrefixType.PrefixType instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.PrefixType.PrefixType instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.PrefixType.PrefixType instance GHC.Generics.Generic Amazonka.AppFlow.Types.PrefixType.PrefixType instance GHC.Classes.Ord Amazonka.AppFlow.Types.PrefixType.PrefixType instance GHC.Classes.Eq Amazonka.AppFlow.Types.PrefixType.PrefixType instance GHC.Read.Read Amazonka.AppFlow.Types.PrefixType.PrefixType instance GHC.Show.Show Amazonka.AppFlow.Types.PrefixType.PrefixType module Amazonka.AppFlow.Types.PrefixConfig -- | Specifies elements that Amazon AppFlow includes in the file and folder -- names in the flow destination. -- -- See: newPrefixConfig smart constructor. data PrefixConfig PrefixConfig' :: Maybe [PathPrefix] -> Maybe PrefixFormat -> Maybe PrefixType -> PrefixConfig -- | Specifies whether the destination file path includes either or both of -- the following elements: -- -- [$sel:pathPrefixHierarchy:PrefixConfig'] :: PrefixConfig -> Maybe [PathPrefix] -- | Determines the level of granularity for the date and time that's -- included in the prefix. [$sel:prefixFormat:PrefixConfig'] :: PrefixConfig -> Maybe PrefixFormat -- | Determines the format of the prefix, and whether it applies to the -- file name, file path, or both. [$sel:prefixType:PrefixConfig'] :: PrefixConfig -> Maybe PrefixType -- | Create a value of PrefixConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:pathPrefixHierarchy:PrefixConfig', -- prefixConfig_pathPrefixHierarchy - Specifies whether the -- destination file path includes either or both of the following -- elements: -- -- -- -- $sel:prefixFormat:PrefixConfig', -- prefixConfig_prefixFormat - Determines the level of granularity -- for the date and time that's included in the prefix. -- -- $sel:prefixType:PrefixConfig', prefixConfig_prefixType - -- Determines the format of the prefix, and whether it applies to the -- file name, file path, or both. newPrefixConfig :: PrefixConfig -- | Specifies whether the destination file path includes either or both of -- the following elements: -- -- prefixConfig_pathPrefixHierarchy :: Lens' PrefixConfig (Maybe [PathPrefix]) -- | Determines the level of granularity for the date and time that's -- included in the prefix. prefixConfig_prefixFormat :: Lens' PrefixConfig (Maybe PrefixFormat) -- | Determines the format of the prefix, and whether it applies to the -- file name, file path, or both. prefixConfig_prefixType :: Lens' PrefixConfig (Maybe PrefixType) instance GHC.Generics.Generic Amazonka.AppFlow.Types.PrefixConfig.PrefixConfig instance GHC.Show.Show Amazonka.AppFlow.Types.PrefixConfig.PrefixConfig instance GHC.Read.Read Amazonka.AppFlow.Types.PrefixConfig.PrefixConfig instance GHC.Classes.Eq Amazonka.AppFlow.Types.PrefixConfig.PrefixConfig instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.PrefixConfig.PrefixConfig instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.PrefixConfig.PrefixConfig instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.PrefixConfig.PrefixConfig instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.PrefixConfig.PrefixConfig module Amazonka.AppFlow.Types.PrivateConnectionProvisioningFailureCause newtype PrivateConnectionProvisioningFailureCause PrivateConnectionProvisioningFailureCause' :: Text -> PrivateConnectionProvisioningFailureCause [fromPrivateConnectionProvisioningFailureCause] :: PrivateConnectionProvisioningFailureCause -> Text pattern PrivateConnectionProvisioningFailureCause_ACCESS_DENIED :: PrivateConnectionProvisioningFailureCause pattern PrivateConnectionProvisioningFailureCause_CONNECTOR_AUTHENTICATION :: PrivateConnectionProvisioningFailureCause pattern PrivateConnectionProvisioningFailureCause_CONNECTOR_SERVER :: PrivateConnectionProvisioningFailureCause pattern PrivateConnectionProvisioningFailureCause_INTERNAL_SERVER :: PrivateConnectionProvisioningFailureCause pattern PrivateConnectionProvisioningFailureCause_VALIDATION :: PrivateConnectionProvisioningFailureCause instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.PrivateConnectionProvisioningFailureCause.PrivateConnectionProvisioningFailureCause instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.PrivateConnectionProvisioningFailureCause.PrivateConnectionProvisioningFailureCause instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.PrivateConnectionProvisioningFailureCause.PrivateConnectionProvisioningFailureCause instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.PrivateConnectionProvisioningFailureCause.PrivateConnectionProvisioningFailureCause instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.PrivateConnectionProvisioningFailureCause.PrivateConnectionProvisioningFailureCause instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.PrivateConnectionProvisioningFailureCause.PrivateConnectionProvisioningFailureCause instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.PrivateConnectionProvisioningFailureCause.PrivateConnectionProvisioningFailureCause instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.PrivateConnectionProvisioningFailureCause.PrivateConnectionProvisioningFailureCause instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.PrivateConnectionProvisioningFailureCause.PrivateConnectionProvisioningFailureCause instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.PrivateConnectionProvisioningFailureCause.PrivateConnectionProvisioningFailureCause instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.PrivateConnectionProvisioningFailureCause.PrivateConnectionProvisioningFailureCause instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.PrivateConnectionProvisioningFailureCause.PrivateConnectionProvisioningFailureCause instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.PrivateConnectionProvisioningFailureCause.PrivateConnectionProvisioningFailureCause instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.PrivateConnectionProvisioningFailureCause.PrivateConnectionProvisioningFailureCause instance GHC.Generics.Generic Amazonka.AppFlow.Types.PrivateConnectionProvisioningFailureCause.PrivateConnectionProvisioningFailureCause instance GHC.Classes.Ord Amazonka.AppFlow.Types.PrivateConnectionProvisioningFailureCause.PrivateConnectionProvisioningFailureCause instance GHC.Classes.Eq Amazonka.AppFlow.Types.PrivateConnectionProvisioningFailureCause.PrivateConnectionProvisioningFailureCause instance GHC.Read.Read Amazonka.AppFlow.Types.PrivateConnectionProvisioningFailureCause.PrivateConnectionProvisioningFailureCause instance GHC.Show.Show Amazonka.AppFlow.Types.PrivateConnectionProvisioningFailureCause.PrivateConnectionProvisioningFailureCause module Amazonka.AppFlow.Types.PrivateConnectionProvisioningStatus newtype PrivateConnectionProvisioningStatus PrivateConnectionProvisioningStatus' :: Text -> PrivateConnectionProvisioningStatus [fromPrivateConnectionProvisioningStatus] :: PrivateConnectionProvisioningStatus -> Text pattern PrivateConnectionProvisioningStatus_CREATED :: PrivateConnectionProvisioningStatus pattern PrivateConnectionProvisioningStatus_FAILED :: PrivateConnectionProvisioningStatus pattern PrivateConnectionProvisioningStatus_PENDING :: PrivateConnectionProvisioningStatus instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.PrivateConnectionProvisioningStatus.PrivateConnectionProvisioningStatus instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.PrivateConnectionProvisioningStatus.PrivateConnectionProvisioningStatus instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.PrivateConnectionProvisioningStatus.PrivateConnectionProvisioningStatus instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.PrivateConnectionProvisioningStatus.PrivateConnectionProvisioningStatus instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.PrivateConnectionProvisioningStatus.PrivateConnectionProvisioningStatus instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.PrivateConnectionProvisioningStatus.PrivateConnectionProvisioningStatus instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.PrivateConnectionProvisioningStatus.PrivateConnectionProvisioningStatus instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.PrivateConnectionProvisioningStatus.PrivateConnectionProvisioningStatus instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.PrivateConnectionProvisioningStatus.PrivateConnectionProvisioningStatus instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.PrivateConnectionProvisioningStatus.PrivateConnectionProvisioningStatus instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.PrivateConnectionProvisioningStatus.PrivateConnectionProvisioningStatus instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.PrivateConnectionProvisioningStatus.PrivateConnectionProvisioningStatus instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.PrivateConnectionProvisioningStatus.PrivateConnectionProvisioningStatus instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.PrivateConnectionProvisioningStatus.PrivateConnectionProvisioningStatus instance GHC.Generics.Generic Amazonka.AppFlow.Types.PrivateConnectionProvisioningStatus.PrivateConnectionProvisioningStatus instance GHC.Classes.Ord Amazonka.AppFlow.Types.PrivateConnectionProvisioningStatus.PrivateConnectionProvisioningStatus instance GHC.Classes.Eq Amazonka.AppFlow.Types.PrivateConnectionProvisioningStatus.PrivateConnectionProvisioningStatus instance GHC.Read.Read Amazonka.AppFlow.Types.PrivateConnectionProvisioningStatus.PrivateConnectionProvisioningStatus instance GHC.Show.Show Amazonka.AppFlow.Types.PrivateConnectionProvisioningStatus.PrivateConnectionProvisioningStatus module Amazonka.AppFlow.Types.PrivateConnectionProvisioningState -- | Specifies the private connection provisioning state. -- -- See: newPrivateConnectionProvisioningState smart -- constructor. data PrivateConnectionProvisioningState PrivateConnectionProvisioningState' :: Maybe PrivateConnectionProvisioningFailureCause -> Maybe Text -> Maybe PrivateConnectionProvisioningStatus -> PrivateConnectionProvisioningState -- | Specifies the private connection provisioning failure cause. [$sel:failureCause:PrivateConnectionProvisioningState'] :: PrivateConnectionProvisioningState -> Maybe PrivateConnectionProvisioningFailureCause -- | Specifies the private connection provisioning failure reason. [$sel:failureMessage:PrivateConnectionProvisioningState'] :: PrivateConnectionProvisioningState -> Maybe Text -- | Specifies the private connection provisioning status. [$sel:status:PrivateConnectionProvisioningState'] :: PrivateConnectionProvisioningState -> Maybe PrivateConnectionProvisioningStatus -- | Create a value of PrivateConnectionProvisioningState with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:failureCause:PrivateConnectionProvisioningState', -- privateConnectionProvisioningState_failureCause - Specifies the -- private connection provisioning failure cause. -- -- $sel:failureMessage:PrivateConnectionProvisioningState', -- privateConnectionProvisioningState_failureMessage - Specifies -- the private connection provisioning failure reason. -- -- $sel:status:PrivateConnectionProvisioningState', -- privateConnectionProvisioningState_status - Specifies the -- private connection provisioning status. newPrivateConnectionProvisioningState :: PrivateConnectionProvisioningState -- | Specifies the private connection provisioning failure cause. privateConnectionProvisioningState_failureCause :: Lens' PrivateConnectionProvisioningState (Maybe PrivateConnectionProvisioningFailureCause) -- | Specifies the private connection provisioning failure reason. privateConnectionProvisioningState_failureMessage :: Lens' PrivateConnectionProvisioningState (Maybe Text) -- | Specifies the private connection provisioning status. privateConnectionProvisioningState_status :: Lens' PrivateConnectionProvisioningState (Maybe PrivateConnectionProvisioningStatus) instance GHC.Generics.Generic Amazonka.AppFlow.Types.PrivateConnectionProvisioningState.PrivateConnectionProvisioningState instance GHC.Show.Show Amazonka.AppFlow.Types.PrivateConnectionProvisioningState.PrivateConnectionProvisioningState instance GHC.Read.Read Amazonka.AppFlow.Types.PrivateConnectionProvisioningState.PrivateConnectionProvisioningState instance GHC.Classes.Eq Amazonka.AppFlow.Types.PrivateConnectionProvisioningState.PrivateConnectionProvisioningState instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.PrivateConnectionProvisioningState.PrivateConnectionProvisioningState instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.PrivateConnectionProvisioningState.PrivateConnectionProvisioningState instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.PrivateConnectionProvisioningState.PrivateConnectionProvisioningState module Amazonka.AppFlow.Types.Range -- | The range of values that the property supports. -- -- See: newRange smart constructor. data Range Range' :: Maybe Double -> Maybe Double -> Range -- | Maximum value supported by the field. [$sel:maximum:Range'] :: Range -> Maybe Double -- | Minimum value supported by the field. [$sel:minimum:Range'] :: Range -> Maybe Double -- | Create a value of Range with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:maximum:Range', range_maximum - Maximum value -- supported by the field. -- -- $sel:minimum:Range', range_minimum - Minimum value -- supported by the field. newRange :: Range -- | Maximum value supported by the field. range_maximum :: Lens' Range (Maybe Double) -- | Minimum value supported by the field. range_minimum :: Lens' Range (Maybe Double) instance GHC.Generics.Generic Amazonka.AppFlow.Types.Range.Range instance GHC.Show.Show Amazonka.AppFlow.Types.Range.Range instance GHC.Read.Read Amazonka.AppFlow.Types.Range.Range instance GHC.Classes.Eq Amazonka.AppFlow.Types.Range.Range instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.Range.Range instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.Range.Range instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.Range.Range module Amazonka.AppFlow.Types.FieldTypeDetails -- | Contains details regarding the supported field type and the operators -- that can be applied for filtering. -- -- See: newFieldTypeDetails smart constructor. data FieldTypeDetails FieldTypeDetails' :: Maybe Range -> Maybe Range -> Maybe Text -> Maybe [Text] -> Maybe Text -> Text -> [Operator] -> FieldTypeDetails -- | This is the allowable length range for this field's value. [$sel:fieldLengthRange:FieldTypeDetails'] :: FieldTypeDetails -> Maybe Range -- | The range of values this field can hold. [$sel:fieldValueRange:FieldTypeDetails'] :: FieldTypeDetails -> Maybe Range -- | The date format that the field supports. [$sel:supportedDateFormat:FieldTypeDetails'] :: FieldTypeDetails -> Maybe Text -- | The list of values that a field can contain. For example, a Boolean -- fieldType can have two values: "true" and "false". [$sel:supportedValues:FieldTypeDetails'] :: FieldTypeDetails -> Maybe [Text] -- | The regular expression pattern for the field name. [$sel:valueRegexPattern:FieldTypeDetails'] :: FieldTypeDetails -> Maybe Text -- | The type of field, such as string, integer, date, and so on. [$sel:fieldType:FieldTypeDetails'] :: FieldTypeDetails -> Text -- | The list of operators supported by a field. [$sel:filterOperators:FieldTypeDetails'] :: FieldTypeDetails -> [Operator] -- | Create a value of FieldTypeDetails with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:fieldLengthRange:FieldTypeDetails', -- fieldTypeDetails_fieldLengthRange - This is the allowable -- length range for this field's value. -- -- $sel:fieldValueRange:FieldTypeDetails', -- fieldTypeDetails_fieldValueRange - The range of values this -- field can hold. -- -- $sel:supportedDateFormat:FieldTypeDetails', -- fieldTypeDetails_supportedDateFormat - The date format that the -- field supports. -- -- $sel:supportedValues:FieldTypeDetails', -- fieldTypeDetails_supportedValues - The list of values that a -- field can contain. For example, a Boolean fieldType can have -- two values: "true" and "false". -- -- $sel:valueRegexPattern:FieldTypeDetails', -- fieldTypeDetails_valueRegexPattern - The regular expression -- pattern for the field name. -- -- $sel:fieldType:FieldTypeDetails', -- fieldTypeDetails_fieldType - The type of field, such as string, -- integer, date, and so on. -- -- $sel:filterOperators:FieldTypeDetails', -- fieldTypeDetails_filterOperators - The list of operators -- supported by a field. newFieldTypeDetails :: Text -> FieldTypeDetails -- | This is the allowable length range for this field's value. fieldTypeDetails_fieldLengthRange :: Lens' FieldTypeDetails (Maybe Range) -- | The range of values this field can hold. fieldTypeDetails_fieldValueRange :: Lens' FieldTypeDetails (Maybe Range) -- | The date format that the field supports. fieldTypeDetails_supportedDateFormat :: Lens' FieldTypeDetails (Maybe Text) -- | The list of values that a field can contain. For example, a Boolean -- fieldType can have two values: "true" and "false". fieldTypeDetails_supportedValues :: Lens' FieldTypeDetails (Maybe [Text]) -- | The regular expression pattern for the field name. fieldTypeDetails_valueRegexPattern :: Lens' FieldTypeDetails (Maybe Text) -- | The type of field, such as string, integer, date, and so on. fieldTypeDetails_fieldType :: Lens' FieldTypeDetails Text -- | The list of operators supported by a field. fieldTypeDetails_filterOperators :: Lens' FieldTypeDetails [Operator] instance GHC.Generics.Generic Amazonka.AppFlow.Types.FieldTypeDetails.FieldTypeDetails instance GHC.Show.Show Amazonka.AppFlow.Types.FieldTypeDetails.FieldTypeDetails instance GHC.Read.Read Amazonka.AppFlow.Types.FieldTypeDetails.FieldTypeDetails instance GHC.Classes.Eq Amazonka.AppFlow.Types.FieldTypeDetails.FieldTypeDetails instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.FieldTypeDetails.FieldTypeDetails instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.FieldTypeDetails.FieldTypeDetails instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.FieldTypeDetails.FieldTypeDetails module Amazonka.AppFlow.Types.RedshiftConnectorProfileCredentials -- | The connector-specific profile credentials required when using Amazon -- Redshift. -- -- See: newRedshiftConnectorProfileCredentials smart -- constructor. data RedshiftConnectorProfileCredentials RedshiftConnectorProfileCredentials' :: Maybe (Sensitive Text) -> Maybe Text -> RedshiftConnectorProfileCredentials -- | The password that corresponds to the user name. [$sel:password:RedshiftConnectorProfileCredentials'] :: RedshiftConnectorProfileCredentials -> Maybe (Sensitive Text) -- | The name of the user. [$sel:username:RedshiftConnectorProfileCredentials'] :: RedshiftConnectorProfileCredentials -> Maybe Text -- | Create a value of RedshiftConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:password:RedshiftConnectorProfileCredentials', -- redshiftConnectorProfileCredentials_password - The password -- that corresponds to the user name. -- -- $sel:username:RedshiftConnectorProfileCredentials', -- redshiftConnectorProfileCredentials_username - The name of the -- user. newRedshiftConnectorProfileCredentials :: RedshiftConnectorProfileCredentials -- | The password that corresponds to the user name. redshiftConnectorProfileCredentials_password :: Lens' RedshiftConnectorProfileCredentials (Maybe Text) -- | The name of the user. redshiftConnectorProfileCredentials_username :: Lens' RedshiftConnectorProfileCredentials (Maybe Text) instance GHC.Generics.Generic Amazonka.AppFlow.Types.RedshiftConnectorProfileCredentials.RedshiftConnectorProfileCredentials instance GHC.Show.Show Amazonka.AppFlow.Types.RedshiftConnectorProfileCredentials.RedshiftConnectorProfileCredentials instance GHC.Classes.Eq Amazonka.AppFlow.Types.RedshiftConnectorProfileCredentials.RedshiftConnectorProfileCredentials instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.RedshiftConnectorProfileCredentials.RedshiftConnectorProfileCredentials instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.RedshiftConnectorProfileCredentials.RedshiftConnectorProfileCredentials instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.RedshiftConnectorProfileCredentials.RedshiftConnectorProfileCredentials module Amazonka.AppFlow.Types.RedshiftConnectorProfileProperties -- | The connector-specific profile properties when using Amazon Redshift. -- -- See: newRedshiftConnectorProfileProperties smart -- constructor. data RedshiftConnectorProfileProperties RedshiftConnectorProfileProperties' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Text -> Text -> RedshiftConnectorProfileProperties -- | The object key for the destination bucket in which Amazon AppFlow -- places the files. [$sel:bucketPrefix:RedshiftConnectorProfileProperties'] :: RedshiftConnectorProfileProperties -> Maybe Text -- | The unique ID that's assigned to an Amazon Redshift cluster. [$sel:clusterIdentifier:RedshiftConnectorProfileProperties'] :: RedshiftConnectorProfileProperties -> Maybe Text -- | The Amazon Resource Name (ARN) of an IAM role that permits Amazon -- AppFlow to access your Amazon Redshift database through the Data API. -- For more information, and for the polices that you attach to this -- role, see Allow Amazon AppFlow to access Amazon Redshift databases -- with the Data API. [$sel:dataApiRoleArn:RedshiftConnectorProfileProperties'] :: RedshiftConnectorProfileProperties -> Maybe Text -- | The name of an Amazon Redshift database. [$sel:databaseName:RedshiftConnectorProfileProperties'] :: RedshiftConnectorProfileProperties -> Maybe Text -- | The JDBC URL of the Amazon Redshift cluster. [$sel:databaseUrl:RedshiftConnectorProfileProperties'] :: RedshiftConnectorProfileProperties -> Maybe Text -- | Indicates whether the connector profile defines a connection to an -- Amazon Redshift Serverless data warehouse. [$sel:isRedshiftServerless:RedshiftConnectorProfileProperties'] :: RedshiftConnectorProfileProperties -> Maybe Bool -- | The name of an Amazon Redshift workgroup. [$sel:workgroupName:RedshiftConnectorProfileProperties'] :: RedshiftConnectorProfileProperties -> Maybe Text -- | A name for the associated Amazon S3 bucket. [$sel:bucketName:RedshiftConnectorProfileProperties'] :: RedshiftConnectorProfileProperties -> Text -- | The Amazon Resource Name (ARN) of IAM role that grants Amazon Redshift -- read-only access to Amazon S3. For more information, and for the -- polices that you attach to this role, see Allow Amazon Redshift to -- access your Amazon AppFlow data in Amazon S3. [$sel:roleArn:RedshiftConnectorProfileProperties'] :: RedshiftConnectorProfileProperties -> Text -- | Create a value of RedshiftConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bucketPrefix:RedshiftConnectorProfileProperties', -- redshiftConnectorProfileProperties_bucketPrefix - The object -- key for the destination bucket in which Amazon AppFlow places the -- files. -- -- $sel:clusterIdentifier:RedshiftConnectorProfileProperties', -- redshiftConnectorProfileProperties_clusterIdentifier - The -- unique ID that's assigned to an Amazon Redshift cluster. -- -- $sel:dataApiRoleArn:RedshiftConnectorProfileProperties', -- redshiftConnectorProfileProperties_dataApiRoleArn - The Amazon -- Resource Name (ARN) of an IAM role that permits Amazon AppFlow to -- access your Amazon Redshift database through the Data API. For more -- information, and for the polices that you attach to this role, see -- Allow Amazon AppFlow to access Amazon Redshift databases with the -- Data API. -- -- $sel:databaseName:RedshiftConnectorProfileProperties', -- redshiftConnectorProfileProperties_databaseName - The name of -- an Amazon Redshift database. -- -- $sel:databaseUrl:RedshiftConnectorProfileProperties', -- redshiftConnectorProfileProperties_databaseUrl - The JDBC URL -- of the Amazon Redshift cluster. -- -- $sel:isRedshiftServerless:RedshiftConnectorProfileProperties', -- redshiftConnectorProfileProperties_isRedshiftServerless - -- Indicates whether the connector profile defines a connection to an -- Amazon Redshift Serverless data warehouse. -- -- $sel:workgroupName:RedshiftConnectorProfileProperties', -- redshiftConnectorProfileProperties_workgroupName - The name of -- an Amazon Redshift workgroup. -- -- $sel:bucketName:RedshiftConnectorProfileProperties', -- redshiftConnectorProfileProperties_bucketName - A name for the -- associated Amazon S3 bucket. -- -- $sel:roleArn:RedshiftConnectorProfileProperties', -- redshiftConnectorProfileProperties_roleArn - The Amazon -- Resource Name (ARN) of IAM role that grants Amazon Redshift read-only -- access to Amazon S3. For more information, and for the polices that -- you attach to this role, see Allow Amazon Redshift to access your -- Amazon AppFlow data in Amazon S3. newRedshiftConnectorProfileProperties :: Text -> Text -> RedshiftConnectorProfileProperties -- | The object key for the destination bucket in which Amazon AppFlow -- places the files. redshiftConnectorProfileProperties_bucketPrefix :: Lens' RedshiftConnectorProfileProperties (Maybe Text) -- | The unique ID that's assigned to an Amazon Redshift cluster. redshiftConnectorProfileProperties_clusterIdentifier :: Lens' RedshiftConnectorProfileProperties (Maybe Text) -- | The Amazon Resource Name (ARN) of an IAM role that permits Amazon -- AppFlow to access your Amazon Redshift database through the Data API. -- For more information, and for the polices that you attach to this -- role, see Allow Amazon AppFlow to access Amazon Redshift databases -- with the Data API. redshiftConnectorProfileProperties_dataApiRoleArn :: Lens' RedshiftConnectorProfileProperties (Maybe Text) -- | The name of an Amazon Redshift database. redshiftConnectorProfileProperties_databaseName :: Lens' RedshiftConnectorProfileProperties (Maybe Text) -- | The JDBC URL of the Amazon Redshift cluster. redshiftConnectorProfileProperties_databaseUrl :: Lens' RedshiftConnectorProfileProperties (Maybe Text) -- | Indicates whether the connector profile defines a connection to an -- Amazon Redshift Serverless data warehouse. redshiftConnectorProfileProperties_isRedshiftServerless :: Lens' RedshiftConnectorProfileProperties (Maybe Bool) -- | The name of an Amazon Redshift workgroup. redshiftConnectorProfileProperties_workgroupName :: Lens' RedshiftConnectorProfileProperties (Maybe Text) -- | A name for the associated Amazon S3 bucket. redshiftConnectorProfileProperties_bucketName :: Lens' RedshiftConnectorProfileProperties Text -- | The Amazon Resource Name (ARN) of IAM role that grants Amazon Redshift -- read-only access to Amazon S3. For more information, and for the -- polices that you attach to this role, see Allow Amazon Redshift to -- access your Amazon AppFlow data in Amazon S3. redshiftConnectorProfileProperties_roleArn :: Lens' RedshiftConnectorProfileProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.RedshiftConnectorProfileProperties.RedshiftConnectorProfileProperties instance GHC.Show.Show Amazonka.AppFlow.Types.RedshiftConnectorProfileProperties.RedshiftConnectorProfileProperties instance GHC.Read.Read Amazonka.AppFlow.Types.RedshiftConnectorProfileProperties.RedshiftConnectorProfileProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.RedshiftConnectorProfileProperties.RedshiftConnectorProfileProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.RedshiftConnectorProfileProperties.RedshiftConnectorProfileProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.RedshiftConnectorProfileProperties.RedshiftConnectorProfileProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.RedshiftConnectorProfileProperties.RedshiftConnectorProfileProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.RedshiftConnectorProfileProperties.RedshiftConnectorProfileProperties module Amazonka.AppFlow.Types.RedshiftDestinationProperties -- | The properties that are applied when Amazon Redshift is being used as -- a destination. -- -- See: newRedshiftDestinationProperties smart constructor. data RedshiftDestinationProperties RedshiftDestinationProperties' :: Maybe Text -> Maybe ErrorHandlingConfig -> Text -> Text -> RedshiftDestinationProperties -- | The object key for the bucket in which Amazon AppFlow places the -- destination files. [$sel:bucketPrefix:RedshiftDestinationProperties'] :: RedshiftDestinationProperties -> Maybe Text -- | The settings that determine how Amazon AppFlow handles an error when -- placing data in the Amazon Redshift destination. For example, this -- setting would determine if the flow should fail after one insertion -- error, or continue and attempt to insert every record regardless of -- the initial failure. ErrorHandlingConfig is a part of the -- destination connector details. [$sel:errorHandlingConfig:RedshiftDestinationProperties'] :: RedshiftDestinationProperties -> Maybe ErrorHandlingConfig -- | The object specified in the Amazon Redshift flow destination. [$sel:object':RedshiftDestinationProperties'] :: RedshiftDestinationProperties -> Text -- | The intermediate bucket that Amazon AppFlow uses when moving data into -- Amazon Redshift. [$sel:intermediateBucketName:RedshiftDestinationProperties'] :: RedshiftDestinationProperties -> Text -- | Create a value of RedshiftDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RedshiftDestinationProperties, -- redshiftDestinationProperties_bucketPrefix - The object key for -- the bucket in which Amazon AppFlow places the destination files. -- -- $sel:errorHandlingConfig:RedshiftDestinationProperties', -- redshiftDestinationProperties_errorHandlingConfig - The -- settings that determine how Amazon AppFlow handles an error when -- placing data in the Amazon Redshift destination. For example, this -- setting would determine if the flow should fail after one insertion -- error, or continue and attempt to insert every record regardless of -- the initial failure. ErrorHandlingConfig is a part of the -- destination connector details. -- -- $sel:object':RedshiftDestinationProperties', -- redshiftDestinationProperties_object - The object specified in -- the Amazon Redshift flow destination. -- -- $sel:intermediateBucketName:RedshiftDestinationProperties', -- redshiftDestinationProperties_intermediateBucketName - The -- intermediate bucket that Amazon AppFlow uses when moving data into -- Amazon Redshift. newRedshiftDestinationProperties :: Text -> Text -> RedshiftDestinationProperties -- | The object key for the bucket in which Amazon AppFlow places the -- destination files. redshiftDestinationProperties_bucketPrefix :: Lens' RedshiftDestinationProperties (Maybe Text) -- | The settings that determine how Amazon AppFlow handles an error when -- placing data in the Amazon Redshift destination. For example, this -- setting would determine if the flow should fail after one insertion -- error, or continue and attempt to insert every record regardless of -- the initial failure. ErrorHandlingConfig is a part of the -- destination connector details. redshiftDestinationProperties_errorHandlingConfig :: Lens' RedshiftDestinationProperties (Maybe ErrorHandlingConfig) -- | The object specified in the Amazon Redshift flow destination. redshiftDestinationProperties_object :: Lens' RedshiftDestinationProperties Text -- | The intermediate bucket that Amazon AppFlow uses when moving data into -- Amazon Redshift. redshiftDestinationProperties_intermediateBucketName :: Lens' RedshiftDestinationProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.RedshiftDestinationProperties.RedshiftDestinationProperties instance GHC.Show.Show Amazonka.AppFlow.Types.RedshiftDestinationProperties.RedshiftDestinationProperties instance GHC.Read.Read Amazonka.AppFlow.Types.RedshiftDestinationProperties.RedshiftDestinationProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.RedshiftDestinationProperties.RedshiftDestinationProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.RedshiftDestinationProperties.RedshiftDestinationProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.RedshiftDestinationProperties.RedshiftDestinationProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.RedshiftDestinationProperties.RedshiftDestinationProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.RedshiftDestinationProperties.RedshiftDestinationProperties module Amazonka.AppFlow.Types.RedshiftMetadata -- | The connector metadata specific to Amazon Redshift. -- -- See: newRedshiftMetadata smart constructor. data RedshiftMetadata RedshiftMetadata' :: RedshiftMetadata -- | Create a value of RedshiftMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newRedshiftMetadata :: RedshiftMetadata instance GHC.Generics.Generic Amazonka.AppFlow.Types.RedshiftMetadata.RedshiftMetadata instance GHC.Show.Show Amazonka.AppFlow.Types.RedshiftMetadata.RedshiftMetadata instance GHC.Read.Read Amazonka.AppFlow.Types.RedshiftMetadata.RedshiftMetadata instance GHC.Classes.Eq Amazonka.AppFlow.Types.RedshiftMetadata.RedshiftMetadata instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.RedshiftMetadata.RedshiftMetadata instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.RedshiftMetadata.RedshiftMetadata instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.RedshiftMetadata.RedshiftMetadata module Amazonka.AppFlow.Types.RegistrationOutput -- | Describes the status of an attempt from Amazon AppFlow to register a -- resource. -- -- When you run a flow that you've configured to use a metadata catalog, -- Amazon AppFlow registers a metadata table and data partitions with -- that catalog. This operation provides the status of that registration -- attempt. The operation also indicates how many related resources -- Amazon AppFlow created or updated. -- -- See: newRegistrationOutput smart constructor. data RegistrationOutput RegistrationOutput' :: Maybe Text -> Maybe Text -> Maybe ExecutionStatus -> RegistrationOutput -- | Explains the status of the registration attempt from Amazon AppFlow. -- If the attempt fails, the message explains why. [$sel:message:RegistrationOutput'] :: RegistrationOutput -> Maybe Text -- | Indicates the number of resources that Amazon AppFlow created or -- updated. Possible resources include metadata tables and data -- partitions. [$sel:result:RegistrationOutput'] :: RegistrationOutput -> Maybe Text -- | Indicates the status of the registration attempt from Amazon AppFlow. [$sel:status:RegistrationOutput'] :: RegistrationOutput -> Maybe ExecutionStatus -- | Create a value of RegistrationOutput with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:message:RegistrationOutput', -- registrationOutput_message - Explains the status of the -- registration attempt from Amazon AppFlow. If the attempt fails, the -- message explains why. -- -- $sel:result:RegistrationOutput', -- registrationOutput_result - Indicates the number of resources -- that Amazon AppFlow created or updated. Possible resources include -- metadata tables and data partitions. -- -- $sel:status:RegistrationOutput', -- registrationOutput_status - Indicates the status of the -- registration attempt from Amazon AppFlow. newRegistrationOutput :: RegistrationOutput -- | Explains the status of the registration attempt from Amazon AppFlow. -- If the attempt fails, the message explains why. registrationOutput_message :: Lens' RegistrationOutput (Maybe Text) -- | Indicates the number of resources that Amazon AppFlow created or -- updated. Possible resources include metadata tables and data -- partitions. registrationOutput_result :: Lens' RegistrationOutput (Maybe Text) -- | Indicates the status of the registration attempt from Amazon AppFlow. registrationOutput_status :: Lens' RegistrationOutput (Maybe ExecutionStatus) instance GHC.Generics.Generic Amazonka.AppFlow.Types.RegistrationOutput.RegistrationOutput instance GHC.Show.Show Amazonka.AppFlow.Types.RegistrationOutput.RegistrationOutput instance GHC.Read.Read Amazonka.AppFlow.Types.RegistrationOutput.RegistrationOutput instance GHC.Classes.Eq Amazonka.AppFlow.Types.RegistrationOutput.RegistrationOutput instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.RegistrationOutput.RegistrationOutput instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.RegistrationOutput.RegistrationOutput instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.RegistrationOutput.RegistrationOutput module Amazonka.AppFlow.Types.MetadataCatalogDetail -- | Describes the metadata catalog, metadata table, and data partitions -- that Amazon AppFlow used for the associated flow run. -- -- See: newMetadataCatalogDetail smart constructor. data MetadataCatalogDetail MetadataCatalogDetail' :: Maybe CatalogType -> Maybe RegistrationOutput -> Maybe Text -> Maybe RegistrationOutput -> MetadataCatalogDetail -- | The type of metadata catalog that Amazon AppFlow used for the -- associated flow run. This parameter returns the following value: -- -- [$sel:catalogType:MetadataCatalogDetail'] :: MetadataCatalogDetail -> Maybe CatalogType -- | Describes the status of the attempt from Amazon AppFlow to register -- the data partitions with the metadata catalog. The data partitions -- organize the flow output into a hierarchical path, such as a folder -- path in an S3 bucket. Amazon AppFlow creates the partitions (if they -- don't already exist) based on your flow configuration. [$sel:partitionRegistrationOutput:MetadataCatalogDetail'] :: MetadataCatalogDetail -> Maybe RegistrationOutput -- | The name of the table that stores the metadata for the associated flow -- run. The table stores metadata that represents the data that the flow -- transferred. Amazon AppFlow stores the table in the metadata catalog. [$sel:tableName:MetadataCatalogDetail'] :: MetadataCatalogDetail -> Maybe Text -- | Describes the status of the attempt from Amazon AppFlow to register -- the metadata table with the metadata catalog. Amazon AppFlow creates -- or updates this table for the associated flow run. [$sel:tableRegistrationOutput:MetadataCatalogDetail'] :: MetadataCatalogDetail -> Maybe RegistrationOutput -- | Create a value of MetadataCatalogDetail with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:catalogType:MetadataCatalogDetail', -- metadataCatalogDetail_catalogType - The type of metadata -- catalog that Amazon AppFlow used for the associated flow run. This -- parameter returns the following value: -- -- -- -- $sel:partitionRegistrationOutput:MetadataCatalogDetail', -- metadataCatalogDetail_partitionRegistrationOutput - Describes -- the status of the attempt from Amazon AppFlow to register the data -- partitions with the metadata catalog. The data partitions organize the -- flow output into a hierarchical path, such as a folder path in an S3 -- bucket. Amazon AppFlow creates the partitions (if they don't already -- exist) based on your flow configuration. -- -- $sel:tableName:MetadataCatalogDetail', -- metadataCatalogDetail_tableName - The name of the table that -- stores the metadata for the associated flow run. The table stores -- metadata that represents the data that the flow transferred. Amazon -- AppFlow stores the table in the metadata catalog. -- -- $sel:tableRegistrationOutput:MetadataCatalogDetail', -- metadataCatalogDetail_tableRegistrationOutput - Describes the -- status of the attempt from Amazon AppFlow to register the metadata -- table with the metadata catalog. Amazon AppFlow creates or updates -- this table for the associated flow run. newMetadataCatalogDetail :: MetadataCatalogDetail -- | The type of metadata catalog that Amazon AppFlow used for the -- associated flow run. This parameter returns the following value: -- -- metadataCatalogDetail_catalogType :: Lens' MetadataCatalogDetail (Maybe CatalogType) -- | Describes the status of the attempt from Amazon AppFlow to register -- the data partitions with the metadata catalog. The data partitions -- organize the flow output into a hierarchical path, such as a folder -- path in an S3 bucket. Amazon AppFlow creates the partitions (if they -- don't already exist) based on your flow configuration. metadataCatalogDetail_partitionRegistrationOutput :: Lens' MetadataCatalogDetail (Maybe RegistrationOutput) -- | The name of the table that stores the metadata for the associated flow -- run. The table stores metadata that represents the data that the flow -- transferred. Amazon AppFlow stores the table in the metadata catalog. metadataCatalogDetail_tableName :: Lens' MetadataCatalogDetail (Maybe Text) -- | Describes the status of the attempt from Amazon AppFlow to register -- the metadata table with the metadata catalog. Amazon AppFlow creates -- or updates this table for the associated flow run. metadataCatalogDetail_tableRegistrationOutput :: Lens' MetadataCatalogDetail (Maybe RegistrationOutput) instance GHC.Generics.Generic Amazonka.AppFlow.Types.MetadataCatalogDetail.MetadataCatalogDetail instance GHC.Show.Show Amazonka.AppFlow.Types.MetadataCatalogDetail.MetadataCatalogDetail instance GHC.Read.Read Amazonka.AppFlow.Types.MetadataCatalogDetail.MetadataCatalogDetail instance GHC.Classes.Eq Amazonka.AppFlow.Types.MetadataCatalogDetail.MetadataCatalogDetail instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.MetadataCatalogDetail.MetadataCatalogDetail instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.MetadataCatalogDetail.MetadataCatalogDetail instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.MetadataCatalogDetail.MetadataCatalogDetail module Amazonka.AppFlow.Types.ExecutionRecord -- | Specifies information about the past flow run instances for a given -- flow. -- -- See: newExecutionRecord smart constructor. data ExecutionRecord ExecutionRecord' :: Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe ExecutionResult -> Maybe ExecutionStatus -> Maybe POSIX -> Maybe [MetadataCatalogDetail] -> Maybe POSIX -> ExecutionRecord -- | The timestamp that indicates the last new or updated record to be -- transferred in the flow run. [$sel:dataPullEndTime:ExecutionRecord'] :: ExecutionRecord -> Maybe POSIX -- | The timestamp that determines the first new or updated record to be -- transferred in the flow run. [$sel:dataPullStartTime:ExecutionRecord'] :: ExecutionRecord -> Maybe POSIX -- | Specifies the identifier of the given flow run. [$sel:executionId:ExecutionRecord'] :: ExecutionRecord -> Maybe Text -- | Describes the result of the given flow run. [$sel:executionResult:ExecutionRecord'] :: ExecutionRecord -> Maybe ExecutionResult -- | Specifies the flow run status and whether it is in progress, has -- completed successfully, or has failed. [$sel:executionStatus:ExecutionRecord'] :: ExecutionRecord -> Maybe ExecutionStatus -- | Specifies the time of the most recent update. [$sel:lastUpdatedAt:ExecutionRecord'] :: ExecutionRecord -> Maybe POSIX -- | Describes the metadata catalog, metadata table, and data partitions -- that Amazon AppFlow used for the associated flow run. [$sel:metadataCatalogDetails:ExecutionRecord'] :: ExecutionRecord -> Maybe [MetadataCatalogDetail] -- | Specifies the start time of the flow run. [$sel:startedAt:ExecutionRecord'] :: ExecutionRecord -> Maybe POSIX -- | Create a value of ExecutionRecord with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dataPullEndTime:ExecutionRecord', -- executionRecord_dataPullEndTime - The timestamp that indicates -- the last new or updated record to be transferred in the flow run. -- -- $sel:dataPullStartTime:ExecutionRecord', -- executionRecord_dataPullStartTime - The timestamp that -- determines the first new or updated record to be transferred in the -- flow run. -- -- $sel:executionId:ExecutionRecord', -- executionRecord_executionId - Specifies the identifier of the -- given flow run. -- -- $sel:executionResult:ExecutionRecord', -- executionRecord_executionResult - Describes the result of the -- given flow run. -- -- $sel:executionStatus:ExecutionRecord', -- executionRecord_executionStatus - Specifies the flow run status -- and whether it is in progress, has completed successfully, or has -- failed. -- -- $sel:lastUpdatedAt:ExecutionRecord', -- executionRecord_lastUpdatedAt - Specifies the time of the most -- recent update. -- -- $sel:metadataCatalogDetails:ExecutionRecord', -- executionRecord_metadataCatalogDetails - Describes the metadata -- catalog, metadata table, and data partitions that Amazon AppFlow used -- for the associated flow run. -- -- $sel:startedAt:ExecutionRecord', -- executionRecord_startedAt - Specifies the start time of the -- flow run. newExecutionRecord :: ExecutionRecord -- | The timestamp that indicates the last new or updated record to be -- transferred in the flow run. executionRecord_dataPullEndTime :: Lens' ExecutionRecord (Maybe UTCTime) -- | The timestamp that determines the first new or updated record to be -- transferred in the flow run. executionRecord_dataPullStartTime :: Lens' ExecutionRecord (Maybe UTCTime) -- | Specifies the identifier of the given flow run. executionRecord_executionId :: Lens' ExecutionRecord (Maybe Text) -- | Describes the result of the given flow run. executionRecord_executionResult :: Lens' ExecutionRecord (Maybe ExecutionResult) -- | Specifies the flow run status and whether it is in progress, has -- completed successfully, or has failed. executionRecord_executionStatus :: Lens' ExecutionRecord (Maybe ExecutionStatus) -- | Specifies the time of the most recent update. executionRecord_lastUpdatedAt :: Lens' ExecutionRecord (Maybe UTCTime) -- | Describes the metadata catalog, metadata table, and data partitions -- that Amazon AppFlow used for the associated flow run. executionRecord_metadataCatalogDetails :: Lens' ExecutionRecord (Maybe [MetadataCatalogDetail]) -- | Specifies the start time of the flow run. executionRecord_startedAt :: Lens' ExecutionRecord (Maybe UTCTime) instance GHC.Generics.Generic Amazonka.AppFlow.Types.ExecutionRecord.ExecutionRecord instance GHC.Show.Show Amazonka.AppFlow.Types.ExecutionRecord.ExecutionRecord instance GHC.Read.Read Amazonka.AppFlow.Types.ExecutionRecord.ExecutionRecord instance GHC.Classes.Eq Amazonka.AppFlow.Types.ExecutionRecord.ExecutionRecord instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ExecutionRecord.ExecutionRecord instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ExecutionRecord.ExecutionRecord instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ExecutionRecord.ExecutionRecord module Amazonka.AppFlow.Types.S3ConnectorOperator newtype S3ConnectorOperator S3ConnectorOperator' :: Text -> S3ConnectorOperator [fromS3ConnectorOperator] :: S3ConnectorOperator -> Text pattern S3ConnectorOperator_ADDITION :: S3ConnectorOperator pattern S3ConnectorOperator_BETWEEN :: S3ConnectorOperator pattern S3ConnectorOperator_DIVISION :: S3ConnectorOperator pattern S3ConnectorOperator_EQUAL_TO :: S3ConnectorOperator pattern S3ConnectorOperator_GREATER_THAN :: S3ConnectorOperator pattern S3ConnectorOperator_GREATER_THAN_OR_EQUAL_TO :: S3ConnectorOperator pattern S3ConnectorOperator_LESS_THAN :: S3ConnectorOperator pattern S3ConnectorOperator_LESS_THAN_OR_EQUAL_TO :: S3ConnectorOperator pattern S3ConnectorOperator_MASK_ALL :: S3ConnectorOperator pattern S3ConnectorOperator_MASK_FIRST_N :: S3ConnectorOperator pattern S3ConnectorOperator_MASK_LAST_N :: S3ConnectorOperator pattern S3ConnectorOperator_MULTIPLICATION :: S3ConnectorOperator pattern S3ConnectorOperator_NOT_EQUAL_TO :: S3ConnectorOperator pattern S3ConnectorOperator_NO_OP :: S3ConnectorOperator pattern S3ConnectorOperator_PROJECTION :: S3ConnectorOperator pattern S3ConnectorOperator_SUBTRACTION :: S3ConnectorOperator pattern S3ConnectorOperator_VALIDATE_NON_NEGATIVE :: S3ConnectorOperator pattern S3ConnectorOperator_VALIDATE_NON_NULL :: S3ConnectorOperator pattern S3ConnectorOperator_VALIDATE_NON_ZERO :: S3ConnectorOperator pattern S3ConnectorOperator_VALIDATE_NUMERIC :: S3ConnectorOperator instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.S3ConnectorOperator.S3ConnectorOperator instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.S3ConnectorOperator.S3ConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.S3ConnectorOperator.S3ConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.S3ConnectorOperator.S3ConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.S3ConnectorOperator.S3ConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.S3ConnectorOperator.S3ConnectorOperator instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.S3ConnectorOperator.S3ConnectorOperator instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.S3ConnectorOperator.S3ConnectorOperator instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.S3ConnectorOperator.S3ConnectorOperator instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.S3ConnectorOperator.S3ConnectorOperator instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.S3ConnectorOperator.S3ConnectorOperator instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.S3ConnectorOperator.S3ConnectorOperator instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.S3ConnectorOperator.S3ConnectorOperator instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.S3ConnectorOperator.S3ConnectorOperator instance GHC.Generics.Generic Amazonka.AppFlow.Types.S3ConnectorOperator.S3ConnectorOperator instance GHC.Classes.Ord Amazonka.AppFlow.Types.S3ConnectorOperator.S3ConnectorOperator instance GHC.Classes.Eq Amazonka.AppFlow.Types.S3ConnectorOperator.S3ConnectorOperator instance GHC.Read.Read Amazonka.AppFlow.Types.S3ConnectorOperator.S3ConnectorOperator instance GHC.Show.Show Amazonka.AppFlow.Types.S3ConnectorOperator.S3ConnectorOperator module Amazonka.AppFlow.Types.S3InputFileType newtype S3InputFileType S3InputFileType' :: Text -> S3InputFileType [fromS3InputFileType] :: S3InputFileType -> Text pattern S3InputFileType_CSV :: S3InputFileType pattern S3InputFileType_JSON :: S3InputFileType instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.S3InputFileType.S3InputFileType instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.S3InputFileType.S3InputFileType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.S3InputFileType.S3InputFileType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.S3InputFileType.S3InputFileType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.S3InputFileType.S3InputFileType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.S3InputFileType.S3InputFileType instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.S3InputFileType.S3InputFileType instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.S3InputFileType.S3InputFileType instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.S3InputFileType.S3InputFileType instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.S3InputFileType.S3InputFileType instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.S3InputFileType.S3InputFileType instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.S3InputFileType.S3InputFileType instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.S3InputFileType.S3InputFileType instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.S3InputFileType.S3InputFileType instance GHC.Generics.Generic Amazonka.AppFlow.Types.S3InputFileType.S3InputFileType instance GHC.Classes.Ord Amazonka.AppFlow.Types.S3InputFileType.S3InputFileType instance GHC.Classes.Eq Amazonka.AppFlow.Types.S3InputFileType.S3InputFileType instance GHC.Read.Read Amazonka.AppFlow.Types.S3InputFileType.S3InputFileType instance GHC.Show.Show Amazonka.AppFlow.Types.S3InputFileType.S3InputFileType module Amazonka.AppFlow.Types.S3InputFormatConfig -- | When you use Amazon S3 as the source, the configuration format that -- you provide the flow input data. -- -- See: newS3InputFormatConfig smart constructor. data S3InputFormatConfig S3InputFormatConfig' :: Maybe S3InputFileType -> S3InputFormatConfig -- | The file type that Amazon AppFlow gets from your Amazon S3 bucket. [$sel:s3InputFileType:S3InputFormatConfig'] :: S3InputFormatConfig -> Maybe S3InputFileType -- | Create a value of S3InputFormatConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:s3InputFileType:S3InputFormatConfig', -- s3InputFormatConfig_s3InputFileType - The file type that Amazon -- AppFlow gets from your Amazon S3 bucket. newS3InputFormatConfig :: S3InputFormatConfig -- | The file type that Amazon AppFlow gets from your Amazon S3 bucket. s3InputFormatConfig_s3InputFileType :: Lens' S3InputFormatConfig (Maybe S3InputFileType) instance GHC.Generics.Generic Amazonka.AppFlow.Types.S3InputFormatConfig.S3InputFormatConfig instance GHC.Show.Show Amazonka.AppFlow.Types.S3InputFormatConfig.S3InputFormatConfig instance GHC.Read.Read Amazonka.AppFlow.Types.S3InputFormatConfig.S3InputFormatConfig instance GHC.Classes.Eq Amazonka.AppFlow.Types.S3InputFormatConfig.S3InputFormatConfig instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.S3InputFormatConfig.S3InputFormatConfig instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.S3InputFormatConfig.S3InputFormatConfig instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.S3InputFormatConfig.S3InputFormatConfig instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.S3InputFormatConfig.S3InputFormatConfig module Amazonka.AppFlow.Types.S3Metadata -- | The connector metadata specific to Amazon S3. -- -- See: newS3Metadata smart constructor. data S3Metadata S3Metadata' :: S3Metadata -- | Create a value of S3Metadata with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newS3Metadata :: S3Metadata instance GHC.Generics.Generic Amazonka.AppFlow.Types.S3Metadata.S3Metadata instance GHC.Show.Show Amazonka.AppFlow.Types.S3Metadata.S3Metadata instance GHC.Read.Read Amazonka.AppFlow.Types.S3Metadata.S3Metadata instance GHC.Classes.Eq Amazonka.AppFlow.Types.S3Metadata.S3Metadata instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.S3Metadata.S3Metadata instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.S3Metadata.S3Metadata instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.S3Metadata.S3Metadata module Amazonka.AppFlow.Types.S3OutputFormatConfig -- | The configuration that determines how Amazon AppFlow should format the -- flow output data when Amazon S3 is used as the destination. -- -- See: newS3OutputFormatConfig smart constructor. data S3OutputFormatConfig S3OutputFormatConfig' :: Maybe AggregationConfig -> Maybe FileType -> Maybe PrefixConfig -> Maybe Bool -> S3OutputFormatConfig [$sel:aggregationConfig:S3OutputFormatConfig'] :: S3OutputFormatConfig -> Maybe AggregationConfig -- | Indicates the file type that Amazon AppFlow places in the Amazon S3 -- bucket. [$sel:fileType:S3OutputFormatConfig'] :: S3OutputFormatConfig -> Maybe FileType -- | Determines the prefix that Amazon AppFlow applies to the folder name -- in the Amazon S3 bucket. You can name folders according to the flow -- frequency and date. [$sel:prefixConfig:S3OutputFormatConfig'] :: S3OutputFormatConfig -> Maybe PrefixConfig -- | If your file output format is Parquet, use this parameter to set -- whether Amazon AppFlow preserves the data types in your source data -- when it writes the output to Amazon S3. -- -- [$sel:preserveSourceDataTyping:S3OutputFormatConfig'] :: S3OutputFormatConfig -> Maybe Bool -- | Create a value of S3OutputFormatConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:aggregationConfig:S3OutputFormatConfig', -- s3OutputFormatConfig_aggregationConfig - Undocumented member. -- -- $sel:fileType:S3OutputFormatConfig', -- s3OutputFormatConfig_fileType - Indicates the file type that -- Amazon AppFlow places in the Amazon S3 bucket. -- -- $sel:prefixConfig:S3OutputFormatConfig', -- s3OutputFormatConfig_prefixConfig - Determines the prefix that -- Amazon AppFlow applies to the folder name in the Amazon S3 bucket. You -- can name folders according to the flow frequency and date. -- -- $sel:preserveSourceDataTyping:S3OutputFormatConfig', -- s3OutputFormatConfig_preserveSourceDataTyping - If your file -- output format is Parquet, use this parameter to set whether Amazon -- AppFlow preserves the data types in your source data when it writes -- the output to Amazon S3. -- -- newS3OutputFormatConfig :: S3OutputFormatConfig -- | Undocumented member. s3OutputFormatConfig_aggregationConfig :: Lens' S3OutputFormatConfig (Maybe AggregationConfig) -- | Indicates the file type that Amazon AppFlow places in the Amazon S3 -- bucket. s3OutputFormatConfig_fileType :: Lens' S3OutputFormatConfig (Maybe FileType) -- | Determines the prefix that Amazon AppFlow applies to the folder name -- in the Amazon S3 bucket. You can name folders according to the flow -- frequency and date. s3OutputFormatConfig_prefixConfig :: Lens' S3OutputFormatConfig (Maybe PrefixConfig) -- | If your file output format is Parquet, use this parameter to set -- whether Amazon AppFlow preserves the data types in your source data -- when it writes the output to Amazon S3. -- -- s3OutputFormatConfig_preserveSourceDataTyping :: Lens' S3OutputFormatConfig (Maybe Bool) instance GHC.Generics.Generic Amazonka.AppFlow.Types.S3OutputFormatConfig.S3OutputFormatConfig instance GHC.Show.Show Amazonka.AppFlow.Types.S3OutputFormatConfig.S3OutputFormatConfig instance GHC.Read.Read Amazonka.AppFlow.Types.S3OutputFormatConfig.S3OutputFormatConfig instance GHC.Classes.Eq Amazonka.AppFlow.Types.S3OutputFormatConfig.S3OutputFormatConfig instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.S3OutputFormatConfig.S3OutputFormatConfig instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.S3OutputFormatConfig.S3OutputFormatConfig instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.S3OutputFormatConfig.S3OutputFormatConfig instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.S3OutputFormatConfig.S3OutputFormatConfig module Amazonka.AppFlow.Types.S3DestinationProperties -- | The properties that are applied when Amazon S3 is used as a -- destination. -- -- See: newS3DestinationProperties smart constructor. data S3DestinationProperties S3DestinationProperties' :: Maybe Text -> Maybe S3OutputFormatConfig -> Text -> S3DestinationProperties -- | The object key for the destination bucket in which Amazon AppFlow -- places the files. [$sel:bucketPrefix:S3DestinationProperties'] :: S3DestinationProperties -> Maybe Text [$sel:s3OutputFormatConfig:S3DestinationProperties'] :: S3DestinationProperties -> Maybe S3OutputFormatConfig -- | The Amazon S3 bucket name in which Amazon AppFlow places the -- transferred data. [$sel:bucketName:S3DestinationProperties'] :: S3DestinationProperties -> Text -- | Create a value of S3DestinationProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bucketPrefix:S3DestinationProperties', -- s3DestinationProperties_bucketPrefix - The object key for the -- destination bucket in which Amazon AppFlow places the files. -- -- $sel:s3OutputFormatConfig:S3DestinationProperties', -- s3DestinationProperties_s3OutputFormatConfig - Undocumented -- member. -- -- $sel:bucketName:S3DestinationProperties', -- s3DestinationProperties_bucketName - The Amazon S3 bucket name -- in which Amazon AppFlow places the transferred data. newS3DestinationProperties :: Text -> S3DestinationProperties -- | The object key for the destination bucket in which Amazon AppFlow -- places the files. s3DestinationProperties_bucketPrefix :: Lens' S3DestinationProperties (Maybe Text) -- | Undocumented member. s3DestinationProperties_s3OutputFormatConfig :: Lens' S3DestinationProperties (Maybe S3OutputFormatConfig) -- | The Amazon S3 bucket name in which Amazon AppFlow places the -- transferred data. s3DestinationProperties_bucketName :: Lens' S3DestinationProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.S3DestinationProperties.S3DestinationProperties instance GHC.Show.Show Amazonka.AppFlow.Types.S3DestinationProperties.S3DestinationProperties instance GHC.Read.Read Amazonka.AppFlow.Types.S3DestinationProperties.S3DestinationProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.S3DestinationProperties.S3DestinationProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.S3DestinationProperties.S3DestinationProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.S3DestinationProperties.S3DestinationProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.S3DestinationProperties.S3DestinationProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.S3DestinationProperties.S3DestinationProperties module Amazonka.AppFlow.Types.S3SourceProperties -- | The properties that are applied when Amazon S3 is being used as the -- flow source. -- -- See: newS3SourceProperties smart constructor. data S3SourceProperties S3SourceProperties' :: Maybe Text -> Maybe S3InputFormatConfig -> Text -> S3SourceProperties -- | The object key for the Amazon S3 bucket in which the source files are -- stored. [$sel:bucketPrefix:S3SourceProperties'] :: S3SourceProperties -> Maybe Text [$sel:s3InputFormatConfig:S3SourceProperties'] :: S3SourceProperties -> Maybe S3InputFormatConfig -- | The Amazon S3 bucket name where the source files are stored. [$sel:bucketName:S3SourceProperties'] :: S3SourceProperties -> Text -- | Create a value of S3SourceProperties with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bucketPrefix:S3SourceProperties', -- s3SourceProperties_bucketPrefix - The object key for the Amazon -- S3 bucket in which the source files are stored. -- -- $sel:s3InputFormatConfig:S3SourceProperties', -- s3SourceProperties_s3InputFormatConfig - Undocumented member. -- -- $sel:bucketName:S3SourceProperties', -- s3SourceProperties_bucketName - The Amazon S3 bucket name where -- the source files are stored. newS3SourceProperties :: Text -> S3SourceProperties -- | The object key for the Amazon S3 bucket in which the source files are -- stored. s3SourceProperties_bucketPrefix :: Lens' S3SourceProperties (Maybe Text) -- | Undocumented member. s3SourceProperties_s3InputFormatConfig :: Lens' S3SourceProperties (Maybe S3InputFormatConfig) -- | The Amazon S3 bucket name where the source files are stored. s3SourceProperties_bucketName :: Lens' S3SourceProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.S3SourceProperties.S3SourceProperties instance GHC.Show.Show Amazonka.AppFlow.Types.S3SourceProperties.S3SourceProperties instance GHC.Read.Read Amazonka.AppFlow.Types.S3SourceProperties.S3SourceProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.S3SourceProperties.S3SourceProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.S3SourceProperties.S3SourceProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.S3SourceProperties.S3SourceProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.S3SourceProperties.S3SourceProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.S3SourceProperties.S3SourceProperties module Amazonka.AppFlow.Types.SAPODataConnectorOperator newtype SAPODataConnectorOperator SAPODataConnectorOperator' :: Text -> SAPODataConnectorOperator [fromSAPODataConnectorOperator] :: SAPODataConnectorOperator -> Text pattern SAPODataConnectorOperator_ADDITION :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_BETWEEN :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_CONTAINS :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_DIVISION :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_EQUAL_TO :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_GREATER_THAN :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_GREATER_THAN_OR_EQUAL_TO :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_LESS_THAN :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_LESS_THAN_OR_EQUAL_TO :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_MASK_ALL :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_MASK_FIRST_N :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_MASK_LAST_N :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_MULTIPLICATION :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_NOT_EQUAL_TO :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_NO_OP :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_PROJECTION :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_SUBTRACTION :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_VALIDATE_NON_NEGATIVE :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_VALIDATE_NON_NULL :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_VALIDATE_NON_ZERO :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_VALIDATE_NUMERIC :: SAPODataConnectorOperator instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.SAPODataConnectorOperator.SAPODataConnectorOperator instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.SAPODataConnectorOperator.SAPODataConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.SAPODataConnectorOperator.SAPODataConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.SAPODataConnectorOperator.SAPODataConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.SAPODataConnectorOperator.SAPODataConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.SAPODataConnectorOperator.SAPODataConnectorOperator instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.SAPODataConnectorOperator.SAPODataConnectorOperator instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.SAPODataConnectorOperator.SAPODataConnectorOperator instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.SAPODataConnectorOperator.SAPODataConnectorOperator instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.SAPODataConnectorOperator.SAPODataConnectorOperator instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.SAPODataConnectorOperator.SAPODataConnectorOperator instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.SAPODataConnectorOperator.SAPODataConnectorOperator instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SAPODataConnectorOperator.SAPODataConnectorOperator instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SAPODataConnectorOperator.SAPODataConnectorOperator instance GHC.Generics.Generic Amazonka.AppFlow.Types.SAPODataConnectorOperator.SAPODataConnectorOperator instance GHC.Classes.Ord Amazonka.AppFlow.Types.SAPODataConnectorOperator.SAPODataConnectorOperator instance GHC.Classes.Eq Amazonka.AppFlow.Types.SAPODataConnectorOperator.SAPODataConnectorOperator instance GHC.Read.Read Amazonka.AppFlow.Types.SAPODataConnectorOperator.SAPODataConnectorOperator instance GHC.Show.Show Amazonka.AppFlow.Types.SAPODataConnectorOperator.SAPODataConnectorOperator module Amazonka.AppFlow.Types.SAPODataConnectorProfileCredentials -- | The connector-specific profile credentials required when using -- SAPOData. -- -- See: newSAPODataConnectorProfileCredentials smart -- constructor. data SAPODataConnectorProfileCredentials SAPODataConnectorProfileCredentials' :: Maybe BasicAuthCredentials -> Maybe OAuthCredentials -> SAPODataConnectorProfileCredentials -- | The SAPOData basic authentication credentials. [$sel:basicAuthCredentials:SAPODataConnectorProfileCredentials'] :: SAPODataConnectorProfileCredentials -> Maybe BasicAuthCredentials -- | The SAPOData OAuth type authentication credentials. [$sel:oAuthCredentials:SAPODataConnectorProfileCredentials'] :: SAPODataConnectorProfileCredentials -> Maybe OAuthCredentials -- | Create a value of SAPODataConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:basicAuthCredentials:SAPODataConnectorProfileCredentials', -- sAPODataConnectorProfileCredentials_basicAuthCredentials - The -- SAPOData basic authentication credentials. -- -- $sel:oAuthCredentials:SAPODataConnectorProfileCredentials', -- sAPODataConnectorProfileCredentials_oAuthCredentials - The -- SAPOData OAuth type authentication credentials. newSAPODataConnectorProfileCredentials :: SAPODataConnectorProfileCredentials -- | The SAPOData basic authentication credentials. sAPODataConnectorProfileCredentials_basicAuthCredentials :: Lens' SAPODataConnectorProfileCredentials (Maybe BasicAuthCredentials) -- | The SAPOData OAuth type authentication credentials. sAPODataConnectorProfileCredentials_oAuthCredentials :: Lens' SAPODataConnectorProfileCredentials (Maybe OAuthCredentials) instance GHC.Generics.Generic Amazonka.AppFlow.Types.SAPODataConnectorProfileCredentials.SAPODataConnectorProfileCredentials instance GHC.Show.Show Amazonka.AppFlow.Types.SAPODataConnectorProfileCredentials.SAPODataConnectorProfileCredentials instance GHC.Classes.Eq Amazonka.AppFlow.Types.SAPODataConnectorProfileCredentials.SAPODataConnectorProfileCredentials instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SAPODataConnectorProfileCredentials.SAPODataConnectorProfileCredentials instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SAPODataConnectorProfileCredentials.SAPODataConnectorProfileCredentials instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.SAPODataConnectorProfileCredentials.SAPODataConnectorProfileCredentials module Amazonka.AppFlow.Types.SAPODataConnectorProfileProperties -- | The connector-specific profile properties required when using -- SAPOData. -- -- See: newSAPODataConnectorProfileProperties smart -- constructor. data SAPODataConnectorProfileProperties SAPODataConnectorProfileProperties' :: Maybe Text -> Maybe OAuthProperties -> Maybe Text -> Text -> Text -> Natural -> Text -> SAPODataConnectorProfileProperties -- | The logon language of SAPOData instance. [$sel:logonLanguage:SAPODataConnectorProfileProperties'] :: SAPODataConnectorProfileProperties -> Maybe Text -- | The SAPOData OAuth properties required for OAuth type authentication. [$sel:oAuthProperties:SAPODataConnectorProfileProperties'] :: SAPODataConnectorProfileProperties -> Maybe OAuthProperties -- | The SAPOData Private Link service name to be used for private data -- transfers. [$sel:privateLinkServiceName:SAPODataConnectorProfileProperties'] :: SAPODataConnectorProfileProperties -> Maybe Text -- | The location of the SAPOData resource. [$sel:applicationHostUrl:SAPODataConnectorProfileProperties'] :: SAPODataConnectorProfileProperties -> Text -- | The application path to catalog service. [$sel:applicationServicePath:SAPODataConnectorProfileProperties'] :: SAPODataConnectorProfileProperties -> Text -- | The port number of the SAPOData instance. [$sel:portNumber:SAPODataConnectorProfileProperties'] :: SAPODataConnectorProfileProperties -> Natural -- | The client number for the client creating the connection. [$sel:clientNumber:SAPODataConnectorProfileProperties'] :: SAPODataConnectorProfileProperties -> Text -- | Create a value of SAPODataConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:logonLanguage:SAPODataConnectorProfileProperties', -- sAPODataConnectorProfileProperties_logonLanguage - The logon -- language of SAPOData instance. -- -- $sel:oAuthProperties:SAPODataConnectorProfileProperties', -- sAPODataConnectorProfileProperties_oAuthProperties - The -- SAPOData OAuth properties required for OAuth type authentication. -- -- -- $sel:privateLinkServiceName:SAPODataConnectorProfileProperties', -- sAPODataConnectorProfileProperties_privateLinkServiceName - The -- SAPOData Private Link service name to be used for private data -- transfers. -- -- $sel:applicationHostUrl:SAPODataConnectorProfileProperties', -- sAPODataConnectorProfileProperties_applicationHostUrl - The -- location of the SAPOData resource. -- -- -- $sel:applicationServicePath:SAPODataConnectorProfileProperties', -- sAPODataConnectorProfileProperties_applicationServicePath - The -- application path to catalog service. -- -- $sel:portNumber:SAPODataConnectorProfileProperties', -- sAPODataConnectorProfileProperties_portNumber - The port number -- of the SAPOData instance. -- -- $sel:clientNumber:SAPODataConnectorProfileProperties', -- sAPODataConnectorProfileProperties_clientNumber - The client -- number for the client creating the connection. newSAPODataConnectorProfileProperties :: Text -> Text -> Natural -> Text -> SAPODataConnectorProfileProperties -- | The logon language of SAPOData instance. sAPODataConnectorProfileProperties_logonLanguage :: Lens' SAPODataConnectorProfileProperties (Maybe Text) -- | The SAPOData OAuth properties required for OAuth type authentication. sAPODataConnectorProfileProperties_oAuthProperties :: Lens' SAPODataConnectorProfileProperties (Maybe OAuthProperties) -- | The SAPOData Private Link service name to be used for private data -- transfers. sAPODataConnectorProfileProperties_privateLinkServiceName :: Lens' SAPODataConnectorProfileProperties (Maybe Text) -- | The location of the SAPOData resource. sAPODataConnectorProfileProperties_applicationHostUrl :: Lens' SAPODataConnectorProfileProperties Text -- | The application path to catalog service. sAPODataConnectorProfileProperties_applicationServicePath :: Lens' SAPODataConnectorProfileProperties Text -- | The port number of the SAPOData instance. sAPODataConnectorProfileProperties_portNumber :: Lens' SAPODataConnectorProfileProperties Natural -- | The client number for the client creating the connection. sAPODataConnectorProfileProperties_clientNumber :: Lens' SAPODataConnectorProfileProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.SAPODataConnectorProfileProperties.SAPODataConnectorProfileProperties instance GHC.Show.Show Amazonka.AppFlow.Types.SAPODataConnectorProfileProperties.SAPODataConnectorProfileProperties instance GHC.Read.Read Amazonka.AppFlow.Types.SAPODataConnectorProfileProperties.SAPODataConnectorProfileProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.SAPODataConnectorProfileProperties.SAPODataConnectorProfileProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.SAPODataConnectorProfileProperties.SAPODataConnectorProfileProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SAPODataConnectorProfileProperties.SAPODataConnectorProfileProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SAPODataConnectorProfileProperties.SAPODataConnectorProfileProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.SAPODataConnectorProfileProperties.SAPODataConnectorProfileProperties module Amazonka.AppFlow.Types.SAPODataMetadata -- | The connector metadata specific to SAPOData. -- -- See: newSAPODataMetadata smart constructor. data SAPODataMetadata SAPODataMetadata' :: SAPODataMetadata -- | Create a value of SAPODataMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newSAPODataMetadata :: SAPODataMetadata instance GHC.Generics.Generic Amazonka.AppFlow.Types.SAPODataMetadata.SAPODataMetadata instance GHC.Show.Show Amazonka.AppFlow.Types.SAPODataMetadata.SAPODataMetadata instance GHC.Read.Read Amazonka.AppFlow.Types.SAPODataMetadata.SAPODataMetadata instance GHC.Classes.Eq Amazonka.AppFlow.Types.SAPODataMetadata.SAPODataMetadata instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.SAPODataMetadata.SAPODataMetadata instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SAPODataMetadata.SAPODataMetadata instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SAPODataMetadata.SAPODataMetadata module Amazonka.AppFlow.Types.SAPODataSourceProperties -- | The properties that are applied when using SAPOData as a flow source. -- -- See: newSAPODataSourceProperties smart constructor. data SAPODataSourceProperties SAPODataSourceProperties' :: Maybe Text -> SAPODataSourceProperties -- | The object path specified in the SAPOData flow source. [$sel:objectPath:SAPODataSourceProperties'] :: SAPODataSourceProperties -> Maybe Text -- | Create a value of SAPODataSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:objectPath:SAPODataSourceProperties', -- sAPODataSourceProperties_objectPath - The object path specified -- in the SAPOData flow source. newSAPODataSourceProperties :: SAPODataSourceProperties -- | The object path specified in the SAPOData flow source. sAPODataSourceProperties_objectPath :: Lens' SAPODataSourceProperties (Maybe Text) instance GHC.Generics.Generic Amazonka.AppFlow.Types.SAPODataSourceProperties.SAPODataSourceProperties instance GHC.Show.Show Amazonka.AppFlow.Types.SAPODataSourceProperties.SAPODataSourceProperties instance GHC.Read.Read Amazonka.AppFlow.Types.SAPODataSourceProperties.SAPODataSourceProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.SAPODataSourceProperties.SAPODataSourceProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.SAPODataSourceProperties.SAPODataSourceProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SAPODataSourceProperties.SAPODataSourceProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SAPODataSourceProperties.SAPODataSourceProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.SAPODataSourceProperties.SAPODataSourceProperties module Amazonka.AppFlow.Types.SalesforceConnectorOperator newtype SalesforceConnectorOperator SalesforceConnectorOperator' :: Text -> SalesforceConnectorOperator [fromSalesforceConnectorOperator] :: SalesforceConnectorOperator -> Text pattern SalesforceConnectorOperator_ADDITION :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_BETWEEN :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_CONTAINS :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_DIVISION :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_EQUAL_TO :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_GREATER_THAN :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_GREATER_THAN_OR_EQUAL_TO :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_LESS_THAN :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_LESS_THAN_OR_EQUAL_TO :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_MASK_ALL :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_MASK_FIRST_N :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_MASK_LAST_N :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_MULTIPLICATION :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_NOT_EQUAL_TO :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_NO_OP :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_PROJECTION :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_SUBTRACTION :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_VALIDATE_NON_NEGATIVE :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_VALIDATE_NON_NULL :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_VALIDATE_NON_ZERO :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_VALIDATE_NUMERIC :: SalesforceConnectorOperator instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.SalesforceConnectorOperator.SalesforceConnectorOperator instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.SalesforceConnectorOperator.SalesforceConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.SalesforceConnectorOperator.SalesforceConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.SalesforceConnectorOperator.SalesforceConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.SalesforceConnectorOperator.SalesforceConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.SalesforceConnectorOperator.SalesforceConnectorOperator instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.SalesforceConnectorOperator.SalesforceConnectorOperator instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.SalesforceConnectorOperator.SalesforceConnectorOperator instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.SalesforceConnectorOperator.SalesforceConnectorOperator instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.SalesforceConnectorOperator.SalesforceConnectorOperator instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.SalesforceConnectorOperator.SalesforceConnectorOperator instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.SalesforceConnectorOperator.SalesforceConnectorOperator instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SalesforceConnectorOperator.SalesforceConnectorOperator instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SalesforceConnectorOperator.SalesforceConnectorOperator instance GHC.Generics.Generic Amazonka.AppFlow.Types.SalesforceConnectorOperator.SalesforceConnectorOperator instance GHC.Classes.Ord Amazonka.AppFlow.Types.SalesforceConnectorOperator.SalesforceConnectorOperator instance GHC.Classes.Eq Amazonka.AppFlow.Types.SalesforceConnectorOperator.SalesforceConnectorOperator instance GHC.Read.Read Amazonka.AppFlow.Types.SalesforceConnectorOperator.SalesforceConnectorOperator instance GHC.Show.Show Amazonka.AppFlow.Types.SalesforceConnectorOperator.SalesforceConnectorOperator module Amazonka.AppFlow.Types.SalesforceConnectorProfileCredentials -- | The connector-specific profile credentials required when using -- Salesforce. -- -- See: newSalesforceConnectorProfileCredentials smart -- constructor. data SalesforceConnectorProfileCredentials SalesforceConnectorProfileCredentials' :: Maybe (Sensitive Text) -> Maybe (Sensitive Text) -> Maybe ConnectorOAuthRequest -> Maybe Text -> SalesforceConnectorProfileCredentials -- | The credentials used to access protected Salesforce resources. [$sel:accessToken:SalesforceConnectorProfileCredentials'] :: SalesforceConnectorProfileCredentials -> Maybe (Sensitive Text) -- | The secret manager ARN, which contains the client ID and client secret -- of the connected app. [$sel:clientCredentialsArn:SalesforceConnectorProfileCredentials'] :: SalesforceConnectorProfileCredentials -> Maybe (Sensitive Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. [$sel:oAuthRequest:SalesforceConnectorProfileCredentials'] :: SalesforceConnectorProfileCredentials -> Maybe ConnectorOAuthRequest -- | The credentials used to acquire new access tokens. [$sel:refreshToken:SalesforceConnectorProfileCredentials'] :: SalesforceConnectorProfileCredentials -> Maybe Text -- | Create a value of SalesforceConnectorProfileCredentials with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accessToken:SalesforceConnectorProfileCredentials', -- salesforceConnectorProfileCredentials_accessToken - The -- credentials used to access protected Salesforce resources. -- -- -- $sel:clientCredentialsArn:SalesforceConnectorProfileCredentials', -- salesforceConnectorProfileCredentials_clientCredentialsArn - -- The secret manager ARN, which contains the client ID and client secret -- of the connected app. -- -- $sel:oAuthRequest:SalesforceConnectorProfileCredentials', -- salesforceConnectorProfileCredentials_oAuthRequest - The OAuth -- requirement needed to request security tokens from the connector -- endpoint. -- -- $sel:refreshToken:SalesforceConnectorProfileCredentials', -- salesforceConnectorProfileCredentials_refreshToken - The -- credentials used to acquire new access tokens. newSalesforceConnectorProfileCredentials :: SalesforceConnectorProfileCredentials -- | The credentials used to access protected Salesforce resources. salesforceConnectorProfileCredentials_accessToken :: Lens' SalesforceConnectorProfileCredentials (Maybe Text) -- | The secret manager ARN, which contains the client ID and client secret -- of the connected app. salesforceConnectorProfileCredentials_clientCredentialsArn :: Lens' SalesforceConnectorProfileCredentials (Maybe Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. salesforceConnectorProfileCredentials_oAuthRequest :: Lens' SalesforceConnectorProfileCredentials (Maybe ConnectorOAuthRequest) -- | The credentials used to acquire new access tokens. salesforceConnectorProfileCredentials_refreshToken :: Lens' SalesforceConnectorProfileCredentials (Maybe Text) instance GHC.Generics.Generic Amazonka.AppFlow.Types.SalesforceConnectorProfileCredentials.SalesforceConnectorProfileCredentials instance GHC.Show.Show Amazonka.AppFlow.Types.SalesforceConnectorProfileCredentials.SalesforceConnectorProfileCredentials instance GHC.Classes.Eq Amazonka.AppFlow.Types.SalesforceConnectorProfileCredentials.SalesforceConnectorProfileCredentials instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SalesforceConnectorProfileCredentials.SalesforceConnectorProfileCredentials instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SalesforceConnectorProfileCredentials.SalesforceConnectorProfileCredentials instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.SalesforceConnectorProfileCredentials.SalesforceConnectorProfileCredentials module Amazonka.AppFlow.Types.SalesforceConnectorProfileProperties -- | The connector-specific profile properties required when using -- Salesforce. -- -- See: newSalesforceConnectorProfileProperties smart -- constructor. data SalesforceConnectorProfileProperties SalesforceConnectorProfileProperties' :: Maybe Text -> Maybe Bool -> SalesforceConnectorProfileProperties -- | The location of the Salesforce resource. [$sel:instanceUrl:SalesforceConnectorProfileProperties'] :: SalesforceConnectorProfileProperties -> Maybe Text -- | Indicates whether the connector profile applies to a sandbox or -- production environment. [$sel:isSandboxEnvironment:SalesforceConnectorProfileProperties'] :: SalesforceConnectorProfileProperties -> Maybe Bool -- | Create a value of SalesforceConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:instanceUrl:SalesforceConnectorProfileProperties', -- salesforceConnectorProfileProperties_instanceUrl - The location -- of the Salesforce resource. -- -- -- $sel:isSandboxEnvironment:SalesforceConnectorProfileProperties', -- salesforceConnectorProfileProperties_isSandboxEnvironment - -- Indicates whether the connector profile applies to a sandbox or -- production environment. newSalesforceConnectorProfileProperties :: SalesforceConnectorProfileProperties -- | The location of the Salesforce resource. salesforceConnectorProfileProperties_instanceUrl :: Lens' SalesforceConnectorProfileProperties (Maybe Text) -- | Indicates whether the connector profile applies to a sandbox or -- production environment. salesforceConnectorProfileProperties_isSandboxEnvironment :: Lens' SalesforceConnectorProfileProperties (Maybe Bool) instance GHC.Generics.Generic Amazonka.AppFlow.Types.SalesforceConnectorProfileProperties.SalesforceConnectorProfileProperties instance GHC.Show.Show Amazonka.AppFlow.Types.SalesforceConnectorProfileProperties.SalesforceConnectorProfileProperties instance GHC.Read.Read Amazonka.AppFlow.Types.SalesforceConnectorProfileProperties.SalesforceConnectorProfileProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.SalesforceConnectorProfileProperties.SalesforceConnectorProfileProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.SalesforceConnectorProfileProperties.SalesforceConnectorProfileProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SalesforceConnectorProfileProperties.SalesforceConnectorProfileProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SalesforceConnectorProfileProperties.SalesforceConnectorProfileProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.SalesforceConnectorProfileProperties.SalesforceConnectorProfileProperties module Amazonka.AppFlow.Types.SalesforceDataTransferApi newtype SalesforceDataTransferApi SalesforceDataTransferApi' :: Text -> SalesforceDataTransferApi [fromSalesforceDataTransferApi] :: SalesforceDataTransferApi -> Text pattern SalesforceDataTransferApi_AUTOMATIC :: SalesforceDataTransferApi pattern SalesforceDataTransferApi_BULKV2 :: SalesforceDataTransferApi pattern SalesforceDataTransferApi_REST_SYNC :: SalesforceDataTransferApi instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.SalesforceDataTransferApi.SalesforceDataTransferApi instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.SalesforceDataTransferApi.SalesforceDataTransferApi instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.SalesforceDataTransferApi.SalesforceDataTransferApi instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.SalesforceDataTransferApi.SalesforceDataTransferApi instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.SalesforceDataTransferApi.SalesforceDataTransferApi instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.SalesforceDataTransferApi.SalesforceDataTransferApi instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.SalesforceDataTransferApi.SalesforceDataTransferApi instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.SalesforceDataTransferApi.SalesforceDataTransferApi instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.SalesforceDataTransferApi.SalesforceDataTransferApi instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.SalesforceDataTransferApi.SalesforceDataTransferApi instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.SalesforceDataTransferApi.SalesforceDataTransferApi instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.SalesforceDataTransferApi.SalesforceDataTransferApi instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SalesforceDataTransferApi.SalesforceDataTransferApi instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SalesforceDataTransferApi.SalesforceDataTransferApi instance GHC.Generics.Generic Amazonka.AppFlow.Types.SalesforceDataTransferApi.SalesforceDataTransferApi instance GHC.Classes.Ord Amazonka.AppFlow.Types.SalesforceDataTransferApi.SalesforceDataTransferApi instance GHC.Classes.Eq Amazonka.AppFlow.Types.SalesforceDataTransferApi.SalesforceDataTransferApi instance GHC.Read.Read Amazonka.AppFlow.Types.SalesforceDataTransferApi.SalesforceDataTransferApi instance GHC.Show.Show Amazonka.AppFlow.Types.SalesforceDataTransferApi.SalesforceDataTransferApi module Amazonka.AppFlow.Types.SalesforceMetadata -- | The connector metadata specific to Salesforce. -- -- See: newSalesforceMetadata smart constructor. data SalesforceMetadata SalesforceMetadata' :: Maybe [SalesforceDataTransferApi] -> Maybe [Text] -> SalesforceMetadata -- | The Salesforce APIs that you can have Amazon AppFlow use when your -- flows transfers data to or from Salesforce. [$sel:dataTransferApis:SalesforceMetadata'] :: SalesforceMetadata -> Maybe [SalesforceDataTransferApi] -- | The desired authorization scope for the Salesforce account. [$sel:oAuthScopes:SalesforceMetadata'] :: SalesforceMetadata -> Maybe [Text] -- | Create a value of SalesforceMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dataTransferApis:SalesforceMetadata', -- salesforceMetadata_dataTransferApis - The Salesforce APIs that -- you can have Amazon AppFlow use when your flows transfers data to or -- from Salesforce. -- -- $sel:oAuthScopes:SalesforceMetadata', -- salesforceMetadata_oAuthScopes - The desired authorization -- scope for the Salesforce account. newSalesforceMetadata :: SalesforceMetadata -- | The Salesforce APIs that you can have Amazon AppFlow use when your -- flows transfers data to or from Salesforce. salesforceMetadata_dataTransferApis :: Lens' SalesforceMetadata (Maybe [SalesforceDataTransferApi]) -- | The desired authorization scope for the Salesforce account. salesforceMetadata_oAuthScopes :: Lens' SalesforceMetadata (Maybe [Text]) instance GHC.Generics.Generic Amazonka.AppFlow.Types.SalesforceMetadata.SalesforceMetadata instance GHC.Show.Show Amazonka.AppFlow.Types.SalesforceMetadata.SalesforceMetadata instance GHC.Read.Read Amazonka.AppFlow.Types.SalesforceMetadata.SalesforceMetadata instance GHC.Classes.Eq Amazonka.AppFlow.Types.SalesforceMetadata.SalesforceMetadata instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.SalesforceMetadata.SalesforceMetadata instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SalesforceMetadata.SalesforceMetadata instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SalesforceMetadata.SalesforceMetadata module Amazonka.AppFlow.Types.SalesforceSourceProperties -- | The properties that are applied when Salesforce is being used as a -- source. -- -- See: newSalesforceSourceProperties smart constructor. data SalesforceSourceProperties SalesforceSourceProperties' :: Maybe SalesforceDataTransferApi -> Maybe Bool -> Maybe Bool -> Text -> SalesforceSourceProperties -- | Specifies which Salesforce API is used by Amazon AppFlow when your -- flow transfers data from Salesforce. -- -- [$sel:dataTransferApi:SalesforceSourceProperties'] :: SalesforceSourceProperties -> Maybe SalesforceDataTransferApi -- | The flag that enables dynamic fetching of new (recently added) fields -- in the Salesforce objects while running a flow. [$sel:enableDynamicFieldUpdate:SalesforceSourceProperties'] :: SalesforceSourceProperties -> Maybe Bool -- | Indicates whether Amazon AppFlow includes deleted files in the flow -- run. [$sel:includeDeletedRecords:SalesforceSourceProperties'] :: SalesforceSourceProperties -> Maybe Bool -- | The object specified in the Salesforce flow source. [$sel:object':SalesforceSourceProperties'] :: SalesforceSourceProperties -> Text -- | Create a value of SalesforceSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dataTransferApi:SalesforceSourceProperties', -- salesforceSourceProperties_dataTransferApi - Specifies which -- Salesforce API is used by Amazon AppFlow when your flow transfers data -- from Salesforce. -- -- -- -- $sel:enableDynamicFieldUpdate:SalesforceSourceProperties', -- salesforceSourceProperties_enableDynamicFieldUpdate - The flag -- that enables dynamic fetching of new (recently added) fields in the -- Salesforce objects while running a flow. -- -- $sel:includeDeletedRecords:SalesforceSourceProperties', -- salesforceSourceProperties_includeDeletedRecords - Indicates -- whether Amazon AppFlow includes deleted files in the flow run. -- -- $sel:object':SalesforceSourceProperties', -- salesforceSourceProperties_object - The object specified in the -- Salesforce flow source. newSalesforceSourceProperties :: Text -> SalesforceSourceProperties -- | Specifies which Salesforce API is used by Amazon AppFlow when your -- flow transfers data from Salesforce. -- -- salesforceSourceProperties_dataTransferApi :: Lens' SalesforceSourceProperties (Maybe SalesforceDataTransferApi) -- | The flag that enables dynamic fetching of new (recently added) fields -- in the Salesforce objects while running a flow. salesforceSourceProperties_enableDynamicFieldUpdate :: Lens' SalesforceSourceProperties (Maybe Bool) -- | Indicates whether Amazon AppFlow includes deleted files in the flow -- run. salesforceSourceProperties_includeDeletedRecords :: Lens' SalesforceSourceProperties (Maybe Bool) -- | The object specified in the Salesforce flow source. salesforceSourceProperties_object :: Lens' SalesforceSourceProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.SalesforceSourceProperties.SalesforceSourceProperties instance GHC.Show.Show Amazonka.AppFlow.Types.SalesforceSourceProperties.SalesforceSourceProperties instance GHC.Read.Read Amazonka.AppFlow.Types.SalesforceSourceProperties.SalesforceSourceProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.SalesforceSourceProperties.SalesforceSourceProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.SalesforceSourceProperties.SalesforceSourceProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SalesforceSourceProperties.SalesforceSourceProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SalesforceSourceProperties.SalesforceSourceProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.SalesforceSourceProperties.SalesforceSourceProperties module Amazonka.AppFlow.Types.ScheduleFrequencyType newtype ScheduleFrequencyType ScheduleFrequencyType' :: Text -> ScheduleFrequencyType [fromScheduleFrequencyType] :: ScheduleFrequencyType -> Text pattern ScheduleFrequencyType_BYMINUTE :: ScheduleFrequencyType pattern ScheduleFrequencyType_DAILY :: ScheduleFrequencyType pattern ScheduleFrequencyType_HOURLY :: ScheduleFrequencyType pattern ScheduleFrequencyType_MONTHLY :: ScheduleFrequencyType pattern ScheduleFrequencyType_ONCE :: ScheduleFrequencyType pattern ScheduleFrequencyType_WEEKLY :: ScheduleFrequencyType instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.ScheduleFrequencyType.ScheduleFrequencyType instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.ScheduleFrequencyType.ScheduleFrequencyType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.ScheduleFrequencyType.ScheduleFrequencyType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.ScheduleFrequencyType.ScheduleFrequencyType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.ScheduleFrequencyType.ScheduleFrequencyType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ScheduleFrequencyType.ScheduleFrequencyType instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.ScheduleFrequencyType.ScheduleFrequencyType instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.ScheduleFrequencyType.ScheduleFrequencyType instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.ScheduleFrequencyType.ScheduleFrequencyType instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.ScheduleFrequencyType.ScheduleFrequencyType instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.ScheduleFrequencyType.ScheduleFrequencyType instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.ScheduleFrequencyType.ScheduleFrequencyType instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ScheduleFrequencyType.ScheduleFrequencyType instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ScheduleFrequencyType.ScheduleFrequencyType instance GHC.Generics.Generic Amazonka.AppFlow.Types.ScheduleFrequencyType.ScheduleFrequencyType instance GHC.Classes.Ord Amazonka.AppFlow.Types.ScheduleFrequencyType.ScheduleFrequencyType instance GHC.Classes.Eq Amazonka.AppFlow.Types.ScheduleFrequencyType.ScheduleFrequencyType instance GHC.Read.Read Amazonka.AppFlow.Types.ScheduleFrequencyType.ScheduleFrequencyType instance GHC.Show.Show Amazonka.AppFlow.Types.ScheduleFrequencyType.ScheduleFrequencyType module Amazonka.AppFlow.Types.ScheduledTriggerProperties -- | Specifies the configuration details of a schedule-triggered flow as -- defined by the user. Currently, these settings only apply to the -- Scheduled trigger type. -- -- See: newScheduledTriggerProperties smart constructor. data ScheduledTriggerProperties ScheduledTriggerProperties' :: Maybe DataPullMode -> Maybe POSIX -> Maybe Natural -> Maybe POSIX -> Maybe Natural -> Maybe POSIX -> Maybe Text -> Text -> ScheduledTriggerProperties -- | Specifies whether a scheduled flow has an incremental data transfer or -- a complete data transfer for each flow run. [$sel:dataPullMode:ScheduledTriggerProperties'] :: ScheduledTriggerProperties -> Maybe DataPullMode -- | Specifies the date range for the records to import from the connector -- in the first flow run. [$sel:firstExecutionFrom:ScheduledTriggerProperties'] :: ScheduledTriggerProperties -> Maybe POSIX -- | Defines how many times a scheduled flow fails consecutively before -- Amazon AppFlow deactivates it. [$sel:flowErrorDeactivationThreshold:ScheduledTriggerProperties'] :: ScheduledTriggerProperties -> Maybe Natural -- | The time at which the scheduled flow ends. The time is formatted as a -- timestamp that follows the ISO 8601 standard, such as -- 2022-04-27T13:00:00-07:00. [$sel:scheduleEndTime:ScheduledTriggerProperties'] :: ScheduledTriggerProperties -> Maybe POSIX -- | Specifies the optional offset that is added to the time interval for a -- schedule-triggered flow. [$sel:scheduleOffset:ScheduledTriggerProperties'] :: ScheduledTriggerProperties -> Maybe Natural -- | The time at which the scheduled flow starts. The time is formatted as -- a timestamp that follows the ISO 8601 standard, such as -- 2022-04-26T13:00:00-07:00. [$sel:scheduleStartTime:ScheduledTriggerProperties'] :: ScheduledTriggerProperties -> Maybe POSIX -- | Specifies the time zone used when referring to the dates and times of -- a scheduled flow, such as America/New_York. This time zone is -- only a descriptive label. It doesn't affect how Amazon AppFlow -- interprets the timestamps that you specify to schedule the flow. -- -- If you want to schedule a flow by using times in a particular time -- zone, indicate the time zone as a UTC offset in your timestamps. For -- example, the UTC offsets for the America/New_York timezone -- are -04:00 EDT and -05:00 EST. [$sel:timezone:ScheduledTriggerProperties'] :: ScheduledTriggerProperties -> Maybe Text -- | The scheduling expression that determines the rate at which the -- schedule will run, for example rate(5minutes). [$sel:scheduleExpression:ScheduledTriggerProperties'] :: ScheduledTriggerProperties -> Text -- | Create a value of ScheduledTriggerProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dataPullMode:ScheduledTriggerProperties', -- scheduledTriggerProperties_dataPullMode - Specifies whether a -- scheduled flow has an incremental data transfer or a complete data -- transfer for each flow run. -- -- $sel:firstExecutionFrom:ScheduledTriggerProperties', -- scheduledTriggerProperties_firstExecutionFrom - Specifies the -- date range for the records to import from the connector in the first -- flow run. -- -- -- $sel:flowErrorDeactivationThreshold:ScheduledTriggerProperties', -- scheduledTriggerProperties_flowErrorDeactivationThreshold - -- Defines how many times a scheduled flow fails consecutively before -- Amazon AppFlow deactivates it. -- -- $sel:scheduleEndTime:ScheduledTriggerProperties', -- scheduledTriggerProperties_scheduleEndTime - The time at which -- the scheduled flow ends. The time is formatted as a timestamp that -- follows the ISO 8601 standard, such as -- 2022-04-27T13:00:00-07:00. -- -- $sel:scheduleOffset:ScheduledTriggerProperties', -- scheduledTriggerProperties_scheduleOffset - Specifies the -- optional offset that is added to the time interval for a -- schedule-triggered flow. -- -- $sel:scheduleStartTime:ScheduledTriggerProperties', -- scheduledTriggerProperties_scheduleStartTime - The time at -- which the scheduled flow starts. The time is formatted as a timestamp -- that follows the ISO 8601 standard, such as -- 2022-04-26T13:00:00-07:00. -- -- $sel:timezone:ScheduledTriggerProperties', -- scheduledTriggerProperties_timezone - Specifies the time zone -- used when referring to the dates and times of a scheduled flow, such -- as America/New_York. This time zone is only a descriptive -- label. It doesn't affect how Amazon AppFlow interprets the timestamps -- that you specify to schedule the flow. -- -- If you want to schedule a flow by using times in a particular time -- zone, indicate the time zone as a UTC offset in your timestamps. For -- example, the UTC offsets for the America/New_York timezone -- are -04:00 EDT and -05:00 EST. -- -- $sel:scheduleExpression:ScheduledTriggerProperties', -- scheduledTriggerProperties_scheduleExpression - The scheduling -- expression that determines the rate at which the schedule will run, -- for example rate(5minutes). newScheduledTriggerProperties :: Text -> ScheduledTriggerProperties -- | Specifies whether a scheduled flow has an incremental data transfer or -- a complete data transfer for each flow run. scheduledTriggerProperties_dataPullMode :: Lens' ScheduledTriggerProperties (Maybe DataPullMode) -- | Specifies the date range for the records to import from the connector -- in the first flow run. scheduledTriggerProperties_firstExecutionFrom :: Lens' ScheduledTriggerProperties (Maybe UTCTime) -- | Defines how many times a scheduled flow fails consecutively before -- Amazon AppFlow deactivates it. scheduledTriggerProperties_flowErrorDeactivationThreshold :: Lens' ScheduledTriggerProperties (Maybe Natural) -- | The time at which the scheduled flow ends. The time is formatted as a -- timestamp that follows the ISO 8601 standard, such as -- 2022-04-27T13:00:00-07:00. scheduledTriggerProperties_scheduleEndTime :: Lens' ScheduledTriggerProperties (Maybe UTCTime) -- | Specifies the optional offset that is added to the time interval for a -- schedule-triggered flow. scheduledTriggerProperties_scheduleOffset :: Lens' ScheduledTriggerProperties (Maybe Natural) -- | The time at which the scheduled flow starts. The time is formatted as -- a timestamp that follows the ISO 8601 standard, such as -- 2022-04-26T13:00:00-07:00. scheduledTriggerProperties_scheduleStartTime :: Lens' ScheduledTriggerProperties (Maybe UTCTime) -- | Specifies the time zone used when referring to the dates and times of -- a scheduled flow, such as America/New_York. This time zone is -- only a descriptive label. It doesn't affect how Amazon AppFlow -- interprets the timestamps that you specify to schedule the flow. -- -- If you want to schedule a flow by using times in a particular time -- zone, indicate the time zone as a UTC offset in your timestamps. For -- example, the UTC offsets for the America/New_York timezone -- are -04:00 EDT and -05:00 EST. scheduledTriggerProperties_timezone :: Lens' ScheduledTriggerProperties (Maybe Text) -- | The scheduling expression that determines the rate at which the -- schedule will run, for example rate(5minutes). scheduledTriggerProperties_scheduleExpression :: Lens' ScheduledTriggerProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.ScheduledTriggerProperties.ScheduledTriggerProperties instance GHC.Show.Show Amazonka.AppFlow.Types.ScheduledTriggerProperties.ScheduledTriggerProperties instance GHC.Read.Read Amazonka.AppFlow.Types.ScheduledTriggerProperties.ScheduledTriggerProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.ScheduledTriggerProperties.ScheduledTriggerProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ScheduledTriggerProperties.ScheduledTriggerProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ScheduledTriggerProperties.ScheduledTriggerProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ScheduledTriggerProperties.ScheduledTriggerProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.ScheduledTriggerProperties.ScheduledTriggerProperties module Amazonka.AppFlow.Types.ServiceNowConnectorOperator newtype ServiceNowConnectorOperator ServiceNowConnectorOperator' :: Text -> ServiceNowConnectorOperator [fromServiceNowConnectorOperator] :: ServiceNowConnectorOperator -> Text pattern ServiceNowConnectorOperator_ADDITION :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_BETWEEN :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_CONTAINS :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_DIVISION :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_EQUAL_TO :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_GREATER_THAN :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_GREATER_THAN_OR_EQUAL_TO :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_LESS_THAN :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_LESS_THAN_OR_EQUAL_TO :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_MASK_ALL :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_MASK_FIRST_N :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_MASK_LAST_N :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_MULTIPLICATION :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_NOT_EQUAL_TO :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_NO_OP :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_PROJECTION :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_SUBTRACTION :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_VALIDATE_NON_NEGATIVE :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_VALIDATE_NON_NULL :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_VALIDATE_NON_ZERO :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_VALIDATE_NUMERIC :: ServiceNowConnectorOperator instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.ServiceNowConnectorOperator.ServiceNowConnectorOperator instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.ServiceNowConnectorOperator.ServiceNowConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.ServiceNowConnectorOperator.ServiceNowConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.ServiceNowConnectorOperator.ServiceNowConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.ServiceNowConnectorOperator.ServiceNowConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ServiceNowConnectorOperator.ServiceNowConnectorOperator instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.ServiceNowConnectorOperator.ServiceNowConnectorOperator instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.ServiceNowConnectorOperator.ServiceNowConnectorOperator instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.ServiceNowConnectorOperator.ServiceNowConnectorOperator instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.ServiceNowConnectorOperator.ServiceNowConnectorOperator instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.ServiceNowConnectorOperator.ServiceNowConnectorOperator instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.ServiceNowConnectorOperator.ServiceNowConnectorOperator instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ServiceNowConnectorOperator.ServiceNowConnectorOperator instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ServiceNowConnectorOperator.ServiceNowConnectorOperator instance GHC.Generics.Generic Amazonka.AppFlow.Types.ServiceNowConnectorOperator.ServiceNowConnectorOperator instance GHC.Classes.Ord Amazonka.AppFlow.Types.ServiceNowConnectorOperator.ServiceNowConnectorOperator instance GHC.Classes.Eq Amazonka.AppFlow.Types.ServiceNowConnectorOperator.ServiceNowConnectorOperator instance GHC.Read.Read Amazonka.AppFlow.Types.ServiceNowConnectorOperator.ServiceNowConnectorOperator instance GHC.Show.Show Amazonka.AppFlow.Types.ServiceNowConnectorOperator.ServiceNowConnectorOperator module Amazonka.AppFlow.Types.ServiceNowConnectorProfileCredentials -- | The connector-specific profile credentials required when using -- ServiceNow. -- -- See: newServiceNowConnectorProfileCredentials smart -- constructor. data ServiceNowConnectorProfileCredentials ServiceNowConnectorProfileCredentials' :: Text -> Sensitive Text -> ServiceNowConnectorProfileCredentials -- | The name of the user. [$sel:username:ServiceNowConnectorProfileCredentials'] :: ServiceNowConnectorProfileCredentials -> Text -- | The password that corresponds to the user name. [$sel:password:ServiceNowConnectorProfileCredentials'] :: ServiceNowConnectorProfileCredentials -> Sensitive Text -- | Create a value of ServiceNowConnectorProfileCredentials with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:username:ServiceNowConnectorProfileCredentials', -- serviceNowConnectorProfileCredentials_username - The name of -- the user. -- -- $sel:password:ServiceNowConnectorProfileCredentials', -- serviceNowConnectorProfileCredentials_password - The password -- that corresponds to the user name. newServiceNowConnectorProfileCredentials :: Text -> Text -> ServiceNowConnectorProfileCredentials -- | The name of the user. serviceNowConnectorProfileCredentials_username :: Lens' ServiceNowConnectorProfileCredentials Text -- | The password that corresponds to the user name. serviceNowConnectorProfileCredentials_password :: Lens' ServiceNowConnectorProfileCredentials Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.ServiceNowConnectorProfileCredentials.ServiceNowConnectorProfileCredentials instance GHC.Show.Show Amazonka.AppFlow.Types.ServiceNowConnectorProfileCredentials.ServiceNowConnectorProfileCredentials instance GHC.Classes.Eq Amazonka.AppFlow.Types.ServiceNowConnectorProfileCredentials.ServiceNowConnectorProfileCredentials instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ServiceNowConnectorProfileCredentials.ServiceNowConnectorProfileCredentials instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ServiceNowConnectorProfileCredentials.ServiceNowConnectorProfileCredentials instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.ServiceNowConnectorProfileCredentials.ServiceNowConnectorProfileCredentials module Amazonka.AppFlow.Types.ServiceNowConnectorProfileProperties -- | The connector-specific profile properties required when using -- ServiceNow. -- -- See: newServiceNowConnectorProfileProperties smart -- constructor. data ServiceNowConnectorProfileProperties ServiceNowConnectorProfileProperties' :: Text -> ServiceNowConnectorProfileProperties -- | The location of the ServiceNow resource. [$sel:instanceUrl:ServiceNowConnectorProfileProperties'] :: ServiceNowConnectorProfileProperties -> Text -- | Create a value of ServiceNowConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:instanceUrl:ServiceNowConnectorProfileProperties', -- serviceNowConnectorProfileProperties_instanceUrl - The location -- of the ServiceNow resource. newServiceNowConnectorProfileProperties :: Text -> ServiceNowConnectorProfileProperties -- | The location of the ServiceNow resource. serviceNowConnectorProfileProperties_instanceUrl :: Lens' ServiceNowConnectorProfileProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.ServiceNowConnectorProfileProperties.ServiceNowConnectorProfileProperties instance GHC.Show.Show Amazonka.AppFlow.Types.ServiceNowConnectorProfileProperties.ServiceNowConnectorProfileProperties instance GHC.Read.Read Amazonka.AppFlow.Types.ServiceNowConnectorProfileProperties.ServiceNowConnectorProfileProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.ServiceNowConnectorProfileProperties.ServiceNowConnectorProfileProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ServiceNowConnectorProfileProperties.ServiceNowConnectorProfileProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ServiceNowConnectorProfileProperties.ServiceNowConnectorProfileProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ServiceNowConnectorProfileProperties.ServiceNowConnectorProfileProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.ServiceNowConnectorProfileProperties.ServiceNowConnectorProfileProperties module Amazonka.AppFlow.Types.ServiceNowMetadata -- | The connector metadata specific to ServiceNow. -- -- See: newServiceNowMetadata smart constructor. data ServiceNowMetadata ServiceNowMetadata' :: ServiceNowMetadata -- | Create a value of ServiceNowMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newServiceNowMetadata :: ServiceNowMetadata instance GHC.Generics.Generic Amazonka.AppFlow.Types.ServiceNowMetadata.ServiceNowMetadata instance GHC.Show.Show Amazonka.AppFlow.Types.ServiceNowMetadata.ServiceNowMetadata instance GHC.Read.Read Amazonka.AppFlow.Types.ServiceNowMetadata.ServiceNowMetadata instance GHC.Classes.Eq Amazonka.AppFlow.Types.ServiceNowMetadata.ServiceNowMetadata instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ServiceNowMetadata.ServiceNowMetadata instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ServiceNowMetadata.ServiceNowMetadata instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ServiceNowMetadata.ServiceNowMetadata module Amazonka.AppFlow.Types.ServiceNowSourceProperties -- | The properties that are applied when ServiceNow is being used as a -- source. -- -- See: newServiceNowSourceProperties smart constructor. data ServiceNowSourceProperties ServiceNowSourceProperties' :: Text -> ServiceNowSourceProperties -- | The object specified in the ServiceNow flow source. [$sel:object':ServiceNowSourceProperties'] :: ServiceNowSourceProperties -> Text -- | Create a value of ServiceNowSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':ServiceNowSourceProperties', -- serviceNowSourceProperties_object - The object specified in the -- ServiceNow flow source. newServiceNowSourceProperties :: Text -> ServiceNowSourceProperties -- | The object specified in the ServiceNow flow source. serviceNowSourceProperties_object :: Lens' ServiceNowSourceProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.ServiceNowSourceProperties.ServiceNowSourceProperties instance GHC.Show.Show Amazonka.AppFlow.Types.ServiceNowSourceProperties.ServiceNowSourceProperties instance GHC.Read.Read Amazonka.AppFlow.Types.ServiceNowSourceProperties.ServiceNowSourceProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.ServiceNowSourceProperties.ServiceNowSourceProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ServiceNowSourceProperties.ServiceNowSourceProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ServiceNowSourceProperties.ServiceNowSourceProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ServiceNowSourceProperties.ServiceNowSourceProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.ServiceNowSourceProperties.ServiceNowSourceProperties module Amazonka.AppFlow.Types.SingularConnectorOperator newtype SingularConnectorOperator SingularConnectorOperator' :: Text -> SingularConnectorOperator [fromSingularConnectorOperator] :: SingularConnectorOperator -> Text pattern SingularConnectorOperator_ADDITION :: SingularConnectorOperator pattern SingularConnectorOperator_DIVISION :: SingularConnectorOperator pattern SingularConnectorOperator_EQUAL_TO :: SingularConnectorOperator pattern SingularConnectorOperator_MASK_ALL :: SingularConnectorOperator pattern SingularConnectorOperator_MASK_FIRST_N :: SingularConnectorOperator pattern SingularConnectorOperator_MASK_LAST_N :: SingularConnectorOperator pattern SingularConnectorOperator_MULTIPLICATION :: SingularConnectorOperator pattern SingularConnectorOperator_NO_OP :: SingularConnectorOperator pattern SingularConnectorOperator_PROJECTION :: SingularConnectorOperator pattern SingularConnectorOperator_SUBTRACTION :: SingularConnectorOperator pattern SingularConnectorOperator_VALIDATE_NON_NEGATIVE :: SingularConnectorOperator pattern SingularConnectorOperator_VALIDATE_NON_NULL :: SingularConnectorOperator pattern SingularConnectorOperator_VALIDATE_NON_ZERO :: SingularConnectorOperator pattern SingularConnectorOperator_VALIDATE_NUMERIC :: SingularConnectorOperator instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.SingularConnectorOperator.SingularConnectorOperator instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.SingularConnectorOperator.SingularConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.SingularConnectorOperator.SingularConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.SingularConnectorOperator.SingularConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.SingularConnectorOperator.SingularConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.SingularConnectorOperator.SingularConnectorOperator instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.SingularConnectorOperator.SingularConnectorOperator instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.SingularConnectorOperator.SingularConnectorOperator instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.SingularConnectorOperator.SingularConnectorOperator instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.SingularConnectorOperator.SingularConnectorOperator instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.SingularConnectorOperator.SingularConnectorOperator instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.SingularConnectorOperator.SingularConnectorOperator instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SingularConnectorOperator.SingularConnectorOperator instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SingularConnectorOperator.SingularConnectorOperator instance GHC.Generics.Generic Amazonka.AppFlow.Types.SingularConnectorOperator.SingularConnectorOperator instance GHC.Classes.Ord Amazonka.AppFlow.Types.SingularConnectorOperator.SingularConnectorOperator instance GHC.Classes.Eq Amazonka.AppFlow.Types.SingularConnectorOperator.SingularConnectorOperator instance GHC.Read.Read Amazonka.AppFlow.Types.SingularConnectorOperator.SingularConnectorOperator instance GHC.Show.Show Amazonka.AppFlow.Types.SingularConnectorOperator.SingularConnectorOperator module Amazonka.AppFlow.Types.SingularConnectorProfileCredentials -- | The connector-specific profile credentials required when using -- Singular. -- -- See: newSingularConnectorProfileCredentials smart -- constructor. data SingularConnectorProfileCredentials SingularConnectorProfileCredentials' :: Sensitive Text -> SingularConnectorProfileCredentials -- | A unique alphanumeric identifier used to authenticate a user, -- developer, or calling program to your API. [$sel:apiKey:SingularConnectorProfileCredentials'] :: SingularConnectorProfileCredentials -> Sensitive Text -- | Create a value of SingularConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiKey:SingularConnectorProfileCredentials', -- singularConnectorProfileCredentials_apiKey - A unique -- alphanumeric identifier used to authenticate a user, developer, or -- calling program to your API. newSingularConnectorProfileCredentials :: Text -> SingularConnectorProfileCredentials -- | A unique alphanumeric identifier used to authenticate a user, -- developer, or calling program to your API. singularConnectorProfileCredentials_apiKey :: Lens' SingularConnectorProfileCredentials Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.SingularConnectorProfileCredentials.SingularConnectorProfileCredentials instance GHC.Show.Show Amazonka.AppFlow.Types.SingularConnectorProfileCredentials.SingularConnectorProfileCredentials instance GHC.Classes.Eq Amazonka.AppFlow.Types.SingularConnectorProfileCredentials.SingularConnectorProfileCredentials instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SingularConnectorProfileCredentials.SingularConnectorProfileCredentials instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SingularConnectorProfileCredentials.SingularConnectorProfileCredentials instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.SingularConnectorProfileCredentials.SingularConnectorProfileCredentials module Amazonka.AppFlow.Types.SingularConnectorProfileProperties -- | The connector-specific profile properties required when using -- Singular. -- -- See: newSingularConnectorProfileProperties smart -- constructor. data SingularConnectorProfileProperties SingularConnectorProfileProperties' :: SingularConnectorProfileProperties -- | Create a value of SingularConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newSingularConnectorProfileProperties :: SingularConnectorProfileProperties instance GHC.Generics.Generic Amazonka.AppFlow.Types.SingularConnectorProfileProperties.SingularConnectorProfileProperties instance GHC.Show.Show Amazonka.AppFlow.Types.SingularConnectorProfileProperties.SingularConnectorProfileProperties instance GHC.Read.Read Amazonka.AppFlow.Types.SingularConnectorProfileProperties.SingularConnectorProfileProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.SingularConnectorProfileProperties.SingularConnectorProfileProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.SingularConnectorProfileProperties.SingularConnectorProfileProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SingularConnectorProfileProperties.SingularConnectorProfileProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SingularConnectorProfileProperties.SingularConnectorProfileProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.SingularConnectorProfileProperties.SingularConnectorProfileProperties module Amazonka.AppFlow.Types.SingularMetadata -- | The connector metadata specific to Singular. -- -- See: newSingularMetadata smart constructor. data SingularMetadata SingularMetadata' :: SingularMetadata -- | Create a value of SingularMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newSingularMetadata :: SingularMetadata instance GHC.Generics.Generic Amazonka.AppFlow.Types.SingularMetadata.SingularMetadata instance GHC.Show.Show Amazonka.AppFlow.Types.SingularMetadata.SingularMetadata instance GHC.Read.Read Amazonka.AppFlow.Types.SingularMetadata.SingularMetadata instance GHC.Classes.Eq Amazonka.AppFlow.Types.SingularMetadata.SingularMetadata instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.SingularMetadata.SingularMetadata instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SingularMetadata.SingularMetadata instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SingularMetadata.SingularMetadata module Amazonka.AppFlow.Types.SingularSourceProperties -- | The properties that are applied when Singular is being used as a -- source. -- -- See: newSingularSourceProperties smart constructor. data SingularSourceProperties SingularSourceProperties' :: Text -> SingularSourceProperties -- | The object specified in the Singular flow source. [$sel:object':SingularSourceProperties'] :: SingularSourceProperties -> Text -- | Create a value of SingularSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':SingularSourceProperties', -- singularSourceProperties_object - The object specified in the -- Singular flow source. newSingularSourceProperties :: Text -> SingularSourceProperties -- | The object specified in the Singular flow source. singularSourceProperties_object :: Lens' SingularSourceProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.SingularSourceProperties.SingularSourceProperties instance GHC.Show.Show Amazonka.AppFlow.Types.SingularSourceProperties.SingularSourceProperties instance GHC.Read.Read Amazonka.AppFlow.Types.SingularSourceProperties.SingularSourceProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.SingularSourceProperties.SingularSourceProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.SingularSourceProperties.SingularSourceProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SingularSourceProperties.SingularSourceProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SingularSourceProperties.SingularSourceProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.SingularSourceProperties.SingularSourceProperties module Amazonka.AppFlow.Types.SlackConnectorOperator newtype SlackConnectorOperator SlackConnectorOperator' :: Text -> SlackConnectorOperator [fromSlackConnectorOperator] :: SlackConnectorOperator -> Text pattern SlackConnectorOperator_ADDITION :: SlackConnectorOperator pattern SlackConnectorOperator_BETWEEN :: SlackConnectorOperator pattern SlackConnectorOperator_DIVISION :: SlackConnectorOperator pattern SlackConnectorOperator_EQUAL_TO :: SlackConnectorOperator pattern SlackConnectorOperator_GREATER_THAN :: SlackConnectorOperator pattern SlackConnectorOperator_GREATER_THAN_OR_EQUAL_TO :: SlackConnectorOperator pattern SlackConnectorOperator_LESS_THAN :: SlackConnectorOperator pattern SlackConnectorOperator_LESS_THAN_OR_EQUAL_TO :: SlackConnectorOperator pattern SlackConnectorOperator_MASK_ALL :: SlackConnectorOperator pattern SlackConnectorOperator_MASK_FIRST_N :: SlackConnectorOperator pattern SlackConnectorOperator_MASK_LAST_N :: SlackConnectorOperator pattern SlackConnectorOperator_MULTIPLICATION :: SlackConnectorOperator pattern SlackConnectorOperator_NO_OP :: SlackConnectorOperator pattern SlackConnectorOperator_PROJECTION :: SlackConnectorOperator pattern SlackConnectorOperator_SUBTRACTION :: SlackConnectorOperator pattern SlackConnectorOperator_VALIDATE_NON_NEGATIVE :: SlackConnectorOperator pattern SlackConnectorOperator_VALIDATE_NON_NULL :: SlackConnectorOperator pattern SlackConnectorOperator_VALIDATE_NON_ZERO :: SlackConnectorOperator pattern SlackConnectorOperator_VALIDATE_NUMERIC :: SlackConnectorOperator instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.SlackConnectorOperator.SlackConnectorOperator instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.SlackConnectorOperator.SlackConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.SlackConnectorOperator.SlackConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.SlackConnectorOperator.SlackConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.SlackConnectorOperator.SlackConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.SlackConnectorOperator.SlackConnectorOperator instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.SlackConnectorOperator.SlackConnectorOperator instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.SlackConnectorOperator.SlackConnectorOperator instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.SlackConnectorOperator.SlackConnectorOperator instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.SlackConnectorOperator.SlackConnectorOperator instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.SlackConnectorOperator.SlackConnectorOperator instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.SlackConnectorOperator.SlackConnectorOperator instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SlackConnectorOperator.SlackConnectorOperator instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SlackConnectorOperator.SlackConnectorOperator instance GHC.Generics.Generic Amazonka.AppFlow.Types.SlackConnectorOperator.SlackConnectorOperator instance GHC.Classes.Ord Amazonka.AppFlow.Types.SlackConnectorOperator.SlackConnectorOperator instance GHC.Classes.Eq Amazonka.AppFlow.Types.SlackConnectorOperator.SlackConnectorOperator instance GHC.Read.Read Amazonka.AppFlow.Types.SlackConnectorOperator.SlackConnectorOperator instance GHC.Show.Show Amazonka.AppFlow.Types.SlackConnectorOperator.SlackConnectorOperator module Amazonka.AppFlow.Types.SlackConnectorProfileCredentials -- | The connector-specific profile credentials required when using Slack. -- -- See: newSlackConnectorProfileCredentials smart -- constructor. data SlackConnectorProfileCredentials SlackConnectorProfileCredentials' :: Maybe (Sensitive Text) -> Maybe ConnectorOAuthRequest -> Text -> Sensitive Text -> SlackConnectorProfileCredentials -- | The credentials used to access protected Slack resources. [$sel:accessToken:SlackConnectorProfileCredentials'] :: SlackConnectorProfileCredentials -> Maybe (Sensitive Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. [$sel:oAuthRequest:SlackConnectorProfileCredentials'] :: SlackConnectorProfileCredentials -> Maybe ConnectorOAuthRequest -- | The identifier for the client. [$sel:clientId:SlackConnectorProfileCredentials'] :: SlackConnectorProfileCredentials -> Text -- | The client secret used by the OAuth client to authenticate to the -- authorization server. [$sel:clientSecret:SlackConnectorProfileCredentials'] :: SlackConnectorProfileCredentials -> Sensitive Text -- | Create a value of SlackConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accessToken:SlackConnectorProfileCredentials', -- slackConnectorProfileCredentials_accessToken - The credentials -- used to access protected Slack resources. -- -- $sel:oAuthRequest:SlackConnectorProfileCredentials', -- slackConnectorProfileCredentials_oAuthRequest - The OAuth -- requirement needed to request security tokens from the connector -- endpoint. -- -- $sel:clientId:SlackConnectorProfileCredentials', -- slackConnectorProfileCredentials_clientId - The identifier for -- the client. -- -- $sel:clientSecret:SlackConnectorProfileCredentials', -- slackConnectorProfileCredentials_clientSecret - The client -- secret used by the OAuth client to authenticate to the authorization -- server. newSlackConnectorProfileCredentials :: Text -> Text -> SlackConnectorProfileCredentials -- | The credentials used to access protected Slack resources. slackConnectorProfileCredentials_accessToken :: Lens' SlackConnectorProfileCredentials (Maybe Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. slackConnectorProfileCredentials_oAuthRequest :: Lens' SlackConnectorProfileCredentials (Maybe ConnectorOAuthRequest) -- | The identifier for the client. slackConnectorProfileCredentials_clientId :: Lens' SlackConnectorProfileCredentials Text -- | The client secret used by the OAuth client to authenticate to the -- authorization server. slackConnectorProfileCredentials_clientSecret :: Lens' SlackConnectorProfileCredentials Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.SlackConnectorProfileCredentials.SlackConnectorProfileCredentials instance GHC.Show.Show Amazonka.AppFlow.Types.SlackConnectorProfileCredentials.SlackConnectorProfileCredentials instance GHC.Classes.Eq Amazonka.AppFlow.Types.SlackConnectorProfileCredentials.SlackConnectorProfileCredentials instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SlackConnectorProfileCredentials.SlackConnectorProfileCredentials instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SlackConnectorProfileCredentials.SlackConnectorProfileCredentials instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.SlackConnectorProfileCredentials.SlackConnectorProfileCredentials module Amazonka.AppFlow.Types.SlackConnectorProfileProperties -- | The connector-specific profile properties required when using Slack. -- -- See: newSlackConnectorProfileProperties smart -- constructor. data SlackConnectorProfileProperties SlackConnectorProfileProperties' :: Text -> SlackConnectorProfileProperties -- | The location of the Slack resource. [$sel:instanceUrl:SlackConnectorProfileProperties'] :: SlackConnectorProfileProperties -> Text -- | Create a value of SlackConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:instanceUrl:SlackConnectorProfileProperties', -- slackConnectorProfileProperties_instanceUrl - The location of -- the Slack resource. newSlackConnectorProfileProperties :: Text -> SlackConnectorProfileProperties -- | The location of the Slack resource. slackConnectorProfileProperties_instanceUrl :: Lens' SlackConnectorProfileProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.SlackConnectorProfileProperties.SlackConnectorProfileProperties instance GHC.Show.Show Amazonka.AppFlow.Types.SlackConnectorProfileProperties.SlackConnectorProfileProperties instance GHC.Read.Read Amazonka.AppFlow.Types.SlackConnectorProfileProperties.SlackConnectorProfileProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.SlackConnectorProfileProperties.SlackConnectorProfileProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.SlackConnectorProfileProperties.SlackConnectorProfileProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SlackConnectorProfileProperties.SlackConnectorProfileProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SlackConnectorProfileProperties.SlackConnectorProfileProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.SlackConnectorProfileProperties.SlackConnectorProfileProperties module Amazonka.AppFlow.Types.SlackMetadata -- | The connector metadata specific to Slack. -- -- See: newSlackMetadata smart constructor. data SlackMetadata SlackMetadata' :: Maybe [Text] -> SlackMetadata -- | The desired authorization scope for the Slack account. [$sel:oAuthScopes:SlackMetadata'] :: SlackMetadata -> Maybe [Text] -- | Create a value of SlackMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:oAuthScopes:SlackMetadata', -- slackMetadata_oAuthScopes - The desired authorization scope for -- the Slack account. newSlackMetadata :: SlackMetadata -- | The desired authorization scope for the Slack account. slackMetadata_oAuthScopes :: Lens' SlackMetadata (Maybe [Text]) instance GHC.Generics.Generic Amazonka.AppFlow.Types.SlackMetadata.SlackMetadata instance GHC.Show.Show Amazonka.AppFlow.Types.SlackMetadata.SlackMetadata instance GHC.Read.Read Amazonka.AppFlow.Types.SlackMetadata.SlackMetadata instance GHC.Classes.Eq Amazonka.AppFlow.Types.SlackMetadata.SlackMetadata instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.SlackMetadata.SlackMetadata instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SlackMetadata.SlackMetadata instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SlackMetadata.SlackMetadata module Amazonka.AppFlow.Types.SlackSourceProperties -- | The properties that are applied when Slack is being used as a source. -- -- See: newSlackSourceProperties smart constructor. data SlackSourceProperties SlackSourceProperties' :: Text -> SlackSourceProperties -- | The object specified in the Slack flow source. [$sel:object':SlackSourceProperties'] :: SlackSourceProperties -> Text -- | Create a value of SlackSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':SlackSourceProperties', -- slackSourceProperties_object - The object specified in the -- Slack flow source. newSlackSourceProperties :: Text -> SlackSourceProperties -- | The object specified in the Slack flow source. slackSourceProperties_object :: Lens' SlackSourceProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.SlackSourceProperties.SlackSourceProperties instance GHC.Show.Show Amazonka.AppFlow.Types.SlackSourceProperties.SlackSourceProperties instance GHC.Read.Read Amazonka.AppFlow.Types.SlackSourceProperties.SlackSourceProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.SlackSourceProperties.SlackSourceProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.SlackSourceProperties.SlackSourceProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SlackSourceProperties.SlackSourceProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SlackSourceProperties.SlackSourceProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.SlackSourceProperties.SlackSourceProperties module Amazonka.AppFlow.Types.SnowflakeConnectorProfileCredentials -- | The connector-specific profile credentials required when using -- Snowflake. -- -- See: newSnowflakeConnectorProfileCredentials smart -- constructor. data SnowflakeConnectorProfileCredentials SnowflakeConnectorProfileCredentials' :: Text -> Sensitive Text -> SnowflakeConnectorProfileCredentials -- | The name of the user. [$sel:username:SnowflakeConnectorProfileCredentials'] :: SnowflakeConnectorProfileCredentials -> Text -- | The password that corresponds to the user name. [$sel:password:SnowflakeConnectorProfileCredentials'] :: SnowflakeConnectorProfileCredentials -> Sensitive Text -- | Create a value of SnowflakeConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:username:SnowflakeConnectorProfileCredentials', -- snowflakeConnectorProfileCredentials_username - The name of the -- user. -- -- $sel:password:SnowflakeConnectorProfileCredentials', -- snowflakeConnectorProfileCredentials_password - The password -- that corresponds to the user name. newSnowflakeConnectorProfileCredentials :: Text -> Text -> SnowflakeConnectorProfileCredentials -- | The name of the user. snowflakeConnectorProfileCredentials_username :: Lens' SnowflakeConnectorProfileCredentials Text -- | The password that corresponds to the user name. snowflakeConnectorProfileCredentials_password :: Lens' SnowflakeConnectorProfileCredentials Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.SnowflakeConnectorProfileCredentials.SnowflakeConnectorProfileCredentials instance GHC.Show.Show Amazonka.AppFlow.Types.SnowflakeConnectorProfileCredentials.SnowflakeConnectorProfileCredentials instance GHC.Classes.Eq Amazonka.AppFlow.Types.SnowflakeConnectorProfileCredentials.SnowflakeConnectorProfileCredentials instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SnowflakeConnectorProfileCredentials.SnowflakeConnectorProfileCredentials instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SnowflakeConnectorProfileCredentials.SnowflakeConnectorProfileCredentials instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.SnowflakeConnectorProfileCredentials.SnowflakeConnectorProfileCredentials module Amazonka.AppFlow.Types.SnowflakeConnectorProfileProperties -- | The connector-specific profile properties required when using -- Snowflake. -- -- See: newSnowflakeConnectorProfileProperties smart -- constructor. data SnowflakeConnectorProfileProperties SnowflakeConnectorProfileProperties' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> Text -> SnowflakeConnectorProfileProperties -- | The name of the account. [$sel:accountName:SnowflakeConnectorProfileProperties'] :: SnowflakeConnectorProfileProperties -> Maybe Text -- | The bucket path that refers to the Amazon S3 bucket associated with -- Snowflake. [$sel:bucketPrefix:SnowflakeConnectorProfileProperties'] :: SnowflakeConnectorProfileProperties -> Maybe Text -- | The Snowflake Private Link service name to be used for private data -- transfers. [$sel:privateLinkServiceName:SnowflakeConnectorProfileProperties'] :: SnowflakeConnectorProfileProperties -> Maybe Text -- | The Amazon Web Services Region of the Snowflake account. [$sel:region:SnowflakeConnectorProfileProperties'] :: SnowflakeConnectorProfileProperties -> Maybe Text -- | The name of the Snowflake warehouse. [$sel:warehouse:SnowflakeConnectorProfileProperties'] :: SnowflakeConnectorProfileProperties -> Text -- | The name of the Amazon S3 stage that was created while setting up an -- Amazon S3 stage in the Snowflake account. This is written in the -- following format: < Database>< Schema><Stage Name>. [$sel:stage:SnowflakeConnectorProfileProperties'] :: SnowflakeConnectorProfileProperties -> Text -- | The name of the Amazon S3 bucket associated with Snowflake. [$sel:bucketName:SnowflakeConnectorProfileProperties'] :: SnowflakeConnectorProfileProperties -> Text -- | Create a value of SnowflakeConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accountName:SnowflakeConnectorProfileProperties', -- snowflakeConnectorProfileProperties_accountName - The name of -- the account. -- -- $sel:bucketPrefix:SnowflakeConnectorProfileProperties', -- snowflakeConnectorProfileProperties_bucketPrefix - The bucket -- path that refers to the Amazon S3 bucket associated with Snowflake. -- -- -- $sel:privateLinkServiceName:SnowflakeConnectorProfileProperties', -- snowflakeConnectorProfileProperties_privateLinkServiceName - -- The Snowflake Private Link service name to be used for private data -- transfers. -- -- $sel:region:SnowflakeConnectorProfileProperties', -- snowflakeConnectorProfileProperties_region - The Amazon Web -- Services Region of the Snowflake account. -- -- $sel:warehouse:SnowflakeConnectorProfileProperties', -- snowflakeConnectorProfileProperties_warehouse - The name of the -- Snowflake warehouse. -- -- $sel:stage:SnowflakeConnectorProfileProperties', -- snowflakeConnectorProfileProperties_stage - The name of the -- Amazon S3 stage that was created while setting up an Amazon S3 stage -- in the Snowflake account. This is written in the following format: -- < Database>< Schema><Stage Name>. -- -- $sel:bucketName:SnowflakeConnectorProfileProperties', -- snowflakeConnectorProfileProperties_bucketName - The name of -- the Amazon S3 bucket associated with Snowflake. newSnowflakeConnectorProfileProperties :: Text -> Text -> Text -> SnowflakeConnectorProfileProperties -- | The name of the account. snowflakeConnectorProfileProperties_accountName :: Lens' SnowflakeConnectorProfileProperties (Maybe Text) -- | The bucket path that refers to the Amazon S3 bucket associated with -- Snowflake. snowflakeConnectorProfileProperties_bucketPrefix :: Lens' SnowflakeConnectorProfileProperties (Maybe Text) -- | The Snowflake Private Link service name to be used for private data -- transfers. snowflakeConnectorProfileProperties_privateLinkServiceName :: Lens' SnowflakeConnectorProfileProperties (Maybe Text) -- | The Amazon Web Services Region of the Snowflake account. snowflakeConnectorProfileProperties_region :: Lens' SnowflakeConnectorProfileProperties (Maybe Text) -- | The name of the Snowflake warehouse. snowflakeConnectorProfileProperties_warehouse :: Lens' SnowflakeConnectorProfileProperties Text -- | The name of the Amazon S3 stage that was created while setting up an -- Amazon S3 stage in the Snowflake account. This is written in the -- following format: < Database>< Schema><Stage Name>. snowflakeConnectorProfileProperties_stage :: Lens' SnowflakeConnectorProfileProperties Text -- | The name of the Amazon S3 bucket associated with Snowflake. snowflakeConnectorProfileProperties_bucketName :: Lens' SnowflakeConnectorProfileProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.SnowflakeConnectorProfileProperties.SnowflakeConnectorProfileProperties instance GHC.Show.Show Amazonka.AppFlow.Types.SnowflakeConnectorProfileProperties.SnowflakeConnectorProfileProperties instance GHC.Read.Read Amazonka.AppFlow.Types.SnowflakeConnectorProfileProperties.SnowflakeConnectorProfileProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.SnowflakeConnectorProfileProperties.SnowflakeConnectorProfileProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.SnowflakeConnectorProfileProperties.SnowflakeConnectorProfileProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SnowflakeConnectorProfileProperties.SnowflakeConnectorProfileProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SnowflakeConnectorProfileProperties.SnowflakeConnectorProfileProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.SnowflakeConnectorProfileProperties.SnowflakeConnectorProfileProperties module Amazonka.AppFlow.Types.SnowflakeDestinationProperties -- | The properties that are applied when Snowflake is being used as a -- destination. -- -- See: newSnowflakeDestinationProperties smart -- constructor. data SnowflakeDestinationProperties SnowflakeDestinationProperties' :: Maybe Text -> Maybe ErrorHandlingConfig -> Text -> Text -> SnowflakeDestinationProperties -- | The object key for the destination bucket in which Amazon AppFlow -- places the files. [$sel:bucketPrefix:SnowflakeDestinationProperties'] :: SnowflakeDestinationProperties -> Maybe Text -- | The settings that determine how Amazon AppFlow handles an error when -- placing data in the Snowflake destination. For example, this setting -- would determine if the flow should fail after one insertion error, or -- continue and attempt to insert every record regardless of the initial -- failure. ErrorHandlingConfig is a part of the destination -- connector details. [$sel:errorHandlingConfig:SnowflakeDestinationProperties'] :: SnowflakeDestinationProperties -> Maybe ErrorHandlingConfig -- | The object specified in the Snowflake flow destination. [$sel:object':SnowflakeDestinationProperties'] :: SnowflakeDestinationProperties -> Text -- | The intermediate bucket that Amazon AppFlow uses when moving data into -- Snowflake. [$sel:intermediateBucketName:SnowflakeDestinationProperties'] :: SnowflakeDestinationProperties -> Text -- | Create a value of SnowflakeDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- SnowflakeDestinationProperties, -- snowflakeDestinationProperties_bucketPrefix - The object key -- for the destination bucket in which Amazon AppFlow places the files. -- -- $sel:errorHandlingConfig:SnowflakeDestinationProperties', -- snowflakeDestinationProperties_errorHandlingConfig - The -- settings that determine how Amazon AppFlow handles an error when -- placing data in the Snowflake destination. For example, this setting -- would determine if the flow should fail after one insertion error, or -- continue and attempt to insert every record regardless of the initial -- failure. ErrorHandlingConfig is a part of the destination -- connector details. -- -- $sel:object':SnowflakeDestinationProperties', -- snowflakeDestinationProperties_object - The object specified in -- the Snowflake flow destination. -- -- $sel:intermediateBucketName:SnowflakeDestinationProperties', -- snowflakeDestinationProperties_intermediateBucketName - The -- intermediate bucket that Amazon AppFlow uses when moving data into -- Snowflake. newSnowflakeDestinationProperties :: Text -> Text -> SnowflakeDestinationProperties -- | The object key for the destination bucket in which Amazon AppFlow -- places the files. snowflakeDestinationProperties_bucketPrefix :: Lens' SnowflakeDestinationProperties (Maybe Text) -- | The settings that determine how Amazon AppFlow handles an error when -- placing data in the Snowflake destination. For example, this setting -- would determine if the flow should fail after one insertion error, or -- continue and attempt to insert every record regardless of the initial -- failure. ErrorHandlingConfig is a part of the destination -- connector details. snowflakeDestinationProperties_errorHandlingConfig :: Lens' SnowflakeDestinationProperties (Maybe ErrorHandlingConfig) -- | The object specified in the Snowflake flow destination. snowflakeDestinationProperties_object :: Lens' SnowflakeDestinationProperties Text -- | The intermediate bucket that Amazon AppFlow uses when moving data into -- Snowflake. snowflakeDestinationProperties_intermediateBucketName :: Lens' SnowflakeDestinationProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.SnowflakeDestinationProperties.SnowflakeDestinationProperties instance GHC.Show.Show Amazonka.AppFlow.Types.SnowflakeDestinationProperties.SnowflakeDestinationProperties instance GHC.Read.Read Amazonka.AppFlow.Types.SnowflakeDestinationProperties.SnowflakeDestinationProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.SnowflakeDestinationProperties.SnowflakeDestinationProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.SnowflakeDestinationProperties.SnowflakeDestinationProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SnowflakeDestinationProperties.SnowflakeDestinationProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SnowflakeDestinationProperties.SnowflakeDestinationProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.SnowflakeDestinationProperties.SnowflakeDestinationProperties module Amazonka.AppFlow.Types.SnowflakeMetadata -- | The connector metadata specific to Snowflake. -- -- See: newSnowflakeMetadata smart constructor. data SnowflakeMetadata SnowflakeMetadata' :: Maybe [Text] -> SnowflakeMetadata -- | Specifies the supported Amazon Web Services Regions when using -- Snowflake. [$sel:supportedRegions:SnowflakeMetadata'] :: SnowflakeMetadata -> Maybe [Text] -- | Create a value of SnowflakeMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:supportedRegions:SnowflakeMetadata', -- snowflakeMetadata_supportedRegions - Specifies the supported -- Amazon Web Services Regions when using Snowflake. newSnowflakeMetadata :: SnowflakeMetadata -- | Specifies the supported Amazon Web Services Regions when using -- Snowflake. snowflakeMetadata_supportedRegions :: Lens' SnowflakeMetadata (Maybe [Text]) instance GHC.Generics.Generic Amazonka.AppFlow.Types.SnowflakeMetadata.SnowflakeMetadata instance GHC.Show.Show Amazonka.AppFlow.Types.SnowflakeMetadata.SnowflakeMetadata instance GHC.Read.Read Amazonka.AppFlow.Types.SnowflakeMetadata.SnowflakeMetadata instance GHC.Classes.Eq Amazonka.AppFlow.Types.SnowflakeMetadata.SnowflakeMetadata instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.SnowflakeMetadata.SnowflakeMetadata instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SnowflakeMetadata.SnowflakeMetadata instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SnowflakeMetadata.SnowflakeMetadata module Amazonka.AppFlow.Types.SourceFieldProperties -- | The properties that can be applied to a field when the connector is -- being used as a source. -- -- See: newSourceFieldProperties smart constructor. data SourceFieldProperties SourceFieldProperties' :: Maybe Bool -> Maybe Bool -> Maybe Bool -> SourceFieldProperties -- | Indicates if the field can be queried. [$sel:isQueryable:SourceFieldProperties'] :: SourceFieldProperties -> Maybe Bool -- | Indicates whether the field can be returned in a search result. [$sel:isRetrievable:SourceFieldProperties'] :: SourceFieldProperties -> Maybe Bool -- | Indicates if this timestamp field can be used for incremental queries. [$sel:isTimestampFieldForIncrementalQueries:SourceFieldProperties'] :: SourceFieldProperties -> Maybe Bool -- | Create a value of SourceFieldProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:isQueryable:SourceFieldProperties', -- sourceFieldProperties_isQueryable - Indicates if the field can -- be queried. -- -- $sel:isRetrievable:SourceFieldProperties', -- sourceFieldProperties_isRetrievable - Indicates whether the -- field can be returned in a search result. -- -- -- $sel:isTimestampFieldForIncrementalQueries:SourceFieldProperties', -- sourceFieldProperties_isTimestampFieldForIncrementalQueries - -- Indicates if this timestamp field can be used for incremental queries. newSourceFieldProperties :: SourceFieldProperties -- | Indicates if the field can be queried. sourceFieldProperties_isQueryable :: Lens' SourceFieldProperties (Maybe Bool) -- | Indicates whether the field can be returned in a search result. sourceFieldProperties_isRetrievable :: Lens' SourceFieldProperties (Maybe Bool) -- | Indicates if this timestamp field can be used for incremental queries. sourceFieldProperties_isTimestampFieldForIncrementalQueries :: Lens' SourceFieldProperties (Maybe Bool) instance GHC.Generics.Generic Amazonka.AppFlow.Types.SourceFieldProperties.SourceFieldProperties instance GHC.Show.Show Amazonka.AppFlow.Types.SourceFieldProperties.SourceFieldProperties instance GHC.Read.Read Amazonka.AppFlow.Types.SourceFieldProperties.SourceFieldProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.SourceFieldProperties.SourceFieldProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.SourceFieldProperties.SourceFieldProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SourceFieldProperties.SourceFieldProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SourceFieldProperties.SourceFieldProperties module Amazonka.AppFlow.Types.SuccessResponseHandlingConfig -- | Determines how Amazon AppFlow handles the success response that it -- gets from the connector after placing data. -- -- For example, this setting would determine where to write the response -- from the destination connector upon a successful insert operation. -- -- See: newSuccessResponseHandlingConfig smart constructor. data SuccessResponseHandlingConfig SuccessResponseHandlingConfig' :: Maybe Text -> Maybe Text -> SuccessResponseHandlingConfig -- | The name of the Amazon S3 bucket. [$sel:bucketName:SuccessResponseHandlingConfig'] :: SuccessResponseHandlingConfig -> Maybe Text -- | The Amazon S3 bucket prefix. [$sel:bucketPrefix:SuccessResponseHandlingConfig'] :: SuccessResponseHandlingConfig -> Maybe Text -- | Create a value of SuccessResponseHandlingConfig with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bucketName:SuccessResponseHandlingConfig', -- successResponseHandlingConfig_bucketName - The name of the -- Amazon S3 bucket. -- -- $sel:bucketPrefix:SuccessResponseHandlingConfig', -- successResponseHandlingConfig_bucketPrefix - The Amazon S3 -- bucket prefix. newSuccessResponseHandlingConfig :: SuccessResponseHandlingConfig -- | The name of the Amazon S3 bucket. successResponseHandlingConfig_bucketName :: Lens' SuccessResponseHandlingConfig (Maybe Text) -- | The Amazon S3 bucket prefix. successResponseHandlingConfig_bucketPrefix :: Lens' SuccessResponseHandlingConfig (Maybe Text) instance GHC.Generics.Generic Amazonka.AppFlow.Types.SuccessResponseHandlingConfig.SuccessResponseHandlingConfig instance GHC.Show.Show Amazonka.AppFlow.Types.SuccessResponseHandlingConfig.SuccessResponseHandlingConfig instance GHC.Read.Read Amazonka.AppFlow.Types.SuccessResponseHandlingConfig.SuccessResponseHandlingConfig instance GHC.Classes.Eq Amazonka.AppFlow.Types.SuccessResponseHandlingConfig.SuccessResponseHandlingConfig instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.SuccessResponseHandlingConfig.SuccessResponseHandlingConfig instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SuccessResponseHandlingConfig.SuccessResponseHandlingConfig instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SuccessResponseHandlingConfig.SuccessResponseHandlingConfig instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.SuccessResponseHandlingConfig.SuccessResponseHandlingConfig module Amazonka.AppFlow.Types.SupportedFieldTypeDetails -- | Contains details regarding all the supported FieldTypes and -- their corresponding filterOperators and -- supportedValues. -- -- See: newSupportedFieldTypeDetails smart constructor. data SupportedFieldTypeDetails SupportedFieldTypeDetails' :: FieldTypeDetails -> SupportedFieldTypeDetails -- | The initial supported version for fieldType. If this is later -- changed to a different version, v2 will be introduced. [$sel:v1:SupportedFieldTypeDetails'] :: SupportedFieldTypeDetails -> FieldTypeDetails -- | Create a value of SupportedFieldTypeDetails with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:v1:SupportedFieldTypeDetails', -- supportedFieldTypeDetails_v1 - The initial supported version -- for fieldType. If this is later changed to a different -- version, v2 will be introduced. newSupportedFieldTypeDetails :: FieldTypeDetails -> SupportedFieldTypeDetails -- | The initial supported version for fieldType. If this is later -- changed to a different version, v2 will be introduced. supportedFieldTypeDetails_v1 :: Lens' SupportedFieldTypeDetails FieldTypeDetails instance GHC.Generics.Generic Amazonka.AppFlow.Types.SupportedFieldTypeDetails.SupportedFieldTypeDetails instance GHC.Show.Show Amazonka.AppFlow.Types.SupportedFieldTypeDetails.SupportedFieldTypeDetails instance GHC.Read.Read Amazonka.AppFlow.Types.SupportedFieldTypeDetails.SupportedFieldTypeDetails instance GHC.Classes.Eq Amazonka.AppFlow.Types.SupportedFieldTypeDetails.SupportedFieldTypeDetails instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.SupportedFieldTypeDetails.SupportedFieldTypeDetails instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SupportedFieldTypeDetails.SupportedFieldTypeDetails instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SupportedFieldTypeDetails.SupportedFieldTypeDetails module Amazonka.AppFlow.Types.TaskType newtype TaskType TaskType' :: Text -> TaskType [fromTaskType] :: TaskType -> Text pattern TaskType_Arithmetic :: TaskType pattern TaskType_Filter :: TaskType pattern TaskType_Map :: TaskType pattern TaskType_Map_all :: TaskType pattern TaskType_Mask :: TaskType pattern TaskType_Merge :: TaskType pattern TaskType_Partition :: TaskType pattern TaskType_Passthrough :: TaskType pattern TaskType_Truncate :: TaskType pattern TaskType_Validate :: TaskType instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.TaskType.TaskType instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.TaskType.TaskType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.TaskType.TaskType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.TaskType.TaskType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.TaskType.TaskType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.TaskType.TaskType instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.TaskType.TaskType instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.TaskType.TaskType instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.TaskType.TaskType instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.TaskType.TaskType instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.TaskType.TaskType instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.TaskType.TaskType instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.TaskType.TaskType instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.TaskType.TaskType instance GHC.Generics.Generic Amazonka.AppFlow.Types.TaskType.TaskType instance GHC.Classes.Ord Amazonka.AppFlow.Types.TaskType.TaskType instance GHC.Classes.Eq Amazonka.AppFlow.Types.TaskType.TaskType instance GHC.Read.Read Amazonka.AppFlow.Types.TaskType.TaskType instance GHC.Show.Show Amazonka.AppFlow.Types.TaskType.TaskType module Amazonka.AppFlow.Types.TrendmicroConnectorOperator newtype TrendmicroConnectorOperator TrendmicroConnectorOperator' :: Text -> TrendmicroConnectorOperator [fromTrendmicroConnectorOperator] :: TrendmicroConnectorOperator -> Text pattern TrendmicroConnectorOperator_ADDITION :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_DIVISION :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_EQUAL_TO :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_MASK_ALL :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_MASK_FIRST_N :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_MASK_LAST_N :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_MULTIPLICATION :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_NO_OP :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_PROJECTION :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_SUBTRACTION :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_VALIDATE_NON_NEGATIVE :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_VALIDATE_NON_NULL :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_VALIDATE_NON_ZERO :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_VALIDATE_NUMERIC :: TrendmicroConnectorOperator instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.TrendmicroConnectorOperator.TrendmicroConnectorOperator instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.TrendmicroConnectorOperator.TrendmicroConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.TrendmicroConnectorOperator.TrendmicroConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.TrendmicroConnectorOperator.TrendmicroConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.TrendmicroConnectorOperator.TrendmicroConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.TrendmicroConnectorOperator.TrendmicroConnectorOperator instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.TrendmicroConnectorOperator.TrendmicroConnectorOperator instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.TrendmicroConnectorOperator.TrendmicroConnectorOperator instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.TrendmicroConnectorOperator.TrendmicroConnectorOperator instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.TrendmicroConnectorOperator.TrendmicroConnectorOperator instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.TrendmicroConnectorOperator.TrendmicroConnectorOperator instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.TrendmicroConnectorOperator.TrendmicroConnectorOperator instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.TrendmicroConnectorOperator.TrendmicroConnectorOperator instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.TrendmicroConnectorOperator.TrendmicroConnectorOperator instance GHC.Generics.Generic Amazonka.AppFlow.Types.TrendmicroConnectorOperator.TrendmicroConnectorOperator instance GHC.Classes.Ord Amazonka.AppFlow.Types.TrendmicroConnectorOperator.TrendmicroConnectorOperator instance GHC.Classes.Eq Amazonka.AppFlow.Types.TrendmicroConnectorOperator.TrendmicroConnectorOperator instance GHC.Read.Read Amazonka.AppFlow.Types.TrendmicroConnectorOperator.TrendmicroConnectorOperator instance GHC.Show.Show Amazonka.AppFlow.Types.TrendmicroConnectorOperator.TrendmicroConnectorOperator module Amazonka.AppFlow.Types.TrendmicroConnectorProfileCredentials -- | The connector-specific profile credentials required when using Trend -- Micro. -- -- See: newTrendmicroConnectorProfileCredentials smart -- constructor. data TrendmicroConnectorProfileCredentials TrendmicroConnectorProfileCredentials' :: Sensitive Text -> TrendmicroConnectorProfileCredentials -- | The Secret Access Key portion of the credentials. [$sel:apiSecretKey:TrendmicroConnectorProfileCredentials'] :: TrendmicroConnectorProfileCredentials -> Sensitive Text -- | Create a value of TrendmicroConnectorProfileCredentials with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiSecretKey:TrendmicroConnectorProfileCredentials', -- trendmicroConnectorProfileCredentials_apiSecretKey - The Secret -- Access Key portion of the credentials. newTrendmicroConnectorProfileCredentials :: Text -> TrendmicroConnectorProfileCredentials -- | The Secret Access Key portion of the credentials. trendmicroConnectorProfileCredentials_apiSecretKey :: Lens' TrendmicroConnectorProfileCredentials Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.TrendmicroConnectorProfileCredentials.TrendmicroConnectorProfileCredentials instance GHC.Show.Show Amazonka.AppFlow.Types.TrendmicroConnectorProfileCredentials.TrendmicroConnectorProfileCredentials instance GHC.Classes.Eq Amazonka.AppFlow.Types.TrendmicroConnectorProfileCredentials.TrendmicroConnectorProfileCredentials instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.TrendmicroConnectorProfileCredentials.TrendmicroConnectorProfileCredentials instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.TrendmicroConnectorProfileCredentials.TrendmicroConnectorProfileCredentials instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.TrendmicroConnectorProfileCredentials.TrendmicroConnectorProfileCredentials module Amazonka.AppFlow.Types.TrendmicroConnectorProfileProperties -- | The connector-specific profile properties required when using Trend -- Micro. -- -- See: newTrendmicroConnectorProfileProperties smart -- constructor. data TrendmicroConnectorProfileProperties TrendmicroConnectorProfileProperties' :: TrendmicroConnectorProfileProperties -- | Create a value of TrendmicroConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newTrendmicroConnectorProfileProperties :: TrendmicroConnectorProfileProperties instance GHC.Generics.Generic Amazonka.AppFlow.Types.TrendmicroConnectorProfileProperties.TrendmicroConnectorProfileProperties instance GHC.Show.Show Amazonka.AppFlow.Types.TrendmicroConnectorProfileProperties.TrendmicroConnectorProfileProperties instance GHC.Read.Read Amazonka.AppFlow.Types.TrendmicroConnectorProfileProperties.TrendmicroConnectorProfileProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.TrendmicroConnectorProfileProperties.TrendmicroConnectorProfileProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.TrendmicroConnectorProfileProperties.TrendmicroConnectorProfileProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.TrendmicroConnectorProfileProperties.TrendmicroConnectorProfileProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.TrendmicroConnectorProfileProperties.TrendmicroConnectorProfileProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.TrendmicroConnectorProfileProperties.TrendmicroConnectorProfileProperties module Amazonka.AppFlow.Types.TrendmicroMetadata -- | The connector metadata specific to Trend Micro. -- -- See: newTrendmicroMetadata smart constructor. data TrendmicroMetadata TrendmicroMetadata' :: TrendmicroMetadata -- | Create a value of TrendmicroMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newTrendmicroMetadata :: TrendmicroMetadata instance GHC.Generics.Generic Amazonka.AppFlow.Types.TrendmicroMetadata.TrendmicroMetadata instance GHC.Show.Show Amazonka.AppFlow.Types.TrendmicroMetadata.TrendmicroMetadata instance GHC.Read.Read Amazonka.AppFlow.Types.TrendmicroMetadata.TrendmicroMetadata instance GHC.Classes.Eq Amazonka.AppFlow.Types.TrendmicroMetadata.TrendmicroMetadata instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.TrendmicroMetadata.TrendmicroMetadata instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.TrendmicroMetadata.TrendmicroMetadata instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.TrendmicroMetadata.TrendmicroMetadata module Amazonka.AppFlow.Types.TrendmicroSourceProperties -- | The properties that are applied when using Trend Micro as a flow -- source. -- -- See: newTrendmicroSourceProperties smart constructor. data TrendmicroSourceProperties TrendmicroSourceProperties' :: Text -> TrendmicroSourceProperties -- | The object specified in the Trend Micro flow source. [$sel:object':TrendmicroSourceProperties'] :: TrendmicroSourceProperties -> Text -- | Create a value of TrendmicroSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':TrendmicroSourceProperties', -- trendmicroSourceProperties_object - The object specified in the -- Trend Micro flow source. newTrendmicroSourceProperties :: Text -> TrendmicroSourceProperties -- | The object specified in the Trend Micro flow source. trendmicroSourceProperties_object :: Lens' TrendmicroSourceProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.TrendmicroSourceProperties.TrendmicroSourceProperties instance GHC.Show.Show Amazonka.AppFlow.Types.TrendmicroSourceProperties.TrendmicroSourceProperties instance GHC.Read.Read Amazonka.AppFlow.Types.TrendmicroSourceProperties.TrendmicroSourceProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.TrendmicroSourceProperties.TrendmicroSourceProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.TrendmicroSourceProperties.TrendmicroSourceProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.TrendmicroSourceProperties.TrendmicroSourceProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.TrendmicroSourceProperties.TrendmicroSourceProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.TrendmicroSourceProperties.TrendmicroSourceProperties module Amazonka.AppFlow.Types.TriggerProperties -- | Specifies the configuration details that control the trigger for a -- flow. Currently, these settings only apply to the Scheduled -- trigger type. -- -- See: newTriggerProperties smart constructor. data TriggerProperties TriggerProperties' :: Maybe ScheduledTriggerProperties -> TriggerProperties -- | Specifies the configuration details of a schedule-triggered flow as -- defined by the user. [$sel:scheduled:TriggerProperties'] :: TriggerProperties -> Maybe ScheduledTriggerProperties -- | Create a value of TriggerProperties with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:scheduled:TriggerProperties', -- triggerProperties_scheduled - Specifies the configuration -- details of a schedule-triggered flow as defined by the user. newTriggerProperties :: TriggerProperties -- | Specifies the configuration details of a schedule-triggered flow as -- defined by the user. triggerProperties_scheduled :: Lens' TriggerProperties (Maybe ScheduledTriggerProperties) instance GHC.Generics.Generic Amazonka.AppFlow.Types.TriggerProperties.TriggerProperties instance GHC.Show.Show Amazonka.AppFlow.Types.TriggerProperties.TriggerProperties instance GHC.Read.Read Amazonka.AppFlow.Types.TriggerProperties.TriggerProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.TriggerProperties.TriggerProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.TriggerProperties.TriggerProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.TriggerProperties.TriggerProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.TriggerProperties.TriggerProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.TriggerProperties.TriggerProperties module Amazonka.AppFlow.Types.TriggerType newtype TriggerType TriggerType' :: Text -> TriggerType [fromTriggerType] :: TriggerType -> Text pattern TriggerType_Event :: TriggerType pattern TriggerType_OnDemand :: TriggerType pattern TriggerType_Scheduled :: TriggerType instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.TriggerType.TriggerType instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.TriggerType.TriggerType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.TriggerType.TriggerType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.TriggerType.TriggerType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.TriggerType.TriggerType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.TriggerType.TriggerType instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.TriggerType.TriggerType instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.TriggerType.TriggerType instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.TriggerType.TriggerType instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.TriggerType.TriggerType instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.TriggerType.TriggerType instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.TriggerType.TriggerType instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.TriggerType.TriggerType instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.TriggerType.TriggerType instance GHC.Generics.Generic Amazonka.AppFlow.Types.TriggerType.TriggerType instance GHC.Classes.Ord Amazonka.AppFlow.Types.TriggerType.TriggerType instance GHC.Classes.Eq Amazonka.AppFlow.Types.TriggerType.TriggerType instance GHC.Read.Read Amazonka.AppFlow.Types.TriggerType.TriggerType instance GHC.Show.Show Amazonka.AppFlow.Types.TriggerType.TriggerType module Amazonka.AppFlow.Types.TriggerConfig -- | The trigger settings that determine how and when Amazon AppFlow runs -- the specified flow. -- -- See: newTriggerConfig smart constructor. data TriggerConfig TriggerConfig' :: Maybe TriggerProperties -> TriggerType -> TriggerConfig -- | Specifies the configuration details of a schedule-triggered flow as -- defined by the user. Currently, these settings only apply to the -- Scheduled trigger type. [$sel:triggerProperties:TriggerConfig'] :: TriggerConfig -> Maybe TriggerProperties -- | Specifies the type of flow trigger. This can be OnDemand, -- Scheduled, or Event. [$sel:triggerType:TriggerConfig'] :: TriggerConfig -> TriggerType -- | Create a value of TriggerConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:triggerProperties:TriggerConfig', -- triggerConfig_triggerProperties - Specifies the configuration -- details of a schedule-triggered flow as defined by the user. -- Currently, these settings only apply to the Scheduled trigger -- type. -- -- $sel:triggerType:TriggerConfig', -- triggerConfig_triggerType - Specifies the type of flow trigger. -- This can be OnDemand, Scheduled, or Event. newTriggerConfig :: TriggerType -> TriggerConfig -- | Specifies the configuration details of a schedule-triggered flow as -- defined by the user. Currently, these settings only apply to the -- Scheduled trigger type. triggerConfig_triggerProperties :: Lens' TriggerConfig (Maybe TriggerProperties) -- | Specifies the type of flow trigger. This can be OnDemand, -- Scheduled, or Event. triggerConfig_triggerType :: Lens' TriggerConfig TriggerType instance GHC.Generics.Generic Amazonka.AppFlow.Types.TriggerConfig.TriggerConfig instance GHC.Show.Show Amazonka.AppFlow.Types.TriggerConfig.TriggerConfig instance GHC.Read.Read Amazonka.AppFlow.Types.TriggerConfig.TriggerConfig instance GHC.Classes.Eq Amazonka.AppFlow.Types.TriggerConfig.TriggerConfig instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.TriggerConfig.TriggerConfig instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.TriggerConfig.TriggerConfig instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.TriggerConfig.TriggerConfig instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.TriggerConfig.TriggerConfig module Amazonka.AppFlow.Types.FlowDefinition -- | The properties of the flow, such as its source, destination, trigger -- type, and so on. -- -- See: newFlowDefinition smart constructor. data FlowDefinition FlowDefinition' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ConnectorType -> Maybe Text -> Maybe Text -> Maybe FlowStatus -> Maybe ExecutionDetails -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe ConnectorType -> Maybe (HashMap Text Text) -> Maybe TriggerType -> FlowDefinition -- | Specifies when the flow was created. [$sel:createdAt:FlowDefinition'] :: FlowDefinition -> Maybe POSIX -- | The ARN of the user who created the flow. [$sel:createdBy:FlowDefinition'] :: FlowDefinition -> Maybe Text -- | A user-entered description of the flow. [$sel:description:FlowDefinition'] :: FlowDefinition -> Maybe Text -- | The label of the destination connector in the flow. [$sel:destinationConnectorLabel:FlowDefinition'] :: FlowDefinition -> Maybe Text -- | Specifies the destination connector type, such as Salesforce, Amazon -- S3, Amplitude, and so on. [$sel:destinationConnectorType:FlowDefinition'] :: FlowDefinition -> Maybe ConnectorType -- | The flow's Amazon Resource Name (ARN). [$sel:flowArn:FlowDefinition'] :: FlowDefinition -> Maybe Text -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. [$sel:flowName:FlowDefinition'] :: FlowDefinition -> Maybe Text -- | Indicates the current status of the flow. [$sel:flowStatus:FlowDefinition'] :: FlowDefinition -> Maybe FlowStatus -- | Describes the details of the most recent flow run. [$sel:lastRunExecutionDetails:FlowDefinition'] :: FlowDefinition -> Maybe ExecutionDetails -- | Specifies when the flow was last updated. [$sel:lastUpdatedAt:FlowDefinition'] :: FlowDefinition -> Maybe POSIX -- | Specifies the account user name that most recently updated the flow. [$sel:lastUpdatedBy:FlowDefinition'] :: FlowDefinition -> Maybe Text -- | The label of the source connector in the flow. [$sel:sourceConnectorLabel:FlowDefinition'] :: FlowDefinition -> Maybe Text -- | Specifies the source connector type, such as Salesforce, Amazon S3, -- Amplitude, and so on. [$sel:sourceConnectorType:FlowDefinition'] :: FlowDefinition -> Maybe ConnectorType -- | The tags used to organize, track, or control access for your flow. [$sel:tags:FlowDefinition'] :: FlowDefinition -> Maybe (HashMap Text Text) -- | Specifies the type of flow trigger. This can be OnDemand, -- Scheduled, or Event. [$sel:triggerType:FlowDefinition'] :: FlowDefinition -> Maybe TriggerType -- | Create a value of FlowDefinition with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:createdAt:FlowDefinition', flowDefinition_createdAt -- - Specifies when the flow was created. -- -- $sel:createdBy:FlowDefinition', flowDefinition_createdBy -- - The ARN of the user who created the flow. -- -- $sel:description:FlowDefinition', -- flowDefinition_description - A user-entered description of the -- flow. -- -- $sel:destinationConnectorLabel:FlowDefinition', -- flowDefinition_destinationConnectorLabel - The label of the -- destination connector in the flow. -- -- $sel:destinationConnectorType:FlowDefinition', -- flowDefinition_destinationConnectorType - Specifies the -- destination connector type, such as Salesforce, Amazon S3, Amplitude, -- and so on. -- -- $sel:flowArn:FlowDefinition', flowDefinition_flowArn - -- The flow's Amazon Resource Name (ARN). -- -- $sel:flowName:FlowDefinition', flowDefinition_flowName - -- The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. -- -- $sel:flowStatus:FlowDefinition', -- flowDefinition_flowStatus - Indicates the current status of the -- flow. -- -- $sel:lastRunExecutionDetails:FlowDefinition', -- flowDefinition_lastRunExecutionDetails - Describes the details -- of the most recent flow run. -- -- $sel:lastUpdatedAt:FlowDefinition', -- flowDefinition_lastUpdatedAt - Specifies when the flow was last -- updated. -- -- $sel:lastUpdatedBy:FlowDefinition', -- flowDefinition_lastUpdatedBy - Specifies the account user name -- that most recently updated the flow. -- -- $sel:sourceConnectorLabel:FlowDefinition', -- flowDefinition_sourceConnectorLabel - The label of the source -- connector in the flow. -- -- $sel:sourceConnectorType:FlowDefinition', -- flowDefinition_sourceConnectorType - Specifies the source -- connector type, such as Salesforce, Amazon S3, Amplitude, and so on. -- -- $sel:tags:FlowDefinition', flowDefinition_tags - The -- tags used to organize, track, or control access for your flow. -- -- $sel:triggerType:FlowDefinition', -- flowDefinition_triggerType - Specifies the type of flow -- trigger. This can be OnDemand, Scheduled, or -- Event. newFlowDefinition :: FlowDefinition -- | Specifies when the flow was created. flowDefinition_createdAt :: Lens' FlowDefinition (Maybe UTCTime) -- | The ARN of the user who created the flow. flowDefinition_createdBy :: Lens' FlowDefinition (Maybe Text) -- | A user-entered description of the flow. flowDefinition_description :: Lens' FlowDefinition (Maybe Text) -- | The label of the destination connector in the flow. flowDefinition_destinationConnectorLabel :: Lens' FlowDefinition (Maybe Text) -- | Specifies the destination connector type, such as Salesforce, Amazon -- S3, Amplitude, and so on. flowDefinition_destinationConnectorType :: Lens' FlowDefinition (Maybe ConnectorType) -- | The flow's Amazon Resource Name (ARN). flowDefinition_flowArn :: Lens' FlowDefinition (Maybe Text) -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. flowDefinition_flowName :: Lens' FlowDefinition (Maybe Text) -- | Indicates the current status of the flow. flowDefinition_flowStatus :: Lens' FlowDefinition (Maybe FlowStatus) -- | Describes the details of the most recent flow run. flowDefinition_lastRunExecutionDetails :: Lens' FlowDefinition (Maybe ExecutionDetails) -- | Specifies when the flow was last updated. flowDefinition_lastUpdatedAt :: Lens' FlowDefinition (Maybe UTCTime) -- | Specifies the account user name that most recently updated the flow. flowDefinition_lastUpdatedBy :: Lens' FlowDefinition (Maybe Text) -- | The label of the source connector in the flow. flowDefinition_sourceConnectorLabel :: Lens' FlowDefinition (Maybe Text) -- | Specifies the source connector type, such as Salesforce, Amazon S3, -- Amplitude, and so on. flowDefinition_sourceConnectorType :: Lens' FlowDefinition (Maybe ConnectorType) -- | The tags used to organize, track, or control access for your flow. flowDefinition_tags :: Lens' FlowDefinition (Maybe (HashMap Text Text)) -- | Specifies the type of flow trigger. This can be OnDemand, -- Scheduled, or Event. flowDefinition_triggerType :: Lens' FlowDefinition (Maybe TriggerType) instance GHC.Generics.Generic Amazonka.AppFlow.Types.FlowDefinition.FlowDefinition instance GHC.Show.Show Amazonka.AppFlow.Types.FlowDefinition.FlowDefinition instance GHC.Read.Read Amazonka.AppFlow.Types.FlowDefinition.FlowDefinition instance GHC.Classes.Eq Amazonka.AppFlow.Types.FlowDefinition.FlowDefinition instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.FlowDefinition.FlowDefinition instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.FlowDefinition.FlowDefinition instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.FlowDefinition.FlowDefinition module Amazonka.AppFlow.Types.UpsolverMetadata -- | The connector metadata specific to Upsolver. -- -- See: newUpsolverMetadata smart constructor. data UpsolverMetadata UpsolverMetadata' :: UpsolverMetadata -- | Create a value of UpsolverMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newUpsolverMetadata :: UpsolverMetadata instance GHC.Generics.Generic Amazonka.AppFlow.Types.UpsolverMetadata.UpsolverMetadata instance GHC.Show.Show Amazonka.AppFlow.Types.UpsolverMetadata.UpsolverMetadata instance GHC.Read.Read Amazonka.AppFlow.Types.UpsolverMetadata.UpsolverMetadata instance GHC.Classes.Eq Amazonka.AppFlow.Types.UpsolverMetadata.UpsolverMetadata instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.UpsolverMetadata.UpsolverMetadata instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.UpsolverMetadata.UpsolverMetadata instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.UpsolverMetadata.UpsolverMetadata module Amazonka.AppFlow.Types.UpsolverS3OutputFormatConfig -- | The configuration that determines how Amazon AppFlow formats the flow -- output data when Upsolver is used as the destination. -- -- See: newUpsolverS3OutputFormatConfig smart constructor. data UpsolverS3OutputFormatConfig UpsolverS3OutputFormatConfig' :: Maybe AggregationConfig -> Maybe FileType -> PrefixConfig -> UpsolverS3OutputFormatConfig [$sel:aggregationConfig:UpsolverS3OutputFormatConfig'] :: UpsolverS3OutputFormatConfig -> Maybe AggregationConfig -- | Indicates the file type that Amazon AppFlow places in the Upsolver -- Amazon S3 bucket. [$sel:fileType:UpsolverS3OutputFormatConfig'] :: UpsolverS3OutputFormatConfig -> Maybe FileType [$sel:prefixConfig:UpsolverS3OutputFormatConfig'] :: UpsolverS3OutputFormatConfig -> PrefixConfig -- | Create a value of UpsolverS3OutputFormatConfig with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:aggregationConfig:UpsolverS3OutputFormatConfig', -- upsolverS3OutputFormatConfig_aggregationConfig - Undocumented -- member. -- -- $sel:fileType:UpsolverS3OutputFormatConfig', -- upsolverS3OutputFormatConfig_fileType - Indicates the file type -- that Amazon AppFlow places in the Upsolver Amazon S3 bucket. -- -- $sel:prefixConfig:UpsolverS3OutputFormatConfig', -- upsolverS3OutputFormatConfig_prefixConfig - Undocumented -- member. newUpsolverS3OutputFormatConfig :: PrefixConfig -> UpsolverS3OutputFormatConfig -- | Undocumented member. upsolverS3OutputFormatConfig_aggregationConfig :: Lens' UpsolverS3OutputFormatConfig (Maybe AggregationConfig) -- | Indicates the file type that Amazon AppFlow places in the Upsolver -- Amazon S3 bucket. upsolverS3OutputFormatConfig_fileType :: Lens' UpsolverS3OutputFormatConfig (Maybe FileType) -- | Undocumented member. upsolverS3OutputFormatConfig_prefixConfig :: Lens' UpsolverS3OutputFormatConfig PrefixConfig instance GHC.Generics.Generic Amazonka.AppFlow.Types.UpsolverS3OutputFormatConfig.UpsolverS3OutputFormatConfig instance GHC.Show.Show Amazonka.AppFlow.Types.UpsolverS3OutputFormatConfig.UpsolverS3OutputFormatConfig instance GHC.Read.Read Amazonka.AppFlow.Types.UpsolverS3OutputFormatConfig.UpsolverS3OutputFormatConfig instance GHC.Classes.Eq Amazonka.AppFlow.Types.UpsolverS3OutputFormatConfig.UpsolverS3OutputFormatConfig instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.UpsolverS3OutputFormatConfig.UpsolverS3OutputFormatConfig instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.UpsolverS3OutputFormatConfig.UpsolverS3OutputFormatConfig instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.UpsolverS3OutputFormatConfig.UpsolverS3OutputFormatConfig instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.UpsolverS3OutputFormatConfig.UpsolverS3OutputFormatConfig module Amazonka.AppFlow.Types.UpsolverDestinationProperties -- | The properties that are applied when Upsolver is used as a -- destination. -- -- See: newUpsolverDestinationProperties smart constructor. data UpsolverDestinationProperties UpsolverDestinationProperties' :: Maybe Text -> Text -> UpsolverS3OutputFormatConfig -> UpsolverDestinationProperties -- | The object key for the destination Upsolver Amazon S3 bucket in which -- Amazon AppFlow places the files. [$sel:bucketPrefix:UpsolverDestinationProperties'] :: UpsolverDestinationProperties -> Maybe Text -- | The Upsolver Amazon S3 bucket name in which Amazon AppFlow places the -- transferred data. [$sel:bucketName:UpsolverDestinationProperties'] :: UpsolverDestinationProperties -> Text -- | The configuration that determines how data is formatted when Upsolver -- is used as the flow destination. [$sel:s3OutputFormatConfig:UpsolverDestinationProperties'] :: UpsolverDestinationProperties -> UpsolverS3OutputFormatConfig -- | Create a value of UpsolverDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bucketPrefix:UpsolverDestinationProperties', -- upsolverDestinationProperties_bucketPrefix - The object key for -- the destination Upsolver Amazon S3 bucket in which Amazon AppFlow -- places the files. -- -- $sel:bucketName:UpsolverDestinationProperties', -- upsolverDestinationProperties_bucketName - The Upsolver Amazon -- S3 bucket name in which Amazon AppFlow places the transferred data. -- -- $sel:s3OutputFormatConfig:UpsolverDestinationProperties', -- upsolverDestinationProperties_s3OutputFormatConfig - The -- configuration that determines how data is formatted when Upsolver is -- used as the flow destination. newUpsolverDestinationProperties :: Text -> UpsolverS3OutputFormatConfig -> UpsolverDestinationProperties -- | The object key for the destination Upsolver Amazon S3 bucket in which -- Amazon AppFlow places the files. upsolverDestinationProperties_bucketPrefix :: Lens' UpsolverDestinationProperties (Maybe Text) -- | The Upsolver Amazon S3 bucket name in which Amazon AppFlow places the -- transferred data. upsolverDestinationProperties_bucketName :: Lens' UpsolverDestinationProperties Text -- | The configuration that determines how data is formatted when Upsolver -- is used as the flow destination. upsolverDestinationProperties_s3OutputFormatConfig :: Lens' UpsolverDestinationProperties UpsolverS3OutputFormatConfig instance GHC.Generics.Generic Amazonka.AppFlow.Types.UpsolverDestinationProperties.UpsolverDestinationProperties instance GHC.Show.Show Amazonka.AppFlow.Types.UpsolverDestinationProperties.UpsolverDestinationProperties instance GHC.Read.Read Amazonka.AppFlow.Types.UpsolverDestinationProperties.UpsolverDestinationProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.UpsolverDestinationProperties.UpsolverDestinationProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.UpsolverDestinationProperties.UpsolverDestinationProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.UpsolverDestinationProperties.UpsolverDestinationProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.UpsolverDestinationProperties.UpsolverDestinationProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.UpsolverDestinationProperties.UpsolverDestinationProperties module Amazonka.AppFlow.Types.VeevaConnectorOperator newtype VeevaConnectorOperator VeevaConnectorOperator' :: Text -> VeevaConnectorOperator [fromVeevaConnectorOperator] :: VeevaConnectorOperator -> Text pattern VeevaConnectorOperator_ADDITION :: VeevaConnectorOperator pattern VeevaConnectorOperator_BETWEEN :: VeevaConnectorOperator pattern VeevaConnectorOperator_CONTAINS :: VeevaConnectorOperator pattern VeevaConnectorOperator_DIVISION :: VeevaConnectorOperator pattern VeevaConnectorOperator_EQUAL_TO :: VeevaConnectorOperator pattern VeevaConnectorOperator_GREATER_THAN :: VeevaConnectorOperator pattern VeevaConnectorOperator_GREATER_THAN_OR_EQUAL_TO :: VeevaConnectorOperator pattern VeevaConnectorOperator_LESS_THAN :: VeevaConnectorOperator pattern VeevaConnectorOperator_LESS_THAN_OR_EQUAL_TO :: VeevaConnectorOperator pattern VeevaConnectorOperator_MASK_ALL :: VeevaConnectorOperator pattern VeevaConnectorOperator_MASK_FIRST_N :: VeevaConnectorOperator pattern VeevaConnectorOperator_MASK_LAST_N :: VeevaConnectorOperator pattern VeevaConnectorOperator_MULTIPLICATION :: VeevaConnectorOperator pattern VeevaConnectorOperator_NOT_EQUAL_TO :: VeevaConnectorOperator pattern VeevaConnectorOperator_NO_OP :: VeevaConnectorOperator pattern VeevaConnectorOperator_PROJECTION :: VeevaConnectorOperator pattern VeevaConnectorOperator_SUBTRACTION :: VeevaConnectorOperator pattern VeevaConnectorOperator_VALIDATE_NON_NEGATIVE :: VeevaConnectorOperator pattern VeevaConnectorOperator_VALIDATE_NON_NULL :: VeevaConnectorOperator pattern VeevaConnectorOperator_VALIDATE_NON_ZERO :: VeevaConnectorOperator pattern VeevaConnectorOperator_VALIDATE_NUMERIC :: VeevaConnectorOperator instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.VeevaConnectorOperator.VeevaConnectorOperator instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.VeevaConnectorOperator.VeevaConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.VeevaConnectorOperator.VeevaConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.VeevaConnectorOperator.VeevaConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.VeevaConnectorOperator.VeevaConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.VeevaConnectorOperator.VeevaConnectorOperator instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.VeevaConnectorOperator.VeevaConnectorOperator instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.VeevaConnectorOperator.VeevaConnectorOperator instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.VeevaConnectorOperator.VeevaConnectorOperator instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.VeevaConnectorOperator.VeevaConnectorOperator instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.VeevaConnectorOperator.VeevaConnectorOperator instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.VeevaConnectorOperator.VeevaConnectorOperator instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.VeevaConnectorOperator.VeevaConnectorOperator instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.VeevaConnectorOperator.VeevaConnectorOperator instance GHC.Generics.Generic Amazonka.AppFlow.Types.VeevaConnectorOperator.VeevaConnectorOperator instance GHC.Classes.Ord Amazonka.AppFlow.Types.VeevaConnectorOperator.VeevaConnectorOperator instance GHC.Classes.Eq Amazonka.AppFlow.Types.VeevaConnectorOperator.VeevaConnectorOperator instance GHC.Read.Read Amazonka.AppFlow.Types.VeevaConnectorOperator.VeevaConnectorOperator instance GHC.Show.Show Amazonka.AppFlow.Types.VeevaConnectorOperator.VeevaConnectorOperator module Amazonka.AppFlow.Types.VeevaConnectorProfileCredentials -- | The connector-specific profile credentials required when using Veeva. -- -- See: newVeevaConnectorProfileCredentials smart -- constructor. data VeevaConnectorProfileCredentials VeevaConnectorProfileCredentials' :: Text -> Sensitive Text -> VeevaConnectorProfileCredentials -- | The name of the user. [$sel:username:VeevaConnectorProfileCredentials'] :: VeevaConnectorProfileCredentials -> Text -- | The password that corresponds to the user name. [$sel:password:VeevaConnectorProfileCredentials'] :: VeevaConnectorProfileCredentials -> Sensitive Text -- | Create a value of VeevaConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:username:VeevaConnectorProfileCredentials', -- veevaConnectorProfileCredentials_username - The name of the -- user. -- -- $sel:password:VeevaConnectorProfileCredentials', -- veevaConnectorProfileCredentials_password - The password that -- corresponds to the user name. newVeevaConnectorProfileCredentials :: Text -> Text -> VeevaConnectorProfileCredentials -- | The name of the user. veevaConnectorProfileCredentials_username :: Lens' VeevaConnectorProfileCredentials Text -- | The password that corresponds to the user name. veevaConnectorProfileCredentials_password :: Lens' VeevaConnectorProfileCredentials Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.VeevaConnectorProfileCredentials.VeevaConnectorProfileCredentials instance GHC.Show.Show Amazonka.AppFlow.Types.VeevaConnectorProfileCredentials.VeevaConnectorProfileCredentials instance GHC.Classes.Eq Amazonka.AppFlow.Types.VeevaConnectorProfileCredentials.VeevaConnectorProfileCredentials instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.VeevaConnectorProfileCredentials.VeevaConnectorProfileCredentials instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.VeevaConnectorProfileCredentials.VeevaConnectorProfileCredentials instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.VeevaConnectorProfileCredentials.VeevaConnectorProfileCredentials module Amazonka.AppFlow.Types.VeevaConnectorProfileProperties -- | The connector-specific profile properties required when using Veeva. -- -- See: newVeevaConnectorProfileProperties smart -- constructor. data VeevaConnectorProfileProperties VeevaConnectorProfileProperties' :: Text -> VeevaConnectorProfileProperties -- | The location of the Veeva resource. [$sel:instanceUrl:VeevaConnectorProfileProperties'] :: VeevaConnectorProfileProperties -> Text -- | Create a value of VeevaConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:instanceUrl:VeevaConnectorProfileProperties', -- veevaConnectorProfileProperties_instanceUrl - The location of -- the Veeva resource. newVeevaConnectorProfileProperties :: Text -> VeevaConnectorProfileProperties -- | The location of the Veeva resource. veevaConnectorProfileProperties_instanceUrl :: Lens' VeevaConnectorProfileProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.VeevaConnectorProfileProperties.VeevaConnectorProfileProperties instance GHC.Show.Show Amazonka.AppFlow.Types.VeevaConnectorProfileProperties.VeevaConnectorProfileProperties instance GHC.Read.Read Amazonka.AppFlow.Types.VeevaConnectorProfileProperties.VeevaConnectorProfileProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.VeevaConnectorProfileProperties.VeevaConnectorProfileProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.VeevaConnectorProfileProperties.VeevaConnectorProfileProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.VeevaConnectorProfileProperties.VeevaConnectorProfileProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.VeevaConnectorProfileProperties.VeevaConnectorProfileProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.VeevaConnectorProfileProperties.VeevaConnectorProfileProperties module Amazonka.AppFlow.Types.VeevaMetadata -- | The connector metadata specific to Veeva. -- -- See: newVeevaMetadata smart constructor. data VeevaMetadata VeevaMetadata' :: VeevaMetadata -- | Create a value of VeevaMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newVeevaMetadata :: VeevaMetadata instance GHC.Generics.Generic Amazonka.AppFlow.Types.VeevaMetadata.VeevaMetadata instance GHC.Show.Show Amazonka.AppFlow.Types.VeevaMetadata.VeevaMetadata instance GHC.Read.Read Amazonka.AppFlow.Types.VeevaMetadata.VeevaMetadata instance GHC.Classes.Eq Amazonka.AppFlow.Types.VeevaMetadata.VeevaMetadata instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.VeevaMetadata.VeevaMetadata instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.VeevaMetadata.VeevaMetadata instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.VeevaMetadata.VeevaMetadata module Amazonka.AppFlow.Types.VeevaSourceProperties -- | The properties that are applied when using Veeva as a flow source. -- -- See: newVeevaSourceProperties smart constructor. data VeevaSourceProperties VeevaSourceProperties' :: Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Text -> VeevaSourceProperties -- | The document type specified in the Veeva document extract flow. [$sel:documentType:VeevaSourceProperties'] :: VeevaSourceProperties -> Maybe Text -- | Boolean value to include All Versions of files in Veeva document -- extract flow. [$sel:includeAllVersions:VeevaSourceProperties'] :: VeevaSourceProperties -> Maybe Bool -- | Boolean value to include file renditions in Veeva document extract -- flow. [$sel:includeRenditions:VeevaSourceProperties'] :: VeevaSourceProperties -> Maybe Bool -- | Boolean value to include source files in Veeva document extract flow. [$sel:includeSourceFiles:VeevaSourceProperties'] :: VeevaSourceProperties -> Maybe Bool -- | The object specified in the Veeva flow source. [$sel:object':VeevaSourceProperties'] :: VeevaSourceProperties -> Text -- | Create a value of VeevaSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:documentType:VeevaSourceProperties', -- veevaSourceProperties_documentType - The document type -- specified in the Veeva document extract flow. -- -- $sel:includeAllVersions:VeevaSourceProperties', -- veevaSourceProperties_includeAllVersions - Boolean value to -- include All Versions of files in Veeva document extract flow. -- -- $sel:includeRenditions:VeevaSourceProperties', -- veevaSourceProperties_includeRenditions - Boolean value to -- include file renditions in Veeva document extract flow. -- -- $sel:includeSourceFiles:VeevaSourceProperties', -- veevaSourceProperties_includeSourceFiles - Boolean value to -- include source files in Veeva document extract flow. -- -- $sel:object':VeevaSourceProperties', -- veevaSourceProperties_object - The object specified in the -- Veeva flow source. newVeevaSourceProperties :: Text -> VeevaSourceProperties -- | The document type specified in the Veeva document extract flow. veevaSourceProperties_documentType :: Lens' VeevaSourceProperties (Maybe Text) -- | Boolean value to include All Versions of files in Veeva document -- extract flow. veevaSourceProperties_includeAllVersions :: Lens' VeevaSourceProperties (Maybe Bool) -- | Boolean value to include file renditions in Veeva document extract -- flow. veevaSourceProperties_includeRenditions :: Lens' VeevaSourceProperties (Maybe Bool) -- | Boolean value to include source files in Veeva document extract flow. veevaSourceProperties_includeSourceFiles :: Lens' VeevaSourceProperties (Maybe Bool) -- | The object specified in the Veeva flow source. veevaSourceProperties_object :: Lens' VeevaSourceProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.VeevaSourceProperties.VeevaSourceProperties instance GHC.Show.Show Amazonka.AppFlow.Types.VeevaSourceProperties.VeevaSourceProperties instance GHC.Read.Read Amazonka.AppFlow.Types.VeevaSourceProperties.VeevaSourceProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.VeevaSourceProperties.VeevaSourceProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.VeevaSourceProperties.VeevaSourceProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.VeevaSourceProperties.VeevaSourceProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.VeevaSourceProperties.VeevaSourceProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.VeevaSourceProperties.VeevaSourceProperties module Amazonka.AppFlow.Types.WriteOperationType -- | The possible write operations in the destination connector. When this -- value is not provided, this defaults to the INSERT operation. newtype WriteOperationType WriteOperationType' :: Text -> WriteOperationType [fromWriteOperationType] :: WriteOperationType -> Text pattern WriteOperationType_DELETE :: WriteOperationType pattern WriteOperationType_INSERT :: WriteOperationType pattern WriteOperationType_UPDATE :: WriteOperationType pattern WriteOperationType_UPSERT :: WriteOperationType instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.WriteOperationType.WriteOperationType instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.WriteOperationType.WriteOperationType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.WriteOperationType.WriteOperationType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.WriteOperationType.WriteOperationType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.WriteOperationType.WriteOperationType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.WriteOperationType.WriteOperationType instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.WriteOperationType.WriteOperationType instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.WriteOperationType.WriteOperationType instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.WriteOperationType.WriteOperationType instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.WriteOperationType.WriteOperationType instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.WriteOperationType.WriteOperationType instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.WriteOperationType.WriteOperationType instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.WriteOperationType.WriteOperationType instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.WriteOperationType.WriteOperationType instance GHC.Generics.Generic Amazonka.AppFlow.Types.WriteOperationType.WriteOperationType instance GHC.Classes.Ord Amazonka.AppFlow.Types.WriteOperationType.WriteOperationType instance GHC.Classes.Eq Amazonka.AppFlow.Types.WriteOperationType.WriteOperationType instance GHC.Read.Read Amazonka.AppFlow.Types.WriteOperationType.WriteOperationType instance GHC.Show.Show Amazonka.AppFlow.Types.WriteOperationType.WriteOperationType module Amazonka.AppFlow.Types.SalesforceDestinationProperties -- | The properties that are applied when Salesforce is being used as a -- destination. -- -- See: newSalesforceDestinationProperties smart -- constructor. data SalesforceDestinationProperties SalesforceDestinationProperties' :: Maybe SalesforceDataTransferApi -> Maybe ErrorHandlingConfig -> Maybe [Text] -> Maybe WriteOperationType -> Text -> SalesforceDestinationProperties -- | Specifies which Salesforce API is used by Amazon AppFlow when your -- flow transfers data to Salesforce. -- -- [$sel:dataTransferApi:SalesforceDestinationProperties'] :: SalesforceDestinationProperties -> Maybe SalesforceDataTransferApi -- | The settings that determine how Amazon AppFlow handles an error when -- placing data in the Salesforce destination. For example, this setting -- would determine if the flow should fail after one insertion error, or -- continue and attempt to insert every record regardless of the initial -- failure. ErrorHandlingConfig is a part of the destination -- connector details. [$sel:errorHandlingConfig:SalesforceDestinationProperties'] :: SalesforceDestinationProperties -> Maybe ErrorHandlingConfig -- | The name of the field that Amazon AppFlow uses as an ID when -- performing a write operation such as update or delete. [$sel:idFieldNames:SalesforceDestinationProperties'] :: SalesforceDestinationProperties -> Maybe [Text] -- | This specifies the type of write operation to be performed in -- Salesforce. When the value is UPSERT, then -- idFieldNames is required. [$sel:writeOperationType:SalesforceDestinationProperties'] :: SalesforceDestinationProperties -> Maybe WriteOperationType -- | The object specified in the Salesforce flow destination. [$sel:object':SalesforceDestinationProperties'] :: SalesforceDestinationProperties -> Text -- | Create a value of SalesforceDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dataTransferApi:SalesforceDestinationProperties', -- salesforceDestinationProperties_dataTransferApi - Specifies -- which Salesforce API is used by Amazon AppFlow when your flow -- transfers data to Salesforce. -- -- -- -- $sel:errorHandlingConfig:SalesforceDestinationProperties', -- salesforceDestinationProperties_errorHandlingConfig - The -- settings that determine how Amazon AppFlow handles an error when -- placing data in the Salesforce destination. For example, this setting -- would determine if the flow should fail after one insertion error, or -- continue and attempt to insert every record regardless of the initial -- failure. ErrorHandlingConfig is a part of the destination -- connector details. -- -- $sel:idFieldNames:SalesforceDestinationProperties', -- salesforceDestinationProperties_idFieldNames - The name of the -- field that Amazon AppFlow uses as an ID when performing a write -- operation such as update or delete. -- -- $sel:writeOperationType:SalesforceDestinationProperties', -- salesforceDestinationProperties_writeOperationType - This -- specifies the type of write operation to be performed in Salesforce. -- When the value is UPSERT, then idFieldNames is -- required. -- -- $sel:object':SalesforceDestinationProperties', -- salesforceDestinationProperties_object - The object specified -- in the Salesforce flow destination. newSalesforceDestinationProperties :: Text -> SalesforceDestinationProperties -- | Specifies which Salesforce API is used by Amazon AppFlow when your -- flow transfers data to Salesforce. -- -- salesforceDestinationProperties_dataTransferApi :: Lens' SalesforceDestinationProperties (Maybe SalesforceDataTransferApi) -- | The settings that determine how Amazon AppFlow handles an error when -- placing data in the Salesforce destination. For example, this setting -- would determine if the flow should fail after one insertion error, or -- continue and attempt to insert every record regardless of the initial -- failure. ErrorHandlingConfig is a part of the destination -- connector details. salesforceDestinationProperties_errorHandlingConfig :: Lens' SalesforceDestinationProperties (Maybe ErrorHandlingConfig) -- | The name of the field that Amazon AppFlow uses as an ID when -- performing a write operation such as update or delete. salesforceDestinationProperties_idFieldNames :: Lens' SalesforceDestinationProperties (Maybe [Text]) -- | This specifies the type of write operation to be performed in -- Salesforce. When the value is UPSERT, then -- idFieldNames is required. salesforceDestinationProperties_writeOperationType :: Lens' SalesforceDestinationProperties (Maybe WriteOperationType) -- | The object specified in the Salesforce flow destination. salesforceDestinationProperties_object :: Lens' SalesforceDestinationProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.SalesforceDestinationProperties.SalesforceDestinationProperties instance GHC.Show.Show Amazonka.AppFlow.Types.SalesforceDestinationProperties.SalesforceDestinationProperties instance GHC.Read.Read Amazonka.AppFlow.Types.SalesforceDestinationProperties.SalesforceDestinationProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.SalesforceDestinationProperties.SalesforceDestinationProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.SalesforceDestinationProperties.SalesforceDestinationProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SalesforceDestinationProperties.SalesforceDestinationProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SalesforceDestinationProperties.SalesforceDestinationProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.SalesforceDestinationProperties.SalesforceDestinationProperties module Amazonka.AppFlow.Types.SAPODataDestinationProperties -- | The properties that are applied when using SAPOData as a flow -- destination -- -- See: newSAPODataDestinationProperties smart constructor. data SAPODataDestinationProperties SAPODataDestinationProperties' :: Maybe ErrorHandlingConfig -> Maybe [Text] -> Maybe SuccessResponseHandlingConfig -> Maybe WriteOperationType -> Text -> SAPODataDestinationProperties [$sel:errorHandlingConfig:SAPODataDestinationProperties'] :: SAPODataDestinationProperties -> Maybe ErrorHandlingConfig [$sel:idFieldNames:SAPODataDestinationProperties'] :: SAPODataDestinationProperties -> Maybe [Text] -- | Determines how Amazon AppFlow handles the success response that it -- gets from the connector after placing data. -- -- For example, this setting would determine where to write the response -- from a destination connector upon a successful insert operation. [$sel:successResponseHandlingConfig:SAPODataDestinationProperties'] :: SAPODataDestinationProperties -> Maybe SuccessResponseHandlingConfig [$sel:writeOperationType:SAPODataDestinationProperties'] :: SAPODataDestinationProperties -> Maybe WriteOperationType -- | The object path specified in the SAPOData flow destination. [$sel:objectPath:SAPODataDestinationProperties'] :: SAPODataDestinationProperties -> Text -- | Create a value of SAPODataDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errorHandlingConfig:SAPODataDestinationProperties', -- sAPODataDestinationProperties_errorHandlingConfig - -- Undocumented member. -- -- $sel:idFieldNames:SAPODataDestinationProperties', -- sAPODataDestinationProperties_idFieldNames - Undocumented -- member. -- -- -- $sel:successResponseHandlingConfig:SAPODataDestinationProperties', -- sAPODataDestinationProperties_successResponseHandlingConfig - -- Determines how Amazon AppFlow handles the success response that it -- gets from the connector after placing data. -- -- For example, this setting would determine where to write the response -- from a destination connector upon a successful insert operation. -- -- $sel:writeOperationType:SAPODataDestinationProperties', -- sAPODataDestinationProperties_writeOperationType - Undocumented -- member. -- -- $sel:objectPath:SAPODataDestinationProperties', -- sAPODataDestinationProperties_objectPath - The object path -- specified in the SAPOData flow destination. newSAPODataDestinationProperties :: Text -> SAPODataDestinationProperties -- | Undocumented member. sAPODataDestinationProperties_errorHandlingConfig :: Lens' SAPODataDestinationProperties (Maybe ErrorHandlingConfig) -- | Undocumented member. sAPODataDestinationProperties_idFieldNames :: Lens' SAPODataDestinationProperties (Maybe [Text]) -- | Determines how Amazon AppFlow handles the success response that it -- gets from the connector after placing data. -- -- For example, this setting would determine where to write the response -- from a destination connector upon a successful insert operation. sAPODataDestinationProperties_successResponseHandlingConfig :: Lens' SAPODataDestinationProperties (Maybe SuccessResponseHandlingConfig) -- | Undocumented member. sAPODataDestinationProperties_writeOperationType :: Lens' SAPODataDestinationProperties (Maybe WriteOperationType) -- | The object path specified in the SAPOData flow destination. sAPODataDestinationProperties_objectPath :: Lens' SAPODataDestinationProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.SAPODataDestinationProperties.SAPODataDestinationProperties instance GHC.Show.Show Amazonka.AppFlow.Types.SAPODataDestinationProperties.SAPODataDestinationProperties instance GHC.Read.Read Amazonka.AppFlow.Types.SAPODataDestinationProperties.SAPODataDestinationProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.SAPODataDestinationProperties.SAPODataDestinationProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.SAPODataDestinationProperties.SAPODataDestinationProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SAPODataDestinationProperties.SAPODataDestinationProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SAPODataDestinationProperties.SAPODataDestinationProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.SAPODataDestinationProperties.SAPODataDestinationProperties module Amazonka.AppFlow.Types.DestinationFieldProperties -- | The properties that can be applied to a field when connector is being -- used as a destination. -- -- See: newDestinationFieldProperties smart constructor. data DestinationFieldProperties DestinationFieldProperties' :: Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe [WriteOperationType] -> DestinationFieldProperties -- | Specifies if the destination field can be created by the current user. [$sel:isCreatable:DestinationFieldProperties'] :: DestinationFieldProperties -> Maybe Bool -- | Specifies whether the field can use the default value during a Create -- operation. [$sel:isDefaultedOnCreate:DestinationFieldProperties'] :: DestinationFieldProperties -> Maybe Bool -- | Specifies if the destination field can have a null value. [$sel:isNullable:DestinationFieldProperties'] :: DestinationFieldProperties -> Maybe Bool -- | Specifies whether the field can be updated during an UPDATE -- or UPSERT write operation. [$sel:isUpdatable:DestinationFieldProperties'] :: DestinationFieldProperties -> Maybe Bool -- | Specifies if the flow run can either insert new rows in the -- destination field if they do not already exist, or update them if they -- do. [$sel:isUpsertable:DestinationFieldProperties'] :: DestinationFieldProperties -> Maybe Bool -- | A list of supported write operations. For each write operation listed, -- this field can be used in idFieldNames when that write -- operation is present as a destination option. [$sel:supportedWriteOperations:DestinationFieldProperties'] :: DestinationFieldProperties -> Maybe [WriteOperationType] -- | Create a value of DestinationFieldProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:isCreatable:DestinationFieldProperties', -- destinationFieldProperties_isCreatable - Specifies if the -- destination field can be created by the current user. -- -- $sel:isDefaultedOnCreate:DestinationFieldProperties', -- destinationFieldProperties_isDefaultedOnCreate - Specifies -- whether the field can use the default value during a Create operation. -- -- $sel:isNullable:DestinationFieldProperties', -- destinationFieldProperties_isNullable - Specifies if the -- destination field can have a null value. -- -- $sel:isUpdatable:DestinationFieldProperties', -- destinationFieldProperties_isUpdatable - Specifies whether the -- field can be updated during an UPDATE or UPSERT -- write operation. -- -- $sel:isUpsertable:DestinationFieldProperties', -- destinationFieldProperties_isUpsertable - Specifies if the flow -- run can either insert new rows in the destination field if they do not -- already exist, or update them if they do. -- -- $sel:supportedWriteOperations:DestinationFieldProperties', -- destinationFieldProperties_supportedWriteOperations - A list of -- supported write operations. For each write operation listed, this -- field can be used in idFieldNames when that write operation -- is present as a destination option. newDestinationFieldProperties :: DestinationFieldProperties -- | Specifies if the destination field can be created by the current user. destinationFieldProperties_isCreatable :: Lens' DestinationFieldProperties (Maybe Bool) -- | Specifies whether the field can use the default value during a Create -- operation. destinationFieldProperties_isDefaultedOnCreate :: Lens' DestinationFieldProperties (Maybe Bool) -- | Specifies if the destination field can have a null value. destinationFieldProperties_isNullable :: Lens' DestinationFieldProperties (Maybe Bool) -- | Specifies whether the field can be updated during an UPDATE -- or UPSERT write operation. destinationFieldProperties_isUpdatable :: Lens' DestinationFieldProperties (Maybe Bool) -- | Specifies if the flow run can either insert new rows in the -- destination field if they do not already exist, or update them if they -- do. destinationFieldProperties_isUpsertable :: Lens' DestinationFieldProperties (Maybe Bool) -- | A list of supported write operations. For each write operation listed, -- this field can be used in idFieldNames when that write -- operation is present as a destination option. destinationFieldProperties_supportedWriteOperations :: Lens' DestinationFieldProperties (Maybe [WriteOperationType]) instance GHC.Generics.Generic Amazonka.AppFlow.Types.DestinationFieldProperties.DestinationFieldProperties instance GHC.Show.Show Amazonka.AppFlow.Types.DestinationFieldProperties.DestinationFieldProperties instance GHC.Read.Read Amazonka.AppFlow.Types.DestinationFieldProperties.DestinationFieldProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.DestinationFieldProperties.DestinationFieldProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.DestinationFieldProperties.DestinationFieldProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.DestinationFieldProperties.DestinationFieldProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.DestinationFieldProperties.DestinationFieldProperties module Amazonka.AppFlow.Types.ConnectorEntityField -- | Describes the data model of a connector field. For example, for an -- account entity, the fields would be account name, -- account ID, and so on. -- -- See: newConnectorEntityField smart constructor. data ConnectorEntityField ConnectorEntityField' :: Maybe (HashMap Text Text) -> Maybe Text -> Maybe Text -> Maybe DestinationFieldProperties -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe SourceFieldProperties -> Maybe SupportedFieldTypeDetails -> Text -> ConnectorEntityField -- | A map that has specific properties related to the -- ConnectorEntityField. [$sel:customProperties:ConnectorEntityField'] :: ConnectorEntityField -> Maybe (HashMap Text Text) -- | Default value that can be assigned to this field. [$sel:defaultValue:ConnectorEntityField'] :: ConnectorEntityField -> Maybe Text -- | A description of the connector entity field. [$sel:description:ConnectorEntityField'] :: ConnectorEntityField -> Maybe Text -- | The properties applied to a field when the connector is being used as -- a destination. [$sel:destinationProperties:ConnectorEntityField'] :: ConnectorEntityField -> Maybe DestinationFieldProperties -- | Booelan value that indicates whether this field is deprecated or not. [$sel:isDeprecated:ConnectorEntityField'] :: ConnectorEntityField -> Maybe Bool -- | Booelan value that indicates whether this field can be used as a -- primary key. [$sel:isPrimaryKey:ConnectorEntityField'] :: ConnectorEntityField -> Maybe Bool -- | The label applied to a connector entity field. [$sel:label:ConnectorEntityField'] :: ConnectorEntityField -> Maybe Text -- | The parent identifier of the connector field. [$sel:parentIdentifier:ConnectorEntityField'] :: ConnectorEntityField -> Maybe Text -- | The properties that can be applied to a field when the connector is -- being used as a source. [$sel:sourceProperties:ConnectorEntityField'] :: ConnectorEntityField -> Maybe SourceFieldProperties -- | Contains details regarding the supported FieldType, including -- the corresponding filterOperators and -- supportedValues. [$sel:supportedFieldTypeDetails:ConnectorEntityField'] :: ConnectorEntityField -> Maybe SupportedFieldTypeDetails -- | The unique identifier of the connector field. [$sel:identifier:ConnectorEntityField'] :: ConnectorEntityField -> Text -- | Create a value of ConnectorEntityField with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:customProperties:ConnectorEntityField', -- connectorEntityField_customProperties - A map that has specific -- properties related to the ConnectorEntityField. -- -- $sel:defaultValue:ConnectorEntityField', -- connectorEntityField_defaultValue - Default value that can be -- assigned to this field. -- -- $sel:description:ConnectorEntityField', -- connectorEntityField_description - A description of the -- connector entity field. -- -- $sel:destinationProperties:ConnectorEntityField', -- connectorEntityField_destinationProperties - The properties -- applied to a field when the connector is being used as a destination. -- -- $sel:isDeprecated:ConnectorEntityField', -- connectorEntityField_isDeprecated - Booelan value that -- indicates whether this field is deprecated or not. -- -- $sel:isPrimaryKey:ConnectorEntityField', -- connectorEntityField_isPrimaryKey - Booelan value that -- indicates whether this field can be used as a primary key. -- -- $sel:label:ConnectorEntityField', -- connectorEntityField_label - The label applied to a connector -- entity field. -- -- $sel:parentIdentifier:ConnectorEntityField', -- connectorEntityField_parentIdentifier - The parent identifier -- of the connector field. -- -- $sel:sourceProperties:ConnectorEntityField', -- connectorEntityField_sourceProperties - The properties that can -- be applied to a field when the connector is being used as a source. -- -- $sel:supportedFieldTypeDetails:ConnectorEntityField', -- connectorEntityField_supportedFieldTypeDetails - Contains -- details regarding the supported FieldType, including the -- corresponding filterOperators and supportedValues. -- -- $sel:identifier:ConnectorEntityField', -- connectorEntityField_identifier - The unique identifier of the -- connector field. newConnectorEntityField :: Text -> ConnectorEntityField -- | A map that has specific properties related to the -- ConnectorEntityField. connectorEntityField_customProperties :: Lens' ConnectorEntityField (Maybe (HashMap Text Text)) -- | Default value that can be assigned to this field. connectorEntityField_defaultValue :: Lens' ConnectorEntityField (Maybe Text) -- | A description of the connector entity field. connectorEntityField_description :: Lens' ConnectorEntityField (Maybe Text) -- | The properties applied to a field when the connector is being used as -- a destination. connectorEntityField_destinationProperties :: Lens' ConnectorEntityField (Maybe DestinationFieldProperties) -- | Booelan value that indicates whether this field is deprecated or not. connectorEntityField_isDeprecated :: Lens' ConnectorEntityField (Maybe Bool) -- | Booelan value that indicates whether this field can be used as a -- primary key. connectorEntityField_isPrimaryKey :: Lens' ConnectorEntityField (Maybe Bool) -- | The label applied to a connector entity field. connectorEntityField_label :: Lens' ConnectorEntityField (Maybe Text) -- | The parent identifier of the connector field. connectorEntityField_parentIdentifier :: Lens' ConnectorEntityField (Maybe Text) -- | The properties that can be applied to a field when the connector is -- being used as a source. connectorEntityField_sourceProperties :: Lens' ConnectorEntityField (Maybe SourceFieldProperties) -- | Contains details regarding the supported FieldType, including -- the corresponding filterOperators and -- supportedValues. connectorEntityField_supportedFieldTypeDetails :: Lens' ConnectorEntityField (Maybe SupportedFieldTypeDetails) -- | The unique identifier of the connector field. connectorEntityField_identifier :: Lens' ConnectorEntityField Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.ConnectorEntityField.ConnectorEntityField instance GHC.Show.Show Amazonka.AppFlow.Types.ConnectorEntityField.ConnectorEntityField instance GHC.Read.Read Amazonka.AppFlow.Types.ConnectorEntityField.ConnectorEntityField instance GHC.Classes.Eq Amazonka.AppFlow.Types.ConnectorEntityField.ConnectorEntityField instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ConnectorEntityField.ConnectorEntityField instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ConnectorEntityField.ConnectorEntityField instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ConnectorEntityField.ConnectorEntityField module Amazonka.AppFlow.Types.CustomConnectorDestinationProperties -- | The properties that are applied when the custom connector is being -- used as a destination. -- -- See: newCustomConnectorDestinationProperties smart -- constructor. data CustomConnectorDestinationProperties CustomConnectorDestinationProperties' :: Maybe (HashMap Text Text) -> Maybe ErrorHandlingConfig -> Maybe [Text] -> Maybe WriteOperationType -> Text -> CustomConnectorDestinationProperties -- | The custom properties that are specific to the connector when it's -- used as a destination in the flow. [$sel:customProperties:CustomConnectorDestinationProperties'] :: CustomConnectorDestinationProperties -> Maybe (HashMap Text Text) -- | The settings that determine how Amazon AppFlow handles an error when -- placing data in the custom connector as destination. [$sel:errorHandlingConfig:CustomConnectorDestinationProperties'] :: CustomConnectorDestinationProperties -> Maybe ErrorHandlingConfig -- | The name of the field that Amazon AppFlow uses as an ID when -- performing a write operation such as update, delete, or upsert. [$sel:idFieldNames:CustomConnectorDestinationProperties'] :: CustomConnectorDestinationProperties -> Maybe [Text] -- | Specifies the type of write operation to be performed in the custom -- connector when it's used as destination. [$sel:writeOperationType:CustomConnectorDestinationProperties'] :: CustomConnectorDestinationProperties -> Maybe WriteOperationType -- | The entity specified in the custom connector as a destination in the -- flow. [$sel:entityName:CustomConnectorDestinationProperties'] :: CustomConnectorDestinationProperties -> Text -- | Create a value of CustomConnectorDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:customProperties:CustomConnectorDestinationProperties', -- customConnectorDestinationProperties_customProperties - The -- custom properties that are specific to the connector when it's used as -- a destination in the flow. -- -- $sel:errorHandlingConfig:CustomConnectorDestinationProperties', -- customConnectorDestinationProperties_errorHandlingConfig - The -- settings that determine how Amazon AppFlow handles an error when -- placing data in the custom connector as destination. -- -- $sel:idFieldNames:CustomConnectorDestinationProperties', -- customConnectorDestinationProperties_idFieldNames - The name of -- the field that Amazon AppFlow uses as an ID when performing a write -- operation such as update, delete, or upsert. -- -- $sel:writeOperationType:CustomConnectorDestinationProperties', -- customConnectorDestinationProperties_writeOperationType - -- Specifies the type of write operation to be performed in the custom -- connector when it's used as destination. -- -- $sel:entityName:CustomConnectorDestinationProperties', -- customConnectorDestinationProperties_entityName - The entity -- specified in the custom connector as a destination in the flow. newCustomConnectorDestinationProperties :: Text -> CustomConnectorDestinationProperties -- | The custom properties that are specific to the connector when it's -- used as a destination in the flow. customConnectorDestinationProperties_customProperties :: Lens' CustomConnectorDestinationProperties (Maybe (HashMap Text Text)) -- | The settings that determine how Amazon AppFlow handles an error when -- placing data in the custom connector as destination. customConnectorDestinationProperties_errorHandlingConfig :: Lens' CustomConnectorDestinationProperties (Maybe ErrorHandlingConfig) -- | The name of the field that Amazon AppFlow uses as an ID when -- performing a write operation such as update, delete, or upsert. customConnectorDestinationProperties_idFieldNames :: Lens' CustomConnectorDestinationProperties (Maybe [Text]) -- | Specifies the type of write operation to be performed in the custom -- connector when it's used as destination. customConnectorDestinationProperties_writeOperationType :: Lens' CustomConnectorDestinationProperties (Maybe WriteOperationType) -- | The entity specified in the custom connector as a destination in the -- flow. customConnectorDestinationProperties_entityName :: Lens' CustomConnectorDestinationProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.CustomConnectorDestinationProperties.CustomConnectorDestinationProperties instance GHC.Show.Show Amazonka.AppFlow.Types.CustomConnectorDestinationProperties.CustomConnectorDestinationProperties instance GHC.Read.Read Amazonka.AppFlow.Types.CustomConnectorDestinationProperties.CustomConnectorDestinationProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.CustomConnectorDestinationProperties.CustomConnectorDestinationProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.CustomConnectorDestinationProperties.CustomConnectorDestinationProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.CustomConnectorDestinationProperties.CustomConnectorDestinationProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.CustomConnectorDestinationProperties.CustomConnectorDestinationProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.CustomConnectorDestinationProperties.CustomConnectorDestinationProperties module Amazonka.AppFlow.Types.ZendeskConnectorOperator newtype ZendeskConnectorOperator ZendeskConnectorOperator' :: Text -> ZendeskConnectorOperator [fromZendeskConnectorOperator] :: ZendeskConnectorOperator -> Text pattern ZendeskConnectorOperator_ADDITION :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_DIVISION :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_GREATER_THAN :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_MASK_ALL :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_MASK_FIRST_N :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_MASK_LAST_N :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_MULTIPLICATION :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_NO_OP :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_PROJECTION :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_SUBTRACTION :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_VALIDATE_NON_NEGATIVE :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_VALIDATE_NON_NULL :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_VALIDATE_NON_ZERO :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_VALIDATE_NUMERIC :: ZendeskConnectorOperator instance Amazonka.Data.XML.ToXML Amazonka.AppFlow.Types.ZendeskConnectorOperator.ZendeskConnectorOperator instance Amazonka.Data.XML.FromXML Amazonka.AppFlow.Types.ZendeskConnectorOperator.ZendeskConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppFlow.Types.ZendeskConnectorOperator.ZendeskConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.ZendeskConnectorOperator.ZendeskConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppFlow.Types.ZendeskConnectorOperator.ZendeskConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ZendeskConnectorOperator.ZendeskConnectorOperator instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.Types.ZendeskConnectorOperator.ZendeskConnectorOperator instance Amazonka.Data.Headers.ToHeader Amazonka.AppFlow.Types.ZendeskConnectorOperator.ZendeskConnectorOperator instance Amazonka.Data.Log.ToLog Amazonka.AppFlow.Types.ZendeskConnectorOperator.ZendeskConnectorOperator instance Amazonka.Data.ByteString.ToByteString Amazonka.AppFlow.Types.ZendeskConnectorOperator.ZendeskConnectorOperator instance Amazonka.Data.Text.ToText Amazonka.AppFlow.Types.ZendeskConnectorOperator.ZendeskConnectorOperator instance Amazonka.Data.Text.FromText Amazonka.AppFlow.Types.ZendeskConnectorOperator.ZendeskConnectorOperator instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ZendeskConnectorOperator.ZendeskConnectorOperator instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ZendeskConnectorOperator.ZendeskConnectorOperator instance GHC.Generics.Generic Amazonka.AppFlow.Types.ZendeskConnectorOperator.ZendeskConnectorOperator instance GHC.Classes.Ord Amazonka.AppFlow.Types.ZendeskConnectorOperator.ZendeskConnectorOperator instance GHC.Classes.Eq Amazonka.AppFlow.Types.ZendeskConnectorOperator.ZendeskConnectorOperator instance GHC.Read.Read Amazonka.AppFlow.Types.ZendeskConnectorOperator.ZendeskConnectorOperator instance GHC.Show.Show Amazonka.AppFlow.Types.ZendeskConnectorOperator.ZendeskConnectorOperator module Amazonka.AppFlow.Types.ConnectorOperator -- | The operation to be performed on the provided source fields. -- -- See: newConnectorOperator smart constructor. data ConnectorOperator ConnectorOperator' :: Maybe AmplitudeConnectorOperator -> Maybe Operator -> Maybe DatadogConnectorOperator -> Maybe DynatraceConnectorOperator -> Maybe GoogleAnalyticsConnectorOperator -> Maybe InforNexusConnectorOperator -> Maybe MarketoConnectorOperator -> Maybe S3ConnectorOperator -> Maybe SAPODataConnectorOperator -> Maybe SalesforceConnectorOperator -> Maybe ServiceNowConnectorOperator -> Maybe SingularConnectorOperator -> Maybe SlackConnectorOperator -> Maybe TrendmicroConnectorOperator -> Maybe VeevaConnectorOperator -> Maybe ZendeskConnectorOperator -> ConnectorOperator -- | The operation to be performed on the provided Amplitude source fields. [$sel:amplitude:ConnectorOperator'] :: ConnectorOperator -> Maybe AmplitudeConnectorOperator -- | Operators supported by the custom connector. [$sel:customConnector:ConnectorOperator'] :: ConnectorOperator -> Maybe Operator -- | The operation to be performed on the provided Datadog source fields. [$sel:datadog:ConnectorOperator'] :: ConnectorOperator -> Maybe DatadogConnectorOperator -- | The operation to be performed on the provided Dynatrace source fields. [$sel:dynatrace:ConnectorOperator'] :: ConnectorOperator -> Maybe DynatraceConnectorOperator -- | The operation to be performed on the provided Google Analytics source -- fields. [$sel:googleAnalytics:ConnectorOperator'] :: ConnectorOperator -> Maybe GoogleAnalyticsConnectorOperator -- | The operation to be performed on the provided Infor Nexus source -- fields. [$sel:inforNexus:ConnectorOperator'] :: ConnectorOperator -> Maybe InforNexusConnectorOperator -- | The operation to be performed on the provided Marketo source fields. [$sel:marketo:ConnectorOperator'] :: ConnectorOperator -> Maybe MarketoConnectorOperator -- | The operation to be performed on the provided Amazon S3 source fields. [$sel:s3:ConnectorOperator'] :: ConnectorOperator -> Maybe S3ConnectorOperator -- | The operation to be performed on the provided SAPOData source fields. [$sel:sAPOData:ConnectorOperator'] :: ConnectorOperator -> Maybe SAPODataConnectorOperator -- | The operation to be performed on the provided Salesforce source -- fields. [$sel:salesforce:ConnectorOperator'] :: ConnectorOperator -> Maybe SalesforceConnectorOperator -- | The operation to be performed on the provided ServiceNow source -- fields. [$sel:serviceNow:ConnectorOperator'] :: ConnectorOperator -> Maybe ServiceNowConnectorOperator -- | The operation to be performed on the provided Singular source fields. [$sel:singular:ConnectorOperator'] :: ConnectorOperator -> Maybe SingularConnectorOperator -- | The operation to be performed on the provided Slack source fields. [$sel:slack:ConnectorOperator'] :: ConnectorOperator -> Maybe SlackConnectorOperator -- | The operation to be performed on the provided Trend Micro source -- fields. [$sel:trendmicro:ConnectorOperator'] :: ConnectorOperator -> Maybe TrendmicroConnectorOperator -- | The operation to be performed on the provided Veeva source fields. [$sel:veeva:ConnectorOperator'] :: ConnectorOperator -> Maybe VeevaConnectorOperator -- | The operation to be performed on the provided Zendesk source fields. [$sel:zendesk:ConnectorOperator'] :: ConnectorOperator -> Maybe ZendeskConnectorOperator -- | Create a value of ConnectorOperator with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:amplitude:ConnectorOperator', -- connectorOperator_amplitude - The operation to be performed on -- the provided Amplitude source fields. -- -- $sel:customConnector:ConnectorOperator', -- connectorOperator_customConnector - Operators supported by the -- custom connector. -- -- $sel:datadog:ConnectorOperator', -- connectorOperator_datadog - The operation to be performed on -- the provided Datadog source fields. -- -- $sel:dynatrace:ConnectorOperator', -- connectorOperator_dynatrace - The operation to be performed on -- the provided Dynatrace source fields. -- -- $sel:googleAnalytics:ConnectorOperator', -- connectorOperator_googleAnalytics - The operation to be -- performed on the provided Google Analytics source fields. -- -- $sel:inforNexus:ConnectorOperator', -- connectorOperator_inforNexus - The operation to be performed on -- the provided Infor Nexus source fields. -- -- $sel:marketo:ConnectorOperator', -- connectorOperator_marketo - The operation to be performed on -- the provided Marketo source fields. -- -- $sel:s3:ConnectorOperator', connectorOperator_s3 - The -- operation to be performed on the provided Amazon S3 source fields. -- -- $sel:sAPOData:ConnectorOperator', -- connectorOperator_sAPOData - The operation to be performed on -- the provided SAPOData source fields. -- -- $sel:salesforce:ConnectorOperator', -- connectorOperator_salesforce - The operation to be performed on -- the provided Salesforce source fields. -- -- $sel:serviceNow:ConnectorOperator', -- connectorOperator_serviceNow - The operation to be performed on -- the provided ServiceNow source fields. -- -- $sel:singular:ConnectorOperator', -- connectorOperator_singular - The operation to be performed on -- the provided Singular source fields. -- -- $sel:slack:ConnectorOperator', connectorOperator_slack - -- The operation to be performed on the provided Slack source fields. -- -- $sel:trendmicro:ConnectorOperator', -- connectorOperator_trendmicro - The operation to be performed on -- the provided Trend Micro source fields. -- -- $sel:veeva:ConnectorOperator', connectorOperator_veeva - -- The operation to be performed on the provided Veeva source fields. -- -- $sel:zendesk:ConnectorOperator', -- connectorOperator_zendesk - The operation to be performed on -- the provided Zendesk source fields. newConnectorOperator :: ConnectorOperator -- | The operation to be performed on the provided Amplitude source fields. connectorOperator_amplitude :: Lens' ConnectorOperator (Maybe AmplitudeConnectorOperator) -- | Operators supported by the custom connector. connectorOperator_customConnector :: Lens' ConnectorOperator (Maybe Operator) -- | The operation to be performed on the provided Datadog source fields. connectorOperator_datadog :: Lens' ConnectorOperator (Maybe DatadogConnectorOperator) -- | The operation to be performed on the provided Dynatrace source fields. connectorOperator_dynatrace :: Lens' ConnectorOperator (Maybe DynatraceConnectorOperator) -- | The operation to be performed on the provided Google Analytics source -- fields. connectorOperator_googleAnalytics :: Lens' ConnectorOperator (Maybe GoogleAnalyticsConnectorOperator) -- | The operation to be performed on the provided Infor Nexus source -- fields. connectorOperator_inforNexus :: Lens' ConnectorOperator (Maybe InforNexusConnectorOperator) -- | The operation to be performed on the provided Marketo source fields. connectorOperator_marketo :: Lens' ConnectorOperator (Maybe MarketoConnectorOperator) -- | The operation to be performed on the provided Amazon S3 source fields. connectorOperator_s3 :: Lens' ConnectorOperator (Maybe S3ConnectorOperator) -- | The operation to be performed on the provided SAPOData source fields. connectorOperator_sAPOData :: Lens' ConnectorOperator (Maybe SAPODataConnectorOperator) -- | The operation to be performed on the provided Salesforce source -- fields. connectorOperator_salesforce :: Lens' ConnectorOperator (Maybe SalesforceConnectorOperator) -- | The operation to be performed on the provided ServiceNow source -- fields. connectorOperator_serviceNow :: Lens' ConnectorOperator (Maybe ServiceNowConnectorOperator) -- | The operation to be performed on the provided Singular source fields. connectorOperator_singular :: Lens' ConnectorOperator (Maybe SingularConnectorOperator) -- | The operation to be performed on the provided Slack source fields. connectorOperator_slack :: Lens' ConnectorOperator (Maybe SlackConnectorOperator) -- | The operation to be performed on the provided Trend Micro source -- fields. connectorOperator_trendmicro :: Lens' ConnectorOperator (Maybe TrendmicroConnectorOperator) -- | The operation to be performed on the provided Veeva source fields. connectorOperator_veeva :: Lens' ConnectorOperator (Maybe VeevaConnectorOperator) -- | The operation to be performed on the provided Zendesk source fields. connectorOperator_zendesk :: Lens' ConnectorOperator (Maybe ZendeskConnectorOperator) instance GHC.Generics.Generic Amazonka.AppFlow.Types.ConnectorOperator.ConnectorOperator instance GHC.Show.Show Amazonka.AppFlow.Types.ConnectorOperator.ConnectorOperator instance GHC.Read.Read Amazonka.AppFlow.Types.ConnectorOperator.ConnectorOperator instance GHC.Classes.Eq Amazonka.AppFlow.Types.ConnectorOperator.ConnectorOperator instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ConnectorOperator.ConnectorOperator instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ConnectorOperator.ConnectorOperator instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ConnectorOperator.ConnectorOperator instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.ConnectorOperator.ConnectorOperator module Amazonka.AppFlow.Types.Task -- | A class for modeling different type of tasks. Task implementation -- varies based on the TaskType. -- -- See: newTask smart constructor. data Task Task' :: Maybe ConnectorOperator -> Maybe Text -> Maybe (HashMap OperatorPropertiesKeys Text) -> [Text] -> TaskType -> Task -- | The operation to be performed on the provided source fields. [$sel:connectorOperator:Task'] :: Task -> Maybe ConnectorOperator -- | A field in a destination connector, or a field value against which -- Amazon AppFlow validates a source field. [$sel:destinationField:Task'] :: Task -> Maybe Text -- | A map used to store task-related information. The execution service -- looks for particular information based on the TaskType. [$sel:taskProperties:Task'] :: Task -> Maybe (HashMap OperatorPropertiesKeys Text) -- | The source fields to which a particular task is applied. [$sel:sourceFields:Task'] :: Task -> [Text] -- | Specifies the particular task implementation that Amazon AppFlow -- performs. [$sel:taskType:Task'] :: Task -> TaskType -- | Create a value of Task with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectorOperator:Task', task_connectorOperator - -- The operation to be performed on the provided source fields. -- -- $sel:destinationField:Task', task_destinationField - A -- field in a destination connector, or a field value against which -- Amazon AppFlow validates a source field. -- -- $sel:taskProperties:Task', task_taskProperties - A map -- used to store task-related information. The execution service looks -- for particular information based on the TaskType. -- -- $sel:sourceFields:Task', task_sourceFields - The source -- fields to which a particular task is applied. -- -- $sel:taskType:Task', task_taskType - Specifies the -- particular task implementation that Amazon AppFlow performs. newTask :: TaskType -> Task -- | The operation to be performed on the provided source fields. task_connectorOperator :: Lens' Task (Maybe ConnectorOperator) -- | A field in a destination connector, or a field value against which -- Amazon AppFlow validates a source field. task_destinationField :: Lens' Task (Maybe Text) -- | A map used to store task-related information. The execution service -- looks for particular information based on the TaskType. task_taskProperties :: Lens' Task (Maybe (HashMap OperatorPropertiesKeys Text)) -- | The source fields to which a particular task is applied. task_sourceFields :: Lens' Task [Text] -- | Specifies the particular task implementation that Amazon AppFlow -- performs. task_taskType :: Lens' Task TaskType instance GHC.Generics.Generic Amazonka.AppFlow.Types.Task.Task instance GHC.Show.Show Amazonka.AppFlow.Types.Task.Task instance GHC.Read.Read Amazonka.AppFlow.Types.Task.Task instance GHC.Classes.Eq Amazonka.AppFlow.Types.Task.Task instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.Task.Task instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.Task.Task instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.Task.Task instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.Task.Task module Amazonka.AppFlow.Types.ZendeskConnectorProfileCredentials -- | The connector-specific profile credentials required when using -- Zendesk. -- -- See: newZendeskConnectorProfileCredentials smart -- constructor. data ZendeskConnectorProfileCredentials ZendeskConnectorProfileCredentials' :: Maybe (Sensitive Text) -> Maybe ConnectorOAuthRequest -> Text -> Sensitive Text -> ZendeskConnectorProfileCredentials -- | The credentials used to access protected Zendesk resources. [$sel:accessToken:ZendeskConnectorProfileCredentials'] :: ZendeskConnectorProfileCredentials -> Maybe (Sensitive Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. [$sel:oAuthRequest:ZendeskConnectorProfileCredentials'] :: ZendeskConnectorProfileCredentials -> Maybe ConnectorOAuthRequest -- | The identifier for the desired client. [$sel:clientId:ZendeskConnectorProfileCredentials'] :: ZendeskConnectorProfileCredentials -> Text -- | The client secret used by the OAuth client to authenticate to the -- authorization server. [$sel:clientSecret:ZendeskConnectorProfileCredentials'] :: ZendeskConnectorProfileCredentials -> Sensitive Text -- | Create a value of ZendeskConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accessToken:ZendeskConnectorProfileCredentials', -- zendeskConnectorProfileCredentials_accessToken - The -- credentials used to access protected Zendesk resources. -- -- $sel:oAuthRequest:ZendeskConnectorProfileCredentials', -- zendeskConnectorProfileCredentials_oAuthRequest - The OAuth -- requirement needed to request security tokens from the connector -- endpoint. -- -- $sel:clientId:ZendeskConnectorProfileCredentials', -- zendeskConnectorProfileCredentials_clientId - The identifier -- for the desired client. -- -- $sel:clientSecret:ZendeskConnectorProfileCredentials', -- zendeskConnectorProfileCredentials_clientSecret - The client -- secret used by the OAuth client to authenticate to the authorization -- server. newZendeskConnectorProfileCredentials :: Text -> Text -> ZendeskConnectorProfileCredentials -- | The credentials used to access protected Zendesk resources. zendeskConnectorProfileCredentials_accessToken :: Lens' ZendeskConnectorProfileCredentials (Maybe Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. zendeskConnectorProfileCredentials_oAuthRequest :: Lens' ZendeskConnectorProfileCredentials (Maybe ConnectorOAuthRequest) -- | The identifier for the desired client. zendeskConnectorProfileCredentials_clientId :: Lens' ZendeskConnectorProfileCredentials Text -- | The client secret used by the OAuth client to authenticate to the -- authorization server. zendeskConnectorProfileCredentials_clientSecret :: Lens' ZendeskConnectorProfileCredentials Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.ZendeskConnectorProfileCredentials.ZendeskConnectorProfileCredentials instance GHC.Show.Show Amazonka.AppFlow.Types.ZendeskConnectorProfileCredentials.ZendeskConnectorProfileCredentials instance GHC.Classes.Eq Amazonka.AppFlow.Types.ZendeskConnectorProfileCredentials.ZendeskConnectorProfileCredentials instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ZendeskConnectorProfileCredentials.ZendeskConnectorProfileCredentials instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ZendeskConnectorProfileCredentials.ZendeskConnectorProfileCredentials instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.ZendeskConnectorProfileCredentials.ZendeskConnectorProfileCredentials module Amazonka.AppFlow.Types.ConnectorProfileCredentials -- | The connector-specific credentials required by a connector. -- -- See: newConnectorProfileCredentials smart constructor. data ConnectorProfileCredentials ConnectorProfileCredentials' :: Maybe AmplitudeConnectorProfileCredentials -> Maybe CustomConnectorProfileCredentials -> Maybe DatadogConnectorProfileCredentials -> Maybe DynatraceConnectorProfileCredentials -> Maybe GoogleAnalyticsConnectorProfileCredentials -> Maybe HoneycodeConnectorProfileCredentials -> Maybe InforNexusConnectorProfileCredentials -> Maybe MarketoConnectorProfileCredentials -> Maybe RedshiftConnectorProfileCredentials -> Maybe SAPODataConnectorProfileCredentials -> Maybe SalesforceConnectorProfileCredentials -> Maybe ServiceNowConnectorProfileCredentials -> Maybe SingularConnectorProfileCredentials -> Maybe SlackConnectorProfileCredentials -> Maybe SnowflakeConnectorProfileCredentials -> Maybe TrendmicroConnectorProfileCredentials -> Maybe VeevaConnectorProfileCredentials -> Maybe ZendeskConnectorProfileCredentials -> ConnectorProfileCredentials -- | The connector-specific credentials required when using Amplitude. [$sel:amplitude:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe AmplitudeConnectorProfileCredentials [$sel:customConnector:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe CustomConnectorProfileCredentials -- | The connector-specific credentials required when using Datadog. [$sel:datadog:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe DatadogConnectorProfileCredentials -- | The connector-specific credentials required when using Dynatrace. [$sel:dynatrace:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe DynatraceConnectorProfileCredentials -- | The connector-specific credentials required when using Google -- Analytics. [$sel:googleAnalytics:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe GoogleAnalyticsConnectorProfileCredentials -- | The connector-specific credentials required when using Amazon -- Honeycode. [$sel:honeycode:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe HoneycodeConnectorProfileCredentials -- | The connector-specific credentials required when using Infor Nexus. [$sel:inforNexus:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe InforNexusConnectorProfileCredentials -- | The connector-specific credentials required when using Marketo. [$sel:marketo:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe MarketoConnectorProfileCredentials -- | The connector-specific credentials required when using Amazon -- Redshift. [$sel:redshift:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe RedshiftConnectorProfileCredentials [$sel:sAPOData:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe SAPODataConnectorProfileCredentials -- | The connector-specific credentials required when using Salesforce. [$sel:salesforce:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe SalesforceConnectorProfileCredentials -- | The connector-specific credentials required when using ServiceNow. [$sel:serviceNow:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe ServiceNowConnectorProfileCredentials -- | The connector-specific credentials required when using Singular. [$sel:singular:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe SingularConnectorProfileCredentials -- | The connector-specific credentials required when using Slack. [$sel:slack:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe SlackConnectorProfileCredentials -- | The connector-specific credentials required when using Snowflake. [$sel:snowflake:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe SnowflakeConnectorProfileCredentials -- | The connector-specific credentials required when using Trend Micro. [$sel:trendmicro:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe TrendmicroConnectorProfileCredentials -- | The connector-specific credentials required when using Veeva. [$sel:veeva:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe VeevaConnectorProfileCredentials -- | The connector-specific credentials required when using Zendesk. [$sel:zendesk:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe ZendeskConnectorProfileCredentials -- | Create a value of ConnectorProfileCredentials with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:amplitude:ConnectorProfileCredentials', -- connectorProfileCredentials_amplitude - The connector-specific -- credentials required when using Amplitude. -- -- $sel:customConnector:ConnectorProfileCredentials', -- connectorProfileCredentials_customConnector - Undocumented -- member. -- -- $sel:datadog:ConnectorProfileCredentials', -- connectorProfileCredentials_datadog - The connector-specific -- credentials required when using Datadog. -- -- $sel:dynatrace:ConnectorProfileCredentials', -- connectorProfileCredentials_dynatrace - The connector-specific -- credentials required when using Dynatrace. -- -- $sel:googleAnalytics:ConnectorProfileCredentials', -- connectorProfileCredentials_googleAnalytics - The -- connector-specific credentials required when using Google Analytics. -- -- $sel:honeycode:ConnectorProfileCredentials', -- connectorProfileCredentials_honeycode - The connector-specific -- credentials required when using Amazon Honeycode. -- -- $sel:inforNexus:ConnectorProfileCredentials', -- connectorProfileCredentials_inforNexus - The connector-specific -- credentials required when using Infor Nexus. -- -- $sel:marketo:ConnectorProfileCredentials', -- connectorProfileCredentials_marketo - The connector-specific -- credentials required when using Marketo. -- -- $sel:redshift:ConnectorProfileCredentials', -- connectorProfileCredentials_redshift - The connector-specific -- credentials required when using Amazon Redshift. -- -- $sel:sAPOData:ConnectorProfileCredentials', -- connectorProfileCredentials_sAPOData - Undocumented member. -- -- $sel:salesforce:ConnectorProfileCredentials', -- connectorProfileCredentials_salesforce - The connector-specific -- credentials required when using Salesforce. -- -- $sel:serviceNow:ConnectorProfileCredentials', -- connectorProfileCredentials_serviceNow - The connector-specific -- credentials required when using ServiceNow. -- -- $sel:singular:ConnectorProfileCredentials', -- connectorProfileCredentials_singular - The connector-specific -- credentials required when using Singular. -- -- $sel:slack:ConnectorProfileCredentials', -- connectorProfileCredentials_slack - The connector-specific -- credentials required when using Slack. -- -- $sel:snowflake:ConnectorProfileCredentials', -- connectorProfileCredentials_snowflake - The connector-specific -- credentials required when using Snowflake. -- -- $sel:trendmicro:ConnectorProfileCredentials', -- connectorProfileCredentials_trendmicro - The connector-specific -- credentials required when using Trend Micro. -- -- $sel:veeva:ConnectorProfileCredentials', -- connectorProfileCredentials_veeva - The connector-specific -- credentials required when using Veeva. -- -- $sel:zendesk:ConnectorProfileCredentials', -- connectorProfileCredentials_zendesk - The connector-specific -- credentials required when using Zendesk. newConnectorProfileCredentials :: ConnectorProfileCredentials -- | The connector-specific credentials required when using Amplitude. connectorProfileCredentials_amplitude :: Lens' ConnectorProfileCredentials (Maybe AmplitudeConnectorProfileCredentials) -- | Undocumented member. connectorProfileCredentials_customConnector :: Lens' ConnectorProfileCredentials (Maybe CustomConnectorProfileCredentials) -- | The connector-specific credentials required when using Datadog. connectorProfileCredentials_datadog :: Lens' ConnectorProfileCredentials (Maybe DatadogConnectorProfileCredentials) -- | The connector-specific credentials required when using Dynatrace. connectorProfileCredentials_dynatrace :: Lens' ConnectorProfileCredentials (Maybe DynatraceConnectorProfileCredentials) -- | The connector-specific credentials required when using Google -- Analytics. connectorProfileCredentials_googleAnalytics :: Lens' ConnectorProfileCredentials (Maybe GoogleAnalyticsConnectorProfileCredentials) -- | The connector-specific credentials required when using Amazon -- Honeycode. connectorProfileCredentials_honeycode :: Lens' ConnectorProfileCredentials (Maybe HoneycodeConnectorProfileCredentials) -- | The connector-specific credentials required when using Infor Nexus. connectorProfileCredentials_inforNexus :: Lens' ConnectorProfileCredentials (Maybe InforNexusConnectorProfileCredentials) -- | The connector-specific credentials required when using Marketo. connectorProfileCredentials_marketo :: Lens' ConnectorProfileCredentials (Maybe MarketoConnectorProfileCredentials) -- | The connector-specific credentials required when using Amazon -- Redshift. connectorProfileCredentials_redshift :: Lens' ConnectorProfileCredentials (Maybe RedshiftConnectorProfileCredentials) -- | Undocumented member. connectorProfileCredentials_sAPOData :: Lens' ConnectorProfileCredentials (Maybe SAPODataConnectorProfileCredentials) -- | The connector-specific credentials required when using Salesforce. connectorProfileCredentials_salesforce :: Lens' ConnectorProfileCredentials (Maybe SalesforceConnectorProfileCredentials) -- | The connector-specific credentials required when using ServiceNow. connectorProfileCredentials_serviceNow :: Lens' ConnectorProfileCredentials (Maybe ServiceNowConnectorProfileCredentials) -- | The connector-specific credentials required when using Singular. connectorProfileCredentials_singular :: Lens' ConnectorProfileCredentials (Maybe SingularConnectorProfileCredentials) -- | The connector-specific credentials required when using Slack. connectorProfileCredentials_slack :: Lens' ConnectorProfileCredentials (Maybe SlackConnectorProfileCredentials) -- | The connector-specific credentials required when using Snowflake. connectorProfileCredentials_snowflake :: Lens' ConnectorProfileCredentials (Maybe SnowflakeConnectorProfileCredentials) -- | The connector-specific credentials required when using Trend Micro. connectorProfileCredentials_trendmicro :: Lens' ConnectorProfileCredentials (Maybe TrendmicroConnectorProfileCredentials) -- | The connector-specific credentials required when using Veeva. connectorProfileCredentials_veeva :: Lens' ConnectorProfileCredentials (Maybe VeevaConnectorProfileCredentials) -- | The connector-specific credentials required when using Zendesk. connectorProfileCredentials_zendesk :: Lens' ConnectorProfileCredentials (Maybe ZendeskConnectorProfileCredentials) instance GHC.Generics.Generic Amazonka.AppFlow.Types.ConnectorProfileCredentials.ConnectorProfileCredentials instance GHC.Show.Show Amazonka.AppFlow.Types.ConnectorProfileCredentials.ConnectorProfileCredentials instance GHC.Classes.Eq Amazonka.AppFlow.Types.ConnectorProfileCredentials.ConnectorProfileCredentials instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ConnectorProfileCredentials.ConnectorProfileCredentials instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ConnectorProfileCredentials.ConnectorProfileCredentials instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.ConnectorProfileCredentials.ConnectorProfileCredentials module Amazonka.AppFlow.Types.ZendeskConnectorProfileProperties -- | The connector-specific profile properties required when using Zendesk. -- -- See: newZendeskConnectorProfileProperties smart -- constructor. data ZendeskConnectorProfileProperties ZendeskConnectorProfileProperties' :: Text -> ZendeskConnectorProfileProperties -- | The location of the Zendesk resource. [$sel:instanceUrl:ZendeskConnectorProfileProperties'] :: ZendeskConnectorProfileProperties -> Text -- | Create a value of ZendeskConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:instanceUrl:ZendeskConnectorProfileProperties', -- zendeskConnectorProfileProperties_instanceUrl - The location of -- the Zendesk resource. newZendeskConnectorProfileProperties :: Text -> ZendeskConnectorProfileProperties -- | The location of the Zendesk resource. zendeskConnectorProfileProperties_instanceUrl :: Lens' ZendeskConnectorProfileProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.ZendeskConnectorProfileProperties.ZendeskConnectorProfileProperties instance GHC.Show.Show Amazonka.AppFlow.Types.ZendeskConnectorProfileProperties.ZendeskConnectorProfileProperties instance GHC.Read.Read Amazonka.AppFlow.Types.ZendeskConnectorProfileProperties.ZendeskConnectorProfileProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.ZendeskConnectorProfileProperties.ZendeskConnectorProfileProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ZendeskConnectorProfileProperties.ZendeskConnectorProfileProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ZendeskConnectorProfileProperties.ZendeskConnectorProfileProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ZendeskConnectorProfileProperties.ZendeskConnectorProfileProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.ZendeskConnectorProfileProperties.ZendeskConnectorProfileProperties module Amazonka.AppFlow.Types.ConnectorProfileProperties -- | The connector-specific profile properties required by each connector. -- -- See: newConnectorProfileProperties smart constructor. data ConnectorProfileProperties ConnectorProfileProperties' :: Maybe AmplitudeConnectorProfileProperties -> Maybe CustomConnectorProfileProperties -> 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 -> ConnectorProfileProperties -- | The connector-specific properties required by Amplitude. [$sel:amplitude:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe AmplitudeConnectorProfileProperties -- | The properties required by the custom connector. [$sel:customConnector:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe CustomConnectorProfileProperties -- | The connector-specific properties required by Datadog. [$sel:datadog:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe DatadogConnectorProfileProperties -- | The connector-specific properties required by Dynatrace. [$sel:dynatrace:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe DynatraceConnectorProfileProperties -- | The connector-specific properties required Google Analytics. [$sel:googleAnalytics:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe GoogleAnalyticsConnectorProfileProperties -- | The connector-specific properties required by Amazon Honeycode. [$sel:honeycode:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe HoneycodeConnectorProfileProperties -- | The connector-specific properties required by Infor Nexus. [$sel:inforNexus:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe InforNexusConnectorProfileProperties -- | The connector-specific properties required by Marketo. [$sel:marketo:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe MarketoConnectorProfileProperties -- | The connector-specific properties required by Amazon Redshift. [$sel:redshift:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe RedshiftConnectorProfileProperties [$sel:sAPOData:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe SAPODataConnectorProfileProperties -- | The connector-specific properties required by Salesforce. [$sel:salesforce:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe SalesforceConnectorProfileProperties -- | The connector-specific properties required by serviceNow. [$sel:serviceNow:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe ServiceNowConnectorProfileProperties -- | The connector-specific properties required by Singular. [$sel:singular:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe SingularConnectorProfileProperties -- | The connector-specific properties required by Slack. [$sel:slack:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe SlackConnectorProfileProperties -- | The connector-specific properties required by Snowflake. [$sel:snowflake:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe SnowflakeConnectorProfileProperties -- | The connector-specific properties required by Trend Micro. [$sel:trendmicro:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe TrendmicroConnectorProfileProperties -- | The connector-specific properties required by Veeva. [$sel:veeva:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe VeevaConnectorProfileProperties -- | The connector-specific properties required by Zendesk. [$sel:zendesk:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe ZendeskConnectorProfileProperties -- | Create a value of ConnectorProfileProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:amplitude:ConnectorProfileProperties', -- connectorProfileProperties_amplitude - The connector-specific -- properties required by Amplitude. -- -- $sel:customConnector:ConnectorProfileProperties', -- connectorProfileProperties_customConnector - The properties -- required by the custom connector. -- -- $sel:datadog:ConnectorProfileProperties', -- connectorProfileProperties_datadog - The connector-specific -- properties required by Datadog. -- -- $sel:dynatrace:ConnectorProfileProperties', -- connectorProfileProperties_dynatrace - The connector-specific -- properties required by Dynatrace. -- -- $sel:googleAnalytics:ConnectorProfileProperties', -- connectorProfileProperties_googleAnalytics - The -- connector-specific properties required Google Analytics. -- -- $sel:honeycode:ConnectorProfileProperties', -- connectorProfileProperties_honeycode - The connector-specific -- properties required by Amazon Honeycode. -- -- $sel:inforNexus:ConnectorProfileProperties', -- connectorProfileProperties_inforNexus - The connector-specific -- properties required by Infor Nexus. -- -- $sel:marketo:ConnectorProfileProperties', -- connectorProfileProperties_marketo - The connector-specific -- properties required by Marketo. -- -- $sel:redshift:ConnectorProfileProperties', -- connectorProfileProperties_redshift - The connector-specific -- properties required by Amazon Redshift. -- -- $sel:sAPOData:ConnectorProfileProperties', -- connectorProfileProperties_sAPOData - Undocumented member. -- -- $sel:salesforce:ConnectorProfileProperties', -- connectorProfileProperties_salesforce - The connector-specific -- properties required by Salesforce. -- -- $sel:serviceNow:ConnectorProfileProperties', -- connectorProfileProperties_serviceNow - The connector-specific -- properties required by serviceNow. -- -- $sel:singular:ConnectorProfileProperties', -- connectorProfileProperties_singular - The connector-specific -- properties required by Singular. -- -- $sel:slack:ConnectorProfileProperties', -- connectorProfileProperties_slack - The connector-specific -- properties required by Slack. -- -- $sel:snowflake:ConnectorProfileProperties', -- connectorProfileProperties_snowflake - The connector-specific -- properties required by Snowflake. -- -- $sel:trendmicro:ConnectorProfileProperties', -- connectorProfileProperties_trendmicro - The connector-specific -- properties required by Trend Micro. -- -- $sel:veeva:ConnectorProfileProperties', -- connectorProfileProperties_veeva - The connector-specific -- properties required by Veeva. -- -- $sel:zendesk:ConnectorProfileProperties', -- connectorProfileProperties_zendesk - The connector-specific -- properties required by Zendesk. newConnectorProfileProperties :: ConnectorProfileProperties -- | The connector-specific properties required by Amplitude. connectorProfileProperties_amplitude :: Lens' ConnectorProfileProperties (Maybe AmplitudeConnectorProfileProperties) -- | The properties required by the custom connector. connectorProfileProperties_customConnector :: Lens' ConnectorProfileProperties (Maybe CustomConnectorProfileProperties) -- | The connector-specific properties required by Datadog. connectorProfileProperties_datadog :: Lens' ConnectorProfileProperties (Maybe DatadogConnectorProfileProperties) -- | The connector-specific properties required by Dynatrace. connectorProfileProperties_dynatrace :: Lens' ConnectorProfileProperties (Maybe DynatraceConnectorProfileProperties) -- | The connector-specific properties required Google Analytics. connectorProfileProperties_googleAnalytics :: Lens' ConnectorProfileProperties (Maybe GoogleAnalyticsConnectorProfileProperties) -- | The connector-specific properties required by Amazon Honeycode. connectorProfileProperties_honeycode :: Lens' ConnectorProfileProperties (Maybe HoneycodeConnectorProfileProperties) -- | The connector-specific properties required by Infor Nexus. connectorProfileProperties_inforNexus :: Lens' ConnectorProfileProperties (Maybe InforNexusConnectorProfileProperties) -- | The connector-specific properties required by Marketo. connectorProfileProperties_marketo :: Lens' ConnectorProfileProperties (Maybe MarketoConnectorProfileProperties) -- | The connector-specific properties required by Amazon Redshift. connectorProfileProperties_redshift :: Lens' ConnectorProfileProperties (Maybe RedshiftConnectorProfileProperties) -- | Undocumented member. connectorProfileProperties_sAPOData :: Lens' ConnectorProfileProperties (Maybe SAPODataConnectorProfileProperties) -- | The connector-specific properties required by Salesforce. connectorProfileProperties_salesforce :: Lens' ConnectorProfileProperties (Maybe SalesforceConnectorProfileProperties) -- | The connector-specific properties required by serviceNow. connectorProfileProperties_serviceNow :: Lens' ConnectorProfileProperties (Maybe ServiceNowConnectorProfileProperties) -- | The connector-specific properties required by Singular. connectorProfileProperties_singular :: Lens' ConnectorProfileProperties (Maybe SingularConnectorProfileProperties) -- | The connector-specific properties required by Slack. connectorProfileProperties_slack :: Lens' ConnectorProfileProperties (Maybe SlackConnectorProfileProperties) -- | The connector-specific properties required by Snowflake. connectorProfileProperties_snowflake :: Lens' ConnectorProfileProperties (Maybe SnowflakeConnectorProfileProperties) -- | The connector-specific properties required by Trend Micro. connectorProfileProperties_trendmicro :: Lens' ConnectorProfileProperties (Maybe TrendmicroConnectorProfileProperties) -- | The connector-specific properties required by Veeva. connectorProfileProperties_veeva :: Lens' ConnectorProfileProperties (Maybe VeevaConnectorProfileProperties) -- | The connector-specific properties required by Zendesk. connectorProfileProperties_zendesk :: Lens' ConnectorProfileProperties (Maybe ZendeskConnectorProfileProperties) instance GHC.Generics.Generic Amazonka.AppFlow.Types.ConnectorProfileProperties.ConnectorProfileProperties instance GHC.Show.Show Amazonka.AppFlow.Types.ConnectorProfileProperties.ConnectorProfileProperties instance GHC.Read.Read Amazonka.AppFlow.Types.ConnectorProfileProperties.ConnectorProfileProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.ConnectorProfileProperties.ConnectorProfileProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ConnectorProfileProperties.ConnectorProfileProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ConnectorProfileProperties.ConnectorProfileProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ConnectorProfileProperties.ConnectorProfileProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.ConnectorProfileProperties.ConnectorProfileProperties module Amazonka.AppFlow.Types.ConnectorProfileConfig -- | Defines the connector-specific configuration and credentials for the -- connector profile. -- -- See: newConnectorProfileConfig smart constructor. data ConnectorProfileConfig ConnectorProfileConfig' :: Maybe ConnectorProfileCredentials -> ConnectorProfileProperties -> ConnectorProfileConfig -- | The connector-specific credentials required by each connector. [$sel:connectorProfileCredentials:ConnectorProfileConfig'] :: ConnectorProfileConfig -> Maybe ConnectorProfileCredentials -- | The connector-specific properties of the profile configuration. [$sel:connectorProfileProperties:ConnectorProfileConfig'] :: ConnectorProfileConfig -> ConnectorProfileProperties -- | Create a value of ConnectorProfileConfig with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectorProfileCredentials:ConnectorProfileConfig', -- connectorProfileConfig_connectorProfileCredentials - The -- connector-specific credentials required by each connector. -- -- $sel:connectorProfileProperties:ConnectorProfileConfig', -- connectorProfileConfig_connectorProfileProperties - The -- connector-specific properties of the profile configuration. newConnectorProfileConfig :: ConnectorProfileProperties -> ConnectorProfileConfig -- | The connector-specific credentials required by each connector. connectorProfileConfig_connectorProfileCredentials :: Lens' ConnectorProfileConfig (Maybe ConnectorProfileCredentials) -- | The connector-specific properties of the profile configuration. connectorProfileConfig_connectorProfileProperties :: Lens' ConnectorProfileConfig ConnectorProfileProperties instance GHC.Generics.Generic Amazonka.AppFlow.Types.ConnectorProfileConfig.ConnectorProfileConfig instance GHC.Show.Show Amazonka.AppFlow.Types.ConnectorProfileConfig.ConnectorProfileConfig instance GHC.Classes.Eq Amazonka.AppFlow.Types.ConnectorProfileConfig.ConnectorProfileConfig instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ConnectorProfileConfig.ConnectorProfileConfig instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ConnectorProfileConfig.ConnectorProfileConfig instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.ConnectorProfileConfig.ConnectorProfileConfig module Amazonka.AppFlow.Types.ConnectorProfile -- | Describes an instance of a connector. This includes the provided name, -- credentials ARN, connection-mode, and so on. To keep the API intuitive -- and extensible, the fields that are common to all types of connector -- profiles are explicitly specified at the top level. The rest of the -- connector-specific properties are available via the -- connectorProfileProperties field. -- -- See: newConnectorProfile smart constructor. data ConnectorProfile ConnectorProfile' :: Maybe ConnectionMode -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ConnectorProfileProperties -> Maybe ConnectorType -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe PrivateConnectionProvisioningState -> ConnectorProfile -- | Indicates the connection mode and if it is public or private. [$sel:connectionMode:ConnectorProfile'] :: ConnectorProfile -> Maybe ConnectionMode -- | The label for the connector profile being created. [$sel:connectorLabel:ConnectorProfile'] :: ConnectorProfile -> Maybe Text -- | The Amazon Resource Name (ARN) of the connector profile. [$sel:connectorProfileArn:ConnectorProfile'] :: ConnectorProfile -> Maybe Text -- | The name of the connector profile. The name is unique for each -- ConnectorProfile in the Amazon Web Services account. [$sel:connectorProfileName:ConnectorProfile'] :: ConnectorProfile -> Maybe Text -- | The connector-specific properties of the profile configuration. [$sel:connectorProfileProperties:ConnectorProfile'] :: ConnectorProfile -> Maybe ConnectorProfileProperties -- | The type of connector, such as Salesforce, Amplitude, and so on. [$sel:connectorType:ConnectorProfile'] :: ConnectorProfile -> Maybe ConnectorType -- | Specifies when the connector profile was created. [$sel:createdAt:ConnectorProfile'] :: ConnectorProfile -> Maybe POSIX -- | The Amazon Resource Name (ARN) of the connector profile credentials. [$sel:credentialsArn:ConnectorProfile'] :: ConnectorProfile -> Maybe Text -- | Specifies when the connector profile was last updated. [$sel:lastUpdatedAt:ConnectorProfile'] :: ConnectorProfile -> Maybe POSIX -- | Specifies the private connection provisioning state. [$sel:privateConnectionProvisioningState:ConnectorProfile'] :: ConnectorProfile -> Maybe PrivateConnectionProvisioningState -- | Create a value of ConnectorProfile with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectionMode:ConnectorProfile', -- connectorProfile_connectionMode - Indicates the connection mode -- and if it is public or private. -- -- $sel:connectorLabel:ConnectorProfile', -- connectorProfile_connectorLabel - The label for the connector -- profile being created. -- -- $sel:connectorProfileArn:ConnectorProfile', -- connectorProfile_connectorProfileArn - The Amazon Resource Name -- (ARN) of the connector profile. -- -- $sel:connectorProfileName:ConnectorProfile', -- connectorProfile_connectorProfileName - The name of the -- connector profile. The name is unique for each -- ConnectorProfile in the Amazon Web Services account. -- -- $sel:connectorProfileProperties:ConnectorProfile', -- connectorProfile_connectorProfileProperties - The -- connector-specific properties of the profile configuration. -- -- $sel:connectorType:ConnectorProfile', -- connectorProfile_connectorType - The type of connector, such as -- Salesforce, Amplitude, and so on. -- -- $sel:createdAt:ConnectorProfile', -- connectorProfile_createdAt - Specifies when the connector -- profile was created. -- -- $sel:credentialsArn:ConnectorProfile', -- connectorProfile_credentialsArn - The Amazon Resource Name -- (ARN) of the connector profile credentials. -- -- $sel:lastUpdatedAt:ConnectorProfile', -- connectorProfile_lastUpdatedAt - Specifies when the connector -- profile was last updated. -- -- $sel:privateConnectionProvisioningState:ConnectorProfile', -- connectorProfile_privateConnectionProvisioningState - Specifies -- the private connection provisioning state. newConnectorProfile :: ConnectorProfile -- | Indicates the connection mode and if it is public or private. connectorProfile_connectionMode :: Lens' ConnectorProfile (Maybe ConnectionMode) -- | The label for the connector profile being created. connectorProfile_connectorLabel :: Lens' ConnectorProfile (Maybe Text) -- | The Amazon Resource Name (ARN) of the connector profile. connectorProfile_connectorProfileArn :: Lens' ConnectorProfile (Maybe Text) -- | The name of the connector profile. The name is unique for each -- ConnectorProfile in the Amazon Web Services account. connectorProfile_connectorProfileName :: Lens' ConnectorProfile (Maybe Text) -- | The connector-specific properties of the profile configuration. connectorProfile_connectorProfileProperties :: Lens' ConnectorProfile (Maybe ConnectorProfileProperties) -- | The type of connector, such as Salesforce, Amplitude, and so on. connectorProfile_connectorType :: Lens' ConnectorProfile (Maybe ConnectorType) -- | Specifies when the connector profile was created. connectorProfile_createdAt :: Lens' ConnectorProfile (Maybe UTCTime) -- | The Amazon Resource Name (ARN) of the connector profile credentials. connectorProfile_credentialsArn :: Lens' ConnectorProfile (Maybe Text) -- | Specifies when the connector profile was last updated. connectorProfile_lastUpdatedAt :: Lens' ConnectorProfile (Maybe UTCTime) -- | Specifies the private connection provisioning state. connectorProfile_privateConnectionProvisioningState :: Lens' ConnectorProfile (Maybe PrivateConnectionProvisioningState) instance GHC.Generics.Generic Amazonka.AppFlow.Types.ConnectorProfile.ConnectorProfile instance GHC.Show.Show Amazonka.AppFlow.Types.ConnectorProfile.ConnectorProfile instance GHC.Read.Read Amazonka.AppFlow.Types.ConnectorProfile.ConnectorProfile instance GHC.Classes.Eq Amazonka.AppFlow.Types.ConnectorProfile.ConnectorProfile instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ConnectorProfile.ConnectorProfile instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ConnectorProfile.ConnectorProfile instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ConnectorProfile.ConnectorProfile module Amazonka.AppFlow.Types.ZendeskDestinationProperties -- | The properties that are applied when Zendesk is used as a destination. -- -- See: newZendeskDestinationProperties smart constructor. data ZendeskDestinationProperties ZendeskDestinationProperties' :: Maybe ErrorHandlingConfig -> Maybe [Text] -> Maybe WriteOperationType -> Text -> ZendeskDestinationProperties [$sel:errorHandlingConfig:ZendeskDestinationProperties'] :: ZendeskDestinationProperties -> Maybe ErrorHandlingConfig [$sel:idFieldNames:ZendeskDestinationProperties'] :: ZendeskDestinationProperties -> Maybe [Text] [$sel:writeOperationType:ZendeskDestinationProperties'] :: ZendeskDestinationProperties -> Maybe WriteOperationType -- | The object specified in the Zendesk flow destination. [$sel:object':ZendeskDestinationProperties'] :: ZendeskDestinationProperties -> Text -- | Create a value of ZendeskDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errorHandlingConfig:ZendeskDestinationProperties', -- zendeskDestinationProperties_errorHandlingConfig - Undocumented -- member. -- -- $sel:idFieldNames:ZendeskDestinationProperties', -- zendeskDestinationProperties_idFieldNames - Undocumented -- member. -- -- $sel:writeOperationType:ZendeskDestinationProperties', -- zendeskDestinationProperties_writeOperationType - Undocumented -- member. -- -- $sel:object':ZendeskDestinationProperties', -- zendeskDestinationProperties_object - The object specified in -- the Zendesk flow destination. newZendeskDestinationProperties :: Text -> ZendeskDestinationProperties -- | Undocumented member. zendeskDestinationProperties_errorHandlingConfig :: Lens' ZendeskDestinationProperties (Maybe ErrorHandlingConfig) -- | Undocumented member. zendeskDestinationProperties_idFieldNames :: Lens' ZendeskDestinationProperties (Maybe [Text]) -- | Undocumented member. zendeskDestinationProperties_writeOperationType :: Lens' ZendeskDestinationProperties (Maybe WriteOperationType) -- | The object specified in the Zendesk flow destination. zendeskDestinationProperties_object :: Lens' ZendeskDestinationProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.ZendeskDestinationProperties.ZendeskDestinationProperties instance GHC.Show.Show Amazonka.AppFlow.Types.ZendeskDestinationProperties.ZendeskDestinationProperties instance GHC.Read.Read Amazonka.AppFlow.Types.ZendeskDestinationProperties.ZendeskDestinationProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.ZendeskDestinationProperties.ZendeskDestinationProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ZendeskDestinationProperties.ZendeskDestinationProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ZendeskDestinationProperties.ZendeskDestinationProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ZendeskDestinationProperties.ZendeskDestinationProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.ZendeskDestinationProperties.ZendeskDestinationProperties module Amazonka.AppFlow.Types.DestinationConnectorProperties -- | This stores the information that is required to query a particular -- connector. -- -- See: newDestinationConnectorProperties smart -- constructor. data DestinationConnectorProperties DestinationConnectorProperties' :: Maybe CustomConnectorDestinationProperties -> Maybe CustomerProfilesDestinationProperties -> Maybe EventBridgeDestinationProperties -> Maybe HoneycodeDestinationProperties -> Maybe LookoutMetricsDestinationProperties -> Maybe MarketoDestinationProperties -> Maybe RedshiftDestinationProperties -> Maybe S3DestinationProperties -> Maybe SAPODataDestinationProperties -> Maybe SalesforceDestinationProperties -> Maybe SnowflakeDestinationProperties -> Maybe UpsolverDestinationProperties -> Maybe ZendeskDestinationProperties -> DestinationConnectorProperties -- | The properties that are required to query the custom Connector. [$sel:customConnector:DestinationConnectorProperties'] :: DestinationConnectorProperties -> Maybe CustomConnectorDestinationProperties -- | The properties required to query Amazon Connect Customer Profiles. [$sel:customerProfiles:DestinationConnectorProperties'] :: DestinationConnectorProperties -> Maybe CustomerProfilesDestinationProperties -- | The properties required to query Amazon EventBridge. [$sel:eventBridge:DestinationConnectorProperties'] :: DestinationConnectorProperties -> Maybe EventBridgeDestinationProperties -- | The properties required to query Amazon Honeycode. [$sel:honeycode:DestinationConnectorProperties'] :: DestinationConnectorProperties -> Maybe HoneycodeDestinationProperties -- | The properties required to query Amazon Lookout for Metrics. [$sel:lookoutMetrics:DestinationConnectorProperties'] :: DestinationConnectorProperties -> Maybe LookoutMetricsDestinationProperties -- | The properties required to query Marketo. [$sel:marketo:DestinationConnectorProperties'] :: DestinationConnectorProperties -> Maybe MarketoDestinationProperties -- | The properties required to query Amazon Redshift. [$sel:redshift:DestinationConnectorProperties'] :: DestinationConnectorProperties -> Maybe RedshiftDestinationProperties -- | The properties required to query Amazon S3. [$sel:s3:DestinationConnectorProperties'] :: DestinationConnectorProperties -> Maybe S3DestinationProperties -- | The properties required to query SAPOData. [$sel:sAPOData:DestinationConnectorProperties'] :: DestinationConnectorProperties -> Maybe SAPODataDestinationProperties -- | The properties required to query Salesforce. [$sel:salesforce:DestinationConnectorProperties'] :: DestinationConnectorProperties -> Maybe SalesforceDestinationProperties -- | The properties required to query Snowflake. [$sel:snowflake:DestinationConnectorProperties'] :: DestinationConnectorProperties -> Maybe SnowflakeDestinationProperties -- | The properties required to query Upsolver. [$sel:upsolver:DestinationConnectorProperties'] :: DestinationConnectorProperties -> Maybe UpsolverDestinationProperties -- | The properties required to query Zendesk. [$sel:zendesk:DestinationConnectorProperties'] :: DestinationConnectorProperties -> Maybe ZendeskDestinationProperties -- | Create a value of DestinationConnectorProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:customConnector:DestinationConnectorProperties', -- destinationConnectorProperties_customConnector - The properties -- that are required to query the custom Connector. -- -- $sel:customerProfiles:DestinationConnectorProperties', -- destinationConnectorProperties_customerProfiles - The -- properties required to query Amazon Connect Customer Profiles. -- -- $sel:eventBridge:DestinationConnectorProperties', -- destinationConnectorProperties_eventBridge - The properties -- required to query Amazon EventBridge. -- -- $sel:honeycode:DestinationConnectorProperties', -- destinationConnectorProperties_honeycode - The properties -- required to query Amazon Honeycode. -- -- $sel:lookoutMetrics:DestinationConnectorProperties', -- destinationConnectorProperties_lookoutMetrics - The properties -- required to query Amazon Lookout for Metrics. -- -- $sel:marketo:DestinationConnectorProperties', -- destinationConnectorProperties_marketo - The properties -- required to query Marketo. -- -- $sel:redshift:DestinationConnectorProperties', -- destinationConnectorProperties_redshift - The properties -- required to query Amazon Redshift. -- -- $sel:s3:DestinationConnectorProperties', -- destinationConnectorProperties_s3 - The properties required to -- query Amazon S3. -- -- $sel:sAPOData:DestinationConnectorProperties', -- destinationConnectorProperties_sAPOData - The properties -- required to query SAPOData. -- -- $sel:salesforce:DestinationConnectorProperties', -- destinationConnectorProperties_salesforce - The properties -- required to query Salesforce. -- -- $sel:snowflake:DestinationConnectorProperties', -- destinationConnectorProperties_snowflake - The properties -- required to query Snowflake. -- -- $sel:upsolver:DestinationConnectorProperties', -- destinationConnectorProperties_upsolver - The properties -- required to query Upsolver. -- -- $sel:zendesk:DestinationConnectorProperties', -- destinationConnectorProperties_zendesk - The properties -- required to query Zendesk. newDestinationConnectorProperties :: DestinationConnectorProperties -- | The properties that are required to query the custom Connector. destinationConnectorProperties_customConnector :: Lens' DestinationConnectorProperties (Maybe CustomConnectorDestinationProperties) -- | The properties required to query Amazon Connect Customer Profiles. destinationConnectorProperties_customerProfiles :: Lens' DestinationConnectorProperties (Maybe CustomerProfilesDestinationProperties) -- | The properties required to query Amazon EventBridge. destinationConnectorProperties_eventBridge :: Lens' DestinationConnectorProperties (Maybe EventBridgeDestinationProperties) -- | The properties required to query Amazon Honeycode. destinationConnectorProperties_honeycode :: Lens' DestinationConnectorProperties (Maybe HoneycodeDestinationProperties) -- | The properties required to query Amazon Lookout for Metrics. destinationConnectorProperties_lookoutMetrics :: Lens' DestinationConnectorProperties (Maybe LookoutMetricsDestinationProperties) -- | The properties required to query Marketo. destinationConnectorProperties_marketo :: Lens' DestinationConnectorProperties (Maybe MarketoDestinationProperties) -- | The properties required to query Amazon Redshift. destinationConnectorProperties_redshift :: Lens' DestinationConnectorProperties (Maybe RedshiftDestinationProperties) -- | The properties required to query Amazon S3. destinationConnectorProperties_s3 :: Lens' DestinationConnectorProperties (Maybe S3DestinationProperties) -- | The properties required to query SAPOData. destinationConnectorProperties_sAPOData :: Lens' DestinationConnectorProperties (Maybe SAPODataDestinationProperties) -- | The properties required to query Salesforce. destinationConnectorProperties_salesforce :: Lens' DestinationConnectorProperties (Maybe SalesforceDestinationProperties) -- | The properties required to query Snowflake. destinationConnectorProperties_snowflake :: Lens' DestinationConnectorProperties (Maybe SnowflakeDestinationProperties) -- | The properties required to query Upsolver. destinationConnectorProperties_upsolver :: Lens' DestinationConnectorProperties (Maybe UpsolverDestinationProperties) -- | The properties required to query Zendesk. destinationConnectorProperties_zendesk :: Lens' DestinationConnectorProperties (Maybe ZendeskDestinationProperties) instance GHC.Generics.Generic Amazonka.AppFlow.Types.DestinationConnectorProperties.DestinationConnectorProperties instance GHC.Show.Show Amazonka.AppFlow.Types.DestinationConnectorProperties.DestinationConnectorProperties instance GHC.Read.Read Amazonka.AppFlow.Types.DestinationConnectorProperties.DestinationConnectorProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.DestinationConnectorProperties.DestinationConnectorProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.DestinationConnectorProperties.DestinationConnectorProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.DestinationConnectorProperties.DestinationConnectorProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.DestinationConnectorProperties.DestinationConnectorProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.DestinationConnectorProperties.DestinationConnectorProperties module Amazonka.AppFlow.Types.DestinationFlowConfig -- | Contains information about the configuration of destination connectors -- present in the flow. -- -- See: newDestinationFlowConfig smart constructor. data DestinationFlowConfig DestinationFlowConfig' :: Maybe Text -> Maybe Text -> ConnectorType -> DestinationConnectorProperties -> DestinationFlowConfig -- | The API version that the destination connector uses. [$sel:apiVersion:DestinationFlowConfig'] :: DestinationFlowConfig -> Maybe Text -- | The name of the connector profile. This name must be unique for each -- connector profile in the Amazon Web Services account. [$sel:connectorProfileName:DestinationFlowConfig'] :: DestinationFlowConfig -> Maybe Text -- | The type of connector, such as Salesforce, Amplitude, and so on. [$sel:connectorType:DestinationFlowConfig'] :: DestinationFlowConfig -> ConnectorType -- | This stores the information that is required to query a particular -- connector. [$sel:destinationConnectorProperties:DestinationFlowConfig'] :: DestinationFlowConfig -> DestinationConnectorProperties -- | Create a value of DestinationFlowConfig with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiVersion:DestinationFlowConfig', -- destinationFlowConfig_apiVersion - The API version that the -- destination connector uses. -- -- $sel:connectorProfileName:DestinationFlowConfig', -- destinationFlowConfig_connectorProfileName - The name of the -- connector profile. This name must be unique for each connector profile -- in the Amazon Web Services account. -- -- $sel:connectorType:DestinationFlowConfig', -- destinationFlowConfig_connectorType - The type of connector, -- such as Salesforce, Amplitude, and so on. -- -- $sel:destinationConnectorProperties:DestinationFlowConfig', -- destinationFlowConfig_destinationConnectorProperties - This -- stores the information that is required to query a particular -- connector. newDestinationFlowConfig :: ConnectorType -> DestinationConnectorProperties -> DestinationFlowConfig -- | The API version that the destination connector uses. destinationFlowConfig_apiVersion :: Lens' DestinationFlowConfig (Maybe Text) -- | The name of the connector profile. This name must be unique for each -- connector profile in the Amazon Web Services account. destinationFlowConfig_connectorProfileName :: Lens' DestinationFlowConfig (Maybe Text) -- | The type of connector, such as Salesforce, Amplitude, and so on. destinationFlowConfig_connectorType :: Lens' DestinationFlowConfig ConnectorType -- | This stores the information that is required to query a particular -- connector. destinationFlowConfig_destinationConnectorProperties :: Lens' DestinationFlowConfig DestinationConnectorProperties instance GHC.Generics.Generic Amazonka.AppFlow.Types.DestinationFlowConfig.DestinationFlowConfig instance GHC.Show.Show Amazonka.AppFlow.Types.DestinationFlowConfig.DestinationFlowConfig instance GHC.Read.Read Amazonka.AppFlow.Types.DestinationFlowConfig.DestinationFlowConfig instance GHC.Classes.Eq Amazonka.AppFlow.Types.DestinationFlowConfig.DestinationFlowConfig instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.DestinationFlowConfig.DestinationFlowConfig instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.DestinationFlowConfig.DestinationFlowConfig instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.DestinationFlowConfig.DestinationFlowConfig instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.DestinationFlowConfig.DestinationFlowConfig module Amazonka.AppFlow.Types.ZendeskMetadata -- | The connector metadata specific to Zendesk. -- -- See: newZendeskMetadata smart constructor. data ZendeskMetadata ZendeskMetadata' :: Maybe [Text] -> ZendeskMetadata -- | The desired authorization scope for the Zendesk account. [$sel:oAuthScopes:ZendeskMetadata'] :: ZendeskMetadata -> Maybe [Text] -- | Create a value of ZendeskMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:oAuthScopes:ZendeskMetadata', -- zendeskMetadata_oAuthScopes - The desired authorization scope -- for the Zendesk account. newZendeskMetadata :: ZendeskMetadata -- | The desired authorization scope for the Zendesk account. zendeskMetadata_oAuthScopes :: Lens' ZendeskMetadata (Maybe [Text]) instance GHC.Generics.Generic Amazonka.AppFlow.Types.ZendeskMetadata.ZendeskMetadata instance GHC.Show.Show Amazonka.AppFlow.Types.ZendeskMetadata.ZendeskMetadata instance GHC.Read.Read Amazonka.AppFlow.Types.ZendeskMetadata.ZendeskMetadata instance GHC.Classes.Eq Amazonka.AppFlow.Types.ZendeskMetadata.ZendeskMetadata instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ZendeskMetadata.ZendeskMetadata instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ZendeskMetadata.ZendeskMetadata instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ZendeskMetadata.ZendeskMetadata module Amazonka.AppFlow.Types.ConnectorMetadata -- | A structure to specify connector-specific metadata such as -- oAuthScopes, supportedRegions, -- privateLinkServiceUrl, and so on. -- -- See: newConnectorMetadata smart constructor. data ConnectorMetadata ConnectorMetadata' :: Maybe AmplitudeMetadata -> Maybe CustomerProfilesMetadata -> Maybe DatadogMetadata -> Maybe DynatraceMetadata -> Maybe EventBridgeMetadata -> Maybe GoogleAnalyticsMetadata -> Maybe HoneycodeMetadata -> Maybe InforNexusMetadata -> Maybe MarketoMetadata -> Maybe RedshiftMetadata -> Maybe S3Metadata -> Maybe SAPODataMetadata -> Maybe SalesforceMetadata -> Maybe ServiceNowMetadata -> Maybe SingularMetadata -> Maybe SlackMetadata -> Maybe SnowflakeMetadata -> Maybe TrendmicroMetadata -> Maybe UpsolverMetadata -> Maybe VeevaMetadata -> Maybe ZendeskMetadata -> ConnectorMetadata -- | The connector metadata specific to Amplitude. [$sel:amplitude:ConnectorMetadata'] :: ConnectorMetadata -> Maybe AmplitudeMetadata -- | The connector metadata specific to Amazon Connect Customer Profiles. [$sel:customerProfiles:ConnectorMetadata'] :: ConnectorMetadata -> Maybe CustomerProfilesMetadata -- | The connector metadata specific to Datadog. [$sel:datadog:ConnectorMetadata'] :: ConnectorMetadata -> Maybe DatadogMetadata -- | The connector metadata specific to Dynatrace. [$sel:dynatrace:ConnectorMetadata'] :: ConnectorMetadata -> Maybe DynatraceMetadata -- | The connector metadata specific to Amazon EventBridge. [$sel:eventBridge:ConnectorMetadata'] :: ConnectorMetadata -> Maybe EventBridgeMetadata -- | The connector metadata specific to Google Analytics. [$sel:googleAnalytics:ConnectorMetadata'] :: ConnectorMetadata -> Maybe GoogleAnalyticsMetadata -- | The connector metadata specific to Amazon Honeycode. [$sel:honeycode:ConnectorMetadata'] :: ConnectorMetadata -> Maybe HoneycodeMetadata -- | The connector metadata specific to Infor Nexus. [$sel:inforNexus:ConnectorMetadata'] :: ConnectorMetadata -> Maybe InforNexusMetadata -- | The connector metadata specific to Marketo. [$sel:marketo:ConnectorMetadata'] :: ConnectorMetadata -> Maybe MarketoMetadata -- | The connector metadata specific to Amazon Redshift. [$sel:redshift:ConnectorMetadata'] :: ConnectorMetadata -> Maybe RedshiftMetadata -- | The connector metadata specific to Amazon S3. [$sel:s3:ConnectorMetadata'] :: ConnectorMetadata -> Maybe S3Metadata [$sel:sAPOData:ConnectorMetadata'] :: ConnectorMetadata -> Maybe SAPODataMetadata -- | The connector metadata specific to Salesforce. [$sel:salesforce:ConnectorMetadata'] :: ConnectorMetadata -> Maybe SalesforceMetadata -- | The connector metadata specific to ServiceNow. [$sel:serviceNow:ConnectorMetadata'] :: ConnectorMetadata -> Maybe ServiceNowMetadata -- | The connector metadata specific to Singular. [$sel:singular:ConnectorMetadata'] :: ConnectorMetadata -> Maybe SingularMetadata -- | The connector metadata specific to Slack. [$sel:slack:ConnectorMetadata'] :: ConnectorMetadata -> Maybe SlackMetadata -- | The connector metadata specific to Snowflake. [$sel:snowflake:ConnectorMetadata'] :: ConnectorMetadata -> Maybe SnowflakeMetadata -- | The connector metadata specific to Trend Micro. [$sel:trendmicro:ConnectorMetadata'] :: ConnectorMetadata -> Maybe TrendmicroMetadata -- | The connector metadata specific to Upsolver. [$sel:upsolver:ConnectorMetadata'] :: ConnectorMetadata -> Maybe UpsolverMetadata -- | The connector metadata specific to Veeva. [$sel:veeva:ConnectorMetadata'] :: ConnectorMetadata -> Maybe VeevaMetadata -- | The connector metadata specific to Zendesk. [$sel:zendesk:ConnectorMetadata'] :: ConnectorMetadata -> Maybe ZendeskMetadata -- | Create a value of ConnectorMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:amplitude:ConnectorMetadata', -- connectorMetadata_amplitude - The connector metadata specific -- to Amplitude. -- -- $sel:customerProfiles:ConnectorMetadata', -- connectorMetadata_customerProfiles - The connector metadata -- specific to Amazon Connect Customer Profiles. -- -- $sel:datadog:ConnectorMetadata', -- connectorMetadata_datadog - The connector metadata specific to -- Datadog. -- -- $sel:dynatrace:ConnectorMetadata', -- connectorMetadata_dynatrace - The connector metadata specific -- to Dynatrace. -- -- $sel:eventBridge:ConnectorMetadata', -- connectorMetadata_eventBridge - The connector metadata specific -- to Amazon EventBridge. -- -- $sel:googleAnalytics:ConnectorMetadata', -- connectorMetadata_googleAnalytics - The connector metadata -- specific to Google Analytics. -- -- $sel:honeycode:ConnectorMetadata', -- connectorMetadata_honeycode - The connector metadata specific -- to Amazon Honeycode. -- -- $sel:inforNexus:ConnectorMetadata', -- connectorMetadata_inforNexus - The connector metadata specific -- to Infor Nexus. -- -- $sel:marketo:ConnectorMetadata', -- connectorMetadata_marketo - The connector metadata specific to -- Marketo. -- -- $sel:redshift:ConnectorMetadata', -- connectorMetadata_redshift - The connector metadata specific to -- Amazon Redshift. -- -- $sel:s3:ConnectorMetadata', connectorMetadata_s3 - The -- connector metadata specific to Amazon S3. -- -- $sel:sAPOData:ConnectorMetadata', -- connectorMetadata_sAPOData - Undocumented member. -- -- $sel:salesforce:ConnectorMetadata', -- connectorMetadata_salesforce - The connector metadata specific -- to Salesforce. -- -- $sel:serviceNow:ConnectorMetadata', -- connectorMetadata_serviceNow - The connector metadata specific -- to ServiceNow. -- -- $sel:singular:ConnectorMetadata', -- connectorMetadata_singular - The connector metadata specific to -- Singular. -- -- $sel:slack:ConnectorMetadata', connectorMetadata_slack - -- The connector metadata specific to Slack. -- -- $sel:snowflake:ConnectorMetadata', -- connectorMetadata_snowflake - The connector metadata specific -- to Snowflake. -- -- $sel:trendmicro:ConnectorMetadata', -- connectorMetadata_trendmicro - The connector metadata specific -- to Trend Micro. -- -- $sel:upsolver:ConnectorMetadata', -- connectorMetadata_upsolver - The connector metadata specific to -- Upsolver. -- -- $sel:veeva:ConnectorMetadata', connectorMetadata_veeva - -- The connector metadata specific to Veeva. -- -- $sel:zendesk:ConnectorMetadata', -- connectorMetadata_zendesk - The connector metadata specific to -- Zendesk. newConnectorMetadata :: ConnectorMetadata -- | The connector metadata specific to Amplitude. connectorMetadata_amplitude :: Lens' ConnectorMetadata (Maybe AmplitudeMetadata) -- | The connector metadata specific to Amazon Connect Customer Profiles. connectorMetadata_customerProfiles :: Lens' ConnectorMetadata (Maybe CustomerProfilesMetadata) -- | The connector metadata specific to Datadog. connectorMetadata_datadog :: Lens' ConnectorMetadata (Maybe DatadogMetadata) -- | The connector metadata specific to Dynatrace. connectorMetadata_dynatrace :: Lens' ConnectorMetadata (Maybe DynatraceMetadata) -- | The connector metadata specific to Amazon EventBridge. connectorMetadata_eventBridge :: Lens' ConnectorMetadata (Maybe EventBridgeMetadata) -- | The connector metadata specific to Google Analytics. connectorMetadata_googleAnalytics :: Lens' ConnectorMetadata (Maybe GoogleAnalyticsMetadata) -- | The connector metadata specific to Amazon Honeycode. connectorMetadata_honeycode :: Lens' ConnectorMetadata (Maybe HoneycodeMetadata) -- | The connector metadata specific to Infor Nexus. connectorMetadata_inforNexus :: Lens' ConnectorMetadata (Maybe InforNexusMetadata) -- | The connector metadata specific to Marketo. connectorMetadata_marketo :: Lens' ConnectorMetadata (Maybe MarketoMetadata) -- | The connector metadata specific to Amazon Redshift. connectorMetadata_redshift :: Lens' ConnectorMetadata (Maybe RedshiftMetadata) -- | The connector metadata specific to Amazon S3. connectorMetadata_s3 :: Lens' ConnectorMetadata (Maybe S3Metadata) -- | Undocumented member. connectorMetadata_sAPOData :: Lens' ConnectorMetadata (Maybe SAPODataMetadata) -- | The connector metadata specific to Salesforce. connectorMetadata_salesforce :: Lens' ConnectorMetadata (Maybe SalesforceMetadata) -- | The connector metadata specific to ServiceNow. connectorMetadata_serviceNow :: Lens' ConnectorMetadata (Maybe ServiceNowMetadata) -- | The connector metadata specific to Singular. connectorMetadata_singular :: Lens' ConnectorMetadata (Maybe SingularMetadata) -- | The connector metadata specific to Slack. connectorMetadata_slack :: Lens' ConnectorMetadata (Maybe SlackMetadata) -- | The connector metadata specific to Snowflake. connectorMetadata_snowflake :: Lens' ConnectorMetadata (Maybe SnowflakeMetadata) -- | The connector metadata specific to Trend Micro. connectorMetadata_trendmicro :: Lens' ConnectorMetadata (Maybe TrendmicroMetadata) -- | The connector metadata specific to Upsolver. connectorMetadata_upsolver :: Lens' ConnectorMetadata (Maybe UpsolverMetadata) -- | The connector metadata specific to Veeva. connectorMetadata_veeva :: Lens' ConnectorMetadata (Maybe VeevaMetadata) -- | The connector metadata specific to Zendesk. connectorMetadata_zendesk :: Lens' ConnectorMetadata (Maybe ZendeskMetadata) instance GHC.Generics.Generic Amazonka.AppFlow.Types.ConnectorMetadata.ConnectorMetadata instance GHC.Show.Show Amazonka.AppFlow.Types.ConnectorMetadata.ConnectorMetadata instance GHC.Read.Read Amazonka.AppFlow.Types.ConnectorMetadata.ConnectorMetadata instance GHC.Classes.Eq Amazonka.AppFlow.Types.ConnectorMetadata.ConnectorMetadata instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ConnectorMetadata.ConnectorMetadata instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ConnectorMetadata.ConnectorMetadata instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ConnectorMetadata.ConnectorMetadata module Amazonka.AppFlow.Types.ConnectorConfiguration -- | The configuration settings related to a given connector. -- -- See: newConnectorConfiguration smart constructor. data ConnectorConfiguration ConnectorConfiguration' :: Maybe AuthenticationConfig -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ConnectorMetadata -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe ConnectorProvisioningConfig -> Maybe ConnectorProvisioningType -> Maybe [ConnectorRuntimeSetting] -> Maybe ConnectorType -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe [Text] -> Maybe [ConnectorType] -> Maybe [Operators] -> Maybe [ScheduleFrequencyType] -> Maybe [TriggerType] -> Maybe [WriteOperationType] -> ConnectorConfiguration -- | The authentication config required for the connector. [$sel:authenticationConfig:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe AuthenticationConfig -- | Specifies whether the connector can be used as a destination. [$sel:canUseAsDestination:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe Bool -- | Specifies whether the connector can be used as a source. [$sel:canUseAsSource:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe Bool -- | The Amazon Resource Name (ARN) for the registered connector. [$sel:connectorArn:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe Text -- | A description about the connector. [$sel:connectorDescription:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe Text -- | The label used for registering the connector. [$sel:connectorLabel:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe Text -- | Specifies connector-specific metadata such as oAuthScopes, -- supportedRegions, privateLinkServiceUrl, and so on. [$sel:connectorMetadata:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe ConnectorMetadata -- | The connection modes that the connector supports. [$sel:connectorModes:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe [Text] -- | The connector name. [$sel:connectorName:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe Text -- | The owner who developed the connector. [$sel:connectorOwner:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe Text -- | The configuration required for registering the connector. [$sel:connectorProvisioningConfig:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe ConnectorProvisioningConfig -- | The provisioning type used to register the connector. [$sel:connectorProvisioningType:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe ConnectorProvisioningType -- | The required connector runtime settings. [$sel:connectorRuntimeSettings:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe [ConnectorRuntimeSetting] -- | The connector type. [$sel:connectorType:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe ConnectorType -- | The connector version. [$sel:connectorVersion:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe Text -- | Specifies if PrivateLink is enabled for that connector. [$sel:isPrivateLinkEnabled:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe Bool -- | Specifies if a PrivateLink endpoint URL is required. [$sel:isPrivateLinkEndpointUrlRequired:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe Bool -- | Logo URL of the connector. [$sel:logoURL:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe Text -- | The date on which the connector was registered. [$sel:registeredAt:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe POSIX -- | Information about who registered the connector. [$sel:registeredBy:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe Text -- | A list of API versions that are supported by the connector. [$sel:supportedApiVersions:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe [Text] -- | Lists the connectors that are available for use as destinations. [$sel:supportedDestinationConnectors:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe [ConnectorType] -- | A list of operators supported by the connector. [$sel:supportedOperators:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe [Operators] -- | Specifies the supported flow frequency for that connector. [$sel:supportedSchedulingFrequencies:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe [ScheduleFrequencyType] -- | Specifies the supported trigger types for the flow. [$sel:supportedTriggerTypes:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe [TriggerType] -- | A list of write operations supported by the connector. [$sel:supportedWriteOperations:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe [WriteOperationType] -- | Create a value of ConnectorConfiguration with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:authenticationConfig:ConnectorConfiguration', -- connectorConfiguration_authenticationConfig - The -- authentication config required for the connector. -- -- $sel:canUseAsDestination:ConnectorConfiguration', -- connectorConfiguration_canUseAsDestination - Specifies whether -- the connector can be used as a destination. -- -- $sel:canUseAsSource:ConnectorConfiguration', -- connectorConfiguration_canUseAsSource - Specifies whether the -- connector can be used as a source. -- -- $sel:connectorArn:ConnectorConfiguration', -- connectorConfiguration_connectorArn - The Amazon Resource Name -- (ARN) for the registered connector. -- -- $sel:connectorDescription:ConnectorConfiguration', -- connectorConfiguration_connectorDescription - A description -- about the connector. -- -- $sel:connectorLabel:ConnectorConfiguration', -- connectorConfiguration_connectorLabel - The label used for -- registering the connector. -- -- $sel:connectorMetadata:ConnectorConfiguration', -- connectorConfiguration_connectorMetadata - Specifies -- connector-specific metadata such as oAuthScopes, -- supportedRegions, privateLinkServiceUrl, and so on. -- -- $sel:connectorModes:ConnectorConfiguration', -- connectorConfiguration_connectorModes - The connection modes -- that the connector supports. -- -- $sel:connectorName:ConnectorConfiguration', -- connectorConfiguration_connectorName - The connector name. -- -- $sel:connectorOwner:ConnectorConfiguration', -- connectorConfiguration_connectorOwner - The owner who developed -- the connector. -- -- $sel:connectorProvisioningConfig:ConnectorConfiguration', -- connectorConfiguration_connectorProvisioningConfig - The -- configuration required for registering the connector. -- -- $sel:connectorProvisioningType:ConnectorConfiguration', -- connectorConfiguration_connectorProvisioningType - The -- provisioning type used to register the connector. -- -- $sel:connectorRuntimeSettings:ConnectorConfiguration', -- connectorConfiguration_connectorRuntimeSettings - The required -- connector runtime settings. -- -- $sel:connectorType:ConnectorConfiguration', -- connectorConfiguration_connectorType - The connector type. -- -- $sel:connectorVersion:ConnectorConfiguration', -- connectorConfiguration_connectorVersion - The connector -- version. -- -- $sel:isPrivateLinkEnabled:ConnectorConfiguration', -- connectorConfiguration_isPrivateLinkEnabled - Specifies if -- PrivateLink is enabled for that connector. -- -- $sel:isPrivateLinkEndpointUrlRequired:ConnectorConfiguration', -- connectorConfiguration_isPrivateLinkEndpointUrlRequired - -- Specifies if a PrivateLink endpoint URL is required. -- -- $sel:logoURL:ConnectorConfiguration', -- connectorConfiguration_logoURL - Logo URL of the connector. -- -- $sel:registeredAt:ConnectorConfiguration', -- connectorConfiguration_registeredAt - The date on which the -- connector was registered. -- -- $sel:registeredBy:ConnectorConfiguration', -- connectorConfiguration_registeredBy - Information about who -- registered the connector. -- -- $sel:supportedApiVersions:ConnectorConfiguration', -- connectorConfiguration_supportedApiVersions - A list of API -- versions that are supported by the connector. -- -- $sel:supportedDestinationConnectors:ConnectorConfiguration', -- connectorConfiguration_supportedDestinationConnectors - Lists -- the connectors that are available for use as destinations. -- -- $sel:supportedOperators:ConnectorConfiguration', -- connectorConfiguration_supportedOperators - A list of operators -- supported by the connector. -- -- $sel:supportedSchedulingFrequencies:ConnectorConfiguration', -- connectorConfiguration_supportedSchedulingFrequencies - -- Specifies the supported flow frequency for that connector. -- -- $sel:supportedTriggerTypes:ConnectorConfiguration', -- connectorConfiguration_supportedTriggerTypes - Specifies the -- supported trigger types for the flow. -- -- $sel:supportedWriteOperations:ConnectorConfiguration', -- connectorConfiguration_supportedWriteOperations - A list of -- write operations supported by the connector. newConnectorConfiguration :: ConnectorConfiguration -- | The authentication config required for the connector. connectorConfiguration_authenticationConfig :: Lens' ConnectorConfiguration (Maybe AuthenticationConfig) -- | Specifies whether the connector can be used as a destination. connectorConfiguration_canUseAsDestination :: Lens' ConnectorConfiguration (Maybe Bool) -- | Specifies whether the connector can be used as a source. connectorConfiguration_canUseAsSource :: Lens' ConnectorConfiguration (Maybe Bool) -- | The Amazon Resource Name (ARN) for the registered connector. connectorConfiguration_connectorArn :: Lens' ConnectorConfiguration (Maybe Text) -- | A description about the connector. connectorConfiguration_connectorDescription :: Lens' ConnectorConfiguration (Maybe Text) -- | The label used for registering the connector. connectorConfiguration_connectorLabel :: Lens' ConnectorConfiguration (Maybe Text) -- | Specifies connector-specific metadata such as oAuthScopes, -- supportedRegions, privateLinkServiceUrl, and so on. connectorConfiguration_connectorMetadata :: Lens' ConnectorConfiguration (Maybe ConnectorMetadata) -- | The connection modes that the connector supports. connectorConfiguration_connectorModes :: Lens' ConnectorConfiguration (Maybe [Text]) -- | The connector name. connectorConfiguration_connectorName :: Lens' ConnectorConfiguration (Maybe Text) -- | The owner who developed the connector. connectorConfiguration_connectorOwner :: Lens' ConnectorConfiguration (Maybe Text) -- | The configuration required for registering the connector. connectorConfiguration_connectorProvisioningConfig :: Lens' ConnectorConfiguration (Maybe ConnectorProvisioningConfig) -- | The provisioning type used to register the connector. connectorConfiguration_connectorProvisioningType :: Lens' ConnectorConfiguration (Maybe ConnectorProvisioningType) -- | The required connector runtime settings. connectorConfiguration_connectorRuntimeSettings :: Lens' ConnectorConfiguration (Maybe [ConnectorRuntimeSetting]) -- | The connector type. connectorConfiguration_connectorType :: Lens' ConnectorConfiguration (Maybe ConnectorType) -- | The connector version. connectorConfiguration_connectorVersion :: Lens' ConnectorConfiguration (Maybe Text) -- | Specifies if PrivateLink is enabled for that connector. connectorConfiguration_isPrivateLinkEnabled :: Lens' ConnectorConfiguration (Maybe Bool) -- | Specifies if a PrivateLink endpoint URL is required. connectorConfiguration_isPrivateLinkEndpointUrlRequired :: Lens' ConnectorConfiguration (Maybe Bool) -- | Logo URL of the connector. connectorConfiguration_logoURL :: Lens' ConnectorConfiguration (Maybe Text) -- | The date on which the connector was registered. connectorConfiguration_registeredAt :: Lens' ConnectorConfiguration (Maybe UTCTime) -- | Information about who registered the connector. connectorConfiguration_registeredBy :: Lens' ConnectorConfiguration (Maybe Text) -- | A list of API versions that are supported by the connector. connectorConfiguration_supportedApiVersions :: Lens' ConnectorConfiguration (Maybe [Text]) -- | Lists the connectors that are available for use as destinations. connectorConfiguration_supportedDestinationConnectors :: Lens' ConnectorConfiguration (Maybe [ConnectorType]) -- | A list of operators supported by the connector. connectorConfiguration_supportedOperators :: Lens' ConnectorConfiguration (Maybe [Operators]) -- | Specifies the supported flow frequency for that connector. connectorConfiguration_supportedSchedulingFrequencies :: Lens' ConnectorConfiguration (Maybe [ScheduleFrequencyType]) -- | Specifies the supported trigger types for the flow. connectorConfiguration_supportedTriggerTypes :: Lens' ConnectorConfiguration (Maybe [TriggerType]) -- | A list of write operations supported by the connector. connectorConfiguration_supportedWriteOperations :: Lens' ConnectorConfiguration (Maybe [WriteOperationType]) instance GHC.Generics.Generic Amazonka.AppFlow.Types.ConnectorConfiguration.ConnectorConfiguration instance GHC.Show.Show Amazonka.AppFlow.Types.ConnectorConfiguration.ConnectorConfiguration instance GHC.Read.Read Amazonka.AppFlow.Types.ConnectorConfiguration.ConnectorConfiguration instance GHC.Classes.Eq Amazonka.AppFlow.Types.ConnectorConfiguration.ConnectorConfiguration instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ConnectorConfiguration.ConnectorConfiguration instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ConnectorConfiguration.ConnectorConfiguration instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ConnectorConfiguration.ConnectorConfiguration module Amazonka.AppFlow.Types.ZendeskSourceProperties -- | The properties that are applied when using Zendesk as a flow source. -- -- See: newZendeskSourceProperties smart constructor. data ZendeskSourceProperties ZendeskSourceProperties' :: Text -> ZendeskSourceProperties -- | The object specified in the Zendesk flow source. [$sel:object':ZendeskSourceProperties'] :: ZendeskSourceProperties -> Text -- | Create a value of ZendeskSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':ZendeskSourceProperties', -- zendeskSourceProperties_object - The object specified in the -- Zendesk flow source. newZendeskSourceProperties :: Text -> ZendeskSourceProperties -- | The object specified in the Zendesk flow source. zendeskSourceProperties_object :: Lens' ZendeskSourceProperties Text instance GHC.Generics.Generic Amazonka.AppFlow.Types.ZendeskSourceProperties.ZendeskSourceProperties instance GHC.Show.Show Amazonka.AppFlow.Types.ZendeskSourceProperties.ZendeskSourceProperties instance GHC.Read.Read Amazonka.AppFlow.Types.ZendeskSourceProperties.ZendeskSourceProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.ZendeskSourceProperties.ZendeskSourceProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.ZendeskSourceProperties.ZendeskSourceProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.ZendeskSourceProperties.ZendeskSourceProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.ZendeskSourceProperties.ZendeskSourceProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.ZendeskSourceProperties.ZendeskSourceProperties module Amazonka.AppFlow.Types.SourceConnectorProperties -- | Specifies the information that is required to query a particular -- connector. -- -- See: newSourceConnectorProperties smart constructor. data SourceConnectorProperties SourceConnectorProperties' :: Maybe AmplitudeSourceProperties -> Maybe CustomConnectorSourceProperties -> Maybe DatadogSourceProperties -> Maybe DynatraceSourceProperties -> Maybe GoogleAnalyticsSourceProperties -> Maybe InforNexusSourceProperties -> Maybe MarketoSourceProperties -> Maybe S3SourceProperties -> Maybe SAPODataSourceProperties -> Maybe SalesforceSourceProperties -> Maybe ServiceNowSourceProperties -> Maybe SingularSourceProperties -> Maybe SlackSourceProperties -> Maybe TrendmicroSourceProperties -> Maybe VeevaSourceProperties -> Maybe ZendeskSourceProperties -> SourceConnectorProperties -- | Specifies the information that is required for querying Amplitude. [$sel:amplitude:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe AmplitudeSourceProperties [$sel:customConnector:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe CustomConnectorSourceProperties -- | Specifies the information that is required for querying Datadog. [$sel:datadog:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe DatadogSourceProperties -- | Specifies the information that is required for querying Dynatrace. [$sel:dynatrace:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe DynatraceSourceProperties -- | Specifies the information that is required for querying Google -- Analytics. [$sel:googleAnalytics:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe GoogleAnalyticsSourceProperties -- | Specifies the information that is required for querying Infor Nexus. [$sel:inforNexus:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe InforNexusSourceProperties -- | Specifies the information that is required for querying Marketo. [$sel:marketo:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe MarketoSourceProperties -- | Specifies the information that is required for querying Amazon S3. [$sel:s3:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe S3SourceProperties [$sel:sAPOData:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe SAPODataSourceProperties -- | Specifies the information that is required for querying Salesforce. [$sel:salesforce:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe SalesforceSourceProperties -- | Specifies the information that is required for querying ServiceNow. [$sel:serviceNow:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe ServiceNowSourceProperties -- | Specifies the information that is required for querying Singular. [$sel:singular:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe SingularSourceProperties -- | Specifies the information that is required for querying Slack. [$sel:slack:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe SlackSourceProperties -- | Specifies the information that is required for querying Trend Micro. [$sel:trendmicro:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe TrendmicroSourceProperties -- | Specifies the information that is required for querying Veeva. [$sel:veeva:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe VeevaSourceProperties -- | Specifies the information that is required for querying Zendesk. [$sel:zendesk:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe ZendeskSourceProperties -- | Create a value of SourceConnectorProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:amplitude:SourceConnectorProperties', -- sourceConnectorProperties_amplitude - Specifies the information -- that is required for querying Amplitude. -- -- $sel:customConnector:SourceConnectorProperties', -- sourceConnectorProperties_customConnector - Undocumented -- member. -- -- $sel:datadog:SourceConnectorProperties', -- sourceConnectorProperties_datadog - Specifies the information -- that is required for querying Datadog. -- -- $sel:dynatrace:SourceConnectorProperties', -- sourceConnectorProperties_dynatrace - Specifies the information -- that is required for querying Dynatrace. -- -- $sel:googleAnalytics:SourceConnectorProperties', -- sourceConnectorProperties_googleAnalytics - Specifies the -- information that is required for querying Google Analytics. -- -- $sel:inforNexus:SourceConnectorProperties', -- sourceConnectorProperties_inforNexus - Specifies the -- information that is required for querying Infor Nexus. -- -- $sel:marketo:SourceConnectorProperties', -- sourceConnectorProperties_marketo - Specifies the information -- that is required for querying Marketo. -- -- $sel:s3:SourceConnectorProperties', -- sourceConnectorProperties_s3 - Specifies the information that -- is required for querying Amazon S3. -- -- $sel:sAPOData:SourceConnectorProperties', -- sourceConnectorProperties_sAPOData - Undocumented member. -- -- $sel:salesforce:SourceConnectorProperties', -- sourceConnectorProperties_salesforce - Specifies the -- information that is required for querying Salesforce. -- -- $sel:serviceNow:SourceConnectorProperties', -- sourceConnectorProperties_serviceNow - Specifies the -- information that is required for querying ServiceNow. -- -- $sel:singular:SourceConnectorProperties', -- sourceConnectorProperties_singular - Specifies the information -- that is required for querying Singular. -- -- $sel:slack:SourceConnectorProperties', -- sourceConnectorProperties_slack - Specifies the information -- that is required for querying Slack. -- -- $sel:trendmicro:SourceConnectorProperties', -- sourceConnectorProperties_trendmicro - Specifies the -- information that is required for querying Trend Micro. -- -- $sel:veeva:SourceConnectorProperties', -- sourceConnectorProperties_veeva - Specifies the information -- that is required for querying Veeva. -- -- $sel:zendesk:SourceConnectorProperties', -- sourceConnectorProperties_zendesk - Specifies the information -- that is required for querying Zendesk. newSourceConnectorProperties :: SourceConnectorProperties -- | Specifies the information that is required for querying Amplitude. sourceConnectorProperties_amplitude :: Lens' SourceConnectorProperties (Maybe AmplitudeSourceProperties) -- | Undocumented member. sourceConnectorProperties_customConnector :: Lens' SourceConnectorProperties (Maybe CustomConnectorSourceProperties) -- | Specifies the information that is required for querying Datadog. sourceConnectorProperties_datadog :: Lens' SourceConnectorProperties (Maybe DatadogSourceProperties) -- | Specifies the information that is required for querying Dynatrace. sourceConnectorProperties_dynatrace :: Lens' SourceConnectorProperties (Maybe DynatraceSourceProperties) -- | Specifies the information that is required for querying Google -- Analytics. sourceConnectorProperties_googleAnalytics :: Lens' SourceConnectorProperties (Maybe GoogleAnalyticsSourceProperties) -- | Specifies the information that is required for querying Infor Nexus. sourceConnectorProperties_inforNexus :: Lens' SourceConnectorProperties (Maybe InforNexusSourceProperties) -- | Specifies the information that is required for querying Marketo. sourceConnectorProperties_marketo :: Lens' SourceConnectorProperties (Maybe MarketoSourceProperties) -- | Specifies the information that is required for querying Amazon S3. sourceConnectorProperties_s3 :: Lens' SourceConnectorProperties (Maybe S3SourceProperties) -- | Undocumented member. sourceConnectorProperties_sAPOData :: Lens' SourceConnectorProperties (Maybe SAPODataSourceProperties) -- | Specifies the information that is required for querying Salesforce. sourceConnectorProperties_salesforce :: Lens' SourceConnectorProperties (Maybe SalesforceSourceProperties) -- | Specifies the information that is required for querying ServiceNow. sourceConnectorProperties_serviceNow :: Lens' SourceConnectorProperties (Maybe ServiceNowSourceProperties) -- | Specifies the information that is required for querying Singular. sourceConnectorProperties_singular :: Lens' SourceConnectorProperties (Maybe SingularSourceProperties) -- | Specifies the information that is required for querying Slack. sourceConnectorProperties_slack :: Lens' SourceConnectorProperties (Maybe SlackSourceProperties) -- | Specifies the information that is required for querying Trend Micro. sourceConnectorProperties_trendmicro :: Lens' SourceConnectorProperties (Maybe TrendmicroSourceProperties) -- | Specifies the information that is required for querying Veeva. sourceConnectorProperties_veeva :: Lens' SourceConnectorProperties (Maybe VeevaSourceProperties) -- | Specifies the information that is required for querying Zendesk. sourceConnectorProperties_zendesk :: Lens' SourceConnectorProperties (Maybe ZendeskSourceProperties) instance GHC.Generics.Generic Amazonka.AppFlow.Types.SourceConnectorProperties.SourceConnectorProperties instance GHC.Show.Show Amazonka.AppFlow.Types.SourceConnectorProperties.SourceConnectorProperties instance GHC.Read.Read Amazonka.AppFlow.Types.SourceConnectorProperties.SourceConnectorProperties instance GHC.Classes.Eq Amazonka.AppFlow.Types.SourceConnectorProperties.SourceConnectorProperties instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.SourceConnectorProperties.SourceConnectorProperties instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SourceConnectorProperties.SourceConnectorProperties instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SourceConnectorProperties.SourceConnectorProperties instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.SourceConnectorProperties.SourceConnectorProperties module Amazonka.AppFlow.Types.SourceFlowConfig -- | Contains information about the configuration of the source connector -- used in the flow. -- -- See: newSourceFlowConfig smart constructor. data SourceFlowConfig SourceFlowConfig' :: Maybe Text -> Maybe Text -> Maybe IncrementalPullConfig -> ConnectorType -> SourceConnectorProperties -> SourceFlowConfig -- | The API version of the connector when it's used as a source in the -- flow. [$sel:apiVersion:SourceFlowConfig'] :: SourceFlowConfig -> Maybe Text -- | The name of the connector profile. This name must be unique for each -- connector profile in the Amazon Web Services account. [$sel:connectorProfileName:SourceFlowConfig'] :: SourceFlowConfig -> Maybe Text -- | Defines the configuration for a scheduled incremental data pull. If a -- valid configuration is provided, the fields specified in the -- configuration are used when querying for the incremental data pull. [$sel:incrementalPullConfig:SourceFlowConfig'] :: SourceFlowConfig -> Maybe IncrementalPullConfig -- | The type of connector, such as Salesforce, Amplitude, and so on. [$sel:connectorType:SourceFlowConfig'] :: SourceFlowConfig -> ConnectorType -- | Specifies the information that is required to query a particular -- source connector. [$sel:sourceConnectorProperties:SourceFlowConfig'] :: SourceFlowConfig -> SourceConnectorProperties -- | Create a value of SourceFlowConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiVersion:SourceFlowConfig', -- sourceFlowConfig_apiVersion - The API version of the connector -- when it's used as a source in the flow. -- -- $sel:connectorProfileName:SourceFlowConfig', -- sourceFlowConfig_connectorProfileName - The name of the -- connector profile. This name must be unique for each connector profile -- in the Amazon Web Services account. -- -- $sel:incrementalPullConfig:SourceFlowConfig', -- sourceFlowConfig_incrementalPullConfig - Defines the -- configuration for a scheduled incremental data pull. If a valid -- configuration is provided, the fields specified in the configuration -- are used when querying for the incremental data pull. -- -- $sel:connectorType:SourceFlowConfig', -- sourceFlowConfig_connectorType - The type of connector, such as -- Salesforce, Amplitude, and so on. -- -- $sel:sourceConnectorProperties:SourceFlowConfig', -- sourceFlowConfig_sourceConnectorProperties - Specifies the -- information that is required to query a particular source connector. newSourceFlowConfig :: ConnectorType -> SourceConnectorProperties -> SourceFlowConfig -- | The API version of the connector when it's used as a source in the -- flow. sourceFlowConfig_apiVersion :: Lens' SourceFlowConfig (Maybe Text) -- | The name of the connector profile. This name must be unique for each -- connector profile in the Amazon Web Services account. sourceFlowConfig_connectorProfileName :: Lens' SourceFlowConfig (Maybe Text) -- | Defines the configuration for a scheduled incremental data pull. If a -- valid configuration is provided, the fields specified in the -- configuration are used when querying for the incremental data pull. sourceFlowConfig_incrementalPullConfig :: Lens' SourceFlowConfig (Maybe IncrementalPullConfig) -- | The type of connector, such as Salesforce, Amplitude, and so on. sourceFlowConfig_connectorType :: Lens' SourceFlowConfig ConnectorType -- | Specifies the information that is required to query a particular -- source connector. sourceFlowConfig_sourceConnectorProperties :: Lens' SourceFlowConfig SourceConnectorProperties instance GHC.Generics.Generic Amazonka.AppFlow.Types.SourceFlowConfig.SourceFlowConfig instance GHC.Show.Show Amazonka.AppFlow.Types.SourceFlowConfig.SourceFlowConfig instance GHC.Read.Read Amazonka.AppFlow.Types.SourceFlowConfig.SourceFlowConfig instance GHC.Classes.Eq Amazonka.AppFlow.Types.SourceFlowConfig.SourceFlowConfig instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppFlow.Types.SourceFlowConfig.SourceFlowConfig instance Data.Hashable.Class.Hashable Amazonka.AppFlow.Types.SourceFlowConfig.SourceFlowConfig instance Control.DeepSeq.NFData Amazonka.AppFlow.Types.SourceFlowConfig.SourceFlowConfig instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.Types.SourceFlowConfig.SourceFlowConfig module Amazonka.AppFlow.Types -- | API version 2020-08-23 of the Amazon Appflow SDK -- configuration. defaultService :: Service -- | AppFlow/Requester has invalid or missing permissions. _AccessDeniedException :: AsError a => Fold a ServiceError -- | There was a conflict when processing the request (for example, a flow -- with the given name already exists within the account. Check for -- conflicting resource names and try again. _ConflictException :: AsError a => Fold a ServiceError -- | An error occurred when authenticating with the connector endpoint. _ConnectorAuthenticationException :: AsError a => Fold a ServiceError -- | An error occurred when retrieving data from the connector endpoint. _ConnectorServerException :: AsError a => Fold a ServiceError -- | An internal service error occurred during the processing of your -- request. Try again later. _InternalServerException :: AsError a => Fold a ServiceError -- | The resource specified in the request (such as the source or -- destination connector profile) is not found. _ResourceNotFoundException :: AsError a => Fold a ServiceError -- | The request would cause a service quota (such as the number of flows) -- to be exceeded. _ServiceQuotaExceededException :: AsError a => Fold a ServiceError -- | API calls have exceeded the maximum allowed API request rate per -- account and per Region. _ThrottlingException :: AsError a => Fold a ServiceError -- | The requested operation is not supported for the current flow. _UnsupportedOperationException :: AsError a => Fold a ServiceError -- | The request has invalid or missing parameters. _ValidationException :: AsError a => Fold a ServiceError newtype AggregationType AggregationType' :: Text -> AggregationType [fromAggregationType] :: AggregationType -> Text pattern AggregationType_None :: AggregationType pattern AggregationType_SingleFile :: AggregationType newtype AmplitudeConnectorOperator AmplitudeConnectorOperator' :: Text -> AmplitudeConnectorOperator [fromAmplitudeConnectorOperator] :: AmplitudeConnectorOperator -> Text pattern AmplitudeConnectorOperator_BETWEEN :: AmplitudeConnectorOperator newtype AuthenticationType AuthenticationType' :: Text -> AuthenticationType [fromAuthenticationType] :: AuthenticationType -> Text pattern AuthenticationType_APIKEY :: AuthenticationType pattern AuthenticationType_BASIC :: AuthenticationType pattern AuthenticationType_CUSTOM :: AuthenticationType pattern AuthenticationType_OAUTH2 :: AuthenticationType newtype CatalogType CatalogType' :: Text -> CatalogType [fromCatalogType] :: CatalogType -> Text pattern CatalogType_GLUE :: CatalogType newtype ConnectionMode ConnectionMode' :: Text -> ConnectionMode [fromConnectionMode] :: ConnectionMode -> Text pattern ConnectionMode_Private :: ConnectionMode pattern ConnectionMode_Public :: ConnectionMode -- | The type of provisioning that the connector supports, such as Lambda. newtype ConnectorProvisioningType ConnectorProvisioningType' :: Text -> ConnectorProvisioningType [fromConnectorProvisioningType] :: ConnectorProvisioningType -> Text pattern ConnectorProvisioningType_LAMBDA :: ConnectorProvisioningType newtype ConnectorType ConnectorType' :: Text -> ConnectorType [fromConnectorType] :: ConnectorType -> Text pattern ConnectorType_Amplitude :: ConnectorType pattern ConnectorType_CustomConnector :: ConnectorType pattern ConnectorType_CustomerProfiles :: ConnectorType pattern ConnectorType_Datadog :: ConnectorType pattern ConnectorType_Dynatrace :: ConnectorType pattern ConnectorType_EventBridge :: ConnectorType pattern ConnectorType_Googleanalytics :: ConnectorType pattern ConnectorType_Honeycode :: ConnectorType pattern ConnectorType_Infornexus :: ConnectorType pattern ConnectorType_LookoutMetrics :: ConnectorType pattern ConnectorType_Marketo :: ConnectorType pattern ConnectorType_Redshift :: ConnectorType pattern ConnectorType_S3 :: ConnectorType pattern ConnectorType_SAPOData :: ConnectorType pattern ConnectorType_Salesforce :: ConnectorType pattern ConnectorType_Servicenow :: ConnectorType pattern ConnectorType_Singular :: ConnectorType pattern ConnectorType_Slack :: ConnectorType pattern ConnectorType_Snowflake :: ConnectorType pattern ConnectorType_Trendmicro :: ConnectorType pattern ConnectorType_Upsolver :: ConnectorType pattern ConnectorType_Veeva :: ConnectorType pattern ConnectorType_Zendesk :: ConnectorType newtype DataPullMode DataPullMode' :: Text -> DataPullMode [fromDataPullMode] :: DataPullMode -> Text pattern DataPullMode_Complete :: DataPullMode pattern DataPullMode_Incremental :: DataPullMode newtype DatadogConnectorOperator DatadogConnectorOperator' :: Text -> DatadogConnectorOperator [fromDatadogConnectorOperator] :: DatadogConnectorOperator -> Text pattern DatadogConnectorOperator_ADDITION :: DatadogConnectorOperator pattern DatadogConnectorOperator_BETWEEN :: DatadogConnectorOperator pattern DatadogConnectorOperator_DIVISION :: DatadogConnectorOperator pattern DatadogConnectorOperator_EQUAL_TO :: DatadogConnectorOperator pattern DatadogConnectorOperator_MASK_ALL :: DatadogConnectorOperator pattern DatadogConnectorOperator_MASK_FIRST_N :: DatadogConnectorOperator pattern DatadogConnectorOperator_MASK_LAST_N :: DatadogConnectorOperator pattern DatadogConnectorOperator_MULTIPLICATION :: DatadogConnectorOperator pattern DatadogConnectorOperator_NO_OP :: DatadogConnectorOperator pattern DatadogConnectorOperator_PROJECTION :: DatadogConnectorOperator pattern DatadogConnectorOperator_SUBTRACTION :: DatadogConnectorOperator pattern DatadogConnectorOperator_VALIDATE_NON_NEGATIVE :: DatadogConnectorOperator pattern DatadogConnectorOperator_VALIDATE_NON_NULL :: DatadogConnectorOperator pattern DatadogConnectorOperator_VALIDATE_NON_ZERO :: DatadogConnectorOperator pattern DatadogConnectorOperator_VALIDATE_NUMERIC :: DatadogConnectorOperator newtype DynatraceConnectorOperator DynatraceConnectorOperator' :: Text -> DynatraceConnectorOperator [fromDynatraceConnectorOperator] :: DynatraceConnectorOperator -> Text pattern DynatraceConnectorOperator_ADDITION :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_BETWEEN :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_DIVISION :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_EQUAL_TO :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_MASK_ALL :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_MASK_FIRST_N :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_MASK_LAST_N :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_MULTIPLICATION :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_NO_OP :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_PROJECTION :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_SUBTRACTION :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_VALIDATE_NON_NEGATIVE :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_VALIDATE_NON_NULL :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_VALIDATE_NON_ZERO :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_VALIDATE_NUMERIC :: DynatraceConnectorOperator newtype ExecutionStatus ExecutionStatus' :: Text -> ExecutionStatus [fromExecutionStatus] :: ExecutionStatus -> Text pattern ExecutionStatus_Error :: ExecutionStatus pattern ExecutionStatus_InProgress :: ExecutionStatus pattern ExecutionStatus_Successful :: ExecutionStatus newtype FileType FileType' :: Text -> FileType [fromFileType] :: FileType -> Text pattern FileType_CSV :: FileType pattern FileType_JSON :: FileType pattern FileType_PARQUET :: FileType newtype FlowStatus FlowStatus' :: Text -> FlowStatus [fromFlowStatus] :: FlowStatus -> Text pattern FlowStatus_Active :: FlowStatus pattern FlowStatus_Deleted :: FlowStatus pattern FlowStatus_Deprecated :: FlowStatus pattern FlowStatus_Draft :: FlowStatus pattern FlowStatus_Errored :: FlowStatus pattern FlowStatus_Suspended :: FlowStatus newtype GoogleAnalyticsConnectorOperator GoogleAnalyticsConnectorOperator' :: Text -> GoogleAnalyticsConnectorOperator [fromGoogleAnalyticsConnectorOperator] :: GoogleAnalyticsConnectorOperator -> Text pattern GoogleAnalyticsConnectorOperator_BETWEEN :: GoogleAnalyticsConnectorOperator pattern GoogleAnalyticsConnectorOperator_PROJECTION :: GoogleAnalyticsConnectorOperator newtype InforNexusConnectorOperator InforNexusConnectorOperator' :: Text -> InforNexusConnectorOperator [fromInforNexusConnectorOperator] :: InforNexusConnectorOperator -> Text pattern InforNexusConnectorOperator_ADDITION :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_BETWEEN :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_DIVISION :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_EQUAL_TO :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_MASK_ALL :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_MASK_FIRST_N :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_MASK_LAST_N :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_MULTIPLICATION :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_NO_OP :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_PROJECTION :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_SUBTRACTION :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_VALIDATE_NON_NEGATIVE :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_VALIDATE_NON_NULL :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_VALIDATE_NON_ZERO :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_VALIDATE_NUMERIC :: InforNexusConnectorOperator newtype MarketoConnectorOperator MarketoConnectorOperator' :: Text -> MarketoConnectorOperator [fromMarketoConnectorOperator] :: MarketoConnectorOperator -> Text pattern MarketoConnectorOperator_ADDITION :: MarketoConnectorOperator pattern MarketoConnectorOperator_BETWEEN :: MarketoConnectorOperator pattern MarketoConnectorOperator_DIVISION :: MarketoConnectorOperator pattern MarketoConnectorOperator_GREATER_THAN :: MarketoConnectorOperator pattern MarketoConnectorOperator_LESS_THAN :: MarketoConnectorOperator pattern MarketoConnectorOperator_MASK_ALL :: MarketoConnectorOperator pattern MarketoConnectorOperator_MASK_FIRST_N :: MarketoConnectorOperator pattern MarketoConnectorOperator_MASK_LAST_N :: MarketoConnectorOperator pattern MarketoConnectorOperator_MULTIPLICATION :: MarketoConnectorOperator pattern MarketoConnectorOperator_NO_OP :: MarketoConnectorOperator pattern MarketoConnectorOperator_PROJECTION :: MarketoConnectorOperator pattern MarketoConnectorOperator_SUBTRACTION :: MarketoConnectorOperator pattern MarketoConnectorOperator_VALIDATE_NON_NEGATIVE :: MarketoConnectorOperator pattern MarketoConnectorOperator_VALIDATE_NON_NULL :: MarketoConnectorOperator pattern MarketoConnectorOperator_VALIDATE_NON_ZERO :: MarketoConnectorOperator pattern MarketoConnectorOperator_VALIDATE_NUMERIC :: MarketoConnectorOperator newtype OAuth2CustomPropType OAuth2CustomPropType' :: Text -> OAuth2CustomPropType [fromOAuth2CustomPropType] :: OAuth2CustomPropType -> Text pattern OAuth2CustomPropType_AUTH_URL :: OAuth2CustomPropType pattern OAuth2CustomPropType_TOKEN_URL :: OAuth2CustomPropType newtype OAuth2GrantType OAuth2GrantType' :: Text -> OAuth2GrantType [fromOAuth2GrantType] :: OAuth2GrantType -> Text pattern OAuth2GrantType_AUTHORIZATION_CODE :: OAuth2GrantType pattern OAuth2GrantType_CLIENT_CREDENTIALS :: OAuth2GrantType newtype Operator Operator' :: Text -> Operator [fromOperator] :: Operator -> Text pattern Operator_ADDITION :: Operator pattern Operator_BETWEEN :: Operator pattern Operator_CONTAINS :: Operator pattern Operator_DIVISION :: Operator pattern Operator_EQUAL_TO :: Operator pattern Operator_GREATER_THAN :: Operator pattern Operator_GREATER_THAN_OR_EQUAL_TO :: Operator pattern Operator_LESS_THAN :: Operator pattern Operator_LESS_THAN_OR_EQUAL_TO :: Operator pattern Operator_MASK_ALL :: Operator pattern Operator_MASK_FIRST_N :: Operator pattern Operator_MASK_LAST_N :: Operator pattern Operator_MULTIPLICATION :: Operator pattern Operator_NOT_EQUAL_TO :: Operator pattern Operator_NO_OP :: Operator pattern Operator_PROJECTION :: Operator pattern Operator_SUBTRACTION :: Operator pattern Operator_VALIDATE_NON_NEGATIVE :: Operator pattern Operator_VALIDATE_NON_NULL :: Operator pattern Operator_VALIDATE_NON_ZERO :: Operator pattern Operator_VALIDATE_NUMERIC :: Operator newtype OperatorPropertiesKeys OperatorPropertiesKeys' :: Text -> OperatorPropertiesKeys [fromOperatorPropertiesKeys] :: OperatorPropertiesKeys -> Text pattern OperatorPropertiesKeys_CONCAT_FORMAT :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_DATA_TYPE :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_DESTINATION_DATA_TYPE :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_EXCLUDE_SOURCE_FIELDS_LIST :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_INCLUDE_NEW_FIELDS :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_LOWER_BOUND :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_MASK_LENGTH :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_MASK_VALUE :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_MATH_OPERATION_FIELDS_ORDER :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_ORDERED_PARTITION_KEYS_LIST :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_SOURCE_DATA_TYPE :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_SUBFIELD_CATEGORY_MAP :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_TRUNCATE_LENGTH :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_UPPER_BOUND :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_VALIDATION_ACTION :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_VALUE :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_VALUES :: OperatorPropertiesKeys newtype Operators Operators' :: Text -> Operators [fromOperators] :: Operators -> Text pattern Operators_ADDITION :: Operators pattern Operators_BETWEEN :: Operators pattern Operators_CONTAINS :: Operators pattern Operators_DIVISION :: Operators pattern Operators_EQUAL_TO :: Operators pattern Operators_GREATER_THAN :: Operators pattern Operators_GREATER_THAN_OR_EQUAL_TO :: Operators pattern Operators_LESS_THAN :: Operators pattern Operators_LESS_THAN_OR_EQUAL_TO :: Operators pattern Operators_MASK_ALL :: Operators pattern Operators_MASK_FIRST_N :: Operators pattern Operators_MASK_LAST_N :: Operators pattern Operators_MULTIPLICATION :: Operators pattern Operators_NOT_EQUAL_TO :: Operators pattern Operators_NO_OP :: Operators pattern Operators_PROJECTION :: Operators pattern Operators_SUBTRACTION :: Operators pattern Operators_VALIDATE_NON_NEGATIVE :: Operators pattern Operators_VALIDATE_NON_NULL :: Operators pattern Operators_VALIDATE_NON_ZERO :: Operators pattern Operators_VALIDATE_NUMERIC :: Operators newtype PathPrefix PathPrefix' :: Text -> PathPrefix [fromPathPrefix] :: PathPrefix -> Text pattern PathPrefix_EXECUTION_ID :: PathPrefix pattern PathPrefix_SCHEMA_VERSION :: PathPrefix newtype PrefixFormat PrefixFormat' :: Text -> PrefixFormat [fromPrefixFormat] :: PrefixFormat -> Text pattern PrefixFormat_DAY :: PrefixFormat pattern PrefixFormat_HOUR :: PrefixFormat pattern PrefixFormat_MINUTE :: PrefixFormat pattern PrefixFormat_MONTH :: PrefixFormat pattern PrefixFormat_YEAR :: PrefixFormat newtype PrefixType PrefixType' :: Text -> PrefixType [fromPrefixType] :: PrefixType -> Text pattern PrefixType_FILENAME :: PrefixType pattern PrefixType_PATH :: PrefixType pattern PrefixType_PATH_AND_FILENAME :: PrefixType newtype PrivateConnectionProvisioningFailureCause PrivateConnectionProvisioningFailureCause' :: Text -> PrivateConnectionProvisioningFailureCause [fromPrivateConnectionProvisioningFailureCause] :: PrivateConnectionProvisioningFailureCause -> Text pattern PrivateConnectionProvisioningFailureCause_ACCESS_DENIED :: PrivateConnectionProvisioningFailureCause pattern PrivateConnectionProvisioningFailureCause_CONNECTOR_AUTHENTICATION :: PrivateConnectionProvisioningFailureCause pattern PrivateConnectionProvisioningFailureCause_CONNECTOR_SERVER :: PrivateConnectionProvisioningFailureCause pattern PrivateConnectionProvisioningFailureCause_INTERNAL_SERVER :: PrivateConnectionProvisioningFailureCause pattern PrivateConnectionProvisioningFailureCause_VALIDATION :: PrivateConnectionProvisioningFailureCause newtype PrivateConnectionProvisioningStatus PrivateConnectionProvisioningStatus' :: Text -> PrivateConnectionProvisioningStatus [fromPrivateConnectionProvisioningStatus] :: PrivateConnectionProvisioningStatus -> Text pattern PrivateConnectionProvisioningStatus_CREATED :: PrivateConnectionProvisioningStatus pattern PrivateConnectionProvisioningStatus_FAILED :: PrivateConnectionProvisioningStatus pattern PrivateConnectionProvisioningStatus_PENDING :: PrivateConnectionProvisioningStatus newtype S3ConnectorOperator S3ConnectorOperator' :: Text -> S3ConnectorOperator [fromS3ConnectorOperator] :: S3ConnectorOperator -> Text pattern S3ConnectorOperator_ADDITION :: S3ConnectorOperator pattern S3ConnectorOperator_BETWEEN :: S3ConnectorOperator pattern S3ConnectorOperator_DIVISION :: S3ConnectorOperator pattern S3ConnectorOperator_EQUAL_TO :: S3ConnectorOperator pattern S3ConnectorOperator_GREATER_THAN :: S3ConnectorOperator pattern S3ConnectorOperator_GREATER_THAN_OR_EQUAL_TO :: S3ConnectorOperator pattern S3ConnectorOperator_LESS_THAN :: S3ConnectorOperator pattern S3ConnectorOperator_LESS_THAN_OR_EQUAL_TO :: S3ConnectorOperator pattern S3ConnectorOperator_MASK_ALL :: S3ConnectorOperator pattern S3ConnectorOperator_MASK_FIRST_N :: S3ConnectorOperator pattern S3ConnectorOperator_MASK_LAST_N :: S3ConnectorOperator pattern S3ConnectorOperator_MULTIPLICATION :: S3ConnectorOperator pattern S3ConnectorOperator_NOT_EQUAL_TO :: S3ConnectorOperator pattern S3ConnectorOperator_NO_OP :: S3ConnectorOperator pattern S3ConnectorOperator_PROJECTION :: S3ConnectorOperator pattern S3ConnectorOperator_SUBTRACTION :: S3ConnectorOperator pattern S3ConnectorOperator_VALIDATE_NON_NEGATIVE :: S3ConnectorOperator pattern S3ConnectorOperator_VALIDATE_NON_NULL :: S3ConnectorOperator pattern S3ConnectorOperator_VALIDATE_NON_ZERO :: S3ConnectorOperator pattern S3ConnectorOperator_VALIDATE_NUMERIC :: S3ConnectorOperator newtype S3InputFileType S3InputFileType' :: Text -> S3InputFileType [fromS3InputFileType] :: S3InputFileType -> Text pattern S3InputFileType_CSV :: S3InputFileType pattern S3InputFileType_JSON :: S3InputFileType newtype SAPODataConnectorOperator SAPODataConnectorOperator' :: Text -> SAPODataConnectorOperator [fromSAPODataConnectorOperator] :: SAPODataConnectorOperator -> Text pattern SAPODataConnectorOperator_ADDITION :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_BETWEEN :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_CONTAINS :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_DIVISION :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_EQUAL_TO :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_GREATER_THAN :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_GREATER_THAN_OR_EQUAL_TO :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_LESS_THAN :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_LESS_THAN_OR_EQUAL_TO :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_MASK_ALL :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_MASK_FIRST_N :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_MASK_LAST_N :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_MULTIPLICATION :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_NOT_EQUAL_TO :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_NO_OP :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_PROJECTION :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_SUBTRACTION :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_VALIDATE_NON_NEGATIVE :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_VALIDATE_NON_NULL :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_VALIDATE_NON_ZERO :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_VALIDATE_NUMERIC :: SAPODataConnectorOperator newtype SalesforceConnectorOperator SalesforceConnectorOperator' :: Text -> SalesforceConnectorOperator [fromSalesforceConnectorOperator] :: SalesforceConnectorOperator -> Text pattern SalesforceConnectorOperator_ADDITION :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_BETWEEN :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_CONTAINS :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_DIVISION :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_EQUAL_TO :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_GREATER_THAN :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_GREATER_THAN_OR_EQUAL_TO :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_LESS_THAN :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_LESS_THAN_OR_EQUAL_TO :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_MASK_ALL :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_MASK_FIRST_N :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_MASK_LAST_N :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_MULTIPLICATION :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_NOT_EQUAL_TO :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_NO_OP :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_PROJECTION :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_SUBTRACTION :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_VALIDATE_NON_NEGATIVE :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_VALIDATE_NON_NULL :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_VALIDATE_NON_ZERO :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_VALIDATE_NUMERIC :: SalesforceConnectorOperator newtype SalesforceDataTransferApi SalesforceDataTransferApi' :: Text -> SalesforceDataTransferApi [fromSalesforceDataTransferApi] :: SalesforceDataTransferApi -> Text pattern SalesforceDataTransferApi_AUTOMATIC :: SalesforceDataTransferApi pattern SalesforceDataTransferApi_BULKV2 :: SalesforceDataTransferApi pattern SalesforceDataTransferApi_REST_SYNC :: SalesforceDataTransferApi newtype ScheduleFrequencyType ScheduleFrequencyType' :: Text -> ScheduleFrequencyType [fromScheduleFrequencyType] :: ScheduleFrequencyType -> Text pattern ScheduleFrequencyType_BYMINUTE :: ScheduleFrequencyType pattern ScheduleFrequencyType_DAILY :: ScheduleFrequencyType pattern ScheduleFrequencyType_HOURLY :: ScheduleFrequencyType pattern ScheduleFrequencyType_MONTHLY :: ScheduleFrequencyType pattern ScheduleFrequencyType_ONCE :: ScheduleFrequencyType pattern ScheduleFrequencyType_WEEKLY :: ScheduleFrequencyType newtype ServiceNowConnectorOperator ServiceNowConnectorOperator' :: Text -> ServiceNowConnectorOperator [fromServiceNowConnectorOperator] :: ServiceNowConnectorOperator -> Text pattern ServiceNowConnectorOperator_ADDITION :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_BETWEEN :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_CONTAINS :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_DIVISION :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_EQUAL_TO :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_GREATER_THAN :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_GREATER_THAN_OR_EQUAL_TO :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_LESS_THAN :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_LESS_THAN_OR_EQUAL_TO :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_MASK_ALL :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_MASK_FIRST_N :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_MASK_LAST_N :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_MULTIPLICATION :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_NOT_EQUAL_TO :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_NO_OP :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_PROJECTION :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_SUBTRACTION :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_VALIDATE_NON_NEGATIVE :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_VALIDATE_NON_NULL :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_VALIDATE_NON_ZERO :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_VALIDATE_NUMERIC :: ServiceNowConnectorOperator newtype SingularConnectorOperator SingularConnectorOperator' :: Text -> SingularConnectorOperator [fromSingularConnectorOperator] :: SingularConnectorOperator -> Text pattern SingularConnectorOperator_ADDITION :: SingularConnectorOperator pattern SingularConnectorOperator_DIVISION :: SingularConnectorOperator pattern SingularConnectorOperator_EQUAL_TO :: SingularConnectorOperator pattern SingularConnectorOperator_MASK_ALL :: SingularConnectorOperator pattern SingularConnectorOperator_MASK_FIRST_N :: SingularConnectorOperator pattern SingularConnectorOperator_MASK_LAST_N :: SingularConnectorOperator pattern SingularConnectorOperator_MULTIPLICATION :: SingularConnectorOperator pattern SingularConnectorOperator_NO_OP :: SingularConnectorOperator pattern SingularConnectorOperator_PROJECTION :: SingularConnectorOperator pattern SingularConnectorOperator_SUBTRACTION :: SingularConnectorOperator pattern SingularConnectorOperator_VALIDATE_NON_NEGATIVE :: SingularConnectorOperator pattern SingularConnectorOperator_VALIDATE_NON_NULL :: SingularConnectorOperator pattern SingularConnectorOperator_VALIDATE_NON_ZERO :: SingularConnectorOperator pattern SingularConnectorOperator_VALIDATE_NUMERIC :: SingularConnectorOperator newtype SlackConnectorOperator SlackConnectorOperator' :: Text -> SlackConnectorOperator [fromSlackConnectorOperator] :: SlackConnectorOperator -> Text pattern SlackConnectorOperator_ADDITION :: SlackConnectorOperator pattern SlackConnectorOperator_BETWEEN :: SlackConnectorOperator pattern SlackConnectorOperator_DIVISION :: SlackConnectorOperator pattern SlackConnectorOperator_EQUAL_TO :: SlackConnectorOperator pattern SlackConnectorOperator_GREATER_THAN :: SlackConnectorOperator pattern SlackConnectorOperator_GREATER_THAN_OR_EQUAL_TO :: SlackConnectorOperator pattern SlackConnectorOperator_LESS_THAN :: SlackConnectorOperator pattern SlackConnectorOperator_LESS_THAN_OR_EQUAL_TO :: SlackConnectorOperator pattern SlackConnectorOperator_MASK_ALL :: SlackConnectorOperator pattern SlackConnectorOperator_MASK_FIRST_N :: SlackConnectorOperator pattern SlackConnectorOperator_MASK_LAST_N :: SlackConnectorOperator pattern SlackConnectorOperator_MULTIPLICATION :: SlackConnectorOperator pattern SlackConnectorOperator_NO_OP :: SlackConnectorOperator pattern SlackConnectorOperator_PROJECTION :: SlackConnectorOperator pattern SlackConnectorOperator_SUBTRACTION :: SlackConnectorOperator pattern SlackConnectorOperator_VALIDATE_NON_NEGATIVE :: SlackConnectorOperator pattern SlackConnectorOperator_VALIDATE_NON_NULL :: SlackConnectorOperator pattern SlackConnectorOperator_VALIDATE_NON_ZERO :: SlackConnectorOperator pattern SlackConnectorOperator_VALIDATE_NUMERIC :: SlackConnectorOperator newtype TaskType TaskType' :: Text -> TaskType [fromTaskType] :: TaskType -> Text pattern TaskType_Arithmetic :: TaskType pattern TaskType_Filter :: TaskType pattern TaskType_Map :: TaskType pattern TaskType_Map_all :: TaskType pattern TaskType_Mask :: TaskType pattern TaskType_Merge :: TaskType pattern TaskType_Partition :: TaskType pattern TaskType_Passthrough :: TaskType pattern TaskType_Truncate :: TaskType pattern TaskType_Validate :: TaskType newtype TrendmicroConnectorOperator TrendmicroConnectorOperator' :: Text -> TrendmicroConnectorOperator [fromTrendmicroConnectorOperator] :: TrendmicroConnectorOperator -> Text pattern TrendmicroConnectorOperator_ADDITION :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_DIVISION :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_EQUAL_TO :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_MASK_ALL :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_MASK_FIRST_N :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_MASK_LAST_N :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_MULTIPLICATION :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_NO_OP :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_PROJECTION :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_SUBTRACTION :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_VALIDATE_NON_NEGATIVE :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_VALIDATE_NON_NULL :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_VALIDATE_NON_ZERO :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_VALIDATE_NUMERIC :: TrendmicroConnectorOperator newtype TriggerType TriggerType' :: Text -> TriggerType [fromTriggerType] :: TriggerType -> Text pattern TriggerType_Event :: TriggerType pattern TriggerType_OnDemand :: TriggerType pattern TriggerType_Scheduled :: TriggerType newtype VeevaConnectorOperator VeevaConnectorOperator' :: Text -> VeevaConnectorOperator [fromVeevaConnectorOperator] :: VeevaConnectorOperator -> Text pattern VeevaConnectorOperator_ADDITION :: VeevaConnectorOperator pattern VeevaConnectorOperator_BETWEEN :: VeevaConnectorOperator pattern VeevaConnectorOperator_CONTAINS :: VeevaConnectorOperator pattern VeevaConnectorOperator_DIVISION :: VeevaConnectorOperator pattern VeevaConnectorOperator_EQUAL_TO :: VeevaConnectorOperator pattern VeevaConnectorOperator_GREATER_THAN :: VeevaConnectorOperator pattern VeevaConnectorOperator_GREATER_THAN_OR_EQUAL_TO :: VeevaConnectorOperator pattern VeevaConnectorOperator_LESS_THAN :: VeevaConnectorOperator pattern VeevaConnectorOperator_LESS_THAN_OR_EQUAL_TO :: VeevaConnectorOperator pattern VeevaConnectorOperator_MASK_ALL :: VeevaConnectorOperator pattern VeevaConnectorOperator_MASK_FIRST_N :: VeevaConnectorOperator pattern VeevaConnectorOperator_MASK_LAST_N :: VeevaConnectorOperator pattern VeevaConnectorOperator_MULTIPLICATION :: VeevaConnectorOperator pattern VeevaConnectorOperator_NOT_EQUAL_TO :: VeevaConnectorOperator pattern VeevaConnectorOperator_NO_OP :: VeevaConnectorOperator pattern VeevaConnectorOperator_PROJECTION :: VeevaConnectorOperator pattern VeevaConnectorOperator_SUBTRACTION :: VeevaConnectorOperator pattern VeevaConnectorOperator_VALIDATE_NON_NEGATIVE :: VeevaConnectorOperator pattern VeevaConnectorOperator_VALIDATE_NON_NULL :: VeevaConnectorOperator pattern VeevaConnectorOperator_VALIDATE_NON_ZERO :: VeevaConnectorOperator pattern VeevaConnectorOperator_VALIDATE_NUMERIC :: VeevaConnectorOperator -- | The possible write operations in the destination connector. When this -- value is not provided, this defaults to the INSERT operation. newtype WriteOperationType WriteOperationType' :: Text -> WriteOperationType [fromWriteOperationType] :: WriteOperationType -> Text pattern WriteOperationType_DELETE :: WriteOperationType pattern WriteOperationType_INSERT :: WriteOperationType pattern WriteOperationType_UPDATE :: WriteOperationType pattern WriteOperationType_UPSERT :: WriteOperationType newtype ZendeskConnectorOperator ZendeskConnectorOperator' :: Text -> ZendeskConnectorOperator [fromZendeskConnectorOperator] :: ZendeskConnectorOperator -> Text pattern ZendeskConnectorOperator_ADDITION :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_DIVISION :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_GREATER_THAN :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_MASK_ALL :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_MASK_FIRST_N :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_MASK_LAST_N :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_MULTIPLICATION :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_NO_OP :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_PROJECTION :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_SUBTRACTION :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_VALIDATE_NON_NEGATIVE :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_VALIDATE_NON_NULL :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_VALIDATE_NON_ZERO :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_VALIDATE_NUMERIC :: ZendeskConnectorOperator -- | The aggregation settings that you can use to customize the output -- format of your flow data. -- -- See: newAggregationConfig smart constructor. data AggregationConfig AggregationConfig' :: Maybe AggregationType -> Maybe Integer -> AggregationConfig -- | Specifies whether Amazon AppFlow aggregates the flow records into a -- single file, or leave them unaggregated. [$sel:aggregationType:AggregationConfig'] :: AggregationConfig -> Maybe AggregationType -- | The desired file size, in MB, for each output file that Amazon AppFlow -- writes to the flow destination. For each file, Amazon AppFlow attempts -- to achieve the size that you specify. The actual file sizes might -- differ from this target based on the number and size of the records -- that each file contains. [$sel:targetFileSize:AggregationConfig'] :: AggregationConfig -> Maybe Integer -- | Create a value of AggregationConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:aggregationType:AggregationConfig', -- aggregationConfig_aggregationType - Specifies whether Amazon -- AppFlow aggregates the flow records into a single file, or leave them -- unaggregated. -- -- $sel:targetFileSize:AggregationConfig', -- aggregationConfig_targetFileSize - The desired file size, in -- MB, for each output file that Amazon AppFlow writes to the flow -- destination. For each file, Amazon AppFlow attempts to achieve the -- size that you specify. The actual file sizes might differ from this -- target based on the number and size of the records that each file -- contains. newAggregationConfig :: AggregationConfig -- | Specifies whether Amazon AppFlow aggregates the flow records into a -- single file, or leave them unaggregated. aggregationConfig_aggregationType :: Lens' AggregationConfig (Maybe AggregationType) -- | The desired file size, in MB, for each output file that Amazon AppFlow -- writes to the flow destination. For each file, Amazon AppFlow attempts -- to achieve the size that you specify. The actual file sizes might -- differ from this target based on the number and size of the records -- that each file contains. aggregationConfig_targetFileSize :: Lens' AggregationConfig (Maybe Integer) -- | The connector-specific credentials required when using Amplitude. -- -- See: newAmplitudeConnectorProfileCredentials smart -- constructor. data AmplitudeConnectorProfileCredentials AmplitudeConnectorProfileCredentials' :: Sensitive Text -> Sensitive Text -> AmplitudeConnectorProfileCredentials -- | A unique alphanumeric identifier used to authenticate a user, -- developer, or calling program to your API. [$sel:apiKey:AmplitudeConnectorProfileCredentials'] :: AmplitudeConnectorProfileCredentials -> Sensitive Text -- | The Secret Access Key portion of the credentials. [$sel:secretKey:AmplitudeConnectorProfileCredentials'] :: AmplitudeConnectorProfileCredentials -> Sensitive Text -- | Create a value of AmplitudeConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiKey:AmplitudeConnectorProfileCredentials', -- amplitudeConnectorProfileCredentials_apiKey - A unique -- alphanumeric identifier used to authenticate a user, developer, or -- calling program to your API. -- -- $sel:secretKey:AmplitudeConnectorProfileCredentials', -- amplitudeConnectorProfileCredentials_secretKey - The Secret -- Access Key portion of the credentials. newAmplitudeConnectorProfileCredentials :: Text -> Text -> AmplitudeConnectorProfileCredentials -- | A unique alphanumeric identifier used to authenticate a user, -- developer, or calling program to your API. amplitudeConnectorProfileCredentials_apiKey :: Lens' AmplitudeConnectorProfileCredentials Text -- | The Secret Access Key portion of the credentials. amplitudeConnectorProfileCredentials_secretKey :: Lens' AmplitudeConnectorProfileCredentials Text -- | The connector-specific profile properties required when using -- Amplitude. -- -- See: newAmplitudeConnectorProfileProperties smart -- constructor. data AmplitudeConnectorProfileProperties AmplitudeConnectorProfileProperties' :: AmplitudeConnectorProfileProperties -- | Create a value of AmplitudeConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newAmplitudeConnectorProfileProperties :: AmplitudeConnectorProfileProperties -- | The connector metadata specific to Amplitude. -- -- See: newAmplitudeMetadata smart constructor. data AmplitudeMetadata AmplitudeMetadata' :: AmplitudeMetadata -- | Create a value of AmplitudeMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newAmplitudeMetadata :: AmplitudeMetadata -- | The properties that are applied when Amplitude is being used as a -- source. -- -- See: newAmplitudeSourceProperties smart constructor. data AmplitudeSourceProperties AmplitudeSourceProperties' :: Text -> AmplitudeSourceProperties -- | The object specified in the Amplitude flow source. [$sel:object':AmplitudeSourceProperties'] :: AmplitudeSourceProperties -> Text -- | Create a value of AmplitudeSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':AmplitudeSourceProperties', -- amplitudeSourceProperties_object - The object specified in the -- Amplitude flow source. newAmplitudeSourceProperties :: Text -> AmplitudeSourceProperties -- | The object specified in the Amplitude flow source. amplitudeSourceProperties_object :: Lens' AmplitudeSourceProperties Text -- | The API key credentials required for API key authentication. -- -- See: newApiKeyCredentials smart constructor. data ApiKeyCredentials ApiKeyCredentials' :: Maybe (Sensitive Text) -> Sensitive Text -> ApiKeyCredentials -- | The API secret key required for API key authentication. [$sel:apiSecretKey:ApiKeyCredentials'] :: ApiKeyCredentials -> Maybe (Sensitive Text) -- | The API key required for API key authentication. [$sel:apiKey:ApiKeyCredentials'] :: ApiKeyCredentials -> Sensitive Text -- | Create a value of ApiKeyCredentials with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiSecretKey:ApiKeyCredentials', -- apiKeyCredentials_apiSecretKey - The API secret key required -- for API key authentication. -- -- $sel:apiKey:ApiKeyCredentials', apiKeyCredentials_apiKey -- - The API key required for API key authentication. newApiKeyCredentials :: Text -> ApiKeyCredentials -- | The API secret key required for API key authentication. apiKeyCredentials_apiSecretKey :: Lens' ApiKeyCredentials (Maybe Text) -- | The API key required for API key authentication. apiKeyCredentials_apiKey :: Lens' ApiKeyCredentials Text -- | Information about required authentication parameters. -- -- See: newAuthParameter smart constructor. data AuthParameter AuthParameter' :: Maybe [Text] -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> AuthParameter -- | Contains default values for this authentication parameter that are -- supplied by the connector. [$sel:connectorSuppliedValues:AuthParameter'] :: AuthParameter -> Maybe [Text] -- | A description about the authentication parameter. [$sel:description:AuthParameter'] :: AuthParameter -> Maybe Text -- | Indicates whether this authentication parameter is required. [$sel:isRequired:AuthParameter'] :: AuthParameter -> Maybe Bool -- | Indicates whether this authentication parameter is a sensitive field. [$sel:isSensitiveField:AuthParameter'] :: AuthParameter -> Maybe Bool -- | The authentication key required to authenticate with the connector. [$sel:key:AuthParameter'] :: AuthParameter -> Maybe Text -- | Label used for authentication parameter. [$sel:label:AuthParameter'] :: AuthParameter -> Maybe Text -- | Create a value of AuthParameter with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectorSuppliedValues:AuthParameter', -- authParameter_connectorSuppliedValues - Contains default values -- for this authentication parameter that are supplied by the connector. -- -- $sel:description:AuthParameter', -- authParameter_description - A description about the -- authentication parameter. -- -- $sel:isRequired:AuthParameter', authParameter_isRequired -- - Indicates whether this authentication parameter is required. -- -- $sel:isSensitiveField:AuthParameter', -- authParameter_isSensitiveField - Indicates whether this -- authentication parameter is a sensitive field. -- -- $sel:key:AuthParameter', authParameter_key - The -- authentication key required to authenticate with the connector. -- -- $sel:label:AuthParameter', authParameter_label - Label -- used for authentication parameter. newAuthParameter :: AuthParameter -- | Contains default values for this authentication parameter that are -- supplied by the connector. authParameter_connectorSuppliedValues :: Lens' AuthParameter (Maybe [Text]) -- | A description about the authentication parameter. authParameter_description :: Lens' AuthParameter (Maybe Text) -- | Indicates whether this authentication parameter is required. authParameter_isRequired :: Lens' AuthParameter (Maybe Bool) -- | Indicates whether this authentication parameter is a sensitive field. authParameter_isSensitiveField :: Lens' AuthParameter (Maybe Bool) -- | The authentication key required to authenticate with the connector. authParameter_key :: Lens' AuthParameter (Maybe Text) -- | Label used for authentication parameter. authParameter_label :: Lens' AuthParameter (Maybe Text) -- | Contains information about the authentication config that the -- connector supports. -- -- See: newAuthenticationConfig smart constructor. data AuthenticationConfig AuthenticationConfig' :: Maybe [CustomAuthConfig] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe OAuth2Defaults -> AuthenticationConfig -- | Contains information required for custom authentication. [$sel:customAuthConfigs:AuthenticationConfig'] :: AuthenticationConfig -> Maybe [CustomAuthConfig] -- | Indicates whether API key authentication is supported by the connector [$sel:isApiKeyAuthSupported:AuthenticationConfig'] :: AuthenticationConfig -> Maybe Bool -- | Indicates whether basic authentication is supported by the connector. [$sel:isBasicAuthSupported:AuthenticationConfig'] :: AuthenticationConfig -> Maybe Bool -- | Indicates whether custom authentication is supported by the connector [$sel:isCustomAuthSupported:AuthenticationConfig'] :: AuthenticationConfig -> Maybe Bool -- | Indicates whether OAuth 2.0 authentication is supported by the -- connector. [$sel:isOAuth2Supported:AuthenticationConfig'] :: AuthenticationConfig -> Maybe Bool -- | Contains the default values required for OAuth 2.0 authentication. [$sel:oAuth2Defaults:AuthenticationConfig'] :: AuthenticationConfig -> Maybe OAuth2Defaults -- | Create a value of AuthenticationConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:customAuthConfigs:AuthenticationConfig', -- authenticationConfig_customAuthConfigs - Contains information -- required for custom authentication. -- -- $sel:isApiKeyAuthSupported:AuthenticationConfig', -- authenticationConfig_isApiKeyAuthSupported - Indicates whether -- API key authentication is supported by the connector -- -- $sel:isBasicAuthSupported:AuthenticationConfig', -- authenticationConfig_isBasicAuthSupported - Indicates whether -- basic authentication is supported by the connector. -- -- $sel:isCustomAuthSupported:AuthenticationConfig', -- authenticationConfig_isCustomAuthSupported - Indicates whether -- custom authentication is supported by the connector -- -- $sel:isOAuth2Supported:AuthenticationConfig', -- authenticationConfig_isOAuth2Supported - Indicates whether -- OAuth 2.0 authentication is supported by the connector. -- -- $sel:oAuth2Defaults:AuthenticationConfig', -- authenticationConfig_oAuth2Defaults - Contains the default -- values required for OAuth 2.0 authentication. newAuthenticationConfig :: AuthenticationConfig -- | Contains information required for custom authentication. authenticationConfig_customAuthConfigs :: Lens' AuthenticationConfig (Maybe [CustomAuthConfig]) -- | Indicates whether API key authentication is supported by the connector authenticationConfig_isApiKeyAuthSupported :: Lens' AuthenticationConfig (Maybe Bool) -- | Indicates whether basic authentication is supported by the connector. authenticationConfig_isBasicAuthSupported :: Lens' AuthenticationConfig (Maybe Bool) -- | Indicates whether custom authentication is supported by the connector authenticationConfig_isCustomAuthSupported :: Lens' AuthenticationConfig (Maybe Bool) -- | Indicates whether OAuth 2.0 authentication is supported by the -- connector. authenticationConfig_isOAuth2Supported :: Lens' AuthenticationConfig (Maybe Bool) -- | Contains the default values required for OAuth 2.0 authentication. authenticationConfig_oAuth2Defaults :: Lens' AuthenticationConfig (Maybe OAuth2Defaults) -- | The basic auth credentials required for basic authentication. -- -- See: newBasicAuthCredentials smart constructor. data BasicAuthCredentials BasicAuthCredentials' :: Text -> Sensitive Text -> BasicAuthCredentials -- | The username to use to connect to a resource. [$sel:username:BasicAuthCredentials'] :: BasicAuthCredentials -> Text -- | The password to use to connect to a resource. [$sel:password:BasicAuthCredentials'] :: BasicAuthCredentials -> Sensitive Text -- | Create a value of BasicAuthCredentials with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:username:BasicAuthCredentials', -- basicAuthCredentials_username - The username to use to connect -- to a resource. -- -- $sel:password:BasicAuthCredentials', -- basicAuthCredentials_password - The password to use to connect -- to a resource. newBasicAuthCredentials :: Text -> Text -> BasicAuthCredentials -- | The username to use to connect to a resource. basicAuthCredentials_username :: Lens' BasicAuthCredentials Text -- | The password to use to connect to a resource. basicAuthCredentials_password :: Lens' BasicAuthCredentials Text -- | The configuration settings related to a given connector. -- -- See: newConnectorConfiguration smart constructor. data ConnectorConfiguration ConnectorConfiguration' :: Maybe AuthenticationConfig -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ConnectorMetadata -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe ConnectorProvisioningConfig -> Maybe ConnectorProvisioningType -> Maybe [ConnectorRuntimeSetting] -> Maybe ConnectorType -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe [Text] -> Maybe [ConnectorType] -> Maybe [Operators] -> Maybe [ScheduleFrequencyType] -> Maybe [TriggerType] -> Maybe [WriteOperationType] -> ConnectorConfiguration -- | The authentication config required for the connector. [$sel:authenticationConfig:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe AuthenticationConfig -- | Specifies whether the connector can be used as a destination. [$sel:canUseAsDestination:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe Bool -- | Specifies whether the connector can be used as a source. [$sel:canUseAsSource:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe Bool -- | The Amazon Resource Name (ARN) for the registered connector. [$sel:connectorArn:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe Text -- | A description about the connector. [$sel:connectorDescription:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe Text -- | The label used for registering the connector. [$sel:connectorLabel:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe Text -- | Specifies connector-specific metadata such as oAuthScopes, -- supportedRegions, privateLinkServiceUrl, and so on. [$sel:connectorMetadata:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe ConnectorMetadata -- | The connection modes that the connector supports. [$sel:connectorModes:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe [Text] -- | The connector name. [$sel:connectorName:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe Text -- | The owner who developed the connector. [$sel:connectorOwner:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe Text -- | The configuration required for registering the connector. [$sel:connectorProvisioningConfig:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe ConnectorProvisioningConfig -- | The provisioning type used to register the connector. [$sel:connectorProvisioningType:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe ConnectorProvisioningType -- | The required connector runtime settings. [$sel:connectorRuntimeSettings:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe [ConnectorRuntimeSetting] -- | The connector type. [$sel:connectorType:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe ConnectorType -- | The connector version. [$sel:connectorVersion:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe Text -- | Specifies if PrivateLink is enabled for that connector. [$sel:isPrivateLinkEnabled:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe Bool -- | Specifies if a PrivateLink endpoint URL is required. [$sel:isPrivateLinkEndpointUrlRequired:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe Bool -- | Logo URL of the connector. [$sel:logoURL:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe Text -- | The date on which the connector was registered. [$sel:registeredAt:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe POSIX -- | Information about who registered the connector. [$sel:registeredBy:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe Text -- | A list of API versions that are supported by the connector. [$sel:supportedApiVersions:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe [Text] -- | Lists the connectors that are available for use as destinations. [$sel:supportedDestinationConnectors:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe [ConnectorType] -- | A list of operators supported by the connector. [$sel:supportedOperators:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe [Operators] -- | Specifies the supported flow frequency for that connector. [$sel:supportedSchedulingFrequencies:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe [ScheduleFrequencyType] -- | Specifies the supported trigger types for the flow. [$sel:supportedTriggerTypes:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe [TriggerType] -- | A list of write operations supported by the connector. [$sel:supportedWriteOperations:ConnectorConfiguration'] :: ConnectorConfiguration -> Maybe [WriteOperationType] -- | Create a value of ConnectorConfiguration with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:authenticationConfig:ConnectorConfiguration', -- connectorConfiguration_authenticationConfig - The -- authentication config required for the connector. -- -- $sel:canUseAsDestination:ConnectorConfiguration', -- connectorConfiguration_canUseAsDestination - Specifies whether -- the connector can be used as a destination. -- -- $sel:canUseAsSource:ConnectorConfiguration', -- connectorConfiguration_canUseAsSource - Specifies whether the -- connector can be used as a source. -- -- $sel:connectorArn:ConnectorConfiguration', -- connectorConfiguration_connectorArn - The Amazon Resource Name -- (ARN) for the registered connector. -- -- $sel:connectorDescription:ConnectorConfiguration', -- connectorConfiguration_connectorDescription - A description -- about the connector. -- -- $sel:connectorLabel:ConnectorConfiguration', -- connectorConfiguration_connectorLabel - The label used for -- registering the connector. -- -- $sel:connectorMetadata:ConnectorConfiguration', -- connectorConfiguration_connectorMetadata - Specifies -- connector-specific metadata such as oAuthScopes, -- supportedRegions, privateLinkServiceUrl, and so on. -- -- $sel:connectorModes:ConnectorConfiguration', -- connectorConfiguration_connectorModes - The connection modes -- that the connector supports. -- -- $sel:connectorName:ConnectorConfiguration', -- connectorConfiguration_connectorName - The connector name. -- -- $sel:connectorOwner:ConnectorConfiguration', -- connectorConfiguration_connectorOwner - The owner who developed -- the connector. -- -- $sel:connectorProvisioningConfig:ConnectorConfiguration', -- connectorConfiguration_connectorProvisioningConfig - The -- configuration required for registering the connector. -- -- $sel:connectorProvisioningType:ConnectorConfiguration', -- connectorConfiguration_connectorProvisioningType - The -- provisioning type used to register the connector. -- -- $sel:connectorRuntimeSettings:ConnectorConfiguration', -- connectorConfiguration_connectorRuntimeSettings - The required -- connector runtime settings. -- -- $sel:connectorType:ConnectorConfiguration', -- connectorConfiguration_connectorType - The connector type. -- -- $sel:connectorVersion:ConnectorConfiguration', -- connectorConfiguration_connectorVersion - The connector -- version. -- -- $sel:isPrivateLinkEnabled:ConnectorConfiguration', -- connectorConfiguration_isPrivateLinkEnabled - Specifies if -- PrivateLink is enabled for that connector. -- -- $sel:isPrivateLinkEndpointUrlRequired:ConnectorConfiguration', -- connectorConfiguration_isPrivateLinkEndpointUrlRequired - -- Specifies if a PrivateLink endpoint URL is required. -- -- $sel:logoURL:ConnectorConfiguration', -- connectorConfiguration_logoURL - Logo URL of the connector. -- -- $sel:registeredAt:ConnectorConfiguration', -- connectorConfiguration_registeredAt - The date on which the -- connector was registered. -- -- $sel:registeredBy:ConnectorConfiguration', -- connectorConfiguration_registeredBy - Information about who -- registered the connector. -- -- $sel:supportedApiVersions:ConnectorConfiguration', -- connectorConfiguration_supportedApiVersions - A list of API -- versions that are supported by the connector. -- -- $sel:supportedDestinationConnectors:ConnectorConfiguration', -- connectorConfiguration_supportedDestinationConnectors - Lists -- the connectors that are available for use as destinations. -- -- $sel:supportedOperators:ConnectorConfiguration', -- connectorConfiguration_supportedOperators - A list of operators -- supported by the connector. -- -- $sel:supportedSchedulingFrequencies:ConnectorConfiguration', -- connectorConfiguration_supportedSchedulingFrequencies - -- Specifies the supported flow frequency for that connector. -- -- $sel:supportedTriggerTypes:ConnectorConfiguration', -- connectorConfiguration_supportedTriggerTypes - Specifies the -- supported trigger types for the flow. -- -- $sel:supportedWriteOperations:ConnectorConfiguration', -- connectorConfiguration_supportedWriteOperations - A list of -- write operations supported by the connector. newConnectorConfiguration :: ConnectorConfiguration -- | The authentication config required for the connector. connectorConfiguration_authenticationConfig :: Lens' ConnectorConfiguration (Maybe AuthenticationConfig) -- | Specifies whether the connector can be used as a destination. connectorConfiguration_canUseAsDestination :: Lens' ConnectorConfiguration (Maybe Bool) -- | Specifies whether the connector can be used as a source. connectorConfiguration_canUseAsSource :: Lens' ConnectorConfiguration (Maybe Bool) -- | The Amazon Resource Name (ARN) for the registered connector. connectorConfiguration_connectorArn :: Lens' ConnectorConfiguration (Maybe Text) -- | A description about the connector. connectorConfiguration_connectorDescription :: Lens' ConnectorConfiguration (Maybe Text) -- | The label used for registering the connector. connectorConfiguration_connectorLabel :: Lens' ConnectorConfiguration (Maybe Text) -- | Specifies connector-specific metadata such as oAuthScopes, -- supportedRegions, privateLinkServiceUrl, and so on. connectorConfiguration_connectorMetadata :: Lens' ConnectorConfiguration (Maybe ConnectorMetadata) -- | The connection modes that the connector supports. connectorConfiguration_connectorModes :: Lens' ConnectorConfiguration (Maybe [Text]) -- | The connector name. connectorConfiguration_connectorName :: Lens' ConnectorConfiguration (Maybe Text) -- | The owner who developed the connector. connectorConfiguration_connectorOwner :: Lens' ConnectorConfiguration (Maybe Text) -- | The configuration required for registering the connector. connectorConfiguration_connectorProvisioningConfig :: Lens' ConnectorConfiguration (Maybe ConnectorProvisioningConfig) -- | The provisioning type used to register the connector. connectorConfiguration_connectorProvisioningType :: Lens' ConnectorConfiguration (Maybe ConnectorProvisioningType) -- | The required connector runtime settings. connectorConfiguration_connectorRuntimeSettings :: Lens' ConnectorConfiguration (Maybe [ConnectorRuntimeSetting]) -- | The connector type. connectorConfiguration_connectorType :: Lens' ConnectorConfiguration (Maybe ConnectorType) -- | The connector version. connectorConfiguration_connectorVersion :: Lens' ConnectorConfiguration (Maybe Text) -- | Specifies if PrivateLink is enabled for that connector. connectorConfiguration_isPrivateLinkEnabled :: Lens' ConnectorConfiguration (Maybe Bool) -- | Specifies if a PrivateLink endpoint URL is required. connectorConfiguration_isPrivateLinkEndpointUrlRequired :: Lens' ConnectorConfiguration (Maybe Bool) -- | Logo URL of the connector. connectorConfiguration_logoURL :: Lens' ConnectorConfiguration (Maybe Text) -- | The date on which the connector was registered. connectorConfiguration_registeredAt :: Lens' ConnectorConfiguration (Maybe UTCTime) -- | Information about who registered the connector. connectorConfiguration_registeredBy :: Lens' ConnectorConfiguration (Maybe Text) -- | A list of API versions that are supported by the connector. connectorConfiguration_supportedApiVersions :: Lens' ConnectorConfiguration (Maybe [Text]) -- | Lists the connectors that are available for use as destinations. connectorConfiguration_supportedDestinationConnectors :: Lens' ConnectorConfiguration (Maybe [ConnectorType]) -- | A list of operators supported by the connector. connectorConfiguration_supportedOperators :: Lens' ConnectorConfiguration (Maybe [Operators]) -- | Specifies the supported flow frequency for that connector. connectorConfiguration_supportedSchedulingFrequencies :: Lens' ConnectorConfiguration (Maybe [ScheduleFrequencyType]) -- | Specifies the supported trigger types for the flow. connectorConfiguration_supportedTriggerTypes :: Lens' ConnectorConfiguration (Maybe [TriggerType]) -- | A list of write operations supported by the connector. connectorConfiguration_supportedWriteOperations :: Lens' ConnectorConfiguration (Maybe [WriteOperationType]) -- | Information about the registered connector. -- -- See: newConnectorDetail smart constructor. data ConnectorDetail ConnectorDetail' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe ConnectorProvisioningType -> Maybe ConnectorType -> Maybe Text -> Maybe POSIX -> Maybe Text -> ConnectorDetail -- | The application type of the connector. [$sel:applicationType:ConnectorDetail'] :: ConnectorDetail -> Maybe Text -- | A description about the registered connector. [$sel:connectorDescription:ConnectorDetail'] :: ConnectorDetail -> Maybe Text -- | A label used for the connector. [$sel:connectorLabel:ConnectorDetail'] :: ConnectorDetail -> Maybe Text -- | The connection mode that the connector supports. [$sel:connectorModes:ConnectorDetail'] :: ConnectorDetail -> Maybe [Text] -- | The name of the connector. [$sel:connectorName:ConnectorDetail'] :: ConnectorDetail -> Maybe Text -- | The owner of the connector. [$sel:connectorOwner:ConnectorDetail'] :: ConnectorDetail -> Maybe Text -- | The provisioning type that the connector uses. [$sel:connectorProvisioningType:ConnectorDetail'] :: ConnectorDetail -> Maybe ConnectorProvisioningType -- | The connector type. [$sel:connectorType:ConnectorDetail'] :: ConnectorDetail -> Maybe ConnectorType -- | The connector version. [$sel:connectorVersion:ConnectorDetail'] :: ConnectorDetail -> Maybe Text -- | The time at which the connector was registered. [$sel:registeredAt:ConnectorDetail'] :: ConnectorDetail -> Maybe POSIX -- | The user who registered the connector. [$sel:registeredBy:ConnectorDetail'] :: ConnectorDetail -> Maybe Text -- | Create a value of ConnectorDetail with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:applicationType:ConnectorDetail', -- connectorDetail_applicationType - The application type of the -- connector. -- -- $sel:connectorDescription:ConnectorDetail', -- connectorDetail_connectorDescription - A description about the -- registered connector. -- -- $sel:connectorLabel:ConnectorDetail', -- connectorDetail_connectorLabel - A label used for the -- connector. -- -- $sel:connectorModes:ConnectorDetail', -- connectorDetail_connectorModes - The connection mode that the -- connector supports. -- -- $sel:connectorName:ConnectorDetail', -- connectorDetail_connectorName - The name of the connector. -- -- $sel:connectorOwner:ConnectorDetail', -- connectorDetail_connectorOwner - The owner of the connector. -- -- $sel:connectorProvisioningType:ConnectorDetail', -- connectorDetail_connectorProvisioningType - The provisioning -- type that the connector uses. -- -- $sel:connectorType:ConnectorDetail', -- connectorDetail_connectorType - The connector type. -- -- $sel:connectorVersion:ConnectorDetail', -- connectorDetail_connectorVersion - The connector version. -- -- $sel:registeredAt:ConnectorDetail', -- connectorDetail_registeredAt - The time at which the connector -- was registered. -- -- $sel:registeredBy:ConnectorDetail', -- connectorDetail_registeredBy - The user who registered the -- connector. newConnectorDetail :: ConnectorDetail -- | The application type of the connector. connectorDetail_applicationType :: Lens' ConnectorDetail (Maybe Text) -- | A description about the registered connector. connectorDetail_connectorDescription :: Lens' ConnectorDetail (Maybe Text) -- | A label used for the connector. connectorDetail_connectorLabel :: Lens' ConnectorDetail (Maybe Text) -- | The connection mode that the connector supports. connectorDetail_connectorModes :: Lens' ConnectorDetail (Maybe [Text]) -- | The name of the connector. connectorDetail_connectorName :: Lens' ConnectorDetail (Maybe Text) -- | The owner of the connector. connectorDetail_connectorOwner :: Lens' ConnectorDetail (Maybe Text) -- | The provisioning type that the connector uses. connectorDetail_connectorProvisioningType :: Lens' ConnectorDetail (Maybe ConnectorProvisioningType) -- | The connector type. connectorDetail_connectorType :: Lens' ConnectorDetail (Maybe ConnectorType) -- | The connector version. connectorDetail_connectorVersion :: Lens' ConnectorDetail (Maybe Text) -- | The time at which the connector was registered. connectorDetail_registeredAt :: Lens' ConnectorDetail (Maybe UTCTime) -- | The user who registered the connector. connectorDetail_registeredBy :: Lens' ConnectorDetail (Maybe Text) -- | The high-level entity that can be queried in Amazon AppFlow. For -- example, a Salesforce entity might be an Account or -- Opportunity, whereas a ServiceNow entity might be an -- Incident. -- -- See: newConnectorEntity smart constructor. data ConnectorEntity ConnectorEntity' :: Maybe Bool -> Maybe Text -> Text -> ConnectorEntity -- | Specifies whether the connector entity is a parent or a category and -- has more entities nested underneath it. If another call is made with -- entitiesPath = -- "the_current_entity_name_with_hasNestedEntities_true", then it -- returns the nested entities underneath it. This provides a way to -- retrieve all supported entities in a recursive fashion. [$sel:hasNestedEntities:ConnectorEntity'] :: ConnectorEntity -> Maybe Bool -- | The label applied to the connector entity. [$sel:label:ConnectorEntity'] :: ConnectorEntity -> Maybe Text -- | The name of the connector entity. [$sel:name:ConnectorEntity'] :: ConnectorEntity -> Text -- | Create a value of ConnectorEntity with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:hasNestedEntities:ConnectorEntity', -- connectorEntity_hasNestedEntities - Specifies whether the -- connector entity is a parent or a category and has more entities -- nested underneath it. If another call is made with entitiesPath = -- "the_current_entity_name_with_hasNestedEntities_true", then it -- returns the nested entities underneath it. This provides a way to -- retrieve all supported entities in a recursive fashion. -- -- $sel:label:ConnectorEntity', connectorEntity_label - The -- label applied to the connector entity. -- -- $sel:name:ConnectorEntity', connectorEntity_name - The -- name of the connector entity. newConnectorEntity :: Text -> ConnectorEntity -- | Specifies whether the connector entity is a parent or a category and -- has more entities nested underneath it. If another call is made with -- entitiesPath = -- "the_current_entity_name_with_hasNestedEntities_true", then it -- returns the nested entities underneath it. This provides a way to -- retrieve all supported entities in a recursive fashion. connectorEntity_hasNestedEntities :: Lens' ConnectorEntity (Maybe Bool) -- | The label applied to the connector entity. connectorEntity_label :: Lens' ConnectorEntity (Maybe Text) -- | The name of the connector entity. connectorEntity_name :: Lens' ConnectorEntity Text -- | Describes the data model of a connector field. For example, for an -- account entity, the fields would be account name, -- account ID, and so on. -- -- See: newConnectorEntityField smart constructor. data ConnectorEntityField ConnectorEntityField' :: Maybe (HashMap Text Text) -> Maybe Text -> Maybe Text -> Maybe DestinationFieldProperties -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe SourceFieldProperties -> Maybe SupportedFieldTypeDetails -> Text -> ConnectorEntityField -- | A map that has specific properties related to the -- ConnectorEntityField. [$sel:customProperties:ConnectorEntityField'] :: ConnectorEntityField -> Maybe (HashMap Text Text) -- | Default value that can be assigned to this field. [$sel:defaultValue:ConnectorEntityField'] :: ConnectorEntityField -> Maybe Text -- | A description of the connector entity field. [$sel:description:ConnectorEntityField'] :: ConnectorEntityField -> Maybe Text -- | The properties applied to a field when the connector is being used as -- a destination. [$sel:destinationProperties:ConnectorEntityField'] :: ConnectorEntityField -> Maybe DestinationFieldProperties -- | Booelan value that indicates whether this field is deprecated or not. [$sel:isDeprecated:ConnectorEntityField'] :: ConnectorEntityField -> Maybe Bool -- | Booelan value that indicates whether this field can be used as a -- primary key. [$sel:isPrimaryKey:ConnectorEntityField'] :: ConnectorEntityField -> Maybe Bool -- | The label applied to a connector entity field. [$sel:label:ConnectorEntityField'] :: ConnectorEntityField -> Maybe Text -- | The parent identifier of the connector field. [$sel:parentIdentifier:ConnectorEntityField'] :: ConnectorEntityField -> Maybe Text -- | The properties that can be applied to a field when the connector is -- being used as a source. [$sel:sourceProperties:ConnectorEntityField'] :: ConnectorEntityField -> Maybe SourceFieldProperties -- | Contains details regarding the supported FieldType, including -- the corresponding filterOperators and -- supportedValues. [$sel:supportedFieldTypeDetails:ConnectorEntityField'] :: ConnectorEntityField -> Maybe SupportedFieldTypeDetails -- | The unique identifier of the connector field. [$sel:identifier:ConnectorEntityField'] :: ConnectorEntityField -> Text -- | Create a value of ConnectorEntityField with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:customProperties:ConnectorEntityField', -- connectorEntityField_customProperties - A map that has specific -- properties related to the ConnectorEntityField. -- -- $sel:defaultValue:ConnectorEntityField', -- connectorEntityField_defaultValue - Default value that can be -- assigned to this field. -- -- $sel:description:ConnectorEntityField', -- connectorEntityField_description - A description of the -- connector entity field. -- -- $sel:destinationProperties:ConnectorEntityField', -- connectorEntityField_destinationProperties - The properties -- applied to a field when the connector is being used as a destination. -- -- $sel:isDeprecated:ConnectorEntityField', -- connectorEntityField_isDeprecated - Booelan value that -- indicates whether this field is deprecated or not. -- -- $sel:isPrimaryKey:ConnectorEntityField', -- connectorEntityField_isPrimaryKey - Booelan value that -- indicates whether this field can be used as a primary key. -- -- $sel:label:ConnectorEntityField', -- connectorEntityField_label - The label applied to a connector -- entity field. -- -- $sel:parentIdentifier:ConnectorEntityField', -- connectorEntityField_parentIdentifier - The parent identifier -- of the connector field. -- -- $sel:sourceProperties:ConnectorEntityField', -- connectorEntityField_sourceProperties - The properties that can -- be applied to a field when the connector is being used as a source. -- -- $sel:supportedFieldTypeDetails:ConnectorEntityField', -- connectorEntityField_supportedFieldTypeDetails - Contains -- details regarding the supported FieldType, including the -- corresponding filterOperators and supportedValues. -- -- $sel:identifier:ConnectorEntityField', -- connectorEntityField_identifier - The unique identifier of the -- connector field. newConnectorEntityField :: Text -> ConnectorEntityField -- | A map that has specific properties related to the -- ConnectorEntityField. connectorEntityField_customProperties :: Lens' ConnectorEntityField (Maybe (HashMap Text Text)) -- | Default value that can be assigned to this field. connectorEntityField_defaultValue :: Lens' ConnectorEntityField (Maybe Text) -- | A description of the connector entity field. connectorEntityField_description :: Lens' ConnectorEntityField (Maybe Text) -- | The properties applied to a field when the connector is being used as -- a destination. connectorEntityField_destinationProperties :: Lens' ConnectorEntityField (Maybe DestinationFieldProperties) -- | Booelan value that indicates whether this field is deprecated or not. connectorEntityField_isDeprecated :: Lens' ConnectorEntityField (Maybe Bool) -- | Booelan value that indicates whether this field can be used as a -- primary key. connectorEntityField_isPrimaryKey :: Lens' ConnectorEntityField (Maybe Bool) -- | The label applied to a connector entity field. connectorEntityField_label :: Lens' ConnectorEntityField (Maybe Text) -- | The parent identifier of the connector field. connectorEntityField_parentIdentifier :: Lens' ConnectorEntityField (Maybe Text) -- | The properties that can be applied to a field when the connector is -- being used as a source. connectorEntityField_sourceProperties :: Lens' ConnectorEntityField (Maybe SourceFieldProperties) -- | Contains details regarding the supported FieldType, including -- the corresponding filterOperators and -- supportedValues. connectorEntityField_supportedFieldTypeDetails :: Lens' ConnectorEntityField (Maybe SupportedFieldTypeDetails) -- | The unique identifier of the connector field. connectorEntityField_identifier :: Lens' ConnectorEntityField Text -- | A structure to specify connector-specific metadata such as -- oAuthScopes, supportedRegions, -- privateLinkServiceUrl, and so on. -- -- See: newConnectorMetadata smart constructor. data ConnectorMetadata ConnectorMetadata' :: Maybe AmplitudeMetadata -> Maybe CustomerProfilesMetadata -> Maybe DatadogMetadata -> Maybe DynatraceMetadata -> Maybe EventBridgeMetadata -> Maybe GoogleAnalyticsMetadata -> Maybe HoneycodeMetadata -> Maybe InforNexusMetadata -> Maybe MarketoMetadata -> Maybe RedshiftMetadata -> Maybe S3Metadata -> Maybe SAPODataMetadata -> Maybe SalesforceMetadata -> Maybe ServiceNowMetadata -> Maybe SingularMetadata -> Maybe SlackMetadata -> Maybe SnowflakeMetadata -> Maybe TrendmicroMetadata -> Maybe UpsolverMetadata -> Maybe VeevaMetadata -> Maybe ZendeskMetadata -> ConnectorMetadata -- | The connector metadata specific to Amplitude. [$sel:amplitude:ConnectorMetadata'] :: ConnectorMetadata -> Maybe AmplitudeMetadata -- | The connector metadata specific to Amazon Connect Customer Profiles. [$sel:customerProfiles:ConnectorMetadata'] :: ConnectorMetadata -> Maybe CustomerProfilesMetadata -- | The connector metadata specific to Datadog. [$sel:datadog:ConnectorMetadata'] :: ConnectorMetadata -> Maybe DatadogMetadata -- | The connector metadata specific to Dynatrace. [$sel:dynatrace:ConnectorMetadata'] :: ConnectorMetadata -> Maybe DynatraceMetadata -- | The connector metadata specific to Amazon EventBridge. [$sel:eventBridge:ConnectorMetadata'] :: ConnectorMetadata -> Maybe EventBridgeMetadata -- | The connector metadata specific to Google Analytics. [$sel:googleAnalytics:ConnectorMetadata'] :: ConnectorMetadata -> Maybe GoogleAnalyticsMetadata -- | The connector metadata specific to Amazon Honeycode. [$sel:honeycode:ConnectorMetadata'] :: ConnectorMetadata -> Maybe HoneycodeMetadata -- | The connector metadata specific to Infor Nexus. [$sel:inforNexus:ConnectorMetadata'] :: ConnectorMetadata -> Maybe InforNexusMetadata -- | The connector metadata specific to Marketo. [$sel:marketo:ConnectorMetadata'] :: ConnectorMetadata -> Maybe MarketoMetadata -- | The connector metadata specific to Amazon Redshift. [$sel:redshift:ConnectorMetadata'] :: ConnectorMetadata -> Maybe RedshiftMetadata -- | The connector metadata specific to Amazon S3. [$sel:s3:ConnectorMetadata'] :: ConnectorMetadata -> Maybe S3Metadata [$sel:sAPOData:ConnectorMetadata'] :: ConnectorMetadata -> Maybe SAPODataMetadata -- | The connector metadata specific to Salesforce. [$sel:salesforce:ConnectorMetadata'] :: ConnectorMetadata -> Maybe SalesforceMetadata -- | The connector metadata specific to ServiceNow. [$sel:serviceNow:ConnectorMetadata'] :: ConnectorMetadata -> Maybe ServiceNowMetadata -- | The connector metadata specific to Singular. [$sel:singular:ConnectorMetadata'] :: ConnectorMetadata -> Maybe SingularMetadata -- | The connector metadata specific to Slack. [$sel:slack:ConnectorMetadata'] :: ConnectorMetadata -> Maybe SlackMetadata -- | The connector metadata specific to Snowflake. [$sel:snowflake:ConnectorMetadata'] :: ConnectorMetadata -> Maybe SnowflakeMetadata -- | The connector metadata specific to Trend Micro. [$sel:trendmicro:ConnectorMetadata'] :: ConnectorMetadata -> Maybe TrendmicroMetadata -- | The connector metadata specific to Upsolver. [$sel:upsolver:ConnectorMetadata'] :: ConnectorMetadata -> Maybe UpsolverMetadata -- | The connector metadata specific to Veeva. [$sel:veeva:ConnectorMetadata'] :: ConnectorMetadata -> Maybe VeevaMetadata -- | The connector metadata specific to Zendesk. [$sel:zendesk:ConnectorMetadata'] :: ConnectorMetadata -> Maybe ZendeskMetadata -- | Create a value of ConnectorMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:amplitude:ConnectorMetadata', -- connectorMetadata_amplitude - The connector metadata specific -- to Amplitude. -- -- $sel:customerProfiles:ConnectorMetadata', -- connectorMetadata_customerProfiles - The connector metadata -- specific to Amazon Connect Customer Profiles. -- -- $sel:datadog:ConnectorMetadata', -- connectorMetadata_datadog - The connector metadata specific to -- Datadog. -- -- $sel:dynatrace:ConnectorMetadata', -- connectorMetadata_dynatrace - The connector metadata specific -- to Dynatrace. -- -- $sel:eventBridge:ConnectorMetadata', -- connectorMetadata_eventBridge - The connector metadata specific -- to Amazon EventBridge. -- -- $sel:googleAnalytics:ConnectorMetadata', -- connectorMetadata_googleAnalytics - The connector metadata -- specific to Google Analytics. -- -- $sel:honeycode:ConnectorMetadata', -- connectorMetadata_honeycode - The connector metadata specific -- to Amazon Honeycode. -- -- $sel:inforNexus:ConnectorMetadata', -- connectorMetadata_inforNexus - The connector metadata specific -- to Infor Nexus. -- -- $sel:marketo:ConnectorMetadata', -- connectorMetadata_marketo - The connector metadata specific to -- Marketo. -- -- $sel:redshift:ConnectorMetadata', -- connectorMetadata_redshift - The connector metadata specific to -- Amazon Redshift. -- -- $sel:s3:ConnectorMetadata', connectorMetadata_s3 - The -- connector metadata specific to Amazon S3. -- -- $sel:sAPOData:ConnectorMetadata', -- connectorMetadata_sAPOData - Undocumented member. -- -- $sel:salesforce:ConnectorMetadata', -- connectorMetadata_salesforce - The connector metadata specific -- to Salesforce. -- -- $sel:serviceNow:ConnectorMetadata', -- connectorMetadata_serviceNow - The connector metadata specific -- to ServiceNow. -- -- $sel:singular:ConnectorMetadata', -- connectorMetadata_singular - The connector metadata specific to -- Singular. -- -- $sel:slack:ConnectorMetadata', connectorMetadata_slack - -- The connector metadata specific to Slack. -- -- $sel:snowflake:ConnectorMetadata', -- connectorMetadata_snowflake - The connector metadata specific -- to Snowflake. -- -- $sel:trendmicro:ConnectorMetadata', -- connectorMetadata_trendmicro - The connector metadata specific -- to Trend Micro. -- -- $sel:upsolver:ConnectorMetadata', -- connectorMetadata_upsolver - The connector metadata specific to -- Upsolver. -- -- $sel:veeva:ConnectorMetadata', connectorMetadata_veeva - -- The connector metadata specific to Veeva. -- -- $sel:zendesk:ConnectorMetadata', -- connectorMetadata_zendesk - The connector metadata specific to -- Zendesk. newConnectorMetadata :: ConnectorMetadata -- | The connector metadata specific to Amplitude. connectorMetadata_amplitude :: Lens' ConnectorMetadata (Maybe AmplitudeMetadata) -- | The connector metadata specific to Amazon Connect Customer Profiles. connectorMetadata_customerProfiles :: Lens' ConnectorMetadata (Maybe CustomerProfilesMetadata) -- | The connector metadata specific to Datadog. connectorMetadata_datadog :: Lens' ConnectorMetadata (Maybe DatadogMetadata) -- | The connector metadata specific to Dynatrace. connectorMetadata_dynatrace :: Lens' ConnectorMetadata (Maybe DynatraceMetadata) -- | The connector metadata specific to Amazon EventBridge. connectorMetadata_eventBridge :: Lens' ConnectorMetadata (Maybe EventBridgeMetadata) -- | The connector metadata specific to Google Analytics. connectorMetadata_googleAnalytics :: Lens' ConnectorMetadata (Maybe GoogleAnalyticsMetadata) -- | The connector metadata specific to Amazon Honeycode. connectorMetadata_honeycode :: Lens' ConnectorMetadata (Maybe HoneycodeMetadata) -- | The connector metadata specific to Infor Nexus. connectorMetadata_inforNexus :: Lens' ConnectorMetadata (Maybe InforNexusMetadata) -- | The connector metadata specific to Marketo. connectorMetadata_marketo :: Lens' ConnectorMetadata (Maybe MarketoMetadata) -- | The connector metadata specific to Amazon Redshift. connectorMetadata_redshift :: Lens' ConnectorMetadata (Maybe RedshiftMetadata) -- | The connector metadata specific to Amazon S3. connectorMetadata_s3 :: Lens' ConnectorMetadata (Maybe S3Metadata) -- | Undocumented member. connectorMetadata_sAPOData :: Lens' ConnectorMetadata (Maybe SAPODataMetadata) -- | The connector metadata specific to Salesforce. connectorMetadata_salesforce :: Lens' ConnectorMetadata (Maybe SalesforceMetadata) -- | The connector metadata specific to ServiceNow. connectorMetadata_serviceNow :: Lens' ConnectorMetadata (Maybe ServiceNowMetadata) -- | The connector metadata specific to Singular. connectorMetadata_singular :: Lens' ConnectorMetadata (Maybe SingularMetadata) -- | The connector metadata specific to Slack. connectorMetadata_slack :: Lens' ConnectorMetadata (Maybe SlackMetadata) -- | The connector metadata specific to Snowflake. connectorMetadata_snowflake :: Lens' ConnectorMetadata (Maybe SnowflakeMetadata) -- | The connector metadata specific to Trend Micro. connectorMetadata_trendmicro :: Lens' ConnectorMetadata (Maybe TrendmicroMetadata) -- | The connector metadata specific to Upsolver. connectorMetadata_upsolver :: Lens' ConnectorMetadata (Maybe UpsolverMetadata) -- | The connector metadata specific to Veeva. connectorMetadata_veeva :: Lens' ConnectorMetadata (Maybe VeevaMetadata) -- | The connector metadata specific to Zendesk. connectorMetadata_zendesk :: Lens' ConnectorMetadata (Maybe ZendeskMetadata) -- | Used by select connectors for which the OAuth workflow is supported, -- such as Salesforce, Google Analytics, Marketo, Zendesk, and Slack. -- -- See: newConnectorOAuthRequest smart constructor. data ConnectorOAuthRequest ConnectorOAuthRequest' :: Maybe Text -> Maybe Text -> ConnectorOAuthRequest -- | The code provided by the connector when it has been authenticated via -- the connected app. [$sel:authCode:ConnectorOAuthRequest'] :: ConnectorOAuthRequest -> Maybe Text -- | The URL to which the authentication server redirects the browser after -- authorization has been granted. [$sel:redirectUri:ConnectorOAuthRequest'] :: ConnectorOAuthRequest -> Maybe Text -- | Create a value of ConnectorOAuthRequest with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:authCode:ConnectorOAuthRequest', -- connectorOAuthRequest_authCode - The code provided by the -- connector when it has been authenticated via the connected app. -- -- $sel:redirectUri:ConnectorOAuthRequest', -- connectorOAuthRequest_redirectUri - The URL to which the -- authentication server redirects the browser after authorization has -- been granted. newConnectorOAuthRequest :: ConnectorOAuthRequest -- | The code provided by the connector when it has been authenticated via -- the connected app. connectorOAuthRequest_authCode :: Lens' ConnectorOAuthRequest (Maybe Text) -- | The URL to which the authentication server redirects the browser after -- authorization has been granted. connectorOAuthRequest_redirectUri :: Lens' ConnectorOAuthRequest (Maybe Text) -- | The operation to be performed on the provided source fields. -- -- See: newConnectorOperator smart constructor. data ConnectorOperator ConnectorOperator' :: Maybe AmplitudeConnectorOperator -> Maybe Operator -> Maybe DatadogConnectorOperator -> Maybe DynatraceConnectorOperator -> Maybe GoogleAnalyticsConnectorOperator -> Maybe InforNexusConnectorOperator -> Maybe MarketoConnectorOperator -> Maybe S3ConnectorOperator -> Maybe SAPODataConnectorOperator -> Maybe SalesforceConnectorOperator -> Maybe ServiceNowConnectorOperator -> Maybe SingularConnectorOperator -> Maybe SlackConnectorOperator -> Maybe TrendmicroConnectorOperator -> Maybe VeevaConnectorOperator -> Maybe ZendeskConnectorOperator -> ConnectorOperator -- | The operation to be performed on the provided Amplitude source fields. [$sel:amplitude:ConnectorOperator'] :: ConnectorOperator -> Maybe AmplitudeConnectorOperator -- | Operators supported by the custom connector. [$sel:customConnector:ConnectorOperator'] :: ConnectorOperator -> Maybe Operator -- | The operation to be performed on the provided Datadog source fields. [$sel:datadog:ConnectorOperator'] :: ConnectorOperator -> Maybe DatadogConnectorOperator -- | The operation to be performed on the provided Dynatrace source fields. [$sel:dynatrace:ConnectorOperator'] :: ConnectorOperator -> Maybe DynatraceConnectorOperator -- | The operation to be performed on the provided Google Analytics source -- fields. [$sel:googleAnalytics:ConnectorOperator'] :: ConnectorOperator -> Maybe GoogleAnalyticsConnectorOperator -- | The operation to be performed on the provided Infor Nexus source -- fields. [$sel:inforNexus:ConnectorOperator'] :: ConnectorOperator -> Maybe InforNexusConnectorOperator -- | The operation to be performed on the provided Marketo source fields. [$sel:marketo:ConnectorOperator'] :: ConnectorOperator -> Maybe MarketoConnectorOperator -- | The operation to be performed on the provided Amazon S3 source fields. [$sel:s3:ConnectorOperator'] :: ConnectorOperator -> Maybe S3ConnectorOperator -- | The operation to be performed on the provided SAPOData source fields. [$sel:sAPOData:ConnectorOperator'] :: ConnectorOperator -> Maybe SAPODataConnectorOperator -- | The operation to be performed on the provided Salesforce source -- fields. [$sel:salesforce:ConnectorOperator'] :: ConnectorOperator -> Maybe SalesforceConnectorOperator -- | The operation to be performed on the provided ServiceNow source -- fields. [$sel:serviceNow:ConnectorOperator'] :: ConnectorOperator -> Maybe ServiceNowConnectorOperator -- | The operation to be performed on the provided Singular source fields. [$sel:singular:ConnectorOperator'] :: ConnectorOperator -> Maybe SingularConnectorOperator -- | The operation to be performed on the provided Slack source fields. [$sel:slack:ConnectorOperator'] :: ConnectorOperator -> Maybe SlackConnectorOperator -- | The operation to be performed on the provided Trend Micro source -- fields. [$sel:trendmicro:ConnectorOperator'] :: ConnectorOperator -> Maybe TrendmicroConnectorOperator -- | The operation to be performed on the provided Veeva source fields. [$sel:veeva:ConnectorOperator'] :: ConnectorOperator -> Maybe VeevaConnectorOperator -- | The operation to be performed on the provided Zendesk source fields. [$sel:zendesk:ConnectorOperator'] :: ConnectorOperator -> Maybe ZendeskConnectorOperator -- | Create a value of ConnectorOperator with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:amplitude:ConnectorOperator', -- connectorOperator_amplitude - The operation to be performed on -- the provided Amplitude source fields. -- -- $sel:customConnector:ConnectorOperator', -- connectorOperator_customConnector - Operators supported by the -- custom connector. -- -- $sel:datadog:ConnectorOperator', -- connectorOperator_datadog - The operation to be performed on -- the provided Datadog source fields. -- -- $sel:dynatrace:ConnectorOperator', -- connectorOperator_dynatrace - The operation to be performed on -- the provided Dynatrace source fields. -- -- $sel:googleAnalytics:ConnectorOperator', -- connectorOperator_googleAnalytics - The operation to be -- performed on the provided Google Analytics source fields. -- -- $sel:inforNexus:ConnectorOperator', -- connectorOperator_inforNexus - The operation to be performed on -- the provided Infor Nexus source fields. -- -- $sel:marketo:ConnectorOperator', -- connectorOperator_marketo - The operation to be performed on -- the provided Marketo source fields. -- -- $sel:s3:ConnectorOperator', connectorOperator_s3 - The -- operation to be performed on the provided Amazon S3 source fields. -- -- $sel:sAPOData:ConnectorOperator', -- connectorOperator_sAPOData - The operation to be performed on -- the provided SAPOData source fields. -- -- $sel:salesforce:ConnectorOperator', -- connectorOperator_salesforce - The operation to be performed on -- the provided Salesforce source fields. -- -- $sel:serviceNow:ConnectorOperator', -- connectorOperator_serviceNow - The operation to be performed on -- the provided ServiceNow source fields. -- -- $sel:singular:ConnectorOperator', -- connectorOperator_singular - The operation to be performed on -- the provided Singular source fields. -- -- $sel:slack:ConnectorOperator', connectorOperator_slack - -- The operation to be performed on the provided Slack source fields. -- -- $sel:trendmicro:ConnectorOperator', -- connectorOperator_trendmicro - The operation to be performed on -- the provided Trend Micro source fields. -- -- $sel:veeva:ConnectorOperator', connectorOperator_veeva - -- The operation to be performed on the provided Veeva source fields. -- -- $sel:zendesk:ConnectorOperator', -- connectorOperator_zendesk - The operation to be performed on -- the provided Zendesk source fields. newConnectorOperator :: ConnectorOperator -- | The operation to be performed on the provided Amplitude source fields. connectorOperator_amplitude :: Lens' ConnectorOperator (Maybe AmplitudeConnectorOperator) -- | Operators supported by the custom connector. connectorOperator_customConnector :: Lens' ConnectorOperator (Maybe Operator) -- | The operation to be performed on the provided Datadog source fields. connectorOperator_datadog :: Lens' ConnectorOperator (Maybe DatadogConnectorOperator) -- | The operation to be performed on the provided Dynatrace source fields. connectorOperator_dynatrace :: Lens' ConnectorOperator (Maybe DynatraceConnectorOperator) -- | The operation to be performed on the provided Google Analytics source -- fields. connectorOperator_googleAnalytics :: Lens' ConnectorOperator (Maybe GoogleAnalyticsConnectorOperator) -- | The operation to be performed on the provided Infor Nexus source -- fields. connectorOperator_inforNexus :: Lens' ConnectorOperator (Maybe InforNexusConnectorOperator) -- | The operation to be performed on the provided Marketo source fields. connectorOperator_marketo :: Lens' ConnectorOperator (Maybe MarketoConnectorOperator) -- | The operation to be performed on the provided Amazon S3 source fields. connectorOperator_s3 :: Lens' ConnectorOperator (Maybe S3ConnectorOperator) -- | The operation to be performed on the provided SAPOData source fields. connectorOperator_sAPOData :: Lens' ConnectorOperator (Maybe SAPODataConnectorOperator) -- | The operation to be performed on the provided Salesforce source -- fields. connectorOperator_salesforce :: Lens' ConnectorOperator (Maybe SalesforceConnectorOperator) -- | The operation to be performed on the provided ServiceNow source -- fields. connectorOperator_serviceNow :: Lens' ConnectorOperator (Maybe ServiceNowConnectorOperator) -- | The operation to be performed on the provided Singular source fields. connectorOperator_singular :: Lens' ConnectorOperator (Maybe SingularConnectorOperator) -- | The operation to be performed on the provided Slack source fields. connectorOperator_slack :: Lens' ConnectorOperator (Maybe SlackConnectorOperator) -- | The operation to be performed on the provided Trend Micro source -- fields. connectorOperator_trendmicro :: Lens' ConnectorOperator (Maybe TrendmicroConnectorOperator) -- | The operation to be performed on the provided Veeva source fields. connectorOperator_veeva :: Lens' ConnectorOperator (Maybe VeevaConnectorOperator) -- | The operation to be performed on the provided Zendesk source fields. connectorOperator_zendesk :: Lens' ConnectorOperator (Maybe ZendeskConnectorOperator) -- | Describes an instance of a connector. This includes the provided name, -- credentials ARN, connection-mode, and so on. To keep the API intuitive -- and extensible, the fields that are common to all types of connector -- profiles are explicitly specified at the top level. The rest of the -- connector-specific properties are available via the -- connectorProfileProperties field. -- -- See: newConnectorProfile smart constructor. data ConnectorProfile ConnectorProfile' :: Maybe ConnectionMode -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ConnectorProfileProperties -> Maybe ConnectorType -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe PrivateConnectionProvisioningState -> ConnectorProfile -- | Indicates the connection mode and if it is public or private. [$sel:connectionMode:ConnectorProfile'] :: ConnectorProfile -> Maybe ConnectionMode -- | The label for the connector profile being created. [$sel:connectorLabel:ConnectorProfile'] :: ConnectorProfile -> Maybe Text -- | The Amazon Resource Name (ARN) of the connector profile. [$sel:connectorProfileArn:ConnectorProfile'] :: ConnectorProfile -> Maybe Text -- | The name of the connector profile. The name is unique for each -- ConnectorProfile in the Amazon Web Services account. [$sel:connectorProfileName:ConnectorProfile'] :: ConnectorProfile -> Maybe Text -- | The connector-specific properties of the profile configuration. [$sel:connectorProfileProperties:ConnectorProfile'] :: ConnectorProfile -> Maybe ConnectorProfileProperties -- | The type of connector, such as Salesforce, Amplitude, and so on. [$sel:connectorType:ConnectorProfile'] :: ConnectorProfile -> Maybe ConnectorType -- | Specifies when the connector profile was created. [$sel:createdAt:ConnectorProfile'] :: ConnectorProfile -> Maybe POSIX -- | The Amazon Resource Name (ARN) of the connector profile credentials. [$sel:credentialsArn:ConnectorProfile'] :: ConnectorProfile -> Maybe Text -- | Specifies when the connector profile was last updated. [$sel:lastUpdatedAt:ConnectorProfile'] :: ConnectorProfile -> Maybe POSIX -- | Specifies the private connection provisioning state. [$sel:privateConnectionProvisioningState:ConnectorProfile'] :: ConnectorProfile -> Maybe PrivateConnectionProvisioningState -- | Create a value of ConnectorProfile with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectionMode:ConnectorProfile', -- connectorProfile_connectionMode - Indicates the connection mode -- and if it is public or private. -- -- $sel:connectorLabel:ConnectorProfile', -- connectorProfile_connectorLabel - The label for the connector -- profile being created. -- -- $sel:connectorProfileArn:ConnectorProfile', -- connectorProfile_connectorProfileArn - The Amazon Resource Name -- (ARN) of the connector profile. -- -- $sel:connectorProfileName:ConnectorProfile', -- connectorProfile_connectorProfileName - The name of the -- connector profile. The name is unique for each -- ConnectorProfile in the Amazon Web Services account. -- -- $sel:connectorProfileProperties:ConnectorProfile', -- connectorProfile_connectorProfileProperties - The -- connector-specific properties of the profile configuration. -- -- $sel:connectorType:ConnectorProfile', -- connectorProfile_connectorType - The type of connector, such as -- Salesforce, Amplitude, and so on. -- -- $sel:createdAt:ConnectorProfile', -- connectorProfile_createdAt - Specifies when the connector -- profile was created. -- -- $sel:credentialsArn:ConnectorProfile', -- connectorProfile_credentialsArn - The Amazon Resource Name -- (ARN) of the connector profile credentials. -- -- $sel:lastUpdatedAt:ConnectorProfile', -- connectorProfile_lastUpdatedAt - Specifies when the connector -- profile was last updated. -- -- $sel:privateConnectionProvisioningState:ConnectorProfile', -- connectorProfile_privateConnectionProvisioningState - Specifies -- the private connection provisioning state. newConnectorProfile :: ConnectorProfile -- | Indicates the connection mode and if it is public or private. connectorProfile_connectionMode :: Lens' ConnectorProfile (Maybe ConnectionMode) -- | The label for the connector profile being created. connectorProfile_connectorLabel :: Lens' ConnectorProfile (Maybe Text) -- | The Amazon Resource Name (ARN) of the connector profile. connectorProfile_connectorProfileArn :: Lens' ConnectorProfile (Maybe Text) -- | The name of the connector profile. The name is unique for each -- ConnectorProfile in the Amazon Web Services account. connectorProfile_connectorProfileName :: Lens' ConnectorProfile (Maybe Text) -- | The connector-specific properties of the profile configuration. connectorProfile_connectorProfileProperties :: Lens' ConnectorProfile (Maybe ConnectorProfileProperties) -- | The type of connector, such as Salesforce, Amplitude, and so on. connectorProfile_connectorType :: Lens' ConnectorProfile (Maybe ConnectorType) -- | Specifies when the connector profile was created. connectorProfile_createdAt :: Lens' ConnectorProfile (Maybe UTCTime) -- | The Amazon Resource Name (ARN) of the connector profile credentials. connectorProfile_credentialsArn :: Lens' ConnectorProfile (Maybe Text) -- | Specifies when the connector profile was last updated. connectorProfile_lastUpdatedAt :: Lens' ConnectorProfile (Maybe UTCTime) -- | Specifies the private connection provisioning state. connectorProfile_privateConnectionProvisioningState :: Lens' ConnectorProfile (Maybe PrivateConnectionProvisioningState) -- | Defines the connector-specific configuration and credentials for the -- connector profile. -- -- See: newConnectorProfileConfig smart constructor. data ConnectorProfileConfig ConnectorProfileConfig' :: Maybe ConnectorProfileCredentials -> ConnectorProfileProperties -> ConnectorProfileConfig -- | The connector-specific credentials required by each connector. [$sel:connectorProfileCredentials:ConnectorProfileConfig'] :: ConnectorProfileConfig -> Maybe ConnectorProfileCredentials -- | The connector-specific properties of the profile configuration. [$sel:connectorProfileProperties:ConnectorProfileConfig'] :: ConnectorProfileConfig -> ConnectorProfileProperties -- | Create a value of ConnectorProfileConfig with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectorProfileCredentials:ConnectorProfileConfig', -- connectorProfileConfig_connectorProfileCredentials - The -- connector-specific credentials required by each connector. -- -- $sel:connectorProfileProperties:ConnectorProfileConfig', -- connectorProfileConfig_connectorProfileProperties - The -- connector-specific properties of the profile configuration. newConnectorProfileConfig :: ConnectorProfileProperties -> ConnectorProfileConfig -- | The connector-specific credentials required by each connector. connectorProfileConfig_connectorProfileCredentials :: Lens' ConnectorProfileConfig (Maybe ConnectorProfileCredentials) -- | The connector-specific properties of the profile configuration. connectorProfileConfig_connectorProfileProperties :: Lens' ConnectorProfileConfig ConnectorProfileProperties -- | The connector-specific credentials required by a connector. -- -- See: newConnectorProfileCredentials smart constructor. data ConnectorProfileCredentials ConnectorProfileCredentials' :: Maybe AmplitudeConnectorProfileCredentials -> Maybe CustomConnectorProfileCredentials -> Maybe DatadogConnectorProfileCredentials -> Maybe DynatraceConnectorProfileCredentials -> Maybe GoogleAnalyticsConnectorProfileCredentials -> Maybe HoneycodeConnectorProfileCredentials -> Maybe InforNexusConnectorProfileCredentials -> Maybe MarketoConnectorProfileCredentials -> Maybe RedshiftConnectorProfileCredentials -> Maybe SAPODataConnectorProfileCredentials -> Maybe SalesforceConnectorProfileCredentials -> Maybe ServiceNowConnectorProfileCredentials -> Maybe SingularConnectorProfileCredentials -> Maybe SlackConnectorProfileCredentials -> Maybe SnowflakeConnectorProfileCredentials -> Maybe TrendmicroConnectorProfileCredentials -> Maybe VeevaConnectorProfileCredentials -> Maybe ZendeskConnectorProfileCredentials -> ConnectorProfileCredentials -- | The connector-specific credentials required when using Amplitude. [$sel:amplitude:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe AmplitudeConnectorProfileCredentials [$sel:customConnector:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe CustomConnectorProfileCredentials -- | The connector-specific credentials required when using Datadog. [$sel:datadog:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe DatadogConnectorProfileCredentials -- | The connector-specific credentials required when using Dynatrace. [$sel:dynatrace:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe DynatraceConnectorProfileCredentials -- | The connector-specific credentials required when using Google -- Analytics. [$sel:googleAnalytics:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe GoogleAnalyticsConnectorProfileCredentials -- | The connector-specific credentials required when using Amazon -- Honeycode. [$sel:honeycode:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe HoneycodeConnectorProfileCredentials -- | The connector-specific credentials required when using Infor Nexus. [$sel:inforNexus:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe InforNexusConnectorProfileCredentials -- | The connector-specific credentials required when using Marketo. [$sel:marketo:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe MarketoConnectorProfileCredentials -- | The connector-specific credentials required when using Amazon -- Redshift. [$sel:redshift:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe RedshiftConnectorProfileCredentials [$sel:sAPOData:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe SAPODataConnectorProfileCredentials -- | The connector-specific credentials required when using Salesforce. [$sel:salesforce:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe SalesforceConnectorProfileCredentials -- | The connector-specific credentials required when using ServiceNow. [$sel:serviceNow:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe ServiceNowConnectorProfileCredentials -- | The connector-specific credentials required when using Singular. [$sel:singular:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe SingularConnectorProfileCredentials -- | The connector-specific credentials required when using Slack. [$sel:slack:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe SlackConnectorProfileCredentials -- | The connector-specific credentials required when using Snowflake. [$sel:snowflake:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe SnowflakeConnectorProfileCredentials -- | The connector-specific credentials required when using Trend Micro. [$sel:trendmicro:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe TrendmicroConnectorProfileCredentials -- | The connector-specific credentials required when using Veeva. [$sel:veeva:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe VeevaConnectorProfileCredentials -- | The connector-specific credentials required when using Zendesk. [$sel:zendesk:ConnectorProfileCredentials'] :: ConnectorProfileCredentials -> Maybe ZendeskConnectorProfileCredentials -- | Create a value of ConnectorProfileCredentials with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:amplitude:ConnectorProfileCredentials', -- connectorProfileCredentials_amplitude - The connector-specific -- credentials required when using Amplitude. -- -- $sel:customConnector:ConnectorProfileCredentials', -- connectorProfileCredentials_customConnector - Undocumented -- member. -- -- $sel:datadog:ConnectorProfileCredentials', -- connectorProfileCredentials_datadog - The connector-specific -- credentials required when using Datadog. -- -- $sel:dynatrace:ConnectorProfileCredentials', -- connectorProfileCredentials_dynatrace - The connector-specific -- credentials required when using Dynatrace. -- -- $sel:googleAnalytics:ConnectorProfileCredentials', -- connectorProfileCredentials_googleAnalytics - The -- connector-specific credentials required when using Google Analytics. -- -- $sel:honeycode:ConnectorProfileCredentials', -- connectorProfileCredentials_honeycode - The connector-specific -- credentials required when using Amazon Honeycode. -- -- $sel:inforNexus:ConnectorProfileCredentials', -- connectorProfileCredentials_inforNexus - The connector-specific -- credentials required when using Infor Nexus. -- -- $sel:marketo:ConnectorProfileCredentials', -- connectorProfileCredentials_marketo - The connector-specific -- credentials required when using Marketo. -- -- $sel:redshift:ConnectorProfileCredentials', -- connectorProfileCredentials_redshift - The connector-specific -- credentials required when using Amazon Redshift. -- -- $sel:sAPOData:ConnectorProfileCredentials', -- connectorProfileCredentials_sAPOData - Undocumented member. -- -- $sel:salesforce:ConnectorProfileCredentials', -- connectorProfileCredentials_salesforce - The connector-specific -- credentials required when using Salesforce. -- -- $sel:serviceNow:ConnectorProfileCredentials', -- connectorProfileCredentials_serviceNow - The connector-specific -- credentials required when using ServiceNow. -- -- $sel:singular:ConnectorProfileCredentials', -- connectorProfileCredentials_singular - The connector-specific -- credentials required when using Singular. -- -- $sel:slack:ConnectorProfileCredentials', -- connectorProfileCredentials_slack - The connector-specific -- credentials required when using Slack. -- -- $sel:snowflake:ConnectorProfileCredentials', -- connectorProfileCredentials_snowflake - The connector-specific -- credentials required when using Snowflake. -- -- $sel:trendmicro:ConnectorProfileCredentials', -- connectorProfileCredentials_trendmicro - The connector-specific -- credentials required when using Trend Micro. -- -- $sel:veeva:ConnectorProfileCredentials', -- connectorProfileCredentials_veeva - The connector-specific -- credentials required when using Veeva. -- -- $sel:zendesk:ConnectorProfileCredentials', -- connectorProfileCredentials_zendesk - The connector-specific -- credentials required when using Zendesk. newConnectorProfileCredentials :: ConnectorProfileCredentials -- | The connector-specific credentials required when using Amplitude. connectorProfileCredentials_amplitude :: Lens' ConnectorProfileCredentials (Maybe AmplitudeConnectorProfileCredentials) -- | Undocumented member. connectorProfileCredentials_customConnector :: Lens' ConnectorProfileCredentials (Maybe CustomConnectorProfileCredentials) -- | The connector-specific credentials required when using Datadog. connectorProfileCredentials_datadog :: Lens' ConnectorProfileCredentials (Maybe DatadogConnectorProfileCredentials) -- | The connector-specific credentials required when using Dynatrace. connectorProfileCredentials_dynatrace :: Lens' ConnectorProfileCredentials (Maybe DynatraceConnectorProfileCredentials) -- | The connector-specific credentials required when using Google -- Analytics. connectorProfileCredentials_googleAnalytics :: Lens' ConnectorProfileCredentials (Maybe GoogleAnalyticsConnectorProfileCredentials) -- | The connector-specific credentials required when using Amazon -- Honeycode. connectorProfileCredentials_honeycode :: Lens' ConnectorProfileCredentials (Maybe HoneycodeConnectorProfileCredentials) -- | The connector-specific credentials required when using Infor Nexus. connectorProfileCredentials_inforNexus :: Lens' ConnectorProfileCredentials (Maybe InforNexusConnectorProfileCredentials) -- | The connector-specific credentials required when using Marketo. connectorProfileCredentials_marketo :: Lens' ConnectorProfileCredentials (Maybe MarketoConnectorProfileCredentials) -- | The connector-specific credentials required when using Amazon -- Redshift. connectorProfileCredentials_redshift :: Lens' ConnectorProfileCredentials (Maybe RedshiftConnectorProfileCredentials) -- | Undocumented member. connectorProfileCredentials_sAPOData :: Lens' ConnectorProfileCredentials (Maybe SAPODataConnectorProfileCredentials) -- | The connector-specific credentials required when using Salesforce. connectorProfileCredentials_salesforce :: Lens' ConnectorProfileCredentials (Maybe SalesforceConnectorProfileCredentials) -- | The connector-specific credentials required when using ServiceNow. connectorProfileCredentials_serviceNow :: Lens' ConnectorProfileCredentials (Maybe ServiceNowConnectorProfileCredentials) -- | The connector-specific credentials required when using Singular. connectorProfileCredentials_singular :: Lens' ConnectorProfileCredentials (Maybe SingularConnectorProfileCredentials) -- | The connector-specific credentials required when using Slack. connectorProfileCredentials_slack :: Lens' ConnectorProfileCredentials (Maybe SlackConnectorProfileCredentials) -- | The connector-specific credentials required when using Snowflake. connectorProfileCredentials_snowflake :: Lens' ConnectorProfileCredentials (Maybe SnowflakeConnectorProfileCredentials) -- | The connector-specific credentials required when using Trend Micro. connectorProfileCredentials_trendmicro :: Lens' ConnectorProfileCredentials (Maybe TrendmicroConnectorProfileCredentials) -- | The connector-specific credentials required when using Veeva. connectorProfileCredentials_veeva :: Lens' ConnectorProfileCredentials (Maybe VeevaConnectorProfileCredentials) -- | The connector-specific credentials required when using Zendesk. connectorProfileCredentials_zendesk :: Lens' ConnectorProfileCredentials (Maybe ZendeskConnectorProfileCredentials) -- | The connector-specific profile properties required by each connector. -- -- See: newConnectorProfileProperties smart constructor. data ConnectorProfileProperties ConnectorProfileProperties' :: Maybe AmplitudeConnectorProfileProperties -> Maybe CustomConnectorProfileProperties -> 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 -> ConnectorProfileProperties -- | The connector-specific properties required by Amplitude. [$sel:amplitude:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe AmplitudeConnectorProfileProperties -- | The properties required by the custom connector. [$sel:customConnector:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe CustomConnectorProfileProperties -- | The connector-specific properties required by Datadog. [$sel:datadog:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe DatadogConnectorProfileProperties -- | The connector-specific properties required by Dynatrace. [$sel:dynatrace:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe DynatraceConnectorProfileProperties -- | The connector-specific properties required Google Analytics. [$sel:googleAnalytics:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe GoogleAnalyticsConnectorProfileProperties -- | The connector-specific properties required by Amazon Honeycode. [$sel:honeycode:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe HoneycodeConnectorProfileProperties -- | The connector-specific properties required by Infor Nexus. [$sel:inforNexus:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe InforNexusConnectorProfileProperties -- | The connector-specific properties required by Marketo. [$sel:marketo:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe MarketoConnectorProfileProperties -- | The connector-specific properties required by Amazon Redshift. [$sel:redshift:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe RedshiftConnectorProfileProperties [$sel:sAPOData:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe SAPODataConnectorProfileProperties -- | The connector-specific properties required by Salesforce. [$sel:salesforce:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe SalesforceConnectorProfileProperties -- | The connector-specific properties required by serviceNow. [$sel:serviceNow:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe ServiceNowConnectorProfileProperties -- | The connector-specific properties required by Singular. [$sel:singular:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe SingularConnectorProfileProperties -- | The connector-specific properties required by Slack. [$sel:slack:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe SlackConnectorProfileProperties -- | The connector-specific properties required by Snowflake. [$sel:snowflake:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe SnowflakeConnectorProfileProperties -- | The connector-specific properties required by Trend Micro. [$sel:trendmicro:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe TrendmicroConnectorProfileProperties -- | The connector-specific properties required by Veeva. [$sel:veeva:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe VeevaConnectorProfileProperties -- | The connector-specific properties required by Zendesk. [$sel:zendesk:ConnectorProfileProperties'] :: ConnectorProfileProperties -> Maybe ZendeskConnectorProfileProperties -- | Create a value of ConnectorProfileProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:amplitude:ConnectorProfileProperties', -- connectorProfileProperties_amplitude - The connector-specific -- properties required by Amplitude. -- -- $sel:customConnector:ConnectorProfileProperties', -- connectorProfileProperties_customConnector - The properties -- required by the custom connector. -- -- $sel:datadog:ConnectorProfileProperties', -- connectorProfileProperties_datadog - The connector-specific -- properties required by Datadog. -- -- $sel:dynatrace:ConnectorProfileProperties', -- connectorProfileProperties_dynatrace - The connector-specific -- properties required by Dynatrace. -- -- $sel:googleAnalytics:ConnectorProfileProperties', -- connectorProfileProperties_googleAnalytics - The -- connector-specific properties required Google Analytics. -- -- $sel:honeycode:ConnectorProfileProperties', -- connectorProfileProperties_honeycode - The connector-specific -- properties required by Amazon Honeycode. -- -- $sel:inforNexus:ConnectorProfileProperties', -- connectorProfileProperties_inforNexus - The connector-specific -- properties required by Infor Nexus. -- -- $sel:marketo:ConnectorProfileProperties', -- connectorProfileProperties_marketo - The connector-specific -- properties required by Marketo. -- -- $sel:redshift:ConnectorProfileProperties', -- connectorProfileProperties_redshift - The connector-specific -- properties required by Amazon Redshift. -- -- $sel:sAPOData:ConnectorProfileProperties', -- connectorProfileProperties_sAPOData - Undocumented member. -- -- $sel:salesforce:ConnectorProfileProperties', -- connectorProfileProperties_salesforce - The connector-specific -- properties required by Salesforce. -- -- $sel:serviceNow:ConnectorProfileProperties', -- connectorProfileProperties_serviceNow - The connector-specific -- properties required by serviceNow. -- -- $sel:singular:ConnectorProfileProperties', -- connectorProfileProperties_singular - The connector-specific -- properties required by Singular. -- -- $sel:slack:ConnectorProfileProperties', -- connectorProfileProperties_slack - The connector-specific -- properties required by Slack. -- -- $sel:snowflake:ConnectorProfileProperties', -- connectorProfileProperties_snowflake - The connector-specific -- properties required by Snowflake. -- -- $sel:trendmicro:ConnectorProfileProperties', -- connectorProfileProperties_trendmicro - The connector-specific -- properties required by Trend Micro. -- -- $sel:veeva:ConnectorProfileProperties', -- connectorProfileProperties_veeva - The connector-specific -- properties required by Veeva. -- -- $sel:zendesk:ConnectorProfileProperties', -- connectorProfileProperties_zendesk - The connector-specific -- properties required by Zendesk. newConnectorProfileProperties :: ConnectorProfileProperties -- | The connector-specific properties required by Amplitude. connectorProfileProperties_amplitude :: Lens' ConnectorProfileProperties (Maybe AmplitudeConnectorProfileProperties) -- | The properties required by the custom connector. connectorProfileProperties_customConnector :: Lens' ConnectorProfileProperties (Maybe CustomConnectorProfileProperties) -- | The connector-specific properties required by Datadog. connectorProfileProperties_datadog :: Lens' ConnectorProfileProperties (Maybe DatadogConnectorProfileProperties) -- | The connector-specific properties required by Dynatrace. connectorProfileProperties_dynatrace :: Lens' ConnectorProfileProperties (Maybe DynatraceConnectorProfileProperties) -- | The connector-specific properties required Google Analytics. connectorProfileProperties_googleAnalytics :: Lens' ConnectorProfileProperties (Maybe GoogleAnalyticsConnectorProfileProperties) -- | The connector-specific properties required by Amazon Honeycode. connectorProfileProperties_honeycode :: Lens' ConnectorProfileProperties (Maybe HoneycodeConnectorProfileProperties) -- | The connector-specific properties required by Infor Nexus. connectorProfileProperties_inforNexus :: Lens' ConnectorProfileProperties (Maybe InforNexusConnectorProfileProperties) -- | The connector-specific properties required by Marketo. connectorProfileProperties_marketo :: Lens' ConnectorProfileProperties (Maybe MarketoConnectorProfileProperties) -- | The connector-specific properties required by Amazon Redshift. connectorProfileProperties_redshift :: Lens' ConnectorProfileProperties (Maybe RedshiftConnectorProfileProperties) -- | Undocumented member. connectorProfileProperties_sAPOData :: Lens' ConnectorProfileProperties (Maybe SAPODataConnectorProfileProperties) -- | The connector-specific properties required by Salesforce. connectorProfileProperties_salesforce :: Lens' ConnectorProfileProperties (Maybe SalesforceConnectorProfileProperties) -- | The connector-specific properties required by serviceNow. connectorProfileProperties_serviceNow :: Lens' ConnectorProfileProperties (Maybe ServiceNowConnectorProfileProperties) -- | The connector-specific properties required by Singular. connectorProfileProperties_singular :: Lens' ConnectorProfileProperties (Maybe SingularConnectorProfileProperties) -- | The connector-specific properties required by Slack. connectorProfileProperties_slack :: Lens' ConnectorProfileProperties (Maybe SlackConnectorProfileProperties) -- | The connector-specific properties required by Snowflake. connectorProfileProperties_snowflake :: Lens' ConnectorProfileProperties (Maybe SnowflakeConnectorProfileProperties) -- | The connector-specific properties required by Trend Micro. connectorProfileProperties_trendmicro :: Lens' ConnectorProfileProperties (Maybe TrendmicroConnectorProfileProperties) -- | The connector-specific properties required by Veeva. connectorProfileProperties_veeva :: Lens' ConnectorProfileProperties (Maybe VeevaConnectorProfileProperties) -- | The connector-specific properties required by Zendesk. connectorProfileProperties_zendesk :: Lens' ConnectorProfileProperties (Maybe ZendeskConnectorProfileProperties) -- | Contains information about the configuration of the connector being -- registered. -- -- See: newConnectorProvisioningConfig smart constructor. data ConnectorProvisioningConfig ConnectorProvisioningConfig' :: Maybe LambdaConnectorProvisioningConfig -> ConnectorProvisioningConfig -- | Contains information about the configuration of the lambda which is -- being registered as the connector. [$sel:lambda:ConnectorProvisioningConfig'] :: ConnectorProvisioningConfig -> Maybe LambdaConnectorProvisioningConfig -- | Create a value of ConnectorProvisioningConfig with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:lambda:ConnectorProvisioningConfig', -- connectorProvisioningConfig_lambda - Contains information about -- the configuration of the lambda which is being registered as the -- connector. newConnectorProvisioningConfig :: ConnectorProvisioningConfig -- | Contains information about the configuration of the lambda which is -- being registered as the connector. connectorProvisioningConfig_lambda :: Lens' ConnectorProvisioningConfig (Maybe LambdaConnectorProvisioningConfig) -- | Contains information about the connector runtime settings that are -- required for flow execution. -- -- See: newConnectorRuntimeSetting smart constructor. data ConnectorRuntimeSetting ConnectorRuntimeSetting' :: Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> ConnectorRuntimeSetting -- | Contains default values for the connector runtime setting that are -- supplied by the connector. [$sel:connectorSuppliedValueOptions:ConnectorRuntimeSetting'] :: ConnectorRuntimeSetting -> Maybe [Text] -- | Data type of the connector runtime setting. [$sel:dataType:ConnectorRuntimeSetting'] :: ConnectorRuntimeSetting -> Maybe Text -- | A description about the connector runtime setting. [$sel:description:ConnectorRuntimeSetting'] :: ConnectorRuntimeSetting -> Maybe Text -- | Indicates whether this connector runtime setting is required. [$sel:isRequired:ConnectorRuntimeSetting'] :: ConnectorRuntimeSetting -> Maybe Bool -- | Contains value information about the connector runtime setting. [$sel:key:ConnectorRuntimeSetting'] :: ConnectorRuntimeSetting -> Maybe Text -- | A label used for connector runtime setting. [$sel:label:ConnectorRuntimeSetting'] :: ConnectorRuntimeSetting -> Maybe Text -- | Indicates the scope of the connector runtime setting. [$sel:scope:ConnectorRuntimeSetting'] :: ConnectorRuntimeSetting -> Maybe Text -- | Create a value of ConnectorRuntimeSetting with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectorSuppliedValueOptions:ConnectorRuntimeSetting', -- connectorRuntimeSetting_connectorSuppliedValueOptions - -- Contains default values for the connector runtime setting that are -- supplied by the connector. -- -- $sel:dataType:ConnectorRuntimeSetting', -- connectorRuntimeSetting_dataType - Data type of the connector -- runtime setting. -- -- $sel:description:ConnectorRuntimeSetting', -- connectorRuntimeSetting_description - A description about the -- connector runtime setting. -- -- $sel:isRequired:ConnectorRuntimeSetting', -- connectorRuntimeSetting_isRequired - Indicates whether this -- connector runtime setting is required. -- -- $sel:key:ConnectorRuntimeSetting', -- connectorRuntimeSetting_key - Contains value information about -- the connector runtime setting. -- -- $sel:label:ConnectorRuntimeSetting', -- connectorRuntimeSetting_label - A label used for connector -- runtime setting. -- -- $sel:scope:ConnectorRuntimeSetting', -- connectorRuntimeSetting_scope - Indicates the scope of the -- connector runtime setting. newConnectorRuntimeSetting :: ConnectorRuntimeSetting -- | Contains default values for the connector runtime setting that are -- supplied by the connector. connectorRuntimeSetting_connectorSuppliedValueOptions :: Lens' ConnectorRuntimeSetting (Maybe [Text]) -- | Data type of the connector runtime setting. connectorRuntimeSetting_dataType :: Lens' ConnectorRuntimeSetting (Maybe Text) -- | A description about the connector runtime setting. connectorRuntimeSetting_description :: Lens' ConnectorRuntimeSetting (Maybe Text) -- | Indicates whether this connector runtime setting is required. connectorRuntimeSetting_isRequired :: Lens' ConnectorRuntimeSetting (Maybe Bool) -- | Contains value information about the connector runtime setting. connectorRuntimeSetting_key :: Lens' ConnectorRuntimeSetting (Maybe Text) -- | A label used for connector runtime setting. connectorRuntimeSetting_label :: Lens' ConnectorRuntimeSetting (Maybe Text) -- | Indicates the scope of the connector runtime setting. connectorRuntimeSetting_scope :: Lens' ConnectorRuntimeSetting (Maybe Text) -- | Configuration information required for custom authentication. -- -- See: newCustomAuthConfig smart constructor. data CustomAuthConfig CustomAuthConfig' :: Maybe [AuthParameter] -> Maybe Text -> CustomAuthConfig -- | Information about authentication parameters required for -- authentication. [$sel:authParameters:CustomAuthConfig'] :: CustomAuthConfig -> Maybe [AuthParameter] -- | The authentication type that the custom connector uses. [$sel:customAuthenticationType:CustomAuthConfig'] :: CustomAuthConfig -> Maybe Text -- | Create a value of CustomAuthConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:authParameters:CustomAuthConfig', -- customAuthConfig_authParameters - Information about -- authentication parameters required for authentication. -- -- $sel:customAuthenticationType:CustomAuthConfig', -- customAuthConfig_customAuthenticationType - The authentication -- type that the custom connector uses. newCustomAuthConfig :: CustomAuthConfig -- | Information about authentication parameters required for -- authentication. customAuthConfig_authParameters :: Lens' CustomAuthConfig (Maybe [AuthParameter]) -- | The authentication type that the custom connector uses. customAuthConfig_customAuthenticationType :: Lens' CustomAuthConfig (Maybe Text) -- | The custom credentials required for custom authentication. -- -- See: newCustomAuthCredentials smart constructor. data CustomAuthCredentials CustomAuthCredentials' :: Maybe (HashMap Text (Sensitive Text)) -> Text -> CustomAuthCredentials -- | A map that holds custom authentication credentials. [$sel:credentialsMap:CustomAuthCredentials'] :: CustomAuthCredentials -> Maybe (HashMap Text (Sensitive Text)) -- | The custom authentication type that the connector uses. [$sel:customAuthenticationType:CustomAuthCredentials'] :: CustomAuthCredentials -> Text -- | Create a value of CustomAuthCredentials with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:credentialsMap:CustomAuthCredentials', -- customAuthCredentials_credentialsMap - A map that holds custom -- authentication credentials. -- -- $sel:customAuthenticationType:CustomAuthCredentials', -- customAuthCredentials_customAuthenticationType - The custom -- authentication type that the connector uses. newCustomAuthCredentials :: Text -> CustomAuthCredentials -- | A map that holds custom authentication credentials. customAuthCredentials_credentialsMap :: Lens' CustomAuthCredentials (Maybe (HashMap Text Text)) -- | The custom authentication type that the connector uses. customAuthCredentials_customAuthenticationType :: Lens' CustomAuthCredentials Text -- | The properties that are applied when the custom connector is being -- used as a destination. -- -- See: newCustomConnectorDestinationProperties smart -- constructor. data CustomConnectorDestinationProperties CustomConnectorDestinationProperties' :: Maybe (HashMap Text Text) -> Maybe ErrorHandlingConfig -> Maybe [Text] -> Maybe WriteOperationType -> Text -> CustomConnectorDestinationProperties -- | The custom properties that are specific to the connector when it's -- used as a destination in the flow. [$sel:customProperties:CustomConnectorDestinationProperties'] :: CustomConnectorDestinationProperties -> Maybe (HashMap Text Text) -- | The settings that determine how Amazon AppFlow handles an error when -- placing data in the custom connector as destination. [$sel:errorHandlingConfig:CustomConnectorDestinationProperties'] :: CustomConnectorDestinationProperties -> Maybe ErrorHandlingConfig -- | The name of the field that Amazon AppFlow uses as an ID when -- performing a write operation such as update, delete, or upsert. [$sel:idFieldNames:CustomConnectorDestinationProperties'] :: CustomConnectorDestinationProperties -> Maybe [Text] -- | Specifies the type of write operation to be performed in the custom -- connector when it's used as destination. [$sel:writeOperationType:CustomConnectorDestinationProperties'] :: CustomConnectorDestinationProperties -> Maybe WriteOperationType -- | The entity specified in the custom connector as a destination in the -- flow. [$sel:entityName:CustomConnectorDestinationProperties'] :: CustomConnectorDestinationProperties -> Text -- | Create a value of CustomConnectorDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:customProperties:CustomConnectorDestinationProperties', -- customConnectorDestinationProperties_customProperties - The -- custom properties that are specific to the connector when it's used as -- a destination in the flow. -- -- $sel:errorHandlingConfig:CustomConnectorDestinationProperties', -- customConnectorDestinationProperties_errorHandlingConfig - The -- settings that determine how Amazon AppFlow handles an error when -- placing data in the custom connector as destination. -- -- $sel:idFieldNames:CustomConnectorDestinationProperties', -- customConnectorDestinationProperties_idFieldNames - The name of -- the field that Amazon AppFlow uses as an ID when performing a write -- operation such as update, delete, or upsert. -- -- $sel:writeOperationType:CustomConnectorDestinationProperties', -- customConnectorDestinationProperties_writeOperationType - -- Specifies the type of write operation to be performed in the custom -- connector when it's used as destination. -- -- $sel:entityName:CustomConnectorDestinationProperties', -- customConnectorDestinationProperties_entityName - The entity -- specified in the custom connector as a destination in the flow. newCustomConnectorDestinationProperties :: Text -> CustomConnectorDestinationProperties -- | The custom properties that are specific to the connector when it's -- used as a destination in the flow. customConnectorDestinationProperties_customProperties :: Lens' CustomConnectorDestinationProperties (Maybe (HashMap Text Text)) -- | The settings that determine how Amazon AppFlow handles an error when -- placing data in the custom connector as destination. customConnectorDestinationProperties_errorHandlingConfig :: Lens' CustomConnectorDestinationProperties (Maybe ErrorHandlingConfig) -- | The name of the field that Amazon AppFlow uses as an ID when -- performing a write operation such as update, delete, or upsert. customConnectorDestinationProperties_idFieldNames :: Lens' CustomConnectorDestinationProperties (Maybe [Text]) -- | Specifies the type of write operation to be performed in the custom -- connector when it's used as destination. customConnectorDestinationProperties_writeOperationType :: Lens' CustomConnectorDestinationProperties (Maybe WriteOperationType) -- | The entity specified in the custom connector as a destination in the -- flow. customConnectorDestinationProperties_entityName :: Lens' CustomConnectorDestinationProperties Text -- | The connector-specific profile credentials that are required when -- using the custom connector. -- -- See: newCustomConnectorProfileCredentials smart -- constructor. data CustomConnectorProfileCredentials CustomConnectorProfileCredentials' :: Maybe ApiKeyCredentials -> Maybe BasicAuthCredentials -> Maybe CustomAuthCredentials -> Maybe OAuth2Credentials -> AuthenticationType -> CustomConnectorProfileCredentials -- | The API keys required for the authentication of the user. [$sel:apiKey:CustomConnectorProfileCredentials'] :: CustomConnectorProfileCredentials -> Maybe ApiKeyCredentials -- | The basic credentials that are required for the authentication of the -- user. [$sel:basic:CustomConnectorProfileCredentials'] :: CustomConnectorProfileCredentials -> Maybe BasicAuthCredentials -- | If the connector uses the custom authentication mechanism, this holds -- the required credentials. [$sel:custom:CustomConnectorProfileCredentials'] :: CustomConnectorProfileCredentials -> Maybe CustomAuthCredentials -- | The OAuth 2.0 credentials required for the authentication of the user. [$sel:oauth2:CustomConnectorProfileCredentials'] :: CustomConnectorProfileCredentials -> Maybe OAuth2Credentials -- | The authentication type that the custom connector uses for -- authenticating while creating a connector profile. [$sel:authenticationType:CustomConnectorProfileCredentials'] :: CustomConnectorProfileCredentials -> AuthenticationType -- | Create a value of CustomConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CustomConnectorProfileCredentials, -- customConnectorProfileCredentials_apiKey - The API keys -- required for the authentication of the user. -- -- $sel:basic:CustomConnectorProfileCredentials', -- customConnectorProfileCredentials_basic - The basic credentials -- that are required for the authentication of the user. -- -- $sel:custom:CustomConnectorProfileCredentials', -- customConnectorProfileCredentials_custom - If the connector -- uses the custom authentication mechanism, this holds the required -- credentials. -- -- $sel:oauth2:CustomConnectorProfileCredentials', -- customConnectorProfileCredentials_oauth2 - The OAuth 2.0 -- credentials required for the authentication of the user. -- -- $sel:authenticationType:CustomConnectorProfileCredentials', -- customConnectorProfileCredentials_authenticationType - The -- authentication type that the custom connector uses for authenticating -- while creating a connector profile. newCustomConnectorProfileCredentials :: AuthenticationType -> CustomConnectorProfileCredentials -- | The API keys required for the authentication of the user. customConnectorProfileCredentials_apiKey :: Lens' CustomConnectorProfileCredentials (Maybe ApiKeyCredentials) -- | The basic credentials that are required for the authentication of the -- user. customConnectorProfileCredentials_basic :: Lens' CustomConnectorProfileCredentials (Maybe BasicAuthCredentials) -- | If the connector uses the custom authentication mechanism, this holds -- the required credentials. customConnectorProfileCredentials_custom :: Lens' CustomConnectorProfileCredentials (Maybe CustomAuthCredentials) -- | The OAuth 2.0 credentials required for the authentication of the user. customConnectorProfileCredentials_oauth2 :: Lens' CustomConnectorProfileCredentials (Maybe OAuth2Credentials) -- | The authentication type that the custom connector uses for -- authenticating while creating a connector profile. customConnectorProfileCredentials_authenticationType :: Lens' CustomConnectorProfileCredentials AuthenticationType -- | The profile properties required by the custom connector. -- -- See: newCustomConnectorProfileProperties smart -- constructor. data CustomConnectorProfileProperties CustomConnectorProfileProperties' :: Maybe OAuth2Properties -> Maybe (HashMap Text Text) -> CustomConnectorProfileProperties [$sel:oAuth2Properties:CustomConnectorProfileProperties'] :: CustomConnectorProfileProperties -> Maybe OAuth2Properties -- | A map of properties that are required to create a profile for the -- custom connector. [$sel:profileProperties:CustomConnectorProfileProperties'] :: CustomConnectorProfileProperties -> Maybe (HashMap Text Text) -- | Create a value of CustomConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:oAuth2Properties:CustomConnectorProfileProperties', -- customConnectorProfileProperties_oAuth2Properties - -- Undocumented member. -- -- $sel:profileProperties:CustomConnectorProfileProperties', -- customConnectorProfileProperties_profileProperties - A map of -- properties that are required to create a profile for the custom -- connector. newCustomConnectorProfileProperties :: CustomConnectorProfileProperties -- | Undocumented member. customConnectorProfileProperties_oAuth2Properties :: Lens' CustomConnectorProfileProperties (Maybe OAuth2Properties) -- | A map of properties that are required to create a profile for the -- custom connector. customConnectorProfileProperties_profileProperties :: Lens' CustomConnectorProfileProperties (Maybe (HashMap Text Text)) -- | The properties that are applied when the custom connector is being -- used as a source. -- -- See: newCustomConnectorSourceProperties smart -- constructor. data CustomConnectorSourceProperties CustomConnectorSourceProperties' :: Maybe (HashMap Text Text) -> Text -> CustomConnectorSourceProperties -- | Custom properties that are required to use the custom connector as a -- source. [$sel:customProperties:CustomConnectorSourceProperties'] :: CustomConnectorSourceProperties -> Maybe (HashMap Text Text) -- | The entity specified in the custom connector as a source in the flow. [$sel:entityName:CustomConnectorSourceProperties'] :: CustomConnectorSourceProperties -> Text -- | Create a value of CustomConnectorSourceProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:customProperties:CustomConnectorSourceProperties', -- customConnectorSourceProperties_customProperties - Custom -- properties that are required to use the custom connector as a source. -- -- $sel:entityName:CustomConnectorSourceProperties', -- customConnectorSourceProperties_entityName - The entity -- specified in the custom connector as a source in the flow. newCustomConnectorSourceProperties :: Text -> CustomConnectorSourceProperties -- | Custom properties that are required to use the custom connector as a -- source. customConnectorSourceProperties_customProperties :: Lens' CustomConnectorSourceProperties (Maybe (HashMap Text Text)) -- | The entity specified in the custom connector as a source in the flow. customConnectorSourceProperties_entityName :: Lens' CustomConnectorSourceProperties Text -- | The properties that are applied when Amazon Connect Customer Profiles -- is used as a destination. -- -- See: newCustomerProfilesDestinationProperties smart -- constructor. data CustomerProfilesDestinationProperties CustomerProfilesDestinationProperties' :: Maybe Text -> Text -> CustomerProfilesDestinationProperties -- | The object specified in the Amazon Connect Customer Profiles flow -- destination. [$sel:objectTypeName:CustomerProfilesDestinationProperties'] :: CustomerProfilesDestinationProperties -> Maybe Text -- | The unique name of the Amazon Connect Customer Profiles domain. [$sel:domainName:CustomerProfilesDestinationProperties'] :: CustomerProfilesDestinationProperties -> Text -- | Create a value of CustomerProfilesDestinationProperties with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:objectTypeName:CustomerProfilesDestinationProperties', -- customerProfilesDestinationProperties_objectTypeName - The -- object specified in the Amazon Connect Customer Profiles flow -- destination. -- -- $sel:domainName:CustomerProfilesDestinationProperties', -- customerProfilesDestinationProperties_domainName - The unique -- name of the Amazon Connect Customer Profiles domain. newCustomerProfilesDestinationProperties :: Text -> CustomerProfilesDestinationProperties -- | The object specified in the Amazon Connect Customer Profiles flow -- destination. customerProfilesDestinationProperties_objectTypeName :: Lens' CustomerProfilesDestinationProperties (Maybe Text) -- | The unique name of the Amazon Connect Customer Profiles domain. customerProfilesDestinationProperties_domainName :: Lens' CustomerProfilesDestinationProperties Text -- | The connector metadata specific to Amazon Connect Customer Profiles. -- -- See: newCustomerProfilesMetadata smart constructor. data CustomerProfilesMetadata CustomerProfilesMetadata' :: CustomerProfilesMetadata -- | Create a value of CustomerProfilesMetadata with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newCustomerProfilesMetadata :: CustomerProfilesMetadata -- | The connector-specific credentials required by Datadog. -- -- See: newDatadogConnectorProfileCredentials smart -- constructor. data DatadogConnectorProfileCredentials DatadogConnectorProfileCredentials' :: Sensitive Text -> Text -> DatadogConnectorProfileCredentials -- | A unique alphanumeric identifier used to authenticate a user, -- developer, or calling program to your API. [$sel:apiKey:DatadogConnectorProfileCredentials'] :: DatadogConnectorProfileCredentials -> Sensitive Text -- | Application keys, in conjunction with your API key, give you full -- access to Datadog’s programmatic API. Application keys are associated -- with the user account that created them. The application key is used -- to log all requests made to the API. [$sel:applicationKey:DatadogConnectorProfileCredentials'] :: DatadogConnectorProfileCredentials -> Text -- | Create a value of DatadogConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiKey:DatadogConnectorProfileCredentials', -- datadogConnectorProfileCredentials_apiKey - A unique -- alphanumeric identifier used to authenticate a user, developer, or -- calling program to your API. -- -- $sel:applicationKey:DatadogConnectorProfileCredentials', -- datadogConnectorProfileCredentials_applicationKey - Application -- keys, in conjunction with your API key, give you full access to -- Datadog’s programmatic API. Application keys are associated with the -- user account that created them. The application key is used to log all -- requests made to the API. newDatadogConnectorProfileCredentials :: Text -> Text -> DatadogConnectorProfileCredentials -- | A unique alphanumeric identifier used to authenticate a user, -- developer, or calling program to your API. datadogConnectorProfileCredentials_apiKey :: Lens' DatadogConnectorProfileCredentials Text -- | Application keys, in conjunction with your API key, give you full -- access to Datadog’s programmatic API. Application keys are associated -- with the user account that created them. The application key is used -- to log all requests made to the API. datadogConnectorProfileCredentials_applicationKey :: Lens' DatadogConnectorProfileCredentials Text -- | The connector-specific profile properties required by Datadog. -- -- See: newDatadogConnectorProfileProperties smart -- constructor. data DatadogConnectorProfileProperties DatadogConnectorProfileProperties' :: Text -> DatadogConnectorProfileProperties -- | The location of the Datadog resource. [$sel:instanceUrl:DatadogConnectorProfileProperties'] :: DatadogConnectorProfileProperties -> Text -- | Create a value of DatadogConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:instanceUrl:DatadogConnectorProfileProperties', -- datadogConnectorProfileProperties_instanceUrl - The location of -- the Datadog resource. newDatadogConnectorProfileProperties :: Text -> DatadogConnectorProfileProperties -- | The location of the Datadog resource. datadogConnectorProfileProperties_instanceUrl :: Lens' DatadogConnectorProfileProperties Text -- | The connector metadata specific to Datadog. -- -- See: newDatadogMetadata smart constructor. data DatadogMetadata DatadogMetadata' :: DatadogMetadata -- | Create a value of DatadogMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newDatadogMetadata :: DatadogMetadata -- | The properties that are applied when Datadog is being used as a -- source. -- -- See: newDatadogSourceProperties smart constructor. data DatadogSourceProperties DatadogSourceProperties' :: Text -> DatadogSourceProperties -- | The object specified in the Datadog flow source. [$sel:object':DatadogSourceProperties'] :: DatadogSourceProperties -> Text -- | Create a value of DatadogSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':DatadogSourceProperties', -- datadogSourceProperties_object - The object specified in the -- Datadog flow source. newDatadogSourceProperties :: Text -> DatadogSourceProperties -- | The object specified in the Datadog flow source. datadogSourceProperties_object :: Lens' DatadogSourceProperties Text -- | This stores the information that is required to query a particular -- connector. -- -- See: newDestinationConnectorProperties smart -- constructor. data DestinationConnectorProperties DestinationConnectorProperties' :: Maybe CustomConnectorDestinationProperties -> Maybe CustomerProfilesDestinationProperties -> Maybe EventBridgeDestinationProperties -> Maybe HoneycodeDestinationProperties -> Maybe LookoutMetricsDestinationProperties -> Maybe MarketoDestinationProperties -> Maybe RedshiftDestinationProperties -> Maybe S3DestinationProperties -> Maybe SAPODataDestinationProperties -> Maybe SalesforceDestinationProperties -> Maybe SnowflakeDestinationProperties -> Maybe UpsolverDestinationProperties -> Maybe ZendeskDestinationProperties -> DestinationConnectorProperties -- | The properties that are required to query the custom Connector. [$sel:customConnector:DestinationConnectorProperties'] :: DestinationConnectorProperties -> Maybe CustomConnectorDestinationProperties -- | The properties required to query Amazon Connect Customer Profiles. [$sel:customerProfiles:DestinationConnectorProperties'] :: DestinationConnectorProperties -> Maybe CustomerProfilesDestinationProperties -- | The properties required to query Amazon EventBridge. [$sel:eventBridge:DestinationConnectorProperties'] :: DestinationConnectorProperties -> Maybe EventBridgeDestinationProperties -- | The properties required to query Amazon Honeycode. [$sel:honeycode:DestinationConnectorProperties'] :: DestinationConnectorProperties -> Maybe HoneycodeDestinationProperties -- | The properties required to query Amazon Lookout for Metrics. [$sel:lookoutMetrics:DestinationConnectorProperties'] :: DestinationConnectorProperties -> Maybe LookoutMetricsDestinationProperties -- | The properties required to query Marketo. [$sel:marketo:DestinationConnectorProperties'] :: DestinationConnectorProperties -> Maybe MarketoDestinationProperties -- | The properties required to query Amazon Redshift. [$sel:redshift:DestinationConnectorProperties'] :: DestinationConnectorProperties -> Maybe RedshiftDestinationProperties -- | The properties required to query Amazon S3. [$sel:s3:DestinationConnectorProperties'] :: DestinationConnectorProperties -> Maybe S3DestinationProperties -- | The properties required to query SAPOData. [$sel:sAPOData:DestinationConnectorProperties'] :: DestinationConnectorProperties -> Maybe SAPODataDestinationProperties -- | The properties required to query Salesforce. [$sel:salesforce:DestinationConnectorProperties'] :: DestinationConnectorProperties -> Maybe SalesforceDestinationProperties -- | The properties required to query Snowflake. [$sel:snowflake:DestinationConnectorProperties'] :: DestinationConnectorProperties -> Maybe SnowflakeDestinationProperties -- | The properties required to query Upsolver. [$sel:upsolver:DestinationConnectorProperties'] :: DestinationConnectorProperties -> Maybe UpsolverDestinationProperties -- | The properties required to query Zendesk. [$sel:zendesk:DestinationConnectorProperties'] :: DestinationConnectorProperties -> Maybe ZendeskDestinationProperties -- | Create a value of DestinationConnectorProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:customConnector:DestinationConnectorProperties', -- destinationConnectorProperties_customConnector - The properties -- that are required to query the custom Connector. -- -- $sel:customerProfiles:DestinationConnectorProperties', -- destinationConnectorProperties_customerProfiles - The -- properties required to query Amazon Connect Customer Profiles. -- -- $sel:eventBridge:DestinationConnectorProperties', -- destinationConnectorProperties_eventBridge - The properties -- required to query Amazon EventBridge. -- -- $sel:honeycode:DestinationConnectorProperties', -- destinationConnectorProperties_honeycode - The properties -- required to query Amazon Honeycode. -- -- $sel:lookoutMetrics:DestinationConnectorProperties', -- destinationConnectorProperties_lookoutMetrics - The properties -- required to query Amazon Lookout for Metrics. -- -- $sel:marketo:DestinationConnectorProperties', -- destinationConnectorProperties_marketo - The properties -- required to query Marketo. -- -- $sel:redshift:DestinationConnectorProperties', -- destinationConnectorProperties_redshift - The properties -- required to query Amazon Redshift. -- -- $sel:s3:DestinationConnectorProperties', -- destinationConnectorProperties_s3 - The properties required to -- query Amazon S3. -- -- $sel:sAPOData:DestinationConnectorProperties', -- destinationConnectorProperties_sAPOData - The properties -- required to query SAPOData. -- -- $sel:salesforce:DestinationConnectorProperties', -- destinationConnectorProperties_salesforce - The properties -- required to query Salesforce. -- -- $sel:snowflake:DestinationConnectorProperties', -- destinationConnectorProperties_snowflake - The properties -- required to query Snowflake. -- -- $sel:upsolver:DestinationConnectorProperties', -- destinationConnectorProperties_upsolver - The properties -- required to query Upsolver. -- -- $sel:zendesk:DestinationConnectorProperties', -- destinationConnectorProperties_zendesk - The properties -- required to query Zendesk. newDestinationConnectorProperties :: DestinationConnectorProperties -- | The properties that are required to query the custom Connector. destinationConnectorProperties_customConnector :: Lens' DestinationConnectorProperties (Maybe CustomConnectorDestinationProperties) -- | The properties required to query Amazon Connect Customer Profiles. destinationConnectorProperties_customerProfiles :: Lens' DestinationConnectorProperties (Maybe CustomerProfilesDestinationProperties) -- | The properties required to query Amazon EventBridge. destinationConnectorProperties_eventBridge :: Lens' DestinationConnectorProperties (Maybe EventBridgeDestinationProperties) -- | The properties required to query Amazon Honeycode. destinationConnectorProperties_honeycode :: Lens' DestinationConnectorProperties (Maybe HoneycodeDestinationProperties) -- | The properties required to query Amazon Lookout for Metrics. destinationConnectorProperties_lookoutMetrics :: Lens' DestinationConnectorProperties (Maybe LookoutMetricsDestinationProperties) -- | The properties required to query Marketo. destinationConnectorProperties_marketo :: Lens' DestinationConnectorProperties (Maybe MarketoDestinationProperties) -- | The properties required to query Amazon Redshift. destinationConnectorProperties_redshift :: Lens' DestinationConnectorProperties (Maybe RedshiftDestinationProperties) -- | The properties required to query Amazon S3. destinationConnectorProperties_s3 :: Lens' DestinationConnectorProperties (Maybe S3DestinationProperties) -- | The properties required to query SAPOData. destinationConnectorProperties_sAPOData :: Lens' DestinationConnectorProperties (Maybe SAPODataDestinationProperties) -- | The properties required to query Salesforce. destinationConnectorProperties_salesforce :: Lens' DestinationConnectorProperties (Maybe SalesforceDestinationProperties) -- | The properties required to query Snowflake. destinationConnectorProperties_snowflake :: Lens' DestinationConnectorProperties (Maybe SnowflakeDestinationProperties) -- | The properties required to query Upsolver. destinationConnectorProperties_upsolver :: Lens' DestinationConnectorProperties (Maybe UpsolverDestinationProperties) -- | The properties required to query Zendesk. destinationConnectorProperties_zendesk :: Lens' DestinationConnectorProperties (Maybe ZendeskDestinationProperties) -- | The properties that can be applied to a field when connector is being -- used as a destination. -- -- See: newDestinationFieldProperties smart constructor. data DestinationFieldProperties DestinationFieldProperties' :: Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe [WriteOperationType] -> DestinationFieldProperties -- | Specifies if the destination field can be created by the current user. [$sel:isCreatable:DestinationFieldProperties'] :: DestinationFieldProperties -> Maybe Bool -- | Specifies whether the field can use the default value during a Create -- operation. [$sel:isDefaultedOnCreate:DestinationFieldProperties'] :: DestinationFieldProperties -> Maybe Bool -- | Specifies if the destination field can have a null value. [$sel:isNullable:DestinationFieldProperties'] :: DestinationFieldProperties -> Maybe Bool -- | Specifies whether the field can be updated during an UPDATE -- or UPSERT write operation. [$sel:isUpdatable:DestinationFieldProperties'] :: DestinationFieldProperties -> Maybe Bool -- | Specifies if the flow run can either insert new rows in the -- destination field if they do not already exist, or update them if they -- do. [$sel:isUpsertable:DestinationFieldProperties'] :: DestinationFieldProperties -> Maybe Bool -- | A list of supported write operations. For each write operation listed, -- this field can be used in idFieldNames when that write -- operation is present as a destination option. [$sel:supportedWriteOperations:DestinationFieldProperties'] :: DestinationFieldProperties -> Maybe [WriteOperationType] -- | Create a value of DestinationFieldProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:isCreatable:DestinationFieldProperties', -- destinationFieldProperties_isCreatable - Specifies if the -- destination field can be created by the current user. -- -- $sel:isDefaultedOnCreate:DestinationFieldProperties', -- destinationFieldProperties_isDefaultedOnCreate - Specifies -- whether the field can use the default value during a Create operation. -- -- $sel:isNullable:DestinationFieldProperties', -- destinationFieldProperties_isNullable - Specifies if the -- destination field can have a null value. -- -- $sel:isUpdatable:DestinationFieldProperties', -- destinationFieldProperties_isUpdatable - Specifies whether the -- field can be updated during an UPDATE or UPSERT -- write operation. -- -- $sel:isUpsertable:DestinationFieldProperties', -- destinationFieldProperties_isUpsertable - Specifies if the flow -- run can either insert new rows in the destination field if they do not -- already exist, or update them if they do. -- -- $sel:supportedWriteOperations:DestinationFieldProperties', -- destinationFieldProperties_supportedWriteOperations - A list of -- supported write operations. For each write operation listed, this -- field can be used in idFieldNames when that write operation -- is present as a destination option. newDestinationFieldProperties :: DestinationFieldProperties -- | Specifies if the destination field can be created by the current user. destinationFieldProperties_isCreatable :: Lens' DestinationFieldProperties (Maybe Bool) -- | Specifies whether the field can use the default value during a Create -- operation. destinationFieldProperties_isDefaultedOnCreate :: Lens' DestinationFieldProperties (Maybe Bool) -- | Specifies if the destination field can have a null value. destinationFieldProperties_isNullable :: Lens' DestinationFieldProperties (Maybe Bool) -- | Specifies whether the field can be updated during an UPDATE -- or UPSERT write operation. destinationFieldProperties_isUpdatable :: Lens' DestinationFieldProperties (Maybe Bool) -- | Specifies if the flow run can either insert new rows in the -- destination field if they do not already exist, or update them if they -- do. destinationFieldProperties_isUpsertable :: Lens' DestinationFieldProperties (Maybe Bool) -- | A list of supported write operations. For each write operation listed, -- this field can be used in idFieldNames when that write -- operation is present as a destination option. destinationFieldProperties_supportedWriteOperations :: Lens' DestinationFieldProperties (Maybe [WriteOperationType]) -- | Contains information about the configuration of destination connectors -- present in the flow. -- -- See: newDestinationFlowConfig smart constructor. data DestinationFlowConfig DestinationFlowConfig' :: Maybe Text -> Maybe Text -> ConnectorType -> DestinationConnectorProperties -> DestinationFlowConfig -- | The API version that the destination connector uses. [$sel:apiVersion:DestinationFlowConfig'] :: DestinationFlowConfig -> Maybe Text -- | The name of the connector profile. This name must be unique for each -- connector profile in the Amazon Web Services account. [$sel:connectorProfileName:DestinationFlowConfig'] :: DestinationFlowConfig -> Maybe Text -- | The type of connector, such as Salesforce, Amplitude, and so on. [$sel:connectorType:DestinationFlowConfig'] :: DestinationFlowConfig -> ConnectorType -- | This stores the information that is required to query a particular -- connector. [$sel:destinationConnectorProperties:DestinationFlowConfig'] :: DestinationFlowConfig -> DestinationConnectorProperties -- | Create a value of DestinationFlowConfig with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiVersion:DestinationFlowConfig', -- destinationFlowConfig_apiVersion - The API version that the -- destination connector uses. -- -- $sel:connectorProfileName:DestinationFlowConfig', -- destinationFlowConfig_connectorProfileName - The name of the -- connector profile. This name must be unique for each connector profile -- in the Amazon Web Services account. -- -- $sel:connectorType:DestinationFlowConfig', -- destinationFlowConfig_connectorType - The type of connector, -- such as Salesforce, Amplitude, and so on. -- -- $sel:destinationConnectorProperties:DestinationFlowConfig', -- destinationFlowConfig_destinationConnectorProperties - This -- stores the information that is required to query a particular -- connector. newDestinationFlowConfig :: ConnectorType -> DestinationConnectorProperties -> DestinationFlowConfig -- | The API version that the destination connector uses. destinationFlowConfig_apiVersion :: Lens' DestinationFlowConfig (Maybe Text) -- | The name of the connector profile. This name must be unique for each -- connector profile in the Amazon Web Services account. destinationFlowConfig_connectorProfileName :: Lens' DestinationFlowConfig (Maybe Text) -- | The type of connector, such as Salesforce, Amplitude, and so on. destinationFlowConfig_connectorType :: Lens' DestinationFlowConfig ConnectorType -- | This stores the information that is required to query a particular -- connector. destinationFlowConfig_destinationConnectorProperties :: Lens' DestinationFlowConfig DestinationConnectorProperties -- | The connector-specific profile credentials required by Dynatrace. -- -- See: newDynatraceConnectorProfileCredentials smart -- constructor. data DynatraceConnectorProfileCredentials DynatraceConnectorProfileCredentials' :: Text -> DynatraceConnectorProfileCredentials -- | The API tokens used by Dynatrace API to authenticate various API -- calls. [$sel:apiToken:DynatraceConnectorProfileCredentials'] :: DynatraceConnectorProfileCredentials -> Text -- | Create a value of DynatraceConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiToken:DynatraceConnectorProfileCredentials', -- dynatraceConnectorProfileCredentials_apiToken - The API tokens -- used by Dynatrace API to authenticate various API calls. newDynatraceConnectorProfileCredentials :: Text -> DynatraceConnectorProfileCredentials -- | The API tokens used by Dynatrace API to authenticate various API -- calls. dynatraceConnectorProfileCredentials_apiToken :: Lens' DynatraceConnectorProfileCredentials Text -- | The connector-specific profile properties required by Dynatrace. -- -- See: newDynatraceConnectorProfileProperties smart -- constructor. data DynatraceConnectorProfileProperties DynatraceConnectorProfileProperties' :: Text -> DynatraceConnectorProfileProperties -- | The location of the Dynatrace resource. [$sel:instanceUrl:DynatraceConnectorProfileProperties'] :: DynatraceConnectorProfileProperties -> Text -- | Create a value of DynatraceConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:instanceUrl:DynatraceConnectorProfileProperties', -- dynatraceConnectorProfileProperties_instanceUrl - The location -- of the Dynatrace resource. newDynatraceConnectorProfileProperties :: Text -> DynatraceConnectorProfileProperties -- | The location of the Dynatrace resource. dynatraceConnectorProfileProperties_instanceUrl :: Lens' DynatraceConnectorProfileProperties Text -- | The connector metadata specific to Dynatrace. -- -- See: newDynatraceMetadata smart constructor. data DynatraceMetadata DynatraceMetadata' :: DynatraceMetadata -- | Create a value of DynatraceMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newDynatraceMetadata :: DynatraceMetadata -- | The properties that are applied when Dynatrace is being used as a -- source. -- -- See: newDynatraceSourceProperties smart constructor. data DynatraceSourceProperties DynatraceSourceProperties' :: Text -> DynatraceSourceProperties -- | The object specified in the Dynatrace flow source. [$sel:object':DynatraceSourceProperties'] :: DynatraceSourceProperties -> Text -- | Create a value of DynatraceSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':DynatraceSourceProperties', -- dynatraceSourceProperties_object - The object specified in the -- Dynatrace flow source. newDynatraceSourceProperties :: Text -> DynatraceSourceProperties -- | The object specified in the Dynatrace flow source. dynatraceSourceProperties_object :: Lens' DynatraceSourceProperties Text -- | The settings that determine how Amazon AppFlow handles an error when -- placing data in the destination. For example, this setting would -- determine if the flow should fail after one insertion error, or -- continue and attempt to insert every record regardless of the initial -- failure. ErrorHandlingConfig is a part of the destination -- connector details. -- -- See: newErrorHandlingConfig smart constructor. data ErrorHandlingConfig ErrorHandlingConfig' :: Maybe Text -> Maybe Text -> Maybe Bool -> ErrorHandlingConfig -- | Specifies the name of the Amazon S3 bucket. [$sel:bucketName:ErrorHandlingConfig'] :: ErrorHandlingConfig -> Maybe Text -- | Specifies the Amazon S3 bucket prefix. [$sel:bucketPrefix:ErrorHandlingConfig'] :: ErrorHandlingConfig -> Maybe Text -- | Specifies if the flow should fail after the first instance of a -- failure when attempting to place data in the destination. [$sel:failOnFirstDestinationError:ErrorHandlingConfig'] :: ErrorHandlingConfig -> Maybe Bool -- | Create a value of ErrorHandlingConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bucketName:ErrorHandlingConfig', -- errorHandlingConfig_bucketName - Specifies the name of the -- Amazon S3 bucket. -- -- $sel:bucketPrefix:ErrorHandlingConfig', -- errorHandlingConfig_bucketPrefix - Specifies the Amazon S3 -- bucket prefix. -- -- $sel:failOnFirstDestinationError:ErrorHandlingConfig', -- errorHandlingConfig_failOnFirstDestinationError - Specifies if -- the flow should fail after the first instance of a failure when -- attempting to place data in the destination. newErrorHandlingConfig :: ErrorHandlingConfig -- | Specifies the name of the Amazon S3 bucket. errorHandlingConfig_bucketName :: Lens' ErrorHandlingConfig (Maybe Text) -- | Specifies the Amazon S3 bucket prefix. errorHandlingConfig_bucketPrefix :: Lens' ErrorHandlingConfig (Maybe Text) -- | Specifies if the flow should fail after the first instance of a -- failure when attempting to place data in the destination. errorHandlingConfig_failOnFirstDestinationError :: Lens' ErrorHandlingConfig (Maybe Bool) -- | Provides details in the event of a failed flow, including the failure -- count and the related error messages. -- -- See: newErrorInfo smart constructor. data ErrorInfo ErrorInfo' :: Maybe Text -> Maybe Integer -> ErrorInfo -- | Specifies the error message that appears if a flow fails. [$sel:executionMessage:ErrorInfo'] :: ErrorInfo -> Maybe Text -- | Specifies the failure count for the attempted flow. [$sel:putFailuresCount:ErrorInfo'] :: ErrorInfo -> Maybe Integer -- | Create a value of ErrorInfo with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:executionMessage:ErrorInfo', -- errorInfo_executionMessage - Specifies the error message that -- appears if a flow fails. -- -- $sel:putFailuresCount:ErrorInfo', -- errorInfo_putFailuresCount - Specifies the failure count for -- the attempted flow. newErrorInfo :: ErrorInfo -- | Specifies the error message that appears if a flow fails. errorInfo_executionMessage :: Lens' ErrorInfo (Maybe Text) -- | Specifies the failure count for the attempted flow. errorInfo_putFailuresCount :: Lens' ErrorInfo (Maybe Integer) -- | The properties that are applied when Amazon EventBridge is being used -- as a destination. -- -- See: newEventBridgeDestinationProperties smart -- constructor. data EventBridgeDestinationProperties EventBridgeDestinationProperties' :: Maybe ErrorHandlingConfig -> Text -> EventBridgeDestinationProperties [$sel:errorHandlingConfig:EventBridgeDestinationProperties'] :: EventBridgeDestinationProperties -> Maybe ErrorHandlingConfig -- | The object specified in the Amazon EventBridge flow destination. [$sel:object':EventBridgeDestinationProperties'] :: EventBridgeDestinationProperties -> Text -- | Create a value of EventBridgeDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errorHandlingConfig:EventBridgeDestinationProperties', -- eventBridgeDestinationProperties_errorHandlingConfig - -- Undocumented member. -- -- $sel:object':EventBridgeDestinationProperties', -- eventBridgeDestinationProperties_object - The object specified -- in the Amazon EventBridge flow destination. newEventBridgeDestinationProperties :: Text -> EventBridgeDestinationProperties -- | Undocumented member. eventBridgeDestinationProperties_errorHandlingConfig :: Lens' EventBridgeDestinationProperties (Maybe ErrorHandlingConfig) -- | The object specified in the Amazon EventBridge flow destination. eventBridgeDestinationProperties_object :: Lens' EventBridgeDestinationProperties Text -- | The connector metadata specific to Amazon EventBridge. -- -- See: newEventBridgeMetadata smart constructor. data EventBridgeMetadata EventBridgeMetadata' :: EventBridgeMetadata -- | Create a value of EventBridgeMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newEventBridgeMetadata :: EventBridgeMetadata -- | Describes the details of the flow run, including the timestamp, -- status, and message. -- -- See: newExecutionDetails smart constructor. data ExecutionDetails ExecutionDetails' :: Maybe Text -> Maybe ExecutionStatus -> Maybe POSIX -> ExecutionDetails -- | Describes the details of the most recent flow run. [$sel:mostRecentExecutionMessage:ExecutionDetails'] :: ExecutionDetails -> Maybe Text -- | Specifies the status of the most recent flow run. [$sel:mostRecentExecutionStatus:ExecutionDetails'] :: ExecutionDetails -> Maybe ExecutionStatus -- | Specifies the time of the most recent flow run. [$sel:mostRecentExecutionTime:ExecutionDetails'] :: ExecutionDetails -> Maybe POSIX -- | Create a value of ExecutionDetails with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:mostRecentExecutionMessage:ExecutionDetails', -- executionDetails_mostRecentExecutionMessage - Describes the -- details of the most recent flow run. -- -- $sel:mostRecentExecutionStatus:ExecutionDetails', -- executionDetails_mostRecentExecutionStatus - Specifies the -- status of the most recent flow run. -- -- $sel:mostRecentExecutionTime:ExecutionDetails', -- executionDetails_mostRecentExecutionTime - Specifies the time -- of the most recent flow run. newExecutionDetails :: ExecutionDetails -- | Describes the details of the most recent flow run. executionDetails_mostRecentExecutionMessage :: Lens' ExecutionDetails (Maybe Text) -- | Specifies the status of the most recent flow run. executionDetails_mostRecentExecutionStatus :: Lens' ExecutionDetails (Maybe ExecutionStatus) -- | Specifies the time of the most recent flow run. executionDetails_mostRecentExecutionTime :: Lens' ExecutionDetails (Maybe UTCTime) -- | Specifies information about the past flow run instances for a given -- flow. -- -- See: newExecutionRecord smart constructor. data ExecutionRecord ExecutionRecord' :: Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe ExecutionResult -> Maybe ExecutionStatus -> Maybe POSIX -> Maybe [MetadataCatalogDetail] -> Maybe POSIX -> ExecutionRecord -- | The timestamp that indicates the last new or updated record to be -- transferred in the flow run. [$sel:dataPullEndTime:ExecutionRecord'] :: ExecutionRecord -> Maybe POSIX -- | The timestamp that determines the first new or updated record to be -- transferred in the flow run. [$sel:dataPullStartTime:ExecutionRecord'] :: ExecutionRecord -> Maybe POSIX -- | Specifies the identifier of the given flow run. [$sel:executionId:ExecutionRecord'] :: ExecutionRecord -> Maybe Text -- | Describes the result of the given flow run. [$sel:executionResult:ExecutionRecord'] :: ExecutionRecord -> Maybe ExecutionResult -- | Specifies the flow run status and whether it is in progress, has -- completed successfully, or has failed. [$sel:executionStatus:ExecutionRecord'] :: ExecutionRecord -> Maybe ExecutionStatus -- | Specifies the time of the most recent update. [$sel:lastUpdatedAt:ExecutionRecord'] :: ExecutionRecord -> Maybe POSIX -- | Describes the metadata catalog, metadata table, and data partitions -- that Amazon AppFlow used for the associated flow run. [$sel:metadataCatalogDetails:ExecutionRecord'] :: ExecutionRecord -> Maybe [MetadataCatalogDetail] -- | Specifies the start time of the flow run. [$sel:startedAt:ExecutionRecord'] :: ExecutionRecord -> Maybe POSIX -- | Create a value of ExecutionRecord with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dataPullEndTime:ExecutionRecord', -- executionRecord_dataPullEndTime - The timestamp that indicates -- the last new or updated record to be transferred in the flow run. -- -- $sel:dataPullStartTime:ExecutionRecord', -- executionRecord_dataPullStartTime - The timestamp that -- determines the first new or updated record to be transferred in the -- flow run. -- -- $sel:executionId:ExecutionRecord', -- executionRecord_executionId - Specifies the identifier of the -- given flow run. -- -- $sel:executionResult:ExecutionRecord', -- executionRecord_executionResult - Describes the result of the -- given flow run. -- -- $sel:executionStatus:ExecutionRecord', -- executionRecord_executionStatus - Specifies the flow run status -- and whether it is in progress, has completed successfully, or has -- failed. -- -- $sel:lastUpdatedAt:ExecutionRecord', -- executionRecord_lastUpdatedAt - Specifies the time of the most -- recent update. -- -- $sel:metadataCatalogDetails:ExecutionRecord', -- executionRecord_metadataCatalogDetails - Describes the metadata -- catalog, metadata table, and data partitions that Amazon AppFlow used -- for the associated flow run. -- -- $sel:startedAt:ExecutionRecord', -- executionRecord_startedAt - Specifies the start time of the -- flow run. newExecutionRecord :: ExecutionRecord -- | The timestamp that indicates the last new or updated record to be -- transferred in the flow run. executionRecord_dataPullEndTime :: Lens' ExecutionRecord (Maybe UTCTime) -- | The timestamp that determines the first new or updated record to be -- transferred in the flow run. executionRecord_dataPullStartTime :: Lens' ExecutionRecord (Maybe UTCTime) -- | Specifies the identifier of the given flow run. executionRecord_executionId :: Lens' ExecutionRecord (Maybe Text) -- | Describes the result of the given flow run. executionRecord_executionResult :: Lens' ExecutionRecord (Maybe ExecutionResult) -- | Specifies the flow run status and whether it is in progress, has -- completed successfully, or has failed. executionRecord_executionStatus :: Lens' ExecutionRecord (Maybe ExecutionStatus) -- | Specifies the time of the most recent update. executionRecord_lastUpdatedAt :: Lens' ExecutionRecord (Maybe UTCTime) -- | Describes the metadata catalog, metadata table, and data partitions -- that Amazon AppFlow used for the associated flow run. executionRecord_metadataCatalogDetails :: Lens' ExecutionRecord (Maybe [MetadataCatalogDetail]) -- | Specifies the start time of the flow run. executionRecord_startedAt :: Lens' ExecutionRecord (Maybe UTCTime) -- | Specifies the end result of the flow run. -- -- See: newExecutionResult smart constructor. data ExecutionResult ExecutionResult' :: Maybe Integer -> Maybe Integer -> Maybe ErrorInfo -> Maybe Integer -> ExecutionResult -- | The total number of bytes processed by the flow run. [$sel:bytesProcessed:ExecutionResult'] :: ExecutionResult -> Maybe Integer -- | The total number of bytes written as a result of the flow run. [$sel:bytesWritten:ExecutionResult'] :: ExecutionResult -> Maybe Integer -- | Provides any error message information related to the flow run. [$sel:errorInfo:ExecutionResult'] :: ExecutionResult -> Maybe ErrorInfo -- | The number of records processed in the flow run. [$sel:recordsProcessed:ExecutionResult'] :: ExecutionResult -> Maybe Integer -- | Create a value of ExecutionResult with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bytesProcessed:ExecutionResult', -- executionResult_bytesProcessed - The total number of bytes -- processed by the flow run. -- -- $sel:bytesWritten:ExecutionResult', -- executionResult_bytesWritten - The total number of bytes -- written as a result of the flow run. -- -- $sel:errorInfo:ExecutionResult', -- executionResult_errorInfo - Provides any error message -- information related to the flow run. -- -- $sel:recordsProcessed:ExecutionResult', -- executionResult_recordsProcessed - The number of records -- processed in the flow run. newExecutionResult :: ExecutionResult -- | The total number of bytes processed by the flow run. executionResult_bytesProcessed :: Lens' ExecutionResult (Maybe Integer) -- | The total number of bytes written as a result of the flow run. executionResult_bytesWritten :: Lens' ExecutionResult (Maybe Integer) -- | Provides any error message information related to the flow run. executionResult_errorInfo :: Lens' ExecutionResult (Maybe ErrorInfo) -- | The number of records processed in the flow run. executionResult_recordsProcessed :: Lens' ExecutionResult (Maybe Integer) -- | Contains details regarding the supported field type and the operators -- that can be applied for filtering. -- -- See: newFieldTypeDetails smart constructor. data FieldTypeDetails FieldTypeDetails' :: Maybe Range -> Maybe Range -> Maybe Text -> Maybe [Text] -> Maybe Text -> Text -> [Operator] -> FieldTypeDetails -- | This is the allowable length range for this field's value. [$sel:fieldLengthRange:FieldTypeDetails'] :: FieldTypeDetails -> Maybe Range -- | The range of values this field can hold. [$sel:fieldValueRange:FieldTypeDetails'] :: FieldTypeDetails -> Maybe Range -- | The date format that the field supports. [$sel:supportedDateFormat:FieldTypeDetails'] :: FieldTypeDetails -> Maybe Text -- | The list of values that a field can contain. For example, a Boolean -- fieldType can have two values: "true" and "false". [$sel:supportedValues:FieldTypeDetails'] :: FieldTypeDetails -> Maybe [Text] -- | The regular expression pattern for the field name. [$sel:valueRegexPattern:FieldTypeDetails'] :: FieldTypeDetails -> Maybe Text -- | The type of field, such as string, integer, date, and so on. [$sel:fieldType:FieldTypeDetails'] :: FieldTypeDetails -> Text -- | The list of operators supported by a field. [$sel:filterOperators:FieldTypeDetails'] :: FieldTypeDetails -> [Operator] -- | Create a value of FieldTypeDetails with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:fieldLengthRange:FieldTypeDetails', -- fieldTypeDetails_fieldLengthRange - This is the allowable -- length range for this field's value. -- -- $sel:fieldValueRange:FieldTypeDetails', -- fieldTypeDetails_fieldValueRange - The range of values this -- field can hold. -- -- $sel:supportedDateFormat:FieldTypeDetails', -- fieldTypeDetails_supportedDateFormat - The date format that the -- field supports. -- -- $sel:supportedValues:FieldTypeDetails', -- fieldTypeDetails_supportedValues - The list of values that a -- field can contain. For example, a Boolean fieldType can have -- two values: "true" and "false". -- -- $sel:valueRegexPattern:FieldTypeDetails', -- fieldTypeDetails_valueRegexPattern - The regular expression -- pattern for the field name. -- -- $sel:fieldType:FieldTypeDetails', -- fieldTypeDetails_fieldType - The type of field, such as string, -- integer, date, and so on. -- -- $sel:filterOperators:FieldTypeDetails', -- fieldTypeDetails_filterOperators - The list of operators -- supported by a field. newFieldTypeDetails :: Text -> FieldTypeDetails -- | This is the allowable length range for this field's value. fieldTypeDetails_fieldLengthRange :: Lens' FieldTypeDetails (Maybe Range) -- | The range of values this field can hold. fieldTypeDetails_fieldValueRange :: Lens' FieldTypeDetails (Maybe Range) -- | The date format that the field supports. fieldTypeDetails_supportedDateFormat :: Lens' FieldTypeDetails (Maybe Text) -- | The list of values that a field can contain. For example, a Boolean -- fieldType can have two values: "true" and "false". fieldTypeDetails_supportedValues :: Lens' FieldTypeDetails (Maybe [Text]) -- | The regular expression pattern for the field name. fieldTypeDetails_valueRegexPattern :: Lens' FieldTypeDetails (Maybe Text) -- | The type of field, such as string, integer, date, and so on. fieldTypeDetails_fieldType :: Lens' FieldTypeDetails Text -- | The list of operators supported by a field. fieldTypeDetails_filterOperators :: Lens' FieldTypeDetails [Operator] -- | The properties of the flow, such as its source, destination, trigger -- type, and so on. -- -- See: newFlowDefinition smart constructor. data FlowDefinition FlowDefinition' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ConnectorType -> Maybe Text -> Maybe Text -> Maybe FlowStatus -> Maybe ExecutionDetails -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe ConnectorType -> Maybe (HashMap Text Text) -> Maybe TriggerType -> FlowDefinition -- | Specifies when the flow was created. [$sel:createdAt:FlowDefinition'] :: FlowDefinition -> Maybe POSIX -- | The ARN of the user who created the flow. [$sel:createdBy:FlowDefinition'] :: FlowDefinition -> Maybe Text -- | A user-entered description of the flow. [$sel:description:FlowDefinition'] :: FlowDefinition -> Maybe Text -- | The label of the destination connector in the flow. [$sel:destinationConnectorLabel:FlowDefinition'] :: FlowDefinition -> Maybe Text -- | Specifies the destination connector type, such as Salesforce, Amazon -- S3, Amplitude, and so on. [$sel:destinationConnectorType:FlowDefinition'] :: FlowDefinition -> Maybe ConnectorType -- | The flow's Amazon Resource Name (ARN). [$sel:flowArn:FlowDefinition'] :: FlowDefinition -> Maybe Text -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. [$sel:flowName:FlowDefinition'] :: FlowDefinition -> Maybe Text -- | Indicates the current status of the flow. [$sel:flowStatus:FlowDefinition'] :: FlowDefinition -> Maybe FlowStatus -- | Describes the details of the most recent flow run. [$sel:lastRunExecutionDetails:FlowDefinition'] :: FlowDefinition -> Maybe ExecutionDetails -- | Specifies when the flow was last updated. [$sel:lastUpdatedAt:FlowDefinition'] :: FlowDefinition -> Maybe POSIX -- | Specifies the account user name that most recently updated the flow. [$sel:lastUpdatedBy:FlowDefinition'] :: FlowDefinition -> Maybe Text -- | The label of the source connector in the flow. [$sel:sourceConnectorLabel:FlowDefinition'] :: FlowDefinition -> Maybe Text -- | Specifies the source connector type, such as Salesforce, Amazon S3, -- Amplitude, and so on. [$sel:sourceConnectorType:FlowDefinition'] :: FlowDefinition -> Maybe ConnectorType -- | The tags used to organize, track, or control access for your flow. [$sel:tags:FlowDefinition'] :: FlowDefinition -> Maybe (HashMap Text Text) -- | Specifies the type of flow trigger. This can be OnDemand, -- Scheduled, or Event. [$sel:triggerType:FlowDefinition'] :: FlowDefinition -> Maybe TriggerType -- | Create a value of FlowDefinition with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:createdAt:FlowDefinition', flowDefinition_createdAt -- - Specifies when the flow was created. -- -- $sel:createdBy:FlowDefinition', flowDefinition_createdBy -- - The ARN of the user who created the flow. -- -- $sel:description:FlowDefinition', -- flowDefinition_description - A user-entered description of the -- flow. -- -- $sel:destinationConnectorLabel:FlowDefinition', -- flowDefinition_destinationConnectorLabel - The label of the -- destination connector in the flow. -- -- $sel:destinationConnectorType:FlowDefinition', -- flowDefinition_destinationConnectorType - Specifies the -- destination connector type, such as Salesforce, Amazon S3, Amplitude, -- and so on. -- -- $sel:flowArn:FlowDefinition', flowDefinition_flowArn - -- The flow's Amazon Resource Name (ARN). -- -- $sel:flowName:FlowDefinition', flowDefinition_flowName - -- The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. -- -- $sel:flowStatus:FlowDefinition', -- flowDefinition_flowStatus - Indicates the current status of the -- flow. -- -- $sel:lastRunExecutionDetails:FlowDefinition', -- flowDefinition_lastRunExecutionDetails - Describes the details -- of the most recent flow run. -- -- $sel:lastUpdatedAt:FlowDefinition', -- flowDefinition_lastUpdatedAt - Specifies when the flow was last -- updated. -- -- $sel:lastUpdatedBy:FlowDefinition', -- flowDefinition_lastUpdatedBy - Specifies the account user name -- that most recently updated the flow. -- -- $sel:sourceConnectorLabel:FlowDefinition', -- flowDefinition_sourceConnectorLabel - The label of the source -- connector in the flow. -- -- $sel:sourceConnectorType:FlowDefinition', -- flowDefinition_sourceConnectorType - Specifies the source -- connector type, such as Salesforce, Amazon S3, Amplitude, and so on. -- -- $sel:tags:FlowDefinition', flowDefinition_tags - The -- tags used to organize, track, or control access for your flow. -- -- $sel:triggerType:FlowDefinition', -- flowDefinition_triggerType - Specifies the type of flow -- trigger. This can be OnDemand, Scheduled, or -- Event. newFlowDefinition :: FlowDefinition -- | Specifies when the flow was created. flowDefinition_createdAt :: Lens' FlowDefinition (Maybe UTCTime) -- | The ARN of the user who created the flow. flowDefinition_createdBy :: Lens' FlowDefinition (Maybe Text) -- | A user-entered description of the flow. flowDefinition_description :: Lens' FlowDefinition (Maybe Text) -- | The label of the destination connector in the flow. flowDefinition_destinationConnectorLabel :: Lens' FlowDefinition (Maybe Text) -- | Specifies the destination connector type, such as Salesforce, Amazon -- S3, Amplitude, and so on. flowDefinition_destinationConnectorType :: Lens' FlowDefinition (Maybe ConnectorType) -- | The flow's Amazon Resource Name (ARN). flowDefinition_flowArn :: Lens' FlowDefinition (Maybe Text) -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. flowDefinition_flowName :: Lens' FlowDefinition (Maybe Text) -- | Indicates the current status of the flow. flowDefinition_flowStatus :: Lens' FlowDefinition (Maybe FlowStatus) -- | Describes the details of the most recent flow run. flowDefinition_lastRunExecutionDetails :: Lens' FlowDefinition (Maybe ExecutionDetails) -- | Specifies when the flow was last updated. flowDefinition_lastUpdatedAt :: Lens' FlowDefinition (Maybe UTCTime) -- | Specifies the account user name that most recently updated the flow. flowDefinition_lastUpdatedBy :: Lens' FlowDefinition (Maybe Text) -- | The label of the source connector in the flow. flowDefinition_sourceConnectorLabel :: Lens' FlowDefinition (Maybe Text) -- | Specifies the source connector type, such as Salesforce, Amazon S3, -- Amplitude, and so on. flowDefinition_sourceConnectorType :: Lens' FlowDefinition (Maybe ConnectorType) -- | The tags used to organize, track, or control access for your flow. flowDefinition_tags :: Lens' FlowDefinition (Maybe (HashMap Text Text)) -- | Specifies the type of flow trigger. This can be OnDemand, -- Scheduled, or Event. flowDefinition_triggerType :: Lens' FlowDefinition (Maybe TriggerType) -- | Specifies the configuration that Amazon AppFlow uses when it catalogs -- your data with the Glue Data Catalog. When Amazon AppFlow catalogs -- your data, it stores metadata in Data Catalog tables. This metadata -- represents the data that's transferred by the flow that you configure -- with these settings. -- -- You can configure a flow with these settings only when the flow -- destination is Amazon S3. -- -- See: newGlueDataCatalogConfig smart constructor. data GlueDataCatalogConfig GlueDataCatalogConfig' :: Text -> Text -> Text -> GlueDataCatalogConfig -- | The Amazon Resource Name (ARN) of an IAM role that grants Amazon -- AppFlow the permissions it needs to create Data Catalog tables, -- databases, and partitions. -- -- For an example IAM policy that has the required permissions, see -- Identity-based policy examples for Amazon AppFlow. [$sel:roleArn:GlueDataCatalogConfig'] :: GlueDataCatalogConfig -> Text -- | The name of the Data Catalog database that stores the metadata tables -- that Amazon AppFlow creates in your Amazon Web Services account. These -- tables contain metadata for the data that's transferred by the flow -- that you configure with this parameter. -- -- When you configure a new flow with this parameter, you must specify an -- existing database. [$sel:databaseName:GlueDataCatalogConfig'] :: GlueDataCatalogConfig -> Text -- | A naming prefix for each Data Catalog table that Amazon AppFlow -- creates for the flow that you configure with this setting. Amazon -- AppFlow adds the prefix to the beginning of the each table name. [$sel:tablePrefix:GlueDataCatalogConfig'] :: GlueDataCatalogConfig -> Text -- | Create a value of GlueDataCatalogConfig with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:roleArn:GlueDataCatalogConfig', -- glueDataCatalogConfig_roleArn - The Amazon Resource Name (ARN) -- of an IAM role that grants Amazon AppFlow the permissions it needs to -- create Data Catalog tables, databases, and partitions. -- -- For an example IAM policy that has the required permissions, see -- Identity-based policy examples for Amazon AppFlow. -- -- $sel:databaseName:GlueDataCatalogConfig', -- glueDataCatalogConfig_databaseName - The name of the Data -- Catalog database that stores the metadata tables that Amazon AppFlow -- creates in your Amazon Web Services account. These tables contain -- metadata for the data that's transferred by the flow that you -- configure with this parameter. -- -- When you configure a new flow with this parameter, you must specify an -- existing database. -- -- $sel:tablePrefix:GlueDataCatalogConfig', -- glueDataCatalogConfig_tablePrefix - A naming prefix for each -- Data Catalog table that Amazon AppFlow creates for the flow that you -- configure with this setting. Amazon AppFlow adds the prefix to the -- beginning of the each table name. newGlueDataCatalogConfig :: Text -> Text -> Text -> GlueDataCatalogConfig -- | The Amazon Resource Name (ARN) of an IAM role that grants Amazon -- AppFlow the permissions it needs to create Data Catalog tables, -- databases, and partitions. -- -- For an example IAM policy that has the required permissions, see -- Identity-based policy examples for Amazon AppFlow. glueDataCatalogConfig_roleArn :: Lens' GlueDataCatalogConfig Text -- | The name of the Data Catalog database that stores the metadata tables -- that Amazon AppFlow creates in your Amazon Web Services account. These -- tables contain metadata for the data that's transferred by the flow -- that you configure with this parameter. -- -- When you configure a new flow with this parameter, you must specify an -- existing database. glueDataCatalogConfig_databaseName :: Lens' GlueDataCatalogConfig Text -- | A naming prefix for each Data Catalog table that Amazon AppFlow -- creates for the flow that you configure with this setting. Amazon -- AppFlow adds the prefix to the beginning of the each table name. glueDataCatalogConfig_tablePrefix :: Lens' GlueDataCatalogConfig Text -- | The connector-specific profile credentials required by Google -- Analytics. -- -- See: newGoogleAnalyticsConnectorProfileCredentials smart -- constructor. data GoogleAnalyticsConnectorProfileCredentials GoogleAnalyticsConnectorProfileCredentials' :: Maybe (Sensitive Text) -> Maybe ConnectorOAuthRequest -> Maybe Text -> Text -> Sensitive Text -> GoogleAnalyticsConnectorProfileCredentials -- | The credentials used to access protected Google Analytics resources. [$sel:accessToken:GoogleAnalyticsConnectorProfileCredentials'] :: GoogleAnalyticsConnectorProfileCredentials -> Maybe (Sensitive Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. [$sel:oAuthRequest:GoogleAnalyticsConnectorProfileCredentials'] :: GoogleAnalyticsConnectorProfileCredentials -> Maybe ConnectorOAuthRequest -- | The credentials used to acquire new access tokens. This is required -- only for OAuth2 access tokens, and is not required for OAuth1 access -- tokens. [$sel:refreshToken:GoogleAnalyticsConnectorProfileCredentials'] :: GoogleAnalyticsConnectorProfileCredentials -> Maybe Text -- | The identifier for the desired client. [$sel:clientId:GoogleAnalyticsConnectorProfileCredentials'] :: GoogleAnalyticsConnectorProfileCredentials -> Text -- | The client secret used by the OAuth client to authenticate to the -- authorization server. [$sel:clientSecret:GoogleAnalyticsConnectorProfileCredentials'] :: GoogleAnalyticsConnectorProfileCredentials -> Sensitive Text -- | Create a value of GoogleAnalyticsConnectorProfileCredentials -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accessToken:GoogleAnalyticsConnectorProfileCredentials', -- googleAnalyticsConnectorProfileCredentials_accessToken - The -- credentials used to access protected Google Analytics resources. -- -- $sel:oAuthRequest:GoogleAnalyticsConnectorProfileCredentials', -- googleAnalyticsConnectorProfileCredentials_oAuthRequest - The -- OAuth requirement needed to request security tokens from the connector -- endpoint. -- -- $sel:refreshToken:GoogleAnalyticsConnectorProfileCredentials', -- googleAnalyticsConnectorProfileCredentials_refreshToken - The -- credentials used to acquire new access tokens. This is required only -- for OAuth2 access tokens, and is not required for OAuth1 access -- tokens. -- -- $sel:clientId:GoogleAnalyticsConnectorProfileCredentials', -- googleAnalyticsConnectorProfileCredentials_clientId - The -- identifier for the desired client. -- -- $sel:clientSecret:GoogleAnalyticsConnectorProfileCredentials', -- googleAnalyticsConnectorProfileCredentials_clientSecret - The -- client secret used by the OAuth client to authenticate to the -- authorization server. newGoogleAnalyticsConnectorProfileCredentials :: Text -> Text -> GoogleAnalyticsConnectorProfileCredentials -- | The credentials used to access protected Google Analytics resources. googleAnalyticsConnectorProfileCredentials_accessToken :: Lens' GoogleAnalyticsConnectorProfileCredentials (Maybe Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. googleAnalyticsConnectorProfileCredentials_oAuthRequest :: Lens' GoogleAnalyticsConnectorProfileCredentials (Maybe ConnectorOAuthRequest) -- | The credentials used to acquire new access tokens. This is required -- only for OAuth2 access tokens, and is not required for OAuth1 access -- tokens. googleAnalyticsConnectorProfileCredentials_refreshToken :: Lens' GoogleAnalyticsConnectorProfileCredentials (Maybe Text) -- | The identifier for the desired client. googleAnalyticsConnectorProfileCredentials_clientId :: Lens' GoogleAnalyticsConnectorProfileCredentials Text -- | The client secret used by the OAuth client to authenticate to the -- authorization server. googleAnalyticsConnectorProfileCredentials_clientSecret :: Lens' GoogleAnalyticsConnectorProfileCredentials Text -- | The connector-specific profile properties required by Google -- Analytics. -- -- See: newGoogleAnalyticsConnectorProfileProperties smart -- constructor. data GoogleAnalyticsConnectorProfileProperties GoogleAnalyticsConnectorProfileProperties' :: GoogleAnalyticsConnectorProfileProperties -- | Create a value of GoogleAnalyticsConnectorProfileProperties -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newGoogleAnalyticsConnectorProfileProperties :: GoogleAnalyticsConnectorProfileProperties -- | The connector metadata specific to Google Analytics. -- -- See: newGoogleAnalyticsMetadata smart constructor. data GoogleAnalyticsMetadata GoogleAnalyticsMetadata' :: Maybe [Text] -> GoogleAnalyticsMetadata -- | The desired authorization scope for the Google Analytics account. [$sel:oAuthScopes:GoogleAnalyticsMetadata'] :: GoogleAnalyticsMetadata -> Maybe [Text] -- | Create a value of GoogleAnalyticsMetadata with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:oAuthScopes:GoogleAnalyticsMetadata', -- googleAnalyticsMetadata_oAuthScopes - The desired authorization -- scope for the Google Analytics account. newGoogleAnalyticsMetadata :: GoogleAnalyticsMetadata -- | The desired authorization scope for the Google Analytics account. googleAnalyticsMetadata_oAuthScopes :: Lens' GoogleAnalyticsMetadata (Maybe [Text]) -- | The properties that are applied when Google Analytics is being used as -- a source. -- -- See: newGoogleAnalyticsSourceProperties smart -- constructor. data GoogleAnalyticsSourceProperties GoogleAnalyticsSourceProperties' :: Text -> GoogleAnalyticsSourceProperties -- | The object specified in the Google Analytics flow source. [$sel:object':GoogleAnalyticsSourceProperties'] :: GoogleAnalyticsSourceProperties -> Text -- | Create a value of GoogleAnalyticsSourceProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':GoogleAnalyticsSourceProperties', -- googleAnalyticsSourceProperties_object - The object specified -- in the Google Analytics flow source. newGoogleAnalyticsSourceProperties :: Text -> GoogleAnalyticsSourceProperties -- | The object specified in the Google Analytics flow source. googleAnalyticsSourceProperties_object :: Lens' GoogleAnalyticsSourceProperties Text -- | The connector-specific credentials required when using Amazon -- Honeycode. -- -- See: newHoneycodeConnectorProfileCredentials smart -- constructor. data HoneycodeConnectorProfileCredentials HoneycodeConnectorProfileCredentials' :: Maybe (Sensitive Text) -> Maybe ConnectorOAuthRequest -> Maybe Text -> HoneycodeConnectorProfileCredentials -- | The credentials used to access protected Amazon Honeycode resources. [$sel:accessToken:HoneycodeConnectorProfileCredentials'] :: HoneycodeConnectorProfileCredentials -> Maybe (Sensitive Text) [$sel:oAuthRequest:HoneycodeConnectorProfileCredentials'] :: HoneycodeConnectorProfileCredentials -> Maybe ConnectorOAuthRequest -- | The credentials used to acquire new access tokens. [$sel:refreshToken:HoneycodeConnectorProfileCredentials'] :: HoneycodeConnectorProfileCredentials -> Maybe Text -- | Create a value of HoneycodeConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accessToken:HoneycodeConnectorProfileCredentials', -- honeycodeConnectorProfileCredentials_accessToken - The -- credentials used to access protected Amazon Honeycode resources. -- -- $sel:oAuthRequest:HoneycodeConnectorProfileCredentials', -- honeycodeConnectorProfileCredentials_oAuthRequest - -- Undocumented member. -- -- $sel:refreshToken:HoneycodeConnectorProfileCredentials', -- honeycodeConnectorProfileCredentials_refreshToken - The -- credentials used to acquire new access tokens. newHoneycodeConnectorProfileCredentials :: HoneycodeConnectorProfileCredentials -- | The credentials used to access protected Amazon Honeycode resources. honeycodeConnectorProfileCredentials_accessToken :: Lens' HoneycodeConnectorProfileCredentials (Maybe Text) -- | Undocumented member. honeycodeConnectorProfileCredentials_oAuthRequest :: Lens' HoneycodeConnectorProfileCredentials (Maybe ConnectorOAuthRequest) -- | The credentials used to acquire new access tokens. honeycodeConnectorProfileCredentials_refreshToken :: Lens' HoneycodeConnectorProfileCredentials (Maybe Text) -- | The connector-specific properties required when using Amazon -- Honeycode. -- -- See: newHoneycodeConnectorProfileProperties smart -- constructor. data HoneycodeConnectorProfileProperties HoneycodeConnectorProfileProperties' :: HoneycodeConnectorProfileProperties -- | Create a value of HoneycodeConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newHoneycodeConnectorProfileProperties :: HoneycodeConnectorProfileProperties -- | The properties that are applied when Amazon Honeycode is used as a -- destination. -- -- See: newHoneycodeDestinationProperties smart -- constructor. data HoneycodeDestinationProperties HoneycodeDestinationProperties' :: Maybe ErrorHandlingConfig -> Text -> HoneycodeDestinationProperties [$sel:errorHandlingConfig:HoneycodeDestinationProperties'] :: HoneycodeDestinationProperties -> Maybe ErrorHandlingConfig -- | The object specified in the Amazon Honeycode flow destination. [$sel:object':HoneycodeDestinationProperties'] :: HoneycodeDestinationProperties -> Text -- | Create a value of HoneycodeDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errorHandlingConfig:HoneycodeDestinationProperties', -- honeycodeDestinationProperties_errorHandlingConfig - -- Undocumented member. -- -- $sel:object':HoneycodeDestinationProperties', -- honeycodeDestinationProperties_object - The object specified in -- the Amazon Honeycode flow destination. newHoneycodeDestinationProperties :: Text -> HoneycodeDestinationProperties -- | Undocumented member. honeycodeDestinationProperties_errorHandlingConfig :: Lens' HoneycodeDestinationProperties (Maybe ErrorHandlingConfig) -- | The object specified in the Amazon Honeycode flow destination. honeycodeDestinationProperties_object :: Lens' HoneycodeDestinationProperties Text -- | The connector metadata specific to Amazon Honeycode. -- -- See: newHoneycodeMetadata smart constructor. data HoneycodeMetadata HoneycodeMetadata' :: Maybe [Text] -> HoneycodeMetadata -- | The desired authorization scope for the Amazon Honeycode account. [$sel:oAuthScopes:HoneycodeMetadata'] :: HoneycodeMetadata -> Maybe [Text] -- | Create a value of HoneycodeMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:oAuthScopes:HoneycodeMetadata', -- honeycodeMetadata_oAuthScopes - The desired authorization scope -- for the Amazon Honeycode account. newHoneycodeMetadata :: HoneycodeMetadata -- | The desired authorization scope for the Amazon Honeycode account. honeycodeMetadata_oAuthScopes :: Lens' HoneycodeMetadata (Maybe [Text]) -- | Specifies the configuration used when importing incremental records -- from the source. -- -- See: newIncrementalPullConfig smart constructor. data IncrementalPullConfig IncrementalPullConfig' :: Maybe Text -> IncrementalPullConfig -- | A field that specifies the date time or timestamp field as the -- criteria to use when importing incremental records from the source. [$sel:datetimeTypeFieldName:IncrementalPullConfig'] :: IncrementalPullConfig -> Maybe Text -- | Create a value of IncrementalPullConfig with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:datetimeTypeFieldName:IncrementalPullConfig', -- incrementalPullConfig_datetimeTypeFieldName - A field that -- specifies the date time or timestamp field as the criteria to use when -- importing incremental records from the source. newIncrementalPullConfig :: IncrementalPullConfig -- | A field that specifies the date time or timestamp field as the -- criteria to use when importing incremental records from the source. incrementalPullConfig_datetimeTypeFieldName :: Lens' IncrementalPullConfig (Maybe Text) -- | The connector-specific profile credentials required by Infor Nexus. -- -- See: newInforNexusConnectorProfileCredentials smart -- constructor. data InforNexusConnectorProfileCredentials InforNexusConnectorProfileCredentials' :: Sensitive Text -> Text -> Text -> Text -> InforNexusConnectorProfileCredentials -- | The Access Key portion of the credentials. [$sel:accessKeyId:InforNexusConnectorProfileCredentials'] :: InforNexusConnectorProfileCredentials -> Sensitive Text -- | The identifier for the user. [$sel:userId:InforNexusConnectorProfileCredentials'] :: InforNexusConnectorProfileCredentials -> Text -- | The secret key used to sign requests. [$sel:secretAccessKey:InforNexusConnectorProfileCredentials'] :: InforNexusConnectorProfileCredentials -> Text -- | The encryption keys used to encrypt data. [$sel:datakey:InforNexusConnectorProfileCredentials'] :: InforNexusConnectorProfileCredentials -> Text -- | Create a value of InforNexusConnectorProfileCredentials with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accessKeyId:InforNexusConnectorProfileCredentials', -- inforNexusConnectorProfileCredentials_accessKeyId - The Access -- Key portion of the credentials. -- -- $sel:userId:InforNexusConnectorProfileCredentials', -- inforNexusConnectorProfileCredentials_userId - The identifier -- for the user. -- -- $sel:secretAccessKey:InforNexusConnectorProfileCredentials', -- inforNexusConnectorProfileCredentials_secretAccessKey - The -- secret key used to sign requests. -- -- $sel:datakey:InforNexusConnectorProfileCredentials', -- inforNexusConnectorProfileCredentials_datakey - The encryption -- keys used to encrypt data. newInforNexusConnectorProfileCredentials :: Text -> Text -> Text -> Text -> InforNexusConnectorProfileCredentials -- | The Access Key portion of the credentials. inforNexusConnectorProfileCredentials_accessKeyId :: Lens' InforNexusConnectorProfileCredentials Text -- | The identifier for the user. inforNexusConnectorProfileCredentials_userId :: Lens' InforNexusConnectorProfileCredentials Text -- | The secret key used to sign requests. inforNexusConnectorProfileCredentials_secretAccessKey :: Lens' InforNexusConnectorProfileCredentials Text -- | The encryption keys used to encrypt data. inforNexusConnectorProfileCredentials_datakey :: Lens' InforNexusConnectorProfileCredentials Text -- | The connector-specific profile properties required by Infor Nexus. -- -- See: newInforNexusConnectorProfileProperties smart -- constructor. data InforNexusConnectorProfileProperties InforNexusConnectorProfileProperties' :: Text -> InforNexusConnectorProfileProperties -- | The location of the Infor Nexus resource. [$sel:instanceUrl:InforNexusConnectorProfileProperties'] :: InforNexusConnectorProfileProperties -> Text -- | Create a value of InforNexusConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:instanceUrl:InforNexusConnectorProfileProperties', -- inforNexusConnectorProfileProperties_instanceUrl - The location -- of the Infor Nexus resource. newInforNexusConnectorProfileProperties :: Text -> InforNexusConnectorProfileProperties -- | The location of the Infor Nexus resource. inforNexusConnectorProfileProperties_instanceUrl :: Lens' InforNexusConnectorProfileProperties Text -- | The connector metadata specific to Infor Nexus. -- -- See: newInforNexusMetadata smart constructor. data InforNexusMetadata InforNexusMetadata' :: InforNexusMetadata -- | Create a value of InforNexusMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newInforNexusMetadata :: InforNexusMetadata -- | The properties that are applied when Infor Nexus is being used as a -- source. -- -- See: newInforNexusSourceProperties smart constructor. data InforNexusSourceProperties InforNexusSourceProperties' :: Text -> InforNexusSourceProperties -- | The object specified in the Infor Nexus flow source. [$sel:object':InforNexusSourceProperties'] :: InforNexusSourceProperties -> Text -- | Create a value of InforNexusSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':InforNexusSourceProperties', -- inforNexusSourceProperties_object - The object specified in the -- Infor Nexus flow source. newInforNexusSourceProperties :: Text -> InforNexusSourceProperties -- | The object specified in the Infor Nexus flow source. inforNexusSourceProperties_object :: Lens' InforNexusSourceProperties Text -- | Contains information about the configuration of the lambda which is -- being registered as the connector. -- -- See: newLambdaConnectorProvisioningConfig smart -- constructor. data LambdaConnectorProvisioningConfig LambdaConnectorProvisioningConfig' :: Text -> LambdaConnectorProvisioningConfig -- | Lambda ARN of the connector being registered. [$sel:lambdaArn:LambdaConnectorProvisioningConfig'] :: LambdaConnectorProvisioningConfig -> Text -- | Create a value of LambdaConnectorProvisioningConfig with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:lambdaArn:LambdaConnectorProvisioningConfig', -- lambdaConnectorProvisioningConfig_lambdaArn - Lambda ARN of the -- connector being registered. newLambdaConnectorProvisioningConfig :: Text -> LambdaConnectorProvisioningConfig -- | Lambda ARN of the connector being registered. lambdaConnectorProvisioningConfig_lambdaArn :: Lens' LambdaConnectorProvisioningConfig Text -- | The properties that are applied when Amazon Lookout for Metrics is -- used as a destination. -- -- See: newLookoutMetricsDestinationProperties smart -- constructor. data LookoutMetricsDestinationProperties LookoutMetricsDestinationProperties' :: LookoutMetricsDestinationProperties -- | Create a value of LookoutMetricsDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newLookoutMetricsDestinationProperties :: LookoutMetricsDestinationProperties -- | The connector-specific profile credentials required by Marketo. -- -- See: newMarketoConnectorProfileCredentials smart -- constructor. data MarketoConnectorProfileCredentials MarketoConnectorProfileCredentials' :: Maybe (Sensitive Text) -> Maybe ConnectorOAuthRequest -> Text -> Sensitive Text -> MarketoConnectorProfileCredentials -- | The credentials used to access protected Marketo resources. [$sel:accessToken:MarketoConnectorProfileCredentials'] :: MarketoConnectorProfileCredentials -> Maybe (Sensitive Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. [$sel:oAuthRequest:MarketoConnectorProfileCredentials'] :: MarketoConnectorProfileCredentials -> Maybe ConnectorOAuthRequest -- | The identifier for the desired client. [$sel:clientId:MarketoConnectorProfileCredentials'] :: MarketoConnectorProfileCredentials -> Text -- | The client secret used by the OAuth client to authenticate to the -- authorization server. [$sel:clientSecret:MarketoConnectorProfileCredentials'] :: MarketoConnectorProfileCredentials -> Sensitive Text -- | Create a value of MarketoConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accessToken:MarketoConnectorProfileCredentials', -- marketoConnectorProfileCredentials_accessToken - The -- credentials used to access protected Marketo resources. -- -- $sel:oAuthRequest:MarketoConnectorProfileCredentials', -- marketoConnectorProfileCredentials_oAuthRequest - The OAuth -- requirement needed to request security tokens from the connector -- endpoint. -- -- $sel:clientId:MarketoConnectorProfileCredentials', -- marketoConnectorProfileCredentials_clientId - The identifier -- for the desired client. -- -- $sel:clientSecret:MarketoConnectorProfileCredentials', -- marketoConnectorProfileCredentials_clientSecret - The client -- secret used by the OAuth client to authenticate to the authorization -- server. newMarketoConnectorProfileCredentials :: Text -> Text -> MarketoConnectorProfileCredentials -- | The credentials used to access protected Marketo resources. marketoConnectorProfileCredentials_accessToken :: Lens' MarketoConnectorProfileCredentials (Maybe Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. marketoConnectorProfileCredentials_oAuthRequest :: Lens' MarketoConnectorProfileCredentials (Maybe ConnectorOAuthRequest) -- | The identifier for the desired client. marketoConnectorProfileCredentials_clientId :: Lens' MarketoConnectorProfileCredentials Text -- | The client secret used by the OAuth client to authenticate to the -- authorization server. marketoConnectorProfileCredentials_clientSecret :: Lens' MarketoConnectorProfileCredentials Text -- | The connector-specific profile properties required when using Marketo. -- -- See: newMarketoConnectorProfileProperties smart -- constructor. data MarketoConnectorProfileProperties MarketoConnectorProfileProperties' :: Text -> MarketoConnectorProfileProperties -- | The location of the Marketo resource. [$sel:instanceUrl:MarketoConnectorProfileProperties'] :: MarketoConnectorProfileProperties -> Text -- | Create a value of MarketoConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:instanceUrl:MarketoConnectorProfileProperties', -- marketoConnectorProfileProperties_instanceUrl - The location of -- the Marketo resource. newMarketoConnectorProfileProperties :: Text -> MarketoConnectorProfileProperties -- | The location of the Marketo resource. marketoConnectorProfileProperties_instanceUrl :: Lens' MarketoConnectorProfileProperties Text -- | The properties that Amazon AppFlow applies when you use Marketo as a -- flow destination. -- -- See: newMarketoDestinationProperties smart constructor. data MarketoDestinationProperties MarketoDestinationProperties' :: Maybe ErrorHandlingConfig -> Text -> MarketoDestinationProperties [$sel:errorHandlingConfig:MarketoDestinationProperties'] :: MarketoDestinationProperties -> Maybe ErrorHandlingConfig -- | The object specified in the Marketo flow destination. [$sel:object':MarketoDestinationProperties'] :: MarketoDestinationProperties -> Text -- | Create a value of MarketoDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errorHandlingConfig:MarketoDestinationProperties', -- marketoDestinationProperties_errorHandlingConfig - Undocumented -- member. -- -- $sel:object':MarketoDestinationProperties', -- marketoDestinationProperties_object - The object specified in -- the Marketo flow destination. newMarketoDestinationProperties :: Text -> MarketoDestinationProperties -- | Undocumented member. marketoDestinationProperties_errorHandlingConfig :: Lens' MarketoDestinationProperties (Maybe ErrorHandlingConfig) -- | The object specified in the Marketo flow destination. marketoDestinationProperties_object :: Lens' MarketoDestinationProperties Text -- | The connector metadata specific to Marketo. -- -- See: newMarketoMetadata smart constructor. data MarketoMetadata MarketoMetadata' :: MarketoMetadata -- | Create a value of MarketoMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newMarketoMetadata :: MarketoMetadata -- | The properties that are applied when Marketo is being used as a -- source. -- -- See: newMarketoSourceProperties smart constructor. data MarketoSourceProperties MarketoSourceProperties' :: Text -> MarketoSourceProperties -- | The object specified in the Marketo flow source. [$sel:object':MarketoSourceProperties'] :: MarketoSourceProperties -> Text -- | Create a value of MarketoSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':MarketoSourceProperties', -- marketoSourceProperties_object - The object specified in the -- Marketo flow source. newMarketoSourceProperties :: Text -> MarketoSourceProperties -- | The object specified in the Marketo flow source. marketoSourceProperties_object :: Lens' MarketoSourceProperties Text -- | Specifies the configuration that Amazon AppFlow uses when it catalogs -- your data. When Amazon AppFlow catalogs your data, it stores metadata -- in a data catalog. -- -- See: newMetadataCatalogConfig smart constructor. data MetadataCatalogConfig MetadataCatalogConfig' :: Maybe GlueDataCatalogConfig -> MetadataCatalogConfig -- | Specifies the configuration that Amazon AppFlow uses when it catalogs -- your data with the Glue Data Catalog. [$sel:glueDataCatalog:MetadataCatalogConfig'] :: MetadataCatalogConfig -> Maybe GlueDataCatalogConfig -- | Create a value of MetadataCatalogConfig with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:glueDataCatalog:MetadataCatalogConfig', -- metadataCatalogConfig_glueDataCatalog - Specifies the -- configuration that Amazon AppFlow uses when it catalogs your data with -- the Glue Data Catalog. newMetadataCatalogConfig :: MetadataCatalogConfig -- | Specifies the configuration that Amazon AppFlow uses when it catalogs -- your data with the Glue Data Catalog. metadataCatalogConfig_glueDataCatalog :: Lens' MetadataCatalogConfig (Maybe GlueDataCatalogConfig) -- | Describes the metadata catalog, metadata table, and data partitions -- that Amazon AppFlow used for the associated flow run. -- -- See: newMetadataCatalogDetail smart constructor. data MetadataCatalogDetail MetadataCatalogDetail' :: Maybe CatalogType -> Maybe RegistrationOutput -> Maybe Text -> Maybe RegistrationOutput -> MetadataCatalogDetail -- | The type of metadata catalog that Amazon AppFlow used for the -- associated flow run. This parameter returns the following value: -- -- [$sel:catalogType:MetadataCatalogDetail'] :: MetadataCatalogDetail -> Maybe CatalogType -- | Describes the status of the attempt from Amazon AppFlow to register -- the data partitions with the metadata catalog. The data partitions -- organize the flow output into a hierarchical path, such as a folder -- path in an S3 bucket. Amazon AppFlow creates the partitions (if they -- don't already exist) based on your flow configuration. [$sel:partitionRegistrationOutput:MetadataCatalogDetail'] :: MetadataCatalogDetail -> Maybe RegistrationOutput -- | The name of the table that stores the metadata for the associated flow -- run. The table stores metadata that represents the data that the flow -- transferred. Amazon AppFlow stores the table in the metadata catalog. [$sel:tableName:MetadataCatalogDetail'] :: MetadataCatalogDetail -> Maybe Text -- | Describes the status of the attempt from Amazon AppFlow to register -- the metadata table with the metadata catalog. Amazon AppFlow creates -- or updates this table for the associated flow run. [$sel:tableRegistrationOutput:MetadataCatalogDetail'] :: MetadataCatalogDetail -> Maybe RegistrationOutput -- | Create a value of MetadataCatalogDetail with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:catalogType:MetadataCatalogDetail', -- metadataCatalogDetail_catalogType - The type of metadata -- catalog that Amazon AppFlow used for the associated flow run. This -- parameter returns the following value: -- -- -- -- $sel:partitionRegistrationOutput:MetadataCatalogDetail', -- metadataCatalogDetail_partitionRegistrationOutput - Describes -- the status of the attempt from Amazon AppFlow to register the data -- partitions with the metadata catalog. The data partitions organize the -- flow output into a hierarchical path, such as a folder path in an S3 -- bucket. Amazon AppFlow creates the partitions (if they don't already -- exist) based on your flow configuration. -- -- $sel:tableName:MetadataCatalogDetail', -- metadataCatalogDetail_tableName - The name of the table that -- stores the metadata for the associated flow run. The table stores -- metadata that represents the data that the flow transferred. Amazon -- AppFlow stores the table in the metadata catalog. -- -- $sel:tableRegistrationOutput:MetadataCatalogDetail', -- metadataCatalogDetail_tableRegistrationOutput - Describes the -- status of the attempt from Amazon AppFlow to register the metadata -- table with the metadata catalog. Amazon AppFlow creates or updates -- this table for the associated flow run. newMetadataCatalogDetail :: MetadataCatalogDetail -- | The type of metadata catalog that Amazon AppFlow used for the -- associated flow run. This parameter returns the following value: -- -- metadataCatalogDetail_catalogType :: Lens' MetadataCatalogDetail (Maybe CatalogType) -- | Describes the status of the attempt from Amazon AppFlow to register -- the data partitions with the metadata catalog. The data partitions -- organize the flow output into a hierarchical path, such as a folder -- path in an S3 bucket. Amazon AppFlow creates the partitions (if they -- don't already exist) based on your flow configuration. metadataCatalogDetail_partitionRegistrationOutput :: Lens' MetadataCatalogDetail (Maybe RegistrationOutput) -- | The name of the table that stores the metadata for the associated flow -- run. The table stores metadata that represents the data that the flow -- transferred. Amazon AppFlow stores the table in the metadata catalog. metadataCatalogDetail_tableName :: Lens' MetadataCatalogDetail (Maybe Text) -- | Describes the status of the attempt from Amazon AppFlow to register -- the metadata table with the metadata catalog. Amazon AppFlow creates -- or updates this table for the associated flow run. metadataCatalogDetail_tableRegistrationOutput :: Lens' MetadataCatalogDetail (Maybe RegistrationOutput) -- | The OAuth 2.0 credentials required for OAuth 2.0 authentication. -- -- See: newOAuth2Credentials smart constructor. data OAuth2Credentials OAuth2Credentials' :: Maybe (Sensitive Text) -> Maybe Text -> Maybe (Sensitive Text) -> Maybe ConnectorOAuthRequest -> Maybe Text -> OAuth2Credentials -- | The access token used to access the connector on your behalf. [$sel:accessToken:OAuth2Credentials'] :: OAuth2Credentials -> Maybe (Sensitive Text) -- | The identifier for the desired client. [$sel:clientId:OAuth2Credentials'] :: OAuth2Credentials -> Maybe Text -- | The client secret used by the OAuth client to authenticate to the -- authorization server. [$sel:clientSecret:OAuth2Credentials'] :: OAuth2Credentials -> Maybe (Sensitive Text) [$sel:oAuthRequest:OAuth2Credentials'] :: OAuth2Credentials -> Maybe ConnectorOAuthRequest -- | The refresh token used to refresh an expired access token. [$sel:refreshToken:OAuth2Credentials'] :: OAuth2Credentials -> Maybe Text -- | Create a value of OAuth2Credentials with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accessToken:OAuth2Credentials', -- oAuth2Credentials_accessToken - The access token used to access -- the connector on your behalf. -- -- $sel:clientId:OAuth2Credentials', -- oAuth2Credentials_clientId - The identifier for the desired -- client. -- -- $sel:clientSecret:OAuth2Credentials', -- oAuth2Credentials_clientSecret - The client secret used by the -- OAuth client to authenticate to the authorization server. -- -- $sel:oAuthRequest:OAuth2Credentials', -- oAuth2Credentials_oAuthRequest - Undocumented member. -- -- $sel:refreshToken:OAuth2Credentials', -- oAuth2Credentials_refreshToken - The refresh token used to -- refresh an expired access token. newOAuth2Credentials :: OAuth2Credentials -- | The access token used to access the connector on your behalf. oAuth2Credentials_accessToken :: Lens' OAuth2Credentials (Maybe Text) -- | The identifier for the desired client. oAuth2Credentials_clientId :: Lens' OAuth2Credentials (Maybe Text) -- | The client secret used by the OAuth client to authenticate to the -- authorization server. oAuth2Credentials_clientSecret :: Lens' OAuth2Credentials (Maybe Text) -- | Undocumented member. oAuth2Credentials_oAuthRequest :: Lens' OAuth2Credentials (Maybe ConnectorOAuthRequest) -- | The refresh token used to refresh an expired access token. oAuth2Credentials_refreshToken :: Lens' OAuth2Credentials (Maybe Text) -- | Custom parameter required for OAuth 2.0 authentication. -- -- See: newOAuth2CustomParameter smart constructor. data OAuth2CustomParameter OAuth2CustomParameter' :: Maybe [Text] -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe OAuth2CustomPropType -> OAuth2CustomParameter -- | Contains default values for this authentication parameter that are -- supplied by the connector. [$sel:connectorSuppliedValues:OAuth2CustomParameter'] :: OAuth2CustomParameter -> Maybe [Text] -- | A description about the custom parameter used for OAuth 2.0 -- authentication. [$sel:description:OAuth2CustomParameter'] :: OAuth2CustomParameter -> Maybe Text -- | Indicates whether the custom parameter for OAuth 2.0 authentication is -- required. [$sel:isRequired:OAuth2CustomParameter'] :: OAuth2CustomParameter -> Maybe Bool -- | Indicates whether this authentication custom parameter is a sensitive -- field. [$sel:isSensitiveField:OAuth2CustomParameter'] :: OAuth2CustomParameter -> Maybe Bool -- | The key of the custom parameter required for OAuth 2.0 authentication. [$sel:key:OAuth2CustomParameter'] :: OAuth2CustomParameter -> Maybe Text -- | The label of the custom parameter used for OAuth 2.0 authentication. [$sel:label:OAuth2CustomParameter'] :: OAuth2CustomParameter -> Maybe Text -- | Indicates whether custom parameter is used with TokenUrl or AuthUrl. [$sel:type':OAuth2CustomParameter'] :: OAuth2CustomParameter -> Maybe OAuth2CustomPropType -- | Create a value of OAuth2CustomParameter with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectorSuppliedValues:OAuth2CustomParameter', -- oAuth2CustomParameter_connectorSuppliedValues - Contains -- default values for this authentication parameter that are supplied by -- the connector. -- -- $sel:description:OAuth2CustomParameter', -- oAuth2CustomParameter_description - A description about the -- custom parameter used for OAuth 2.0 authentication. -- -- $sel:isRequired:OAuth2CustomParameter', -- oAuth2CustomParameter_isRequired - Indicates whether the custom -- parameter for OAuth 2.0 authentication is required. -- -- $sel:isSensitiveField:OAuth2CustomParameter', -- oAuth2CustomParameter_isSensitiveField - Indicates whether this -- authentication custom parameter is a sensitive field. -- -- $sel:key:OAuth2CustomParameter', -- oAuth2CustomParameter_key - The key of the custom parameter -- required for OAuth 2.0 authentication. -- -- $sel:label:OAuth2CustomParameter', -- oAuth2CustomParameter_label - The label of the custom parameter -- used for OAuth 2.0 authentication. -- -- $sel:type':OAuth2CustomParameter', -- oAuth2CustomParameter_type - Indicates whether custom parameter -- is used with TokenUrl or AuthUrl. newOAuth2CustomParameter :: OAuth2CustomParameter -- | Contains default values for this authentication parameter that are -- supplied by the connector. oAuth2CustomParameter_connectorSuppliedValues :: Lens' OAuth2CustomParameter (Maybe [Text]) -- | A description about the custom parameter used for OAuth 2.0 -- authentication. oAuth2CustomParameter_description :: Lens' OAuth2CustomParameter (Maybe Text) -- | Indicates whether the custom parameter for OAuth 2.0 authentication is -- required. oAuth2CustomParameter_isRequired :: Lens' OAuth2CustomParameter (Maybe Bool) -- | Indicates whether this authentication custom parameter is a sensitive -- field. oAuth2CustomParameter_isSensitiveField :: Lens' OAuth2CustomParameter (Maybe Bool) -- | The key of the custom parameter required for OAuth 2.0 authentication. oAuth2CustomParameter_key :: Lens' OAuth2CustomParameter (Maybe Text) -- | The label of the custom parameter used for OAuth 2.0 authentication. oAuth2CustomParameter_label :: Lens' OAuth2CustomParameter (Maybe Text) -- | Indicates whether custom parameter is used with TokenUrl or AuthUrl. oAuth2CustomParameter_type :: Lens' OAuth2CustomParameter (Maybe OAuth2CustomPropType) -- | Contains the default values required for OAuth 2.0 authentication. -- -- See: newOAuth2Defaults smart constructor. data OAuth2Defaults OAuth2Defaults' :: Maybe [Text] -> Maybe [OAuth2CustomParameter] -> Maybe [OAuth2GrantType] -> Maybe [Text] -> Maybe [Text] -> OAuth2Defaults -- | Auth code URLs that can be used for OAuth 2.0 authentication. [$sel:authCodeUrls:OAuth2Defaults'] :: OAuth2Defaults -> Maybe [Text] -- | List of custom parameters required for OAuth 2.0 authentication. [$sel:oauth2CustomProperties:OAuth2Defaults'] :: OAuth2Defaults -> Maybe [OAuth2CustomParameter] -- | OAuth 2.0 grant types supported by the connector. [$sel:oauth2GrantTypesSupported:OAuth2Defaults'] :: OAuth2Defaults -> Maybe [OAuth2GrantType] -- | OAuth 2.0 scopes that the connector supports. [$sel:oauthScopes:OAuth2Defaults'] :: OAuth2Defaults -> Maybe [Text] -- | Token URLs that can be used for OAuth 2.0 authentication. [$sel:tokenUrls:OAuth2Defaults'] :: OAuth2Defaults -> Maybe [Text] -- | Create a value of OAuth2Defaults with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:authCodeUrls:OAuth2Defaults', -- oAuth2Defaults_authCodeUrls - Auth code URLs that can be used -- for OAuth 2.0 authentication. -- -- $sel:oauth2CustomProperties:OAuth2Defaults', -- oAuth2Defaults_oauth2CustomProperties - List of custom -- parameters required for OAuth 2.0 authentication. -- -- $sel:oauth2GrantTypesSupported:OAuth2Defaults', -- oAuth2Defaults_oauth2GrantTypesSupported - OAuth 2.0 grant -- types supported by the connector. -- -- $sel:oauthScopes:OAuth2Defaults', -- oAuth2Defaults_oauthScopes - OAuth 2.0 scopes that the -- connector supports. -- -- $sel:tokenUrls:OAuth2Defaults', oAuth2Defaults_tokenUrls -- - Token URLs that can be used for OAuth 2.0 authentication. newOAuth2Defaults :: OAuth2Defaults -- | Auth code URLs that can be used for OAuth 2.0 authentication. oAuth2Defaults_authCodeUrls :: Lens' OAuth2Defaults (Maybe [Text]) -- | List of custom parameters required for OAuth 2.0 authentication. oAuth2Defaults_oauth2CustomProperties :: Lens' OAuth2Defaults (Maybe [OAuth2CustomParameter]) -- | OAuth 2.0 grant types supported by the connector. oAuth2Defaults_oauth2GrantTypesSupported :: Lens' OAuth2Defaults (Maybe [OAuth2GrantType]) -- | OAuth 2.0 scopes that the connector supports. oAuth2Defaults_oauthScopes :: Lens' OAuth2Defaults (Maybe [Text]) -- | Token URLs that can be used for OAuth 2.0 authentication. oAuth2Defaults_tokenUrls :: Lens' OAuth2Defaults (Maybe [Text]) -- | The OAuth 2.0 properties required for OAuth 2.0 authentication. -- -- See: newOAuth2Properties smart constructor. data OAuth2Properties OAuth2Properties' :: Maybe (HashMap Text Text) -> Text -> OAuth2GrantType -> OAuth2Properties -- | Associates your token URL with a map of properties that you define. -- Use this parameter to provide any additional details that the -- connector requires to authenticate your request. [$sel:tokenUrlCustomProperties:OAuth2Properties'] :: OAuth2Properties -> Maybe (HashMap Text Text) -- | The token URL required for OAuth 2.0 authentication. [$sel:tokenUrl:OAuth2Properties'] :: OAuth2Properties -> Text -- | The OAuth 2.0 grant type used by connector for OAuth 2.0 -- authentication. [$sel:oAuth2GrantType:OAuth2Properties'] :: OAuth2Properties -> OAuth2GrantType -- | Create a value of OAuth2Properties with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:tokenUrlCustomProperties:OAuth2Properties', -- oAuth2Properties_tokenUrlCustomProperties - Associates your -- token URL with a map of properties that you define. Use this parameter -- to provide any additional details that the connector requires to -- authenticate your request. -- -- $sel:tokenUrl:OAuth2Properties', -- oAuth2Properties_tokenUrl - The token URL required for OAuth -- 2.0 authentication. -- -- $sel:oAuth2GrantType:OAuth2Properties', -- oAuth2Properties_oAuth2GrantType - The OAuth 2.0 grant type -- used by connector for OAuth 2.0 authentication. newOAuth2Properties :: Text -> OAuth2GrantType -> OAuth2Properties -- | Associates your token URL with a map of properties that you define. -- Use this parameter to provide any additional details that the -- connector requires to authenticate your request. oAuth2Properties_tokenUrlCustomProperties :: Lens' OAuth2Properties (Maybe (HashMap Text Text)) -- | The token URL required for OAuth 2.0 authentication. oAuth2Properties_tokenUrl :: Lens' OAuth2Properties Text -- | The OAuth 2.0 grant type used by connector for OAuth 2.0 -- authentication. oAuth2Properties_oAuth2GrantType :: Lens' OAuth2Properties OAuth2GrantType -- | The OAuth credentials required for OAuth type authentication. -- -- See: newOAuthCredentials smart constructor. data OAuthCredentials OAuthCredentials' :: Maybe (Sensitive Text) -> Maybe ConnectorOAuthRequest -> Maybe Text -> Text -> Sensitive Text -> OAuthCredentials -- | The access token used to access protected SAPOData resources. [$sel:accessToken:OAuthCredentials'] :: OAuthCredentials -> Maybe (Sensitive Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. [$sel:oAuthRequest:OAuthCredentials'] :: OAuthCredentials -> Maybe ConnectorOAuthRequest -- | The refresh token used to refresh expired access token. [$sel:refreshToken:OAuthCredentials'] :: OAuthCredentials -> Maybe Text -- | The identifier for the desired client. [$sel:clientId:OAuthCredentials'] :: OAuthCredentials -> Text -- | The client secret used by the OAuth client to authenticate to the -- authorization server. [$sel:clientSecret:OAuthCredentials'] :: OAuthCredentials -> Sensitive Text -- | Create a value of OAuthCredentials with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accessToken:OAuthCredentials', -- oAuthCredentials_accessToken - The access token used to access -- protected SAPOData resources. -- -- $sel:oAuthRequest:OAuthCredentials', -- oAuthCredentials_oAuthRequest - The OAuth requirement needed to -- request security tokens from the connector endpoint. -- -- $sel:refreshToken:OAuthCredentials', -- oAuthCredentials_refreshToken - The refresh token used to -- refresh expired access token. -- -- $sel:clientId:OAuthCredentials', -- oAuthCredentials_clientId - The identifier for the desired -- client. -- -- $sel:clientSecret:OAuthCredentials', -- oAuthCredentials_clientSecret - The client secret used by the -- OAuth client to authenticate to the authorization server. newOAuthCredentials :: Text -> Text -> OAuthCredentials -- | The access token used to access protected SAPOData resources. oAuthCredentials_accessToken :: Lens' OAuthCredentials (Maybe Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. oAuthCredentials_oAuthRequest :: Lens' OAuthCredentials (Maybe ConnectorOAuthRequest) -- | The refresh token used to refresh expired access token. oAuthCredentials_refreshToken :: Lens' OAuthCredentials (Maybe Text) -- | The identifier for the desired client. oAuthCredentials_clientId :: Lens' OAuthCredentials Text -- | The client secret used by the OAuth client to authenticate to the -- authorization server. oAuthCredentials_clientSecret :: Lens' OAuthCredentials Text -- | The OAuth properties required for OAuth type authentication. -- -- See: newOAuthProperties smart constructor. data OAuthProperties OAuthProperties' :: Text -> Text -> [Text] -> OAuthProperties -- | The token url required to fetch access/refresh tokens using -- authorization code and also to refresh expired access token using -- refresh token. [$sel:tokenUrl:OAuthProperties'] :: OAuthProperties -> Text -- | The authorization code url required to redirect to SAP Login Page to -- fetch authorization code for OAuth type authentication. [$sel:authCodeUrl:OAuthProperties'] :: OAuthProperties -> Text -- | The OAuth scopes required for OAuth type authentication. [$sel:oAuthScopes:OAuthProperties'] :: OAuthProperties -> [Text] -- | Create a value of OAuthProperties with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:tokenUrl:OAuthProperties', oAuthProperties_tokenUrl -- - The token url required to fetch access/refresh tokens using -- authorization code and also to refresh expired access token using -- refresh token. -- -- $sel:authCodeUrl:OAuthProperties', -- oAuthProperties_authCodeUrl - The authorization code url -- required to redirect to SAP Login Page to fetch authorization code for -- OAuth type authentication. -- -- $sel:oAuthScopes:OAuthProperties', -- oAuthProperties_oAuthScopes - The OAuth scopes required for -- OAuth type authentication. newOAuthProperties :: Text -> Text -> OAuthProperties -- | The token url required to fetch access/refresh tokens using -- authorization code and also to refresh expired access token using -- refresh token. oAuthProperties_tokenUrl :: Lens' OAuthProperties Text -- | The authorization code url required to redirect to SAP Login Page to -- fetch authorization code for OAuth type authentication. oAuthProperties_authCodeUrl :: Lens' OAuthProperties Text -- | The OAuth scopes required for OAuth type authentication. oAuthProperties_oAuthScopes :: Lens' OAuthProperties [Text] -- | Specifies elements that Amazon AppFlow includes in the file and folder -- names in the flow destination. -- -- See: newPrefixConfig smart constructor. data PrefixConfig PrefixConfig' :: Maybe [PathPrefix] -> Maybe PrefixFormat -> Maybe PrefixType -> PrefixConfig -- | Specifies whether the destination file path includes either or both of -- the following elements: -- -- [$sel:pathPrefixHierarchy:PrefixConfig'] :: PrefixConfig -> Maybe [PathPrefix] -- | Determines the level of granularity for the date and time that's -- included in the prefix. [$sel:prefixFormat:PrefixConfig'] :: PrefixConfig -> Maybe PrefixFormat -- | Determines the format of the prefix, and whether it applies to the -- file name, file path, or both. [$sel:prefixType:PrefixConfig'] :: PrefixConfig -> Maybe PrefixType -- | Create a value of PrefixConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:pathPrefixHierarchy:PrefixConfig', -- prefixConfig_pathPrefixHierarchy - Specifies whether the -- destination file path includes either or both of the following -- elements: -- -- -- -- $sel:prefixFormat:PrefixConfig', -- prefixConfig_prefixFormat - Determines the level of granularity -- for the date and time that's included in the prefix. -- -- $sel:prefixType:PrefixConfig', prefixConfig_prefixType - -- Determines the format of the prefix, and whether it applies to the -- file name, file path, or both. newPrefixConfig :: PrefixConfig -- | Specifies whether the destination file path includes either or both of -- the following elements: -- -- prefixConfig_pathPrefixHierarchy :: Lens' PrefixConfig (Maybe [PathPrefix]) -- | Determines the level of granularity for the date and time that's -- included in the prefix. prefixConfig_prefixFormat :: Lens' PrefixConfig (Maybe PrefixFormat) -- | Determines the format of the prefix, and whether it applies to the -- file name, file path, or both. prefixConfig_prefixType :: Lens' PrefixConfig (Maybe PrefixType) -- | Specifies the private connection provisioning state. -- -- See: newPrivateConnectionProvisioningState smart -- constructor. data PrivateConnectionProvisioningState PrivateConnectionProvisioningState' :: Maybe PrivateConnectionProvisioningFailureCause -> Maybe Text -> Maybe PrivateConnectionProvisioningStatus -> PrivateConnectionProvisioningState -- | Specifies the private connection provisioning failure cause. [$sel:failureCause:PrivateConnectionProvisioningState'] :: PrivateConnectionProvisioningState -> Maybe PrivateConnectionProvisioningFailureCause -- | Specifies the private connection provisioning failure reason. [$sel:failureMessage:PrivateConnectionProvisioningState'] :: PrivateConnectionProvisioningState -> Maybe Text -- | Specifies the private connection provisioning status. [$sel:status:PrivateConnectionProvisioningState'] :: PrivateConnectionProvisioningState -> Maybe PrivateConnectionProvisioningStatus -- | Create a value of PrivateConnectionProvisioningState with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:failureCause:PrivateConnectionProvisioningState', -- privateConnectionProvisioningState_failureCause - Specifies the -- private connection provisioning failure cause. -- -- $sel:failureMessage:PrivateConnectionProvisioningState', -- privateConnectionProvisioningState_failureMessage - Specifies -- the private connection provisioning failure reason. -- -- $sel:status:PrivateConnectionProvisioningState', -- privateConnectionProvisioningState_status - Specifies the -- private connection provisioning status. newPrivateConnectionProvisioningState :: PrivateConnectionProvisioningState -- | Specifies the private connection provisioning failure cause. privateConnectionProvisioningState_failureCause :: Lens' PrivateConnectionProvisioningState (Maybe PrivateConnectionProvisioningFailureCause) -- | Specifies the private connection provisioning failure reason. privateConnectionProvisioningState_failureMessage :: Lens' PrivateConnectionProvisioningState (Maybe Text) -- | Specifies the private connection provisioning status. privateConnectionProvisioningState_status :: Lens' PrivateConnectionProvisioningState (Maybe PrivateConnectionProvisioningStatus) -- | The range of values that the property supports. -- -- See: newRange smart constructor. data Range Range' :: Maybe Double -> Maybe Double -> Range -- | Maximum value supported by the field. [$sel:maximum:Range'] :: Range -> Maybe Double -- | Minimum value supported by the field. [$sel:minimum:Range'] :: Range -> Maybe Double -- | Create a value of Range with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:maximum:Range', range_maximum - Maximum value -- supported by the field. -- -- $sel:minimum:Range', range_minimum - Minimum value -- supported by the field. newRange :: Range -- | Maximum value supported by the field. range_maximum :: Lens' Range (Maybe Double) -- | Minimum value supported by the field. range_minimum :: Lens' Range (Maybe Double) -- | The connector-specific profile credentials required when using Amazon -- Redshift. -- -- See: newRedshiftConnectorProfileCredentials smart -- constructor. data RedshiftConnectorProfileCredentials RedshiftConnectorProfileCredentials' :: Maybe (Sensitive Text) -> Maybe Text -> RedshiftConnectorProfileCredentials -- | The password that corresponds to the user name. [$sel:password:RedshiftConnectorProfileCredentials'] :: RedshiftConnectorProfileCredentials -> Maybe (Sensitive Text) -- | The name of the user. [$sel:username:RedshiftConnectorProfileCredentials'] :: RedshiftConnectorProfileCredentials -> Maybe Text -- | Create a value of RedshiftConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:password:RedshiftConnectorProfileCredentials', -- redshiftConnectorProfileCredentials_password - The password -- that corresponds to the user name. -- -- $sel:username:RedshiftConnectorProfileCredentials', -- redshiftConnectorProfileCredentials_username - The name of the -- user. newRedshiftConnectorProfileCredentials :: RedshiftConnectorProfileCredentials -- | The password that corresponds to the user name. redshiftConnectorProfileCredentials_password :: Lens' RedshiftConnectorProfileCredentials (Maybe Text) -- | The name of the user. redshiftConnectorProfileCredentials_username :: Lens' RedshiftConnectorProfileCredentials (Maybe Text) -- | The connector-specific profile properties when using Amazon Redshift. -- -- See: newRedshiftConnectorProfileProperties smart -- constructor. data RedshiftConnectorProfileProperties RedshiftConnectorProfileProperties' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Text -> Text -> RedshiftConnectorProfileProperties -- | The object key for the destination bucket in which Amazon AppFlow -- places the files. [$sel:bucketPrefix:RedshiftConnectorProfileProperties'] :: RedshiftConnectorProfileProperties -> Maybe Text -- | The unique ID that's assigned to an Amazon Redshift cluster. [$sel:clusterIdentifier:RedshiftConnectorProfileProperties'] :: RedshiftConnectorProfileProperties -> Maybe Text -- | The Amazon Resource Name (ARN) of an IAM role that permits Amazon -- AppFlow to access your Amazon Redshift database through the Data API. -- For more information, and for the polices that you attach to this -- role, see Allow Amazon AppFlow to access Amazon Redshift databases -- with the Data API. [$sel:dataApiRoleArn:RedshiftConnectorProfileProperties'] :: RedshiftConnectorProfileProperties -> Maybe Text -- | The name of an Amazon Redshift database. [$sel:databaseName:RedshiftConnectorProfileProperties'] :: RedshiftConnectorProfileProperties -> Maybe Text -- | The JDBC URL of the Amazon Redshift cluster. [$sel:databaseUrl:RedshiftConnectorProfileProperties'] :: RedshiftConnectorProfileProperties -> Maybe Text -- | Indicates whether the connector profile defines a connection to an -- Amazon Redshift Serverless data warehouse. [$sel:isRedshiftServerless:RedshiftConnectorProfileProperties'] :: RedshiftConnectorProfileProperties -> Maybe Bool -- | The name of an Amazon Redshift workgroup. [$sel:workgroupName:RedshiftConnectorProfileProperties'] :: RedshiftConnectorProfileProperties -> Maybe Text -- | A name for the associated Amazon S3 bucket. [$sel:bucketName:RedshiftConnectorProfileProperties'] :: RedshiftConnectorProfileProperties -> Text -- | The Amazon Resource Name (ARN) of IAM role that grants Amazon Redshift -- read-only access to Amazon S3. For more information, and for the -- polices that you attach to this role, see Allow Amazon Redshift to -- access your Amazon AppFlow data in Amazon S3. [$sel:roleArn:RedshiftConnectorProfileProperties'] :: RedshiftConnectorProfileProperties -> Text -- | Create a value of RedshiftConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bucketPrefix:RedshiftConnectorProfileProperties', -- redshiftConnectorProfileProperties_bucketPrefix - The object -- key for the destination bucket in which Amazon AppFlow places the -- files. -- -- $sel:clusterIdentifier:RedshiftConnectorProfileProperties', -- redshiftConnectorProfileProperties_clusterIdentifier - The -- unique ID that's assigned to an Amazon Redshift cluster. -- -- $sel:dataApiRoleArn:RedshiftConnectorProfileProperties', -- redshiftConnectorProfileProperties_dataApiRoleArn - The Amazon -- Resource Name (ARN) of an IAM role that permits Amazon AppFlow to -- access your Amazon Redshift database through the Data API. For more -- information, and for the polices that you attach to this role, see -- Allow Amazon AppFlow to access Amazon Redshift databases with the -- Data API. -- -- $sel:databaseName:RedshiftConnectorProfileProperties', -- redshiftConnectorProfileProperties_databaseName - The name of -- an Amazon Redshift database. -- -- $sel:databaseUrl:RedshiftConnectorProfileProperties', -- redshiftConnectorProfileProperties_databaseUrl - The JDBC URL -- of the Amazon Redshift cluster. -- -- $sel:isRedshiftServerless:RedshiftConnectorProfileProperties', -- redshiftConnectorProfileProperties_isRedshiftServerless - -- Indicates whether the connector profile defines a connection to an -- Amazon Redshift Serverless data warehouse. -- -- $sel:workgroupName:RedshiftConnectorProfileProperties', -- redshiftConnectorProfileProperties_workgroupName - The name of -- an Amazon Redshift workgroup. -- -- $sel:bucketName:RedshiftConnectorProfileProperties', -- redshiftConnectorProfileProperties_bucketName - A name for the -- associated Amazon S3 bucket. -- -- $sel:roleArn:RedshiftConnectorProfileProperties', -- redshiftConnectorProfileProperties_roleArn - The Amazon -- Resource Name (ARN) of IAM role that grants Amazon Redshift read-only -- access to Amazon S3. For more information, and for the polices that -- you attach to this role, see Allow Amazon Redshift to access your -- Amazon AppFlow data in Amazon S3. newRedshiftConnectorProfileProperties :: Text -> Text -> RedshiftConnectorProfileProperties -- | The object key for the destination bucket in which Amazon AppFlow -- places the files. redshiftConnectorProfileProperties_bucketPrefix :: Lens' RedshiftConnectorProfileProperties (Maybe Text) -- | The unique ID that's assigned to an Amazon Redshift cluster. redshiftConnectorProfileProperties_clusterIdentifier :: Lens' RedshiftConnectorProfileProperties (Maybe Text) -- | The Amazon Resource Name (ARN) of an IAM role that permits Amazon -- AppFlow to access your Amazon Redshift database through the Data API. -- For more information, and for the polices that you attach to this -- role, see Allow Amazon AppFlow to access Amazon Redshift databases -- with the Data API. redshiftConnectorProfileProperties_dataApiRoleArn :: Lens' RedshiftConnectorProfileProperties (Maybe Text) -- | The name of an Amazon Redshift database. redshiftConnectorProfileProperties_databaseName :: Lens' RedshiftConnectorProfileProperties (Maybe Text) -- | The JDBC URL of the Amazon Redshift cluster. redshiftConnectorProfileProperties_databaseUrl :: Lens' RedshiftConnectorProfileProperties (Maybe Text) -- | Indicates whether the connector profile defines a connection to an -- Amazon Redshift Serverless data warehouse. redshiftConnectorProfileProperties_isRedshiftServerless :: Lens' RedshiftConnectorProfileProperties (Maybe Bool) -- | The name of an Amazon Redshift workgroup. redshiftConnectorProfileProperties_workgroupName :: Lens' RedshiftConnectorProfileProperties (Maybe Text) -- | A name for the associated Amazon S3 bucket. redshiftConnectorProfileProperties_bucketName :: Lens' RedshiftConnectorProfileProperties Text -- | The Amazon Resource Name (ARN) of IAM role that grants Amazon Redshift -- read-only access to Amazon S3. For more information, and for the -- polices that you attach to this role, see Allow Amazon Redshift to -- access your Amazon AppFlow data in Amazon S3. redshiftConnectorProfileProperties_roleArn :: Lens' RedshiftConnectorProfileProperties Text -- | The properties that are applied when Amazon Redshift is being used as -- a destination. -- -- See: newRedshiftDestinationProperties smart constructor. data RedshiftDestinationProperties RedshiftDestinationProperties' :: Maybe Text -> Maybe ErrorHandlingConfig -> Text -> Text -> RedshiftDestinationProperties -- | The object key for the bucket in which Amazon AppFlow places the -- destination files. [$sel:bucketPrefix:RedshiftDestinationProperties'] :: RedshiftDestinationProperties -> Maybe Text -- | The settings that determine how Amazon AppFlow handles an error when -- placing data in the Amazon Redshift destination. For example, this -- setting would determine if the flow should fail after one insertion -- error, or continue and attempt to insert every record regardless of -- the initial failure. ErrorHandlingConfig is a part of the -- destination connector details. [$sel:errorHandlingConfig:RedshiftDestinationProperties'] :: RedshiftDestinationProperties -> Maybe ErrorHandlingConfig -- | The object specified in the Amazon Redshift flow destination. [$sel:object':RedshiftDestinationProperties'] :: RedshiftDestinationProperties -> Text -- | The intermediate bucket that Amazon AppFlow uses when moving data into -- Amazon Redshift. [$sel:intermediateBucketName:RedshiftDestinationProperties'] :: RedshiftDestinationProperties -> Text -- | Create a value of RedshiftDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RedshiftDestinationProperties, -- redshiftDestinationProperties_bucketPrefix - The object key for -- the bucket in which Amazon AppFlow places the destination files. -- -- $sel:errorHandlingConfig:RedshiftDestinationProperties', -- redshiftDestinationProperties_errorHandlingConfig - The -- settings that determine how Amazon AppFlow handles an error when -- placing data in the Amazon Redshift destination. For example, this -- setting would determine if the flow should fail after one insertion -- error, or continue and attempt to insert every record regardless of -- the initial failure. ErrorHandlingConfig is a part of the -- destination connector details. -- -- $sel:object':RedshiftDestinationProperties', -- redshiftDestinationProperties_object - The object specified in -- the Amazon Redshift flow destination. -- -- $sel:intermediateBucketName:RedshiftDestinationProperties', -- redshiftDestinationProperties_intermediateBucketName - The -- intermediate bucket that Amazon AppFlow uses when moving data into -- Amazon Redshift. newRedshiftDestinationProperties :: Text -> Text -> RedshiftDestinationProperties -- | The object key for the bucket in which Amazon AppFlow places the -- destination files. redshiftDestinationProperties_bucketPrefix :: Lens' RedshiftDestinationProperties (Maybe Text) -- | The settings that determine how Amazon AppFlow handles an error when -- placing data in the Amazon Redshift destination. For example, this -- setting would determine if the flow should fail after one insertion -- error, or continue and attempt to insert every record regardless of -- the initial failure. ErrorHandlingConfig is a part of the -- destination connector details. redshiftDestinationProperties_errorHandlingConfig :: Lens' RedshiftDestinationProperties (Maybe ErrorHandlingConfig) -- | The object specified in the Amazon Redshift flow destination. redshiftDestinationProperties_object :: Lens' RedshiftDestinationProperties Text -- | The intermediate bucket that Amazon AppFlow uses when moving data into -- Amazon Redshift. redshiftDestinationProperties_intermediateBucketName :: Lens' RedshiftDestinationProperties Text -- | The connector metadata specific to Amazon Redshift. -- -- See: newRedshiftMetadata smart constructor. data RedshiftMetadata RedshiftMetadata' :: RedshiftMetadata -- | Create a value of RedshiftMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newRedshiftMetadata :: RedshiftMetadata -- | Describes the status of an attempt from Amazon AppFlow to register a -- resource. -- -- When you run a flow that you've configured to use a metadata catalog, -- Amazon AppFlow registers a metadata table and data partitions with -- that catalog. This operation provides the status of that registration -- attempt. The operation also indicates how many related resources -- Amazon AppFlow created or updated. -- -- See: newRegistrationOutput smart constructor. data RegistrationOutput RegistrationOutput' :: Maybe Text -> Maybe Text -> Maybe ExecutionStatus -> RegistrationOutput -- | Explains the status of the registration attempt from Amazon AppFlow. -- If the attempt fails, the message explains why. [$sel:message:RegistrationOutput'] :: RegistrationOutput -> Maybe Text -- | Indicates the number of resources that Amazon AppFlow created or -- updated. Possible resources include metadata tables and data -- partitions. [$sel:result:RegistrationOutput'] :: RegistrationOutput -> Maybe Text -- | Indicates the status of the registration attempt from Amazon AppFlow. [$sel:status:RegistrationOutput'] :: RegistrationOutput -> Maybe ExecutionStatus -- | Create a value of RegistrationOutput with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:message:RegistrationOutput', -- registrationOutput_message - Explains the status of the -- registration attempt from Amazon AppFlow. If the attempt fails, the -- message explains why. -- -- $sel:result:RegistrationOutput', -- registrationOutput_result - Indicates the number of resources -- that Amazon AppFlow created or updated. Possible resources include -- metadata tables and data partitions. -- -- $sel:status:RegistrationOutput', -- registrationOutput_status - Indicates the status of the -- registration attempt from Amazon AppFlow. newRegistrationOutput :: RegistrationOutput -- | Explains the status of the registration attempt from Amazon AppFlow. -- If the attempt fails, the message explains why. registrationOutput_message :: Lens' RegistrationOutput (Maybe Text) -- | Indicates the number of resources that Amazon AppFlow created or -- updated. Possible resources include metadata tables and data -- partitions. registrationOutput_result :: Lens' RegistrationOutput (Maybe Text) -- | Indicates the status of the registration attempt from Amazon AppFlow. registrationOutput_status :: Lens' RegistrationOutput (Maybe ExecutionStatus) -- | The properties that are applied when Amazon S3 is used as a -- destination. -- -- See: newS3DestinationProperties smart constructor. data S3DestinationProperties S3DestinationProperties' :: Maybe Text -> Maybe S3OutputFormatConfig -> Text -> S3DestinationProperties -- | The object key for the destination bucket in which Amazon AppFlow -- places the files. [$sel:bucketPrefix:S3DestinationProperties'] :: S3DestinationProperties -> Maybe Text [$sel:s3OutputFormatConfig:S3DestinationProperties'] :: S3DestinationProperties -> Maybe S3OutputFormatConfig -- | The Amazon S3 bucket name in which Amazon AppFlow places the -- transferred data. [$sel:bucketName:S3DestinationProperties'] :: S3DestinationProperties -> Text -- | Create a value of S3DestinationProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bucketPrefix:S3DestinationProperties', -- s3DestinationProperties_bucketPrefix - The object key for the -- destination bucket in which Amazon AppFlow places the files. -- -- $sel:s3OutputFormatConfig:S3DestinationProperties', -- s3DestinationProperties_s3OutputFormatConfig - Undocumented -- member. -- -- $sel:bucketName:S3DestinationProperties', -- s3DestinationProperties_bucketName - The Amazon S3 bucket name -- in which Amazon AppFlow places the transferred data. newS3DestinationProperties :: Text -> S3DestinationProperties -- | The object key for the destination bucket in which Amazon AppFlow -- places the files. s3DestinationProperties_bucketPrefix :: Lens' S3DestinationProperties (Maybe Text) -- | Undocumented member. s3DestinationProperties_s3OutputFormatConfig :: Lens' S3DestinationProperties (Maybe S3OutputFormatConfig) -- | The Amazon S3 bucket name in which Amazon AppFlow places the -- transferred data. s3DestinationProperties_bucketName :: Lens' S3DestinationProperties Text -- | When you use Amazon S3 as the source, the configuration format that -- you provide the flow input data. -- -- See: newS3InputFormatConfig smart constructor. data S3InputFormatConfig S3InputFormatConfig' :: Maybe S3InputFileType -> S3InputFormatConfig -- | The file type that Amazon AppFlow gets from your Amazon S3 bucket. [$sel:s3InputFileType:S3InputFormatConfig'] :: S3InputFormatConfig -> Maybe S3InputFileType -- | Create a value of S3InputFormatConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:s3InputFileType:S3InputFormatConfig', -- s3InputFormatConfig_s3InputFileType - The file type that Amazon -- AppFlow gets from your Amazon S3 bucket. newS3InputFormatConfig :: S3InputFormatConfig -- | The file type that Amazon AppFlow gets from your Amazon S3 bucket. s3InputFormatConfig_s3InputFileType :: Lens' S3InputFormatConfig (Maybe S3InputFileType) -- | The connector metadata specific to Amazon S3. -- -- See: newS3Metadata smart constructor. data S3Metadata S3Metadata' :: S3Metadata -- | Create a value of S3Metadata with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newS3Metadata :: S3Metadata -- | The configuration that determines how Amazon AppFlow should format the -- flow output data when Amazon S3 is used as the destination. -- -- See: newS3OutputFormatConfig smart constructor. data S3OutputFormatConfig S3OutputFormatConfig' :: Maybe AggregationConfig -> Maybe FileType -> Maybe PrefixConfig -> Maybe Bool -> S3OutputFormatConfig [$sel:aggregationConfig:S3OutputFormatConfig'] :: S3OutputFormatConfig -> Maybe AggregationConfig -- | Indicates the file type that Amazon AppFlow places in the Amazon S3 -- bucket. [$sel:fileType:S3OutputFormatConfig'] :: S3OutputFormatConfig -> Maybe FileType -- | Determines the prefix that Amazon AppFlow applies to the folder name -- in the Amazon S3 bucket. You can name folders according to the flow -- frequency and date. [$sel:prefixConfig:S3OutputFormatConfig'] :: S3OutputFormatConfig -> Maybe PrefixConfig -- | If your file output format is Parquet, use this parameter to set -- whether Amazon AppFlow preserves the data types in your source data -- when it writes the output to Amazon S3. -- -- [$sel:preserveSourceDataTyping:S3OutputFormatConfig'] :: S3OutputFormatConfig -> Maybe Bool -- | Create a value of S3OutputFormatConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:aggregationConfig:S3OutputFormatConfig', -- s3OutputFormatConfig_aggregationConfig - Undocumented member. -- -- $sel:fileType:S3OutputFormatConfig', -- s3OutputFormatConfig_fileType - Indicates the file type that -- Amazon AppFlow places in the Amazon S3 bucket. -- -- $sel:prefixConfig:S3OutputFormatConfig', -- s3OutputFormatConfig_prefixConfig - Determines the prefix that -- Amazon AppFlow applies to the folder name in the Amazon S3 bucket. You -- can name folders according to the flow frequency and date. -- -- $sel:preserveSourceDataTyping:S3OutputFormatConfig', -- s3OutputFormatConfig_preserveSourceDataTyping - If your file -- output format is Parquet, use this parameter to set whether Amazon -- AppFlow preserves the data types in your source data when it writes -- the output to Amazon S3. -- -- newS3OutputFormatConfig :: S3OutputFormatConfig -- | Undocumented member. s3OutputFormatConfig_aggregationConfig :: Lens' S3OutputFormatConfig (Maybe AggregationConfig) -- | Indicates the file type that Amazon AppFlow places in the Amazon S3 -- bucket. s3OutputFormatConfig_fileType :: Lens' S3OutputFormatConfig (Maybe FileType) -- | Determines the prefix that Amazon AppFlow applies to the folder name -- in the Amazon S3 bucket. You can name folders according to the flow -- frequency and date. s3OutputFormatConfig_prefixConfig :: Lens' S3OutputFormatConfig (Maybe PrefixConfig) -- | If your file output format is Parquet, use this parameter to set -- whether Amazon AppFlow preserves the data types in your source data -- when it writes the output to Amazon S3. -- -- s3OutputFormatConfig_preserveSourceDataTyping :: Lens' S3OutputFormatConfig (Maybe Bool) -- | The properties that are applied when Amazon S3 is being used as the -- flow source. -- -- See: newS3SourceProperties smart constructor. data S3SourceProperties S3SourceProperties' :: Maybe Text -> Maybe S3InputFormatConfig -> Text -> S3SourceProperties -- | The object key for the Amazon S3 bucket in which the source files are -- stored. [$sel:bucketPrefix:S3SourceProperties'] :: S3SourceProperties -> Maybe Text [$sel:s3InputFormatConfig:S3SourceProperties'] :: S3SourceProperties -> Maybe S3InputFormatConfig -- | The Amazon S3 bucket name where the source files are stored. [$sel:bucketName:S3SourceProperties'] :: S3SourceProperties -> Text -- | Create a value of S3SourceProperties with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bucketPrefix:S3SourceProperties', -- s3SourceProperties_bucketPrefix - The object key for the Amazon -- S3 bucket in which the source files are stored. -- -- $sel:s3InputFormatConfig:S3SourceProperties', -- s3SourceProperties_s3InputFormatConfig - Undocumented member. -- -- $sel:bucketName:S3SourceProperties', -- s3SourceProperties_bucketName - The Amazon S3 bucket name where -- the source files are stored. newS3SourceProperties :: Text -> S3SourceProperties -- | The object key for the Amazon S3 bucket in which the source files are -- stored. s3SourceProperties_bucketPrefix :: Lens' S3SourceProperties (Maybe Text) -- | Undocumented member. s3SourceProperties_s3InputFormatConfig :: Lens' S3SourceProperties (Maybe S3InputFormatConfig) -- | The Amazon S3 bucket name where the source files are stored. s3SourceProperties_bucketName :: Lens' S3SourceProperties Text -- | The connector-specific profile credentials required when using -- SAPOData. -- -- See: newSAPODataConnectorProfileCredentials smart -- constructor. data SAPODataConnectorProfileCredentials SAPODataConnectorProfileCredentials' :: Maybe BasicAuthCredentials -> Maybe OAuthCredentials -> SAPODataConnectorProfileCredentials -- | The SAPOData basic authentication credentials. [$sel:basicAuthCredentials:SAPODataConnectorProfileCredentials'] :: SAPODataConnectorProfileCredentials -> Maybe BasicAuthCredentials -- | The SAPOData OAuth type authentication credentials. [$sel:oAuthCredentials:SAPODataConnectorProfileCredentials'] :: SAPODataConnectorProfileCredentials -> Maybe OAuthCredentials -- | Create a value of SAPODataConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:basicAuthCredentials:SAPODataConnectorProfileCredentials', -- sAPODataConnectorProfileCredentials_basicAuthCredentials - The -- SAPOData basic authentication credentials. -- -- $sel:oAuthCredentials:SAPODataConnectorProfileCredentials', -- sAPODataConnectorProfileCredentials_oAuthCredentials - The -- SAPOData OAuth type authentication credentials. newSAPODataConnectorProfileCredentials :: SAPODataConnectorProfileCredentials -- | The SAPOData basic authentication credentials. sAPODataConnectorProfileCredentials_basicAuthCredentials :: Lens' SAPODataConnectorProfileCredentials (Maybe BasicAuthCredentials) -- | The SAPOData OAuth type authentication credentials. sAPODataConnectorProfileCredentials_oAuthCredentials :: Lens' SAPODataConnectorProfileCredentials (Maybe OAuthCredentials) -- | The connector-specific profile properties required when using -- SAPOData. -- -- See: newSAPODataConnectorProfileProperties smart -- constructor. data SAPODataConnectorProfileProperties SAPODataConnectorProfileProperties' :: Maybe Text -> Maybe OAuthProperties -> Maybe Text -> Text -> Text -> Natural -> Text -> SAPODataConnectorProfileProperties -- | The logon language of SAPOData instance. [$sel:logonLanguage:SAPODataConnectorProfileProperties'] :: SAPODataConnectorProfileProperties -> Maybe Text -- | The SAPOData OAuth properties required for OAuth type authentication. [$sel:oAuthProperties:SAPODataConnectorProfileProperties'] :: SAPODataConnectorProfileProperties -> Maybe OAuthProperties -- | The SAPOData Private Link service name to be used for private data -- transfers. [$sel:privateLinkServiceName:SAPODataConnectorProfileProperties'] :: SAPODataConnectorProfileProperties -> Maybe Text -- | The location of the SAPOData resource. [$sel:applicationHostUrl:SAPODataConnectorProfileProperties'] :: SAPODataConnectorProfileProperties -> Text -- | The application path to catalog service. [$sel:applicationServicePath:SAPODataConnectorProfileProperties'] :: SAPODataConnectorProfileProperties -> Text -- | The port number of the SAPOData instance. [$sel:portNumber:SAPODataConnectorProfileProperties'] :: SAPODataConnectorProfileProperties -> Natural -- | The client number for the client creating the connection. [$sel:clientNumber:SAPODataConnectorProfileProperties'] :: SAPODataConnectorProfileProperties -> Text -- | Create a value of SAPODataConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:logonLanguage:SAPODataConnectorProfileProperties', -- sAPODataConnectorProfileProperties_logonLanguage - The logon -- language of SAPOData instance. -- -- $sel:oAuthProperties:SAPODataConnectorProfileProperties', -- sAPODataConnectorProfileProperties_oAuthProperties - The -- SAPOData OAuth properties required for OAuth type authentication. -- -- -- $sel:privateLinkServiceName:SAPODataConnectorProfileProperties', -- sAPODataConnectorProfileProperties_privateLinkServiceName - The -- SAPOData Private Link service name to be used for private data -- transfers. -- -- $sel:applicationHostUrl:SAPODataConnectorProfileProperties', -- sAPODataConnectorProfileProperties_applicationHostUrl - The -- location of the SAPOData resource. -- -- -- $sel:applicationServicePath:SAPODataConnectorProfileProperties', -- sAPODataConnectorProfileProperties_applicationServicePath - The -- application path to catalog service. -- -- $sel:portNumber:SAPODataConnectorProfileProperties', -- sAPODataConnectorProfileProperties_portNumber - The port number -- of the SAPOData instance. -- -- $sel:clientNumber:SAPODataConnectorProfileProperties', -- sAPODataConnectorProfileProperties_clientNumber - The client -- number for the client creating the connection. newSAPODataConnectorProfileProperties :: Text -> Text -> Natural -> Text -> SAPODataConnectorProfileProperties -- | The logon language of SAPOData instance. sAPODataConnectorProfileProperties_logonLanguage :: Lens' SAPODataConnectorProfileProperties (Maybe Text) -- | The SAPOData OAuth properties required for OAuth type authentication. sAPODataConnectorProfileProperties_oAuthProperties :: Lens' SAPODataConnectorProfileProperties (Maybe OAuthProperties) -- | The SAPOData Private Link service name to be used for private data -- transfers. sAPODataConnectorProfileProperties_privateLinkServiceName :: Lens' SAPODataConnectorProfileProperties (Maybe Text) -- | The location of the SAPOData resource. sAPODataConnectorProfileProperties_applicationHostUrl :: Lens' SAPODataConnectorProfileProperties Text -- | The application path to catalog service. sAPODataConnectorProfileProperties_applicationServicePath :: Lens' SAPODataConnectorProfileProperties Text -- | The port number of the SAPOData instance. sAPODataConnectorProfileProperties_portNumber :: Lens' SAPODataConnectorProfileProperties Natural -- | The client number for the client creating the connection. sAPODataConnectorProfileProperties_clientNumber :: Lens' SAPODataConnectorProfileProperties Text -- | The properties that are applied when using SAPOData as a flow -- destination -- -- See: newSAPODataDestinationProperties smart constructor. data SAPODataDestinationProperties SAPODataDestinationProperties' :: Maybe ErrorHandlingConfig -> Maybe [Text] -> Maybe SuccessResponseHandlingConfig -> Maybe WriteOperationType -> Text -> SAPODataDestinationProperties [$sel:errorHandlingConfig:SAPODataDestinationProperties'] :: SAPODataDestinationProperties -> Maybe ErrorHandlingConfig [$sel:idFieldNames:SAPODataDestinationProperties'] :: SAPODataDestinationProperties -> Maybe [Text] -- | Determines how Amazon AppFlow handles the success response that it -- gets from the connector after placing data. -- -- For example, this setting would determine where to write the response -- from a destination connector upon a successful insert operation. [$sel:successResponseHandlingConfig:SAPODataDestinationProperties'] :: SAPODataDestinationProperties -> Maybe SuccessResponseHandlingConfig [$sel:writeOperationType:SAPODataDestinationProperties'] :: SAPODataDestinationProperties -> Maybe WriteOperationType -- | The object path specified in the SAPOData flow destination. [$sel:objectPath:SAPODataDestinationProperties'] :: SAPODataDestinationProperties -> Text -- | Create a value of SAPODataDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errorHandlingConfig:SAPODataDestinationProperties', -- sAPODataDestinationProperties_errorHandlingConfig - -- Undocumented member. -- -- $sel:idFieldNames:SAPODataDestinationProperties', -- sAPODataDestinationProperties_idFieldNames - Undocumented -- member. -- -- -- $sel:successResponseHandlingConfig:SAPODataDestinationProperties', -- sAPODataDestinationProperties_successResponseHandlingConfig - -- Determines how Amazon AppFlow handles the success response that it -- gets from the connector after placing data. -- -- For example, this setting would determine where to write the response -- from a destination connector upon a successful insert operation. -- -- $sel:writeOperationType:SAPODataDestinationProperties', -- sAPODataDestinationProperties_writeOperationType - Undocumented -- member. -- -- $sel:objectPath:SAPODataDestinationProperties', -- sAPODataDestinationProperties_objectPath - The object path -- specified in the SAPOData flow destination. newSAPODataDestinationProperties :: Text -> SAPODataDestinationProperties -- | Undocumented member. sAPODataDestinationProperties_errorHandlingConfig :: Lens' SAPODataDestinationProperties (Maybe ErrorHandlingConfig) -- | Undocumented member. sAPODataDestinationProperties_idFieldNames :: Lens' SAPODataDestinationProperties (Maybe [Text]) -- | Determines how Amazon AppFlow handles the success response that it -- gets from the connector after placing data. -- -- For example, this setting would determine where to write the response -- from a destination connector upon a successful insert operation. sAPODataDestinationProperties_successResponseHandlingConfig :: Lens' SAPODataDestinationProperties (Maybe SuccessResponseHandlingConfig) -- | Undocumented member. sAPODataDestinationProperties_writeOperationType :: Lens' SAPODataDestinationProperties (Maybe WriteOperationType) -- | The object path specified in the SAPOData flow destination. sAPODataDestinationProperties_objectPath :: Lens' SAPODataDestinationProperties Text -- | The connector metadata specific to SAPOData. -- -- See: newSAPODataMetadata smart constructor. data SAPODataMetadata SAPODataMetadata' :: SAPODataMetadata -- | Create a value of SAPODataMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newSAPODataMetadata :: SAPODataMetadata -- | The properties that are applied when using SAPOData as a flow source. -- -- See: newSAPODataSourceProperties smart constructor. data SAPODataSourceProperties SAPODataSourceProperties' :: Maybe Text -> SAPODataSourceProperties -- | The object path specified in the SAPOData flow source. [$sel:objectPath:SAPODataSourceProperties'] :: SAPODataSourceProperties -> Maybe Text -- | Create a value of SAPODataSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:objectPath:SAPODataSourceProperties', -- sAPODataSourceProperties_objectPath - The object path specified -- in the SAPOData flow source. newSAPODataSourceProperties :: SAPODataSourceProperties -- | The object path specified in the SAPOData flow source. sAPODataSourceProperties_objectPath :: Lens' SAPODataSourceProperties (Maybe Text) -- | The connector-specific profile credentials required when using -- Salesforce. -- -- See: newSalesforceConnectorProfileCredentials smart -- constructor. data SalesforceConnectorProfileCredentials SalesforceConnectorProfileCredentials' :: Maybe (Sensitive Text) -> Maybe (Sensitive Text) -> Maybe ConnectorOAuthRequest -> Maybe Text -> SalesforceConnectorProfileCredentials -- | The credentials used to access protected Salesforce resources. [$sel:accessToken:SalesforceConnectorProfileCredentials'] :: SalesforceConnectorProfileCredentials -> Maybe (Sensitive Text) -- | The secret manager ARN, which contains the client ID and client secret -- of the connected app. [$sel:clientCredentialsArn:SalesforceConnectorProfileCredentials'] :: SalesforceConnectorProfileCredentials -> Maybe (Sensitive Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. [$sel:oAuthRequest:SalesforceConnectorProfileCredentials'] :: SalesforceConnectorProfileCredentials -> Maybe ConnectorOAuthRequest -- | The credentials used to acquire new access tokens. [$sel:refreshToken:SalesforceConnectorProfileCredentials'] :: SalesforceConnectorProfileCredentials -> Maybe Text -- | Create a value of SalesforceConnectorProfileCredentials with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accessToken:SalesforceConnectorProfileCredentials', -- salesforceConnectorProfileCredentials_accessToken - The -- credentials used to access protected Salesforce resources. -- -- -- $sel:clientCredentialsArn:SalesforceConnectorProfileCredentials', -- salesforceConnectorProfileCredentials_clientCredentialsArn - -- The secret manager ARN, which contains the client ID and client secret -- of the connected app. -- -- $sel:oAuthRequest:SalesforceConnectorProfileCredentials', -- salesforceConnectorProfileCredentials_oAuthRequest - The OAuth -- requirement needed to request security tokens from the connector -- endpoint. -- -- $sel:refreshToken:SalesforceConnectorProfileCredentials', -- salesforceConnectorProfileCredentials_refreshToken - The -- credentials used to acquire new access tokens. newSalesforceConnectorProfileCredentials :: SalesforceConnectorProfileCredentials -- | The credentials used to access protected Salesforce resources. salesforceConnectorProfileCredentials_accessToken :: Lens' SalesforceConnectorProfileCredentials (Maybe Text) -- | The secret manager ARN, which contains the client ID and client secret -- of the connected app. salesforceConnectorProfileCredentials_clientCredentialsArn :: Lens' SalesforceConnectorProfileCredentials (Maybe Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. salesforceConnectorProfileCredentials_oAuthRequest :: Lens' SalesforceConnectorProfileCredentials (Maybe ConnectorOAuthRequest) -- | The credentials used to acquire new access tokens. salesforceConnectorProfileCredentials_refreshToken :: Lens' SalesforceConnectorProfileCredentials (Maybe Text) -- | The connector-specific profile properties required when using -- Salesforce. -- -- See: newSalesforceConnectorProfileProperties smart -- constructor. data SalesforceConnectorProfileProperties SalesforceConnectorProfileProperties' :: Maybe Text -> Maybe Bool -> SalesforceConnectorProfileProperties -- | The location of the Salesforce resource. [$sel:instanceUrl:SalesforceConnectorProfileProperties'] :: SalesforceConnectorProfileProperties -> Maybe Text -- | Indicates whether the connector profile applies to a sandbox or -- production environment. [$sel:isSandboxEnvironment:SalesforceConnectorProfileProperties'] :: SalesforceConnectorProfileProperties -> Maybe Bool -- | Create a value of SalesforceConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:instanceUrl:SalesforceConnectorProfileProperties', -- salesforceConnectorProfileProperties_instanceUrl - The location -- of the Salesforce resource. -- -- -- $sel:isSandboxEnvironment:SalesforceConnectorProfileProperties', -- salesforceConnectorProfileProperties_isSandboxEnvironment - -- Indicates whether the connector profile applies to a sandbox or -- production environment. newSalesforceConnectorProfileProperties :: SalesforceConnectorProfileProperties -- | The location of the Salesforce resource. salesforceConnectorProfileProperties_instanceUrl :: Lens' SalesforceConnectorProfileProperties (Maybe Text) -- | Indicates whether the connector profile applies to a sandbox or -- production environment. salesforceConnectorProfileProperties_isSandboxEnvironment :: Lens' SalesforceConnectorProfileProperties (Maybe Bool) -- | The properties that are applied when Salesforce is being used as a -- destination. -- -- See: newSalesforceDestinationProperties smart -- constructor. data SalesforceDestinationProperties SalesforceDestinationProperties' :: Maybe SalesforceDataTransferApi -> Maybe ErrorHandlingConfig -> Maybe [Text] -> Maybe WriteOperationType -> Text -> SalesforceDestinationProperties -- | Specifies which Salesforce API is used by Amazon AppFlow when your -- flow transfers data to Salesforce. -- -- [$sel:dataTransferApi:SalesforceDestinationProperties'] :: SalesforceDestinationProperties -> Maybe SalesforceDataTransferApi -- | The settings that determine how Amazon AppFlow handles an error when -- placing data in the Salesforce destination. For example, this setting -- would determine if the flow should fail after one insertion error, or -- continue and attempt to insert every record regardless of the initial -- failure. ErrorHandlingConfig is a part of the destination -- connector details. [$sel:errorHandlingConfig:SalesforceDestinationProperties'] :: SalesforceDestinationProperties -> Maybe ErrorHandlingConfig -- | The name of the field that Amazon AppFlow uses as an ID when -- performing a write operation such as update or delete. [$sel:idFieldNames:SalesforceDestinationProperties'] :: SalesforceDestinationProperties -> Maybe [Text] -- | This specifies the type of write operation to be performed in -- Salesforce. When the value is UPSERT, then -- idFieldNames is required. [$sel:writeOperationType:SalesforceDestinationProperties'] :: SalesforceDestinationProperties -> Maybe WriteOperationType -- | The object specified in the Salesforce flow destination. [$sel:object':SalesforceDestinationProperties'] :: SalesforceDestinationProperties -> Text -- | Create a value of SalesforceDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dataTransferApi:SalesforceDestinationProperties', -- salesforceDestinationProperties_dataTransferApi - Specifies -- which Salesforce API is used by Amazon AppFlow when your flow -- transfers data to Salesforce. -- -- -- -- $sel:errorHandlingConfig:SalesforceDestinationProperties', -- salesforceDestinationProperties_errorHandlingConfig - The -- settings that determine how Amazon AppFlow handles an error when -- placing data in the Salesforce destination. For example, this setting -- would determine if the flow should fail after one insertion error, or -- continue and attempt to insert every record regardless of the initial -- failure. ErrorHandlingConfig is a part of the destination -- connector details. -- -- $sel:idFieldNames:SalesforceDestinationProperties', -- salesforceDestinationProperties_idFieldNames - The name of the -- field that Amazon AppFlow uses as an ID when performing a write -- operation such as update or delete. -- -- $sel:writeOperationType:SalesforceDestinationProperties', -- salesforceDestinationProperties_writeOperationType - This -- specifies the type of write operation to be performed in Salesforce. -- When the value is UPSERT, then idFieldNames is -- required. -- -- $sel:object':SalesforceDestinationProperties', -- salesforceDestinationProperties_object - The object specified -- in the Salesforce flow destination. newSalesforceDestinationProperties :: Text -> SalesforceDestinationProperties -- | Specifies which Salesforce API is used by Amazon AppFlow when your -- flow transfers data to Salesforce. -- -- salesforceDestinationProperties_dataTransferApi :: Lens' SalesforceDestinationProperties (Maybe SalesforceDataTransferApi) -- | The settings that determine how Amazon AppFlow handles an error when -- placing data in the Salesforce destination. For example, this setting -- would determine if the flow should fail after one insertion error, or -- continue and attempt to insert every record regardless of the initial -- failure. ErrorHandlingConfig is a part of the destination -- connector details. salesforceDestinationProperties_errorHandlingConfig :: Lens' SalesforceDestinationProperties (Maybe ErrorHandlingConfig) -- | The name of the field that Amazon AppFlow uses as an ID when -- performing a write operation such as update or delete. salesforceDestinationProperties_idFieldNames :: Lens' SalesforceDestinationProperties (Maybe [Text]) -- | This specifies the type of write operation to be performed in -- Salesforce. When the value is UPSERT, then -- idFieldNames is required. salesforceDestinationProperties_writeOperationType :: Lens' SalesforceDestinationProperties (Maybe WriteOperationType) -- | The object specified in the Salesforce flow destination. salesforceDestinationProperties_object :: Lens' SalesforceDestinationProperties Text -- | The connector metadata specific to Salesforce. -- -- See: newSalesforceMetadata smart constructor. data SalesforceMetadata SalesforceMetadata' :: Maybe [SalesforceDataTransferApi] -> Maybe [Text] -> SalesforceMetadata -- | The Salesforce APIs that you can have Amazon AppFlow use when your -- flows transfers data to or from Salesforce. [$sel:dataTransferApis:SalesforceMetadata'] :: SalesforceMetadata -> Maybe [SalesforceDataTransferApi] -- | The desired authorization scope for the Salesforce account. [$sel:oAuthScopes:SalesforceMetadata'] :: SalesforceMetadata -> Maybe [Text] -- | Create a value of SalesforceMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dataTransferApis:SalesforceMetadata', -- salesforceMetadata_dataTransferApis - The Salesforce APIs that -- you can have Amazon AppFlow use when your flows transfers data to or -- from Salesforce. -- -- $sel:oAuthScopes:SalesforceMetadata', -- salesforceMetadata_oAuthScopes - The desired authorization -- scope for the Salesforce account. newSalesforceMetadata :: SalesforceMetadata -- | The Salesforce APIs that you can have Amazon AppFlow use when your -- flows transfers data to or from Salesforce. salesforceMetadata_dataTransferApis :: Lens' SalesforceMetadata (Maybe [SalesforceDataTransferApi]) -- | The desired authorization scope for the Salesforce account. salesforceMetadata_oAuthScopes :: Lens' SalesforceMetadata (Maybe [Text]) -- | The properties that are applied when Salesforce is being used as a -- source. -- -- See: newSalesforceSourceProperties smart constructor. data SalesforceSourceProperties SalesforceSourceProperties' :: Maybe SalesforceDataTransferApi -> Maybe Bool -> Maybe Bool -> Text -> SalesforceSourceProperties -- | Specifies which Salesforce API is used by Amazon AppFlow when your -- flow transfers data from Salesforce. -- -- [$sel:dataTransferApi:SalesforceSourceProperties'] :: SalesforceSourceProperties -> Maybe SalesforceDataTransferApi -- | The flag that enables dynamic fetching of new (recently added) fields -- in the Salesforce objects while running a flow. [$sel:enableDynamicFieldUpdate:SalesforceSourceProperties'] :: SalesforceSourceProperties -> Maybe Bool -- | Indicates whether Amazon AppFlow includes deleted files in the flow -- run. [$sel:includeDeletedRecords:SalesforceSourceProperties'] :: SalesforceSourceProperties -> Maybe Bool -- | The object specified in the Salesforce flow source. [$sel:object':SalesforceSourceProperties'] :: SalesforceSourceProperties -> Text -- | Create a value of SalesforceSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dataTransferApi:SalesforceSourceProperties', -- salesforceSourceProperties_dataTransferApi - Specifies which -- Salesforce API is used by Amazon AppFlow when your flow transfers data -- from Salesforce. -- -- -- -- $sel:enableDynamicFieldUpdate:SalesforceSourceProperties', -- salesforceSourceProperties_enableDynamicFieldUpdate - The flag -- that enables dynamic fetching of new (recently added) fields in the -- Salesforce objects while running a flow. -- -- $sel:includeDeletedRecords:SalesforceSourceProperties', -- salesforceSourceProperties_includeDeletedRecords - Indicates -- whether Amazon AppFlow includes deleted files in the flow run. -- -- $sel:object':SalesforceSourceProperties', -- salesforceSourceProperties_object - The object specified in the -- Salesforce flow source. newSalesforceSourceProperties :: Text -> SalesforceSourceProperties -- | Specifies which Salesforce API is used by Amazon AppFlow when your -- flow transfers data from Salesforce. -- -- salesforceSourceProperties_dataTransferApi :: Lens' SalesforceSourceProperties (Maybe SalesforceDataTransferApi) -- | The flag that enables dynamic fetching of new (recently added) fields -- in the Salesforce objects while running a flow. salesforceSourceProperties_enableDynamicFieldUpdate :: Lens' SalesforceSourceProperties (Maybe Bool) -- | Indicates whether Amazon AppFlow includes deleted files in the flow -- run. salesforceSourceProperties_includeDeletedRecords :: Lens' SalesforceSourceProperties (Maybe Bool) -- | The object specified in the Salesforce flow source. salesforceSourceProperties_object :: Lens' SalesforceSourceProperties Text -- | Specifies the configuration details of a schedule-triggered flow as -- defined by the user. Currently, these settings only apply to the -- Scheduled trigger type. -- -- See: newScheduledTriggerProperties smart constructor. data ScheduledTriggerProperties ScheduledTriggerProperties' :: Maybe DataPullMode -> Maybe POSIX -> Maybe Natural -> Maybe POSIX -> Maybe Natural -> Maybe POSIX -> Maybe Text -> Text -> ScheduledTriggerProperties -- | Specifies whether a scheduled flow has an incremental data transfer or -- a complete data transfer for each flow run. [$sel:dataPullMode:ScheduledTriggerProperties'] :: ScheduledTriggerProperties -> Maybe DataPullMode -- | Specifies the date range for the records to import from the connector -- in the first flow run. [$sel:firstExecutionFrom:ScheduledTriggerProperties'] :: ScheduledTriggerProperties -> Maybe POSIX -- | Defines how many times a scheduled flow fails consecutively before -- Amazon AppFlow deactivates it. [$sel:flowErrorDeactivationThreshold:ScheduledTriggerProperties'] :: ScheduledTriggerProperties -> Maybe Natural -- | The time at which the scheduled flow ends. The time is formatted as a -- timestamp that follows the ISO 8601 standard, such as -- 2022-04-27T13:00:00-07:00. [$sel:scheduleEndTime:ScheduledTriggerProperties'] :: ScheduledTriggerProperties -> Maybe POSIX -- | Specifies the optional offset that is added to the time interval for a -- schedule-triggered flow. [$sel:scheduleOffset:ScheduledTriggerProperties'] :: ScheduledTriggerProperties -> Maybe Natural -- | The time at which the scheduled flow starts. The time is formatted as -- a timestamp that follows the ISO 8601 standard, such as -- 2022-04-26T13:00:00-07:00. [$sel:scheduleStartTime:ScheduledTriggerProperties'] :: ScheduledTriggerProperties -> Maybe POSIX -- | Specifies the time zone used when referring to the dates and times of -- a scheduled flow, such as America/New_York. This time zone is -- only a descriptive label. It doesn't affect how Amazon AppFlow -- interprets the timestamps that you specify to schedule the flow. -- -- If you want to schedule a flow by using times in a particular time -- zone, indicate the time zone as a UTC offset in your timestamps. For -- example, the UTC offsets for the America/New_York timezone -- are -04:00 EDT and -05:00 EST. [$sel:timezone:ScheduledTriggerProperties'] :: ScheduledTriggerProperties -> Maybe Text -- | The scheduling expression that determines the rate at which the -- schedule will run, for example rate(5minutes). [$sel:scheduleExpression:ScheduledTriggerProperties'] :: ScheduledTriggerProperties -> Text -- | Create a value of ScheduledTriggerProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dataPullMode:ScheduledTriggerProperties', -- scheduledTriggerProperties_dataPullMode - Specifies whether a -- scheduled flow has an incremental data transfer or a complete data -- transfer for each flow run. -- -- $sel:firstExecutionFrom:ScheduledTriggerProperties', -- scheduledTriggerProperties_firstExecutionFrom - Specifies the -- date range for the records to import from the connector in the first -- flow run. -- -- -- $sel:flowErrorDeactivationThreshold:ScheduledTriggerProperties', -- scheduledTriggerProperties_flowErrorDeactivationThreshold - -- Defines how many times a scheduled flow fails consecutively before -- Amazon AppFlow deactivates it. -- -- $sel:scheduleEndTime:ScheduledTriggerProperties', -- scheduledTriggerProperties_scheduleEndTime - The time at which -- the scheduled flow ends. The time is formatted as a timestamp that -- follows the ISO 8601 standard, such as -- 2022-04-27T13:00:00-07:00. -- -- $sel:scheduleOffset:ScheduledTriggerProperties', -- scheduledTriggerProperties_scheduleOffset - Specifies the -- optional offset that is added to the time interval for a -- schedule-triggered flow. -- -- $sel:scheduleStartTime:ScheduledTriggerProperties', -- scheduledTriggerProperties_scheduleStartTime - The time at -- which the scheduled flow starts. The time is formatted as a timestamp -- that follows the ISO 8601 standard, such as -- 2022-04-26T13:00:00-07:00. -- -- $sel:timezone:ScheduledTriggerProperties', -- scheduledTriggerProperties_timezone - Specifies the time zone -- used when referring to the dates and times of a scheduled flow, such -- as America/New_York. This time zone is only a descriptive -- label. It doesn't affect how Amazon AppFlow interprets the timestamps -- that you specify to schedule the flow. -- -- If you want to schedule a flow by using times in a particular time -- zone, indicate the time zone as a UTC offset in your timestamps. For -- example, the UTC offsets for the America/New_York timezone -- are -04:00 EDT and -05:00 EST. -- -- $sel:scheduleExpression:ScheduledTriggerProperties', -- scheduledTriggerProperties_scheduleExpression - The scheduling -- expression that determines the rate at which the schedule will run, -- for example rate(5minutes). newScheduledTriggerProperties :: Text -> ScheduledTriggerProperties -- | Specifies whether a scheduled flow has an incremental data transfer or -- a complete data transfer for each flow run. scheduledTriggerProperties_dataPullMode :: Lens' ScheduledTriggerProperties (Maybe DataPullMode) -- | Specifies the date range for the records to import from the connector -- in the first flow run. scheduledTriggerProperties_firstExecutionFrom :: Lens' ScheduledTriggerProperties (Maybe UTCTime) -- | Defines how many times a scheduled flow fails consecutively before -- Amazon AppFlow deactivates it. scheduledTriggerProperties_flowErrorDeactivationThreshold :: Lens' ScheduledTriggerProperties (Maybe Natural) -- | The time at which the scheduled flow ends. The time is formatted as a -- timestamp that follows the ISO 8601 standard, such as -- 2022-04-27T13:00:00-07:00. scheduledTriggerProperties_scheduleEndTime :: Lens' ScheduledTriggerProperties (Maybe UTCTime) -- | Specifies the optional offset that is added to the time interval for a -- schedule-triggered flow. scheduledTriggerProperties_scheduleOffset :: Lens' ScheduledTriggerProperties (Maybe Natural) -- | The time at which the scheduled flow starts. The time is formatted as -- a timestamp that follows the ISO 8601 standard, such as -- 2022-04-26T13:00:00-07:00. scheduledTriggerProperties_scheduleStartTime :: Lens' ScheduledTriggerProperties (Maybe UTCTime) -- | Specifies the time zone used when referring to the dates and times of -- a scheduled flow, such as America/New_York. This time zone is -- only a descriptive label. It doesn't affect how Amazon AppFlow -- interprets the timestamps that you specify to schedule the flow. -- -- If you want to schedule a flow by using times in a particular time -- zone, indicate the time zone as a UTC offset in your timestamps. For -- example, the UTC offsets for the America/New_York timezone -- are -04:00 EDT and -05:00 EST. scheduledTriggerProperties_timezone :: Lens' ScheduledTriggerProperties (Maybe Text) -- | The scheduling expression that determines the rate at which the -- schedule will run, for example rate(5minutes). scheduledTriggerProperties_scheduleExpression :: Lens' ScheduledTriggerProperties Text -- | The connector-specific profile credentials required when using -- ServiceNow. -- -- See: newServiceNowConnectorProfileCredentials smart -- constructor. data ServiceNowConnectorProfileCredentials ServiceNowConnectorProfileCredentials' :: Text -> Sensitive Text -> ServiceNowConnectorProfileCredentials -- | The name of the user. [$sel:username:ServiceNowConnectorProfileCredentials'] :: ServiceNowConnectorProfileCredentials -> Text -- | The password that corresponds to the user name. [$sel:password:ServiceNowConnectorProfileCredentials'] :: ServiceNowConnectorProfileCredentials -> Sensitive Text -- | Create a value of ServiceNowConnectorProfileCredentials with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:username:ServiceNowConnectorProfileCredentials', -- serviceNowConnectorProfileCredentials_username - The name of -- the user. -- -- $sel:password:ServiceNowConnectorProfileCredentials', -- serviceNowConnectorProfileCredentials_password - The password -- that corresponds to the user name. newServiceNowConnectorProfileCredentials :: Text -> Text -> ServiceNowConnectorProfileCredentials -- | The name of the user. serviceNowConnectorProfileCredentials_username :: Lens' ServiceNowConnectorProfileCredentials Text -- | The password that corresponds to the user name. serviceNowConnectorProfileCredentials_password :: Lens' ServiceNowConnectorProfileCredentials Text -- | The connector-specific profile properties required when using -- ServiceNow. -- -- See: newServiceNowConnectorProfileProperties smart -- constructor. data ServiceNowConnectorProfileProperties ServiceNowConnectorProfileProperties' :: Text -> ServiceNowConnectorProfileProperties -- | The location of the ServiceNow resource. [$sel:instanceUrl:ServiceNowConnectorProfileProperties'] :: ServiceNowConnectorProfileProperties -> Text -- | Create a value of ServiceNowConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:instanceUrl:ServiceNowConnectorProfileProperties', -- serviceNowConnectorProfileProperties_instanceUrl - The location -- of the ServiceNow resource. newServiceNowConnectorProfileProperties :: Text -> ServiceNowConnectorProfileProperties -- | The location of the ServiceNow resource. serviceNowConnectorProfileProperties_instanceUrl :: Lens' ServiceNowConnectorProfileProperties Text -- | The connector metadata specific to ServiceNow. -- -- See: newServiceNowMetadata smart constructor. data ServiceNowMetadata ServiceNowMetadata' :: ServiceNowMetadata -- | Create a value of ServiceNowMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newServiceNowMetadata :: ServiceNowMetadata -- | The properties that are applied when ServiceNow is being used as a -- source. -- -- See: newServiceNowSourceProperties smart constructor. data ServiceNowSourceProperties ServiceNowSourceProperties' :: Text -> ServiceNowSourceProperties -- | The object specified in the ServiceNow flow source. [$sel:object':ServiceNowSourceProperties'] :: ServiceNowSourceProperties -> Text -- | Create a value of ServiceNowSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':ServiceNowSourceProperties', -- serviceNowSourceProperties_object - The object specified in the -- ServiceNow flow source. newServiceNowSourceProperties :: Text -> ServiceNowSourceProperties -- | The object specified in the ServiceNow flow source. serviceNowSourceProperties_object :: Lens' ServiceNowSourceProperties Text -- | The connector-specific profile credentials required when using -- Singular. -- -- See: newSingularConnectorProfileCredentials smart -- constructor. data SingularConnectorProfileCredentials SingularConnectorProfileCredentials' :: Sensitive Text -> SingularConnectorProfileCredentials -- | A unique alphanumeric identifier used to authenticate a user, -- developer, or calling program to your API. [$sel:apiKey:SingularConnectorProfileCredentials'] :: SingularConnectorProfileCredentials -> Sensitive Text -- | Create a value of SingularConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiKey:SingularConnectorProfileCredentials', -- singularConnectorProfileCredentials_apiKey - A unique -- alphanumeric identifier used to authenticate a user, developer, or -- calling program to your API. newSingularConnectorProfileCredentials :: Text -> SingularConnectorProfileCredentials -- | A unique alphanumeric identifier used to authenticate a user, -- developer, or calling program to your API. singularConnectorProfileCredentials_apiKey :: Lens' SingularConnectorProfileCredentials Text -- | The connector-specific profile properties required when using -- Singular. -- -- See: newSingularConnectorProfileProperties smart -- constructor. data SingularConnectorProfileProperties SingularConnectorProfileProperties' :: SingularConnectorProfileProperties -- | Create a value of SingularConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newSingularConnectorProfileProperties :: SingularConnectorProfileProperties -- | The connector metadata specific to Singular. -- -- See: newSingularMetadata smart constructor. data SingularMetadata SingularMetadata' :: SingularMetadata -- | Create a value of SingularMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newSingularMetadata :: SingularMetadata -- | The properties that are applied when Singular is being used as a -- source. -- -- See: newSingularSourceProperties smart constructor. data SingularSourceProperties SingularSourceProperties' :: Text -> SingularSourceProperties -- | The object specified in the Singular flow source. [$sel:object':SingularSourceProperties'] :: SingularSourceProperties -> Text -- | Create a value of SingularSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':SingularSourceProperties', -- singularSourceProperties_object - The object specified in the -- Singular flow source. newSingularSourceProperties :: Text -> SingularSourceProperties -- | The object specified in the Singular flow source. singularSourceProperties_object :: Lens' SingularSourceProperties Text -- | The connector-specific profile credentials required when using Slack. -- -- See: newSlackConnectorProfileCredentials smart -- constructor. data SlackConnectorProfileCredentials SlackConnectorProfileCredentials' :: Maybe (Sensitive Text) -> Maybe ConnectorOAuthRequest -> Text -> Sensitive Text -> SlackConnectorProfileCredentials -- | The credentials used to access protected Slack resources. [$sel:accessToken:SlackConnectorProfileCredentials'] :: SlackConnectorProfileCredentials -> Maybe (Sensitive Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. [$sel:oAuthRequest:SlackConnectorProfileCredentials'] :: SlackConnectorProfileCredentials -> Maybe ConnectorOAuthRequest -- | The identifier for the client. [$sel:clientId:SlackConnectorProfileCredentials'] :: SlackConnectorProfileCredentials -> Text -- | The client secret used by the OAuth client to authenticate to the -- authorization server. [$sel:clientSecret:SlackConnectorProfileCredentials'] :: SlackConnectorProfileCredentials -> Sensitive Text -- | Create a value of SlackConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accessToken:SlackConnectorProfileCredentials', -- slackConnectorProfileCredentials_accessToken - The credentials -- used to access protected Slack resources. -- -- $sel:oAuthRequest:SlackConnectorProfileCredentials', -- slackConnectorProfileCredentials_oAuthRequest - The OAuth -- requirement needed to request security tokens from the connector -- endpoint. -- -- $sel:clientId:SlackConnectorProfileCredentials', -- slackConnectorProfileCredentials_clientId - The identifier for -- the client. -- -- $sel:clientSecret:SlackConnectorProfileCredentials', -- slackConnectorProfileCredentials_clientSecret - The client -- secret used by the OAuth client to authenticate to the authorization -- server. newSlackConnectorProfileCredentials :: Text -> Text -> SlackConnectorProfileCredentials -- | The credentials used to access protected Slack resources. slackConnectorProfileCredentials_accessToken :: Lens' SlackConnectorProfileCredentials (Maybe Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. slackConnectorProfileCredentials_oAuthRequest :: Lens' SlackConnectorProfileCredentials (Maybe ConnectorOAuthRequest) -- | The identifier for the client. slackConnectorProfileCredentials_clientId :: Lens' SlackConnectorProfileCredentials Text -- | The client secret used by the OAuth client to authenticate to the -- authorization server. slackConnectorProfileCredentials_clientSecret :: Lens' SlackConnectorProfileCredentials Text -- | The connector-specific profile properties required when using Slack. -- -- See: newSlackConnectorProfileProperties smart -- constructor. data SlackConnectorProfileProperties SlackConnectorProfileProperties' :: Text -> SlackConnectorProfileProperties -- | The location of the Slack resource. [$sel:instanceUrl:SlackConnectorProfileProperties'] :: SlackConnectorProfileProperties -> Text -- | Create a value of SlackConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:instanceUrl:SlackConnectorProfileProperties', -- slackConnectorProfileProperties_instanceUrl - The location of -- the Slack resource. newSlackConnectorProfileProperties :: Text -> SlackConnectorProfileProperties -- | The location of the Slack resource. slackConnectorProfileProperties_instanceUrl :: Lens' SlackConnectorProfileProperties Text -- | The connector metadata specific to Slack. -- -- See: newSlackMetadata smart constructor. data SlackMetadata SlackMetadata' :: Maybe [Text] -> SlackMetadata -- | The desired authorization scope for the Slack account. [$sel:oAuthScopes:SlackMetadata'] :: SlackMetadata -> Maybe [Text] -- | Create a value of SlackMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:oAuthScopes:SlackMetadata', -- slackMetadata_oAuthScopes - The desired authorization scope for -- the Slack account. newSlackMetadata :: SlackMetadata -- | The desired authorization scope for the Slack account. slackMetadata_oAuthScopes :: Lens' SlackMetadata (Maybe [Text]) -- | The properties that are applied when Slack is being used as a source. -- -- See: newSlackSourceProperties smart constructor. data SlackSourceProperties SlackSourceProperties' :: Text -> SlackSourceProperties -- | The object specified in the Slack flow source. [$sel:object':SlackSourceProperties'] :: SlackSourceProperties -> Text -- | Create a value of SlackSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':SlackSourceProperties', -- slackSourceProperties_object - The object specified in the -- Slack flow source. newSlackSourceProperties :: Text -> SlackSourceProperties -- | The object specified in the Slack flow source. slackSourceProperties_object :: Lens' SlackSourceProperties Text -- | The connector-specific profile credentials required when using -- Snowflake. -- -- See: newSnowflakeConnectorProfileCredentials smart -- constructor. data SnowflakeConnectorProfileCredentials SnowflakeConnectorProfileCredentials' :: Text -> Sensitive Text -> SnowflakeConnectorProfileCredentials -- | The name of the user. [$sel:username:SnowflakeConnectorProfileCredentials'] :: SnowflakeConnectorProfileCredentials -> Text -- | The password that corresponds to the user name. [$sel:password:SnowflakeConnectorProfileCredentials'] :: SnowflakeConnectorProfileCredentials -> Sensitive Text -- | Create a value of SnowflakeConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:username:SnowflakeConnectorProfileCredentials', -- snowflakeConnectorProfileCredentials_username - The name of the -- user. -- -- $sel:password:SnowflakeConnectorProfileCredentials', -- snowflakeConnectorProfileCredentials_password - The password -- that corresponds to the user name. newSnowflakeConnectorProfileCredentials :: Text -> Text -> SnowflakeConnectorProfileCredentials -- | The name of the user. snowflakeConnectorProfileCredentials_username :: Lens' SnowflakeConnectorProfileCredentials Text -- | The password that corresponds to the user name. snowflakeConnectorProfileCredentials_password :: Lens' SnowflakeConnectorProfileCredentials Text -- | The connector-specific profile properties required when using -- Snowflake. -- -- See: newSnowflakeConnectorProfileProperties smart -- constructor. data SnowflakeConnectorProfileProperties SnowflakeConnectorProfileProperties' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> Text -> SnowflakeConnectorProfileProperties -- | The name of the account. [$sel:accountName:SnowflakeConnectorProfileProperties'] :: SnowflakeConnectorProfileProperties -> Maybe Text -- | The bucket path that refers to the Amazon S3 bucket associated with -- Snowflake. [$sel:bucketPrefix:SnowflakeConnectorProfileProperties'] :: SnowflakeConnectorProfileProperties -> Maybe Text -- | The Snowflake Private Link service name to be used for private data -- transfers. [$sel:privateLinkServiceName:SnowflakeConnectorProfileProperties'] :: SnowflakeConnectorProfileProperties -> Maybe Text -- | The Amazon Web Services Region of the Snowflake account. [$sel:region:SnowflakeConnectorProfileProperties'] :: SnowflakeConnectorProfileProperties -> Maybe Text -- | The name of the Snowflake warehouse. [$sel:warehouse:SnowflakeConnectorProfileProperties'] :: SnowflakeConnectorProfileProperties -> Text -- | The name of the Amazon S3 stage that was created while setting up an -- Amazon S3 stage in the Snowflake account. This is written in the -- following format: < Database>< Schema><Stage Name>. [$sel:stage:SnowflakeConnectorProfileProperties'] :: SnowflakeConnectorProfileProperties -> Text -- | The name of the Amazon S3 bucket associated with Snowflake. [$sel:bucketName:SnowflakeConnectorProfileProperties'] :: SnowflakeConnectorProfileProperties -> Text -- | Create a value of SnowflakeConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accountName:SnowflakeConnectorProfileProperties', -- snowflakeConnectorProfileProperties_accountName - The name of -- the account. -- -- $sel:bucketPrefix:SnowflakeConnectorProfileProperties', -- snowflakeConnectorProfileProperties_bucketPrefix - The bucket -- path that refers to the Amazon S3 bucket associated with Snowflake. -- -- -- $sel:privateLinkServiceName:SnowflakeConnectorProfileProperties', -- snowflakeConnectorProfileProperties_privateLinkServiceName - -- The Snowflake Private Link service name to be used for private data -- transfers. -- -- $sel:region:SnowflakeConnectorProfileProperties', -- snowflakeConnectorProfileProperties_region - The Amazon Web -- Services Region of the Snowflake account. -- -- $sel:warehouse:SnowflakeConnectorProfileProperties', -- snowflakeConnectorProfileProperties_warehouse - The name of the -- Snowflake warehouse. -- -- $sel:stage:SnowflakeConnectorProfileProperties', -- snowflakeConnectorProfileProperties_stage - The name of the -- Amazon S3 stage that was created while setting up an Amazon S3 stage -- in the Snowflake account. This is written in the following format: -- < Database>< Schema><Stage Name>. -- -- $sel:bucketName:SnowflakeConnectorProfileProperties', -- snowflakeConnectorProfileProperties_bucketName - The name of -- the Amazon S3 bucket associated with Snowflake. newSnowflakeConnectorProfileProperties :: Text -> Text -> Text -> SnowflakeConnectorProfileProperties -- | The name of the account. snowflakeConnectorProfileProperties_accountName :: Lens' SnowflakeConnectorProfileProperties (Maybe Text) -- | The bucket path that refers to the Amazon S3 bucket associated with -- Snowflake. snowflakeConnectorProfileProperties_bucketPrefix :: Lens' SnowflakeConnectorProfileProperties (Maybe Text) -- | The Snowflake Private Link service name to be used for private data -- transfers. snowflakeConnectorProfileProperties_privateLinkServiceName :: Lens' SnowflakeConnectorProfileProperties (Maybe Text) -- | The Amazon Web Services Region of the Snowflake account. snowflakeConnectorProfileProperties_region :: Lens' SnowflakeConnectorProfileProperties (Maybe Text) -- | The name of the Snowflake warehouse. snowflakeConnectorProfileProperties_warehouse :: Lens' SnowflakeConnectorProfileProperties Text -- | The name of the Amazon S3 stage that was created while setting up an -- Amazon S3 stage in the Snowflake account. This is written in the -- following format: < Database>< Schema><Stage Name>. snowflakeConnectorProfileProperties_stage :: Lens' SnowflakeConnectorProfileProperties Text -- | The name of the Amazon S3 bucket associated with Snowflake. snowflakeConnectorProfileProperties_bucketName :: Lens' SnowflakeConnectorProfileProperties Text -- | The properties that are applied when Snowflake is being used as a -- destination. -- -- See: newSnowflakeDestinationProperties smart -- constructor. data SnowflakeDestinationProperties SnowflakeDestinationProperties' :: Maybe Text -> Maybe ErrorHandlingConfig -> Text -> Text -> SnowflakeDestinationProperties -- | The object key for the destination bucket in which Amazon AppFlow -- places the files. [$sel:bucketPrefix:SnowflakeDestinationProperties'] :: SnowflakeDestinationProperties -> Maybe Text -- | The settings that determine how Amazon AppFlow handles an error when -- placing data in the Snowflake destination. For example, this setting -- would determine if the flow should fail after one insertion error, or -- continue and attempt to insert every record regardless of the initial -- failure. ErrorHandlingConfig is a part of the destination -- connector details. [$sel:errorHandlingConfig:SnowflakeDestinationProperties'] :: SnowflakeDestinationProperties -> Maybe ErrorHandlingConfig -- | The object specified in the Snowflake flow destination. [$sel:object':SnowflakeDestinationProperties'] :: SnowflakeDestinationProperties -> Text -- | The intermediate bucket that Amazon AppFlow uses when moving data into -- Snowflake. [$sel:intermediateBucketName:SnowflakeDestinationProperties'] :: SnowflakeDestinationProperties -> Text -- | Create a value of SnowflakeDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- SnowflakeDestinationProperties, -- snowflakeDestinationProperties_bucketPrefix - The object key -- for the destination bucket in which Amazon AppFlow places the files. -- -- $sel:errorHandlingConfig:SnowflakeDestinationProperties', -- snowflakeDestinationProperties_errorHandlingConfig - The -- settings that determine how Amazon AppFlow handles an error when -- placing data in the Snowflake destination. For example, this setting -- would determine if the flow should fail after one insertion error, or -- continue and attempt to insert every record regardless of the initial -- failure. ErrorHandlingConfig is a part of the destination -- connector details. -- -- $sel:object':SnowflakeDestinationProperties', -- snowflakeDestinationProperties_object - The object specified in -- the Snowflake flow destination. -- -- $sel:intermediateBucketName:SnowflakeDestinationProperties', -- snowflakeDestinationProperties_intermediateBucketName - The -- intermediate bucket that Amazon AppFlow uses when moving data into -- Snowflake. newSnowflakeDestinationProperties :: Text -> Text -> SnowflakeDestinationProperties -- | The object key for the destination bucket in which Amazon AppFlow -- places the files. snowflakeDestinationProperties_bucketPrefix :: Lens' SnowflakeDestinationProperties (Maybe Text) -- | The settings that determine how Amazon AppFlow handles an error when -- placing data in the Snowflake destination. For example, this setting -- would determine if the flow should fail after one insertion error, or -- continue and attempt to insert every record regardless of the initial -- failure. ErrorHandlingConfig is a part of the destination -- connector details. snowflakeDestinationProperties_errorHandlingConfig :: Lens' SnowflakeDestinationProperties (Maybe ErrorHandlingConfig) -- | The object specified in the Snowflake flow destination. snowflakeDestinationProperties_object :: Lens' SnowflakeDestinationProperties Text -- | The intermediate bucket that Amazon AppFlow uses when moving data into -- Snowflake. snowflakeDestinationProperties_intermediateBucketName :: Lens' SnowflakeDestinationProperties Text -- | The connector metadata specific to Snowflake. -- -- See: newSnowflakeMetadata smart constructor. data SnowflakeMetadata SnowflakeMetadata' :: Maybe [Text] -> SnowflakeMetadata -- | Specifies the supported Amazon Web Services Regions when using -- Snowflake. [$sel:supportedRegions:SnowflakeMetadata'] :: SnowflakeMetadata -> Maybe [Text] -- | Create a value of SnowflakeMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:supportedRegions:SnowflakeMetadata', -- snowflakeMetadata_supportedRegions - Specifies the supported -- Amazon Web Services Regions when using Snowflake. newSnowflakeMetadata :: SnowflakeMetadata -- | Specifies the supported Amazon Web Services Regions when using -- Snowflake. snowflakeMetadata_supportedRegions :: Lens' SnowflakeMetadata (Maybe [Text]) -- | Specifies the information that is required to query a particular -- connector. -- -- See: newSourceConnectorProperties smart constructor. data SourceConnectorProperties SourceConnectorProperties' :: Maybe AmplitudeSourceProperties -> Maybe CustomConnectorSourceProperties -> Maybe DatadogSourceProperties -> Maybe DynatraceSourceProperties -> Maybe GoogleAnalyticsSourceProperties -> Maybe InforNexusSourceProperties -> Maybe MarketoSourceProperties -> Maybe S3SourceProperties -> Maybe SAPODataSourceProperties -> Maybe SalesforceSourceProperties -> Maybe ServiceNowSourceProperties -> Maybe SingularSourceProperties -> Maybe SlackSourceProperties -> Maybe TrendmicroSourceProperties -> Maybe VeevaSourceProperties -> Maybe ZendeskSourceProperties -> SourceConnectorProperties -- | Specifies the information that is required for querying Amplitude. [$sel:amplitude:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe AmplitudeSourceProperties [$sel:customConnector:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe CustomConnectorSourceProperties -- | Specifies the information that is required for querying Datadog. [$sel:datadog:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe DatadogSourceProperties -- | Specifies the information that is required for querying Dynatrace. [$sel:dynatrace:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe DynatraceSourceProperties -- | Specifies the information that is required for querying Google -- Analytics. [$sel:googleAnalytics:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe GoogleAnalyticsSourceProperties -- | Specifies the information that is required for querying Infor Nexus. [$sel:inforNexus:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe InforNexusSourceProperties -- | Specifies the information that is required for querying Marketo. [$sel:marketo:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe MarketoSourceProperties -- | Specifies the information that is required for querying Amazon S3. [$sel:s3:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe S3SourceProperties [$sel:sAPOData:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe SAPODataSourceProperties -- | Specifies the information that is required for querying Salesforce. [$sel:salesforce:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe SalesforceSourceProperties -- | Specifies the information that is required for querying ServiceNow. [$sel:serviceNow:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe ServiceNowSourceProperties -- | Specifies the information that is required for querying Singular. [$sel:singular:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe SingularSourceProperties -- | Specifies the information that is required for querying Slack. [$sel:slack:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe SlackSourceProperties -- | Specifies the information that is required for querying Trend Micro. [$sel:trendmicro:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe TrendmicroSourceProperties -- | Specifies the information that is required for querying Veeva. [$sel:veeva:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe VeevaSourceProperties -- | Specifies the information that is required for querying Zendesk. [$sel:zendesk:SourceConnectorProperties'] :: SourceConnectorProperties -> Maybe ZendeskSourceProperties -- | Create a value of SourceConnectorProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:amplitude:SourceConnectorProperties', -- sourceConnectorProperties_amplitude - Specifies the information -- that is required for querying Amplitude. -- -- $sel:customConnector:SourceConnectorProperties', -- sourceConnectorProperties_customConnector - Undocumented -- member. -- -- $sel:datadog:SourceConnectorProperties', -- sourceConnectorProperties_datadog - Specifies the information -- that is required for querying Datadog. -- -- $sel:dynatrace:SourceConnectorProperties', -- sourceConnectorProperties_dynatrace - Specifies the information -- that is required for querying Dynatrace. -- -- $sel:googleAnalytics:SourceConnectorProperties', -- sourceConnectorProperties_googleAnalytics - Specifies the -- information that is required for querying Google Analytics. -- -- $sel:inforNexus:SourceConnectorProperties', -- sourceConnectorProperties_inforNexus - Specifies the -- information that is required for querying Infor Nexus. -- -- $sel:marketo:SourceConnectorProperties', -- sourceConnectorProperties_marketo - Specifies the information -- that is required for querying Marketo. -- -- $sel:s3:SourceConnectorProperties', -- sourceConnectorProperties_s3 - Specifies the information that -- is required for querying Amazon S3. -- -- $sel:sAPOData:SourceConnectorProperties', -- sourceConnectorProperties_sAPOData - Undocumented member. -- -- $sel:salesforce:SourceConnectorProperties', -- sourceConnectorProperties_salesforce - Specifies the -- information that is required for querying Salesforce. -- -- $sel:serviceNow:SourceConnectorProperties', -- sourceConnectorProperties_serviceNow - Specifies the -- information that is required for querying ServiceNow. -- -- $sel:singular:SourceConnectorProperties', -- sourceConnectorProperties_singular - Specifies the information -- that is required for querying Singular. -- -- $sel:slack:SourceConnectorProperties', -- sourceConnectorProperties_slack - Specifies the information -- that is required for querying Slack. -- -- $sel:trendmicro:SourceConnectorProperties', -- sourceConnectorProperties_trendmicro - Specifies the -- information that is required for querying Trend Micro. -- -- $sel:veeva:SourceConnectorProperties', -- sourceConnectorProperties_veeva - Specifies the information -- that is required for querying Veeva. -- -- $sel:zendesk:SourceConnectorProperties', -- sourceConnectorProperties_zendesk - Specifies the information -- that is required for querying Zendesk. newSourceConnectorProperties :: SourceConnectorProperties -- | Specifies the information that is required for querying Amplitude. sourceConnectorProperties_amplitude :: Lens' SourceConnectorProperties (Maybe AmplitudeSourceProperties) -- | Undocumented member. sourceConnectorProperties_customConnector :: Lens' SourceConnectorProperties (Maybe CustomConnectorSourceProperties) -- | Specifies the information that is required for querying Datadog. sourceConnectorProperties_datadog :: Lens' SourceConnectorProperties (Maybe DatadogSourceProperties) -- | Specifies the information that is required for querying Dynatrace. sourceConnectorProperties_dynatrace :: Lens' SourceConnectorProperties (Maybe DynatraceSourceProperties) -- | Specifies the information that is required for querying Google -- Analytics. sourceConnectorProperties_googleAnalytics :: Lens' SourceConnectorProperties (Maybe GoogleAnalyticsSourceProperties) -- | Specifies the information that is required for querying Infor Nexus. sourceConnectorProperties_inforNexus :: Lens' SourceConnectorProperties (Maybe InforNexusSourceProperties) -- | Specifies the information that is required for querying Marketo. sourceConnectorProperties_marketo :: Lens' SourceConnectorProperties (Maybe MarketoSourceProperties) -- | Specifies the information that is required for querying Amazon S3. sourceConnectorProperties_s3 :: Lens' SourceConnectorProperties (Maybe S3SourceProperties) -- | Undocumented member. sourceConnectorProperties_sAPOData :: Lens' SourceConnectorProperties (Maybe SAPODataSourceProperties) -- | Specifies the information that is required for querying Salesforce. sourceConnectorProperties_salesforce :: Lens' SourceConnectorProperties (Maybe SalesforceSourceProperties) -- | Specifies the information that is required for querying ServiceNow. sourceConnectorProperties_serviceNow :: Lens' SourceConnectorProperties (Maybe ServiceNowSourceProperties) -- | Specifies the information that is required for querying Singular. sourceConnectorProperties_singular :: Lens' SourceConnectorProperties (Maybe SingularSourceProperties) -- | Specifies the information that is required for querying Slack. sourceConnectorProperties_slack :: Lens' SourceConnectorProperties (Maybe SlackSourceProperties) -- | Specifies the information that is required for querying Trend Micro. sourceConnectorProperties_trendmicro :: Lens' SourceConnectorProperties (Maybe TrendmicroSourceProperties) -- | Specifies the information that is required for querying Veeva. sourceConnectorProperties_veeva :: Lens' SourceConnectorProperties (Maybe VeevaSourceProperties) -- | Specifies the information that is required for querying Zendesk. sourceConnectorProperties_zendesk :: Lens' SourceConnectorProperties (Maybe ZendeskSourceProperties) -- | The properties that can be applied to a field when the connector is -- being used as a source. -- -- See: newSourceFieldProperties smart constructor. data SourceFieldProperties SourceFieldProperties' :: Maybe Bool -> Maybe Bool -> Maybe Bool -> SourceFieldProperties -- | Indicates if the field can be queried. [$sel:isQueryable:SourceFieldProperties'] :: SourceFieldProperties -> Maybe Bool -- | Indicates whether the field can be returned in a search result. [$sel:isRetrievable:SourceFieldProperties'] :: SourceFieldProperties -> Maybe Bool -- | Indicates if this timestamp field can be used for incremental queries. [$sel:isTimestampFieldForIncrementalQueries:SourceFieldProperties'] :: SourceFieldProperties -> Maybe Bool -- | Create a value of SourceFieldProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:isQueryable:SourceFieldProperties', -- sourceFieldProperties_isQueryable - Indicates if the field can -- be queried. -- -- $sel:isRetrievable:SourceFieldProperties', -- sourceFieldProperties_isRetrievable - Indicates whether the -- field can be returned in a search result. -- -- -- $sel:isTimestampFieldForIncrementalQueries:SourceFieldProperties', -- sourceFieldProperties_isTimestampFieldForIncrementalQueries - -- Indicates if this timestamp field can be used for incremental queries. newSourceFieldProperties :: SourceFieldProperties -- | Indicates if the field can be queried. sourceFieldProperties_isQueryable :: Lens' SourceFieldProperties (Maybe Bool) -- | Indicates whether the field can be returned in a search result. sourceFieldProperties_isRetrievable :: Lens' SourceFieldProperties (Maybe Bool) -- | Indicates if this timestamp field can be used for incremental queries. sourceFieldProperties_isTimestampFieldForIncrementalQueries :: Lens' SourceFieldProperties (Maybe Bool) -- | Contains information about the configuration of the source connector -- used in the flow. -- -- See: newSourceFlowConfig smart constructor. data SourceFlowConfig SourceFlowConfig' :: Maybe Text -> Maybe Text -> Maybe IncrementalPullConfig -> ConnectorType -> SourceConnectorProperties -> SourceFlowConfig -- | The API version of the connector when it's used as a source in the -- flow. [$sel:apiVersion:SourceFlowConfig'] :: SourceFlowConfig -> Maybe Text -- | The name of the connector profile. This name must be unique for each -- connector profile in the Amazon Web Services account. [$sel:connectorProfileName:SourceFlowConfig'] :: SourceFlowConfig -> Maybe Text -- | Defines the configuration for a scheduled incremental data pull. If a -- valid configuration is provided, the fields specified in the -- configuration are used when querying for the incremental data pull. [$sel:incrementalPullConfig:SourceFlowConfig'] :: SourceFlowConfig -> Maybe IncrementalPullConfig -- | The type of connector, such as Salesforce, Amplitude, and so on. [$sel:connectorType:SourceFlowConfig'] :: SourceFlowConfig -> ConnectorType -- | Specifies the information that is required to query a particular -- source connector. [$sel:sourceConnectorProperties:SourceFlowConfig'] :: SourceFlowConfig -> SourceConnectorProperties -- | Create a value of SourceFlowConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiVersion:SourceFlowConfig', -- sourceFlowConfig_apiVersion - The API version of the connector -- when it's used as a source in the flow. -- -- $sel:connectorProfileName:SourceFlowConfig', -- sourceFlowConfig_connectorProfileName - The name of the -- connector profile. This name must be unique for each connector profile -- in the Amazon Web Services account. -- -- $sel:incrementalPullConfig:SourceFlowConfig', -- sourceFlowConfig_incrementalPullConfig - Defines the -- configuration for a scheduled incremental data pull. If a valid -- configuration is provided, the fields specified in the configuration -- are used when querying for the incremental data pull. -- -- $sel:connectorType:SourceFlowConfig', -- sourceFlowConfig_connectorType - The type of connector, such as -- Salesforce, Amplitude, and so on. -- -- $sel:sourceConnectorProperties:SourceFlowConfig', -- sourceFlowConfig_sourceConnectorProperties - Specifies the -- information that is required to query a particular source connector. newSourceFlowConfig :: ConnectorType -> SourceConnectorProperties -> SourceFlowConfig -- | The API version of the connector when it's used as a source in the -- flow. sourceFlowConfig_apiVersion :: Lens' SourceFlowConfig (Maybe Text) -- | The name of the connector profile. This name must be unique for each -- connector profile in the Amazon Web Services account. sourceFlowConfig_connectorProfileName :: Lens' SourceFlowConfig (Maybe Text) -- | Defines the configuration for a scheduled incremental data pull. If a -- valid configuration is provided, the fields specified in the -- configuration are used when querying for the incremental data pull. sourceFlowConfig_incrementalPullConfig :: Lens' SourceFlowConfig (Maybe IncrementalPullConfig) -- | The type of connector, such as Salesforce, Amplitude, and so on. sourceFlowConfig_connectorType :: Lens' SourceFlowConfig ConnectorType -- | Specifies the information that is required to query a particular -- source connector. sourceFlowConfig_sourceConnectorProperties :: Lens' SourceFlowConfig SourceConnectorProperties -- | Determines how Amazon AppFlow handles the success response that it -- gets from the connector after placing data. -- -- For example, this setting would determine where to write the response -- from the destination connector upon a successful insert operation. -- -- See: newSuccessResponseHandlingConfig smart constructor. data SuccessResponseHandlingConfig SuccessResponseHandlingConfig' :: Maybe Text -> Maybe Text -> SuccessResponseHandlingConfig -- | The name of the Amazon S3 bucket. [$sel:bucketName:SuccessResponseHandlingConfig'] :: SuccessResponseHandlingConfig -> Maybe Text -- | The Amazon S3 bucket prefix. [$sel:bucketPrefix:SuccessResponseHandlingConfig'] :: SuccessResponseHandlingConfig -> Maybe Text -- | Create a value of SuccessResponseHandlingConfig with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bucketName:SuccessResponseHandlingConfig', -- successResponseHandlingConfig_bucketName - The name of the -- Amazon S3 bucket. -- -- $sel:bucketPrefix:SuccessResponseHandlingConfig', -- successResponseHandlingConfig_bucketPrefix - The Amazon S3 -- bucket prefix. newSuccessResponseHandlingConfig :: SuccessResponseHandlingConfig -- | The name of the Amazon S3 bucket. successResponseHandlingConfig_bucketName :: Lens' SuccessResponseHandlingConfig (Maybe Text) -- | The Amazon S3 bucket prefix. successResponseHandlingConfig_bucketPrefix :: Lens' SuccessResponseHandlingConfig (Maybe Text) -- | Contains details regarding all the supported FieldTypes and -- their corresponding filterOperators and -- supportedValues. -- -- See: newSupportedFieldTypeDetails smart constructor. data SupportedFieldTypeDetails SupportedFieldTypeDetails' :: FieldTypeDetails -> SupportedFieldTypeDetails -- | The initial supported version for fieldType. If this is later -- changed to a different version, v2 will be introduced. [$sel:v1:SupportedFieldTypeDetails'] :: SupportedFieldTypeDetails -> FieldTypeDetails -- | Create a value of SupportedFieldTypeDetails with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:v1:SupportedFieldTypeDetails', -- supportedFieldTypeDetails_v1 - The initial supported version -- for fieldType. If this is later changed to a different -- version, v2 will be introduced. newSupportedFieldTypeDetails :: FieldTypeDetails -> SupportedFieldTypeDetails -- | The initial supported version for fieldType. If this is later -- changed to a different version, v2 will be introduced. supportedFieldTypeDetails_v1 :: Lens' SupportedFieldTypeDetails FieldTypeDetails -- | A class for modeling different type of tasks. Task implementation -- varies based on the TaskType. -- -- See: newTask smart constructor. data Task Task' :: Maybe ConnectorOperator -> Maybe Text -> Maybe (HashMap OperatorPropertiesKeys Text) -> [Text] -> TaskType -> Task -- | The operation to be performed on the provided source fields. [$sel:connectorOperator:Task'] :: Task -> Maybe ConnectorOperator -- | A field in a destination connector, or a field value against which -- Amazon AppFlow validates a source field. [$sel:destinationField:Task'] :: Task -> Maybe Text -- | A map used to store task-related information. The execution service -- looks for particular information based on the TaskType. [$sel:taskProperties:Task'] :: Task -> Maybe (HashMap OperatorPropertiesKeys Text) -- | The source fields to which a particular task is applied. [$sel:sourceFields:Task'] :: Task -> [Text] -- | Specifies the particular task implementation that Amazon AppFlow -- performs. [$sel:taskType:Task'] :: Task -> TaskType -- | Create a value of Task with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectorOperator:Task', task_connectorOperator - -- The operation to be performed on the provided source fields. -- -- $sel:destinationField:Task', task_destinationField - A -- field in a destination connector, or a field value against which -- Amazon AppFlow validates a source field. -- -- $sel:taskProperties:Task', task_taskProperties - A map -- used to store task-related information. The execution service looks -- for particular information based on the TaskType. -- -- $sel:sourceFields:Task', task_sourceFields - The source -- fields to which a particular task is applied. -- -- $sel:taskType:Task', task_taskType - Specifies the -- particular task implementation that Amazon AppFlow performs. newTask :: TaskType -> Task -- | The operation to be performed on the provided source fields. task_connectorOperator :: Lens' Task (Maybe ConnectorOperator) -- | A field in a destination connector, or a field value against which -- Amazon AppFlow validates a source field. task_destinationField :: Lens' Task (Maybe Text) -- | A map used to store task-related information. The execution service -- looks for particular information based on the TaskType. task_taskProperties :: Lens' Task (Maybe (HashMap OperatorPropertiesKeys Text)) -- | The source fields to which a particular task is applied. task_sourceFields :: Lens' Task [Text] -- | Specifies the particular task implementation that Amazon AppFlow -- performs. task_taskType :: Lens' Task TaskType -- | The connector-specific profile credentials required when using Trend -- Micro. -- -- See: newTrendmicroConnectorProfileCredentials smart -- constructor. data TrendmicroConnectorProfileCredentials TrendmicroConnectorProfileCredentials' :: Sensitive Text -> TrendmicroConnectorProfileCredentials -- | The Secret Access Key portion of the credentials. [$sel:apiSecretKey:TrendmicroConnectorProfileCredentials'] :: TrendmicroConnectorProfileCredentials -> Sensitive Text -- | Create a value of TrendmicroConnectorProfileCredentials with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiSecretKey:TrendmicroConnectorProfileCredentials', -- trendmicroConnectorProfileCredentials_apiSecretKey - The Secret -- Access Key portion of the credentials. newTrendmicroConnectorProfileCredentials :: Text -> TrendmicroConnectorProfileCredentials -- | The Secret Access Key portion of the credentials. trendmicroConnectorProfileCredentials_apiSecretKey :: Lens' TrendmicroConnectorProfileCredentials Text -- | The connector-specific profile properties required when using Trend -- Micro. -- -- See: newTrendmicroConnectorProfileProperties smart -- constructor. data TrendmicroConnectorProfileProperties TrendmicroConnectorProfileProperties' :: TrendmicroConnectorProfileProperties -- | Create a value of TrendmicroConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newTrendmicroConnectorProfileProperties :: TrendmicroConnectorProfileProperties -- | The connector metadata specific to Trend Micro. -- -- See: newTrendmicroMetadata smart constructor. data TrendmicroMetadata TrendmicroMetadata' :: TrendmicroMetadata -- | Create a value of TrendmicroMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newTrendmicroMetadata :: TrendmicroMetadata -- | The properties that are applied when using Trend Micro as a flow -- source. -- -- See: newTrendmicroSourceProperties smart constructor. data TrendmicroSourceProperties TrendmicroSourceProperties' :: Text -> TrendmicroSourceProperties -- | The object specified in the Trend Micro flow source. [$sel:object':TrendmicroSourceProperties'] :: TrendmicroSourceProperties -> Text -- | Create a value of TrendmicroSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':TrendmicroSourceProperties', -- trendmicroSourceProperties_object - The object specified in the -- Trend Micro flow source. newTrendmicroSourceProperties :: Text -> TrendmicroSourceProperties -- | The object specified in the Trend Micro flow source. trendmicroSourceProperties_object :: Lens' TrendmicroSourceProperties Text -- | The trigger settings that determine how and when Amazon AppFlow runs -- the specified flow. -- -- See: newTriggerConfig smart constructor. data TriggerConfig TriggerConfig' :: Maybe TriggerProperties -> TriggerType -> TriggerConfig -- | Specifies the configuration details of a schedule-triggered flow as -- defined by the user. Currently, these settings only apply to the -- Scheduled trigger type. [$sel:triggerProperties:TriggerConfig'] :: TriggerConfig -> Maybe TriggerProperties -- | Specifies the type of flow trigger. This can be OnDemand, -- Scheduled, or Event. [$sel:triggerType:TriggerConfig'] :: TriggerConfig -> TriggerType -- | Create a value of TriggerConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:triggerProperties:TriggerConfig', -- triggerConfig_triggerProperties - Specifies the configuration -- details of a schedule-triggered flow as defined by the user. -- Currently, these settings only apply to the Scheduled trigger -- type. -- -- $sel:triggerType:TriggerConfig', -- triggerConfig_triggerType - Specifies the type of flow trigger. -- This can be OnDemand, Scheduled, or Event. newTriggerConfig :: TriggerType -> TriggerConfig -- | Specifies the configuration details of a schedule-triggered flow as -- defined by the user. Currently, these settings only apply to the -- Scheduled trigger type. triggerConfig_triggerProperties :: Lens' TriggerConfig (Maybe TriggerProperties) -- | Specifies the type of flow trigger. This can be OnDemand, -- Scheduled, or Event. triggerConfig_triggerType :: Lens' TriggerConfig TriggerType -- | Specifies the configuration details that control the trigger for a -- flow. Currently, these settings only apply to the Scheduled -- trigger type. -- -- See: newTriggerProperties smart constructor. data TriggerProperties TriggerProperties' :: Maybe ScheduledTriggerProperties -> TriggerProperties -- | Specifies the configuration details of a schedule-triggered flow as -- defined by the user. [$sel:scheduled:TriggerProperties'] :: TriggerProperties -> Maybe ScheduledTriggerProperties -- | Create a value of TriggerProperties with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:scheduled:TriggerProperties', -- triggerProperties_scheduled - Specifies the configuration -- details of a schedule-triggered flow as defined by the user. newTriggerProperties :: TriggerProperties -- | Specifies the configuration details of a schedule-triggered flow as -- defined by the user. triggerProperties_scheduled :: Lens' TriggerProperties (Maybe ScheduledTriggerProperties) -- | The properties that are applied when Upsolver is used as a -- destination. -- -- See: newUpsolverDestinationProperties smart constructor. data UpsolverDestinationProperties UpsolverDestinationProperties' :: Maybe Text -> Text -> UpsolverS3OutputFormatConfig -> UpsolverDestinationProperties -- | The object key for the destination Upsolver Amazon S3 bucket in which -- Amazon AppFlow places the files. [$sel:bucketPrefix:UpsolverDestinationProperties'] :: UpsolverDestinationProperties -> Maybe Text -- | The Upsolver Amazon S3 bucket name in which Amazon AppFlow places the -- transferred data. [$sel:bucketName:UpsolverDestinationProperties'] :: UpsolverDestinationProperties -> Text -- | The configuration that determines how data is formatted when Upsolver -- is used as the flow destination. [$sel:s3OutputFormatConfig:UpsolverDestinationProperties'] :: UpsolverDestinationProperties -> UpsolverS3OutputFormatConfig -- | Create a value of UpsolverDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bucketPrefix:UpsolverDestinationProperties', -- upsolverDestinationProperties_bucketPrefix - The object key for -- the destination Upsolver Amazon S3 bucket in which Amazon AppFlow -- places the files. -- -- $sel:bucketName:UpsolverDestinationProperties', -- upsolverDestinationProperties_bucketName - The Upsolver Amazon -- S3 bucket name in which Amazon AppFlow places the transferred data. -- -- $sel:s3OutputFormatConfig:UpsolverDestinationProperties', -- upsolverDestinationProperties_s3OutputFormatConfig - The -- configuration that determines how data is formatted when Upsolver is -- used as the flow destination. newUpsolverDestinationProperties :: Text -> UpsolverS3OutputFormatConfig -> UpsolverDestinationProperties -- | The object key for the destination Upsolver Amazon S3 bucket in which -- Amazon AppFlow places the files. upsolverDestinationProperties_bucketPrefix :: Lens' UpsolverDestinationProperties (Maybe Text) -- | The Upsolver Amazon S3 bucket name in which Amazon AppFlow places the -- transferred data. upsolverDestinationProperties_bucketName :: Lens' UpsolverDestinationProperties Text -- | The configuration that determines how data is formatted when Upsolver -- is used as the flow destination. upsolverDestinationProperties_s3OutputFormatConfig :: Lens' UpsolverDestinationProperties UpsolverS3OutputFormatConfig -- | The connector metadata specific to Upsolver. -- -- See: newUpsolverMetadata smart constructor. data UpsolverMetadata UpsolverMetadata' :: UpsolverMetadata -- | Create a value of UpsolverMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newUpsolverMetadata :: UpsolverMetadata -- | The configuration that determines how Amazon AppFlow formats the flow -- output data when Upsolver is used as the destination. -- -- See: newUpsolverS3OutputFormatConfig smart constructor. data UpsolverS3OutputFormatConfig UpsolverS3OutputFormatConfig' :: Maybe AggregationConfig -> Maybe FileType -> PrefixConfig -> UpsolverS3OutputFormatConfig [$sel:aggregationConfig:UpsolverS3OutputFormatConfig'] :: UpsolverS3OutputFormatConfig -> Maybe AggregationConfig -- | Indicates the file type that Amazon AppFlow places in the Upsolver -- Amazon S3 bucket. [$sel:fileType:UpsolverS3OutputFormatConfig'] :: UpsolverS3OutputFormatConfig -> Maybe FileType [$sel:prefixConfig:UpsolverS3OutputFormatConfig'] :: UpsolverS3OutputFormatConfig -> PrefixConfig -- | Create a value of UpsolverS3OutputFormatConfig with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:aggregationConfig:UpsolverS3OutputFormatConfig', -- upsolverS3OutputFormatConfig_aggregationConfig - Undocumented -- member. -- -- $sel:fileType:UpsolverS3OutputFormatConfig', -- upsolverS3OutputFormatConfig_fileType - Indicates the file type -- that Amazon AppFlow places in the Upsolver Amazon S3 bucket. -- -- $sel:prefixConfig:UpsolverS3OutputFormatConfig', -- upsolverS3OutputFormatConfig_prefixConfig - Undocumented -- member. newUpsolverS3OutputFormatConfig :: PrefixConfig -> UpsolverS3OutputFormatConfig -- | Undocumented member. upsolverS3OutputFormatConfig_aggregationConfig :: Lens' UpsolverS3OutputFormatConfig (Maybe AggregationConfig) -- | Indicates the file type that Amazon AppFlow places in the Upsolver -- Amazon S3 bucket. upsolverS3OutputFormatConfig_fileType :: Lens' UpsolverS3OutputFormatConfig (Maybe FileType) -- | Undocumented member. upsolverS3OutputFormatConfig_prefixConfig :: Lens' UpsolverS3OutputFormatConfig PrefixConfig -- | The connector-specific profile credentials required when using Veeva. -- -- See: newVeevaConnectorProfileCredentials smart -- constructor. data VeevaConnectorProfileCredentials VeevaConnectorProfileCredentials' :: Text -> Sensitive Text -> VeevaConnectorProfileCredentials -- | The name of the user. [$sel:username:VeevaConnectorProfileCredentials'] :: VeevaConnectorProfileCredentials -> Text -- | The password that corresponds to the user name. [$sel:password:VeevaConnectorProfileCredentials'] :: VeevaConnectorProfileCredentials -> Sensitive Text -- | Create a value of VeevaConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:username:VeevaConnectorProfileCredentials', -- veevaConnectorProfileCredentials_username - The name of the -- user. -- -- $sel:password:VeevaConnectorProfileCredentials', -- veevaConnectorProfileCredentials_password - The password that -- corresponds to the user name. newVeevaConnectorProfileCredentials :: Text -> Text -> VeevaConnectorProfileCredentials -- | The name of the user. veevaConnectorProfileCredentials_username :: Lens' VeevaConnectorProfileCredentials Text -- | The password that corresponds to the user name. veevaConnectorProfileCredentials_password :: Lens' VeevaConnectorProfileCredentials Text -- | The connector-specific profile properties required when using Veeva. -- -- See: newVeevaConnectorProfileProperties smart -- constructor. data VeevaConnectorProfileProperties VeevaConnectorProfileProperties' :: Text -> VeevaConnectorProfileProperties -- | The location of the Veeva resource. [$sel:instanceUrl:VeevaConnectorProfileProperties'] :: VeevaConnectorProfileProperties -> Text -- | Create a value of VeevaConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:instanceUrl:VeevaConnectorProfileProperties', -- veevaConnectorProfileProperties_instanceUrl - The location of -- the Veeva resource. newVeevaConnectorProfileProperties :: Text -> VeevaConnectorProfileProperties -- | The location of the Veeva resource. veevaConnectorProfileProperties_instanceUrl :: Lens' VeevaConnectorProfileProperties Text -- | The connector metadata specific to Veeva. -- -- See: newVeevaMetadata smart constructor. data VeevaMetadata VeevaMetadata' :: VeevaMetadata -- | Create a value of VeevaMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newVeevaMetadata :: VeevaMetadata -- | The properties that are applied when using Veeva as a flow source. -- -- See: newVeevaSourceProperties smart constructor. data VeevaSourceProperties VeevaSourceProperties' :: Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Text -> VeevaSourceProperties -- | The document type specified in the Veeva document extract flow. [$sel:documentType:VeevaSourceProperties'] :: VeevaSourceProperties -> Maybe Text -- | Boolean value to include All Versions of files in Veeva document -- extract flow. [$sel:includeAllVersions:VeevaSourceProperties'] :: VeevaSourceProperties -> Maybe Bool -- | Boolean value to include file renditions in Veeva document extract -- flow. [$sel:includeRenditions:VeevaSourceProperties'] :: VeevaSourceProperties -> Maybe Bool -- | Boolean value to include source files in Veeva document extract flow. [$sel:includeSourceFiles:VeevaSourceProperties'] :: VeevaSourceProperties -> Maybe Bool -- | The object specified in the Veeva flow source. [$sel:object':VeevaSourceProperties'] :: VeevaSourceProperties -> Text -- | Create a value of VeevaSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:documentType:VeevaSourceProperties', -- veevaSourceProperties_documentType - The document type -- specified in the Veeva document extract flow. -- -- $sel:includeAllVersions:VeevaSourceProperties', -- veevaSourceProperties_includeAllVersions - Boolean value to -- include All Versions of files in Veeva document extract flow. -- -- $sel:includeRenditions:VeevaSourceProperties', -- veevaSourceProperties_includeRenditions - Boolean value to -- include file renditions in Veeva document extract flow. -- -- $sel:includeSourceFiles:VeevaSourceProperties', -- veevaSourceProperties_includeSourceFiles - Boolean value to -- include source files in Veeva document extract flow. -- -- $sel:object':VeevaSourceProperties', -- veevaSourceProperties_object - The object specified in the -- Veeva flow source. newVeevaSourceProperties :: Text -> VeevaSourceProperties -- | The document type specified in the Veeva document extract flow. veevaSourceProperties_documentType :: Lens' VeevaSourceProperties (Maybe Text) -- | Boolean value to include All Versions of files in Veeva document -- extract flow. veevaSourceProperties_includeAllVersions :: Lens' VeevaSourceProperties (Maybe Bool) -- | Boolean value to include file renditions in Veeva document extract -- flow. veevaSourceProperties_includeRenditions :: Lens' VeevaSourceProperties (Maybe Bool) -- | Boolean value to include source files in Veeva document extract flow. veevaSourceProperties_includeSourceFiles :: Lens' VeevaSourceProperties (Maybe Bool) -- | The object specified in the Veeva flow source. veevaSourceProperties_object :: Lens' VeevaSourceProperties Text -- | The connector-specific profile credentials required when using -- Zendesk. -- -- See: newZendeskConnectorProfileCredentials smart -- constructor. data ZendeskConnectorProfileCredentials ZendeskConnectorProfileCredentials' :: Maybe (Sensitive Text) -> Maybe ConnectorOAuthRequest -> Text -> Sensitive Text -> ZendeskConnectorProfileCredentials -- | The credentials used to access protected Zendesk resources. [$sel:accessToken:ZendeskConnectorProfileCredentials'] :: ZendeskConnectorProfileCredentials -> Maybe (Sensitive Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. [$sel:oAuthRequest:ZendeskConnectorProfileCredentials'] :: ZendeskConnectorProfileCredentials -> Maybe ConnectorOAuthRequest -- | The identifier for the desired client. [$sel:clientId:ZendeskConnectorProfileCredentials'] :: ZendeskConnectorProfileCredentials -> Text -- | The client secret used by the OAuth client to authenticate to the -- authorization server. [$sel:clientSecret:ZendeskConnectorProfileCredentials'] :: ZendeskConnectorProfileCredentials -> Sensitive Text -- | Create a value of ZendeskConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accessToken:ZendeskConnectorProfileCredentials', -- zendeskConnectorProfileCredentials_accessToken - The -- credentials used to access protected Zendesk resources. -- -- $sel:oAuthRequest:ZendeskConnectorProfileCredentials', -- zendeskConnectorProfileCredentials_oAuthRequest - The OAuth -- requirement needed to request security tokens from the connector -- endpoint. -- -- $sel:clientId:ZendeskConnectorProfileCredentials', -- zendeskConnectorProfileCredentials_clientId - The identifier -- for the desired client. -- -- $sel:clientSecret:ZendeskConnectorProfileCredentials', -- zendeskConnectorProfileCredentials_clientSecret - The client -- secret used by the OAuth client to authenticate to the authorization -- server. newZendeskConnectorProfileCredentials :: Text -> Text -> ZendeskConnectorProfileCredentials -- | The credentials used to access protected Zendesk resources. zendeskConnectorProfileCredentials_accessToken :: Lens' ZendeskConnectorProfileCredentials (Maybe Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. zendeskConnectorProfileCredentials_oAuthRequest :: Lens' ZendeskConnectorProfileCredentials (Maybe ConnectorOAuthRequest) -- | The identifier for the desired client. zendeskConnectorProfileCredentials_clientId :: Lens' ZendeskConnectorProfileCredentials Text -- | The client secret used by the OAuth client to authenticate to the -- authorization server. zendeskConnectorProfileCredentials_clientSecret :: Lens' ZendeskConnectorProfileCredentials Text -- | The connector-specific profile properties required when using Zendesk. -- -- See: newZendeskConnectorProfileProperties smart -- constructor. data ZendeskConnectorProfileProperties ZendeskConnectorProfileProperties' :: Text -> ZendeskConnectorProfileProperties -- | The location of the Zendesk resource. [$sel:instanceUrl:ZendeskConnectorProfileProperties'] :: ZendeskConnectorProfileProperties -> Text -- | Create a value of ZendeskConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:instanceUrl:ZendeskConnectorProfileProperties', -- zendeskConnectorProfileProperties_instanceUrl - The location of -- the Zendesk resource. newZendeskConnectorProfileProperties :: Text -> ZendeskConnectorProfileProperties -- | The location of the Zendesk resource. zendeskConnectorProfileProperties_instanceUrl :: Lens' ZendeskConnectorProfileProperties Text -- | The properties that are applied when Zendesk is used as a destination. -- -- See: newZendeskDestinationProperties smart constructor. data ZendeskDestinationProperties ZendeskDestinationProperties' :: Maybe ErrorHandlingConfig -> Maybe [Text] -> Maybe WriteOperationType -> Text -> ZendeskDestinationProperties [$sel:errorHandlingConfig:ZendeskDestinationProperties'] :: ZendeskDestinationProperties -> Maybe ErrorHandlingConfig [$sel:idFieldNames:ZendeskDestinationProperties'] :: ZendeskDestinationProperties -> Maybe [Text] [$sel:writeOperationType:ZendeskDestinationProperties'] :: ZendeskDestinationProperties -> Maybe WriteOperationType -- | The object specified in the Zendesk flow destination. [$sel:object':ZendeskDestinationProperties'] :: ZendeskDestinationProperties -> Text -- | Create a value of ZendeskDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errorHandlingConfig:ZendeskDestinationProperties', -- zendeskDestinationProperties_errorHandlingConfig - Undocumented -- member. -- -- $sel:idFieldNames:ZendeskDestinationProperties', -- zendeskDestinationProperties_idFieldNames - Undocumented -- member. -- -- $sel:writeOperationType:ZendeskDestinationProperties', -- zendeskDestinationProperties_writeOperationType - Undocumented -- member. -- -- $sel:object':ZendeskDestinationProperties', -- zendeskDestinationProperties_object - The object specified in -- the Zendesk flow destination. newZendeskDestinationProperties :: Text -> ZendeskDestinationProperties -- | Undocumented member. zendeskDestinationProperties_errorHandlingConfig :: Lens' ZendeskDestinationProperties (Maybe ErrorHandlingConfig) -- | Undocumented member. zendeskDestinationProperties_idFieldNames :: Lens' ZendeskDestinationProperties (Maybe [Text]) -- | Undocumented member. zendeskDestinationProperties_writeOperationType :: Lens' ZendeskDestinationProperties (Maybe WriteOperationType) -- | The object specified in the Zendesk flow destination. zendeskDestinationProperties_object :: Lens' ZendeskDestinationProperties Text -- | The connector metadata specific to Zendesk. -- -- See: newZendeskMetadata smart constructor. data ZendeskMetadata ZendeskMetadata' :: Maybe [Text] -> ZendeskMetadata -- | The desired authorization scope for the Zendesk account. [$sel:oAuthScopes:ZendeskMetadata'] :: ZendeskMetadata -> Maybe [Text] -- | Create a value of ZendeskMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:oAuthScopes:ZendeskMetadata', -- zendeskMetadata_oAuthScopes - The desired authorization scope -- for the Zendesk account. newZendeskMetadata :: ZendeskMetadata -- | The desired authorization scope for the Zendesk account. zendeskMetadata_oAuthScopes :: Lens' ZendeskMetadata (Maybe [Text]) -- | The properties that are applied when using Zendesk as a flow source. -- -- See: newZendeskSourceProperties smart constructor. data ZendeskSourceProperties ZendeskSourceProperties' :: Text -> ZendeskSourceProperties -- | The object specified in the Zendesk flow source. [$sel:object':ZendeskSourceProperties'] :: ZendeskSourceProperties -> Text -- | Create a value of ZendeskSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':ZendeskSourceProperties', -- zendeskSourceProperties_object - The object specified in the -- Zendesk flow source. newZendeskSourceProperties :: Text -> ZendeskSourceProperties -- | The object specified in the Zendesk flow source. zendeskSourceProperties_object :: Lens' ZendeskSourceProperties Text -- | Applies a tag to the specified flow. module Amazonka.AppFlow.TagResource -- | See: newTagResource smart constructor. data TagResource TagResource' :: Text -> HashMap Text Text -> TagResource -- | The Amazon Resource Name (ARN) of the flow that you want to tag. [$sel:resourceArn:TagResource'] :: TagResource -> Text -- | The tags used to organize, track, or control access for your flow. [$sel:tags:TagResource'] :: TagResource -> HashMap Text Text -- | Create a value of TagResource with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:resourceArn:TagResource', tagResource_resourceArn - -- The Amazon Resource Name (ARN) of the flow that you want to tag. -- -- TagResource, tagResource_tags - The tags used to -- organize, track, or control access for your flow. newTagResource :: Text -> TagResource -- | The Amazon Resource Name (ARN) of the flow that you want to tag. tagResource_resourceArn :: Lens' TagResource Text -- | The tags used to organize, track, or control access for your flow. tagResource_tags :: Lens' TagResource (HashMap Text Text) -- | See: newTagResourceResponse smart constructor. data TagResourceResponse TagResourceResponse' :: Int -> TagResourceResponse -- | The response's http status code. [$sel:httpStatus:TagResourceResponse'] :: TagResourceResponse -> Int -- | Create a value of TagResourceResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:TagResourceResponse', -- tagResourceResponse_httpStatus - The response's http status -- code. newTagResourceResponse :: Int -> TagResourceResponse -- | The response's http status code. tagResourceResponse_httpStatus :: Lens' TagResourceResponse Int instance GHC.Generics.Generic Amazonka.AppFlow.TagResource.TagResource instance GHC.Show.Show Amazonka.AppFlow.TagResource.TagResource instance GHC.Read.Read Amazonka.AppFlow.TagResource.TagResource instance GHC.Classes.Eq Amazonka.AppFlow.TagResource.TagResource instance GHC.Generics.Generic Amazonka.AppFlow.TagResource.TagResourceResponse instance GHC.Show.Show Amazonka.AppFlow.TagResource.TagResourceResponse instance GHC.Read.Read Amazonka.AppFlow.TagResource.TagResourceResponse instance GHC.Classes.Eq Amazonka.AppFlow.TagResource.TagResourceResponse instance Amazonka.Types.AWSRequest Amazonka.AppFlow.TagResource.TagResource instance Control.DeepSeq.NFData Amazonka.AppFlow.TagResource.TagResourceResponse instance Data.Hashable.Class.Hashable Amazonka.AppFlow.TagResource.TagResource instance Control.DeepSeq.NFData Amazonka.AppFlow.TagResource.TagResource instance Amazonka.Data.Headers.ToHeaders Amazonka.AppFlow.TagResource.TagResource instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.TagResource.TagResource instance Amazonka.Data.Path.ToPath Amazonka.AppFlow.TagResource.TagResource instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.TagResource.TagResource -- | Deactivates the existing flow. For on-demand flows, this operation -- returns an unsupportedOperationException error message. For -- schedule and event-triggered flows, this operation deactivates the -- flow. module Amazonka.AppFlow.StopFlow -- | See: newStopFlow smart constructor. data StopFlow StopFlow' :: Text -> StopFlow -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. [$sel:flowName:StopFlow'] :: StopFlow -> Text -- | Create a value of StopFlow with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- StopFlow, stopFlow_flowName - The specified name of the -- flow. Spaces are not allowed. Use underscores (_) or hyphens (-) only. newStopFlow :: Text -> StopFlow -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. stopFlow_flowName :: Lens' StopFlow Text -- | See: newStopFlowResponse smart constructor. data StopFlowResponse StopFlowResponse' :: Maybe Text -> Maybe FlowStatus -> Int -> StopFlowResponse -- | The flow's Amazon Resource Name (ARN). [$sel:flowArn:StopFlowResponse'] :: StopFlowResponse -> Maybe Text -- | Indicates the current status of the flow. [$sel:flowStatus:StopFlowResponse'] :: StopFlowResponse -> Maybe FlowStatus -- | The response's http status code. [$sel:httpStatus:StopFlowResponse'] :: StopFlowResponse -> Int -- | Create a value of StopFlowResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- StopFlowResponse, stopFlowResponse_flowArn - The flow's -- Amazon Resource Name (ARN). -- -- StopFlowResponse, stopFlowResponse_flowStatus - -- Indicates the current status of the flow. -- -- $sel:httpStatus:StopFlowResponse', -- stopFlowResponse_httpStatus - The response's http status code. newStopFlowResponse :: Int -> StopFlowResponse -- | The flow's Amazon Resource Name (ARN). stopFlowResponse_flowArn :: Lens' StopFlowResponse (Maybe Text) -- | Indicates the current status of the flow. stopFlowResponse_flowStatus :: Lens' StopFlowResponse (Maybe FlowStatus) -- | The response's http status code. stopFlowResponse_httpStatus :: Lens' StopFlowResponse Int instance GHC.Generics.Generic Amazonka.AppFlow.StopFlow.StopFlow instance GHC.Show.Show Amazonka.AppFlow.StopFlow.StopFlow instance GHC.Read.Read Amazonka.AppFlow.StopFlow.StopFlow instance GHC.Classes.Eq Amazonka.AppFlow.StopFlow.StopFlow instance GHC.Generics.Generic Amazonka.AppFlow.StopFlow.StopFlowResponse instance GHC.Show.Show Amazonka.AppFlow.StopFlow.StopFlowResponse instance GHC.Read.Read Amazonka.AppFlow.StopFlow.StopFlowResponse instance GHC.Classes.Eq Amazonka.AppFlow.StopFlow.StopFlowResponse instance Amazonka.Types.AWSRequest Amazonka.AppFlow.StopFlow.StopFlow instance Control.DeepSeq.NFData Amazonka.AppFlow.StopFlow.StopFlowResponse instance Data.Hashable.Class.Hashable Amazonka.AppFlow.StopFlow.StopFlow instance Control.DeepSeq.NFData Amazonka.AppFlow.StopFlow.StopFlow instance Amazonka.Data.Headers.ToHeaders Amazonka.AppFlow.StopFlow.StopFlow instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.StopFlow.StopFlow instance Amazonka.Data.Path.ToPath Amazonka.AppFlow.StopFlow.StopFlow instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.StopFlow.StopFlow -- | Activates an existing flow. For on-demand flows, this operation runs -- the flow immediately. For schedule and event-triggered flows, this -- operation activates the flow. module Amazonka.AppFlow.StartFlow -- | See: newStartFlow smart constructor. data StartFlow StartFlow' :: Text -> StartFlow -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. [$sel:flowName:StartFlow'] :: StartFlow -> Text -- | Create a value of StartFlow with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- StartFlow, startFlow_flowName - The specified name of -- the flow. Spaces are not allowed. Use underscores (_) or hyphens (-) -- only. newStartFlow :: Text -> StartFlow -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. startFlow_flowName :: Lens' StartFlow Text -- | See: newStartFlowResponse smart constructor. data StartFlowResponse StartFlowResponse' :: Maybe Text -> Maybe Text -> Maybe FlowStatus -> Int -> StartFlowResponse -- | Returns the internal execution ID of an on-demand flow when the flow -- is started. For scheduled or event-triggered flows, this value is -- null. [$sel:executionId:StartFlowResponse'] :: StartFlowResponse -> Maybe Text -- | The flow's Amazon Resource Name (ARN). [$sel:flowArn:StartFlowResponse'] :: StartFlowResponse -> Maybe Text -- | Indicates the current status of the flow. [$sel:flowStatus:StartFlowResponse'] :: StartFlowResponse -> Maybe FlowStatus -- | The response's http status code. [$sel:httpStatus:StartFlowResponse'] :: StartFlowResponse -> Int -- | Create a value of StartFlowResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- StartFlowResponse, startFlowResponse_executionId - -- Returns the internal execution ID of an on-demand flow when the flow -- is started. For scheduled or event-triggered flows, this value is -- null. -- -- StartFlowResponse, startFlowResponse_flowArn - The -- flow's Amazon Resource Name (ARN). -- -- StartFlowResponse, startFlowResponse_flowStatus - -- Indicates the current status of the flow. -- -- $sel:httpStatus:StartFlowResponse', -- startFlowResponse_httpStatus - The response's http status code. newStartFlowResponse :: Int -> StartFlowResponse -- | Returns the internal execution ID of an on-demand flow when the flow -- is started. For scheduled or event-triggered flows, this value is -- null. startFlowResponse_executionId :: Lens' StartFlowResponse (Maybe Text) -- | The flow's Amazon Resource Name (ARN). startFlowResponse_flowArn :: Lens' StartFlowResponse (Maybe Text) -- | Indicates the current status of the flow. startFlowResponse_flowStatus :: Lens' StartFlowResponse (Maybe FlowStatus) -- | The response's http status code. startFlowResponse_httpStatus :: Lens' StartFlowResponse Int instance GHC.Generics.Generic Amazonka.AppFlow.StartFlow.StartFlow instance GHC.Show.Show Amazonka.AppFlow.StartFlow.StartFlow instance GHC.Read.Read Amazonka.AppFlow.StartFlow.StartFlow instance GHC.Classes.Eq Amazonka.AppFlow.StartFlow.StartFlow instance GHC.Generics.Generic Amazonka.AppFlow.StartFlow.StartFlowResponse instance GHC.Show.Show Amazonka.AppFlow.StartFlow.StartFlowResponse instance GHC.Read.Read Amazonka.AppFlow.StartFlow.StartFlowResponse instance GHC.Classes.Eq Amazonka.AppFlow.StartFlow.StartFlowResponse instance Amazonka.Types.AWSRequest Amazonka.AppFlow.StartFlow.StartFlow instance Control.DeepSeq.NFData Amazonka.AppFlow.StartFlow.StartFlowResponse instance Data.Hashable.Class.Hashable Amazonka.AppFlow.StartFlow.StartFlow instance Control.DeepSeq.NFData Amazonka.AppFlow.StartFlow.StartFlow instance Amazonka.Data.Headers.ToHeaders Amazonka.AppFlow.StartFlow.StartFlow instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.StartFlow.StartFlow instance Amazonka.Data.Path.ToPath Amazonka.AppFlow.StartFlow.StartFlow instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.StartFlow.StartFlow -- | Registers a new custom connector with your Amazon Web Services -- account. Before you can register the connector, you must deploy the -- associated AWS lambda function in your account. module Amazonka.AppFlow.RegisterConnector -- | See: newRegisterConnector smart constructor. data RegisterConnector RegisterConnector' :: Maybe Text -> Maybe ConnectorProvisioningConfig -> Maybe ConnectorProvisioningType -> Maybe Text -> RegisterConnector -- | The name of the connector. The name is unique for each -- ConnectorRegistration in your Amazon Web Services account. [$sel:connectorLabel:RegisterConnector'] :: RegisterConnector -> Maybe Text -- | The provisioning type of the connector. Currently the only supported -- value is LAMBDA. [$sel:connectorProvisioningConfig:RegisterConnector'] :: RegisterConnector -> Maybe ConnectorProvisioningConfig -- | The provisioning type of the connector. Currently the only supported -- value is LAMBDA. [$sel:connectorProvisioningType:RegisterConnector'] :: RegisterConnector -> Maybe ConnectorProvisioningType -- | A description about the connector that's being registered. [$sel:description:RegisterConnector'] :: RegisterConnector -> Maybe Text -- | Create a value of RegisterConnector with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RegisterConnector, registerConnector_connectorLabel - -- The name of the connector. The name is unique for each -- ConnectorRegistration in your Amazon Web Services account. -- -- RegisterConnector, -- registerConnector_connectorProvisioningConfig - The -- provisioning type of the connector. Currently the only supported value -- is LAMBDA. -- -- RegisterConnector, -- registerConnector_connectorProvisioningType - The provisioning -- type of the connector. Currently the only supported value is LAMBDA. -- -- RegisterConnector, registerConnector_description - A -- description about the connector that's being registered. newRegisterConnector :: RegisterConnector -- | The name of the connector. The name is unique for each -- ConnectorRegistration in your Amazon Web Services account. registerConnector_connectorLabel :: Lens' RegisterConnector (Maybe Text) -- | The provisioning type of the connector. Currently the only supported -- value is LAMBDA. registerConnector_connectorProvisioningConfig :: Lens' RegisterConnector (Maybe ConnectorProvisioningConfig) -- | The provisioning type of the connector. Currently the only supported -- value is LAMBDA. registerConnector_connectorProvisioningType :: Lens' RegisterConnector (Maybe ConnectorProvisioningType) -- | A description about the connector that's being registered. registerConnector_description :: Lens' RegisterConnector (Maybe Text) -- | See: newRegisterConnectorResponse smart constructor. data RegisterConnectorResponse RegisterConnectorResponse' :: Maybe Text -> Int -> RegisterConnectorResponse -- | The ARN of the connector being registered. [$sel:connectorArn:RegisterConnectorResponse'] :: RegisterConnectorResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:RegisterConnectorResponse'] :: RegisterConnectorResponse -> Int -- | Create a value of RegisterConnectorResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RegisterConnectorResponse, -- registerConnectorResponse_connectorArn - The ARN of the -- connector being registered. -- -- $sel:httpStatus:RegisterConnectorResponse', -- registerConnectorResponse_httpStatus - The response's http -- status code. newRegisterConnectorResponse :: Int -> RegisterConnectorResponse -- | The ARN of the connector being registered. registerConnectorResponse_connectorArn :: Lens' RegisterConnectorResponse (Maybe Text) -- | The response's http status code. registerConnectorResponse_httpStatus :: Lens' RegisterConnectorResponse Int instance GHC.Generics.Generic Amazonka.AppFlow.RegisterConnector.RegisterConnector instance GHC.Show.Show Amazonka.AppFlow.RegisterConnector.RegisterConnector instance GHC.Read.Read Amazonka.AppFlow.RegisterConnector.RegisterConnector instance GHC.Classes.Eq Amazonka.AppFlow.RegisterConnector.RegisterConnector instance GHC.Generics.Generic Amazonka.AppFlow.RegisterConnector.RegisterConnectorResponse instance GHC.Show.Show Amazonka.AppFlow.RegisterConnector.RegisterConnectorResponse instance GHC.Read.Read Amazonka.AppFlow.RegisterConnector.RegisterConnectorResponse instance GHC.Classes.Eq Amazonka.AppFlow.RegisterConnector.RegisterConnectorResponse instance Amazonka.Types.AWSRequest Amazonka.AppFlow.RegisterConnector.RegisterConnector instance Control.DeepSeq.NFData Amazonka.AppFlow.RegisterConnector.RegisterConnectorResponse instance Data.Hashable.Class.Hashable Amazonka.AppFlow.RegisterConnector.RegisterConnector instance Control.DeepSeq.NFData Amazonka.AppFlow.RegisterConnector.RegisterConnector instance Amazonka.Data.Headers.ToHeaders Amazonka.AppFlow.RegisterConnector.RegisterConnector instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.RegisterConnector.RegisterConnector instance Amazonka.Data.Path.ToPath Amazonka.AppFlow.RegisterConnector.RegisterConnector instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.RegisterConnector.RegisterConnector -- | Retrieves the tags that are associated with a specified flow. module Amazonka.AppFlow.ListTagsForResource -- | See: newListTagsForResource smart constructor. data ListTagsForResource ListTagsForResource' :: Text -> ListTagsForResource -- | The Amazon Resource Name (ARN) of the specified flow. [$sel:resourceArn:ListTagsForResource'] :: ListTagsForResource -> Text -- | Create a value of ListTagsForResource with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:resourceArn:ListTagsForResource', -- listTagsForResource_resourceArn - The Amazon Resource Name -- (ARN) of the specified flow. newListTagsForResource :: Text -> ListTagsForResource -- | The Amazon Resource Name (ARN) of the specified flow. listTagsForResource_resourceArn :: Lens' ListTagsForResource Text -- | See: newListTagsForResourceResponse smart constructor. data ListTagsForResourceResponse ListTagsForResourceResponse' :: Maybe (HashMap Text Text) -> Int -> ListTagsForResourceResponse -- | The tags used to organize, track, or control access for your flow. [$sel:tags:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Maybe (HashMap Text Text) -- | The response's http status code. [$sel:httpStatus:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Int -- | Create a value of ListTagsForResourceResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListTagsForResourceResponse, -- listTagsForResourceResponse_tags - The tags used to organize, -- track, or control access for your flow. -- -- $sel:httpStatus:ListTagsForResourceResponse', -- listTagsForResourceResponse_httpStatus - The response's http -- status code. newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse -- | The tags used to organize, track, or control access for your flow. listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe (HashMap Text Text)) -- | The response's http status code. listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int instance GHC.Generics.Generic Amazonka.AppFlow.ListTagsForResource.ListTagsForResource instance GHC.Show.Show Amazonka.AppFlow.ListTagsForResource.ListTagsForResource instance GHC.Read.Read Amazonka.AppFlow.ListTagsForResource.ListTagsForResource instance GHC.Classes.Eq Amazonka.AppFlow.ListTagsForResource.ListTagsForResource instance GHC.Generics.Generic Amazonka.AppFlow.ListTagsForResource.ListTagsForResourceResponse instance GHC.Show.Show Amazonka.AppFlow.ListTagsForResource.ListTagsForResourceResponse instance GHC.Read.Read Amazonka.AppFlow.ListTagsForResource.ListTagsForResourceResponse instance GHC.Classes.Eq Amazonka.AppFlow.ListTagsForResource.ListTagsForResourceResponse instance Amazonka.Types.AWSRequest Amazonka.AppFlow.ListTagsForResource.ListTagsForResource instance Control.DeepSeq.NFData Amazonka.AppFlow.ListTagsForResource.ListTagsForResourceResponse instance Data.Hashable.Class.Hashable Amazonka.AppFlow.ListTagsForResource.ListTagsForResource instance Control.DeepSeq.NFData Amazonka.AppFlow.ListTagsForResource.ListTagsForResource instance Amazonka.Data.Headers.ToHeaders Amazonka.AppFlow.ListTagsForResource.ListTagsForResource instance Amazonka.Data.Path.ToPath Amazonka.AppFlow.ListTagsForResource.ListTagsForResource instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.ListTagsForResource.ListTagsForResource -- | Lists all of the flows associated with your account. module Amazonka.AppFlow.ListFlows -- | See: newListFlows smart constructor. data ListFlows ListFlows' :: Maybe Natural -> Maybe Text -> ListFlows -- | Specifies the maximum number of items that should be returned in the -- result set. [$sel:maxResults:ListFlows'] :: ListFlows -> Maybe Natural -- | The pagination token for next page of data. [$sel:nextToken:ListFlows'] :: ListFlows -> Maybe Text -- | Create a value of ListFlows with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:maxResults:ListFlows', listFlows_maxResults - -- Specifies the maximum number of items that should be returned in the -- result set. -- -- ListFlows, listFlows_nextToken - The pagination token -- for next page of data. newListFlows :: ListFlows -- | Specifies the maximum number of items that should be returned in the -- result set. listFlows_maxResults :: Lens' ListFlows (Maybe Natural) -- | The pagination token for next page of data. listFlows_nextToken :: Lens' ListFlows (Maybe Text) -- | See: newListFlowsResponse smart constructor. data ListFlowsResponse ListFlowsResponse' :: Maybe [FlowDefinition] -> Maybe Text -> Int -> ListFlowsResponse -- | The list of flows associated with your account. [$sel:flows:ListFlowsResponse'] :: ListFlowsResponse -> Maybe [FlowDefinition] -- | The pagination token for next page of data. [$sel:nextToken:ListFlowsResponse'] :: ListFlowsResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:ListFlowsResponse'] :: ListFlowsResponse -> Int -- | Create a value of ListFlowsResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:flows:ListFlowsResponse', listFlowsResponse_flows - -- The list of flows associated with your account. -- -- ListFlows, listFlowsResponse_nextToken - The pagination -- token for next page of data. -- -- $sel:httpStatus:ListFlowsResponse', -- listFlowsResponse_httpStatus - The response's http status code. newListFlowsResponse :: Int -> ListFlowsResponse -- | The list of flows associated with your account. listFlowsResponse_flows :: Lens' ListFlowsResponse (Maybe [FlowDefinition]) -- | The pagination token for next page of data. listFlowsResponse_nextToken :: Lens' ListFlowsResponse (Maybe Text) -- | The response's http status code. listFlowsResponse_httpStatus :: Lens' ListFlowsResponse Int instance GHC.Generics.Generic Amazonka.AppFlow.ListFlows.ListFlows instance GHC.Show.Show Amazonka.AppFlow.ListFlows.ListFlows instance GHC.Read.Read Amazonka.AppFlow.ListFlows.ListFlows instance GHC.Classes.Eq Amazonka.AppFlow.ListFlows.ListFlows instance GHC.Generics.Generic Amazonka.AppFlow.ListFlows.ListFlowsResponse instance GHC.Show.Show Amazonka.AppFlow.ListFlows.ListFlowsResponse instance GHC.Read.Read Amazonka.AppFlow.ListFlows.ListFlowsResponse instance GHC.Classes.Eq Amazonka.AppFlow.ListFlows.ListFlowsResponse instance Amazonka.Types.AWSRequest Amazonka.AppFlow.ListFlows.ListFlows instance Control.DeepSeq.NFData Amazonka.AppFlow.ListFlows.ListFlowsResponse instance Data.Hashable.Class.Hashable Amazonka.AppFlow.ListFlows.ListFlows instance Control.DeepSeq.NFData Amazonka.AppFlow.ListFlows.ListFlows instance Amazonka.Data.Headers.ToHeaders Amazonka.AppFlow.ListFlows.ListFlows instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.ListFlows.ListFlows instance Amazonka.Data.Path.ToPath Amazonka.AppFlow.ListFlows.ListFlows instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.ListFlows.ListFlows -- | Returns the list of all registered custom connectors in your Amazon -- Web Services account. This API lists only custom connectors registered -- in this account, not the Amazon Web Services authored connectors. module Amazonka.AppFlow.ListConnectors -- | See: newListConnectors smart constructor. data ListConnectors ListConnectors' :: Maybe Natural -> Maybe Text -> ListConnectors -- | Specifies the maximum number of items that should be returned in the -- result set. The default for maxResults is 20 (for all -- paginated API operations). [$sel:maxResults:ListConnectors'] :: ListConnectors -> Maybe Natural -- | The pagination token for the next page of data. [$sel:nextToken:ListConnectors'] :: ListConnectors -> Maybe Text -- | Create a value of ListConnectors with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:maxResults:ListConnectors', -- listConnectors_maxResults - Specifies the maximum number of -- items that should be returned in the result set. The default for -- maxResults is 20 (for all paginated API operations). -- -- ListConnectors, listConnectors_nextToken - The -- pagination token for the next page of data. newListConnectors :: ListConnectors -- | Specifies the maximum number of items that should be returned in the -- result set. The default for maxResults is 20 (for all -- paginated API operations). listConnectors_maxResults :: Lens' ListConnectors (Maybe Natural) -- | The pagination token for the next page of data. listConnectors_nextToken :: Lens' ListConnectors (Maybe Text) -- | See: newListConnectorsResponse smart constructor. data ListConnectorsResponse ListConnectorsResponse' :: Maybe [ConnectorDetail] -> Maybe Text -> Int -> ListConnectorsResponse -- | Contains information about the connectors supported by Amazon AppFlow. [$sel:connectors:ListConnectorsResponse'] :: ListConnectorsResponse -> Maybe [ConnectorDetail] -- | The pagination token for the next page of data. If nextToken=null, -- this means that all records have been fetched. [$sel:nextToken:ListConnectorsResponse'] :: ListConnectorsResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:ListConnectorsResponse'] :: ListConnectorsResponse -> Int -- | Create a value of ListConnectorsResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectors:ListConnectorsResponse', -- listConnectorsResponse_connectors - Contains information about -- the connectors supported by Amazon AppFlow. -- -- ListConnectors, listConnectorsResponse_nextToken - The -- pagination token for the next page of data. If nextToken=null, this -- means that all records have been fetched. -- -- $sel:httpStatus:ListConnectorsResponse', -- listConnectorsResponse_httpStatus - The response's http status -- code. newListConnectorsResponse :: Int -> ListConnectorsResponse -- | Contains information about the connectors supported by Amazon AppFlow. listConnectorsResponse_connectors :: Lens' ListConnectorsResponse (Maybe [ConnectorDetail]) -- | The pagination token for the next page of data. If nextToken=null, -- this means that all records have been fetched. listConnectorsResponse_nextToken :: Lens' ListConnectorsResponse (Maybe Text) -- | The response's http status code. listConnectorsResponse_httpStatus :: Lens' ListConnectorsResponse Int instance GHC.Generics.Generic Amazonka.AppFlow.ListConnectors.ListConnectors instance GHC.Show.Show Amazonka.AppFlow.ListConnectors.ListConnectors instance GHC.Read.Read Amazonka.AppFlow.ListConnectors.ListConnectors instance GHC.Classes.Eq Amazonka.AppFlow.ListConnectors.ListConnectors instance GHC.Generics.Generic Amazonka.AppFlow.ListConnectors.ListConnectorsResponse instance GHC.Show.Show Amazonka.AppFlow.ListConnectors.ListConnectorsResponse instance GHC.Read.Read Amazonka.AppFlow.ListConnectors.ListConnectorsResponse instance GHC.Classes.Eq Amazonka.AppFlow.ListConnectors.ListConnectorsResponse instance Amazonka.Types.AWSRequest Amazonka.AppFlow.ListConnectors.ListConnectors instance Control.DeepSeq.NFData Amazonka.AppFlow.ListConnectors.ListConnectorsResponse instance Data.Hashable.Class.Hashable Amazonka.AppFlow.ListConnectors.ListConnectors instance Control.DeepSeq.NFData Amazonka.AppFlow.ListConnectors.ListConnectors instance Amazonka.Data.Headers.ToHeaders Amazonka.AppFlow.ListConnectors.ListConnectors instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.ListConnectors.ListConnectors instance Amazonka.Data.Path.ToPath Amazonka.AppFlow.ListConnectors.ListConnectors instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.ListConnectors.ListConnectors -- | Returns the list of available connector entities supported by Amazon -- AppFlow. For example, you can query Salesforce for Account and -- Opportunity entities, or query ServiceNow for the -- Incident entity. module Amazonka.AppFlow.ListConnectorEntities -- | See: newListConnectorEntities smart constructor. data ListConnectorEntities ListConnectorEntities' :: Maybe Text -> Maybe Text -> Maybe ConnectorType -> Maybe Text -> Maybe Natural -> Maybe Text -> ListConnectorEntities -- | The version of the API that's used by the connector. [$sel:apiVersion:ListConnectorEntities'] :: ListConnectorEntities -> Maybe Text -- | The name of the connector profile. The name is unique for each -- ConnectorProfile in the Amazon Web Services account, and is -- used to query the downstream connector. [$sel:connectorProfileName:ListConnectorEntities'] :: ListConnectorEntities -> Maybe Text -- | The type of connector, such as Salesforce, Amplitude, and so on. [$sel:connectorType:ListConnectorEntities'] :: ListConnectorEntities -> Maybe ConnectorType -- | This optional parameter is specific to connector implementation. Some -- connectors support multiple levels or categories of entities. You can -- find out the list of roots for such providers by sending a request -- without the entitiesPath parameter. If the connector supports -- entities at different roots, this initial request returns the list of -- roots. Otherwise, this request returns all entities supported by the -- provider. [$sel:entitiesPath:ListConnectorEntities'] :: ListConnectorEntities -> Maybe Text -- | The maximum number of items that the operation returns in the -- response. [$sel:maxResults:ListConnectorEntities'] :: ListConnectorEntities -> Maybe Natural -- | A token that was provided by your prior ListConnectorEntities -- operation if the response was too big for the page size. You specify -- this token to get the next page of results in paginated response. [$sel:nextToken:ListConnectorEntities'] :: ListConnectorEntities -> Maybe Text -- | Create a value of ListConnectorEntities with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListConnectorEntities, listConnectorEntities_apiVersion -- - The version of the API that's used by the connector. -- -- ListConnectorEntities, -- listConnectorEntities_connectorProfileName - The name of the -- connector profile. The name is unique for each -- ConnectorProfile in the Amazon Web Services account, and is -- used to query the downstream connector. -- -- ListConnectorEntities, -- listConnectorEntities_connectorType - The type of connector, -- such as Salesforce, Amplitude, and so on. -- -- $sel:entitiesPath:ListConnectorEntities', -- listConnectorEntities_entitiesPath - This optional parameter is -- specific to connector implementation. Some connectors support multiple -- levels or categories of entities. You can find out the list of roots -- for such providers by sending a request without the -- entitiesPath parameter. If the connector supports entities at -- different roots, this initial request returns the list of roots. -- Otherwise, this request returns all entities supported by the -- provider. -- -- $sel:maxResults:ListConnectorEntities', -- listConnectorEntities_maxResults - The maximum number of items -- that the operation returns in the response. -- -- ListConnectorEntities, listConnectorEntities_nextToken - -- A token that was provided by your prior ListConnectorEntities -- operation if the response was too big for the page size. You specify -- this token to get the next page of results in paginated response. newListConnectorEntities :: ListConnectorEntities -- | The version of the API that's used by the connector. listConnectorEntities_apiVersion :: Lens' ListConnectorEntities (Maybe Text) -- | The name of the connector profile. The name is unique for each -- ConnectorProfile in the Amazon Web Services account, and is -- used to query the downstream connector. listConnectorEntities_connectorProfileName :: Lens' ListConnectorEntities (Maybe Text) -- | The type of connector, such as Salesforce, Amplitude, and so on. listConnectorEntities_connectorType :: Lens' ListConnectorEntities (Maybe ConnectorType) -- | This optional parameter is specific to connector implementation. Some -- connectors support multiple levels or categories of entities. You can -- find out the list of roots for such providers by sending a request -- without the entitiesPath parameter. If the connector supports -- entities at different roots, this initial request returns the list of -- roots. Otherwise, this request returns all entities supported by the -- provider. listConnectorEntities_entitiesPath :: Lens' ListConnectorEntities (Maybe Text) -- | The maximum number of items that the operation returns in the -- response. listConnectorEntities_maxResults :: Lens' ListConnectorEntities (Maybe Natural) -- | A token that was provided by your prior ListConnectorEntities -- operation if the response was too big for the page size. You specify -- this token to get the next page of results in paginated response. listConnectorEntities_nextToken :: Lens' ListConnectorEntities (Maybe Text) -- | See: newListConnectorEntitiesResponse smart constructor. data ListConnectorEntitiesResponse ListConnectorEntitiesResponse' :: Maybe Text -> Int -> HashMap Text [ConnectorEntity] -> ListConnectorEntitiesResponse -- | A token that you specify in your next ListConnectorEntities -- operation to get the next page of results in paginated response. The -- ListConnectorEntities operation provides this token if the -- response is too big for the page size. [$sel:nextToken:ListConnectorEntitiesResponse'] :: ListConnectorEntitiesResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:ListConnectorEntitiesResponse'] :: ListConnectorEntitiesResponse -> Int -- | The response of ListConnectorEntities lists entities grouped -- by category. This map's key represents the group name, and its value -- contains the list of entities belonging to that group. [$sel:connectorEntityMap:ListConnectorEntitiesResponse'] :: ListConnectorEntitiesResponse -> HashMap Text [ConnectorEntity] -- | Create a value of ListConnectorEntitiesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListConnectorEntities, -- listConnectorEntitiesResponse_nextToken - A token that you -- specify in your next ListConnectorEntities operation to get -- the next page of results in paginated response. The -- ListConnectorEntities operation provides this token if the -- response is too big for the page size. -- -- $sel:httpStatus:ListConnectorEntitiesResponse', -- listConnectorEntitiesResponse_httpStatus - The response's http -- status code. -- -- $sel:connectorEntityMap:ListConnectorEntitiesResponse', -- listConnectorEntitiesResponse_connectorEntityMap - The response -- of ListConnectorEntities lists entities grouped by category. -- This map's key represents the group name, and its value contains the -- list of entities belonging to that group. newListConnectorEntitiesResponse :: Int -> ListConnectorEntitiesResponse -- | A token that you specify in your next ListConnectorEntities -- operation to get the next page of results in paginated response. The -- ListConnectorEntities operation provides this token if the -- response is too big for the page size. listConnectorEntitiesResponse_nextToken :: Lens' ListConnectorEntitiesResponse (Maybe Text) -- | The response's http status code. listConnectorEntitiesResponse_httpStatus :: Lens' ListConnectorEntitiesResponse Int -- | The response of ListConnectorEntities lists entities grouped -- by category. This map's key represents the group name, and its value -- contains the list of entities belonging to that group. listConnectorEntitiesResponse_connectorEntityMap :: Lens' ListConnectorEntitiesResponse (HashMap Text [ConnectorEntity]) instance GHC.Generics.Generic Amazonka.AppFlow.ListConnectorEntities.ListConnectorEntities instance GHC.Show.Show Amazonka.AppFlow.ListConnectorEntities.ListConnectorEntities instance GHC.Read.Read Amazonka.AppFlow.ListConnectorEntities.ListConnectorEntities instance GHC.Classes.Eq Amazonka.AppFlow.ListConnectorEntities.ListConnectorEntities instance GHC.Generics.Generic Amazonka.AppFlow.ListConnectorEntities.ListConnectorEntitiesResponse instance GHC.Show.Show Amazonka.AppFlow.ListConnectorEntities.ListConnectorEntitiesResponse instance GHC.Read.Read Amazonka.AppFlow.ListConnectorEntities.ListConnectorEntitiesResponse instance GHC.Classes.Eq Amazonka.AppFlow.ListConnectorEntities.ListConnectorEntitiesResponse instance Amazonka.Types.AWSRequest Amazonka.AppFlow.ListConnectorEntities.ListConnectorEntities instance Control.DeepSeq.NFData Amazonka.AppFlow.ListConnectorEntities.ListConnectorEntitiesResponse instance Data.Hashable.Class.Hashable Amazonka.AppFlow.ListConnectorEntities.ListConnectorEntities instance Control.DeepSeq.NFData Amazonka.AppFlow.ListConnectorEntities.ListConnectorEntities instance Amazonka.Data.Headers.ToHeaders Amazonka.AppFlow.ListConnectorEntities.ListConnectorEntities instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.ListConnectorEntities.ListConnectorEntities instance Amazonka.Data.Path.ToPath Amazonka.AppFlow.ListConnectorEntities.ListConnectorEntities instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.ListConnectorEntities.ListConnectorEntities -- | Fetches the execution history of the flow. module Amazonka.AppFlow.DescribeFlowExecutionRecords -- | See: newDescribeFlowExecutionRecords smart constructor. data DescribeFlowExecutionRecords DescribeFlowExecutionRecords' :: Maybe Natural -> Maybe Text -> Text -> DescribeFlowExecutionRecords -- | Specifies the maximum number of items that should be returned in the -- result set. The default for maxResults is 20 (for all -- paginated API operations). [$sel:maxResults:DescribeFlowExecutionRecords'] :: DescribeFlowExecutionRecords -> Maybe Natural -- | The pagination token for the next page of data. [$sel:nextToken:DescribeFlowExecutionRecords'] :: DescribeFlowExecutionRecords -> Maybe Text -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. [$sel:flowName:DescribeFlowExecutionRecords'] :: DescribeFlowExecutionRecords -> Text -- | Create a value of DescribeFlowExecutionRecords with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:maxResults:DescribeFlowExecutionRecords', -- describeFlowExecutionRecords_maxResults - Specifies the maximum -- number of items that should be returned in the result set. The default -- for maxResults is 20 (for all paginated API operations). -- -- DescribeFlowExecutionRecords, -- describeFlowExecutionRecords_nextToken - The pagination token -- for the next page of data. -- -- DescribeFlowExecutionRecords, -- describeFlowExecutionRecords_flowName - The specified name of -- the flow. Spaces are not allowed. Use underscores (_) or hyphens (-) -- only. newDescribeFlowExecutionRecords :: Text -> DescribeFlowExecutionRecords -- | Specifies the maximum number of items that should be returned in the -- result set. The default for maxResults is 20 (for all -- paginated API operations). describeFlowExecutionRecords_maxResults :: Lens' DescribeFlowExecutionRecords (Maybe Natural) -- | The pagination token for the next page of data. describeFlowExecutionRecords_nextToken :: Lens' DescribeFlowExecutionRecords (Maybe Text) -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. describeFlowExecutionRecords_flowName :: Lens' DescribeFlowExecutionRecords Text -- | See: newDescribeFlowExecutionRecordsResponse smart -- constructor. data DescribeFlowExecutionRecordsResponse DescribeFlowExecutionRecordsResponse' :: Maybe [ExecutionRecord] -> Maybe Text -> Int -> DescribeFlowExecutionRecordsResponse -- | Returns a list of all instances when this flow was run. [$sel:flowExecutions:DescribeFlowExecutionRecordsResponse'] :: DescribeFlowExecutionRecordsResponse -> Maybe [ExecutionRecord] -- | The pagination token for the next page of data. [$sel:nextToken:DescribeFlowExecutionRecordsResponse'] :: DescribeFlowExecutionRecordsResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DescribeFlowExecutionRecordsResponse'] :: DescribeFlowExecutionRecordsResponse -> Int -- | Create a value of DescribeFlowExecutionRecordsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:flowExecutions:DescribeFlowExecutionRecordsResponse', -- describeFlowExecutionRecordsResponse_flowExecutions - Returns a -- list of all instances when this flow was run. -- -- DescribeFlowExecutionRecords, -- describeFlowExecutionRecordsResponse_nextToken - The pagination -- token for the next page of data. -- -- $sel:httpStatus:DescribeFlowExecutionRecordsResponse', -- describeFlowExecutionRecordsResponse_httpStatus - The -- response's http status code. newDescribeFlowExecutionRecordsResponse :: Int -> DescribeFlowExecutionRecordsResponse -- | Returns a list of all instances when this flow was run. describeFlowExecutionRecordsResponse_flowExecutions :: Lens' DescribeFlowExecutionRecordsResponse (Maybe [ExecutionRecord]) -- | The pagination token for the next page of data. describeFlowExecutionRecordsResponse_nextToken :: Lens' DescribeFlowExecutionRecordsResponse (Maybe Text) -- | The response's http status code. describeFlowExecutionRecordsResponse_httpStatus :: Lens' DescribeFlowExecutionRecordsResponse Int instance GHC.Generics.Generic Amazonka.AppFlow.DescribeFlowExecutionRecords.DescribeFlowExecutionRecords instance GHC.Show.Show Amazonka.AppFlow.DescribeFlowExecutionRecords.DescribeFlowExecutionRecords instance GHC.Read.Read Amazonka.AppFlow.DescribeFlowExecutionRecords.DescribeFlowExecutionRecords instance GHC.Classes.Eq Amazonka.AppFlow.DescribeFlowExecutionRecords.DescribeFlowExecutionRecords instance GHC.Generics.Generic Amazonka.AppFlow.DescribeFlowExecutionRecords.DescribeFlowExecutionRecordsResponse instance GHC.Show.Show Amazonka.AppFlow.DescribeFlowExecutionRecords.DescribeFlowExecutionRecordsResponse instance GHC.Read.Read Amazonka.AppFlow.DescribeFlowExecutionRecords.DescribeFlowExecutionRecordsResponse instance GHC.Classes.Eq Amazonka.AppFlow.DescribeFlowExecutionRecords.DescribeFlowExecutionRecordsResponse instance Amazonka.Types.AWSRequest Amazonka.AppFlow.DescribeFlowExecutionRecords.DescribeFlowExecutionRecords instance Control.DeepSeq.NFData Amazonka.AppFlow.DescribeFlowExecutionRecords.DescribeFlowExecutionRecordsResponse instance Data.Hashable.Class.Hashable Amazonka.AppFlow.DescribeFlowExecutionRecords.DescribeFlowExecutionRecords instance Control.DeepSeq.NFData Amazonka.AppFlow.DescribeFlowExecutionRecords.DescribeFlowExecutionRecords instance Amazonka.Data.Headers.ToHeaders Amazonka.AppFlow.DescribeFlowExecutionRecords.DescribeFlowExecutionRecords instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.DescribeFlowExecutionRecords.DescribeFlowExecutionRecords instance Amazonka.Data.Path.ToPath Amazonka.AppFlow.DescribeFlowExecutionRecords.DescribeFlowExecutionRecords instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.DescribeFlowExecutionRecords.DescribeFlowExecutionRecords -- | Provides a description of the specified flow. module Amazonka.AppFlow.DescribeFlow -- | See: newDescribeFlow smart constructor. data DescribeFlow DescribeFlow' :: Text -> DescribeFlow -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. [$sel:flowName:DescribeFlow'] :: DescribeFlow -> Text -- | Create a value of DescribeFlow with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeFlow, describeFlow_flowName - The specified name -- of the flow. Spaces are not allowed. Use underscores (_) or hyphens -- (-) only. newDescribeFlow :: Text -> DescribeFlow -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. describeFlow_flowName :: Lens' DescribeFlow Text -- | See: newDescribeFlowResponse smart constructor. data DescribeFlowResponse DescribeFlowResponse' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe [DestinationFlowConfig] -> Maybe Text -> Maybe Text -> Maybe FlowStatus -> Maybe Text -> Maybe Text -> Maybe ExecutionDetails -> Maybe [MetadataCatalogDetail] -> Maybe POSIX -> Maybe Text -> Maybe MetadataCatalogConfig -> Maybe Integer -> Maybe SourceFlowConfig -> Maybe (HashMap Text Text) -> Maybe [Task] -> Maybe TriggerConfig -> Int -> DescribeFlowResponse -- | Specifies when the flow was created. [$sel:createdAt:DescribeFlowResponse'] :: DescribeFlowResponse -> Maybe POSIX -- | The ARN of the user who created the flow. [$sel:createdBy:DescribeFlowResponse'] :: DescribeFlowResponse -> Maybe Text -- | A description of the flow. [$sel:description:DescribeFlowResponse'] :: DescribeFlowResponse -> Maybe Text -- | The configuration that controls how Amazon AppFlow transfers data to -- the destination connector. [$sel:destinationFlowConfigList:DescribeFlowResponse'] :: DescribeFlowResponse -> Maybe [DestinationFlowConfig] -- | The flow's Amazon Resource Name (ARN). [$sel:flowArn:DescribeFlowResponse'] :: DescribeFlowResponse -> Maybe Text -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. [$sel:flowName:DescribeFlowResponse'] :: DescribeFlowResponse -> Maybe Text -- | Indicates the current status of the flow. [$sel:flowStatus:DescribeFlowResponse'] :: DescribeFlowResponse -> Maybe FlowStatus -- | Contains an error message if the flow status is in a suspended or -- error state. This applies only to scheduled or event-triggered flows. [$sel:flowStatusMessage:DescribeFlowResponse'] :: DescribeFlowResponse -> Maybe Text -- | The ARN (Amazon Resource Name) of the Key Management Service (KMS) key -- you provide for encryption. This is required if you do not want to use -- the Amazon AppFlow-managed KMS key. If you don't provide anything -- here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key. [$sel:kmsArn:DescribeFlowResponse'] :: DescribeFlowResponse -> Maybe Text -- | Describes the details of the most recent flow run. [$sel:lastRunExecutionDetails:DescribeFlowResponse'] :: DescribeFlowResponse -> Maybe ExecutionDetails -- | Describes the metadata catalog, metadata table, and data partitions -- that Amazon AppFlow used for the associated flow run. [$sel:lastRunMetadataCatalogDetails:DescribeFlowResponse'] :: DescribeFlowResponse -> Maybe [MetadataCatalogDetail] -- | Specifies when the flow was last updated. [$sel:lastUpdatedAt:DescribeFlowResponse'] :: DescribeFlowResponse -> Maybe POSIX -- | Specifies the user name of the account that performed the most recent -- update. [$sel:lastUpdatedBy:DescribeFlowResponse'] :: DescribeFlowResponse -> Maybe Text -- | Specifies the configuration that Amazon AppFlow uses when it catalogs -- the data that's transferred by the associated flow. When Amazon -- AppFlow catalogs the data from a flow, it stores metadata in a data -- catalog. [$sel:metadataCatalogConfig:DescribeFlowResponse'] :: DescribeFlowResponse -> Maybe MetadataCatalogConfig -- | The version number of your data schema. Amazon AppFlow assigns this -- version number. The version number increases by one when you change -- any of the following settings in your flow configuration: -- -- [$sel:schemaVersion:DescribeFlowResponse'] :: DescribeFlowResponse -> Maybe Integer -- | The configuration that controls how Amazon AppFlow retrieves data from -- the source connector. [$sel:sourceFlowConfig:DescribeFlowResponse'] :: DescribeFlowResponse -> Maybe SourceFlowConfig -- | The tags used to organize, track, or control access for your flow. [$sel:tags:DescribeFlowResponse'] :: DescribeFlowResponse -> Maybe (HashMap Text Text) -- | A list of tasks that Amazon AppFlow performs while transferring the -- data in the flow run. [$sel:tasks:DescribeFlowResponse'] :: DescribeFlowResponse -> Maybe [Task] -- | The trigger settings that determine how and when the flow runs. [$sel:triggerConfig:DescribeFlowResponse'] :: DescribeFlowResponse -> Maybe TriggerConfig -- | The response's http status code. [$sel:httpStatus:DescribeFlowResponse'] :: DescribeFlowResponse -> Int -- | Create a value of DescribeFlowResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeFlowResponse, describeFlowResponse_createdAt - -- Specifies when the flow was created. -- -- DescribeFlowResponse, describeFlowResponse_createdBy - -- The ARN of the user who created the flow. -- -- DescribeFlowResponse, describeFlowResponse_description - -- A description of the flow. -- -- $sel:destinationFlowConfigList:DescribeFlowResponse', -- describeFlowResponse_destinationFlowConfigList - The -- configuration that controls how Amazon AppFlow transfers data to the -- destination connector. -- -- DescribeFlowResponse, describeFlowResponse_flowArn - The -- flow's Amazon Resource Name (ARN). -- -- DescribeFlow, describeFlowResponse_flowName - The -- specified name of the flow. Spaces are not allowed. Use underscores -- (_) or hyphens (-) only. -- -- DescribeFlowResponse, describeFlowResponse_flowStatus - -- Indicates the current status of the flow. -- -- $sel:flowStatusMessage:DescribeFlowResponse', -- describeFlowResponse_flowStatusMessage - Contains an error -- message if the flow status is in a suspended or error state. This -- applies only to scheduled or event-triggered flows. -- -- $sel:kmsArn:DescribeFlowResponse', -- describeFlowResponse_kmsArn - The ARN (Amazon Resource Name) of -- the Key Management Service (KMS) key you provide for encryption. This -- is required if you do not want to use the Amazon AppFlow-managed KMS -- key. If you don't provide anything here, Amazon AppFlow uses the -- Amazon AppFlow-managed KMS key. -- -- DescribeFlowResponse, -- describeFlowResponse_lastRunExecutionDetails - Describes the -- details of the most recent flow run. -- -- $sel:lastRunMetadataCatalogDetails:DescribeFlowResponse', -- describeFlowResponse_lastRunMetadataCatalogDetails - Describes -- the metadata catalog, metadata table, and data partitions that Amazon -- AppFlow used for the associated flow run. -- -- DescribeFlowResponse, describeFlowResponse_lastUpdatedAt -- - Specifies when the flow was last updated. -- -- DescribeFlowResponse, describeFlowResponse_lastUpdatedBy -- - Specifies the user name of the account that performed the most -- recent update. -- -- $sel:metadataCatalogConfig:DescribeFlowResponse', -- describeFlowResponse_metadataCatalogConfig - Specifies the -- configuration that Amazon AppFlow uses when it catalogs the data -- that's transferred by the associated flow. When Amazon AppFlow -- catalogs the data from a flow, it stores metadata in a data catalog. -- -- $sel:schemaVersion:DescribeFlowResponse', -- describeFlowResponse_schemaVersion - The version number of your -- data schema. Amazon AppFlow assigns this version number. The version -- number increases by one when you change any of the following settings -- in your flow configuration: -- -- -- -- $sel:sourceFlowConfig:DescribeFlowResponse', -- describeFlowResponse_sourceFlowConfig - The configuration that -- controls how Amazon AppFlow retrieves data from the source connector. -- -- DescribeFlowResponse, describeFlowResponse_tags - The -- tags used to organize, track, or control access for your flow. -- -- $sel:tasks:DescribeFlowResponse', -- describeFlowResponse_tasks - A list of tasks that Amazon -- AppFlow performs while transferring the data in the flow run. -- -- $sel:triggerConfig:DescribeFlowResponse', -- describeFlowResponse_triggerConfig - The trigger settings that -- determine how and when the flow runs. -- -- $sel:httpStatus:DescribeFlowResponse', -- describeFlowResponse_httpStatus - The response's http status -- code. newDescribeFlowResponse :: Int -> DescribeFlowResponse -- | Specifies when the flow was created. describeFlowResponse_createdAt :: Lens' DescribeFlowResponse (Maybe UTCTime) -- | The ARN of the user who created the flow. describeFlowResponse_createdBy :: Lens' DescribeFlowResponse (Maybe Text) -- | A description of the flow. describeFlowResponse_description :: Lens' DescribeFlowResponse (Maybe Text) -- | The configuration that controls how Amazon AppFlow transfers data to -- the destination connector. describeFlowResponse_destinationFlowConfigList :: Lens' DescribeFlowResponse (Maybe [DestinationFlowConfig]) -- | The flow's Amazon Resource Name (ARN). describeFlowResponse_flowArn :: Lens' DescribeFlowResponse (Maybe Text) -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. describeFlowResponse_flowName :: Lens' DescribeFlowResponse (Maybe Text) -- | Indicates the current status of the flow. describeFlowResponse_flowStatus :: Lens' DescribeFlowResponse (Maybe FlowStatus) -- | Contains an error message if the flow status is in a suspended or -- error state. This applies only to scheduled or event-triggered flows. describeFlowResponse_flowStatusMessage :: Lens' DescribeFlowResponse (Maybe Text) -- | The ARN (Amazon Resource Name) of the Key Management Service (KMS) key -- you provide for encryption. This is required if you do not want to use -- the Amazon AppFlow-managed KMS key. If you don't provide anything -- here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key. describeFlowResponse_kmsArn :: Lens' DescribeFlowResponse (Maybe Text) -- | Describes the details of the most recent flow run. describeFlowResponse_lastRunExecutionDetails :: Lens' DescribeFlowResponse (Maybe ExecutionDetails) -- | Describes the metadata catalog, metadata table, and data partitions -- that Amazon AppFlow used for the associated flow run. describeFlowResponse_lastRunMetadataCatalogDetails :: Lens' DescribeFlowResponse (Maybe [MetadataCatalogDetail]) -- | Specifies when the flow was last updated. describeFlowResponse_lastUpdatedAt :: Lens' DescribeFlowResponse (Maybe UTCTime) -- | Specifies the user name of the account that performed the most recent -- update. describeFlowResponse_lastUpdatedBy :: Lens' DescribeFlowResponse (Maybe Text) -- | Specifies the configuration that Amazon AppFlow uses when it catalogs -- the data that's transferred by the associated flow. When Amazon -- AppFlow catalogs the data from a flow, it stores metadata in a data -- catalog. describeFlowResponse_metadataCatalogConfig :: Lens' DescribeFlowResponse (Maybe MetadataCatalogConfig) -- | The version number of your data schema. Amazon AppFlow assigns this -- version number. The version number increases by one when you change -- any of the following settings in your flow configuration: -- -- describeFlowResponse_schemaVersion :: Lens' DescribeFlowResponse (Maybe Integer) -- | The configuration that controls how Amazon AppFlow retrieves data from -- the source connector. describeFlowResponse_sourceFlowConfig :: Lens' DescribeFlowResponse (Maybe SourceFlowConfig) -- | The tags used to organize, track, or control access for your flow. describeFlowResponse_tags :: Lens' DescribeFlowResponse (Maybe (HashMap Text Text)) -- | A list of tasks that Amazon AppFlow performs while transferring the -- data in the flow run. describeFlowResponse_tasks :: Lens' DescribeFlowResponse (Maybe [Task]) -- | The trigger settings that determine how and when the flow runs. describeFlowResponse_triggerConfig :: Lens' DescribeFlowResponse (Maybe TriggerConfig) -- | The response's http status code. describeFlowResponse_httpStatus :: Lens' DescribeFlowResponse Int instance GHC.Generics.Generic Amazonka.AppFlow.DescribeFlow.DescribeFlow instance GHC.Show.Show Amazonka.AppFlow.DescribeFlow.DescribeFlow instance GHC.Read.Read Amazonka.AppFlow.DescribeFlow.DescribeFlow instance GHC.Classes.Eq Amazonka.AppFlow.DescribeFlow.DescribeFlow instance GHC.Generics.Generic Amazonka.AppFlow.DescribeFlow.DescribeFlowResponse instance GHC.Show.Show Amazonka.AppFlow.DescribeFlow.DescribeFlowResponse instance GHC.Read.Read Amazonka.AppFlow.DescribeFlow.DescribeFlowResponse instance GHC.Classes.Eq Amazonka.AppFlow.DescribeFlow.DescribeFlowResponse instance Amazonka.Types.AWSRequest Amazonka.AppFlow.DescribeFlow.DescribeFlow instance Control.DeepSeq.NFData Amazonka.AppFlow.DescribeFlow.DescribeFlowResponse instance Data.Hashable.Class.Hashable Amazonka.AppFlow.DescribeFlow.DescribeFlow instance Control.DeepSeq.NFData Amazonka.AppFlow.DescribeFlow.DescribeFlow instance Amazonka.Data.Headers.ToHeaders Amazonka.AppFlow.DescribeFlow.DescribeFlow instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.DescribeFlow.DescribeFlow instance Amazonka.Data.Path.ToPath Amazonka.AppFlow.DescribeFlow.DescribeFlow instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.DescribeFlow.DescribeFlow -- | Describes the connectors vended by Amazon AppFlow for specified -- connector types. If you don't specify a connector type, this operation -- describes all connectors vended by Amazon AppFlow. If there are more -- connectors than can be returned in one page, the response contains a -- nextToken object, which can be be passed in to the next call -- to the DescribeConnectors API operation to retrieve the next -- page. module Amazonka.AppFlow.DescribeConnectors -- | See: newDescribeConnectors smart constructor. data DescribeConnectors DescribeConnectors' :: Maybe [ConnectorType] -> Maybe Natural -> Maybe Text -> DescribeConnectors -- | The type of connector, such as Salesforce, Amplitude, and so on. [$sel:connectorTypes:DescribeConnectors'] :: DescribeConnectors -> Maybe [ConnectorType] -- | The maximum number of items that should be returned in the result set. -- The default is 20. [$sel:maxResults:DescribeConnectors'] :: DescribeConnectors -> Maybe Natural -- | The pagination token for the next page of data. [$sel:nextToken:DescribeConnectors'] :: DescribeConnectors -> Maybe Text -- | Create a value of DescribeConnectors with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectorTypes:DescribeConnectors', -- describeConnectors_connectorTypes - The type of connector, such -- as Salesforce, Amplitude, and so on. -- -- $sel:maxResults:DescribeConnectors', -- describeConnectors_maxResults - The maximum number of items -- that should be returned in the result set. The default is 20. -- -- DescribeConnectors, describeConnectors_nextToken - The -- pagination token for the next page of data. newDescribeConnectors :: DescribeConnectors -- | The type of connector, such as Salesforce, Amplitude, and so on. describeConnectors_connectorTypes :: Lens' DescribeConnectors (Maybe [ConnectorType]) -- | The maximum number of items that should be returned in the result set. -- The default is 20. describeConnectors_maxResults :: Lens' DescribeConnectors (Maybe Natural) -- | The pagination token for the next page of data. describeConnectors_nextToken :: Lens' DescribeConnectors (Maybe Text) -- | See: newDescribeConnectorsResponse smart constructor. data DescribeConnectorsResponse DescribeConnectorsResponse' :: Maybe (HashMap ConnectorType ConnectorConfiguration) -> Maybe [ConnectorDetail] -> Maybe Text -> Int -> DescribeConnectorsResponse -- | The configuration that is applied to the connectors used in the flow. [$sel:connectorConfigurations:DescribeConnectorsResponse'] :: DescribeConnectorsResponse -> Maybe (HashMap ConnectorType ConnectorConfiguration) -- | Information about the connectors supported in Amazon AppFlow. [$sel:connectors:DescribeConnectorsResponse'] :: DescribeConnectorsResponse -> Maybe [ConnectorDetail] -- | The pagination token for the next page of data. [$sel:nextToken:DescribeConnectorsResponse'] :: DescribeConnectorsResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DescribeConnectorsResponse'] :: DescribeConnectorsResponse -> Int -- | Create a value of DescribeConnectorsResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectorConfigurations:DescribeConnectorsResponse', -- describeConnectorsResponse_connectorConfigurations - The -- configuration that is applied to the connectors used in the flow. -- -- $sel:connectors:DescribeConnectorsResponse', -- describeConnectorsResponse_connectors - Information about the -- connectors supported in Amazon AppFlow. -- -- DescribeConnectors, describeConnectorsResponse_nextToken -- - The pagination token for the next page of data. -- -- $sel:httpStatus:DescribeConnectorsResponse', -- describeConnectorsResponse_httpStatus - The response's http -- status code. newDescribeConnectorsResponse :: Int -> DescribeConnectorsResponse -- | The configuration that is applied to the connectors used in the flow. describeConnectorsResponse_connectorConfigurations :: Lens' DescribeConnectorsResponse (Maybe (HashMap ConnectorType ConnectorConfiguration)) -- | Information about the connectors supported in Amazon AppFlow. describeConnectorsResponse_connectors :: Lens' DescribeConnectorsResponse (Maybe [ConnectorDetail]) -- | The pagination token for the next page of data. describeConnectorsResponse_nextToken :: Lens' DescribeConnectorsResponse (Maybe Text) -- | The response's http status code. describeConnectorsResponse_httpStatus :: Lens' DescribeConnectorsResponse Int instance GHC.Generics.Generic Amazonka.AppFlow.DescribeConnectors.DescribeConnectors instance GHC.Show.Show Amazonka.AppFlow.DescribeConnectors.DescribeConnectors instance GHC.Read.Read Amazonka.AppFlow.DescribeConnectors.DescribeConnectors instance GHC.Classes.Eq Amazonka.AppFlow.DescribeConnectors.DescribeConnectors instance GHC.Generics.Generic Amazonka.AppFlow.DescribeConnectors.DescribeConnectorsResponse instance GHC.Show.Show Amazonka.AppFlow.DescribeConnectors.DescribeConnectorsResponse instance GHC.Read.Read Amazonka.AppFlow.DescribeConnectors.DescribeConnectorsResponse instance GHC.Classes.Eq Amazonka.AppFlow.DescribeConnectors.DescribeConnectorsResponse instance Amazonka.Types.AWSRequest Amazonka.AppFlow.DescribeConnectors.DescribeConnectors instance Control.DeepSeq.NFData Amazonka.AppFlow.DescribeConnectors.DescribeConnectorsResponse instance Data.Hashable.Class.Hashable Amazonka.AppFlow.DescribeConnectors.DescribeConnectors instance Control.DeepSeq.NFData Amazonka.AppFlow.DescribeConnectors.DescribeConnectors instance Amazonka.Data.Headers.ToHeaders Amazonka.AppFlow.DescribeConnectors.DescribeConnectors instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.DescribeConnectors.DescribeConnectors instance Amazonka.Data.Path.ToPath Amazonka.AppFlow.DescribeConnectors.DescribeConnectors instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.DescribeConnectors.DescribeConnectors -- | Returns a list of connector-profile details matching the -- provided connector-profile names and -- connector-types. Both input lists are optional, and you can -- use them to filter the result. -- -- If no names or connector-types are provided, returns all -- connector profiles in a paginated form. If there is no match, this -- operation returns an empty list. module Amazonka.AppFlow.DescribeConnectorProfiles -- | See: newDescribeConnectorProfiles smart constructor. data DescribeConnectorProfiles DescribeConnectorProfiles' :: Maybe Text -> Maybe [Text] -> Maybe ConnectorType -> Maybe Natural -> Maybe Text -> DescribeConnectorProfiles -- | The name of the connector. The name is unique for each -- ConnectorRegistration in your Amazon Web Services account. -- Only needed if calling for CUSTOMCONNECTOR connector type/. [$sel:connectorLabel:DescribeConnectorProfiles'] :: DescribeConnectorProfiles -> Maybe Text -- | The name of the connector profile. The name is unique for each -- ConnectorProfile in the Amazon Web Services account. [$sel:connectorProfileNames:DescribeConnectorProfiles'] :: DescribeConnectorProfiles -> Maybe [Text] -- | The type of connector, such as Salesforce, Amplitude, and so on. [$sel:connectorType:DescribeConnectorProfiles'] :: DescribeConnectorProfiles -> Maybe ConnectorType -- | Specifies the maximum number of items that should be returned in the -- result set. The default for maxResults is 20 (for all -- paginated API operations). [$sel:maxResults:DescribeConnectorProfiles'] :: DescribeConnectorProfiles -> Maybe Natural -- | The pagination token for the next page of data. [$sel:nextToken:DescribeConnectorProfiles'] :: DescribeConnectorProfiles -> Maybe Text -- | Create a value of DescribeConnectorProfiles with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeConnectorProfiles, -- describeConnectorProfiles_connectorLabel - The name of the -- connector. The name is unique for each ConnectorRegistration -- in your Amazon Web Services account. Only needed if calling for -- CUSTOMCONNECTOR connector type/. -- -- $sel:connectorProfileNames:DescribeConnectorProfiles', -- describeConnectorProfiles_connectorProfileNames - The name of -- the connector profile. The name is unique for each -- ConnectorProfile in the Amazon Web Services account. -- -- DescribeConnectorProfiles, -- describeConnectorProfiles_connectorType - The type of -- connector, such as Salesforce, Amplitude, and so on. -- -- $sel:maxResults:DescribeConnectorProfiles', -- describeConnectorProfiles_maxResults - Specifies the maximum -- number of items that should be returned in the result set. The default -- for maxResults is 20 (for all paginated API operations). -- -- DescribeConnectorProfiles, -- describeConnectorProfiles_nextToken - The pagination token for -- the next page of data. newDescribeConnectorProfiles :: DescribeConnectorProfiles -- | The name of the connector. The name is unique for each -- ConnectorRegistration in your Amazon Web Services account. -- Only needed if calling for CUSTOMCONNECTOR connector type/. describeConnectorProfiles_connectorLabel :: Lens' DescribeConnectorProfiles (Maybe Text) -- | The name of the connector profile. The name is unique for each -- ConnectorProfile in the Amazon Web Services account. describeConnectorProfiles_connectorProfileNames :: Lens' DescribeConnectorProfiles (Maybe [Text]) -- | The type of connector, such as Salesforce, Amplitude, and so on. describeConnectorProfiles_connectorType :: Lens' DescribeConnectorProfiles (Maybe ConnectorType) -- | Specifies the maximum number of items that should be returned in the -- result set. The default for maxResults is 20 (for all -- paginated API operations). describeConnectorProfiles_maxResults :: Lens' DescribeConnectorProfiles (Maybe Natural) -- | The pagination token for the next page of data. describeConnectorProfiles_nextToken :: Lens' DescribeConnectorProfiles (Maybe Text) -- | See: newDescribeConnectorProfilesResponse smart -- constructor. data DescribeConnectorProfilesResponse DescribeConnectorProfilesResponse' :: Maybe [ConnectorProfile] -> Maybe Text -> Int -> DescribeConnectorProfilesResponse -- | Returns information about the connector profiles associated with the -- flow. [$sel:connectorProfileDetails:DescribeConnectorProfilesResponse'] :: DescribeConnectorProfilesResponse -> Maybe [ConnectorProfile] -- | The pagination token for the next page of data. If -- nextToken=null, this means that all records have been -- fetched. [$sel:nextToken:DescribeConnectorProfilesResponse'] :: DescribeConnectorProfilesResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DescribeConnectorProfilesResponse'] :: DescribeConnectorProfilesResponse -> Int -- | Create a value of DescribeConnectorProfilesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:connectorProfileDetails:DescribeConnectorProfilesResponse', -- describeConnectorProfilesResponse_connectorProfileDetails - -- Returns information about the connector profiles associated with the -- flow. -- -- DescribeConnectorProfiles, -- describeConnectorProfilesResponse_nextToken - The pagination -- token for the next page of data. If nextToken=null, this -- means that all records have been fetched. -- -- $sel:httpStatus:DescribeConnectorProfilesResponse', -- describeConnectorProfilesResponse_httpStatus - The response's -- http status code. newDescribeConnectorProfilesResponse :: Int -> DescribeConnectorProfilesResponse -- | Returns information about the connector profiles associated with the -- flow. describeConnectorProfilesResponse_connectorProfileDetails :: Lens' DescribeConnectorProfilesResponse (Maybe [ConnectorProfile]) -- | The pagination token for the next page of data. If -- nextToken=null, this means that all records have been -- fetched. describeConnectorProfilesResponse_nextToken :: Lens' DescribeConnectorProfilesResponse (Maybe Text) -- | The response's http status code. describeConnectorProfilesResponse_httpStatus :: Lens' DescribeConnectorProfilesResponse Int instance GHC.Generics.Generic Amazonka.AppFlow.DescribeConnectorProfiles.DescribeConnectorProfiles instance GHC.Show.Show Amazonka.AppFlow.DescribeConnectorProfiles.DescribeConnectorProfiles instance GHC.Read.Read Amazonka.AppFlow.DescribeConnectorProfiles.DescribeConnectorProfiles instance GHC.Classes.Eq Amazonka.AppFlow.DescribeConnectorProfiles.DescribeConnectorProfiles instance GHC.Generics.Generic Amazonka.AppFlow.DescribeConnectorProfiles.DescribeConnectorProfilesResponse instance GHC.Show.Show Amazonka.AppFlow.DescribeConnectorProfiles.DescribeConnectorProfilesResponse instance GHC.Read.Read Amazonka.AppFlow.DescribeConnectorProfiles.DescribeConnectorProfilesResponse instance GHC.Classes.Eq Amazonka.AppFlow.DescribeConnectorProfiles.DescribeConnectorProfilesResponse instance Amazonka.Types.AWSRequest Amazonka.AppFlow.DescribeConnectorProfiles.DescribeConnectorProfiles instance Control.DeepSeq.NFData Amazonka.AppFlow.DescribeConnectorProfiles.DescribeConnectorProfilesResponse instance Data.Hashable.Class.Hashable Amazonka.AppFlow.DescribeConnectorProfiles.DescribeConnectorProfiles instance Control.DeepSeq.NFData Amazonka.AppFlow.DescribeConnectorProfiles.DescribeConnectorProfiles instance Amazonka.Data.Headers.ToHeaders Amazonka.AppFlow.DescribeConnectorProfiles.DescribeConnectorProfiles instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.DescribeConnectorProfiles.DescribeConnectorProfiles instance Amazonka.Data.Path.ToPath Amazonka.AppFlow.DescribeConnectorProfiles.DescribeConnectorProfiles instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.DescribeConnectorProfiles.DescribeConnectorProfiles -- | Provides details regarding the entity used with the connector, with a -- description of the data model for each field in that entity. module Amazonka.AppFlow.DescribeConnectorEntity -- | See: newDescribeConnectorEntity smart constructor. data DescribeConnectorEntity DescribeConnectorEntity' :: Maybe Text -> Maybe Text -> Maybe ConnectorType -> Text -> DescribeConnectorEntity -- | The version of the API that's used by the connector. [$sel:apiVersion:DescribeConnectorEntity'] :: DescribeConnectorEntity -> Maybe Text -- | The name of the connector profile. The name is unique for each -- ConnectorProfile in the Amazon Web Services account. [$sel:connectorProfileName:DescribeConnectorEntity'] :: DescribeConnectorEntity -> Maybe Text -- | The type of connector application, such as Salesforce, Amplitude, and -- so on. [$sel:connectorType:DescribeConnectorEntity'] :: DescribeConnectorEntity -> Maybe ConnectorType -- | The entity name for that connector. [$sel:connectorEntityName:DescribeConnectorEntity'] :: DescribeConnectorEntity -> Text -- | Create a value of DescribeConnectorEntity with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeConnectorEntity, -- describeConnectorEntity_apiVersion - The version of the API -- that's used by the connector. -- -- DescribeConnectorEntity, -- describeConnectorEntity_connectorProfileName - The name of the -- connector profile. The name is unique for each -- ConnectorProfile in the Amazon Web Services account. -- -- DescribeConnectorEntity, -- describeConnectorEntity_connectorType - The type of connector -- application, such as Salesforce, Amplitude, and so on. -- -- $sel:connectorEntityName:DescribeConnectorEntity', -- describeConnectorEntity_connectorEntityName - The entity name -- for that connector. newDescribeConnectorEntity :: Text -> DescribeConnectorEntity -- | The version of the API that's used by the connector. describeConnectorEntity_apiVersion :: Lens' DescribeConnectorEntity (Maybe Text) -- | The name of the connector profile. The name is unique for each -- ConnectorProfile in the Amazon Web Services account. describeConnectorEntity_connectorProfileName :: Lens' DescribeConnectorEntity (Maybe Text) -- | The type of connector application, such as Salesforce, Amplitude, and -- so on. describeConnectorEntity_connectorType :: Lens' DescribeConnectorEntity (Maybe ConnectorType) -- | The entity name for that connector. describeConnectorEntity_connectorEntityName :: Lens' DescribeConnectorEntity Text -- | See: newDescribeConnectorEntityResponse smart -- constructor. data DescribeConnectorEntityResponse DescribeConnectorEntityResponse' :: Int -> [ConnectorEntityField] -> DescribeConnectorEntityResponse -- | The response's http status code. [$sel:httpStatus:DescribeConnectorEntityResponse'] :: DescribeConnectorEntityResponse -> Int -- | Describes the fields for that connector entity. For example, for an -- account entity, the fields would be account name, -- account ID, and so on. [$sel:connectorEntityFields:DescribeConnectorEntityResponse'] :: DescribeConnectorEntityResponse -> [ConnectorEntityField] -- | Create a value of DescribeConnectorEntityResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DescribeConnectorEntityResponse', -- describeConnectorEntityResponse_httpStatus - The response's -- http status code. -- -- $sel:connectorEntityFields:DescribeConnectorEntityResponse', -- describeConnectorEntityResponse_connectorEntityFields - -- Describes the fields for that connector entity. For example, for an -- account entity, the fields would be account name, -- account ID, and so on. newDescribeConnectorEntityResponse :: Int -> DescribeConnectorEntityResponse -- | The response's http status code. describeConnectorEntityResponse_httpStatus :: Lens' DescribeConnectorEntityResponse Int -- | Describes the fields for that connector entity. For example, for an -- account entity, the fields would be account name, -- account ID, and so on. describeConnectorEntityResponse_connectorEntityFields :: Lens' DescribeConnectorEntityResponse [ConnectorEntityField] instance GHC.Generics.Generic Amazonka.AppFlow.DescribeConnectorEntity.DescribeConnectorEntity instance GHC.Show.Show Amazonka.AppFlow.DescribeConnectorEntity.DescribeConnectorEntity instance GHC.Read.Read Amazonka.AppFlow.DescribeConnectorEntity.DescribeConnectorEntity instance GHC.Classes.Eq Amazonka.AppFlow.DescribeConnectorEntity.DescribeConnectorEntity instance GHC.Generics.Generic Amazonka.AppFlow.DescribeConnectorEntity.DescribeConnectorEntityResponse instance GHC.Show.Show Amazonka.AppFlow.DescribeConnectorEntity.DescribeConnectorEntityResponse instance GHC.Read.Read Amazonka.AppFlow.DescribeConnectorEntity.DescribeConnectorEntityResponse instance GHC.Classes.Eq Amazonka.AppFlow.DescribeConnectorEntity.DescribeConnectorEntityResponse instance Amazonka.Types.AWSRequest Amazonka.AppFlow.DescribeConnectorEntity.DescribeConnectorEntity instance Control.DeepSeq.NFData Amazonka.AppFlow.DescribeConnectorEntity.DescribeConnectorEntityResponse instance Data.Hashable.Class.Hashable Amazonka.AppFlow.DescribeConnectorEntity.DescribeConnectorEntity instance Control.DeepSeq.NFData Amazonka.AppFlow.DescribeConnectorEntity.DescribeConnectorEntity instance Amazonka.Data.Headers.ToHeaders Amazonka.AppFlow.DescribeConnectorEntity.DescribeConnectorEntity instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.DescribeConnectorEntity.DescribeConnectorEntity instance Amazonka.Data.Path.ToPath Amazonka.AppFlow.DescribeConnectorEntity.DescribeConnectorEntity instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.DescribeConnectorEntity.DescribeConnectorEntity -- | Describes the given custom connector registered in your Amazon Web -- Services account. This API can be used for custom connectors that are -- registered in your account and also for Amazon authored connectors. module Amazonka.AppFlow.DescribeConnector -- | See: newDescribeConnector smart constructor. data DescribeConnector DescribeConnector' :: Maybe Text -> ConnectorType -> DescribeConnector -- | The label of the connector. The label is unique for each -- ConnectorRegistration in your Amazon Web Services account. -- Only needed if calling for CUSTOMCONNECTOR connector type/. [$sel:connectorLabel:DescribeConnector'] :: DescribeConnector -> Maybe Text -- | The connector type, such as CUSTOMCONNECTOR, Saleforce, Marketo. -- Please choose CUSTOMCONNECTOR for Lambda based custom connectors. [$sel:connectorType:DescribeConnector'] :: DescribeConnector -> ConnectorType -- | Create a value of DescribeConnector with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeConnector, describeConnector_connectorLabel - -- The label of the connector. The label is unique for each -- ConnectorRegistration in your Amazon Web Services account. -- Only needed if calling for CUSTOMCONNECTOR connector type/. -- -- DescribeConnector, describeConnector_connectorType - The -- connector type, such as CUSTOMCONNECTOR, Saleforce, Marketo. Please -- choose CUSTOMCONNECTOR for Lambda based custom connectors. newDescribeConnector :: ConnectorType -> DescribeConnector -- | The label of the connector. The label is unique for each -- ConnectorRegistration in your Amazon Web Services account. -- Only needed if calling for CUSTOMCONNECTOR connector type/. describeConnector_connectorLabel :: Lens' DescribeConnector (Maybe Text) -- | The connector type, such as CUSTOMCONNECTOR, Saleforce, Marketo. -- Please choose CUSTOMCONNECTOR for Lambda based custom connectors. describeConnector_connectorType :: Lens' DescribeConnector ConnectorType -- | See: newDescribeConnectorResponse smart constructor. data DescribeConnectorResponse DescribeConnectorResponse' :: Maybe ConnectorConfiguration -> Int -> DescribeConnectorResponse -- | Configuration info of all the connectors that the user requested. [$sel:connectorConfiguration:DescribeConnectorResponse'] :: DescribeConnectorResponse -> Maybe ConnectorConfiguration -- | The response's http status code. [$sel:httpStatus:DescribeConnectorResponse'] :: DescribeConnectorResponse -> Int -- | Create a value of DescribeConnectorResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectorConfiguration:DescribeConnectorResponse', -- describeConnectorResponse_connectorConfiguration - -- Configuration info of all the connectors that the user requested. -- -- $sel:httpStatus:DescribeConnectorResponse', -- describeConnectorResponse_httpStatus - The response's http -- status code. newDescribeConnectorResponse :: Int -> DescribeConnectorResponse -- | Configuration info of all the connectors that the user requested. describeConnectorResponse_connectorConfiguration :: Lens' DescribeConnectorResponse (Maybe ConnectorConfiguration) -- | The response's http status code. describeConnectorResponse_httpStatus :: Lens' DescribeConnectorResponse Int instance GHC.Generics.Generic Amazonka.AppFlow.DescribeConnector.DescribeConnector instance GHC.Show.Show Amazonka.AppFlow.DescribeConnector.DescribeConnector instance GHC.Read.Read Amazonka.AppFlow.DescribeConnector.DescribeConnector instance GHC.Classes.Eq Amazonka.AppFlow.DescribeConnector.DescribeConnector instance GHC.Generics.Generic Amazonka.AppFlow.DescribeConnector.DescribeConnectorResponse instance GHC.Show.Show Amazonka.AppFlow.DescribeConnector.DescribeConnectorResponse instance GHC.Read.Read Amazonka.AppFlow.DescribeConnector.DescribeConnectorResponse instance GHC.Classes.Eq Amazonka.AppFlow.DescribeConnector.DescribeConnectorResponse instance Amazonka.Types.AWSRequest Amazonka.AppFlow.DescribeConnector.DescribeConnector instance Control.DeepSeq.NFData Amazonka.AppFlow.DescribeConnector.DescribeConnectorResponse instance Data.Hashable.Class.Hashable Amazonka.AppFlow.DescribeConnector.DescribeConnector instance Control.DeepSeq.NFData Amazonka.AppFlow.DescribeConnector.DescribeConnector instance Amazonka.Data.Headers.ToHeaders Amazonka.AppFlow.DescribeConnector.DescribeConnector instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.DescribeConnector.DescribeConnector instance Amazonka.Data.Path.ToPath Amazonka.AppFlow.DescribeConnector.DescribeConnector instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.DescribeConnector.DescribeConnector -- | Enables your application to delete an existing flow. Before deleting -- the flow, Amazon AppFlow validates the request by checking the flow -- configuration and status. You can delete flows one at a time. module Amazonka.AppFlow.DeleteFlow -- | See: newDeleteFlow smart constructor. data DeleteFlow DeleteFlow' :: Maybe Bool -> Text -> DeleteFlow -- | Indicates whether Amazon AppFlow should delete the flow, even if it is -- currently in use. [$sel:forceDelete:DeleteFlow'] :: DeleteFlow -> Maybe Bool -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. [$sel:flowName:DeleteFlow'] :: DeleteFlow -> Text -- | Create a value of DeleteFlow with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:forceDelete:DeleteFlow', deleteFlow_forceDelete - -- Indicates whether Amazon AppFlow should delete the flow, even if it is -- currently in use. -- -- DeleteFlow, deleteFlow_flowName - The specified name of -- the flow. Spaces are not allowed. Use underscores (_) or hyphens (-) -- only. newDeleteFlow :: Text -> DeleteFlow -- | Indicates whether Amazon AppFlow should delete the flow, even if it is -- currently in use. deleteFlow_forceDelete :: Lens' DeleteFlow (Maybe Bool) -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. deleteFlow_flowName :: Lens' DeleteFlow Text -- | See: newDeleteFlowResponse smart constructor. data DeleteFlowResponse DeleteFlowResponse' :: Int -> DeleteFlowResponse -- | The response's http status code. [$sel:httpStatus:DeleteFlowResponse'] :: DeleteFlowResponse -> Int -- | Create a value of DeleteFlowResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeleteFlowResponse', -- deleteFlowResponse_httpStatus - The response's http status -- code. newDeleteFlowResponse :: Int -> DeleteFlowResponse -- | The response's http status code. deleteFlowResponse_httpStatus :: Lens' DeleteFlowResponse Int instance GHC.Generics.Generic Amazonka.AppFlow.DeleteFlow.DeleteFlow instance GHC.Show.Show Amazonka.AppFlow.DeleteFlow.DeleteFlow instance GHC.Read.Read Amazonka.AppFlow.DeleteFlow.DeleteFlow instance GHC.Classes.Eq Amazonka.AppFlow.DeleteFlow.DeleteFlow instance GHC.Generics.Generic Amazonka.AppFlow.DeleteFlow.DeleteFlowResponse instance GHC.Show.Show Amazonka.AppFlow.DeleteFlow.DeleteFlowResponse instance GHC.Read.Read Amazonka.AppFlow.DeleteFlow.DeleteFlowResponse instance GHC.Classes.Eq Amazonka.AppFlow.DeleteFlow.DeleteFlowResponse instance Amazonka.Types.AWSRequest Amazonka.AppFlow.DeleteFlow.DeleteFlow instance Control.DeepSeq.NFData Amazonka.AppFlow.DeleteFlow.DeleteFlowResponse instance Data.Hashable.Class.Hashable Amazonka.AppFlow.DeleteFlow.DeleteFlow instance Control.DeepSeq.NFData Amazonka.AppFlow.DeleteFlow.DeleteFlow instance Amazonka.Data.Headers.ToHeaders Amazonka.AppFlow.DeleteFlow.DeleteFlow instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.DeleteFlow.DeleteFlow instance Amazonka.Data.Path.ToPath Amazonka.AppFlow.DeleteFlow.DeleteFlow instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.DeleteFlow.DeleteFlow -- | Enables you to delete an existing connector profile. module Amazonka.AppFlow.DeleteConnectorProfile -- | See: newDeleteConnectorProfile smart constructor. data DeleteConnectorProfile DeleteConnectorProfile' :: Maybe Bool -> Text -> DeleteConnectorProfile -- | Indicates whether Amazon AppFlow should delete the profile, even if it -- is currently in use in one or more flows. [$sel:forceDelete:DeleteConnectorProfile'] :: DeleteConnectorProfile -> Maybe Bool -- | The name of the connector profile. The name is unique for each -- ConnectorProfile in your account. [$sel:connectorProfileName:DeleteConnectorProfile'] :: DeleteConnectorProfile -> Text -- | Create a value of DeleteConnectorProfile with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:forceDelete:DeleteConnectorProfile', -- deleteConnectorProfile_forceDelete - Indicates whether Amazon -- AppFlow should delete the profile, even if it is currently in use in -- one or more flows. -- -- DeleteConnectorProfile, -- deleteConnectorProfile_connectorProfileName - The name of the -- connector profile. The name is unique for each -- ConnectorProfile in your account. newDeleteConnectorProfile :: Text -> DeleteConnectorProfile -- | Indicates whether Amazon AppFlow should delete the profile, even if it -- is currently in use in one or more flows. deleteConnectorProfile_forceDelete :: Lens' DeleteConnectorProfile (Maybe Bool) -- | The name of the connector profile. The name is unique for each -- ConnectorProfile in your account. deleteConnectorProfile_connectorProfileName :: Lens' DeleteConnectorProfile Text -- | See: newDeleteConnectorProfileResponse smart -- constructor. data DeleteConnectorProfileResponse DeleteConnectorProfileResponse' :: Int -> DeleteConnectorProfileResponse -- | The response's http status code. [$sel:httpStatus:DeleteConnectorProfileResponse'] :: DeleteConnectorProfileResponse -> Int -- | Create a value of DeleteConnectorProfileResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeleteConnectorProfileResponse', -- deleteConnectorProfileResponse_httpStatus - The response's http -- status code. newDeleteConnectorProfileResponse :: Int -> DeleteConnectorProfileResponse -- | The response's http status code. deleteConnectorProfileResponse_httpStatus :: Lens' DeleteConnectorProfileResponse Int instance GHC.Generics.Generic Amazonka.AppFlow.DeleteConnectorProfile.DeleteConnectorProfile instance GHC.Show.Show Amazonka.AppFlow.DeleteConnectorProfile.DeleteConnectorProfile instance GHC.Read.Read Amazonka.AppFlow.DeleteConnectorProfile.DeleteConnectorProfile instance GHC.Classes.Eq Amazonka.AppFlow.DeleteConnectorProfile.DeleteConnectorProfile instance GHC.Generics.Generic Amazonka.AppFlow.DeleteConnectorProfile.DeleteConnectorProfileResponse instance GHC.Show.Show Amazonka.AppFlow.DeleteConnectorProfile.DeleteConnectorProfileResponse instance GHC.Read.Read Amazonka.AppFlow.DeleteConnectorProfile.DeleteConnectorProfileResponse instance GHC.Classes.Eq Amazonka.AppFlow.DeleteConnectorProfile.DeleteConnectorProfileResponse instance Amazonka.Types.AWSRequest Amazonka.AppFlow.DeleteConnectorProfile.DeleteConnectorProfile instance Control.DeepSeq.NFData Amazonka.AppFlow.DeleteConnectorProfile.DeleteConnectorProfileResponse instance Data.Hashable.Class.Hashable Amazonka.AppFlow.DeleteConnectorProfile.DeleteConnectorProfile instance Control.DeepSeq.NFData Amazonka.AppFlow.DeleteConnectorProfile.DeleteConnectorProfile instance Amazonka.Data.Headers.ToHeaders Amazonka.AppFlow.DeleteConnectorProfile.DeleteConnectorProfile instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.DeleteConnectorProfile.DeleteConnectorProfile instance Amazonka.Data.Path.ToPath Amazonka.AppFlow.DeleteConnectorProfile.DeleteConnectorProfile instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.DeleteConnectorProfile.DeleteConnectorProfile -- | Enables your application to create a new flow using Amazon AppFlow. -- You must create a connector profile before calling this API. Please -- note that the Request Syntax below shows syntax for multiple -- destinations, however, you can only transfer data to one item in this -- list at a time. Amazon AppFlow does not currently support flows to -- multiple destinations at once. module Amazonka.AppFlow.CreateFlow -- | See: newCreateFlow smart constructor. data CreateFlow CreateFlow' :: Maybe Text -> Maybe Text -> Maybe MetadataCatalogConfig -> Maybe (HashMap Text Text) -> Text -> TriggerConfig -> SourceFlowConfig -> [DestinationFlowConfig] -> [Task] -> CreateFlow -- | A description of the flow you want to create. [$sel:description:CreateFlow'] :: CreateFlow -> Maybe Text -- | The ARN (Amazon Resource Name) of the Key Management Service (KMS) key -- you provide for encryption. This is required if you do not want to use -- the Amazon AppFlow-managed KMS key. If you don't provide anything -- here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key. [$sel:kmsArn:CreateFlow'] :: CreateFlow -> Maybe Text -- | Specifies the configuration that Amazon AppFlow uses when it catalogs -- the data that's transferred by the associated flow. When Amazon -- AppFlow catalogs the data from a flow, it stores metadata in a data -- catalog. [$sel:metadataCatalogConfig:CreateFlow'] :: CreateFlow -> Maybe MetadataCatalogConfig -- | The tags used to organize, track, or control access for your flow. [$sel:tags:CreateFlow'] :: CreateFlow -> Maybe (HashMap Text Text) -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. [$sel:flowName:CreateFlow'] :: CreateFlow -> Text -- | The trigger settings that determine how and when the flow runs. [$sel:triggerConfig:CreateFlow'] :: CreateFlow -> TriggerConfig -- | The configuration that controls how Amazon AppFlow retrieves data from -- the source connector. [$sel:sourceFlowConfig:CreateFlow'] :: CreateFlow -> SourceFlowConfig -- | The configuration that controls how Amazon AppFlow places data in the -- destination connector. [$sel:destinationFlowConfigList:CreateFlow'] :: CreateFlow -> [DestinationFlowConfig] -- | A list of tasks that Amazon AppFlow performs while transferring the -- data in the flow run. [$sel:tasks:CreateFlow'] :: CreateFlow -> [Task] -- | Create a value of CreateFlow with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateFlow, createFlow_description - A description of -- the flow you want to create. -- -- $sel:kmsArn:CreateFlow', createFlow_kmsArn - The ARN -- (Amazon Resource Name) of the Key Management Service (KMS) key you -- provide for encryption. This is required if you do not want to use the -- Amazon AppFlow-managed KMS key. If you don't provide anything here, -- Amazon AppFlow uses the Amazon AppFlow-managed KMS key. -- -- $sel:metadataCatalogConfig:CreateFlow', -- createFlow_metadataCatalogConfig - Specifies the configuration -- that Amazon AppFlow uses when it catalogs the data that's transferred -- by the associated flow. When Amazon AppFlow catalogs the data from a -- flow, it stores metadata in a data catalog. -- -- CreateFlow, createFlow_tags - The tags used to organize, -- track, or control access for your flow. -- -- CreateFlow, createFlow_flowName - The specified name of -- the flow. Spaces are not allowed. Use underscores (_) or hyphens (-) -- only. -- -- $sel:triggerConfig:CreateFlow', createFlow_triggerConfig -- - The trigger settings that determine how and when the flow runs. -- -- $sel:sourceFlowConfig:CreateFlow', -- createFlow_sourceFlowConfig - The configuration that controls -- how Amazon AppFlow retrieves data from the source connector. -- -- $sel:destinationFlowConfigList:CreateFlow', -- createFlow_destinationFlowConfigList - The configuration that -- controls how Amazon AppFlow places data in the destination connector. -- -- $sel:tasks:CreateFlow', createFlow_tasks - A list of -- tasks that Amazon AppFlow performs while transferring the data in the -- flow run. newCreateFlow :: Text -> TriggerConfig -> SourceFlowConfig -> CreateFlow -- | A description of the flow you want to create. createFlow_description :: Lens' CreateFlow (Maybe Text) -- | The ARN (Amazon Resource Name) of the Key Management Service (KMS) key -- you provide for encryption. This is required if you do not want to use -- the Amazon AppFlow-managed KMS key. If you don't provide anything -- here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key. createFlow_kmsArn :: Lens' CreateFlow (Maybe Text) -- | Specifies the configuration that Amazon AppFlow uses when it catalogs -- the data that's transferred by the associated flow. When Amazon -- AppFlow catalogs the data from a flow, it stores metadata in a data -- catalog. createFlow_metadataCatalogConfig :: Lens' CreateFlow (Maybe MetadataCatalogConfig) -- | The tags used to organize, track, or control access for your flow. createFlow_tags :: Lens' CreateFlow (Maybe (HashMap Text Text)) -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. createFlow_flowName :: Lens' CreateFlow Text -- | The trigger settings that determine how and when the flow runs. createFlow_triggerConfig :: Lens' CreateFlow TriggerConfig -- | The configuration that controls how Amazon AppFlow retrieves data from -- the source connector. createFlow_sourceFlowConfig :: Lens' CreateFlow SourceFlowConfig -- | The configuration that controls how Amazon AppFlow places data in the -- destination connector. createFlow_destinationFlowConfigList :: Lens' CreateFlow [DestinationFlowConfig] -- | A list of tasks that Amazon AppFlow performs while transferring the -- data in the flow run. createFlow_tasks :: Lens' CreateFlow [Task] -- | See: newCreateFlowResponse smart constructor. data CreateFlowResponse CreateFlowResponse' :: Maybe Text -> Maybe FlowStatus -> Int -> CreateFlowResponse -- | The flow's Amazon Resource Name (ARN). [$sel:flowArn:CreateFlowResponse'] :: CreateFlowResponse -> Maybe Text -- | Indicates the current status of the flow. [$sel:flowStatus:CreateFlowResponse'] :: CreateFlowResponse -> Maybe FlowStatus -- | The response's http status code. [$sel:httpStatus:CreateFlowResponse'] :: CreateFlowResponse -> Int -- | Create a value of CreateFlowResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateFlowResponse, createFlowResponse_flowArn - The -- flow's Amazon Resource Name (ARN). -- -- CreateFlowResponse, createFlowResponse_flowStatus - -- Indicates the current status of the flow. -- -- $sel:httpStatus:CreateFlowResponse', -- createFlowResponse_httpStatus - The response's http status -- code. newCreateFlowResponse :: Int -> CreateFlowResponse -- | The flow's Amazon Resource Name (ARN). createFlowResponse_flowArn :: Lens' CreateFlowResponse (Maybe Text) -- | Indicates the current status of the flow. createFlowResponse_flowStatus :: Lens' CreateFlowResponse (Maybe FlowStatus) -- | The response's http status code. createFlowResponse_httpStatus :: Lens' CreateFlowResponse Int instance GHC.Generics.Generic Amazonka.AppFlow.CreateFlow.CreateFlow instance GHC.Show.Show Amazonka.AppFlow.CreateFlow.CreateFlow instance GHC.Read.Read Amazonka.AppFlow.CreateFlow.CreateFlow instance GHC.Classes.Eq Amazonka.AppFlow.CreateFlow.CreateFlow instance GHC.Generics.Generic Amazonka.AppFlow.CreateFlow.CreateFlowResponse instance GHC.Show.Show Amazonka.AppFlow.CreateFlow.CreateFlowResponse instance GHC.Read.Read Amazonka.AppFlow.CreateFlow.CreateFlowResponse instance GHC.Classes.Eq Amazonka.AppFlow.CreateFlow.CreateFlowResponse instance Amazonka.Types.AWSRequest Amazonka.AppFlow.CreateFlow.CreateFlow instance Control.DeepSeq.NFData Amazonka.AppFlow.CreateFlow.CreateFlowResponse instance Data.Hashable.Class.Hashable Amazonka.AppFlow.CreateFlow.CreateFlow instance Control.DeepSeq.NFData Amazonka.AppFlow.CreateFlow.CreateFlow instance Amazonka.Data.Headers.ToHeaders Amazonka.AppFlow.CreateFlow.CreateFlow instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.CreateFlow.CreateFlow instance Amazonka.Data.Path.ToPath Amazonka.AppFlow.CreateFlow.CreateFlow instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.CreateFlow.CreateFlow -- | Creates a new connector profile associated with your Amazon Web -- Services account. There is a soft quota of 100 connector profiles per -- Amazon Web Services account. If you need more connector profiles than -- this quota allows, you can submit a request to the Amazon AppFlow team -- through the Amazon AppFlow support channel. In each connector profile -- that you create, you can provide the credentials and properties for -- only one connector. module Amazonka.AppFlow.CreateConnectorProfile -- | See: newCreateConnectorProfile smart constructor. data CreateConnectorProfile CreateConnectorProfile' :: Maybe Text -> Maybe Text -> Text -> ConnectorType -> ConnectionMode -> ConnectorProfileConfig -> CreateConnectorProfile -- | The label of the connector. The label is unique for each -- ConnectorRegistration in your Amazon Web Services account. -- Only needed if calling for CUSTOMCONNECTOR connector type/. [$sel:connectorLabel:CreateConnectorProfile'] :: CreateConnectorProfile -> Maybe Text -- | The ARN (Amazon Resource Name) of the Key Management Service (KMS) key -- you provide for encryption. This is required if you do not want to use -- the Amazon AppFlow-managed KMS key. If you don't provide anything -- here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key. [$sel:kmsArn:CreateConnectorProfile'] :: CreateConnectorProfile -> Maybe Text -- | The name of the connector profile. The name is unique for each -- ConnectorProfile in your Amazon Web Services account. [$sel:connectorProfileName:CreateConnectorProfile'] :: CreateConnectorProfile -> Text -- | The type of connector, such as Salesforce, Amplitude, and so on. [$sel:connectorType:CreateConnectorProfile'] :: CreateConnectorProfile -> ConnectorType -- | Indicates the connection mode and specifies whether it is public or -- private. Private flows use Amazon Web Services PrivateLink to route -- data over Amazon Web Services infrastructure without exposing it to -- the public internet. [$sel:connectionMode:CreateConnectorProfile'] :: CreateConnectorProfile -> ConnectionMode -- | Defines the connector-specific configuration and credentials. [$sel:connectorProfileConfig:CreateConnectorProfile'] :: CreateConnectorProfile -> ConnectorProfileConfig -- | Create a value of CreateConnectorProfile with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateConnectorProfile, -- createConnectorProfile_connectorLabel - The label of the -- connector. The label is unique for each ConnectorRegistration -- in your Amazon Web Services account. Only needed if calling for -- CUSTOMCONNECTOR connector type/. -- -- $sel:kmsArn:CreateConnectorProfile', -- createConnectorProfile_kmsArn - The ARN (Amazon Resource Name) -- of the Key Management Service (KMS) key you provide for encryption. -- This is required if you do not want to use the Amazon AppFlow-managed -- KMS key. If you don't provide anything here, Amazon AppFlow uses the -- Amazon AppFlow-managed KMS key. -- -- CreateConnectorProfile, -- createConnectorProfile_connectorProfileName - The name of the -- connector profile. The name is unique for each -- ConnectorProfile in your Amazon Web Services account. -- -- CreateConnectorProfile, -- createConnectorProfile_connectorType - The type of connector, -- such as Salesforce, Amplitude, and so on. -- -- CreateConnectorProfile, -- createConnectorProfile_connectionMode - Indicates the -- connection mode and specifies whether it is public or private. Private -- flows use Amazon Web Services PrivateLink to route data over Amazon -- Web Services infrastructure without exposing it to the public -- internet. -- -- $sel:connectorProfileConfig:CreateConnectorProfile', -- createConnectorProfile_connectorProfileConfig - Defines the -- connector-specific configuration and credentials. newCreateConnectorProfile :: Text -> ConnectorType -> ConnectionMode -> ConnectorProfileConfig -> CreateConnectorProfile -- | The label of the connector. The label is unique for each -- ConnectorRegistration in your Amazon Web Services account. -- Only needed if calling for CUSTOMCONNECTOR connector type/. createConnectorProfile_connectorLabel :: Lens' CreateConnectorProfile (Maybe Text) -- | The ARN (Amazon Resource Name) of the Key Management Service (KMS) key -- you provide for encryption. This is required if you do not want to use -- the Amazon AppFlow-managed KMS key. If you don't provide anything -- here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key. createConnectorProfile_kmsArn :: Lens' CreateConnectorProfile (Maybe Text) -- | The name of the connector profile. The name is unique for each -- ConnectorProfile in your Amazon Web Services account. createConnectorProfile_connectorProfileName :: Lens' CreateConnectorProfile Text -- | The type of connector, such as Salesforce, Amplitude, and so on. createConnectorProfile_connectorType :: Lens' CreateConnectorProfile ConnectorType -- | Indicates the connection mode and specifies whether it is public or -- private. Private flows use Amazon Web Services PrivateLink to route -- data over Amazon Web Services infrastructure without exposing it to -- the public internet. createConnectorProfile_connectionMode :: Lens' CreateConnectorProfile ConnectionMode -- | Defines the connector-specific configuration and credentials. createConnectorProfile_connectorProfileConfig :: Lens' CreateConnectorProfile ConnectorProfileConfig -- | See: newCreateConnectorProfileResponse smart -- constructor. data CreateConnectorProfileResponse CreateConnectorProfileResponse' :: Maybe Text -> Int -> CreateConnectorProfileResponse -- | The Amazon Resource Name (ARN) of the connector profile. [$sel:connectorProfileArn:CreateConnectorProfileResponse'] :: CreateConnectorProfileResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:CreateConnectorProfileResponse'] :: CreateConnectorProfileResponse -> Int -- | Create a value of CreateConnectorProfileResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateConnectorProfileResponse, -- createConnectorProfileResponse_connectorProfileArn - The Amazon -- Resource Name (ARN) of the connector profile. -- -- $sel:httpStatus:CreateConnectorProfileResponse', -- createConnectorProfileResponse_httpStatus - The response's http -- status code. newCreateConnectorProfileResponse :: Int -> CreateConnectorProfileResponse -- | The Amazon Resource Name (ARN) of the connector profile. createConnectorProfileResponse_connectorProfileArn :: Lens' CreateConnectorProfileResponse (Maybe Text) -- | The response's http status code. createConnectorProfileResponse_httpStatus :: Lens' CreateConnectorProfileResponse Int instance GHC.Generics.Generic Amazonka.AppFlow.CreateConnectorProfile.CreateConnectorProfile instance GHC.Show.Show Amazonka.AppFlow.CreateConnectorProfile.CreateConnectorProfile instance GHC.Classes.Eq Amazonka.AppFlow.CreateConnectorProfile.CreateConnectorProfile instance GHC.Generics.Generic Amazonka.AppFlow.CreateConnectorProfile.CreateConnectorProfileResponse instance GHC.Show.Show Amazonka.AppFlow.CreateConnectorProfile.CreateConnectorProfileResponse instance GHC.Read.Read Amazonka.AppFlow.CreateConnectorProfile.CreateConnectorProfileResponse instance GHC.Classes.Eq Amazonka.AppFlow.CreateConnectorProfile.CreateConnectorProfileResponse instance Amazonka.Types.AWSRequest Amazonka.AppFlow.CreateConnectorProfile.CreateConnectorProfile instance Control.DeepSeq.NFData Amazonka.AppFlow.CreateConnectorProfile.CreateConnectorProfileResponse instance Data.Hashable.Class.Hashable Amazonka.AppFlow.CreateConnectorProfile.CreateConnectorProfile instance Control.DeepSeq.NFData Amazonka.AppFlow.CreateConnectorProfile.CreateConnectorProfile instance Amazonka.Data.Headers.ToHeaders Amazonka.AppFlow.CreateConnectorProfile.CreateConnectorProfile instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.CreateConnectorProfile.CreateConnectorProfile instance Amazonka.Data.Path.ToPath Amazonka.AppFlow.CreateConnectorProfile.CreateConnectorProfile instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.CreateConnectorProfile.CreateConnectorProfile -- | Unregisters the custom connector registered in your account that -- matches the connector label provided in the request. module Amazonka.AppFlow.UnregisterConnector -- | See: newUnregisterConnector smart constructor. data UnregisterConnector UnregisterConnector' :: Maybe Bool -> Text -> UnregisterConnector -- | Indicates whether Amazon AppFlow should unregister the connector, even -- if it is currently in use in one or more connector profiles. The -- default value is false. [$sel:forceDelete:UnregisterConnector'] :: UnregisterConnector -> Maybe Bool -- | The label of the connector. The label is unique for each -- ConnectorRegistration in your Amazon Web Services account. [$sel:connectorLabel:UnregisterConnector'] :: UnregisterConnector -> Text -- | Create a value of UnregisterConnector with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:forceDelete:UnregisterConnector', -- unregisterConnector_forceDelete - Indicates whether Amazon -- AppFlow should unregister the connector, even if it is currently in -- use in one or more connector profiles. The default value is false. -- -- UnregisterConnector, unregisterConnector_connectorLabel -- - The label of the connector. The label is unique for each -- ConnectorRegistration in your Amazon Web Services account. newUnregisterConnector :: Text -> UnregisterConnector -- | Indicates whether Amazon AppFlow should unregister the connector, even -- if it is currently in use in one or more connector profiles. The -- default value is false. unregisterConnector_forceDelete :: Lens' UnregisterConnector (Maybe Bool) -- | The label of the connector. The label is unique for each -- ConnectorRegistration in your Amazon Web Services account. unregisterConnector_connectorLabel :: Lens' UnregisterConnector Text -- | See: newUnregisterConnectorResponse smart constructor. data UnregisterConnectorResponse UnregisterConnectorResponse' :: Int -> UnregisterConnectorResponse -- | The response's http status code. [$sel:httpStatus:UnregisterConnectorResponse'] :: UnregisterConnectorResponse -> Int -- | Create a value of UnregisterConnectorResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:UnregisterConnectorResponse', -- unregisterConnectorResponse_httpStatus - The response's http -- status code. newUnregisterConnectorResponse :: Int -> UnregisterConnectorResponse -- | The response's http status code. unregisterConnectorResponse_httpStatus :: Lens' UnregisterConnectorResponse Int instance GHC.Generics.Generic Amazonka.AppFlow.UnregisterConnector.UnregisterConnector instance GHC.Show.Show Amazonka.AppFlow.UnregisterConnector.UnregisterConnector instance GHC.Read.Read Amazonka.AppFlow.UnregisterConnector.UnregisterConnector instance GHC.Classes.Eq Amazonka.AppFlow.UnregisterConnector.UnregisterConnector instance GHC.Generics.Generic Amazonka.AppFlow.UnregisterConnector.UnregisterConnectorResponse instance GHC.Show.Show Amazonka.AppFlow.UnregisterConnector.UnregisterConnectorResponse instance GHC.Read.Read Amazonka.AppFlow.UnregisterConnector.UnregisterConnectorResponse instance GHC.Classes.Eq Amazonka.AppFlow.UnregisterConnector.UnregisterConnectorResponse instance Amazonka.Types.AWSRequest Amazonka.AppFlow.UnregisterConnector.UnregisterConnector instance Control.DeepSeq.NFData Amazonka.AppFlow.UnregisterConnector.UnregisterConnectorResponse instance Data.Hashable.Class.Hashable Amazonka.AppFlow.UnregisterConnector.UnregisterConnector instance Control.DeepSeq.NFData Amazonka.AppFlow.UnregisterConnector.UnregisterConnector instance Amazonka.Data.Headers.ToHeaders Amazonka.AppFlow.UnregisterConnector.UnregisterConnector instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.UnregisterConnector.UnregisterConnector instance Amazonka.Data.Path.ToPath Amazonka.AppFlow.UnregisterConnector.UnregisterConnector instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.UnregisterConnector.UnregisterConnector -- | Removes a tag from the specified flow. module Amazonka.AppFlow.UntagResource -- | See: newUntagResource smart constructor. data UntagResource UntagResource' :: Text -> [Text] -> UntagResource -- | The Amazon Resource Name (ARN) of the flow that you want to untag. [$sel:resourceArn:UntagResource'] :: UntagResource -> Text -- | The tag keys associated with the tag that you want to remove from your -- flow. [$sel:tagKeys:UntagResource'] :: UntagResource -> [Text] -- | Create a value of UntagResource with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:resourceArn:UntagResource', -- untagResource_resourceArn - The Amazon Resource Name (ARN) of -- the flow that you want to untag. -- -- $sel:tagKeys:UntagResource', untagResource_tagKeys - The -- tag keys associated with the tag that you want to remove from your -- flow. newUntagResource :: Text -> UntagResource -- | The Amazon Resource Name (ARN) of the flow that you want to untag. untagResource_resourceArn :: Lens' UntagResource Text -- | The tag keys associated with the tag that you want to remove from your -- flow. untagResource_tagKeys :: Lens' UntagResource [Text] -- | See: newUntagResourceResponse smart constructor. data UntagResourceResponse UntagResourceResponse' :: Int -> UntagResourceResponse -- | The response's http status code. [$sel:httpStatus:UntagResourceResponse'] :: UntagResourceResponse -> Int -- | Create a value of UntagResourceResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:UntagResourceResponse', -- untagResourceResponse_httpStatus - The response's http status -- code. newUntagResourceResponse :: Int -> UntagResourceResponse -- | The response's http status code. untagResourceResponse_httpStatus :: Lens' UntagResourceResponse Int instance GHC.Generics.Generic Amazonka.AppFlow.UntagResource.UntagResource instance GHC.Show.Show Amazonka.AppFlow.UntagResource.UntagResource instance GHC.Read.Read Amazonka.AppFlow.UntagResource.UntagResource instance GHC.Classes.Eq Amazonka.AppFlow.UntagResource.UntagResource instance GHC.Generics.Generic Amazonka.AppFlow.UntagResource.UntagResourceResponse instance GHC.Show.Show Amazonka.AppFlow.UntagResource.UntagResourceResponse instance GHC.Read.Read Amazonka.AppFlow.UntagResource.UntagResourceResponse instance GHC.Classes.Eq Amazonka.AppFlow.UntagResource.UntagResourceResponse instance Amazonka.Types.AWSRequest Amazonka.AppFlow.UntagResource.UntagResource instance Control.DeepSeq.NFData Amazonka.AppFlow.UntagResource.UntagResourceResponse instance Data.Hashable.Class.Hashable Amazonka.AppFlow.UntagResource.UntagResource instance Control.DeepSeq.NFData Amazonka.AppFlow.UntagResource.UntagResource instance Amazonka.Data.Headers.ToHeaders Amazonka.AppFlow.UntagResource.UntagResource instance Amazonka.Data.Path.ToPath Amazonka.AppFlow.UntagResource.UntagResource instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.UntagResource.UntagResource -- | Updates a given connector profile associated with your account. module Amazonka.AppFlow.UpdateConnectorProfile -- | See: newUpdateConnectorProfile smart constructor. data UpdateConnectorProfile UpdateConnectorProfile' :: Text -> ConnectionMode -> ConnectorProfileConfig -> UpdateConnectorProfile -- | The name of the connector profile and is unique for each -- ConnectorProfile in the Amazon Web Services account. [$sel:connectorProfileName:UpdateConnectorProfile'] :: UpdateConnectorProfile -> Text -- | Indicates the connection mode and if it is public or private. [$sel:connectionMode:UpdateConnectorProfile'] :: UpdateConnectorProfile -> ConnectionMode -- | Defines the connector-specific profile configuration and credentials. [$sel:connectorProfileConfig:UpdateConnectorProfile'] :: UpdateConnectorProfile -> ConnectorProfileConfig -- | Create a value of UpdateConnectorProfile with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateConnectorProfile, -- updateConnectorProfile_connectorProfileName - The name of the -- connector profile and is unique for each ConnectorProfile in -- the Amazon Web Services account. -- -- UpdateConnectorProfile, -- updateConnectorProfile_connectionMode - Indicates the -- connection mode and if it is public or private. -- -- $sel:connectorProfileConfig:UpdateConnectorProfile', -- updateConnectorProfile_connectorProfileConfig - Defines the -- connector-specific profile configuration and credentials. newUpdateConnectorProfile :: Text -> ConnectionMode -> ConnectorProfileConfig -> UpdateConnectorProfile -- | The name of the connector profile and is unique for each -- ConnectorProfile in the Amazon Web Services account. updateConnectorProfile_connectorProfileName :: Lens' UpdateConnectorProfile Text -- | Indicates the connection mode and if it is public or private. updateConnectorProfile_connectionMode :: Lens' UpdateConnectorProfile ConnectionMode -- | Defines the connector-specific profile configuration and credentials. updateConnectorProfile_connectorProfileConfig :: Lens' UpdateConnectorProfile ConnectorProfileConfig -- | See: newUpdateConnectorProfileResponse smart -- constructor. data UpdateConnectorProfileResponse UpdateConnectorProfileResponse' :: Maybe Text -> Int -> UpdateConnectorProfileResponse -- | The Amazon Resource Name (ARN) of the connector profile. [$sel:connectorProfileArn:UpdateConnectorProfileResponse'] :: UpdateConnectorProfileResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:UpdateConnectorProfileResponse'] :: UpdateConnectorProfileResponse -> Int -- | Create a value of UpdateConnectorProfileResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateConnectorProfileResponse, -- updateConnectorProfileResponse_connectorProfileArn - The Amazon -- Resource Name (ARN) of the connector profile. -- -- $sel:httpStatus:UpdateConnectorProfileResponse', -- updateConnectorProfileResponse_httpStatus - The response's http -- status code. newUpdateConnectorProfileResponse :: Int -> UpdateConnectorProfileResponse -- | The Amazon Resource Name (ARN) of the connector profile. updateConnectorProfileResponse_connectorProfileArn :: Lens' UpdateConnectorProfileResponse (Maybe Text) -- | The response's http status code. updateConnectorProfileResponse_httpStatus :: Lens' UpdateConnectorProfileResponse Int instance GHC.Generics.Generic Amazonka.AppFlow.UpdateConnectorProfile.UpdateConnectorProfile instance GHC.Show.Show Amazonka.AppFlow.UpdateConnectorProfile.UpdateConnectorProfile instance GHC.Classes.Eq Amazonka.AppFlow.UpdateConnectorProfile.UpdateConnectorProfile instance GHC.Generics.Generic Amazonka.AppFlow.UpdateConnectorProfile.UpdateConnectorProfileResponse instance GHC.Show.Show Amazonka.AppFlow.UpdateConnectorProfile.UpdateConnectorProfileResponse instance GHC.Read.Read Amazonka.AppFlow.UpdateConnectorProfile.UpdateConnectorProfileResponse instance GHC.Classes.Eq Amazonka.AppFlow.UpdateConnectorProfile.UpdateConnectorProfileResponse instance Amazonka.Types.AWSRequest Amazonka.AppFlow.UpdateConnectorProfile.UpdateConnectorProfile instance Control.DeepSeq.NFData Amazonka.AppFlow.UpdateConnectorProfile.UpdateConnectorProfileResponse instance Data.Hashable.Class.Hashable Amazonka.AppFlow.UpdateConnectorProfile.UpdateConnectorProfile instance Control.DeepSeq.NFData Amazonka.AppFlow.UpdateConnectorProfile.UpdateConnectorProfile instance Amazonka.Data.Headers.ToHeaders Amazonka.AppFlow.UpdateConnectorProfile.UpdateConnectorProfile instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.UpdateConnectorProfile.UpdateConnectorProfile instance Amazonka.Data.Path.ToPath Amazonka.AppFlow.UpdateConnectorProfile.UpdateConnectorProfile instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.UpdateConnectorProfile.UpdateConnectorProfile -- | Updates a custom connector that you've previously registered. This -- operation updates the connector with one of the following: -- -- module Amazonka.AppFlow.UpdateConnectorRegistration -- | See: newUpdateConnectorRegistration smart constructor. data UpdateConnectorRegistration UpdateConnectorRegistration' :: Maybe ConnectorProvisioningConfig -> Maybe Text -> Text -> UpdateConnectorRegistration [$sel:connectorProvisioningConfig:UpdateConnectorRegistration'] :: UpdateConnectorRegistration -> Maybe ConnectorProvisioningConfig -- | A description about the update that you're applying to the connector. [$sel:description:UpdateConnectorRegistration'] :: UpdateConnectorRegistration -> Maybe Text -- | The name of the connector. The name is unique for each connector -- registration in your AWS account. [$sel:connectorLabel:UpdateConnectorRegistration'] :: UpdateConnectorRegistration -> Text -- | Create a value of UpdateConnectorRegistration with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateConnectorRegistration, -- updateConnectorRegistration_connectorProvisioningConfig - -- Undocumented member. -- -- UpdateConnectorRegistration, -- updateConnectorRegistration_description - A description about -- the update that you're applying to the connector. -- -- UpdateConnectorRegistration, -- updateConnectorRegistration_connectorLabel - The name of the -- connector. The name is unique for each connector registration in your -- AWS account. newUpdateConnectorRegistration :: Text -> UpdateConnectorRegistration -- | Undocumented member. updateConnectorRegistration_connectorProvisioningConfig :: Lens' UpdateConnectorRegistration (Maybe ConnectorProvisioningConfig) -- | A description about the update that you're applying to the connector. updateConnectorRegistration_description :: Lens' UpdateConnectorRegistration (Maybe Text) -- | The name of the connector. The name is unique for each connector -- registration in your AWS account. updateConnectorRegistration_connectorLabel :: Lens' UpdateConnectorRegistration Text -- | See: newUpdateConnectorRegistrationResponse smart -- constructor. data UpdateConnectorRegistrationResponse UpdateConnectorRegistrationResponse' :: Maybe Text -> Int -> UpdateConnectorRegistrationResponse -- | The ARN of the connector being updated. [$sel:connectorArn:UpdateConnectorRegistrationResponse'] :: UpdateConnectorRegistrationResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:UpdateConnectorRegistrationResponse'] :: UpdateConnectorRegistrationResponse -> Int -- | Create a value of UpdateConnectorRegistrationResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateConnectorRegistrationResponse, -- updateConnectorRegistrationResponse_connectorArn - The ARN of -- the connector being updated. -- -- $sel:httpStatus:UpdateConnectorRegistrationResponse', -- updateConnectorRegistrationResponse_httpStatus - The response's -- http status code. newUpdateConnectorRegistrationResponse :: Int -> UpdateConnectorRegistrationResponse -- | The ARN of the connector being updated. updateConnectorRegistrationResponse_connectorArn :: Lens' UpdateConnectorRegistrationResponse (Maybe Text) -- | The response's http status code. updateConnectorRegistrationResponse_httpStatus :: Lens' UpdateConnectorRegistrationResponse Int instance GHC.Generics.Generic Amazonka.AppFlow.UpdateConnectorRegistration.UpdateConnectorRegistration instance GHC.Show.Show Amazonka.AppFlow.UpdateConnectorRegistration.UpdateConnectorRegistration instance GHC.Read.Read Amazonka.AppFlow.UpdateConnectorRegistration.UpdateConnectorRegistration instance GHC.Classes.Eq Amazonka.AppFlow.UpdateConnectorRegistration.UpdateConnectorRegistration instance GHC.Generics.Generic Amazonka.AppFlow.UpdateConnectorRegistration.UpdateConnectorRegistrationResponse instance GHC.Show.Show Amazonka.AppFlow.UpdateConnectorRegistration.UpdateConnectorRegistrationResponse instance GHC.Read.Read Amazonka.AppFlow.UpdateConnectorRegistration.UpdateConnectorRegistrationResponse instance GHC.Classes.Eq Amazonka.AppFlow.UpdateConnectorRegistration.UpdateConnectorRegistrationResponse instance Amazonka.Types.AWSRequest Amazonka.AppFlow.UpdateConnectorRegistration.UpdateConnectorRegistration instance Control.DeepSeq.NFData Amazonka.AppFlow.UpdateConnectorRegistration.UpdateConnectorRegistrationResponse instance Data.Hashable.Class.Hashable Amazonka.AppFlow.UpdateConnectorRegistration.UpdateConnectorRegistration instance Control.DeepSeq.NFData Amazonka.AppFlow.UpdateConnectorRegistration.UpdateConnectorRegistration instance Amazonka.Data.Headers.ToHeaders Amazonka.AppFlow.UpdateConnectorRegistration.UpdateConnectorRegistration instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.UpdateConnectorRegistration.UpdateConnectorRegistration instance Amazonka.Data.Path.ToPath Amazonka.AppFlow.UpdateConnectorRegistration.UpdateConnectorRegistration instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.UpdateConnectorRegistration.UpdateConnectorRegistration -- | Updates an existing flow. module Amazonka.AppFlow.UpdateFlow -- | See: newUpdateFlow smart constructor. data UpdateFlow UpdateFlow' :: Maybe Text -> Maybe MetadataCatalogConfig -> Text -> TriggerConfig -> SourceFlowConfig -> [DestinationFlowConfig] -> [Task] -> UpdateFlow -- | A description of the flow. [$sel:description:UpdateFlow'] :: UpdateFlow -> Maybe Text -- | Specifies the configuration that Amazon AppFlow uses when it catalogs -- the data that's transferred by the associated flow. When Amazon -- AppFlow catalogs the data from a flow, it stores metadata in a data -- catalog. [$sel:metadataCatalogConfig:UpdateFlow'] :: UpdateFlow -> Maybe MetadataCatalogConfig -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. [$sel:flowName:UpdateFlow'] :: UpdateFlow -> Text -- | The trigger settings that determine how and when the flow runs. [$sel:triggerConfig:UpdateFlow'] :: UpdateFlow -> TriggerConfig [$sel:sourceFlowConfig:UpdateFlow'] :: UpdateFlow -> SourceFlowConfig -- | The configuration that controls how Amazon AppFlow transfers data to -- the destination connector. [$sel:destinationFlowConfigList:UpdateFlow'] :: UpdateFlow -> [DestinationFlowConfig] -- | A list of tasks that Amazon AppFlow performs while transferring the -- data in the flow run. [$sel:tasks:UpdateFlow'] :: UpdateFlow -> [Task] -- | Create a value of UpdateFlow with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateFlow, updateFlow_description - A description of -- the flow. -- -- $sel:metadataCatalogConfig:UpdateFlow', -- updateFlow_metadataCatalogConfig - Specifies the configuration -- that Amazon AppFlow uses when it catalogs the data that's transferred -- by the associated flow. When Amazon AppFlow catalogs the data from a -- flow, it stores metadata in a data catalog. -- -- UpdateFlow, updateFlow_flowName - The specified name of -- the flow. Spaces are not allowed. Use underscores (_) or hyphens (-) -- only. -- -- $sel:triggerConfig:UpdateFlow', updateFlow_triggerConfig -- - The trigger settings that determine how and when the flow runs. -- -- $sel:sourceFlowConfig:UpdateFlow', -- updateFlow_sourceFlowConfig - Undocumented member. -- -- $sel:destinationFlowConfigList:UpdateFlow', -- updateFlow_destinationFlowConfigList - The configuration that -- controls how Amazon AppFlow transfers data to the destination -- connector. -- -- $sel:tasks:UpdateFlow', updateFlow_tasks - A list of -- tasks that Amazon AppFlow performs while transferring the data in the -- flow run. newUpdateFlow :: Text -> TriggerConfig -> SourceFlowConfig -> UpdateFlow -- | A description of the flow. updateFlow_description :: Lens' UpdateFlow (Maybe Text) -- | Specifies the configuration that Amazon AppFlow uses when it catalogs -- the data that's transferred by the associated flow. When Amazon -- AppFlow catalogs the data from a flow, it stores metadata in a data -- catalog. updateFlow_metadataCatalogConfig :: Lens' UpdateFlow (Maybe MetadataCatalogConfig) -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. updateFlow_flowName :: Lens' UpdateFlow Text -- | The trigger settings that determine how and when the flow runs. updateFlow_triggerConfig :: Lens' UpdateFlow TriggerConfig -- | Undocumented member. updateFlow_sourceFlowConfig :: Lens' UpdateFlow SourceFlowConfig -- | The configuration that controls how Amazon AppFlow transfers data to -- the destination connector. updateFlow_destinationFlowConfigList :: Lens' UpdateFlow [DestinationFlowConfig] -- | A list of tasks that Amazon AppFlow performs while transferring the -- data in the flow run. updateFlow_tasks :: Lens' UpdateFlow [Task] -- | See: newUpdateFlowResponse smart constructor. data UpdateFlowResponse UpdateFlowResponse' :: Maybe FlowStatus -> Int -> UpdateFlowResponse -- | Indicates the current status of the flow. [$sel:flowStatus:UpdateFlowResponse'] :: UpdateFlowResponse -> Maybe FlowStatus -- | The response's http status code. [$sel:httpStatus:UpdateFlowResponse'] :: UpdateFlowResponse -> Int -- | Create a value of UpdateFlowResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateFlowResponse, updateFlowResponse_flowStatus - -- Indicates the current status of the flow. -- -- $sel:httpStatus:UpdateFlowResponse', -- updateFlowResponse_httpStatus - The response's http status -- code. newUpdateFlowResponse :: Int -> UpdateFlowResponse -- | Indicates the current status of the flow. updateFlowResponse_flowStatus :: Lens' UpdateFlowResponse (Maybe FlowStatus) -- | The response's http status code. updateFlowResponse_httpStatus :: Lens' UpdateFlowResponse Int instance GHC.Generics.Generic Amazonka.AppFlow.UpdateFlow.UpdateFlow instance GHC.Show.Show Amazonka.AppFlow.UpdateFlow.UpdateFlow instance GHC.Read.Read Amazonka.AppFlow.UpdateFlow.UpdateFlow instance GHC.Classes.Eq Amazonka.AppFlow.UpdateFlow.UpdateFlow instance GHC.Generics.Generic Amazonka.AppFlow.UpdateFlow.UpdateFlowResponse instance GHC.Show.Show Amazonka.AppFlow.UpdateFlow.UpdateFlowResponse instance GHC.Read.Read Amazonka.AppFlow.UpdateFlow.UpdateFlowResponse instance GHC.Classes.Eq Amazonka.AppFlow.UpdateFlow.UpdateFlowResponse instance Amazonka.Types.AWSRequest Amazonka.AppFlow.UpdateFlow.UpdateFlow instance Control.DeepSeq.NFData Amazonka.AppFlow.UpdateFlow.UpdateFlowResponse instance Data.Hashable.Class.Hashable Amazonka.AppFlow.UpdateFlow.UpdateFlow instance Control.DeepSeq.NFData Amazonka.AppFlow.UpdateFlow.UpdateFlow instance Amazonka.Data.Headers.ToHeaders Amazonka.AppFlow.UpdateFlow.UpdateFlow instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppFlow.UpdateFlow.UpdateFlow instance Amazonka.Data.Path.ToPath Amazonka.AppFlow.UpdateFlow.UpdateFlow instance Amazonka.Data.Query.ToQuery Amazonka.AppFlow.UpdateFlow.UpdateFlow module Amazonka.AppFlow.Lens -- | The label of the connector. The label is unique for each -- ConnectorRegistration in your Amazon Web Services account. -- Only needed if calling for CUSTOMCONNECTOR connector type/. createConnectorProfile_connectorLabel :: Lens' CreateConnectorProfile (Maybe Text) -- | The ARN (Amazon Resource Name) of the Key Management Service (KMS) key -- you provide for encryption. This is required if you do not want to use -- the Amazon AppFlow-managed KMS key. If you don't provide anything -- here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key. createConnectorProfile_kmsArn :: Lens' CreateConnectorProfile (Maybe Text) -- | The name of the connector profile. The name is unique for each -- ConnectorProfile in your Amazon Web Services account. createConnectorProfile_connectorProfileName :: Lens' CreateConnectorProfile Text -- | The type of connector, such as Salesforce, Amplitude, and so on. createConnectorProfile_connectorType :: Lens' CreateConnectorProfile ConnectorType -- | Indicates the connection mode and specifies whether it is public or -- private. Private flows use Amazon Web Services PrivateLink to route -- data over Amazon Web Services infrastructure without exposing it to -- the public internet. createConnectorProfile_connectionMode :: Lens' CreateConnectorProfile ConnectionMode -- | Defines the connector-specific configuration and credentials. createConnectorProfile_connectorProfileConfig :: Lens' CreateConnectorProfile ConnectorProfileConfig -- | The Amazon Resource Name (ARN) of the connector profile. createConnectorProfileResponse_connectorProfileArn :: Lens' CreateConnectorProfileResponse (Maybe Text) -- | The response's http status code. createConnectorProfileResponse_httpStatus :: Lens' CreateConnectorProfileResponse Int -- | A description of the flow you want to create. createFlow_description :: Lens' CreateFlow (Maybe Text) -- | The ARN (Amazon Resource Name) of the Key Management Service (KMS) key -- you provide for encryption. This is required if you do not want to use -- the Amazon AppFlow-managed KMS key. If you don't provide anything -- here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key. createFlow_kmsArn :: Lens' CreateFlow (Maybe Text) -- | Specifies the configuration that Amazon AppFlow uses when it catalogs -- the data that's transferred by the associated flow. When Amazon -- AppFlow catalogs the data from a flow, it stores metadata in a data -- catalog. createFlow_metadataCatalogConfig :: Lens' CreateFlow (Maybe MetadataCatalogConfig) -- | The tags used to organize, track, or control access for your flow. createFlow_tags :: Lens' CreateFlow (Maybe (HashMap Text Text)) -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. createFlow_flowName :: Lens' CreateFlow Text -- | The trigger settings that determine how and when the flow runs. createFlow_triggerConfig :: Lens' CreateFlow TriggerConfig -- | The configuration that controls how Amazon AppFlow retrieves data from -- the source connector. createFlow_sourceFlowConfig :: Lens' CreateFlow SourceFlowConfig -- | The configuration that controls how Amazon AppFlow places data in the -- destination connector. createFlow_destinationFlowConfigList :: Lens' CreateFlow [DestinationFlowConfig] -- | A list of tasks that Amazon AppFlow performs while transferring the -- data in the flow run. createFlow_tasks :: Lens' CreateFlow [Task] -- | The flow's Amazon Resource Name (ARN). createFlowResponse_flowArn :: Lens' CreateFlowResponse (Maybe Text) -- | Indicates the current status of the flow. createFlowResponse_flowStatus :: Lens' CreateFlowResponse (Maybe FlowStatus) -- | The response's http status code. createFlowResponse_httpStatus :: Lens' CreateFlowResponse Int -- | Indicates whether Amazon AppFlow should delete the profile, even if it -- is currently in use in one or more flows. deleteConnectorProfile_forceDelete :: Lens' DeleteConnectorProfile (Maybe Bool) -- | The name of the connector profile. The name is unique for each -- ConnectorProfile in your account. deleteConnectorProfile_connectorProfileName :: Lens' DeleteConnectorProfile Text -- | The response's http status code. deleteConnectorProfileResponse_httpStatus :: Lens' DeleteConnectorProfileResponse Int -- | Indicates whether Amazon AppFlow should delete the flow, even if it is -- currently in use. deleteFlow_forceDelete :: Lens' DeleteFlow (Maybe Bool) -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. deleteFlow_flowName :: Lens' DeleteFlow Text -- | The response's http status code. deleteFlowResponse_httpStatus :: Lens' DeleteFlowResponse Int -- | The label of the connector. The label is unique for each -- ConnectorRegistration in your Amazon Web Services account. -- Only needed if calling for CUSTOMCONNECTOR connector type/. describeConnector_connectorLabel :: Lens' DescribeConnector (Maybe Text) -- | The connector type, such as CUSTOMCONNECTOR, Saleforce, Marketo. -- Please choose CUSTOMCONNECTOR for Lambda based custom connectors. describeConnector_connectorType :: Lens' DescribeConnector ConnectorType -- | Configuration info of all the connectors that the user requested. describeConnectorResponse_connectorConfiguration :: Lens' DescribeConnectorResponse (Maybe ConnectorConfiguration) -- | The response's http status code. describeConnectorResponse_httpStatus :: Lens' DescribeConnectorResponse Int -- | The version of the API that's used by the connector. describeConnectorEntity_apiVersion :: Lens' DescribeConnectorEntity (Maybe Text) -- | The name of the connector profile. The name is unique for each -- ConnectorProfile in the Amazon Web Services account. describeConnectorEntity_connectorProfileName :: Lens' DescribeConnectorEntity (Maybe Text) -- | The type of connector application, such as Salesforce, Amplitude, and -- so on. describeConnectorEntity_connectorType :: Lens' DescribeConnectorEntity (Maybe ConnectorType) -- | The entity name for that connector. describeConnectorEntity_connectorEntityName :: Lens' DescribeConnectorEntity Text -- | The response's http status code. describeConnectorEntityResponse_httpStatus :: Lens' DescribeConnectorEntityResponse Int -- | Describes the fields for that connector entity. For example, for an -- account entity, the fields would be account name, -- account ID, and so on. describeConnectorEntityResponse_connectorEntityFields :: Lens' DescribeConnectorEntityResponse [ConnectorEntityField] -- | The name of the connector. The name is unique for each -- ConnectorRegistration in your Amazon Web Services account. -- Only needed if calling for CUSTOMCONNECTOR connector type/. describeConnectorProfiles_connectorLabel :: Lens' DescribeConnectorProfiles (Maybe Text) -- | The name of the connector profile. The name is unique for each -- ConnectorProfile in the Amazon Web Services account. describeConnectorProfiles_connectorProfileNames :: Lens' DescribeConnectorProfiles (Maybe [Text]) -- | The type of connector, such as Salesforce, Amplitude, and so on. describeConnectorProfiles_connectorType :: Lens' DescribeConnectorProfiles (Maybe ConnectorType) -- | Specifies the maximum number of items that should be returned in the -- result set. The default for maxResults is 20 (for all -- paginated API operations). describeConnectorProfiles_maxResults :: Lens' DescribeConnectorProfiles (Maybe Natural) -- | The pagination token for the next page of data. describeConnectorProfiles_nextToken :: Lens' DescribeConnectorProfiles (Maybe Text) -- | Returns information about the connector profiles associated with the -- flow. describeConnectorProfilesResponse_connectorProfileDetails :: Lens' DescribeConnectorProfilesResponse (Maybe [ConnectorProfile]) -- | The pagination token for the next page of data. If -- nextToken=null, this means that all records have been -- fetched. describeConnectorProfilesResponse_nextToken :: Lens' DescribeConnectorProfilesResponse (Maybe Text) -- | The response's http status code. describeConnectorProfilesResponse_httpStatus :: Lens' DescribeConnectorProfilesResponse Int -- | The type of connector, such as Salesforce, Amplitude, and so on. describeConnectors_connectorTypes :: Lens' DescribeConnectors (Maybe [ConnectorType]) -- | The maximum number of items that should be returned in the result set. -- The default is 20. describeConnectors_maxResults :: Lens' DescribeConnectors (Maybe Natural) -- | The pagination token for the next page of data. describeConnectors_nextToken :: Lens' DescribeConnectors (Maybe Text) -- | The configuration that is applied to the connectors used in the flow. describeConnectorsResponse_connectorConfigurations :: Lens' DescribeConnectorsResponse (Maybe (HashMap ConnectorType ConnectorConfiguration)) -- | Information about the connectors supported in Amazon AppFlow. describeConnectorsResponse_connectors :: Lens' DescribeConnectorsResponse (Maybe [ConnectorDetail]) -- | The pagination token for the next page of data. describeConnectorsResponse_nextToken :: Lens' DescribeConnectorsResponse (Maybe Text) -- | The response's http status code. describeConnectorsResponse_httpStatus :: Lens' DescribeConnectorsResponse Int -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. describeFlow_flowName :: Lens' DescribeFlow Text -- | Specifies when the flow was created. describeFlowResponse_createdAt :: Lens' DescribeFlowResponse (Maybe UTCTime) -- | The ARN of the user who created the flow. describeFlowResponse_createdBy :: Lens' DescribeFlowResponse (Maybe Text) -- | A description of the flow. describeFlowResponse_description :: Lens' DescribeFlowResponse (Maybe Text) -- | The configuration that controls how Amazon AppFlow transfers data to -- the destination connector. describeFlowResponse_destinationFlowConfigList :: Lens' DescribeFlowResponse (Maybe [DestinationFlowConfig]) -- | The flow's Amazon Resource Name (ARN). describeFlowResponse_flowArn :: Lens' DescribeFlowResponse (Maybe Text) -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. describeFlowResponse_flowName :: Lens' DescribeFlowResponse (Maybe Text) -- | Indicates the current status of the flow. describeFlowResponse_flowStatus :: Lens' DescribeFlowResponse (Maybe FlowStatus) -- | Contains an error message if the flow status is in a suspended or -- error state. This applies only to scheduled or event-triggered flows. describeFlowResponse_flowStatusMessage :: Lens' DescribeFlowResponse (Maybe Text) -- | The ARN (Amazon Resource Name) of the Key Management Service (KMS) key -- you provide for encryption. This is required if you do not want to use -- the Amazon AppFlow-managed KMS key. If you don't provide anything -- here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key. describeFlowResponse_kmsArn :: Lens' DescribeFlowResponse (Maybe Text) -- | Describes the details of the most recent flow run. describeFlowResponse_lastRunExecutionDetails :: Lens' DescribeFlowResponse (Maybe ExecutionDetails) -- | Describes the metadata catalog, metadata table, and data partitions -- that Amazon AppFlow used for the associated flow run. describeFlowResponse_lastRunMetadataCatalogDetails :: Lens' DescribeFlowResponse (Maybe [MetadataCatalogDetail]) -- | Specifies when the flow was last updated. describeFlowResponse_lastUpdatedAt :: Lens' DescribeFlowResponse (Maybe UTCTime) -- | Specifies the user name of the account that performed the most recent -- update. describeFlowResponse_lastUpdatedBy :: Lens' DescribeFlowResponse (Maybe Text) -- | Specifies the configuration that Amazon AppFlow uses when it catalogs -- the data that's transferred by the associated flow. When Amazon -- AppFlow catalogs the data from a flow, it stores metadata in a data -- catalog. describeFlowResponse_metadataCatalogConfig :: Lens' DescribeFlowResponse (Maybe MetadataCatalogConfig) -- | The version number of your data schema. Amazon AppFlow assigns this -- version number. The version number increases by one when you change -- any of the following settings in your flow configuration: -- -- describeFlowResponse_schemaVersion :: Lens' DescribeFlowResponse (Maybe Integer) -- | The configuration that controls how Amazon AppFlow retrieves data from -- the source connector. describeFlowResponse_sourceFlowConfig :: Lens' DescribeFlowResponse (Maybe SourceFlowConfig) -- | The tags used to organize, track, or control access for your flow. describeFlowResponse_tags :: Lens' DescribeFlowResponse (Maybe (HashMap Text Text)) -- | A list of tasks that Amazon AppFlow performs while transferring the -- data in the flow run. describeFlowResponse_tasks :: Lens' DescribeFlowResponse (Maybe [Task]) -- | The trigger settings that determine how and when the flow runs. describeFlowResponse_triggerConfig :: Lens' DescribeFlowResponse (Maybe TriggerConfig) -- | The response's http status code. describeFlowResponse_httpStatus :: Lens' DescribeFlowResponse Int -- | Specifies the maximum number of items that should be returned in the -- result set. The default for maxResults is 20 (for all -- paginated API operations). describeFlowExecutionRecords_maxResults :: Lens' DescribeFlowExecutionRecords (Maybe Natural) -- | The pagination token for the next page of data. describeFlowExecutionRecords_nextToken :: Lens' DescribeFlowExecutionRecords (Maybe Text) -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. describeFlowExecutionRecords_flowName :: Lens' DescribeFlowExecutionRecords Text -- | Returns a list of all instances when this flow was run. describeFlowExecutionRecordsResponse_flowExecutions :: Lens' DescribeFlowExecutionRecordsResponse (Maybe [ExecutionRecord]) -- | The pagination token for the next page of data. describeFlowExecutionRecordsResponse_nextToken :: Lens' DescribeFlowExecutionRecordsResponse (Maybe Text) -- | The response's http status code. describeFlowExecutionRecordsResponse_httpStatus :: Lens' DescribeFlowExecutionRecordsResponse Int -- | The version of the API that's used by the connector. listConnectorEntities_apiVersion :: Lens' ListConnectorEntities (Maybe Text) -- | The name of the connector profile. The name is unique for each -- ConnectorProfile in the Amazon Web Services account, and is -- used to query the downstream connector. listConnectorEntities_connectorProfileName :: Lens' ListConnectorEntities (Maybe Text) -- | The type of connector, such as Salesforce, Amplitude, and so on. listConnectorEntities_connectorType :: Lens' ListConnectorEntities (Maybe ConnectorType) -- | This optional parameter is specific to connector implementation. Some -- connectors support multiple levels or categories of entities. You can -- find out the list of roots for such providers by sending a request -- without the entitiesPath parameter. If the connector supports -- entities at different roots, this initial request returns the list of -- roots. Otherwise, this request returns all entities supported by the -- provider. listConnectorEntities_entitiesPath :: Lens' ListConnectorEntities (Maybe Text) -- | The maximum number of items that the operation returns in the -- response. listConnectorEntities_maxResults :: Lens' ListConnectorEntities (Maybe Natural) -- | A token that was provided by your prior ListConnectorEntities -- operation if the response was too big for the page size. You specify -- this token to get the next page of results in paginated response. listConnectorEntities_nextToken :: Lens' ListConnectorEntities (Maybe Text) -- | A token that you specify in your next ListConnectorEntities -- operation to get the next page of results in paginated response. The -- ListConnectorEntities operation provides this token if the -- response is too big for the page size. listConnectorEntitiesResponse_nextToken :: Lens' ListConnectorEntitiesResponse (Maybe Text) -- | The response's http status code. listConnectorEntitiesResponse_httpStatus :: Lens' ListConnectorEntitiesResponse Int -- | The response of ListConnectorEntities lists entities grouped -- by category. This map's key represents the group name, and its value -- contains the list of entities belonging to that group. listConnectorEntitiesResponse_connectorEntityMap :: Lens' ListConnectorEntitiesResponse (HashMap Text [ConnectorEntity]) -- | Specifies the maximum number of items that should be returned in the -- result set. The default for maxResults is 20 (for all -- paginated API operations). listConnectors_maxResults :: Lens' ListConnectors (Maybe Natural) -- | The pagination token for the next page of data. listConnectors_nextToken :: Lens' ListConnectors (Maybe Text) -- | Contains information about the connectors supported by Amazon AppFlow. listConnectorsResponse_connectors :: Lens' ListConnectorsResponse (Maybe [ConnectorDetail]) -- | The pagination token for the next page of data. If nextToken=null, -- this means that all records have been fetched. listConnectorsResponse_nextToken :: Lens' ListConnectorsResponse (Maybe Text) -- | The response's http status code. listConnectorsResponse_httpStatus :: Lens' ListConnectorsResponse Int -- | Specifies the maximum number of items that should be returned in the -- result set. listFlows_maxResults :: Lens' ListFlows (Maybe Natural) -- | The pagination token for next page of data. listFlows_nextToken :: Lens' ListFlows (Maybe Text) -- | The list of flows associated with your account. listFlowsResponse_flows :: Lens' ListFlowsResponse (Maybe [FlowDefinition]) -- | The pagination token for next page of data. listFlowsResponse_nextToken :: Lens' ListFlowsResponse (Maybe Text) -- | The response's http status code. listFlowsResponse_httpStatus :: Lens' ListFlowsResponse Int -- | The Amazon Resource Name (ARN) of the specified flow. listTagsForResource_resourceArn :: Lens' ListTagsForResource Text -- | The tags used to organize, track, or control access for your flow. listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe (HashMap Text Text)) -- | The response's http status code. listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int -- | The name of the connector. The name is unique for each -- ConnectorRegistration in your Amazon Web Services account. registerConnector_connectorLabel :: Lens' RegisterConnector (Maybe Text) -- | The provisioning type of the connector. Currently the only supported -- value is LAMBDA. registerConnector_connectorProvisioningConfig :: Lens' RegisterConnector (Maybe ConnectorProvisioningConfig) -- | The provisioning type of the connector. Currently the only supported -- value is LAMBDA. registerConnector_connectorProvisioningType :: Lens' RegisterConnector (Maybe ConnectorProvisioningType) -- | A description about the connector that's being registered. registerConnector_description :: Lens' RegisterConnector (Maybe Text) -- | The ARN of the connector being registered. registerConnectorResponse_connectorArn :: Lens' RegisterConnectorResponse (Maybe Text) -- | The response's http status code. registerConnectorResponse_httpStatus :: Lens' RegisterConnectorResponse Int -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. startFlow_flowName :: Lens' StartFlow Text -- | Returns the internal execution ID of an on-demand flow when the flow -- is started. For scheduled or event-triggered flows, this value is -- null. startFlowResponse_executionId :: Lens' StartFlowResponse (Maybe Text) -- | The flow's Amazon Resource Name (ARN). startFlowResponse_flowArn :: Lens' StartFlowResponse (Maybe Text) -- | Indicates the current status of the flow. startFlowResponse_flowStatus :: Lens' StartFlowResponse (Maybe FlowStatus) -- | The response's http status code. startFlowResponse_httpStatus :: Lens' StartFlowResponse Int -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. stopFlow_flowName :: Lens' StopFlow Text -- | The flow's Amazon Resource Name (ARN). stopFlowResponse_flowArn :: Lens' StopFlowResponse (Maybe Text) -- | Indicates the current status of the flow. stopFlowResponse_flowStatus :: Lens' StopFlowResponse (Maybe FlowStatus) -- | The response's http status code. stopFlowResponse_httpStatus :: Lens' StopFlowResponse Int -- | The Amazon Resource Name (ARN) of the flow that you want to tag. tagResource_resourceArn :: Lens' TagResource Text -- | The tags used to organize, track, or control access for your flow. tagResource_tags :: Lens' TagResource (HashMap Text Text) -- | The response's http status code. tagResourceResponse_httpStatus :: Lens' TagResourceResponse Int -- | Indicates whether Amazon AppFlow should unregister the connector, even -- if it is currently in use in one or more connector profiles. The -- default value is false. unregisterConnector_forceDelete :: Lens' UnregisterConnector (Maybe Bool) -- | The label of the connector. The label is unique for each -- ConnectorRegistration in your Amazon Web Services account. unregisterConnector_connectorLabel :: Lens' UnregisterConnector Text -- | The response's http status code. unregisterConnectorResponse_httpStatus :: Lens' UnregisterConnectorResponse Int -- | The Amazon Resource Name (ARN) of the flow that you want to untag. untagResource_resourceArn :: Lens' UntagResource Text -- | The tag keys associated with the tag that you want to remove from your -- flow. untagResource_tagKeys :: Lens' UntagResource [Text] -- | The response's http status code. untagResourceResponse_httpStatus :: Lens' UntagResourceResponse Int -- | The name of the connector profile and is unique for each -- ConnectorProfile in the Amazon Web Services account. updateConnectorProfile_connectorProfileName :: Lens' UpdateConnectorProfile Text -- | Indicates the connection mode and if it is public or private. updateConnectorProfile_connectionMode :: Lens' UpdateConnectorProfile ConnectionMode -- | Defines the connector-specific profile configuration and credentials. updateConnectorProfile_connectorProfileConfig :: Lens' UpdateConnectorProfile ConnectorProfileConfig -- | The Amazon Resource Name (ARN) of the connector profile. updateConnectorProfileResponse_connectorProfileArn :: Lens' UpdateConnectorProfileResponse (Maybe Text) -- | The response's http status code. updateConnectorProfileResponse_httpStatus :: Lens' UpdateConnectorProfileResponse Int -- | Undocumented member. updateConnectorRegistration_connectorProvisioningConfig :: Lens' UpdateConnectorRegistration (Maybe ConnectorProvisioningConfig) -- | A description about the update that you're applying to the connector. updateConnectorRegistration_description :: Lens' UpdateConnectorRegistration (Maybe Text) -- | The name of the connector. The name is unique for each connector -- registration in your AWS account. updateConnectorRegistration_connectorLabel :: Lens' UpdateConnectorRegistration Text -- | The ARN of the connector being updated. updateConnectorRegistrationResponse_connectorArn :: Lens' UpdateConnectorRegistrationResponse (Maybe Text) -- | The response's http status code. updateConnectorRegistrationResponse_httpStatus :: Lens' UpdateConnectorRegistrationResponse Int -- | A description of the flow. updateFlow_description :: Lens' UpdateFlow (Maybe Text) -- | Specifies the configuration that Amazon AppFlow uses when it catalogs -- the data that's transferred by the associated flow. When Amazon -- AppFlow catalogs the data from a flow, it stores metadata in a data -- catalog. updateFlow_metadataCatalogConfig :: Lens' UpdateFlow (Maybe MetadataCatalogConfig) -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. updateFlow_flowName :: Lens' UpdateFlow Text -- | The trigger settings that determine how and when the flow runs. updateFlow_triggerConfig :: Lens' UpdateFlow TriggerConfig -- | Undocumented member. updateFlow_sourceFlowConfig :: Lens' UpdateFlow SourceFlowConfig -- | The configuration that controls how Amazon AppFlow transfers data to -- the destination connector. updateFlow_destinationFlowConfigList :: Lens' UpdateFlow [DestinationFlowConfig] -- | A list of tasks that Amazon AppFlow performs while transferring the -- data in the flow run. updateFlow_tasks :: Lens' UpdateFlow [Task] -- | Indicates the current status of the flow. updateFlowResponse_flowStatus :: Lens' UpdateFlowResponse (Maybe FlowStatus) -- | The response's http status code. updateFlowResponse_httpStatus :: Lens' UpdateFlowResponse Int -- | Specifies whether Amazon AppFlow aggregates the flow records into a -- single file, or leave them unaggregated. aggregationConfig_aggregationType :: Lens' AggregationConfig (Maybe AggregationType) -- | The desired file size, in MB, for each output file that Amazon AppFlow -- writes to the flow destination. For each file, Amazon AppFlow attempts -- to achieve the size that you specify. The actual file sizes might -- differ from this target based on the number and size of the records -- that each file contains. aggregationConfig_targetFileSize :: Lens' AggregationConfig (Maybe Integer) -- | A unique alphanumeric identifier used to authenticate a user, -- developer, or calling program to your API. amplitudeConnectorProfileCredentials_apiKey :: Lens' AmplitudeConnectorProfileCredentials Text -- | The Secret Access Key portion of the credentials. amplitudeConnectorProfileCredentials_secretKey :: Lens' AmplitudeConnectorProfileCredentials Text -- | The object specified in the Amplitude flow source. amplitudeSourceProperties_object :: Lens' AmplitudeSourceProperties Text -- | The API secret key required for API key authentication. apiKeyCredentials_apiSecretKey :: Lens' ApiKeyCredentials (Maybe Text) -- | The API key required for API key authentication. apiKeyCredentials_apiKey :: Lens' ApiKeyCredentials Text -- | Contains default values for this authentication parameter that are -- supplied by the connector. authParameter_connectorSuppliedValues :: Lens' AuthParameter (Maybe [Text]) -- | A description about the authentication parameter. authParameter_description :: Lens' AuthParameter (Maybe Text) -- | Indicates whether this authentication parameter is required. authParameter_isRequired :: Lens' AuthParameter (Maybe Bool) -- | Indicates whether this authentication parameter is a sensitive field. authParameter_isSensitiveField :: Lens' AuthParameter (Maybe Bool) -- | The authentication key required to authenticate with the connector. authParameter_key :: Lens' AuthParameter (Maybe Text) -- | Label used for authentication parameter. authParameter_label :: Lens' AuthParameter (Maybe Text) -- | Contains information required for custom authentication. authenticationConfig_customAuthConfigs :: Lens' AuthenticationConfig (Maybe [CustomAuthConfig]) -- | Indicates whether API key authentication is supported by the connector authenticationConfig_isApiKeyAuthSupported :: Lens' AuthenticationConfig (Maybe Bool) -- | Indicates whether basic authentication is supported by the connector. authenticationConfig_isBasicAuthSupported :: Lens' AuthenticationConfig (Maybe Bool) -- | Indicates whether custom authentication is supported by the connector authenticationConfig_isCustomAuthSupported :: Lens' AuthenticationConfig (Maybe Bool) -- | Indicates whether OAuth 2.0 authentication is supported by the -- connector. authenticationConfig_isOAuth2Supported :: Lens' AuthenticationConfig (Maybe Bool) -- | Contains the default values required for OAuth 2.0 authentication. authenticationConfig_oAuth2Defaults :: Lens' AuthenticationConfig (Maybe OAuth2Defaults) -- | The username to use to connect to a resource. basicAuthCredentials_username :: Lens' BasicAuthCredentials Text -- | The password to use to connect to a resource. basicAuthCredentials_password :: Lens' BasicAuthCredentials Text -- | The authentication config required for the connector. connectorConfiguration_authenticationConfig :: Lens' ConnectorConfiguration (Maybe AuthenticationConfig) -- | Specifies whether the connector can be used as a destination. connectorConfiguration_canUseAsDestination :: Lens' ConnectorConfiguration (Maybe Bool) -- | Specifies whether the connector can be used as a source. connectorConfiguration_canUseAsSource :: Lens' ConnectorConfiguration (Maybe Bool) -- | The Amazon Resource Name (ARN) for the registered connector. connectorConfiguration_connectorArn :: Lens' ConnectorConfiguration (Maybe Text) -- | A description about the connector. connectorConfiguration_connectorDescription :: Lens' ConnectorConfiguration (Maybe Text) -- | The label used for registering the connector. connectorConfiguration_connectorLabel :: Lens' ConnectorConfiguration (Maybe Text) -- | Specifies connector-specific metadata such as oAuthScopes, -- supportedRegions, privateLinkServiceUrl, and so on. connectorConfiguration_connectorMetadata :: Lens' ConnectorConfiguration (Maybe ConnectorMetadata) -- | The connection modes that the connector supports. connectorConfiguration_connectorModes :: Lens' ConnectorConfiguration (Maybe [Text]) -- | The connector name. connectorConfiguration_connectorName :: Lens' ConnectorConfiguration (Maybe Text) -- | The owner who developed the connector. connectorConfiguration_connectorOwner :: Lens' ConnectorConfiguration (Maybe Text) -- | The configuration required for registering the connector. connectorConfiguration_connectorProvisioningConfig :: Lens' ConnectorConfiguration (Maybe ConnectorProvisioningConfig) -- | The provisioning type used to register the connector. connectorConfiguration_connectorProvisioningType :: Lens' ConnectorConfiguration (Maybe ConnectorProvisioningType) -- | The required connector runtime settings. connectorConfiguration_connectorRuntimeSettings :: Lens' ConnectorConfiguration (Maybe [ConnectorRuntimeSetting]) -- | The connector type. connectorConfiguration_connectorType :: Lens' ConnectorConfiguration (Maybe ConnectorType) -- | The connector version. connectorConfiguration_connectorVersion :: Lens' ConnectorConfiguration (Maybe Text) -- | Specifies if PrivateLink is enabled for that connector. connectorConfiguration_isPrivateLinkEnabled :: Lens' ConnectorConfiguration (Maybe Bool) -- | Specifies if a PrivateLink endpoint URL is required. connectorConfiguration_isPrivateLinkEndpointUrlRequired :: Lens' ConnectorConfiguration (Maybe Bool) -- | Logo URL of the connector. connectorConfiguration_logoURL :: Lens' ConnectorConfiguration (Maybe Text) -- | The date on which the connector was registered. connectorConfiguration_registeredAt :: Lens' ConnectorConfiguration (Maybe UTCTime) -- | Information about who registered the connector. connectorConfiguration_registeredBy :: Lens' ConnectorConfiguration (Maybe Text) -- | A list of API versions that are supported by the connector. connectorConfiguration_supportedApiVersions :: Lens' ConnectorConfiguration (Maybe [Text]) -- | Lists the connectors that are available for use as destinations. connectorConfiguration_supportedDestinationConnectors :: Lens' ConnectorConfiguration (Maybe [ConnectorType]) -- | A list of operators supported by the connector. connectorConfiguration_supportedOperators :: Lens' ConnectorConfiguration (Maybe [Operators]) -- | Specifies the supported flow frequency for that connector. connectorConfiguration_supportedSchedulingFrequencies :: Lens' ConnectorConfiguration (Maybe [ScheduleFrequencyType]) -- | Specifies the supported trigger types for the flow. connectorConfiguration_supportedTriggerTypes :: Lens' ConnectorConfiguration (Maybe [TriggerType]) -- | A list of write operations supported by the connector. connectorConfiguration_supportedWriteOperations :: Lens' ConnectorConfiguration (Maybe [WriteOperationType]) -- | The application type of the connector. connectorDetail_applicationType :: Lens' ConnectorDetail (Maybe Text) -- | A description about the registered connector. connectorDetail_connectorDescription :: Lens' ConnectorDetail (Maybe Text) -- | A label used for the connector. connectorDetail_connectorLabel :: Lens' ConnectorDetail (Maybe Text) -- | The connection mode that the connector supports. connectorDetail_connectorModes :: Lens' ConnectorDetail (Maybe [Text]) -- | The name of the connector. connectorDetail_connectorName :: Lens' ConnectorDetail (Maybe Text) -- | The owner of the connector. connectorDetail_connectorOwner :: Lens' ConnectorDetail (Maybe Text) -- | The provisioning type that the connector uses. connectorDetail_connectorProvisioningType :: Lens' ConnectorDetail (Maybe ConnectorProvisioningType) -- | The connector type. connectorDetail_connectorType :: Lens' ConnectorDetail (Maybe ConnectorType) -- | The connector version. connectorDetail_connectorVersion :: Lens' ConnectorDetail (Maybe Text) -- | The time at which the connector was registered. connectorDetail_registeredAt :: Lens' ConnectorDetail (Maybe UTCTime) -- | The user who registered the connector. connectorDetail_registeredBy :: Lens' ConnectorDetail (Maybe Text) -- | Specifies whether the connector entity is a parent or a category and -- has more entities nested underneath it. If another call is made with -- entitiesPath = -- "the_current_entity_name_with_hasNestedEntities_true", then it -- returns the nested entities underneath it. This provides a way to -- retrieve all supported entities in a recursive fashion. connectorEntity_hasNestedEntities :: Lens' ConnectorEntity (Maybe Bool) -- | The label applied to the connector entity. connectorEntity_label :: Lens' ConnectorEntity (Maybe Text) -- | The name of the connector entity. connectorEntity_name :: Lens' ConnectorEntity Text -- | A map that has specific properties related to the -- ConnectorEntityField. connectorEntityField_customProperties :: Lens' ConnectorEntityField (Maybe (HashMap Text Text)) -- | Default value that can be assigned to this field. connectorEntityField_defaultValue :: Lens' ConnectorEntityField (Maybe Text) -- | A description of the connector entity field. connectorEntityField_description :: Lens' ConnectorEntityField (Maybe Text) -- | The properties applied to a field when the connector is being used as -- a destination. connectorEntityField_destinationProperties :: Lens' ConnectorEntityField (Maybe DestinationFieldProperties) -- | Booelan value that indicates whether this field is deprecated or not. connectorEntityField_isDeprecated :: Lens' ConnectorEntityField (Maybe Bool) -- | Booelan value that indicates whether this field can be used as a -- primary key. connectorEntityField_isPrimaryKey :: Lens' ConnectorEntityField (Maybe Bool) -- | The label applied to a connector entity field. connectorEntityField_label :: Lens' ConnectorEntityField (Maybe Text) -- | The parent identifier of the connector field. connectorEntityField_parentIdentifier :: Lens' ConnectorEntityField (Maybe Text) -- | The properties that can be applied to a field when the connector is -- being used as a source. connectorEntityField_sourceProperties :: Lens' ConnectorEntityField (Maybe SourceFieldProperties) -- | Contains details regarding the supported FieldType, including -- the corresponding filterOperators and -- supportedValues. connectorEntityField_supportedFieldTypeDetails :: Lens' ConnectorEntityField (Maybe SupportedFieldTypeDetails) -- | The unique identifier of the connector field. connectorEntityField_identifier :: Lens' ConnectorEntityField Text -- | The connector metadata specific to Amplitude. connectorMetadata_amplitude :: Lens' ConnectorMetadata (Maybe AmplitudeMetadata) -- | The connector metadata specific to Amazon Connect Customer Profiles. connectorMetadata_customerProfiles :: Lens' ConnectorMetadata (Maybe CustomerProfilesMetadata) -- | The connector metadata specific to Datadog. connectorMetadata_datadog :: Lens' ConnectorMetadata (Maybe DatadogMetadata) -- | The connector metadata specific to Dynatrace. connectorMetadata_dynatrace :: Lens' ConnectorMetadata (Maybe DynatraceMetadata) -- | The connector metadata specific to Amazon EventBridge. connectorMetadata_eventBridge :: Lens' ConnectorMetadata (Maybe EventBridgeMetadata) -- | The connector metadata specific to Google Analytics. connectorMetadata_googleAnalytics :: Lens' ConnectorMetadata (Maybe GoogleAnalyticsMetadata) -- | The connector metadata specific to Amazon Honeycode. connectorMetadata_honeycode :: Lens' ConnectorMetadata (Maybe HoneycodeMetadata) -- | The connector metadata specific to Infor Nexus. connectorMetadata_inforNexus :: Lens' ConnectorMetadata (Maybe InforNexusMetadata) -- | The connector metadata specific to Marketo. connectorMetadata_marketo :: Lens' ConnectorMetadata (Maybe MarketoMetadata) -- | The connector metadata specific to Amazon Redshift. connectorMetadata_redshift :: Lens' ConnectorMetadata (Maybe RedshiftMetadata) -- | The connector metadata specific to Amazon S3. connectorMetadata_s3 :: Lens' ConnectorMetadata (Maybe S3Metadata) -- | Undocumented member. connectorMetadata_sAPOData :: Lens' ConnectorMetadata (Maybe SAPODataMetadata) -- | The connector metadata specific to Salesforce. connectorMetadata_salesforce :: Lens' ConnectorMetadata (Maybe SalesforceMetadata) -- | The connector metadata specific to ServiceNow. connectorMetadata_serviceNow :: Lens' ConnectorMetadata (Maybe ServiceNowMetadata) -- | The connector metadata specific to Singular. connectorMetadata_singular :: Lens' ConnectorMetadata (Maybe SingularMetadata) -- | The connector metadata specific to Slack. connectorMetadata_slack :: Lens' ConnectorMetadata (Maybe SlackMetadata) -- | The connector metadata specific to Snowflake. connectorMetadata_snowflake :: Lens' ConnectorMetadata (Maybe SnowflakeMetadata) -- | The connector metadata specific to Trend Micro. connectorMetadata_trendmicro :: Lens' ConnectorMetadata (Maybe TrendmicroMetadata) -- | The connector metadata specific to Upsolver. connectorMetadata_upsolver :: Lens' ConnectorMetadata (Maybe UpsolverMetadata) -- | The connector metadata specific to Veeva. connectorMetadata_veeva :: Lens' ConnectorMetadata (Maybe VeevaMetadata) -- | The connector metadata specific to Zendesk. connectorMetadata_zendesk :: Lens' ConnectorMetadata (Maybe ZendeskMetadata) -- | The code provided by the connector when it has been authenticated via -- the connected app. connectorOAuthRequest_authCode :: Lens' ConnectorOAuthRequest (Maybe Text) -- | The URL to which the authentication server redirects the browser after -- authorization has been granted. connectorOAuthRequest_redirectUri :: Lens' ConnectorOAuthRequest (Maybe Text) -- | The operation to be performed on the provided Amplitude source fields. connectorOperator_amplitude :: Lens' ConnectorOperator (Maybe AmplitudeConnectorOperator) -- | Operators supported by the custom connector. connectorOperator_customConnector :: Lens' ConnectorOperator (Maybe Operator) -- | The operation to be performed on the provided Datadog source fields. connectorOperator_datadog :: Lens' ConnectorOperator (Maybe DatadogConnectorOperator) -- | The operation to be performed on the provided Dynatrace source fields. connectorOperator_dynatrace :: Lens' ConnectorOperator (Maybe DynatraceConnectorOperator) -- | The operation to be performed on the provided Google Analytics source -- fields. connectorOperator_googleAnalytics :: Lens' ConnectorOperator (Maybe GoogleAnalyticsConnectorOperator) -- | The operation to be performed on the provided Infor Nexus source -- fields. connectorOperator_inforNexus :: Lens' ConnectorOperator (Maybe InforNexusConnectorOperator) -- | The operation to be performed on the provided Marketo source fields. connectorOperator_marketo :: Lens' ConnectorOperator (Maybe MarketoConnectorOperator) -- | The operation to be performed on the provided Amazon S3 source fields. connectorOperator_s3 :: Lens' ConnectorOperator (Maybe S3ConnectorOperator) -- | The operation to be performed on the provided SAPOData source fields. connectorOperator_sAPOData :: Lens' ConnectorOperator (Maybe SAPODataConnectorOperator) -- | The operation to be performed on the provided Salesforce source -- fields. connectorOperator_salesforce :: Lens' ConnectorOperator (Maybe SalesforceConnectorOperator) -- | The operation to be performed on the provided ServiceNow source -- fields. connectorOperator_serviceNow :: Lens' ConnectorOperator (Maybe ServiceNowConnectorOperator) -- | The operation to be performed on the provided Singular source fields. connectorOperator_singular :: Lens' ConnectorOperator (Maybe SingularConnectorOperator) -- | The operation to be performed on the provided Slack source fields. connectorOperator_slack :: Lens' ConnectorOperator (Maybe SlackConnectorOperator) -- | The operation to be performed on the provided Trend Micro source -- fields. connectorOperator_trendmicro :: Lens' ConnectorOperator (Maybe TrendmicroConnectorOperator) -- | The operation to be performed on the provided Veeva source fields. connectorOperator_veeva :: Lens' ConnectorOperator (Maybe VeevaConnectorOperator) -- | The operation to be performed on the provided Zendesk source fields. connectorOperator_zendesk :: Lens' ConnectorOperator (Maybe ZendeskConnectorOperator) -- | Indicates the connection mode and if it is public or private. connectorProfile_connectionMode :: Lens' ConnectorProfile (Maybe ConnectionMode) -- | The label for the connector profile being created. connectorProfile_connectorLabel :: Lens' ConnectorProfile (Maybe Text) -- | The Amazon Resource Name (ARN) of the connector profile. connectorProfile_connectorProfileArn :: Lens' ConnectorProfile (Maybe Text) -- | The name of the connector profile. The name is unique for each -- ConnectorProfile in the Amazon Web Services account. connectorProfile_connectorProfileName :: Lens' ConnectorProfile (Maybe Text) -- | The connector-specific properties of the profile configuration. connectorProfile_connectorProfileProperties :: Lens' ConnectorProfile (Maybe ConnectorProfileProperties) -- | The type of connector, such as Salesforce, Amplitude, and so on. connectorProfile_connectorType :: Lens' ConnectorProfile (Maybe ConnectorType) -- | Specifies when the connector profile was created. connectorProfile_createdAt :: Lens' ConnectorProfile (Maybe UTCTime) -- | The Amazon Resource Name (ARN) of the connector profile credentials. connectorProfile_credentialsArn :: Lens' ConnectorProfile (Maybe Text) -- | Specifies when the connector profile was last updated. connectorProfile_lastUpdatedAt :: Lens' ConnectorProfile (Maybe UTCTime) -- | Specifies the private connection provisioning state. connectorProfile_privateConnectionProvisioningState :: Lens' ConnectorProfile (Maybe PrivateConnectionProvisioningState) -- | The connector-specific credentials required by each connector. connectorProfileConfig_connectorProfileCredentials :: Lens' ConnectorProfileConfig (Maybe ConnectorProfileCredentials) -- | The connector-specific properties of the profile configuration. connectorProfileConfig_connectorProfileProperties :: Lens' ConnectorProfileConfig ConnectorProfileProperties -- | The connector-specific credentials required when using Amplitude. connectorProfileCredentials_amplitude :: Lens' ConnectorProfileCredentials (Maybe AmplitudeConnectorProfileCredentials) -- | Undocumented member. connectorProfileCredentials_customConnector :: Lens' ConnectorProfileCredentials (Maybe CustomConnectorProfileCredentials) -- | The connector-specific credentials required when using Datadog. connectorProfileCredentials_datadog :: Lens' ConnectorProfileCredentials (Maybe DatadogConnectorProfileCredentials) -- | The connector-specific credentials required when using Dynatrace. connectorProfileCredentials_dynatrace :: Lens' ConnectorProfileCredentials (Maybe DynatraceConnectorProfileCredentials) -- | The connector-specific credentials required when using Google -- Analytics. connectorProfileCredentials_googleAnalytics :: Lens' ConnectorProfileCredentials (Maybe GoogleAnalyticsConnectorProfileCredentials) -- | The connector-specific credentials required when using Amazon -- Honeycode. connectorProfileCredentials_honeycode :: Lens' ConnectorProfileCredentials (Maybe HoneycodeConnectorProfileCredentials) -- | The connector-specific credentials required when using Infor Nexus. connectorProfileCredentials_inforNexus :: Lens' ConnectorProfileCredentials (Maybe InforNexusConnectorProfileCredentials) -- | The connector-specific credentials required when using Marketo. connectorProfileCredentials_marketo :: Lens' ConnectorProfileCredentials (Maybe MarketoConnectorProfileCredentials) -- | The connector-specific credentials required when using Amazon -- Redshift. connectorProfileCredentials_redshift :: Lens' ConnectorProfileCredentials (Maybe RedshiftConnectorProfileCredentials) -- | Undocumented member. connectorProfileCredentials_sAPOData :: Lens' ConnectorProfileCredentials (Maybe SAPODataConnectorProfileCredentials) -- | The connector-specific credentials required when using Salesforce. connectorProfileCredentials_salesforce :: Lens' ConnectorProfileCredentials (Maybe SalesforceConnectorProfileCredentials) -- | The connector-specific credentials required when using ServiceNow. connectorProfileCredentials_serviceNow :: Lens' ConnectorProfileCredentials (Maybe ServiceNowConnectorProfileCredentials) -- | The connector-specific credentials required when using Singular. connectorProfileCredentials_singular :: Lens' ConnectorProfileCredentials (Maybe SingularConnectorProfileCredentials) -- | The connector-specific credentials required when using Slack. connectorProfileCredentials_slack :: Lens' ConnectorProfileCredentials (Maybe SlackConnectorProfileCredentials) -- | The connector-specific credentials required when using Snowflake. connectorProfileCredentials_snowflake :: Lens' ConnectorProfileCredentials (Maybe SnowflakeConnectorProfileCredentials) -- | The connector-specific credentials required when using Trend Micro. connectorProfileCredentials_trendmicro :: Lens' ConnectorProfileCredentials (Maybe TrendmicroConnectorProfileCredentials) -- | The connector-specific credentials required when using Veeva. connectorProfileCredentials_veeva :: Lens' ConnectorProfileCredentials (Maybe VeevaConnectorProfileCredentials) -- | The connector-specific credentials required when using Zendesk. connectorProfileCredentials_zendesk :: Lens' ConnectorProfileCredentials (Maybe ZendeskConnectorProfileCredentials) -- | The connector-specific properties required by Amplitude. connectorProfileProperties_amplitude :: Lens' ConnectorProfileProperties (Maybe AmplitudeConnectorProfileProperties) -- | The properties required by the custom connector. connectorProfileProperties_customConnector :: Lens' ConnectorProfileProperties (Maybe CustomConnectorProfileProperties) -- | The connector-specific properties required by Datadog. connectorProfileProperties_datadog :: Lens' ConnectorProfileProperties (Maybe DatadogConnectorProfileProperties) -- | The connector-specific properties required by Dynatrace. connectorProfileProperties_dynatrace :: Lens' ConnectorProfileProperties (Maybe DynatraceConnectorProfileProperties) -- | The connector-specific properties required Google Analytics. connectorProfileProperties_googleAnalytics :: Lens' ConnectorProfileProperties (Maybe GoogleAnalyticsConnectorProfileProperties) -- | The connector-specific properties required by Amazon Honeycode. connectorProfileProperties_honeycode :: Lens' ConnectorProfileProperties (Maybe HoneycodeConnectorProfileProperties) -- | The connector-specific properties required by Infor Nexus. connectorProfileProperties_inforNexus :: Lens' ConnectorProfileProperties (Maybe InforNexusConnectorProfileProperties) -- | The connector-specific properties required by Marketo. connectorProfileProperties_marketo :: Lens' ConnectorProfileProperties (Maybe MarketoConnectorProfileProperties) -- | The connector-specific properties required by Amazon Redshift. connectorProfileProperties_redshift :: Lens' ConnectorProfileProperties (Maybe RedshiftConnectorProfileProperties) -- | Undocumented member. connectorProfileProperties_sAPOData :: Lens' ConnectorProfileProperties (Maybe SAPODataConnectorProfileProperties) -- | The connector-specific properties required by Salesforce. connectorProfileProperties_salesforce :: Lens' ConnectorProfileProperties (Maybe SalesforceConnectorProfileProperties) -- | The connector-specific properties required by serviceNow. connectorProfileProperties_serviceNow :: Lens' ConnectorProfileProperties (Maybe ServiceNowConnectorProfileProperties) -- | The connector-specific properties required by Singular. connectorProfileProperties_singular :: Lens' ConnectorProfileProperties (Maybe SingularConnectorProfileProperties) -- | The connector-specific properties required by Slack. connectorProfileProperties_slack :: Lens' ConnectorProfileProperties (Maybe SlackConnectorProfileProperties) -- | The connector-specific properties required by Snowflake. connectorProfileProperties_snowflake :: Lens' ConnectorProfileProperties (Maybe SnowflakeConnectorProfileProperties) -- | The connector-specific properties required by Trend Micro. connectorProfileProperties_trendmicro :: Lens' ConnectorProfileProperties (Maybe TrendmicroConnectorProfileProperties) -- | The connector-specific properties required by Veeva. connectorProfileProperties_veeva :: Lens' ConnectorProfileProperties (Maybe VeevaConnectorProfileProperties) -- | The connector-specific properties required by Zendesk. connectorProfileProperties_zendesk :: Lens' ConnectorProfileProperties (Maybe ZendeskConnectorProfileProperties) -- | Contains information about the configuration of the lambda which is -- being registered as the connector. connectorProvisioningConfig_lambda :: Lens' ConnectorProvisioningConfig (Maybe LambdaConnectorProvisioningConfig) -- | Contains default values for the connector runtime setting that are -- supplied by the connector. connectorRuntimeSetting_connectorSuppliedValueOptions :: Lens' ConnectorRuntimeSetting (Maybe [Text]) -- | Data type of the connector runtime setting. connectorRuntimeSetting_dataType :: Lens' ConnectorRuntimeSetting (Maybe Text) -- | A description about the connector runtime setting. connectorRuntimeSetting_description :: Lens' ConnectorRuntimeSetting (Maybe Text) -- | Indicates whether this connector runtime setting is required. connectorRuntimeSetting_isRequired :: Lens' ConnectorRuntimeSetting (Maybe Bool) -- | Contains value information about the connector runtime setting. connectorRuntimeSetting_key :: Lens' ConnectorRuntimeSetting (Maybe Text) -- | A label used for connector runtime setting. connectorRuntimeSetting_label :: Lens' ConnectorRuntimeSetting (Maybe Text) -- | Indicates the scope of the connector runtime setting. connectorRuntimeSetting_scope :: Lens' ConnectorRuntimeSetting (Maybe Text) -- | Information about authentication parameters required for -- authentication. customAuthConfig_authParameters :: Lens' CustomAuthConfig (Maybe [AuthParameter]) -- | The authentication type that the custom connector uses. customAuthConfig_customAuthenticationType :: Lens' CustomAuthConfig (Maybe Text) -- | A map that holds custom authentication credentials. customAuthCredentials_credentialsMap :: Lens' CustomAuthCredentials (Maybe (HashMap Text Text)) -- | The custom authentication type that the connector uses. customAuthCredentials_customAuthenticationType :: Lens' CustomAuthCredentials Text -- | The custom properties that are specific to the connector when it's -- used as a destination in the flow. customConnectorDestinationProperties_customProperties :: Lens' CustomConnectorDestinationProperties (Maybe (HashMap Text Text)) -- | The settings that determine how Amazon AppFlow handles an error when -- placing data in the custom connector as destination. customConnectorDestinationProperties_errorHandlingConfig :: Lens' CustomConnectorDestinationProperties (Maybe ErrorHandlingConfig) -- | The name of the field that Amazon AppFlow uses as an ID when -- performing a write operation such as update, delete, or upsert. customConnectorDestinationProperties_idFieldNames :: Lens' CustomConnectorDestinationProperties (Maybe [Text]) -- | Specifies the type of write operation to be performed in the custom -- connector when it's used as destination. customConnectorDestinationProperties_writeOperationType :: Lens' CustomConnectorDestinationProperties (Maybe WriteOperationType) -- | The entity specified in the custom connector as a destination in the -- flow. customConnectorDestinationProperties_entityName :: Lens' CustomConnectorDestinationProperties Text -- | The API keys required for the authentication of the user. customConnectorProfileCredentials_apiKey :: Lens' CustomConnectorProfileCredentials (Maybe ApiKeyCredentials) -- | The basic credentials that are required for the authentication of the -- user. customConnectorProfileCredentials_basic :: Lens' CustomConnectorProfileCredentials (Maybe BasicAuthCredentials) -- | If the connector uses the custom authentication mechanism, this holds -- the required credentials. customConnectorProfileCredentials_custom :: Lens' CustomConnectorProfileCredentials (Maybe CustomAuthCredentials) -- | The OAuth 2.0 credentials required for the authentication of the user. customConnectorProfileCredentials_oauth2 :: Lens' CustomConnectorProfileCredentials (Maybe OAuth2Credentials) -- | The authentication type that the custom connector uses for -- authenticating while creating a connector profile. customConnectorProfileCredentials_authenticationType :: Lens' CustomConnectorProfileCredentials AuthenticationType -- | Undocumented member. customConnectorProfileProperties_oAuth2Properties :: Lens' CustomConnectorProfileProperties (Maybe OAuth2Properties) -- | A map of properties that are required to create a profile for the -- custom connector. customConnectorProfileProperties_profileProperties :: Lens' CustomConnectorProfileProperties (Maybe (HashMap Text Text)) -- | Custom properties that are required to use the custom connector as a -- source. customConnectorSourceProperties_customProperties :: Lens' CustomConnectorSourceProperties (Maybe (HashMap Text Text)) -- | The entity specified in the custom connector as a source in the flow. customConnectorSourceProperties_entityName :: Lens' CustomConnectorSourceProperties Text -- | The object specified in the Amazon Connect Customer Profiles flow -- destination. customerProfilesDestinationProperties_objectTypeName :: Lens' CustomerProfilesDestinationProperties (Maybe Text) -- | The unique name of the Amazon Connect Customer Profiles domain. customerProfilesDestinationProperties_domainName :: Lens' CustomerProfilesDestinationProperties Text -- | A unique alphanumeric identifier used to authenticate a user, -- developer, or calling program to your API. datadogConnectorProfileCredentials_apiKey :: Lens' DatadogConnectorProfileCredentials Text -- | Application keys, in conjunction with your API key, give you full -- access to Datadog’s programmatic API. Application keys are associated -- with the user account that created them. The application key is used -- to log all requests made to the API. datadogConnectorProfileCredentials_applicationKey :: Lens' DatadogConnectorProfileCredentials Text -- | The location of the Datadog resource. datadogConnectorProfileProperties_instanceUrl :: Lens' DatadogConnectorProfileProperties Text -- | The object specified in the Datadog flow source. datadogSourceProperties_object :: Lens' DatadogSourceProperties Text -- | The properties that are required to query the custom Connector. destinationConnectorProperties_customConnector :: Lens' DestinationConnectorProperties (Maybe CustomConnectorDestinationProperties) -- | The properties required to query Amazon Connect Customer Profiles. destinationConnectorProperties_customerProfiles :: Lens' DestinationConnectorProperties (Maybe CustomerProfilesDestinationProperties) -- | The properties required to query Amazon EventBridge. destinationConnectorProperties_eventBridge :: Lens' DestinationConnectorProperties (Maybe EventBridgeDestinationProperties) -- | The properties required to query Amazon Honeycode. destinationConnectorProperties_honeycode :: Lens' DestinationConnectorProperties (Maybe HoneycodeDestinationProperties) -- | The properties required to query Amazon Lookout for Metrics. destinationConnectorProperties_lookoutMetrics :: Lens' DestinationConnectorProperties (Maybe LookoutMetricsDestinationProperties) -- | The properties required to query Marketo. destinationConnectorProperties_marketo :: Lens' DestinationConnectorProperties (Maybe MarketoDestinationProperties) -- | The properties required to query Amazon Redshift. destinationConnectorProperties_redshift :: Lens' DestinationConnectorProperties (Maybe RedshiftDestinationProperties) -- | The properties required to query Amazon S3. destinationConnectorProperties_s3 :: Lens' DestinationConnectorProperties (Maybe S3DestinationProperties) -- | The properties required to query SAPOData. destinationConnectorProperties_sAPOData :: Lens' DestinationConnectorProperties (Maybe SAPODataDestinationProperties) -- | The properties required to query Salesforce. destinationConnectorProperties_salesforce :: Lens' DestinationConnectorProperties (Maybe SalesforceDestinationProperties) -- | The properties required to query Snowflake. destinationConnectorProperties_snowflake :: Lens' DestinationConnectorProperties (Maybe SnowflakeDestinationProperties) -- | The properties required to query Upsolver. destinationConnectorProperties_upsolver :: Lens' DestinationConnectorProperties (Maybe UpsolverDestinationProperties) -- | The properties required to query Zendesk. destinationConnectorProperties_zendesk :: Lens' DestinationConnectorProperties (Maybe ZendeskDestinationProperties) -- | Specifies if the destination field can be created by the current user. destinationFieldProperties_isCreatable :: Lens' DestinationFieldProperties (Maybe Bool) -- | Specifies whether the field can use the default value during a Create -- operation. destinationFieldProperties_isDefaultedOnCreate :: Lens' DestinationFieldProperties (Maybe Bool) -- | Specifies if the destination field can have a null value. destinationFieldProperties_isNullable :: Lens' DestinationFieldProperties (Maybe Bool) -- | Specifies whether the field can be updated during an UPDATE -- or UPSERT write operation. destinationFieldProperties_isUpdatable :: Lens' DestinationFieldProperties (Maybe Bool) -- | Specifies if the flow run can either insert new rows in the -- destination field if they do not already exist, or update them if they -- do. destinationFieldProperties_isUpsertable :: Lens' DestinationFieldProperties (Maybe Bool) -- | A list of supported write operations. For each write operation listed, -- this field can be used in idFieldNames when that write -- operation is present as a destination option. destinationFieldProperties_supportedWriteOperations :: Lens' DestinationFieldProperties (Maybe [WriteOperationType]) -- | The API version that the destination connector uses. destinationFlowConfig_apiVersion :: Lens' DestinationFlowConfig (Maybe Text) -- | The name of the connector profile. This name must be unique for each -- connector profile in the Amazon Web Services account. destinationFlowConfig_connectorProfileName :: Lens' DestinationFlowConfig (Maybe Text) -- | The type of connector, such as Salesforce, Amplitude, and so on. destinationFlowConfig_connectorType :: Lens' DestinationFlowConfig ConnectorType -- | This stores the information that is required to query a particular -- connector. destinationFlowConfig_destinationConnectorProperties :: Lens' DestinationFlowConfig DestinationConnectorProperties -- | The API tokens used by Dynatrace API to authenticate various API -- calls. dynatraceConnectorProfileCredentials_apiToken :: Lens' DynatraceConnectorProfileCredentials Text -- | The location of the Dynatrace resource. dynatraceConnectorProfileProperties_instanceUrl :: Lens' DynatraceConnectorProfileProperties Text -- | The object specified in the Dynatrace flow source. dynatraceSourceProperties_object :: Lens' DynatraceSourceProperties Text -- | Specifies the name of the Amazon S3 bucket. errorHandlingConfig_bucketName :: Lens' ErrorHandlingConfig (Maybe Text) -- | Specifies the Amazon S3 bucket prefix. errorHandlingConfig_bucketPrefix :: Lens' ErrorHandlingConfig (Maybe Text) -- | Specifies if the flow should fail after the first instance of a -- failure when attempting to place data in the destination. errorHandlingConfig_failOnFirstDestinationError :: Lens' ErrorHandlingConfig (Maybe Bool) -- | Specifies the error message that appears if a flow fails. errorInfo_executionMessage :: Lens' ErrorInfo (Maybe Text) -- | Specifies the failure count for the attempted flow. errorInfo_putFailuresCount :: Lens' ErrorInfo (Maybe Integer) -- | Undocumented member. eventBridgeDestinationProperties_errorHandlingConfig :: Lens' EventBridgeDestinationProperties (Maybe ErrorHandlingConfig) -- | The object specified in the Amazon EventBridge flow destination. eventBridgeDestinationProperties_object :: Lens' EventBridgeDestinationProperties Text -- | Describes the details of the most recent flow run. executionDetails_mostRecentExecutionMessage :: Lens' ExecutionDetails (Maybe Text) -- | Specifies the status of the most recent flow run. executionDetails_mostRecentExecutionStatus :: Lens' ExecutionDetails (Maybe ExecutionStatus) -- | Specifies the time of the most recent flow run. executionDetails_mostRecentExecutionTime :: Lens' ExecutionDetails (Maybe UTCTime) -- | The timestamp that indicates the last new or updated record to be -- transferred in the flow run. executionRecord_dataPullEndTime :: Lens' ExecutionRecord (Maybe UTCTime) -- | The timestamp that determines the first new or updated record to be -- transferred in the flow run. executionRecord_dataPullStartTime :: Lens' ExecutionRecord (Maybe UTCTime) -- | Specifies the identifier of the given flow run. executionRecord_executionId :: Lens' ExecutionRecord (Maybe Text) -- | Describes the result of the given flow run. executionRecord_executionResult :: Lens' ExecutionRecord (Maybe ExecutionResult) -- | Specifies the flow run status and whether it is in progress, has -- completed successfully, or has failed. executionRecord_executionStatus :: Lens' ExecutionRecord (Maybe ExecutionStatus) -- | Specifies the time of the most recent update. executionRecord_lastUpdatedAt :: Lens' ExecutionRecord (Maybe UTCTime) -- | Describes the metadata catalog, metadata table, and data partitions -- that Amazon AppFlow used for the associated flow run. executionRecord_metadataCatalogDetails :: Lens' ExecutionRecord (Maybe [MetadataCatalogDetail]) -- | Specifies the start time of the flow run. executionRecord_startedAt :: Lens' ExecutionRecord (Maybe UTCTime) -- | The total number of bytes processed by the flow run. executionResult_bytesProcessed :: Lens' ExecutionResult (Maybe Integer) -- | The total number of bytes written as a result of the flow run. executionResult_bytesWritten :: Lens' ExecutionResult (Maybe Integer) -- | Provides any error message information related to the flow run. executionResult_errorInfo :: Lens' ExecutionResult (Maybe ErrorInfo) -- | The number of records processed in the flow run. executionResult_recordsProcessed :: Lens' ExecutionResult (Maybe Integer) -- | This is the allowable length range for this field's value. fieldTypeDetails_fieldLengthRange :: Lens' FieldTypeDetails (Maybe Range) -- | The range of values this field can hold. fieldTypeDetails_fieldValueRange :: Lens' FieldTypeDetails (Maybe Range) -- | The date format that the field supports. fieldTypeDetails_supportedDateFormat :: Lens' FieldTypeDetails (Maybe Text) -- | The list of values that a field can contain. For example, a Boolean -- fieldType can have two values: "true" and "false". fieldTypeDetails_supportedValues :: Lens' FieldTypeDetails (Maybe [Text]) -- | The regular expression pattern for the field name. fieldTypeDetails_valueRegexPattern :: Lens' FieldTypeDetails (Maybe Text) -- | The type of field, such as string, integer, date, and so on. fieldTypeDetails_fieldType :: Lens' FieldTypeDetails Text -- | The list of operators supported by a field. fieldTypeDetails_filterOperators :: Lens' FieldTypeDetails [Operator] -- | Specifies when the flow was created. flowDefinition_createdAt :: Lens' FlowDefinition (Maybe UTCTime) -- | The ARN of the user who created the flow. flowDefinition_createdBy :: Lens' FlowDefinition (Maybe Text) -- | A user-entered description of the flow. flowDefinition_description :: Lens' FlowDefinition (Maybe Text) -- | The label of the destination connector in the flow. flowDefinition_destinationConnectorLabel :: Lens' FlowDefinition (Maybe Text) -- | Specifies the destination connector type, such as Salesforce, Amazon -- S3, Amplitude, and so on. flowDefinition_destinationConnectorType :: Lens' FlowDefinition (Maybe ConnectorType) -- | The flow's Amazon Resource Name (ARN). flowDefinition_flowArn :: Lens' FlowDefinition (Maybe Text) -- | The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. flowDefinition_flowName :: Lens' FlowDefinition (Maybe Text) -- | Indicates the current status of the flow. flowDefinition_flowStatus :: Lens' FlowDefinition (Maybe FlowStatus) -- | Describes the details of the most recent flow run. flowDefinition_lastRunExecutionDetails :: Lens' FlowDefinition (Maybe ExecutionDetails) -- | Specifies when the flow was last updated. flowDefinition_lastUpdatedAt :: Lens' FlowDefinition (Maybe UTCTime) -- | Specifies the account user name that most recently updated the flow. flowDefinition_lastUpdatedBy :: Lens' FlowDefinition (Maybe Text) -- | The label of the source connector in the flow. flowDefinition_sourceConnectorLabel :: Lens' FlowDefinition (Maybe Text) -- | Specifies the source connector type, such as Salesforce, Amazon S3, -- Amplitude, and so on. flowDefinition_sourceConnectorType :: Lens' FlowDefinition (Maybe ConnectorType) -- | The tags used to organize, track, or control access for your flow. flowDefinition_tags :: Lens' FlowDefinition (Maybe (HashMap Text Text)) -- | Specifies the type of flow trigger. This can be OnDemand, -- Scheduled, or Event. flowDefinition_triggerType :: Lens' FlowDefinition (Maybe TriggerType) -- | The Amazon Resource Name (ARN) of an IAM role that grants Amazon -- AppFlow the permissions it needs to create Data Catalog tables, -- databases, and partitions. -- -- For an example IAM policy that has the required permissions, see -- Identity-based policy examples for Amazon AppFlow. glueDataCatalogConfig_roleArn :: Lens' GlueDataCatalogConfig Text -- | The name of the Data Catalog database that stores the metadata tables -- that Amazon AppFlow creates in your Amazon Web Services account. These -- tables contain metadata for the data that's transferred by the flow -- that you configure with this parameter. -- -- When you configure a new flow with this parameter, you must specify an -- existing database. glueDataCatalogConfig_databaseName :: Lens' GlueDataCatalogConfig Text -- | A naming prefix for each Data Catalog table that Amazon AppFlow -- creates for the flow that you configure with this setting. Amazon -- AppFlow adds the prefix to the beginning of the each table name. glueDataCatalogConfig_tablePrefix :: Lens' GlueDataCatalogConfig Text -- | The credentials used to access protected Google Analytics resources. googleAnalyticsConnectorProfileCredentials_accessToken :: Lens' GoogleAnalyticsConnectorProfileCredentials (Maybe Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. googleAnalyticsConnectorProfileCredentials_oAuthRequest :: Lens' GoogleAnalyticsConnectorProfileCredentials (Maybe ConnectorOAuthRequest) -- | The credentials used to acquire new access tokens. This is required -- only for OAuth2 access tokens, and is not required for OAuth1 access -- tokens. googleAnalyticsConnectorProfileCredentials_refreshToken :: Lens' GoogleAnalyticsConnectorProfileCredentials (Maybe Text) -- | The identifier for the desired client. googleAnalyticsConnectorProfileCredentials_clientId :: Lens' GoogleAnalyticsConnectorProfileCredentials Text -- | The client secret used by the OAuth client to authenticate to the -- authorization server. googleAnalyticsConnectorProfileCredentials_clientSecret :: Lens' GoogleAnalyticsConnectorProfileCredentials Text -- | The desired authorization scope for the Google Analytics account. googleAnalyticsMetadata_oAuthScopes :: Lens' GoogleAnalyticsMetadata (Maybe [Text]) -- | The object specified in the Google Analytics flow source. googleAnalyticsSourceProperties_object :: Lens' GoogleAnalyticsSourceProperties Text -- | The credentials used to access protected Amazon Honeycode resources. honeycodeConnectorProfileCredentials_accessToken :: Lens' HoneycodeConnectorProfileCredentials (Maybe Text) -- | Undocumented member. honeycodeConnectorProfileCredentials_oAuthRequest :: Lens' HoneycodeConnectorProfileCredentials (Maybe ConnectorOAuthRequest) -- | The credentials used to acquire new access tokens. honeycodeConnectorProfileCredentials_refreshToken :: Lens' HoneycodeConnectorProfileCredentials (Maybe Text) -- | Undocumented member. honeycodeDestinationProperties_errorHandlingConfig :: Lens' HoneycodeDestinationProperties (Maybe ErrorHandlingConfig) -- | The object specified in the Amazon Honeycode flow destination. honeycodeDestinationProperties_object :: Lens' HoneycodeDestinationProperties Text -- | The desired authorization scope for the Amazon Honeycode account. honeycodeMetadata_oAuthScopes :: Lens' HoneycodeMetadata (Maybe [Text]) -- | A field that specifies the date time or timestamp field as the -- criteria to use when importing incremental records from the source. incrementalPullConfig_datetimeTypeFieldName :: Lens' IncrementalPullConfig (Maybe Text) -- | The Access Key portion of the credentials. inforNexusConnectorProfileCredentials_accessKeyId :: Lens' InforNexusConnectorProfileCredentials Text -- | The identifier for the user. inforNexusConnectorProfileCredentials_userId :: Lens' InforNexusConnectorProfileCredentials Text -- | The secret key used to sign requests. inforNexusConnectorProfileCredentials_secretAccessKey :: Lens' InforNexusConnectorProfileCredentials Text -- | The encryption keys used to encrypt data. inforNexusConnectorProfileCredentials_datakey :: Lens' InforNexusConnectorProfileCredentials Text -- | The location of the Infor Nexus resource. inforNexusConnectorProfileProperties_instanceUrl :: Lens' InforNexusConnectorProfileProperties Text -- | The object specified in the Infor Nexus flow source. inforNexusSourceProperties_object :: Lens' InforNexusSourceProperties Text -- | Lambda ARN of the connector being registered. lambdaConnectorProvisioningConfig_lambdaArn :: Lens' LambdaConnectorProvisioningConfig Text -- | The credentials used to access protected Marketo resources. marketoConnectorProfileCredentials_accessToken :: Lens' MarketoConnectorProfileCredentials (Maybe Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. marketoConnectorProfileCredentials_oAuthRequest :: Lens' MarketoConnectorProfileCredentials (Maybe ConnectorOAuthRequest) -- | The identifier for the desired client. marketoConnectorProfileCredentials_clientId :: Lens' MarketoConnectorProfileCredentials Text -- | The client secret used by the OAuth client to authenticate to the -- authorization server. marketoConnectorProfileCredentials_clientSecret :: Lens' MarketoConnectorProfileCredentials Text -- | The location of the Marketo resource. marketoConnectorProfileProperties_instanceUrl :: Lens' MarketoConnectorProfileProperties Text -- | Undocumented member. marketoDestinationProperties_errorHandlingConfig :: Lens' MarketoDestinationProperties (Maybe ErrorHandlingConfig) -- | The object specified in the Marketo flow destination. marketoDestinationProperties_object :: Lens' MarketoDestinationProperties Text -- | The object specified in the Marketo flow source. marketoSourceProperties_object :: Lens' MarketoSourceProperties Text -- | Specifies the configuration that Amazon AppFlow uses when it catalogs -- your data with the Glue Data Catalog. metadataCatalogConfig_glueDataCatalog :: Lens' MetadataCatalogConfig (Maybe GlueDataCatalogConfig) -- | The type of metadata catalog that Amazon AppFlow used for the -- associated flow run. This parameter returns the following value: -- -- metadataCatalogDetail_catalogType :: Lens' MetadataCatalogDetail (Maybe CatalogType) -- | Describes the status of the attempt from Amazon AppFlow to register -- the data partitions with the metadata catalog. The data partitions -- organize the flow output into a hierarchical path, such as a folder -- path in an S3 bucket. Amazon AppFlow creates the partitions (if they -- don't already exist) based on your flow configuration. metadataCatalogDetail_partitionRegistrationOutput :: Lens' MetadataCatalogDetail (Maybe RegistrationOutput) -- | The name of the table that stores the metadata for the associated flow -- run. The table stores metadata that represents the data that the flow -- transferred. Amazon AppFlow stores the table in the metadata catalog. metadataCatalogDetail_tableName :: Lens' MetadataCatalogDetail (Maybe Text) -- | Describes the status of the attempt from Amazon AppFlow to register -- the metadata table with the metadata catalog. Amazon AppFlow creates -- or updates this table for the associated flow run. metadataCatalogDetail_tableRegistrationOutput :: Lens' MetadataCatalogDetail (Maybe RegistrationOutput) -- | The access token used to access the connector on your behalf. oAuth2Credentials_accessToken :: Lens' OAuth2Credentials (Maybe Text) -- | The identifier for the desired client. oAuth2Credentials_clientId :: Lens' OAuth2Credentials (Maybe Text) -- | The client secret used by the OAuth client to authenticate to the -- authorization server. oAuth2Credentials_clientSecret :: Lens' OAuth2Credentials (Maybe Text) -- | Undocumented member. oAuth2Credentials_oAuthRequest :: Lens' OAuth2Credentials (Maybe ConnectorOAuthRequest) -- | The refresh token used to refresh an expired access token. oAuth2Credentials_refreshToken :: Lens' OAuth2Credentials (Maybe Text) -- | Contains default values for this authentication parameter that are -- supplied by the connector. oAuth2CustomParameter_connectorSuppliedValues :: Lens' OAuth2CustomParameter (Maybe [Text]) -- | A description about the custom parameter used for OAuth 2.0 -- authentication. oAuth2CustomParameter_description :: Lens' OAuth2CustomParameter (Maybe Text) -- | Indicates whether the custom parameter for OAuth 2.0 authentication is -- required. oAuth2CustomParameter_isRequired :: Lens' OAuth2CustomParameter (Maybe Bool) -- | Indicates whether this authentication custom parameter is a sensitive -- field. oAuth2CustomParameter_isSensitiveField :: Lens' OAuth2CustomParameter (Maybe Bool) -- | The key of the custom parameter required for OAuth 2.0 authentication. oAuth2CustomParameter_key :: Lens' OAuth2CustomParameter (Maybe Text) -- | The label of the custom parameter used for OAuth 2.0 authentication. oAuth2CustomParameter_label :: Lens' OAuth2CustomParameter (Maybe Text) -- | Indicates whether custom parameter is used with TokenUrl or AuthUrl. oAuth2CustomParameter_type :: Lens' OAuth2CustomParameter (Maybe OAuth2CustomPropType) -- | Auth code URLs that can be used for OAuth 2.0 authentication. oAuth2Defaults_authCodeUrls :: Lens' OAuth2Defaults (Maybe [Text]) -- | List of custom parameters required for OAuth 2.0 authentication. oAuth2Defaults_oauth2CustomProperties :: Lens' OAuth2Defaults (Maybe [OAuth2CustomParameter]) -- | OAuth 2.0 grant types supported by the connector. oAuth2Defaults_oauth2GrantTypesSupported :: Lens' OAuth2Defaults (Maybe [OAuth2GrantType]) -- | OAuth 2.0 scopes that the connector supports. oAuth2Defaults_oauthScopes :: Lens' OAuth2Defaults (Maybe [Text]) -- | Token URLs that can be used for OAuth 2.0 authentication. oAuth2Defaults_tokenUrls :: Lens' OAuth2Defaults (Maybe [Text]) -- | Associates your token URL with a map of properties that you define. -- Use this parameter to provide any additional details that the -- connector requires to authenticate your request. oAuth2Properties_tokenUrlCustomProperties :: Lens' OAuth2Properties (Maybe (HashMap Text Text)) -- | The token URL required for OAuth 2.0 authentication. oAuth2Properties_tokenUrl :: Lens' OAuth2Properties Text -- | The OAuth 2.0 grant type used by connector for OAuth 2.0 -- authentication. oAuth2Properties_oAuth2GrantType :: Lens' OAuth2Properties OAuth2GrantType -- | The access token used to access protected SAPOData resources. oAuthCredentials_accessToken :: Lens' OAuthCredentials (Maybe Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. oAuthCredentials_oAuthRequest :: Lens' OAuthCredentials (Maybe ConnectorOAuthRequest) -- | The refresh token used to refresh expired access token. oAuthCredentials_refreshToken :: Lens' OAuthCredentials (Maybe Text) -- | The identifier for the desired client. oAuthCredentials_clientId :: Lens' OAuthCredentials Text -- | The client secret used by the OAuth client to authenticate to the -- authorization server. oAuthCredentials_clientSecret :: Lens' OAuthCredentials Text -- | The token url required to fetch access/refresh tokens using -- authorization code and also to refresh expired access token using -- refresh token. oAuthProperties_tokenUrl :: Lens' OAuthProperties Text -- | The authorization code url required to redirect to SAP Login Page to -- fetch authorization code for OAuth type authentication. oAuthProperties_authCodeUrl :: Lens' OAuthProperties Text -- | The OAuth scopes required for OAuth type authentication. oAuthProperties_oAuthScopes :: Lens' OAuthProperties [Text] -- | Specifies whether the destination file path includes either or both of -- the following elements: -- -- prefixConfig_pathPrefixHierarchy :: Lens' PrefixConfig (Maybe [PathPrefix]) -- | Determines the level of granularity for the date and time that's -- included in the prefix. prefixConfig_prefixFormat :: Lens' PrefixConfig (Maybe PrefixFormat) -- | Determines the format of the prefix, and whether it applies to the -- file name, file path, or both. prefixConfig_prefixType :: Lens' PrefixConfig (Maybe PrefixType) -- | Specifies the private connection provisioning failure cause. privateConnectionProvisioningState_failureCause :: Lens' PrivateConnectionProvisioningState (Maybe PrivateConnectionProvisioningFailureCause) -- | Specifies the private connection provisioning failure reason. privateConnectionProvisioningState_failureMessage :: Lens' PrivateConnectionProvisioningState (Maybe Text) -- | Specifies the private connection provisioning status. privateConnectionProvisioningState_status :: Lens' PrivateConnectionProvisioningState (Maybe PrivateConnectionProvisioningStatus) -- | Maximum value supported by the field. range_maximum :: Lens' Range (Maybe Double) -- | Minimum value supported by the field. range_minimum :: Lens' Range (Maybe Double) -- | The password that corresponds to the user name. redshiftConnectorProfileCredentials_password :: Lens' RedshiftConnectorProfileCredentials (Maybe Text) -- | The name of the user. redshiftConnectorProfileCredentials_username :: Lens' RedshiftConnectorProfileCredentials (Maybe Text) -- | The object key for the destination bucket in which Amazon AppFlow -- places the files. redshiftConnectorProfileProperties_bucketPrefix :: Lens' RedshiftConnectorProfileProperties (Maybe Text) -- | The unique ID that's assigned to an Amazon Redshift cluster. redshiftConnectorProfileProperties_clusterIdentifier :: Lens' RedshiftConnectorProfileProperties (Maybe Text) -- | The Amazon Resource Name (ARN) of an IAM role that permits Amazon -- AppFlow to access your Amazon Redshift database through the Data API. -- For more information, and for the polices that you attach to this -- role, see Allow Amazon AppFlow to access Amazon Redshift databases -- with the Data API. redshiftConnectorProfileProperties_dataApiRoleArn :: Lens' RedshiftConnectorProfileProperties (Maybe Text) -- | The name of an Amazon Redshift database. redshiftConnectorProfileProperties_databaseName :: Lens' RedshiftConnectorProfileProperties (Maybe Text) -- | The JDBC URL of the Amazon Redshift cluster. redshiftConnectorProfileProperties_databaseUrl :: Lens' RedshiftConnectorProfileProperties (Maybe Text) -- | Indicates whether the connector profile defines a connection to an -- Amazon Redshift Serverless data warehouse. redshiftConnectorProfileProperties_isRedshiftServerless :: Lens' RedshiftConnectorProfileProperties (Maybe Bool) -- | The name of an Amazon Redshift workgroup. redshiftConnectorProfileProperties_workgroupName :: Lens' RedshiftConnectorProfileProperties (Maybe Text) -- | A name for the associated Amazon S3 bucket. redshiftConnectorProfileProperties_bucketName :: Lens' RedshiftConnectorProfileProperties Text -- | The Amazon Resource Name (ARN) of IAM role that grants Amazon Redshift -- read-only access to Amazon S3. For more information, and for the -- polices that you attach to this role, see Allow Amazon Redshift to -- access your Amazon AppFlow data in Amazon S3. redshiftConnectorProfileProperties_roleArn :: Lens' RedshiftConnectorProfileProperties Text -- | The object key for the bucket in which Amazon AppFlow places the -- destination files. redshiftDestinationProperties_bucketPrefix :: Lens' RedshiftDestinationProperties (Maybe Text) -- | The settings that determine how Amazon AppFlow handles an error when -- placing data in the Amazon Redshift destination. For example, this -- setting would determine if the flow should fail after one insertion -- error, or continue and attempt to insert every record regardless of -- the initial failure. ErrorHandlingConfig is a part of the -- destination connector details. redshiftDestinationProperties_errorHandlingConfig :: Lens' RedshiftDestinationProperties (Maybe ErrorHandlingConfig) -- | The object specified in the Amazon Redshift flow destination. redshiftDestinationProperties_object :: Lens' RedshiftDestinationProperties Text -- | The intermediate bucket that Amazon AppFlow uses when moving data into -- Amazon Redshift. redshiftDestinationProperties_intermediateBucketName :: Lens' RedshiftDestinationProperties Text -- | Explains the status of the registration attempt from Amazon AppFlow. -- If the attempt fails, the message explains why. registrationOutput_message :: Lens' RegistrationOutput (Maybe Text) -- | Indicates the number of resources that Amazon AppFlow created or -- updated. Possible resources include metadata tables and data -- partitions. registrationOutput_result :: Lens' RegistrationOutput (Maybe Text) -- | Indicates the status of the registration attempt from Amazon AppFlow. registrationOutput_status :: Lens' RegistrationOutput (Maybe ExecutionStatus) -- | The object key for the destination bucket in which Amazon AppFlow -- places the files. s3DestinationProperties_bucketPrefix :: Lens' S3DestinationProperties (Maybe Text) -- | Undocumented member. s3DestinationProperties_s3OutputFormatConfig :: Lens' S3DestinationProperties (Maybe S3OutputFormatConfig) -- | The Amazon S3 bucket name in which Amazon AppFlow places the -- transferred data. s3DestinationProperties_bucketName :: Lens' S3DestinationProperties Text -- | The file type that Amazon AppFlow gets from your Amazon S3 bucket. s3InputFormatConfig_s3InputFileType :: Lens' S3InputFormatConfig (Maybe S3InputFileType) -- | Undocumented member. s3OutputFormatConfig_aggregationConfig :: Lens' S3OutputFormatConfig (Maybe AggregationConfig) -- | Indicates the file type that Amazon AppFlow places in the Amazon S3 -- bucket. s3OutputFormatConfig_fileType :: Lens' S3OutputFormatConfig (Maybe FileType) -- | Determines the prefix that Amazon AppFlow applies to the folder name -- in the Amazon S3 bucket. You can name folders according to the flow -- frequency and date. s3OutputFormatConfig_prefixConfig :: Lens' S3OutputFormatConfig (Maybe PrefixConfig) -- | If your file output format is Parquet, use this parameter to set -- whether Amazon AppFlow preserves the data types in your source data -- when it writes the output to Amazon S3. -- -- s3OutputFormatConfig_preserveSourceDataTyping :: Lens' S3OutputFormatConfig (Maybe Bool) -- | The object key for the Amazon S3 bucket in which the source files are -- stored. s3SourceProperties_bucketPrefix :: Lens' S3SourceProperties (Maybe Text) -- | Undocumented member. s3SourceProperties_s3InputFormatConfig :: Lens' S3SourceProperties (Maybe S3InputFormatConfig) -- | The Amazon S3 bucket name where the source files are stored. s3SourceProperties_bucketName :: Lens' S3SourceProperties Text -- | The SAPOData basic authentication credentials. sAPODataConnectorProfileCredentials_basicAuthCredentials :: Lens' SAPODataConnectorProfileCredentials (Maybe BasicAuthCredentials) -- | The SAPOData OAuth type authentication credentials. sAPODataConnectorProfileCredentials_oAuthCredentials :: Lens' SAPODataConnectorProfileCredentials (Maybe OAuthCredentials) -- | The logon language of SAPOData instance. sAPODataConnectorProfileProperties_logonLanguage :: Lens' SAPODataConnectorProfileProperties (Maybe Text) -- | The SAPOData OAuth properties required for OAuth type authentication. sAPODataConnectorProfileProperties_oAuthProperties :: Lens' SAPODataConnectorProfileProperties (Maybe OAuthProperties) -- | The SAPOData Private Link service name to be used for private data -- transfers. sAPODataConnectorProfileProperties_privateLinkServiceName :: Lens' SAPODataConnectorProfileProperties (Maybe Text) -- | The location of the SAPOData resource. sAPODataConnectorProfileProperties_applicationHostUrl :: Lens' SAPODataConnectorProfileProperties Text -- | The application path to catalog service. sAPODataConnectorProfileProperties_applicationServicePath :: Lens' SAPODataConnectorProfileProperties Text -- | The port number of the SAPOData instance. sAPODataConnectorProfileProperties_portNumber :: Lens' SAPODataConnectorProfileProperties Natural -- | The client number for the client creating the connection. sAPODataConnectorProfileProperties_clientNumber :: Lens' SAPODataConnectorProfileProperties Text -- | Undocumented member. sAPODataDestinationProperties_errorHandlingConfig :: Lens' SAPODataDestinationProperties (Maybe ErrorHandlingConfig) -- | Undocumented member. sAPODataDestinationProperties_idFieldNames :: Lens' SAPODataDestinationProperties (Maybe [Text]) -- | Determines how Amazon AppFlow handles the success response that it -- gets from the connector after placing data. -- -- For example, this setting would determine where to write the response -- from a destination connector upon a successful insert operation. sAPODataDestinationProperties_successResponseHandlingConfig :: Lens' SAPODataDestinationProperties (Maybe SuccessResponseHandlingConfig) -- | Undocumented member. sAPODataDestinationProperties_writeOperationType :: Lens' SAPODataDestinationProperties (Maybe WriteOperationType) -- | The object path specified in the SAPOData flow destination. sAPODataDestinationProperties_objectPath :: Lens' SAPODataDestinationProperties Text -- | The object path specified in the SAPOData flow source. sAPODataSourceProperties_objectPath :: Lens' SAPODataSourceProperties (Maybe Text) -- | The credentials used to access protected Salesforce resources. salesforceConnectorProfileCredentials_accessToken :: Lens' SalesforceConnectorProfileCredentials (Maybe Text) -- | The secret manager ARN, which contains the client ID and client secret -- of the connected app. salesforceConnectorProfileCredentials_clientCredentialsArn :: Lens' SalesforceConnectorProfileCredentials (Maybe Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. salesforceConnectorProfileCredentials_oAuthRequest :: Lens' SalesforceConnectorProfileCredentials (Maybe ConnectorOAuthRequest) -- | The credentials used to acquire new access tokens. salesforceConnectorProfileCredentials_refreshToken :: Lens' SalesforceConnectorProfileCredentials (Maybe Text) -- | The location of the Salesforce resource. salesforceConnectorProfileProperties_instanceUrl :: Lens' SalesforceConnectorProfileProperties (Maybe Text) -- | Indicates whether the connector profile applies to a sandbox or -- production environment. salesforceConnectorProfileProperties_isSandboxEnvironment :: Lens' SalesforceConnectorProfileProperties (Maybe Bool) -- | Specifies which Salesforce API is used by Amazon AppFlow when your -- flow transfers data to Salesforce. -- -- salesforceDestinationProperties_dataTransferApi :: Lens' SalesforceDestinationProperties (Maybe SalesforceDataTransferApi) -- | The settings that determine how Amazon AppFlow handles an error when -- placing data in the Salesforce destination. For example, this setting -- would determine if the flow should fail after one insertion error, or -- continue and attempt to insert every record regardless of the initial -- failure. ErrorHandlingConfig is a part of the destination -- connector details. salesforceDestinationProperties_errorHandlingConfig :: Lens' SalesforceDestinationProperties (Maybe ErrorHandlingConfig) -- | The name of the field that Amazon AppFlow uses as an ID when -- performing a write operation such as update or delete. salesforceDestinationProperties_idFieldNames :: Lens' SalesforceDestinationProperties (Maybe [Text]) -- | This specifies the type of write operation to be performed in -- Salesforce. When the value is UPSERT, then -- idFieldNames is required. salesforceDestinationProperties_writeOperationType :: Lens' SalesforceDestinationProperties (Maybe WriteOperationType) -- | The object specified in the Salesforce flow destination. salesforceDestinationProperties_object :: Lens' SalesforceDestinationProperties Text -- | The Salesforce APIs that you can have Amazon AppFlow use when your -- flows transfers data to or from Salesforce. salesforceMetadata_dataTransferApis :: Lens' SalesforceMetadata (Maybe [SalesforceDataTransferApi]) -- | The desired authorization scope for the Salesforce account. salesforceMetadata_oAuthScopes :: Lens' SalesforceMetadata (Maybe [Text]) -- | Specifies which Salesforce API is used by Amazon AppFlow when your -- flow transfers data from Salesforce. -- -- salesforceSourceProperties_dataTransferApi :: Lens' SalesforceSourceProperties (Maybe SalesforceDataTransferApi) -- | The flag that enables dynamic fetching of new (recently added) fields -- in the Salesforce objects while running a flow. salesforceSourceProperties_enableDynamicFieldUpdate :: Lens' SalesforceSourceProperties (Maybe Bool) -- | Indicates whether Amazon AppFlow includes deleted files in the flow -- run. salesforceSourceProperties_includeDeletedRecords :: Lens' SalesforceSourceProperties (Maybe Bool) -- | The object specified in the Salesforce flow source. salesforceSourceProperties_object :: Lens' SalesforceSourceProperties Text -- | Specifies whether a scheduled flow has an incremental data transfer or -- a complete data transfer for each flow run. scheduledTriggerProperties_dataPullMode :: Lens' ScheduledTriggerProperties (Maybe DataPullMode) -- | Specifies the date range for the records to import from the connector -- in the first flow run. scheduledTriggerProperties_firstExecutionFrom :: Lens' ScheduledTriggerProperties (Maybe UTCTime) -- | Defines how many times a scheduled flow fails consecutively before -- Amazon AppFlow deactivates it. scheduledTriggerProperties_flowErrorDeactivationThreshold :: Lens' ScheduledTriggerProperties (Maybe Natural) -- | The time at which the scheduled flow ends. The time is formatted as a -- timestamp that follows the ISO 8601 standard, such as -- 2022-04-27T13:00:00-07:00. scheduledTriggerProperties_scheduleEndTime :: Lens' ScheduledTriggerProperties (Maybe UTCTime) -- | Specifies the optional offset that is added to the time interval for a -- schedule-triggered flow. scheduledTriggerProperties_scheduleOffset :: Lens' ScheduledTriggerProperties (Maybe Natural) -- | The time at which the scheduled flow starts. The time is formatted as -- a timestamp that follows the ISO 8601 standard, such as -- 2022-04-26T13:00:00-07:00. scheduledTriggerProperties_scheduleStartTime :: Lens' ScheduledTriggerProperties (Maybe UTCTime) -- | Specifies the time zone used when referring to the dates and times of -- a scheduled flow, such as America/New_York. This time zone is -- only a descriptive label. It doesn't affect how Amazon AppFlow -- interprets the timestamps that you specify to schedule the flow. -- -- If you want to schedule a flow by using times in a particular time -- zone, indicate the time zone as a UTC offset in your timestamps. For -- example, the UTC offsets for the America/New_York timezone -- are -04:00 EDT and -05:00 EST. scheduledTriggerProperties_timezone :: Lens' ScheduledTriggerProperties (Maybe Text) -- | The scheduling expression that determines the rate at which the -- schedule will run, for example rate(5minutes). scheduledTriggerProperties_scheduleExpression :: Lens' ScheduledTriggerProperties Text -- | The name of the user. serviceNowConnectorProfileCredentials_username :: Lens' ServiceNowConnectorProfileCredentials Text -- | The password that corresponds to the user name. serviceNowConnectorProfileCredentials_password :: Lens' ServiceNowConnectorProfileCredentials Text -- | The location of the ServiceNow resource. serviceNowConnectorProfileProperties_instanceUrl :: Lens' ServiceNowConnectorProfileProperties Text -- | The object specified in the ServiceNow flow source. serviceNowSourceProperties_object :: Lens' ServiceNowSourceProperties Text -- | A unique alphanumeric identifier used to authenticate a user, -- developer, or calling program to your API. singularConnectorProfileCredentials_apiKey :: Lens' SingularConnectorProfileCredentials Text -- | The object specified in the Singular flow source. singularSourceProperties_object :: Lens' SingularSourceProperties Text -- | The credentials used to access protected Slack resources. slackConnectorProfileCredentials_accessToken :: Lens' SlackConnectorProfileCredentials (Maybe Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. slackConnectorProfileCredentials_oAuthRequest :: Lens' SlackConnectorProfileCredentials (Maybe ConnectorOAuthRequest) -- | The identifier for the client. slackConnectorProfileCredentials_clientId :: Lens' SlackConnectorProfileCredentials Text -- | The client secret used by the OAuth client to authenticate to the -- authorization server. slackConnectorProfileCredentials_clientSecret :: Lens' SlackConnectorProfileCredentials Text -- | The location of the Slack resource. slackConnectorProfileProperties_instanceUrl :: Lens' SlackConnectorProfileProperties Text -- | The desired authorization scope for the Slack account. slackMetadata_oAuthScopes :: Lens' SlackMetadata (Maybe [Text]) -- | The object specified in the Slack flow source. slackSourceProperties_object :: Lens' SlackSourceProperties Text -- | The name of the user. snowflakeConnectorProfileCredentials_username :: Lens' SnowflakeConnectorProfileCredentials Text -- | The password that corresponds to the user name. snowflakeConnectorProfileCredentials_password :: Lens' SnowflakeConnectorProfileCredentials Text -- | The name of the account. snowflakeConnectorProfileProperties_accountName :: Lens' SnowflakeConnectorProfileProperties (Maybe Text) -- | The bucket path that refers to the Amazon S3 bucket associated with -- Snowflake. snowflakeConnectorProfileProperties_bucketPrefix :: Lens' SnowflakeConnectorProfileProperties (Maybe Text) -- | The Snowflake Private Link service name to be used for private data -- transfers. snowflakeConnectorProfileProperties_privateLinkServiceName :: Lens' SnowflakeConnectorProfileProperties (Maybe Text) -- | The Amazon Web Services Region of the Snowflake account. snowflakeConnectorProfileProperties_region :: Lens' SnowflakeConnectorProfileProperties (Maybe Text) -- | The name of the Snowflake warehouse. snowflakeConnectorProfileProperties_warehouse :: Lens' SnowflakeConnectorProfileProperties Text -- | The name of the Amazon S3 stage that was created while setting up an -- Amazon S3 stage in the Snowflake account. This is written in the -- following format: < Database>< Schema><Stage Name>. snowflakeConnectorProfileProperties_stage :: Lens' SnowflakeConnectorProfileProperties Text -- | The name of the Amazon S3 bucket associated with Snowflake. snowflakeConnectorProfileProperties_bucketName :: Lens' SnowflakeConnectorProfileProperties Text -- | The object key for the destination bucket in which Amazon AppFlow -- places the files. snowflakeDestinationProperties_bucketPrefix :: Lens' SnowflakeDestinationProperties (Maybe Text) -- | The settings that determine how Amazon AppFlow handles an error when -- placing data in the Snowflake destination. For example, this setting -- would determine if the flow should fail after one insertion error, or -- continue and attempt to insert every record regardless of the initial -- failure. ErrorHandlingConfig is a part of the destination -- connector details. snowflakeDestinationProperties_errorHandlingConfig :: Lens' SnowflakeDestinationProperties (Maybe ErrorHandlingConfig) -- | The object specified in the Snowflake flow destination. snowflakeDestinationProperties_object :: Lens' SnowflakeDestinationProperties Text -- | The intermediate bucket that Amazon AppFlow uses when moving data into -- Snowflake. snowflakeDestinationProperties_intermediateBucketName :: Lens' SnowflakeDestinationProperties Text -- | Specifies the supported Amazon Web Services Regions when using -- Snowflake. snowflakeMetadata_supportedRegions :: Lens' SnowflakeMetadata (Maybe [Text]) -- | Specifies the information that is required for querying Amplitude. sourceConnectorProperties_amplitude :: Lens' SourceConnectorProperties (Maybe AmplitudeSourceProperties) -- | Undocumented member. sourceConnectorProperties_customConnector :: Lens' SourceConnectorProperties (Maybe CustomConnectorSourceProperties) -- | Specifies the information that is required for querying Datadog. sourceConnectorProperties_datadog :: Lens' SourceConnectorProperties (Maybe DatadogSourceProperties) -- | Specifies the information that is required for querying Dynatrace. sourceConnectorProperties_dynatrace :: Lens' SourceConnectorProperties (Maybe DynatraceSourceProperties) -- | Specifies the information that is required for querying Google -- Analytics. sourceConnectorProperties_googleAnalytics :: Lens' SourceConnectorProperties (Maybe GoogleAnalyticsSourceProperties) -- | Specifies the information that is required for querying Infor Nexus. sourceConnectorProperties_inforNexus :: Lens' SourceConnectorProperties (Maybe InforNexusSourceProperties) -- | Specifies the information that is required for querying Marketo. sourceConnectorProperties_marketo :: Lens' SourceConnectorProperties (Maybe MarketoSourceProperties) -- | Specifies the information that is required for querying Amazon S3. sourceConnectorProperties_s3 :: Lens' SourceConnectorProperties (Maybe S3SourceProperties) -- | Undocumented member. sourceConnectorProperties_sAPOData :: Lens' SourceConnectorProperties (Maybe SAPODataSourceProperties) -- | Specifies the information that is required for querying Salesforce. sourceConnectorProperties_salesforce :: Lens' SourceConnectorProperties (Maybe SalesforceSourceProperties) -- | Specifies the information that is required for querying ServiceNow. sourceConnectorProperties_serviceNow :: Lens' SourceConnectorProperties (Maybe ServiceNowSourceProperties) -- | Specifies the information that is required for querying Singular. sourceConnectorProperties_singular :: Lens' SourceConnectorProperties (Maybe SingularSourceProperties) -- | Specifies the information that is required for querying Slack. sourceConnectorProperties_slack :: Lens' SourceConnectorProperties (Maybe SlackSourceProperties) -- | Specifies the information that is required for querying Trend Micro. sourceConnectorProperties_trendmicro :: Lens' SourceConnectorProperties (Maybe TrendmicroSourceProperties) -- | Specifies the information that is required for querying Veeva. sourceConnectorProperties_veeva :: Lens' SourceConnectorProperties (Maybe VeevaSourceProperties) -- | Specifies the information that is required for querying Zendesk. sourceConnectorProperties_zendesk :: Lens' SourceConnectorProperties (Maybe ZendeskSourceProperties) -- | Indicates if the field can be queried. sourceFieldProperties_isQueryable :: Lens' SourceFieldProperties (Maybe Bool) -- | Indicates whether the field can be returned in a search result. sourceFieldProperties_isRetrievable :: Lens' SourceFieldProperties (Maybe Bool) -- | Indicates if this timestamp field can be used for incremental queries. sourceFieldProperties_isTimestampFieldForIncrementalQueries :: Lens' SourceFieldProperties (Maybe Bool) -- | The API version of the connector when it's used as a source in the -- flow. sourceFlowConfig_apiVersion :: Lens' SourceFlowConfig (Maybe Text) -- | The name of the connector profile. This name must be unique for each -- connector profile in the Amazon Web Services account. sourceFlowConfig_connectorProfileName :: Lens' SourceFlowConfig (Maybe Text) -- | Defines the configuration for a scheduled incremental data pull. If a -- valid configuration is provided, the fields specified in the -- configuration are used when querying for the incremental data pull. sourceFlowConfig_incrementalPullConfig :: Lens' SourceFlowConfig (Maybe IncrementalPullConfig) -- | The type of connector, such as Salesforce, Amplitude, and so on. sourceFlowConfig_connectorType :: Lens' SourceFlowConfig ConnectorType -- | Specifies the information that is required to query a particular -- source connector. sourceFlowConfig_sourceConnectorProperties :: Lens' SourceFlowConfig SourceConnectorProperties -- | The name of the Amazon S3 bucket. successResponseHandlingConfig_bucketName :: Lens' SuccessResponseHandlingConfig (Maybe Text) -- | The Amazon S3 bucket prefix. successResponseHandlingConfig_bucketPrefix :: Lens' SuccessResponseHandlingConfig (Maybe Text) -- | The initial supported version for fieldType. If this is later -- changed to a different version, v2 will be introduced. supportedFieldTypeDetails_v1 :: Lens' SupportedFieldTypeDetails FieldTypeDetails -- | The operation to be performed on the provided source fields. task_connectorOperator :: Lens' Task (Maybe ConnectorOperator) -- | A field in a destination connector, or a field value against which -- Amazon AppFlow validates a source field. task_destinationField :: Lens' Task (Maybe Text) -- | A map used to store task-related information. The execution service -- looks for particular information based on the TaskType. task_taskProperties :: Lens' Task (Maybe (HashMap OperatorPropertiesKeys Text)) -- | The source fields to which a particular task is applied. task_sourceFields :: Lens' Task [Text] -- | Specifies the particular task implementation that Amazon AppFlow -- performs. task_taskType :: Lens' Task TaskType -- | The Secret Access Key portion of the credentials. trendmicroConnectorProfileCredentials_apiSecretKey :: Lens' TrendmicroConnectorProfileCredentials Text -- | The object specified in the Trend Micro flow source. trendmicroSourceProperties_object :: Lens' TrendmicroSourceProperties Text -- | Specifies the configuration details of a schedule-triggered flow as -- defined by the user. Currently, these settings only apply to the -- Scheduled trigger type. triggerConfig_triggerProperties :: Lens' TriggerConfig (Maybe TriggerProperties) -- | Specifies the type of flow trigger. This can be OnDemand, -- Scheduled, or Event. triggerConfig_triggerType :: Lens' TriggerConfig TriggerType -- | Specifies the configuration details of a schedule-triggered flow as -- defined by the user. triggerProperties_scheduled :: Lens' TriggerProperties (Maybe ScheduledTriggerProperties) -- | The object key for the destination Upsolver Amazon S3 bucket in which -- Amazon AppFlow places the files. upsolverDestinationProperties_bucketPrefix :: Lens' UpsolverDestinationProperties (Maybe Text) -- | The Upsolver Amazon S3 bucket name in which Amazon AppFlow places the -- transferred data. upsolverDestinationProperties_bucketName :: Lens' UpsolverDestinationProperties Text -- | The configuration that determines how data is formatted when Upsolver -- is used as the flow destination. upsolverDestinationProperties_s3OutputFormatConfig :: Lens' UpsolverDestinationProperties UpsolverS3OutputFormatConfig -- | Undocumented member. upsolverS3OutputFormatConfig_aggregationConfig :: Lens' UpsolverS3OutputFormatConfig (Maybe AggregationConfig) -- | Indicates the file type that Amazon AppFlow places in the Upsolver -- Amazon S3 bucket. upsolverS3OutputFormatConfig_fileType :: Lens' UpsolverS3OutputFormatConfig (Maybe FileType) -- | Undocumented member. upsolverS3OutputFormatConfig_prefixConfig :: Lens' UpsolverS3OutputFormatConfig PrefixConfig -- | The name of the user. veevaConnectorProfileCredentials_username :: Lens' VeevaConnectorProfileCredentials Text -- | The password that corresponds to the user name. veevaConnectorProfileCredentials_password :: Lens' VeevaConnectorProfileCredentials Text -- | The location of the Veeva resource. veevaConnectorProfileProperties_instanceUrl :: Lens' VeevaConnectorProfileProperties Text -- | The document type specified in the Veeva document extract flow. veevaSourceProperties_documentType :: Lens' VeevaSourceProperties (Maybe Text) -- | Boolean value to include All Versions of files in Veeva document -- extract flow. veevaSourceProperties_includeAllVersions :: Lens' VeevaSourceProperties (Maybe Bool) -- | Boolean value to include file renditions in Veeva document extract -- flow. veevaSourceProperties_includeRenditions :: Lens' VeevaSourceProperties (Maybe Bool) -- | Boolean value to include source files in Veeva document extract flow. veevaSourceProperties_includeSourceFiles :: Lens' VeevaSourceProperties (Maybe Bool) -- | The object specified in the Veeva flow source. veevaSourceProperties_object :: Lens' VeevaSourceProperties Text -- | The credentials used to access protected Zendesk resources. zendeskConnectorProfileCredentials_accessToken :: Lens' ZendeskConnectorProfileCredentials (Maybe Text) -- | The OAuth requirement needed to request security tokens from the -- connector endpoint. zendeskConnectorProfileCredentials_oAuthRequest :: Lens' ZendeskConnectorProfileCredentials (Maybe ConnectorOAuthRequest) -- | The identifier for the desired client. zendeskConnectorProfileCredentials_clientId :: Lens' ZendeskConnectorProfileCredentials Text -- | The client secret used by the OAuth client to authenticate to the -- authorization server. zendeskConnectorProfileCredentials_clientSecret :: Lens' ZendeskConnectorProfileCredentials Text -- | The location of the Zendesk resource. zendeskConnectorProfileProperties_instanceUrl :: Lens' ZendeskConnectorProfileProperties Text -- | Undocumented member. zendeskDestinationProperties_errorHandlingConfig :: Lens' ZendeskDestinationProperties (Maybe ErrorHandlingConfig) -- | Undocumented member. zendeskDestinationProperties_idFieldNames :: Lens' ZendeskDestinationProperties (Maybe [Text]) -- | Undocumented member. zendeskDestinationProperties_writeOperationType :: Lens' ZendeskDestinationProperties (Maybe WriteOperationType) -- | The object specified in the Zendesk flow destination. zendeskDestinationProperties_object :: Lens' ZendeskDestinationProperties Text -- | The desired authorization scope for the Zendesk account. zendeskMetadata_oAuthScopes :: Lens' ZendeskMetadata (Maybe [Text]) -- | The object specified in the Zendesk flow source. zendeskSourceProperties_object :: Lens' ZendeskSourceProperties Text module Amazonka.AppFlow.Waiters -- | Derived from API version 2020-08-23 of the AWS service -- descriptions, licensed under Apache 2.0. -- -- Welcome to the Amazon AppFlow API reference. This guide is for -- developers who need detailed information about the Amazon AppFlow API -- operations, data types, and errors. -- -- Amazon AppFlow is a fully managed integration service that enables you -- to securely transfer data between software as a service (SaaS) -- applications like Salesforce, Marketo, Slack, and ServiceNow, and -- Amazon Web Services like Amazon S3 and Amazon Redshift. -- -- Use the following links to get started on the Amazon AppFlow API: -- -- -- -- If you're new to Amazon AppFlow, we recommend that you review the -- Amazon AppFlow User Guide. -- -- Amazon AppFlow API users can use vendor-specific mechanisms for OAuth, -- and include applicable OAuth attributes (such as auth-code -- and redirecturi) with the connector-specific -- ConnectorProfileProperties when creating a new connector -- profile using Amazon AppFlow API operations. For example, Salesforce -- users can refer to the Authorize Apps with OAuth documentation. module Amazonka.AppFlow -- | API version 2020-08-23 of the Amazon Appflow SDK -- configuration. defaultService :: Service -- | AppFlow/Requester has invalid or missing permissions. _AccessDeniedException :: AsError a => Fold a ServiceError -- | There was a conflict when processing the request (for example, a flow -- with the given name already exists within the account. Check for -- conflicting resource names and try again. _ConflictException :: AsError a => Fold a ServiceError -- | An error occurred when authenticating with the connector endpoint. _ConnectorAuthenticationException :: AsError a => Fold a ServiceError -- | An error occurred when retrieving data from the connector endpoint. _ConnectorServerException :: AsError a => Fold a ServiceError -- | An internal service error occurred during the processing of your -- request. Try again later. _InternalServerException :: AsError a => Fold a ServiceError -- | The resource specified in the request (such as the source or -- destination connector profile) is not found. _ResourceNotFoundException :: AsError a => Fold a ServiceError -- | The request would cause a service quota (such as the number of flows) -- to be exceeded. _ServiceQuotaExceededException :: AsError a => Fold a ServiceError -- | API calls have exceeded the maximum allowed API request rate per -- account and per Region. _ThrottlingException :: AsError a => Fold a ServiceError -- | The requested operation is not supported for the current flow. _UnsupportedOperationException :: AsError a => Fold a ServiceError -- | The request has invalid or missing parameters. _ValidationException :: AsError a => Fold a ServiceError -- | See: newCreateConnectorProfile smart constructor. data CreateConnectorProfile CreateConnectorProfile' :: Maybe Text -> Maybe Text -> Text -> ConnectorType -> ConnectionMode -> ConnectorProfileConfig -> CreateConnectorProfile -- | Create a value of CreateConnectorProfile with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateConnectorProfile, -- createConnectorProfile_connectorLabel - The label of the -- connector. The label is unique for each ConnectorRegistration -- in your Amazon Web Services account. Only needed if calling for -- CUSTOMCONNECTOR connector type/. -- -- $sel:kmsArn:CreateConnectorProfile', -- createConnectorProfile_kmsArn - The ARN (Amazon Resource Name) -- of the Key Management Service (KMS) key you provide for encryption. -- This is required if you do not want to use the Amazon AppFlow-managed -- KMS key. If you don't provide anything here, Amazon AppFlow uses the -- Amazon AppFlow-managed KMS key. -- -- CreateConnectorProfile, -- createConnectorProfile_connectorProfileName - The name of the -- connector profile. The name is unique for each -- ConnectorProfile in your Amazon Web Services account. -- -- CreateConnectorProfile, -- createConnectorProfile_connectorType - The type of connector, -- such as Salesforce, Amplitude, and so on. -- -- CreateConnectorProfile, -- createConnectorProfile_connectionMode - Indicates the -- connection mode and specifies whether it is public or private. Private -- flows use Amazon Web Services PrivateLink to route data over Amazon -- Web Services infrastructure without exposing it to the public -- internet. -- -- $sel:connectorProfileConfig:CreateConnectorProfile', -- createConnectorProfile_connectorProfileConfig - Defines the -- connector-specific configuration and credentials. newCreateConnectorProfile :: Text -> ConnectorType -> ConnectionMode -> ConnectorProfileConfig -> CreateConnectorProfile -- | See: newCreateConnectorProfileResponse smart -- constructor. data CreateConnectorProfileResponse CreateConnectorProfileResponse' :: Maybe Text -> Int -> CreateConnectorProfileResponse -- | Create a value of CreateConnectorProfileResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateConnectorProfileResponse, -- createConnectorProfileResponse_connectorProfileArn - The Amazon -- Resource Name (ARN) of the connector profile. -- -- $sel:httpStatus:CreateConnectorProfileResponse', -- createConnectorProfileResponse_httpStatus - The response's http -- status code. newCreateConnectorProfileResponse :: Int -> CreateConnectorProfileResponse -- | See: newCreateFlow smart constructor. data CreateFlow CreateFlow' :: Maybe Text -> Maybe Text -> Maybe MetadataCatalogConfig -> Maybe (HashMap Text Text) -> Text -> TriggerConfig -> SourceFlowConfig -> [DestinationFlowConfig] -> [Task] -> CreateFlow -- | Create a value of CreateFlow with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateFlow, createFlow_description - A description of -- the flow you want to create. -- -- $sel:kmsArn:CreateFlow', createFlow_kmsArn - The ARN -- (Amazon Resource Name) of the Key Management Service (KMS) key you -- provide for encryption. This is required if you do not want to use the -- Amazon AppFlow-managed KMS key. If you don't provide anything here, -- Amazon AppFlow uses the Amazon AppFlow-managed KMS key. -- -- $sel:metadataCatalogConfig:CreateFlow', -- createFlow_metadataCatalogConfig - Specifies the configuration -- that Amazon AppFlow uses when it catalogs the data that's transferred -- by the associated flow. When Amazon AppFlow catalogs the data from a -- flow, it stores metadata in a data catalog. -- -- CreateFlow, createFlow_tags - The tags used to organize, -- track, or control access for your flow. -- -- CreateFlow, createFlow_flowName - The specified name of -- the flow. Spaces are not allowed. Use underscores (_) or hyphens (-) -- only. -- -- $sel:triggerConfig:CreateFlow', createFlow_triggerConfig -- - The trigger settings that determine how and when the flow runs. -- -- $sel:sourceFlowConfig:CreateFlow', -- createFlow_sourceFlowConfig - The configuration that controls -- how Amazon AppFlow retrieves data from the source connector. -- -- $sel:destinationFlowConfigList:CreateFlow', -- createFlow_destinationFlowConfigList - The configuration that -- controls how Amazon AppFlow places data in the destination connector. -- -- $sel:tasks:CreateFlow', createFlow_tasks - A list of -- tasks that Amazon AppFlow performs while transferring the data in the -- flow run. newCreateFlow :: Text -> TriggerConfig -> SourceFlowConfig -> CreateFlow -- | See: newCreateFlowResponse smart constructor. data CreateFlowResponse CreateFlowResponse' :: Maybe Text -> Maybe FlowStatus -> Int -> CreateFlowResponse -- | Create a value of CreateFlowResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateFlowResponse, createFlowResponse_flowArn - The -- flow's Amazon Resource Name (ARN). -- -- CreateFlowResponse, createFlowResponse_flowStatus - -- Indicates the current status of the flow. -- -- $sel:httpStatus:CreateFlowResponse', -- createFlowResponse_httpStatus - The response's http status -- code. newCreateFlowResponse :: Int -> CreateFlowResponse -- | See: newDeleteConnectorProfile smart constructor. data DeleteConnectorProfile DeleteConnectorProfile' :: Maybe Bool -> Text -> DeleteConnectorProfile -- | Create a value of DeleteConnectorProfile with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:forceDelete:DeleteConnectorProfile', -- deleteConnectorProfile_forceDelete - Indicates whether Amazon -- AppFlow should delete the profile, even if it is currently in use in -- one or more flows. -- -- DeleteConnectorProfile, -- deleteConnectorProfile_connectorProfileName - The name of the -- connector profile. The name is unique for each -- ConnectorProfile in your account. newDeleteConnectorProfile :: Text -> DeleteConnectorProfile -- | See: newDeleteConnectorProfileResponse smart -- constructor. data DeleteConnectorProfileResponse DeleteConnectorProfileResponse' :: Int -> DeleteConnectorProfileResponse -- | Create a value of DeleteConnectorProfileResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeleteConnectorProfileResponse', -- deleteConnectorProfileResponse_httpStatus - The response's http -- status code. newDeleteConnectorProfileResponse :: Int -> DeleteConnectorProfileResponse -- | See: newDeleteFlow smart constructor. data DeleteFlow DeleteFlow' :: Maybe Bool -> Text -> DeleteFlow -- | Create a value of DeleteFlow with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:forceDelete:DeleteFlow', deleteFlow_forceDelete - -- Indicates whether Amazon AppFlow should delete the flow, even if it is -- currently in use. -- -- DeleteFlow, deleteFlow_flowName - The specified name of -- the flow. Spaces are not allowed. Use underscores (_) or hyphens (-) -- only. newDeleteFlow :: Text -> DeleteFlow -- | See: newDeleteFlowResponse smart constructor. data DeleteFlowResponse DeleteFlowResponse' :: Int -> DeleteFlowResponse -- | Create a value of DeleteFlowResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DeleteFlowResponse', -- deleteFlowResponse_httpStatus - The response's http status -- code. newDeleteFlowResponse :: Int -> DeleteFlowResponse -- | See: newDescribeConnector smart constructor. data DescribeConnector DescribeConnector' :: Maybe Text -> ConnectorType -> DescribeConnector -- | Create a value of DescribeConnector with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeConnector, describeConnector_connectorLabel - -- The label of the connector. The label is unique for each -- ConnectorRegistration in your Amazon Web Services account. -- Only needed if calling for CUSTOMCONNECTOR connector type/. -- -- DescribeConnector, describeConnector_connectorType - The -- connector type, such as CUSTOMCONNECTOR, Saleforce, Marketo. Please -- choose CUSTOMCONNECTOR for Lambda based custom connectors. newDescribeConnector :: ConnectorType -> DescribeConnector -- | See: newDescribeConnectorResponse smart constructor. data DescribeConnectorResponse DescribeConnectorResponse' :: Maybe ConnectorConfiguration -> Int -> DescribeConnectorResponse -- | Create a value of DescribeConnectorResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectorConfiguration:DescribeConnectorResponse', -- describeConnectorResponse_connectorConfiguration - -- Configuration info of all the connectors that the user requested. -- -- $sel:httpStatus:DescribeConnectorResponse', -- describeConnectorResponse_httpStatus - The response's http -- status code. newDescribeConnectorResponse :: Int -> DescribeConnectorResponse -- | See: newDescribeConnectorEntity smart constructor. data DescribeConnectorEntity DescribeConnectorEntity' :: Maybe Text -> Maybe Text -> Maybe ConnectorType -> Text -> DescribeConnectorEntity -- | Create a value of DescribeConnectorEntity with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeConnectorEntity, -- describeConnectorEntity_apiVersion - The version of the API -- that's used by the connector. -- -- DescribeConnectorEntity, -- describeConnectorEntity_connectorProfileName - The name of the -- connector profile. The name is unique for each -- ConnectorProfile in the Amazon Web Services account. -- -- DescribeConnectorEntity, -- describeConnectorEntity_connectorType - The type of connector -- application, such as Salesforce, Amplitude, and so on. -- -- $sel:connectorEntityName:DescribeConnectorEntity', -- describeConnectorEntity_connectorEntityName - The entity name -- for that connector. newDescribeConnectorEntity :: Text -> DescribeConnectorEntity -- | See: newDescribeConnectorEntityResponse smart -- constructor. data DescribeConnectorEntityResponse DescribeConnectorEntityResponse' :: Int -> [ConnectorEntityField] -> DescribeConnectorEntityResponse -- | Create a value of DescribeConnectorEntityResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:DescribeConnectorEntityResponse', -- describeConnectorEntityResponse_httpStatus - The response's -- http status code. -- -- $sel:connectorEntityFields:DescribeConnectorEntityResponse', -- describeConnectorEntityResponse_connectorEntityFields - -- Describes the fields for that connector entity. For example, for an -- account entity, the fields would be account name, -- account ID, and so on. newDescribeConnectorEntityResponse :: Int -> DescribeConnectorEntityResponse -- | See: newDescribeConnectorProfiles smart constructor. data DescribeConnectorProfiles DescribeConnectorProfiles' :: Maybe Text -> Maybe [Text] -> Maybe ConnectorType -> Maybe Natural -> Maybe Text -> DescribeConnectorProfiles -- | Create a value of DescribeConnectorProfiles with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeConnectorProfiles, -- describeConnectorProfiles_connectorLabel - The name of the -- connector. The name is unique for each ConnectorRegistration -- in your Amazon Web Services account. Only needed if calling for -- CUSTOMCONNECTOR connector type/. -- -- $sel:connectorProfileNames:DescribeConnectorProfiles', -- describeConnectorProfiles_connectorProfileNames - The name of -- the connector profile. The name is unique for each -- ConnectorProfile in the Amazon Web Services account. -- -- DescribeConnectorProfiles, -- describeConnectorProfiles_connectorType - The type of -- connector, such as Salesforce, Amplitude, and so on. -- -- $sel:maxResults:DescribeConnectorProfiles', -- describeConnectorProfiles_maxResults - Specifies the maximum -- number of items that should be returned in the result set. The default -- for maxResults is 20 (for all paginated API operations). -- -- DescribeConnectorProfiles, -- describeConnectorProfiles_nextToken - The pagination token for -- the next page of data. newDescribeConnectorProfiles :: DescribeConnectorProfiles -- | See: newDescribeConnectorProfilesResponse smart -- constructor. data DescribeConnectorProfilesResponse DescribeConnectorProfilesResponse' :: Maybe [ConnectorProfile] -> Maybe Text -> Int -> DescribeConnectorProfilesResponse -- | Create a value of DescribeConnectorProfilesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:connectorProfileDetails:DescribeConnectorProfilesResponse', -- describeConnectorProfilesResponse_connectorProfileDetails - -- Returns information about the connector profiles associated with the -- flow. -- -- DescribeConnectorProfiles, -- describeConnectorProfilesResponse_nextToken - The pagination -- token for the next page of data. If nextToken=null, this -- means that all records have been fetched. -- -- $sel:httpStatus:DescribeConnectorProfilesResponse', -- describeConnectorProfilesResponse_httpStatus - The response's -- http status code. newDescribeConnectorProfilesResponse :: Int -> DescribeConnectorProfilesResponse -- | See: newDescribeConnectors smart constructor. data DescribeConnectors DescribeConnectors' :: Maybe [ConnectorType] -> Maybe Natural -> Maybe Text -> DescribeConnectors -- | Create a value of DescribeConnectors with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectorTypes:DescribeConnectors', -- describeConnectors_connectorTypes - The type of connector, such -- as Salesforce, Amplitude, and so on. -- -- $sel:maxResults:DescribeConnectors', -- describeConnectors_maxResults - The maximum number of items -- that should be returned in the result set. The default is 20. -- -- DescribeConnectors, describeConnectors_nextToken - The -- pagination token for the next page of data. newDescribeConnectors :: DescribeConnectors -- | See: newDescribeConnectorsResponse smart constructor. data DescribeConnectorsResponse DescribeConnectorsResponse' :: Maybe (HashMap ConnectorType ConnectorConfiguration) -> Maybe [ConnectorDetail] -> Maybe Text -> Int -> DescribeConnectorsResponse -- | Create a value of DescribeConnectorsResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectorConfigurations:DescribeConnectorsResponse', -- describeConnectorsResponse_connectorConfigurations - The -- configuration that is applied to the connectors used in the flow. -- -- $sel:connectors:DescribeConnectorsResponse', -- describeConnectorsResponse_connectors - Information about the -- connectors supported in Amazon AppFlow. -- -- DescribeConnectors, describeConnectorsResponse_nextToken -- - The pagination token for the next page of data. -- -- $sel:httpStatus:DescribeConnectorsResponse', -- describeConnectorsResponse_httpStatus - The response's http -- status code. newDescribeConnectorsResponse :: Int -> DescribeConnectorsResponse -- | See: newDescribeFlow smart constructor. data DescribeFlow DescribeFlow' :: Text -> DescribeFlow -- | Create a value of DescribeFlow with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeFlow, describeFlow_flowName - The specified name -- of the flow. Spaces are not allowed. Use underscores (_) or hyphens -- (-) only. newDescribeFlow :: Text -> DescribeFlow -- | See: newDescribeFlowResponse smart constructor. data DescribeFlowResponse DescribeFlowResponse' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe [DestinationFlowConfig] -> Maybe Text -> Maybe Text -> Maybe FlowStatus -> Maybe Text -> Maybe Text -> Maybe ExecutionDetails -> Maybe [MetadataCatalogDetail] -> Maybe POSIX -> Maybe Text -> Maybe MetadataCatalogConfig -> Maybe Integer -> Maybe SourceFlowConfig -> Maybe (HashMap Text Text) -> Maybe [Task] -> Maybe TriggerConfig -> Int -> DescribeFlowResponse -- | Create a value of DescribeFlowResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeFlowResponse, describeFlowResponse_createdAt - -- Specifies when the flow was created. -- -- DescribeFlowResponse, describeFlowResponse_createdBy - -- The ARN of the user who created the flow. -- -- DescribeFlowResponse, describeFlowResponse_description - -- A description of the flow. -- -- $sel:destinationFlowConfigList:DescribeFlowResponse', -- describeFlowResponse_destinationFlowConfigList - The -- configuration that controls how Amazon AppFlow transfers data to the -- destination connector. -- -- DescribeFlowResponse, describeFlowResponse_flowArn - The -- flow's Amazon Resource Name (ARN). -- -- DescribeFlow, describeFlowResponse_flowName - The -- specified name of the flow. Spaces are not allowed. Use underscores -- (_) or hyphens (-) only. -- -- DescribeFlowResponse, describeFlowResponse_flowStatus - -- Indicates the current status of the flow. -- -- $sel:flowStatusMessage:DescribeFlowResponse', -- describeFlowResponse_flowStatusMessage - Contains an error -- message if the flow status is in a suspended or error state. This -- applies only to scheduled or event-triggered flows. -- -- $sel:kmsArn:DescribeFlowResponse', -- describeFlowResponse_kmsArn - The ARN (Amazon Resource Name) of -- the Key Management Service (KMS) key you provide for encryption. This -- is required if you do not want to use the Amazon AppFlow-managed KMS -- key. If you don't provide anything here, Amazon AppFlow uses the -- Amazon AppFlow-managed KMS key. -- -- DescribeFlowResponse, -- describeFlowResponse_lastRunExecutionDetails - Describes the -- details of the most recent flow run. -- -- $sel:lastRunMetadataCatalogDetails:DescribeFlowResponse', -- describeFlowResponse_lastRunMetadataCatalogDetails - Describes -- the metadata catalog, metadata table, and data partitions that Amazon -- AppFlow used for the associated flow run. -- -- DescribeFlowResponse, describeFlowResponse_lastUpdatedAt -- - Specifies when the flow was last updated. -- -- DescribeFlowResponse, describeFlowResponse_lastUpdatedBy -- - Specifies the user name of the account that performed the most -- recent update. -- -- $sel:metadataCatalogConfig:DescribeFlowResponse', -- describeFlowResponse_metadataCatalogConfig - Specifies the -- configuration that Amazon AppFlow uses when it catalogs the data -- that's transferred by the associated flow. When Amazon AppFlow -- catalogs the data from a flow, it stores metadata in a data catalog. -- -- $sel:schemaVersion:DescribeFlowResponse', -- describeFlowResponse_schemaVersion - The version number of your -- data schema. Amazon AppFlow assigns this version number. The version -- number increases by one when you change any of the following settings -- in your flow configuration: -- -- -- -- $sel:sourceFlowConfig:DescribeFlowResponse', -- describeFlowResponse_sourceFlowConfig - The configuration that -- controls how Amazon AppFlow retrieves data from the source connector. -- -- DescribeFlowResponse, describeFlowResponse_tags - The -- tags used to organize, track, or control access for your flow. -- -- $sel:tasks:DescribeFlowResponse', -- describeFlowResponse_tasks - A list of tasks that Amazon -- AppFlow performs while transferring the data in the flow run. -- -- $sel:triggerConfig:DescribeFlowResponse', -- describeFlowResponse_triggerConfig - The trigger settings that -- determine how and when the flow runs. -- -- $sel:httpStatus:DescribeFlowResponse', -- describeFlowResponse_httpStatus - The response's http status -- code. newDescribeFlowResponse :: Int -> DescribeFlowResponse -- | See: newDescribeFlowExecutionRecords smart constructor. data DescribeFlowExecutionRecords DescribeFlowExecutionRecords' :: Maybe Natural -> Maybe Text -> Text -> DescribeFlowExecutionRecords -- | Create a value of DescribeFlowExecutionRecords with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:maxResults:DescribeFlowExecutionRecords', -- describeFlowExecutionRecords_maxResults - Specifies the maximum -- number of items that should be returned in the result set. The default -- for maxResults is 20 (for all paginated API operations). -- -- DescribeFlowExecutionRecords, -- describeFlowExecutionRecords_nextToken - The pagination token -- for the next page of data. -- -- DescribeFlowExecutionRecords, -- describeFlowExecutionRecords_flowName - The specified name of -- the flow. Spaces are not allowed. Use underscores (_) or hyphens (-) -- only. newDescribeFlowExecutionRecords :: Text -> DescribeFlowExecutionRecords -- | See: newDescribeFlowExecutionRecordsResponse smart -- constructor. data DescribeFlowExecutionRecordsResponse DescribeFlowExecutionRecordsResponse' :: Maybe [ExecutionRecord] -> Maybe Text -> Int -> DescribeFlowExecutionRecordsResponse -- | Create a value of DescribeFlowExecutionRecordsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:flowExecutions:DescribeFlowExecutionRecordsResponse', -- describeFlowExecutionRecordsResponse_flowExecutions - Returns a -- list of all instances when this flow was run. -- -- DescribeFlowExecutionRecords, -- describeFlowExecutionRecordsResponse_nextToken - The pagination -- token for the next page of data. -- -- $sel:httpStatus:DescribeFlowExecutionRecordsResponse', -- describeFlowExecutionRecordsResponse_httpStatus - The -- response's http status code. newDescribeFlowExecutionRecordsResponse :: Int -> DescribeFlowExecutionRecordsResponse -- | See: newListConnectorEntities smart constructor. data ListConnectorEntities ListConnectorEntities' :: Maybe Text -> Maybe Text -> Maybe ConnectorType -> Maybe Text -> Maybe Natural -> Maybe Text -> ListConnectorEntities -- | Create a value of ListConnectorEntities with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListConnectorEntities, listConnectorEntities_apiVersion -- - The version of the API that's used by the connector. -- -- ListConnectorEntities, -- listConnectorEntities_connectorProfileName - The name of the -- connector profile. The name is unique for each -- ConnectorProfile in the Amazon Web Services account, and is -- used to query the downstream connector. -- -- ListConnectorEntities, -- listConnectorEntities_connectorType - The type of connector, -- such as Salesforce, Amplitude, and so on. -- -- $sel:entitiesPath:ListConnectorEntities', -- listConnectorEntities_entitiesPath - This optional parameter is -- specific to connector implementation. Some connectors support multiple -- levels or categories of entities. You can find out the list of roots -- for such providers by sending a request without the -- entitiesPath parameter. If the connector supports entities at -- different roots, this initial request returns the list of roots. -- Otherwise, this request returns all entities supported by the -- provider. -- -- $sel:maxResults:ListConnectorEntities', -- listConnectorEntities_maxResults - The maximum number of items -- that the operation returns in the response. -- -- ListConnectorEntities, listConnectorEntities_nextToken - -- A token that was provided by your prior ListConnectorEntities -- operation if the response was too big for the page size. You specify -- this token to get the next page of results in paginated response. newListConnectorEntities :: ListConnectorEntities -- | See: newListConnectorEntitiesResponse smart constructor. data ListConnectorEntitiesResponse ListConnectorEntitiesResponse' :: Maybe Text -> Int -> HashMap Text [ConnectorEntity] -> ListConnectorEntitiesResponse -- | Create a value of ListConnectorEntitiesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListConnectorEntities, -- listConnectorEntitiesResponse_nextToken - A token that you -- specify in your next ListConnectorEntities operation to get -- the next page of results in paginated response. The -- ListConnectorEntities operation provides this token if the -- response is too big for the page size. -- -- $sel:httpStatus:ListConnectorEntitiesResponse', -- listConnectorEntitiesResponse_httpStatus - The response's http -- status code. -- -- $sel:connectorEntityMap:ListConnectorEntitiesResponse', -- listConnectorEntitiesResponse_connectorEntityMap - The response -- of ListConnectorEntities lists entities grouped by category. -- This map's key represents the group name, and its value contains the -- list of entities belonging to that group. newListConnectorEntitiesResponse :: Int -> ListConnectorEntitiesResponse -- | See: newListConnectors smart constructor. data ListConnectors ListConnectors' :: Maybe Natural -> Maybe Text -> ListConnectors -- | Create a value of ListConnectors with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:maxResults:ListConnectors', -- listConnectors_maxResults - Specifies the maximum number of -- items that should be returned in the result set. The default for -- maxResults is 20 (for all paginated API operations). -- -- ListConnectors, listConnectors_nextToken - The -- pagination token for the next page of data. newListConnectors :: ListConnectors -- | See: newListConnectorsResponse smart constructor. data ListConnectorsResponse ListConnectorsResponse' :: Maybe [ConnectorDetail] -> Maybe Text -> Int -> ListConnectorsResponse -- | Create a value of ListConnectorsResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectors:ListConnectorsResponse', -- listConnectorsResponse_connectors - Contains information about -- the connectors supported by Amazon AppFlow. -- -- ListConnectors, listConnectorsResponse_nextToken - The -- pagination token for the next page of data. If nextToken=null, this -- means that all records have been fetched. -- -- $sel:httpStatus:ListConnectorsResponse', -- listConnectorsResponse_httpStatus - The response's http status -- code. newListConnectorsResponse :: Int -> ListConnectorsResponse -- | See: newListFlows smart constructor. data ListFlows ListFlows' :: Maybe Natural -> Maybe Text -> ListFlows -- | Create a value of ListFlows with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:maxResults:ListFlows', listFlows_maxResults - -- Specifies the maximum number of items that should be returned in the -- result set. -- -- ListFlows, listFlows_nextToken - The pagination token -- for next page of data. newListFlows :: ListFlows -- | See: newListFlowsResponse smart constructor. data ListFlowsResponse ListFlowsResponse' :: Maybe [FlowDefinition] -> Maybe Text -> Int -> ListFlowsResponse -- | Create a value of ListFlowsResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:flows:ListFlowsResponse', listFlowsResponse_flows - -- The list of flows associated with your account. -- -- ListFlows, listFlowsResponse_nextToken - The pagination -- token for next page of data. -- -- $sel:httpStatus:ListFlowsResponse', -- listFlowsResponse_httpStatus - The response's http status code. newListFlowsResponse :: Int -> ListFlowsResponse -- | See: newListTagsForResource smart constructor. data ListTagsForResource ListTagsForResource' :: Text -> ListTagsForResource -- | Create a value of ListTagsForResource with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:resourceArn:ListTagsForResource', -- listTagsForResource_resourceArn - The Amazon Resource Name -- (ARN) of the specified flow. newListTagsForResource :: Text -> ListTagsForResource -- | See: newListTagsForResourceResponse smart constructor. data ListTagsForResourceResponse ListTagsForResourceResponse' :: Maybe (HashMap Text Text) -> Int -> ListTagsForResourceResponse -- | Create a value of ListTagsForResourceResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ListTagsForResourceResponse, -- listTagsForResourceResponse_tags - The tags used to organize, -- track, or control access for your flow. -- -- $sel:httpStatus:ListTagsForResourceResponse', -- listTagsForResourceResponse_httpStatus - The response's http -- status code. newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse -- | See: newRegisterConnector smart constructor. data RegisterConnector RegisterConnector' :: Maybe Text -> Maybe ConnectorProvisioningConfig -> Maybe ConnectorProvisioningType -> Maybe Text -> RegisterConnector -- | Create a value of RegisterConnector with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RegisterConnector, registerConnector_connectorLabel - -- The name of the connector. The name is unique for each -- ConnectorRegistration in your Amazon Web Services account. -- -- RegisterConnector, -- registerConnector_connectorProvisioningConfig - The -- provisioning type of the connector. Currently the only supported value -- is LAMBDA. -- -- RegisterConnector, -- registerConnector_connectorProvisioningType - The provisioning -- type of the connector. Currently the only supported value is LAMBDA. -- -- RegisterConnector, registerConnector_description - A -- description about the connector that's being registered. newRegisterConnector :: RegisterConnector -- | See: newRegisterConnectorResponse smart constructor. data RegisterConnectorResponse RegisterConnectorResponse' :: Maybe Text -> Int -> RegisterConnectorResponse -- | Create a value of RegisterConnectorResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RegisterConnectorResponse, -- registerConnectorResponse_connectorArn - The ARN of the -- connector being registered. -- -- $sel:httpStatus:RegisterConnectorResponse', -- registerConnectorResponse_httpStatus - The response's http -- status code. newRegisterConnectorResponse :: Int -> RegisterConnectorResponse -- | See: newStartFlow smart constructor. data StartFlow StartFlow' :: Text -> StartFlow -- | Create a value of StartFlow with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- StartFlow, startFlow_flowName - The specified name of -- the flow. Spaces are not allowed. Use underscores (_) or hyphens (-) -- only. newStartFlow :: Text -> StartFlow -- | See: newStartFlowResponse smart constructor. data StartFlowResponse StartFlowResponse' :: Maybe Text -> Maybe Text -> Maybe FlowStatus -> Int -> StartFlowResponse -- | Create a value of StartFlowResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- StartFlowResponse, startFlowResponse_executionId - -- Returns the internal execution ID of an on-demand flow when the flow -- is started. For scheduled or event-triggered flows, this value is -- null. -- -- StartFlowResponse, startFlowResponse_flowArn - The -- flow's Amazon Resource Name (ARN). -- -- StartFlowResponse, startFlowResponse_flowStatus - -- Indicates the current status of the flow. -- -- $sel:httpStatus:StartFlowResponse', -- startFlowResponse_httpStatus - The response's http status code. newStartFlowResponse :: Int -> StartFlowResponse -- | See: newStopFlow smart constructor. data StopFlow StopFlow' :: Text -> StopFlow -- | Create a value of StopFlow with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- StopFlow, stopFlow_flowName - The specified name of the -- flow. Spaces are not allowed. Use underscores (_) or hyphens (-) only. newStopFlow :: Text -> StopFlow -- | See: newStopFlowResponse smart constructor. data StopFlowResponse StopFlowResponse' :: Maybe Text -> Maybe FlowStatus -> Int -> StopFlowResponse -- | Create a value of StopFlowResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- StopFlowResponse, stopFlowResponse_flowArn - The flow's -- Amazon Resource Name (ARN). -- -- StopFlowResponse, stopFlowResponse_flowStatus - -- Indicates the current status of the flow. -- -- $sel:httpStatus:StopFlowResponse', -- stopFlowResponse_httpStatus - The response's http status code. newStopFlowResponse :: Int -> StopFlowResponse -- | See: newTagResource smart constructor. data TagResource TagResource' :: Text -> HashMap Text Text -> TagResource -- | Create a value of TagResource with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:resourceArn:TagResource', tagResource_resourceArn - -- The Amazon Resource Name (ARN) of the flow that you want to tag. -- -- TagResource, tagResource_tags - The tags used to -- organize, track, or control access for your flow. newTagResource :: Text -> TagResource -- | See: newTagResourceResponse smart constructor. data TagResourceResponse TagResourceResponse' :: Int -> TagResourceResponse -- | Create a value of TagResourceResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:TagResourceResponse', -- tagResourceResponse_httpStatus - The response's http status -- code. newTagResourceResponse :: Int -> TagResourceResponse -- | See: newUnregisterConnector smart constructor. data UnregisterConnector UnregisterConnector' :: Maybe Bool -> Text -> UnregisterConnector -- | Create a value of UnregisterConnector with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:forceDelete:UnregisterConnector', -- unregisterConnector_forceDelete - Indicates whether Amazon -- AppFlow should unregister the connector, even if it is currently in -- use in one or more connector profiles. The default value is false. -- -- UnregisterConnector, unregisterConnector_connectorLabel -- - The label of the connector. The label is unique for each -- ConnectorRegistration in your Amazon Web Services account. newUnregisterConnector :: Text -> UnregisterConnector -- | See: newUnregisterConnectorResponse smart constructor. data UnregisterConnectorResponse UnregisterConnectorResponse' :: Int -> UnregisterConnectorResponse -- | Create a value of UnregisterConnectorResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:UnregisterConnectorResponse', -- unregisterConnectorResponse_httpStatus - The response's http -- status code. newUnregisterConnectorResponse :: Int -> UnregisterConnectorResponse -- | See: newUntagResource smart constructor. data UntagResource UntagResource' :: Text -> [Text] -> UntagResource -- | Create a value of UntagResource with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:resourceArn:UntagResource', -- untagResource_resourceArn - The Amazon Resource Name (ARN) of -- the flow that you want to untag. -- -- $sel:tagKeys:UntagResource', untagResource_tagKeys - The -- tag keys associated with the tag that you want to remove from your -- flow. newUntagResource :: Text -> UntagResource -- | See: newUntagResourceResponse smart constructor. data UntagResourceResponse UntagResourceResponse' :: Int -> UntagResourceResponse -- | Create a value of UntagResourceResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:httpStatus:UntagResourceResponse', -- untagResourceResponse_httpStatus - The response's http status -- code. newUntagResourceResponse :: Int -> UntagResourceResponse -- | See: newUpdateConnectorProfile smart constructor. data UpdateConnectorProfile UpdateConnectorProfile' :: Text -> ConnectionMode -> ConnectorProfileConfig -> UpdateConnectorProfile -- | Create a value of UpdateConnectorProfile with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateConnectorProfile, -- updateConnectorProfile_connectorProfileName - The name of the -- connector profile and is unique for each ConnectorProfile in -- the Amazon Web Services account. -- -- UpdateConnectorProfile, -- updateConnectorProfile_connectionMode - Indicates the -- connection mode and if it is public or private. -- -- $sel:connectorProfileConfig:UpdateConnectorProfile', -- updateConnectorProfile_connectorProfileConfig - Defines the -- connector-specific profile configuration and credentials. newUpdateConnectorProfile :: Text -> ConnectionMode -> ConnectorProfileConfig -> UpdateConnectorProfile -- | See: newUpdateConnectorProfileResponse smart -- constructor. data UpdateConnectorProfileResponse UpdateConnectorProfileResponse' :: Maybe Text -> Int -> UpdateConnectorProfileResponse -- | Create a value of UpdateConnectorProfileResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateConnectorProfileResponse, -- updateConnectorProfileResponse_connectorProfileArn - The Amazon -- Resource Name (ARN) of the connector profile. -- -- $sel:httpStatus:UpdateConnectorProfileResponse', -- updateConnectorProfileResponse_httpStatus - The response's http -- status code. newUpdateConnectorProfileResponse :: Int -> UpdateConnectorProfileResponse -- | See: newUpdateConnectorRegistration smart constructor. data UpdateConnectorRegistration UpdateConnectorRegistration' :: Maybe ConnectorProvisioningConfig -> Maybe Text -> Text -> UpdateConnectorRegistration -- | Create a value of UpdateConnectorRegistration with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateConnectorRegistration, -- updateConnectorRegistration_connectorProvisioningConfig - -- Undocumented member. -- -- UpdateConnectorRegistration, -- updateConnectorRegistration_description - A description about -- the update that you're applying to the connector. -- -- UpdateConnectorRegistration, -- updateConnectorRegistration_connectorLabel - The name of the -- connector. The name is unique for each connector registration in your -- AWS account. newUpdateConnectorRegistration :: Text -> UpdateConnectorRegistration -- | See: newUpdateConnectorRegistrationResponse smart -- constructor. data UpdateConnectorRegistrationResponse UpdateConnectorRegistrationResponse' :: Maybe Text -> Int -> UpdateConnectorRegistrationResponse -- | Create a value of UpdateConnectorRegistrationResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateConnectorRegistrationResponse, -- updateConnectorRegistrationResponse_connectorArn - The ARN of -- the connector being updated. -- -- $sel:httpStatus:UpdateConnectorRegistrationResponse', -- updateConnectorRegistrationResponse_httpStatus - The response's -- http status code. newUpdateConnectorRegistrationResponse :: Int -> UpdateConnectorRegistrationResponse -- | See: newUpdateFlow smart constructor. data UpdateFlow UpdateFlow' :: Maybe Text -> Maybe MetadataCatalogConfig -> Text -> TriggerConfig -> SourceFlowConfig -> [DestinationFlowConfig] -> [Task] -> UpdateFlow -- | Create a value of UpdateFlow with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateFlow, updateFlow_description - A description of -- the flow. -- -- $sel:metadataCatalogConfig:UpdateFlow', -- updateFlow_metadataCatalogConfig - Specifies the configuration -- that Amazon AppFlow uses when it catalogs the data that's transferred -- by the associated flow. When Amazon AppFlow catalogs the data from a -- flow, it stores metadata in a data catalog. -- -- UpdateFlow, updateFlow_flowName - The specified name of -- the flow. Spaces are not allowed. Use underscores (_) or hyphens (-) -- only. -- -- $sel:triggerConfig:UpdateFlow', updateFlow_triggerConfig -- - The trigger settings that determine how and when the flow runs. -- -- $sel:sourceFlowConfig:UpdateFlow', -- updateFlow_sourceFlowConfig - Undocumented member. -- -- $sel:destinationFlowConfigList:UpdateFlow', -- updateFlow_destinationFlowConfigList - The configuration that -- controls how Amazon AppFlow transfers data to the destination -- connector. -- -- $sel:tasks:UpdateFlow', updateFlow_tasks - A list of -- tasks that Amazon AppFlow performs while transferring the data in the -- flow run. newUpdateFlow :: Text -> TriggerConfig -> SourceFlowConfig -> UpdateFlow -- | See: newUpdateFlowResponse smart constructor. data UpdateFlowResponse UpdateFlowResponse' :: Maybe FlowStatus -> Int -> UpdateFlowResponse -- | Create a value of UpdateFlowResponse with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- UpdateFlowResponse, updateFlowResponse_flowStatus - -- Indicates the current status of the flow. -- -- $sel:httpStatus:UpdateFlowResponse', -- updateFlowResponse_httpStatus - The response's http status -- code. newUpdateFlowResponse :: Int -> UpdateFlowResponse newtype AggregationType AggregationType' :: Text -> AggregationType [fromAggregationType] :: AggregationType -> Text pattern AggregationType_None :: AggregationType pattern AggregationType_SingleFile :: AggregationType newtype AmplitudeConnectorOperator AmplitudeConnectorOperator' :: Text -> AmplitudeConnectorOperator [fromAmplitudeConnectorOperator] :: AmplitudeConnectorOperator -> Text pattern AmplitudeConnectorOperator_BETWEEN :: AmplitudeConnectorOperator newtype AuthenticationType AuthenticationType' :: Text -> AuthenticationType [fromAuthenticationType] :: AuthenticationType -> Text pattern AuthenticationType_APIKEY :: AuthenticationType pattern AuthenticationType_BASIC :: AuthenticationType pattern AuthenticationType_CUSTOM :: AuthenticationType pattern AuthenticationType_OAUTH2 :: AuthenticationType newtype CatalogType CatalogType' :: Text -> CatalogType [fromCatalogType] :: CatalogType -> Text pattern CatalogType_GLUE :: CatalogType newtype ConnectionMode ConnectionMode' :: Text -> ConnectionMode [fromConnectionMode] :: ConnectionMode -> Text pattern ConnectionMode_Private :: ConnectionMode pattern ConnectionMode_Public :: ConnectionMode -- | The type of provisioning that the connector supports, such as Lambda. newtype ConnectorProvisioningType ConnectorProvisioningType' :: Text -> ConnectorProvisioningType [fromConnectorProvisioningType] :: ConnectorProvisioningType -> Text pattern ConnectorProvisioningType_LAMBDA :: ConnectorProvisioningType newtype ConnectorType ConnectorType' :: Text -> ConnectorType [fromConnectorType] :: ConnectorType -> Text pattern ConnectorType_Amplitude :: ConnectorType pattern ConnectorType_CustomConnector :: ConnectorType pattern ConnectorType_CustomerProfiles :: ConnectorType pattern ConnectorType_Datadog :: ConnectorType pattern ConnectorType_Dynatrace :: ConnectorType pattern ConnectorType_EventBridge :: ConnectorType pattern ConnectorType_Googleanalytics :: ConnectorType pattern ConnectorType_Honeycode :: ConnectorType pattern ConnectorType_Infornexus :: ConnectorType pattern ConnectorType_LookoutMetrics :: ConnectorType pattern ConnectorType_Marketo :: ConnectorType pattern ConnectorType_Redshift :: ConnectorType pattern ConnectorType_S3 :: ConnectorType pattern ConnectorType_SAPOData :: ConnectorType pattern ConnectorType_Salesforce :: ConnectorType pattern ConnectorType_Servicenow :: ConnectorType pattern ConnectorType_Singular :: ConnectorType pattern ConnectorType_Slack :: ConnectorType pattern ConnectorType_Snowflake :: ConnectorType pattern ConnectorType_Trendmicro :: ConnectorType pattern ConnectorType_Upsolver :: ConnectorType pattern ConnectorType_Veeva :: ConnectorType pattern ConnectorType_Zendesk :: ConnectorType newtype DataPullMode DataPullMode' :: Text -> DataPullMode [fromDataPullMode] :: DataPullMode -> Text pattern DataPullMode_Complete :: DataPullMode pattern DataPullMode_Incremental :: DataPullMode newtype DatadogConnectorOperator DatadogConnectorOperator' :: Text -> DatadogConnectorOperator [fromDatadogConnectorOperator] :: DatadogConnectorOperator -> Text pattern DatadogConnectorOperator_ADDITION :: DatadogConnectorOperator pattern DatadogConnectorOperator_BETWEEN :: DatadogConnectorOperator pattern DatadogConnectorOperator_DIVISION :: DatadogConnectorOperator pattern DatadogConnectorOperator_EQUAL_TO :: DatadogConnectorOperator pattern DatadogConnectorOperator_MASK_ALL :: DatadogConnectorOperator pattern DatadogConnectorOperator_MASK_FIRST_N :: DatadogConnectorOperator pattern DatadogConnectorOperator_MASK_LAST_N :: DatadogConnectorOperator pattern DatadogConnectorOperator_MULTIPLICATION :: DatadogConnectorOperator pattern DatadogConnectorOperator_NO_OP :: DatadogConnectorOperator pattern DatadogConnectorOperator_PROJECTION :: DatadogConnectorOperator pattern DatadogConnectorOperator_SUBTRACTION :: DatadogConnectorOperator pattern DatadogConnectorOperator_VALIDATE_NON_NEGATIVE :: DatadogConnectorOperator pattern DatadogConnectorOperator_VALIDATE_NON_NULL :: DatadogConnectorOperator pattern DatadogConnectorOperator_VALIDATE_NON_ZERO :: DatadogConnectorOperator pattern DatadogConnectorOperator_VALIDATE_NUMERIC :: DatadogConnectorOperator newtype DynatraceConnectorOperator DynatraceConnectorOperator' :: Text -> DynatraceConnectorOperator [fromDynatraceConnectorOperator] :: DynatraceConnectorOperator -> Text pattern DynatraceConnectorOperator_ADDITION :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_BETWEEN :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_DIVISION :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_EQUAL_TO :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_MASK_ALL :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_MASK_FIRST_N :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_MASK_LAST_N :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_MULTIPLICATION :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_NO_OP :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_PROJECTION :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_SUBTRACTION :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_VALIDATE_NON_NEGATIVE :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_VALIDATE_NON_NULL :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_VALIDATE_NON_ZERO :: DynatraceConnectorOperator pattern DynatraceConnectorOperator_VALIDATE_NUMERIC :: DynatraceConnectorOperator newtype ExecutionStatus ExecutionStatus' :: Text -> ExecutionStatus [fromExecutionStatus] :: ExecutionStatus -> Text pattern ExecutionStatus_Error :: ExecutionStatus pattern ExecutionStatus_InProgress :: ExecutionStatus pattern ExecutionStatus_Successful :: ExecutionStatus newtype FileType FileType' :: Text -> FileType [fromFileType] :: FileType -> Text pattern FileType_CSV :: FileType pattern FileType_JSON :: FileType pattern FileType_PARQUET :: FileType newtype FlowStatus FlowStatus' :: Text -> FlowStatus [fromFlowStatus] :: FlowStatus -> Text pattern FlowStatus_Active :: FlowStatus pattern FlowStatus_Deleted :: FlowStatus pattern FlowStatus_Deprecated :: FlowStatus pattern FlowStatus_Draft :: FlowStatus pattern FlowStatus_Errored :: FlowStatus pattern FlowStatus_Suspended :: FlowStatus newtype GoogleAnalyticsConnectorOperator GoogleAnalyticsConnectorOperator' :: Text -> GoogleAnalyticsConnectorOperator [fromGoogleAnalyticsConnectorOperator] :: GoogleAnalyticsConnectorOperator -> Text pattern GoogleAnalyticsConnectorOperator_BETWEEN :: GoogleAnalyticsConnectorOperator pattern GoogleAnalyticsConnectorOperator_PROJECTION :: GoogleAnalyticsConnectorOperator newtype InforNexusConnectorOperator InforNexusConnectorOperator' :: Text -> InforNexusConnectorOperator [fromInforNexusConnectorOperator] :: InforNexusConnectorOperator -> Text pattern InforNexusConnectorOperator_ADDITION :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_BETWEEN :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_DIVISION :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_EQUAL_TO :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_MASK_ALL :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_MASK_FIRST_N :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_MASK_LAST_N :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_MULTIPLICATION :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_NO_OP :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_PROJECTION :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_SUBTRACTION :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_VALIDATE_NON_NEGATIVE :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_VALIDATE_NON_NULL :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_VALIDATE_NON_ZERO :: InforNexusConnectorOperator pattern InforNexusConnectorOperator_VALIDATE_NUMERIC :: InforNexusConnectorOperator newtype MarketoConnectorOperator MarketoConnectorOperator' :: Text -> MarketoConnectorOperator [fromMarketoConnectorOperator] :: MarketoConnectorOperator -> Text pattern MarketoConnectorOperator_ADDITION :: MarketoConnectorOperator pattern MarketoConnectorOperator_BETWEEN :: MarketoConnectorOperator pattern MarketoConnectorOperator_DIVISION :: MarketoConnectorOperator pattern MarketoConnectorOperator_GREATER_THAN :: MarketoConnectorOperator pattern MarketoConnectorOperator_LESS_THAN :: MarketoConnectorOperator pattern MarketoConnectorOperator_MASK_ALL :: MarketoConnectorOperator pattern MarketoConnectorOperator_MASK_FIRST_N :: MarketoConnectorOperator pattern MarketoConnectorOperator_MASK_LAST_N :: MarketoConnectorOperator pattern MarketoConnectorOperator_MULTIPLICATION :: MarketoConnectorOperator pattern MarketoConnectorOperator_NO_OP :: MarketoConnectorOperator pattern MarketoConnectorOperator_PROJECTION :: MarketoConnectorOperator pattern MarketoConnectorOperator_SUBTRACTION :: MarketoConnectorOperator pattern MarketoConnectorOperator_VALIDATE_NON_NEGATIVE :: MarketoConnectorOperator pattern MarketoConnectorOperator_VALIDATE_NON_NULL :: MarketoConnectorOperator pattern MarketoConnectorOperator_VALIDATE_NON_ZERO :: MarketoConnectorOperator pattern MarketoConnectorOperator_VALIDATE_NUMERIC :: MarketoConnectorOperator newtype OAuth2CustomPropType OAuth2CustomPropType' :: Text -> OAuth2CustomPropType [fromOAuth2CustomPropType] :: OAuth2CustomPropType -> Text pattern OAuth2CustomPropType_AUTH_URL :: OAuth2CustomPropType pattern OAuth2CustomPropType_TOKEN_URL :: OAuth2CustomPropType newtype OAuth2GrantType OAuth2GrantType' :: Text -> OAuth2GrantType [fromOAuth2GrantType] :: OAuth2GrantType -> Text pattern OAuth2GrantType_AUTHORIZATION_CODE :: OAuth2GrantType pattern OAuth2GrantType_CLIENT_CREDENTIALS :: OAuth2GrantType newtype Operator Operator' :: Text -> Operator [fromOperator] :: Operator -> Text pattern Operator_ADDITION :: Operator pattern Operator_BETWEEN :: Operator pattern Operator_CONTAINS :: Operator pattern Operator_DIVISION :: Operator pattern Operator_EQUAL_TO :: Operator pattern Operator_GREATER_THAN :: Operator pattern Operator_GREATER_THAN_OR_EQUAL_TO :: Operator pattern Operator_LESS_THAN :: Operator pattern Operator_LESS_THAN_OR_EQUAL_TO :: Operator pattern Operator_MASK_ALL :: Operator pattern Operator_MASK_FIRST_N :: Operator pattern Operator_MASK_LAST_N :: Operator pattern Operator_MULTIPLICATION :: Operator pattern Operator_NOT_EQUAL_TO :: Operator pattern Operator_NO_OP :: Operator pattern Operator_PROJECTION :: Operator pattern Operator_SUBTRACTION :: Operator pattern Operator_VALIDATE_NON_NEGATIVE :: Operator pattern Operator_VALIDATE_NON_NULL :: Operator pattern Operator_VALIDATE_NON_ZERO :: Operator pattern Operator_VALIDATE_NUMERIC :: Operator newtype OperatorPropertiesKeys OperatorPropertiesKeys' :: Text -> OperatorPropertiesKeys [fromOperatorPropertiesKeys] :: OperatorPropertiesKeys -> Text pattern OperatorPropertiesKeys_CONCAT_FORMAT :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_DATA_TYPE :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_DESTINATION_DATA_TYPE :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_EXCLUDE_SOURCE_FIELDS_LIST :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_INCLUDE_NEW_FIELDS :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_LOWER_BOUND :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_MASK_LENGTH :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_MASK_VALUE :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_MATH_OPERATION_FIELDS_ORDER :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_ORDERED_PARTITION_KEYS_LIST :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_SOURCE_DATA_TYPE :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_SUBFIELD_CATEGORY_MAP :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_TRUNCATE_LENGTH :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_UPPER_BOUND :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_VALIDATION_ACTION :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_VALUE :: OperatorPropertiesKeys pattern OperatorPropertiesKeys_VALUES :: OperatorPropertiesKeys newtype Operators Operators' :: Text -> Operators [fromOperators] :: Operators -> Text pattern Operators_ADDITION :: Operators pattern Operators_BETWEEN :: Operators pattern Operators_CONTAINS :: Operators pattern Operators_DIVISION :: Operators pattern Operators_EQUAL_TO :: Operators pattern Operators_GREATER_THAN :: Operators pattern Operators_GREATER_THAN_OR_EQUAL_TO :: Operators pattern Operators_LESS_THAN :: Operators pattern Operators_LESS_THAN_OR_EQUAL_TO :: Operators pattern Operators_MASK_ALL :: Operators pattern Operators_MASK_FIRST_N :: Operators pattern Operators_MASK_LAST_N :: Operators pattern Operators_MULTIPLICATION :: Operators pattern Operators_NOT_EQUAL_TO :: Operators pattern Operators_NO_OP :: Operators pattern Operators_PROJECTION :: Operators pattern Operators_SUBTRACTION :: Operators pattern Operators_VALIDATE_NON_NEGATIVE :: Operators pattern Operators_VALIDATE_NON_NULL :: Operators pattern Operators_VALIDATE_NON_ZERO :: Operators pattern Operators_VALIDATE_NUMERIC :: Operators newtype PathPrefix PathPrefix' :: Text -> PathPrefix [fromPathPrefix] :: PathPrefix -> Text pattern PathPrefix_EXECUTION_ID :: PathPrefix pattern PathPrefix_SCHEMA_VERSION :: PathPrefix newtype PrefixFormat PrefixFormat' :: Text -> PrefixFormat [fromPrefixFormat] :: PrefixFormat -> Text pattern PrefixFormat_DAY :: PrefixFormat pattern PrefixFormat_HOUR :: PrefixFormat pattern PrefixFormat_MINUTE :: PrefixFormat pattern PrefixFormat_MONTH :: PrefixFormat pattern PrefixFormat_YEAR :: PrefixFormat newtype PrefixType PrefixType' :: Text -> PrefixType [fromPrefixType] :: PrefixType -> Text pattern PrefixType_FILENAME :: PrefixType pattern PrefixType_PATH :: PrefixType pattern PrefixType_PATH_AND_FILENAME :: PrefixType newtype PrivateConnectionProvisioningFailureCause PrivateConnectionProvisioningFailureCause' :: Text -> PrivateConnectionProvisioningFailureCause [fromPrivateConnectionProvisioningFailureCause] :: PrivateConnectionProvisioningFailureCause -> Text pattern PrivateConnectionProvisioningFailureCause_ACCESS_DENIED :: PrivateConnectionProvisioningFailureCause pattern PrivateConnectionProvisioningFailureCause_CONNECTOR_AUTHENTICATION :: PrivateConnectionProvisioningFailureCause pattern PrivateConnectionProvisioningFailureCause_CONNECTOR_SERVER :: PrivateConnectionProvisioningFailureCause pattern PrivateConnectionProvisioningFailureCause_INTERNAL_SERVER :: PrivateConnectionProvisioningFailureCause pattern PrivateConnectionProvisioningFailureCause_VALIDATION :: PrivateConnectionProvisioningFailureCause newtype PrivateConnectionProvisioningStatus PrivateConnectionProvisioningStatus' :: Text -> PrivateConnectionProvisioningStatus [fromPrivateConnectionProvisioningStatus] :: PrivateConnectionProvisioningStatus -> Text pattern PrivateConnectionProvisioningStatus_CREATED :: PrivateConnectionProvisioningStatus pattern PrivateConnectionProvisioningStatus_FAILED :: PrivateConnectionProvisioningStatus pattern PrivateConnectionProvisioningStatus_PENDING :: PrivateConnectionProvisioningStatus newtype S3ConnectorOperator S3ConnectorOperator' :: Text -> S3ConnectorOperator [fromS3ConnectorOperator] :: S3ConnectorOperator -> Text pattern S3ConnectorOperator_ADDITION :: S3ConnectorOperator pattern S3ConnectorOperator_BETWEEN :: S3ConnectorOperator pattern S3ConnectorOperator_DIVISION :: S3ConnectorOperator pattern S3ConnectorOperator_EQUAL_TO :: S3ConnectorOperator pattern S3ConnectorOperator_GREATER_THAN :: S3ConnectorOperator pattern S3ConnectorOperator_GREATER_THAN_OR_EQUAL_TO :: S3ConnectorOperator pattern S3ConnectorOperator_LESS_THAN :: S3ConnectorOperator pattern S3ConnectorOperator_LESS_THAN_OR_EQUAL_TO :: S3ConnectorOperator pattern S3ConnectorOperator_MASK_ALL :: S3ConnectorOperator pattern S3ConnectorOperator_MASK_FIRST_N :: S3ConnectorOperator pattern S3ConnectorOperator_MASK_LAST_N :: S3ConnectorOperator pattern S3ConnectorOperator_MULTIPLICATION :: S3ConnectorOperator pattern S3ConnectorOperator_NOT_EQUAL_TO :: S3ConnectorOperator pattern S3ConnectorOperator_NO_OP :: S3ConnectorOperator pattern S3ConnectorOperator_PROJECTION :: S3ConnectorOperator pattern S3ConnectorOperator_SUBTRACTION :: S3ConnectorOperator pattern S3ConnectorOperator_VALIDATE_NON_NEGATIVE :: S3ConnectorOperator pattern S3ConnectorOperator_VALIDATE_NON_NULL :: S3ConnectorOperator pattern S3ConnectorOperator_VALIDATE_NON_ZERO :: S3ConnectorOperator pattern S3ConnectorOperator_VALIDATE_NUMERIC :: S3ConnectorOperator newtype S3InputFileType S3InputFileType' :: Text -> S3InputFileType [fromS3InputFileType] :: S3InputFileType -> Text pattern S3InputFileType_CSV :: S3InputFileType pattern S3InputFileType_JSON :: S3InputFileType newtype SAPODataConnectorOperator SAPODataConnectorOperator' :: Text -> SAPODataConnectorOperator [fromSAPODataConnectorOperator] :: SAPODataConnectorOperator -> Text pattern SAPODataConnectorOperator_ADDITION :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_BETWEEN :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_CONTAINS :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_DIVISION :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_EQUAL_TO :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_GREATER_THAN :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_GREATER_THAN_OR_EQUAL_TO :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_LESS_THAN :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_LESS_THAN_OR_EQUAL_TO :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_MASK_ALL :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_MASK_FIRST_N :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_MASK_LAST_N :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_MULTIPLICATION :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_NOT_EQUAL_TO :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_NO_OP :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_PROJECTION :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_SUBTRACTION :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_VALIDATE_NON_NEGATIVE :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_VALIDATE_NON_NULL :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_VALIDATE_NON_ZERO :: SAPODataConnectorOperator pattern SAPODataConnectorOperator_VALIDATE_NUMERIC :: SAPODataConnectorOperator newtype SalesforceConnectorOperator SalesforceConnectorOperator' :: Text -> SalesforceConnectorOperator [fromSalesforceConnectorOperator] :: SalesforceConnectorOperator -> Text pattern SalesforceConnectorOperator_ADDITION :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_BETWEEN :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_CONTAINS :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_DIVISION :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_EQUAL_TO :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_GREATER_THAN :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_GREATER_THAN_OR_EQUAL_TO :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_LESS_THAN :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_LESS_THAN_OR_EQUAL_TO :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_MASK_ALL :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_MASK_FIRST_N :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_MASK_LAST_N :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_MULTIPLICATION :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_NOT_EQUAL_TO :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_NO_OP :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_PROJECTION :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_SUBTRACTION :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_VALIDATE_NON_NEGATIVE :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_VALIDATE_NON_NULL :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_VALIDATE_NON_ZERO :: SalesforceConnectorOperator pattern SalesforceConnectorOperator_VALIDATE_NUMERIC :: SalesforceConnectorOperator newtype SalesforceDataTransferApi SalesforceDataTransferApi' :: Text -> SalesforceDataTransferApi [fromSalesforceDataTransferApi] :: SalesforceDataTransferApi -> Text pattern SalesforceDataTransferApi_AUTOMATIC :: SalesforceDataTransferApi pattern SalesforceDataTransferApi_BULKV2 :: SalesforceDataTransferApi pattern SalesforceDataTransferApi_REST_SYNC :: SalesforceDataTransferApi newtype ScheduleFrequencyType ScheduleFrequencyType' :: Text -> ScheduleFrequencyType [fromScheduleFrequencyType] :: ScheduleFrequencyType -> Text pattern ScheduleFrequencyType_BYMINUTE :: ScheduleFrequencyType pattern ScheduleFrequencyType_DAILY :: ScheduleFrequencyType pattern ScheduleFrequencyType_HOURLY :: ScheduleFrequencyType pattern ScheduleFrequencyType_MONTHLY :: ScheduleFrequencyType pattern ScheduleFrequencyType_ONCE :: ScheduleFrequencyType pattern ScheduleFrequencyType_WEEKLY :: ScheduleFrequencyType newtype ServiceNowConnectorOperator ServiceNowConnectorOperator' :: Text -> ServiceNowConnectorOperator [fromServiceNowConnectorOperator] :: ServiceNowConnectorOperator -> Text pattern ServiceNowConnectorOperator_ADDITION :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_BETWEEN :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_CONTAINS :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_DIVISION :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_EQUAL_TO :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_GREATER_THAN :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_GREATER_THAN_OR_EQUAL_TO :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_LESS_THAN :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_LESS_THAN_OR_EQUAL_TO :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_MASK_ALL :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_MASK_FIRST_N :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_MASK_LAST_N :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_MULTIPLICATION :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_NOT_EQUAL_TO :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_NO_OP :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_PROJECTION :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_SUBTRACTION :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_VALIDATE_NON_NEGATIVE :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_VALIDATE_NON_NULL :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_VALIDATE_NON_ZERO :: ServiceNowConnectorOperator pattern ServiceNowConnectorOperator_VALIDATE_NUMERIC :: ServiceNowConnectorOperator newtype SingularConnectorOperator SingularConnectorOperator' :: Text -> SingularConnectorOperator [fromSingularConnectorOperator] :: SingularConnectorOperator -> Text pattern SingularConnectorOperator_ADDITION :: SingularConnectorOperator pattern SingularConnectorOperator_DIVISION :: SingularConnectorOperator pattern SingularConnectorOperator_EQUAL_TO :: SingularConnectorOperator pattern SingularConnectorOperator_MASK_ALL :: SingularConnectorOperator pattern SingularConnectorOperator_MASK_FIRST_N :: SingularConnectorOperator pattern SingularConnectorOperator_MASK_LAST_N :: SingularConnectorOperator pattern SingularConnectorOperator_MULTIPLICATION :: SingularConnectorOperator pattern SingularConnectorOperator_NO_OP :: SingularConnectorOperator pattern SingularConnectorOperator_PROJECTION :: SingularConnectorOperator pattern SingularConnectorOperator_SUBTRACTION :: SingularConnectorOperator pattern SingularConnectorOperator_VALIDATE_NON_NEGATIVE :: SingularConnectorOperator pattern SingularConnectorOperator_VALIDATE_NON_NULL :: SingularConnectorOperator pattern SingularConnectorOperator_VALIDATE_NON_ZERO :: SingularConnectorOperator pattern SingularConnectorOperator_VALIDATE_NUMERIC :: SingularConnectorOperator newtype SlackConnectorOperator SlackConnectorOperator' :: Text -> SlackConnectorOperator [fromSlackConnectorOperator] :: SlackConnectorOperator -> Text pattern SlackConnectorOperator_ADDITION :: SlackConnectorOperator pattern SlackConnectorOperator_BETWEEN :: SlackConnectorOperator pattern SlackConnectorOperator_DIVISION :: SlackConnectorOperator pattern SlackConnectorOperator_EQUAL_TO :: SlackConnectorOperator pattern SlackConnectorOperator_GREATER_THAN :: SlackConnectorOperator pattern SlackConnectorOperator_GREATER_THAN_OR_EQUAL_TO :: SlackConnectorOperator pattern SlackConnectorOperator_LESS_THAN :: SlackConnectorOperator pattern SlackConnectorOperator_LESS_THAN_OR_EQUAL_TO :: SlackConnectorOperator pattern SlackConnectorOperator_MASK_ALL :: SlackConnectorOperator pattern SlackConnectorOperator_MASK_FIRST_N :: SlackConnectorOperator pattern SlackConnectorOperator_MASK_LAST_N :: SlackConnectorOperator pattern SlackConnectorOperator_MULTIPLICATION :: SlackConnectorOperator pattern SlackConnectorOperator_NO_OP :: SlackConnectorOperator pattern SlackConnectorOperator_PROJECTION :: SlackConnectorOperator pattern SlackConnectorOperator_SUBTRACTION :: SlackConnectorOperator pattern SlackConnectorOperator_VALIDATE_NON_NEGATIVE :: SlackConnectorOperator pattern SlackConnectorOperator_VALIDATE_NON_NULL :: SlackConnectorOperator pattern SlackConnectorOperator_VALIDATE_NON_ZERO :: SlackConnectorOperator pattern SlackConnectorOperator_VALIDATE_NUMERIC :: SlackConnectorOperator newtype TaskType TaskType' :: Text -> TaskType [fromTaskType] :: TaskType -> Text pattern TaskType_Arithmetic :: TaskType pattern TaskType_Filter :: TaskType pattern TaskType_Map :: TaskType pattern TaskType_Map_all :: TaskType pattern TaskType_Mask :: TaskType pattern TaskType_Merge :: TaskType pattern TaskType_Partition :: TaskType pattern TaskType_Passthrough :: TaskType pattern TaskType_Truncate :: TaskType pattern TaskType_Validate :: TaskType newtype TrendmicroConnectorOperator TrendmicroConnectorOperator' :: Text -> TrendmicroConnectorOperator [fromTrendmicroConnectorOperator] :: TrendmicroConnectorOperator -> Text pattern TrendmicroConnectorOperator_ADDITION :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_DIVISION :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_EQUAL_TO :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_MASK_ALL :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_MASK_FIRST_N :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_MASK_LAST_N :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_MULTIPLICATION :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_NO_OP :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_PROJECTION :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_SUBTRACTION :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_VALIDATE_NON_NEGATIVE :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_VALIDATE_NON_NULL :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_VALIDATE_NON_ZERO :: TrendmicroConnectorOperator pattern TrendmicroConnectorOperator_VALIDATE_NUMERIC :: TrendmicroConnectorOperator newtype TriggerType TriggerType' :: Text -> TriggerType [fromTriggerType] :: TriggerType -> Text pattern TriggerType_Event :: TriggerType pattern TriggerType_OnDemand :: TriggerType pattern TriggerType_Scheduled :: TriggerType newtype VeevaConnectorOperator VeevaConnectorOperator' :: Text -> VeevaConnectorOperator [fromVeevaConnectorOperator] :: VeevaConnectorOperator -> Text pattern VeevaConnectorOperator_ADDITION :: VeevaConnectorOperator pattern VeevaConnectorOperator_BETWEEN :: VeevaConnectorOperator pattern VeevaConnectorOperator_CONTAINS :: VeevaConnectorOperator pattern VeevaConnectorOperator_DIVISION :: VeevaConnectorOperator pattern VeevaConnectorOperator_EQUAL_TO :: VeevaConnectorOperator pattern VeevaConnectorOperator_GREATER_THAN :: VeevaConnectorOperator pattern VeevaConnectorOperator_GREATER_THAN_OR_EQUAL_TO :: VeevaConnectorOperator pattern VeevaConnectorOperator_LESS_THAN :: VeevaConnectorOperator pattern VeevaConnectorOperator_LESS_THAN_OR_EQUAL_TO :: VeevaConnectorOperator pattern VeevaConnectorOperator_MASK_ALL :: VeevaConnectorOperator pattern VeevaConnectorOperator_MASK_FIRST_N :: VeevaConnectorOperator pattern VeevaConnectorOperator_MASK_LAST_N :: VeevaConnectorOperator pattern VeevaConnectorOperator_MULTIPLICATION :: VeevaConnectorOperator pattern VeevaConnectorOperator_NOT_EQUAL_TO :: VeevaConnectorOperator pattern VeevaConnectorOperator_NO_OP :: VeevaConnectorOperator pattern VeevaConnectorOperator_PROJECTION :: VeevaConnectorOperator pattern VeevaConnectorOperator_SUBTRACTION :: VeevaConnectorOperator pattern VeevaConnectorOperator_VALIDATE_NON_NEGATIVE :: VeevaConnectorOperator pattern VeevaConnectorOperator_VALIDATE_NON_NULL :: VeevaConnectorOperator pattern VeevaConnectorOperator_VALIDATE_NON_ZERO :: VeevaConnectorOperator pattern VeevaConnectorOperator_VALIDATE_NUMERIC :: VeevaConnectorOperator -- | The possible write operations in the destination connector. When this -- value is not provided, this defaults to the INSERT operation. newtype WriteOperationType WriteOperationType' :: Text -> WriteOperationType [fromWriteOperationType] :: WriteOperationType -> Text pattern WriteOperationType_DELETE :: WriteOperationType pattern WriteOperationType_INSERT :: WriteOperationType pattern WriteOperationType_UPDATE :: WriteOperationType pattern WriteOperationType_UPSERT :: WriteOperationType newtype ZendeskConnectorOperator ZendeskConnectorOperator' :: Text -> ZendeskConnectorOperator [fromZendeskConnectorOperator] :: ZendeskConnectorOperator -> Text pattern ZendeskConnectorOperator_ADDITION :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_DIVISION :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_GREATER_THAN :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_MASK_ALL :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_MASK_FIRST_N :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_MASK_LAST_N :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_MULTIPLICATION :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_NO_OP :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_PROJECTION :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_SUBTRACTION :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_VALIDATE_NON_NEGATIVE :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_VALIDATE_NON_NULL :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_VALIDATE_NON_ZERO :: ZendeskConnectorOperator pattern ZendeskConnectorOperator_VALIDATE_NUMERIC :: ZendeskConnectorOperator -- | The aggregation settings that you can use to customize the output -- format of your flow data. -- -- See: newAggregationConfig smart constructor. data AggregationConfig AggregationConfig' :: Maybe AggregationType -> Maybe Integer -> AggregationConfig -- | Create a value of AggregationConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:aggregationType:AggregationConfig', -- aggregationConfig_aggregationType - Specifies whether Amazon -- AppFlow aggregates the flow records into a single file, or leave them -- unaggregated. -- -- $sel:targetFileSize:AggregationConfig', -- aggregationConfig_targetFileSize - The desired file size, in -- MB, for each output file that Amazon AppFlow writes to the flow -- destination. For each file, Amazon AppFlow attempts to achieve the -- size that you specify. The actual file sizes might differ from this -- target based on the number and size of the records that each file -- contains. newAggregationConfig :: AggregationConfig -- | The connector-specific credentials required when using Amplitude. -- -- See: newAmplitudeConnectorProfileCredentials smart -- constructor. data AmplitudeConnectorProfileCredentials AmplitudeConnectorProfileCredentials' :: Sensitive Text -> Sensitive Text -> AmplitudeConnectorProfileCredentials -- | Create a value of AmplitudeConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiKey:AmplitudeConnectorProfileCredentials', -- amplitudeConnectorProfileCredentials_apiKey - A unique -- alphanumeric identifier used to authenticate a user, developer, or -- calling program to your API. -- -- $sel:secretKey:AmplitudeConnectorProfileCredentials', -- amplitudeConnectorProfileCredentials_secretKey - The Secret -- Access Key portion of the credentials. newAmplitudeConnectorProfileCredentials :: Text -> Text -> AmplitudeConnectorProfileCredentials -- | The connector-specific profile properties required when using -- Amplitude. -- -- See: newAmplitudeConnectorProfileProperties smart -- constructor. data AmplitudeConnectorProfileProperties AmplitudeConnectorProfileProperties' :: AmplitudeConnectorProfileProperties -- | Create a value of AmplitudeConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newAmplitudeConnectorProfileProperties :: AmplitudeConnectorProfileProperties -- | The connector metadata specific to Amplitude. -- -- See: newAmplitudeMetadata smart constructor. data AmplitudeMetadata AmplitudeMetadata' :: AmplitudeMetadata -- | Create a value of AmplitudeMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newAmplitudeMetadata :: AmplitudeMetadata -- | The properties that are applied when Amplitude is being used as a -- source. -- -- See: newAmplitudeSourceProperties smart constructor. data AmplitudeSourceProperties AmplitudeSourceProperties' :: Text -> AmplitudeSourceProperties -- | Create a value of AmplitudeSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':AmplitudeSourceProperties', -- amplitudeSourceProperties_object - The object specified in the -- Amplitude flow source. newAmplitudeSourceProperties :: Text -> AmplitudeSourceProperties -- | The API key credentials required for API key authentication. -- -- See: newApiKeyCredentials smart constructor. data ApiKeyCredentials ApiKeyCredentials' :: Maybe (Sensitive Text) -> Sensitive Text -> ApiKeyCredentials -- | Create a value of ApiKeyCredentials with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiSecretKey:ApiKeyCredentials', -- apiKeyCredentials_apiSecretKey - The API secret key required -- for API key authentication. -- -- $sel:apiKey:ApiKeyCredentials', apiKeyCredentials_apiKey -- - The API key required for API key authentication. newApiKeyCredentials :: Text -> ApiKeyCredentials -- | Information about required authentication parameters. -- -- See: newAuthParameter smart constructor. data AuthParameter AuthParameter' :: Maybe [Text] -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> AuthParameter -- | Create a value of AuthParameter with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectorSuppliedValues:AuthParameter', -- authParameter_connectorSuppliedValues - Contains default values -- for this authentication parameter that are supplied by the connector. -- -- $sel:description:AuthParameter', -- authParameter_description - A description about the -- authentication parameter. -- -- $sel:isRequired:AuthParameter', authParameter_isRequired -- - Indicates whether this authentication parameter is required. -- -- $sel:isSensitiveField:AuthParameter', -- authParameter_isSensitiveField - Indicates whether this -- authentication parameter is a sensitive field. -- -- $sel:key:AuthParameter', authParameter_key - The -- authentication key required to authenticate with the connector. -- -- $sel:label:AuthParameter', authParameter_label - Label -- used for authentication parameter. newAuthParameter :: AuthParameter -- | Contains information about the authentication config that the -- connector supports. -- -- See: newAuthenticationConfig smart constructor. data AuthenticationConfig AuthenticationConfig' :: Maybe [CustomAuthConfig] -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe OAuth2Defaults -> AuthenticationConfig -- | Create a value of AuthenticationConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:customAuthConfigs:AuthenticationConfig', -- authenticationConfig_customAuthConfigs - Contains information -- required for custom authentication. -- -- $sel:isApiKeyAuthSupported:AuthenticationConfig', -- authenticationConfig_isApiKeyAuthSupported - Indicates whether -- API key authentication is supported by the connector -- -- $sel:isBasicAuthSupported:AuthenticationConfig', -- authenticationConfig_isBasicAuthSupported - Indicates whether -- basic authentication is supported by the connector. -- -- $sel:isCustomAuthSupported:AuthenticationConfig', -- authenticationConfig_isCustomAuthSupported - Indicates whether -- custom authentication is supported by the connector -- -- $sel:isOAuth2Supported:AuthenticationConfig', -- authenticationConfig_isOAuth2Supported - Indicates whether -- OAuth 2.0 authentication is supported by the connector. -- -- $sel:oAuth2Defaults:AuthenticationConfig', -- authenticationConfig_oAuth2Defaults - Contains the default -- values required for OAuth 2.0 authentication. newAuthenticationConfig :: AuthenticationConfig -- | The basic auth credentials required for basic authentication. -- -- See: newBasicAuthCredentials smart constructor. data BasicAuthCredentials BasicAuthCredentials' :: Text -> Sensitive Text -> BasicAuthCredentials -- | Create a value of BasicAuthCredentials with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:username:BasicAuthCredentials', -- basicAuthCredentials_username - The username to use to connect -- to a resource. -- -- $sel:password:BasicAuthCredentials', -- basicAuthCredentials_password - The password to use to connect -- to a resource. newBasicAuthCredentials :: Text -> Text -> BasicAuthCredentials -- | The configuration settings related to a given connector. -- -- See: newConnectorConfiguration smart constructor. data ConnectorConfiguration ConnectorConfiguration' :: Maybe AuthenticationConfig -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ConnectorMetadata -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe ConnectorProvisioningConfig -> Maybe ConnectorProvisioningType -> Maybe [ConnectorRuntimeSetting] -> Maybe ConnectorType -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe [Text] -> Maybe [ConnectorType] -> Maybe [Operators] -> Maybe [ScheduleFrequencyType] -> Maybe [TriggerType] -> Maybe [WriteOperationType] -> ConnectorConfiguration -- | Create a value of ConnectorConfiguration with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:authenticationConfig:ConnectorConfiguration', -- connectorConfiguration_authenticationConfig - The -- authentication config required for the connector. -- -- $sel:canUseAsDestination:ConnectorConfiguration', -- connectorConfiguration_canUseAsDestination - Specifies whether -- the connector can be used as a destination. -- -- $sel:canUseAsSource:ConnectorConfiguration', -- connectorConfiguration_canUseAsSource - Specifies whether the -- connector can be used as a source. -- -- $sel:connectorArn:ConnectorConfiguration', -- connectorConfiguration_connectorArn - The Amazon Resource Name -- (ARN) for the registered connector. -- -- $sel:connectorDescription:ConnectorConfiguration', -- connectorConfiguration_connectorDescription - A description -- about the connector. -- -- $sel:connectorLabel:ConnectorConfiguration', -- connectorConfiguration_connectorLabel - The label used for -- registering the connector. -- -- $sel:connectorMetadata:ConnectorConfiguration', -- connectorConfiguration_connectorMetadata - Specifies -- connector-specific metadata such as oAuthScopes, -- supportedRegions, privateLinkServiceUrl, and so on. -- -- $sel:connectorModes:ConnectorConfiguration', -- connectorConfiguration_connectorModes - The connection modes -- that the connector supports. -- -- $sel:connectorName:ConnectorConfiguration', -- connectorConfiguration_connectorName - The connector name. -- -- $sel:connectorOwner:ConnectorConfiguration', -- connectorConfiguration_connectorOwner - The owner who developed -- the connector. -- -- $sel:connectorProvisioningConfig:ConnectorConfiguration', -- connectorConfiguration_connectorProvisioningConfig - The -- configuration required for registering the connector. -- -- $sel:connectorProvisioningType:ConnectorConfiguration', -- connectorConfiguration_connectorProvisioningType - The -- provisioning type used to register the connector. -- -- $sel:connectorRuntimeSettings:ConnectorConfiguration', -- connectorConfiguration_connectorRuntimeSettings - The required -- connector runtime settings. -- -- $sel:connectorType:ConnectorConfiguration', -- connectorConfiguration_connectorType - The connector type. -- -- $sel:connectorVersion:ConnectorConfiguration', -- connectorConfiguration_connectorVersion - The connector -- version. -- -- $sel:isPrivateLinkEnabled:ConnectorConfiguration', -- connectorConfiguration_isPrivateLinkEnabled - Specifies if -- PrivateLink is enabled for that connector. -- -- $sel:isPrivateLinkEndpointUrlRequired:ConnectorConfiguration', -- connectorConfiguration_isPrivateLinkEndpointUrlRequired - -- Specifies if a PrivateLink endpoint URL is required. -- -- $sel:logoURL:ConnectorConfiguration', -- connectorConfiguration_logoURL - Logo URL of the connector. -- -- $sel:registeredAt:ConnectorConfiguration', -- connectorConfiguration_registeredAt - The date on which the -- connector was registered. -- -- $sel:registeredBy:ConnectorConfiguration', -- connectorConfiguration_registeredBy - Information about who -- registered the connector. -- -- $sel:supportedApiVersions:ConnectorConfiguration', -- connectorConfiguration_supportedApiVersions - A list of API -- versions that are supported by the connector. -- -- $sel:supportedDestinationConnectors:ConnectorConfiguration', -- connectorConfiguration_supportedDestinationConnectors - Lists -- the connectors that are available for use as destinations. -- -- $sel:supportedOperators:ConnectorConfiguration', -- connectorConfiguration_supportedOperators - A list of operators -- supported by the connector. -- -- $sel:supportedSchedulingFrequencies:ConnectorConfiguration', -- connectorConfiguration_supportedSchedulingFrequencies - -- Specifies the supported flow frequency for that connector. -- -- $sel:supportedTriggerTypes:ConnectorConfiguration', -- connectorConfiguration_supportedTriggerTypes - Specifies the -- supported trigger types for the flow. -- -- $sel:supportedWriteOperations:ConnectorConfiguration', -- connectorConfiguration_supportedWriteOperations - A list of -- write operations supported by the connector. newConnectorConfiguration :: ConnectorConfiguration -- | Information about the registered connector. -- -- See: newConnectorDetail smart constructor. data ConnectorDetail ConnectorDetail' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe ConnectorProvisioningType -> Maybe ConnectorType -> Maybe Text -> Maybe POSIX -> Maybe Text -> ConnectorDetail -- | Create a value of ConnectorDetail with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:applicationType:ConnectorDetail', -- connectorDetail_applicationType - The application type of the -- connector. -- -- $sel:connectorDescription:ConnectorDetail', -- connectorDetail_connectorDescription - A description about the -- registered connector. -- -- $sel:connectorLabel:ConnectorDetail', -- connectorDetail_connectorLabel - A label used for the -- connector. -- -- $sel:connectorModes:ConnectorDetail', -- connectorDetail_connectorModes - The connection mode that the -- connector supports. -- -- $sel:connectorName:ConnectorDetail', -- connectorDetail_connectorName - The name of the connector. -- -- $sel:connectorOwner:ConnectorDetail', -- connectorDetail_connectorOwner - The owner of the connector. -- -- $sel:connectorProvisioningType:ConnectorDetail', -- connectorDetail_connectorProvisioningType - The provisioning -- type that the connector uses. -- -- $sel:connectorType:ConnectorDetail', -- connectorDetail_connectorType - The connector type. -- -- $sel:connectorVersion:ConnectorDetail', -- connectorDetail_connectorVersion - The connector version. -- -- $sel:registeredAt:ConnectorDetail', -- connectorDetail_registeredAt - The time at which the connector -- was registered. -- -- $sel:registeredBy:ConnectorDetail', -- connectorDetail_registeredBy - The user who registered the -- connector. newConnectorDetail :: ConnectorDetail -- | The high-level entity that can be queried in Amazon AppFlow. For -- example, a Salesforce entity might be an Account or -- Opportunity, whereas a ServiceNow entity might be an -- Incident. -- -- See: newConnectorEntity smart constructor. data ConnectorEntity ConnectorEntity' :: Maybe Bool -> Maybe Text -> Text -> ConnectorEntity -- | Create a value of ConnectorEntity with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:hasNestedEntities:ConnectorEntity', -- connectorEntity_hasNestedEntities - Specifies whether the -- connector entity is a parent or a category and has more entities -- nested underneath it. If another call is made with entitiesPath = -- "the_current_entity_name_with_hasNestedEntities_true", then it -- returns the nested entities underneath it. This provides a way to -- retrieve all supported entities in a recursive fashion. -- -- $sel:label:ConnectorEntity', connectorEntity_label - The -- label applied to the connector entity. -- -- $sel:name:ConnectorEntity', connectorEntity_name - The -- name of the connector entity. newConnectorEntity :: Text -> ConnectorEntity -- | Describes the data model of a connector field. For example, for an -- account entity, the fields would be account name, -- account ID, and so on. -- -- See: newConnectorEntityField smart constructor. data ConnectorEntityField ConnectorEntityField' :: Maybe (HashMap Text Text) -> Maybe Text -> Maybe Text -> Maybe DestinationFieldProperties -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe SourceFieldProperties -> Maybe SupportedFieldTypeDetails -> Text -> ConnectorEntityField -- | Create a value of ConnectorEntityField with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:customProperties:ConnectorEntityField', -- connectorEntityField_customProperties - A map that has specific -- properties related to the ConnectorEntityField. -- -- $sel:defaultValue:ConnectorEntityField', -- connectorEntityField_defaultValue - Default value that can be -- assigned to this field. -- -- $sel:description:ConnectorEntityField', -- connectorEntityField_description - A description of the -- connector entity field. -- -- $sel:destinationProperties:ConnectorEntityField', -- connectorEntityField_destinationProperties - The properties -- applied to a field when the connector is being used as a destination. -- -- $sel:isDeprecated:ConnectorEntityField', -- connectorEntityField_isDeprecated - Booelan value that -- indicates whether this field is deprecated or not. -- -- $sel:isPrimaryKey:ConnectorEntityField', -- connectorEntityField_isPrimaryKey - Booelan value that -- indicates whether this field can be used as a primary key. -- -- $sel:label:ConnectorEntityField', -- connectorEntityField_label - The label applied to a connector -- entity field. -- -- $sel:parentIdentifier:ConnectorEntityField', -- connectorEntityField_parentIdentifier - The parent identifier -- of the connector field. -- -- $sel:sourceProperties:ConnectorEntityField', -- connectorEntityField_sourceProperties - The properties that can -- be applied to a field when the connector is being used as a source. -- -- $sel:supportedFieldTypeDetails:ConnectorEntityField', -- connectorEntityField_supportedFieldTypeDetails - Contains -- details regarding the supported FieldType, including the -- corresponding filterOperators and supportedValues. -- -- $sel:identifier:ConnectorEntityField', -- connectorEntityField_identifier - The unique identifier of the -- connector field. newConnectorEntityField :: Text -> ConnectorEntityField -- | A structure to specify connector-specific metadata such as -- oAuthScopes, supportedRegions, -- privateLinkServiceUrl, and so on. -- -- See: newConnectorMetadata smart constructor. data ConnectorMetadata ConnectorMetadata' :: Maybe AmplitudeMetadata -> Maybe CustomerProfilesMetadata -> Maybe DatadogMetadata -> Maybe DynatraceMetadata -> Maybe EventBridgeMetadata -> Maybe GoogleAnalyticsMetadata -> Maybe HoneycodeMetadata -> Maybe InforNexusMetadata -> Maybe MarketoMetadata -> Maybe RedshiftMetadata -> Maybe S3Metadata -> Maybe SAPODataMetadata -> Maybe SalesforceMetadata -> Maybe ServiceNowMetadata -> Maybe SingularMetadata -> Maybe SlackMetadata -> Maybe SnowflakeMetadata -> Maybe TrendmicroMetadata -> Maybe UpsolverMetadata -> Maybe VeevaMetadata -> Maybe ZendeskMetadata -> ConnectorMetadata -- | Create a value of ConnectorMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:amplitude:ConnectorMetadata', -- connectorMetadata_amplitude - The connector metadata specific -- to Amplitude. -- -- $sel:customerProfiles:ConnectorMetadata', -- connectorMetadata_customerProfiles - The connector metadata -- specific to Amazon Connect Customer Profiles. -- -- $sel:datadog:ConnectorMetadata', -- connectorMetadata_datadog - The connector metadata specific to -- Datadog. -- -- $sel:dynatrace:ConnectorMetadata', -- connectorMetadata_dynatrace - The connector metadata specific -- to Dynatrace. -- -- $sel:eventBridge:ConnectorMetadata', -- connectorMetadata_eventBridge - The connector metadata specific -- to Amazon EventBridge. -- -- $sel:googleAnalytics:ConnectorMetadata', -- connectorMetadata_googleAnalytics - The connector metadata -- specific to Google Analytics. -- -- $sel:honeycode:ConnectorMetadata', -- connectorMetadata_honeycode - The connector metadata specific -- to Amazon Honeycode. -- -- $sel:inforNexus:ConnectorMetadata', -- connectorMetadata_inforNexus - The connector metadata specific -- to Infor Nexus. -- -- $sel:marketo:ConnectorMetadata', -- connectorMetadata_marketo - The connector metadata specific to -- Marketo. -- -- $sel:redshift:ConnectorMetadata', -- connectorMetadata_redshift - The connector metadata specific to -- Amazon Redshift. -- -- $sel:s3:ConnectorMetadata', connectorMetadata_s3 - The -- connector metadata specific to Amazon S3. -- -- $sel:sAPOData:ConnectorMetadata', -- connectorMetadata_sAPOData - Undocumented member. -- -- $sel:salesforce:ConnectorMetadata', -- connectorMetadata_salesforce - The connector metadata specific -- to Salesforce. -- -- $sel:serviceNow:ConnectorMetadata', -- connectorMetadata_serviceNow - The connector metadata specific -- to ServiceNow. -- -- $sel:singular:ConnectorMetadata', -- connectorMetadata_singular - The connector metadata specific to -- Singular. -- -- $sel:slack:ConnectorMetadata', connectorMetadata_slack - -- The connector metadata specific to Slack. -- -- $sel:snowflake:ConnectorMetadata', -- connectorMetadata_snowflake - The connector metadata specific -- to Snowflake. -- -- $sel:trendmicro:ConnectorMetadata', -- connectorMetadata_trendmicro - The connector metadata specific -- to Trend Micro. -- -- $sel:upsolver:ConnectorMetadata', -- connectorMetadata_upsolver - The connector metadata specific to -- Upsolver. -- -- $sel:veeva:ConnectorMetadata', connectorMetadata_veeva - -- The connector metadata specific to Veeva. -- -- $sel:zendesk:ConnectorMetadata', -- connectorMetadata_zendesk - The connector metadata specific to -- Zendesk. newConnectorMetadata :: ConnectorMetadata -- | Used by select connectors for which the OAuth workflow is supported, -- such as Salesforce, Google Analytics, Marketo, Zendesk, and Slack. -- -- See: newConnectorOAuthRequest smart constructor. data ConnectorOAuthRequest ConnectorOAuthRequest' :: Maybe Text -> Maybe Text -> ConnectorOAuthRequest -- | Create a value of ConnectorOAuthRequest with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:authCode:ConnectorOAuthRequest', -- connectorOAuthRequest_authCode - The code provided by the -- connector when it has been authenticated via the connected app. -- -- $sel:redirectUri:ConnectorOAuthRequest', -- connectorOAuthRequest_redirectUri - The URL to which the -- authentication server redirects the browser after authorization has -- been granted. newConnectorOAuthRequest :: ConnectorOAuthRequest -- | The operation to be performed on the provided source fields. -- -- See: newConnectorOperator smart constructor. data ConnectorOperator ConnectorOperator' :: Maybe AmplitudeConnectorOperator -> Maybe Operator -> Maybe DatadogConnectorOperator -> Maybe DynatraceConnectorOperator -> Maybe GoogleAnalyticsConnectorOperator -> Maybe InforNexusConnectorOperator -> Maybe MarketoConnectorOperator -> Maybe S3ConnectorOperator -> Maybe SAPODataConnectorOperator -> Maybe SalesforceConnectorOperator -> Maybe ServiceNowConnectorOperator -> Maybe SingularConnectorOperator -> Maybe SlackConnectorOperator -> Maybe TrendmicroConnectorOperator -> Maybe VeevaConnectorOperator -> Maybe ZendeskConnectorOperator -> ConnectorOperator -- | Create a value of ConnectorOperator with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:amplitude:ConnectorOperator', -- connectorOperator_amplitude - The operation to be performed on -- the provided Amplitude source fields. -- -- $sel:customConnector:ConnectorOperator', -- connectorOperator_customConnector - Operators supported by the -- custom connector. -- -- $sel:datadog:ConnectorOperator', -- connectorOperator_datadog - The operation to be performed on -- the provided Datadog source fields. -- -- $sel:dynatrace:ConnectorOperator', -- connectorOperator_dynatrace - The operation to be performed on -- the provided Dynatrace source fields. -- -- $sel:googleAnalytics:ConnectorOperator', -- connectorOperator_googleAnalytics - The operation to be -- performed on the provided Google Analytics source fields. -- -- $sel:inforNexus:ConnectorOperator', -- connectorOperator_inforNexus - The operation to be performed on -- the provided Infor Nexus source fields. -- -- $sel:marketo:ConnectorOperator', -- connectorOperator_marketo - The operation to be performed on -- the provided Marketo source fields. -- -- $sel:s3:ConnectorOperator', connectorOperator_s3 - The -- operation to be performed on the provided Amazon S3 source fields. -- -- $sel:sAPOData:ConnectorOperator', -- connectorOperator_sAPOData - The operation to be performed on -- the provided SAPOData source fields. -- -- $sel:salesforce:ConnectorOperator', -- connectorOperator_salesforce - The operation to be performed on -- the provided Salesforce source fields. -- -- $sel:serviceNow:ConnectorOperator', -- connectorOperator_serviceNow - The operation to be performed on -- the provided ServiceNow source fields. -- -- $sel:singular:ConnectorOperator', -- connectorOperator_singular - The operation to be performed on -- the provided Singular source fields. -- -- $sel:slack:ConnectorOperator', connectorOperator_slack - -- The operation to be performed on the provided Slack source fields. -- -- $sel:trendmicro:ConnectorOperator', -- connectorOperator_trendmicro - The operation to be performed on -- the provided Trend Micro source fields. -- -- $sel:veeva:ConnectorOperator', connectorOperator_veeva - -- The operation to be performed on the provided Veeva source fields. -- -- $sel:zendesk:ConnectorOperator', -- connectorOperator_zendesk - The operation to be performed on -- the provided Zendesk source fields. newConnectorOperator :: ConnectorOperator -- | Describes an instance of a connector. This includes the provided name, -- credentials ARN, connection-mode, and so on. To keep the API intuitive -- and extensible, the fields that are common to all types of connector -- profiles are explicitly specified at the top level. The rest of the -- connector-specific properties are available via the -- connectorProfileProperties field. -- -- See: newConnectorProfile smart constructor. data ConnectorProfile ConnectorProfile' :: Maybe ConnectionMode -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ConnectorProfileProperties -> Maybe ConnectorType -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe PrivateConnectionProvisioningState -> ConnectorProfile -- | Create a value of ConnectorProfile with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectionMode:ConnectorProfile', -- connectorProfile_connectionMode - Indicates the connection mode -- and if it is public or private. -- -- $sel:connectorLabel:ConnectorProfile', -- connectorProfile_connectorLabel - The label for the connector -- profile being created. -- -- $sel:connectorProfileArn:ConnectorProfile', -- connectorProfile_connectorProfileArn - The Amazon Resource Name -- (ARN) of the connector profile. -- -- $sel:connectorProfileName:ConnectorProfile', -- connectorProfile_connectorProfileName - The name of the -- connector profile. The name is unique for each -- ConnectorProfile in the Amazon Web Services account. -- -- $sel:connectorProfileProperties:ConnectorProfile', -- connectorProfile_connectorProfileProperties - The -- connector-specific properties of the profile configuration. -- -- $sel:connectorType:ConnectorProfile', -- connectorProfile_connectorType - The type of connector, such as -- Salesforce, Amplitude, and so on. -- -- $sel:createdAt:ConnectorProfile', -- connectorProfile_createdAt - Specifies when the connector -- profile was created. -- -- $sel:credentialsArn:ConnectorProfile', -- connectorProfile_credentialsArn - The Amazon Resource Name -- (ARN) of the connector profile credentials. -- -- $sel:lastUpdatedAt:ConnectorProfile', -- connectorProfile_lastUpdatedAt - Specifies when the connector -- profile was last updated. -- -- $sel:privateConnectionProvisioningState:ConnectorProfile', -- connectorProfile_privateConnectionProvisioningState - Specifies -- the private connection provisioning state. newConnectorProfile :: ConnectorProfile -- | Defines the connector-specific configuration and credentials for the -- connector profile. -- -- See: newConnectorProfileConfig smart constructor. data ConnectorProfileConfig ConnectorProfileConfig' :: Maybe ConnectorProfileCredentials -> ConnectorProfileProperties -> ConnectorProfileConfig -- | Create a value of ConnectorProfileConfig with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectorProfileCredentials:ConnectorProfileConfig', -- connectorProfileConfig_connectorProfileCredentials - The -- connector-specific credentials required by each connector. -- -- $sel:connectorProfileProperties:ConnectorProfileConfig', -- connectorProfileConfig_connectorProfileProperties - The -- connector-specific properties of the profile configuration. newConnectorProfileConfig :: ConnectorProfileProperties -> ConnectorProfileConfig -- | The connector-specific credentials required by a connector. -- -- See: newConnectorProfileCredentials smart constructor. data ConnectorProfileCredentials ConnectorProfileCredentials' :: Maybe AmplitudeConnectorProfileCredentials -> Maybe CustomConnectorProfileCredentials -> Maybe DatadogConnectorProfileCredentials -> Maybe DynatraceConnectorProfileCredentials -> Maybe GoogleAnalyticsConnectorProfileCredentials -> Maybe HoneycodeConnectorProfileCredentials -> Maybe InforNexusConnectorProfileCredentials -> Maybe MarketoConnectorProfileCredentials -> Maybe RedshiftConnectorProfileCredentials -> Maybe SAPODataConnectorProfileCredentials -> Maybe SalesforceConnectorProfileCredentials -> Maybe ServiceNowConnectorProfileCredentials -> Maybe SingularConnectorProfileCredentials -> Maybe SlackConnectorProfileCredentials -> Maybe SnowflakeConnectorProfileCredentials -> Maybe TrendmicroConnectorProfileCredentials -> Maybe VeevaConnectorProfileCredentials -> Maybe ZendeskConnectorProfileCredentials -> ConnectorProfileCredentials -- | Create a value of ConnectorProfileCredentials with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:amplitude:ConnectorProfileCredentials', -- connectorProfileCredentials_amplitude - The connector-specific -- credentials required when using Amplitude. -- -- $sel:customConnector:ConnectorProfileCredentials', -- connectorProfileCredentials_customConnector - Undocumented -- member. -- -- $sel:datadog:ConnectorProfileCredentials', -- connectorProfileCredentials_datadog - The connector-specific -- credentials required when using Datadog. -- -- $sel:dynatrace:ConnectorProfileCredentials', -- connectorProfileCredentials_dynatrace - The connector-specific -- credentials required when using Dynatrace. -- -- $sel:googleAnalytics:ConnectorProfileCredentials', -- connectorProfileCredentials_googleAnalytics - The -- connector-specific credentials required when using Google Analytics. -- -- $sel:honeycode:ConnectorProfileCredentials', -- connectorProfileCredentials_honeycode - The connector-specific -- credentials required when using Amazon Honeycode. -- -- $sel:inforNexus:ConnectorProfileCredentials', -- connectorProfileCredentials_inforNexus - The connector-specific -- credentials required when using Infor Nexus. -- -- $sel:marketo:ConnectorProfileCredentials', -- connectorProfileCredentials_marketo - The connector-specific -- credentials required when using Marketo. -- -- $sel:redshift:ConnectorProfileCredentials', -- connectorProfileCredentials_redshift - The connector-specific -- credentials required when using Amazon Redshift. -- -- $sel:sAPOData:ConnectorProfileCredentials', -- connectorProfileCredentials_sAPOData - Undocumented member. -- -- $sel:salesforce:ConnectorProfileCredentials', -- connectorProfileCredentials_salesforce - The connector-specific -- credentials required when using Salesforce. -- -- $sel:serviceNow:ConnectorProfileCredentials', -- connectorProfileCredentials_serviceNow - The connector-specific -- credentials required when using ServiceNow. -- -- $sel:singular:ConnectorProfileCredentials', -- connectorProfileCredentials_singular - The connector-specific -- credentials required when using Singular. -- -- $sel:slack:ConnectorProfileCredentials', -- connectorProfileCredentials_slack - The connector-specific -- credentials required when using Slack. -- -- $sel:snowflake:ConnectorProfileCredentials', -- connectorProfileCredentials_snowflake - The connector-specific -- credentials required when using Snowflake. -- -- $sel:trendmicro:ConnectorProfileCredentials', -- connectorProfileCredentials_trendmicro - The connector-specific -- credentials required when using Trend Micro. -- -- $sel:veeva:ConnectorProfileCredentials', -- connectorProfileCredentials_veeva - The connector-specific -- credentials required when using Veeva. -- -- $sel:zendesk:ConnectorProfileCredentials', -- connectorProfileCredentials_zendesk - The connector-specific -- credentials required when using Zendesk. newConnectorProfileCredentials :: ConnectorProfileCredentials -- | The connector-specific profile properties required by each connector. -- -- See: newConnectorProfileProperties smart constructor. data ConnectorProfileProperties ConnectorProfileProperties' :: Maybe AmplitudeConnectorProfileProperties -> Maybe CustomConnectorProfileProperties -> 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 -> ConnectorProfileProperties -- | Create a value of ConnectorProfileProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:amplitude:ConnectorProfileProperties', -- connectorProfileProperties_amplitude - The connector-specific -- properties required by Amplitude. -- -- $sel:customConnector:ConnectorProfileProperties', -- connectorProfileProperties_customConnector - The properties -- required by the custom connector. -- -- $sel:datadog:ConnectorProfileProperties', -- connectorProfileProperties_datadog - The connector-specific -- properties required by Datadog. -- -- $sel:dynatrace:ConnectorProfileProperties', -- connectorProfileProperties_dynatrace - The connector-specific -- properties required by Dynatrace. -- -- $sel:googleAnalytics:ConnectorProfileProperties', -- connectorProfileProperties_googleAnalytics - The -- connector-specific properties required Google Analytics. -- -- $sel:honeycode:ConnectorProfileProperties', -- connectorProfileProperties_honeycode - The connector-specific -- properties required by Amazon Honeycode. -- -- $sel:inforNexus:ConnectorProfileProperties', -- connectorProfileProperties_inforNexus - The connector-specific -- properties required by Infor Nexus. -- -- $sel:marketo:ConnectorProfileProperties', -- connectorProfileProperties_marketo - The connector-specific -- properties required by Marketo. -- -- $sel:redshift:ConnectorProfileProperties', -- connectorProfileProperties_redshift - The connector-specific -- properties required by Amazon Redshift. -- -- $sel:sAPOData:ConnectorProfileProperties', -- connectorProfileProperties_sAPOData - Undocumented member. -- -- $sel:salesforce:ConnectorProfileProperties', -- connectorProfileProperties_salesforce - The connector-specific -- properties required by Salesforce. -- -- $sel:serviceNow:ConnectorProfileProperties', -- connectorProfileProperties_serviceNow - The connector-specific -- properties required by serviceNow. -- -- $sel:singular:ConnectorProfileProperties', -- connectorProfileProperties_singular - The connector-specific -- properties required by Singular. -- -- $sel:slack:ConnectorProfileProperties', -- connectorProfileProperties_slack - The connector-specific -- properties required by Slack. -- -- $sel:snowflake:ConnectorProfileProperties', -- connectorProfileProperties_snowflake - The connector-specific -- properties required by Snowflake. -- -- $sel:trendmicro:ConnectorProfileProperties', -- connectorProfileProperties_trendmicro - The connector-specific -- properties required by Trend Micro. -- -- $sel:veeva:ConnectorProfileProperties', -- connectorProfileProperties_veeva - The connector-specific -- properties required by Veeva. -- -- $sel:zendesk:ConnectorProfileProperties', -- connectorProfileProperties_zendesk - The connector-specific -- properties required by Zendesk. newConnectorProfileProperties :: ConnectorProfileProperties -- | Contains information about the configuration of the connector being -- registered. -- -- See: newConnectorProvisioningConfig smart constructor. data ConnectorProvisioningConfig ConnectorProvisioningConfig' :: Maybe LambdaConnectorProvisioningConfig -> ConnectorProvisioningConfig -- | Create a value of ConnectorProvisioningConfig with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:lambda:ConnectorProvisioningConfig', -- connectorProvisioningConfig_lambda - Contains information about -- the configuration of the lambda which is being registered as the -- connector. newConnectorProvisioningConfig :: ConnectorProvisioningConfig -- | Contains information about the connector runtime settings that are -- required for flow execution. -- -- See: newConnectorRuntimeSetting smart constructor. data ConnectorRuntimeSetting ConnectorRuntimeSetting' :: Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> ConnectorRuntimeSetting -- | Create a value of ConnectorRuntimeSetting with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectorSuppliedValueOptions:ConnectorRuntimeSetting', -- connectorRuntimeSetting_connectorSuppliedValueOptions - -- Contains default values for the connector runtime setting that are -- supplied by the connector. -- -- $sel:dataType:ConnectorRuntimeSetting', -- connectorRuntimeSetting_dataType - Data type of the connector -- runtime setting. -- -- $sel:description:ConnectorRuntimeSetting', -- connectorRuntimeSetting_description - A description about the -- connector runtime setting. -- -- $sel:isRequired:ConnectorRuntimeSetting', -- connectorRuntimeSetting_isRequired - Indicates whether this -- connector runtime setting is required. -- -- $sel:key:ConnectorRuntimeSetting', -- connectorRuntimeSetting_key - Contains value information about -- the connector runtime setting. -- -- $sel:label:ConnectorRuntimeSetting', -- connectorRuntimeSetting_label - A label used for connector -- runtime setting. -- -- $sel:scope:ConnectorRuntimeSetting', -- connectorRuntimeSetting_scope - Indicates the scope of the -- connector runtime setting. newConnectorRuntimeSetting :: ConnectorRuntimeSetting -- | Configuration information required for custom authentication. -- -- See: newCustomAuthConfig smart constructor. data CustomAuthConfig CustomAuthConfig' :: Maybe [AuthParameter] -> Maybe Text -> CustomAuthConfig -- | Create a value of CustomAuthConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:authParameters:CustomAuthConfig', -- customAuthConfig_authParameters - Information about -- authentication parameters required for authentication. -- -- $sel:customAuthenticationType:CustomAuthConfig', -- customAuthConfig_customAuthenticationType - The authentication -- type that the custom connector uses. newCustomAuthConfig :: CustomAuthConfig -- | The custom credentials required for custom authentication. -- -- See: newCustomAuthCredentials smart constructor. data CustomAuthCredentials CustomAuthCredentials' :: Maybe (HashMap Text (Sensitive Text)) -> Text -> CustomAuthCredentials -- | Create a value of CustomAuthCredentials with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:credentialsMap:CustomAuthCredentials', -- customAuthCredentials_credentialsMap - A map that holds custom -- authentication credentials. -- -- $sel:customAuthenticationType:CustomAuthCredentials', -- customAuthCredentials_customAuthenticationType - The custom -- authentication type that the connector uses. newCustomAuthCredentials :: Text -> CustomAuthCredentials -- | The properties that are applied when the custom connector is being -- used as a destination. -- -- See: newCustomConnectorDestinationProperties smart -- constructor. data CustomConnectorDestinationProperties CustomConnectorDestinationProperties' :: Maybe (HashMap Text Text) -> Maybe ErrorHandlingConfig -> Maybe [Text] -> Maybe WriteOperationType -> Text -> CustomConnectorDestinationProperties -- | Create a value of CustomConnectorDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:customProperties:CustomConnectorDestinationProperties', -- customConnectorDestinationProperties_customProperties - The -- custom properties that are specific to the connector when it's used as -- a destination in the flow. -- -- $sel:errorHandlingConfig:CustomConnectorDestinationProperties', -- customConnectorDestinationProperties_errorHandlingConfig - The -- settings that determine how Amazon AppFlow handles an error when -- placing data in the custom connector as destination. -- -- $sel:idFieldNames:CustomConnectorDestinationProperties', -- customConnectorDestinationProperties_idFieldNames - The name of -- the field that Amazon AppFlow uses as an ID when performing a write -- operation such as update, delete, or upsert. -- -- $sel:writeOperationType:CustomConnectorDestinationProperties', -- customConnectorDestinationProperties_writeOperationType - -- Specifies the type of write operation to be performed in the custom -- connector when it's used as destination. -- -- $sel:entityName:CustomConnectorDestinationProperties', -- customConnectorDestinationProperties_entityName - The entity -- specified in the custom connector as a destination in the flow. newCustomConnectorDestinationProperties :: Text -> CustomConnectorDestinationProperties -- | The connector-specific profile credentials that are required when -- using the custom connector. -- -- See: newCustomConnectorProfileCredentials smart -- constructor. data CustomConnectorProfileCredentials CustomConnectorProfileCredentials' :: Maybe ApiKeyCredentials -> Maybe BasicAuthCredentials -> Maybe CustomAuthCredentials -> Maybe OAuth2Credentials -> AuthenticationType -> CustomConnectorProfileCredentials -- | Create a value of CustomConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CustomConnectorProfileCredentials, -- customConnectorProfileCredentials_apiKey - The API keys -- required for the authentication of the user. -- -- $sel:basic:CustomConnectorProfileCredentials', -- customConnectorProfileCredentials_basic - The basic credentials -- that are required for the authentication of the user. -- -- $sel:custom:CustomConnectorProfileCredentials', -- customConnectorProfileCredentials_custom - If the connector -- uses the custom authentication mechanism, this holds the required -- credentials. -- -- $sel:oauth2:CustomConnectorProfileCredentials', -- customConnectorProfileCredentials_oauth2 - The OAuth 2.0 -- credentials required for the authentication of the user. -- -- $sel:authenticationType:CustomConnectorProfileCredentials', -- customConnectorProfileCredentials_authenticationType - The -- authentication type that the custom connector uses for authenticating -- while creating a connector profile. newCustomConnectorProfileCredentials :: AuthenticationType -> CustomConnectorProfileCredentials -- | The profile properties required by the custom connector. -- -- See: newCustomConnectorProfileProperties smart -- constructor. data CustomConnectorProfileProperties CustomConnectorProfileProperties' :: Maybe OAuth2Properties -> Maybe (HashMap Text Text) -> CustomConnectorProfileProperties -- | Create a value of CustomConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:oAuth2Properties:CustomConnectorProfileProperties', -- customConnectorProfileProperties_oAuth2Properties - -- Undocumented member. -- -- $sel:profileProperties:CustomConnectorProfileProperties', -- customConnectorProfileProperties_profileProperties - A map of -- properties that are required to create a profile for the custom -- connector. newCustomConnectorProfileProperties :: CustomConnectorProfileProperties -- | The properties that are applied when the custom connector is being -- used as a source. -- -- See: newCustomConnectorSourceProperties smart -- constructor. data CustomConnectorSourceProperties CustomConnectorSourceProperties' :: Maybe (HashMap Text Text) -> Text -> CustomConnectorSourceProperties -- | Create a value of CustomConnectorSourceProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:customProperties:CustomConnectorSourceProperties', -- customConnectorSourceProperties_customProperties - Custom -- properties that are required to use the custom connector as a source. -- -- $sel:entityName:CustomConnectorSourceProperties', -- customConnectorSourceProperties_entityName - The entity -- specified in the custom connector as a source in the flow. newCustomConnectorSourceProperties :: Text -> CustomConnectorSourceProperties -- | The properties that are applied when Amazon Connect Customer Profiles -- is used as a destination. -- -- See: newCustomerProfilesDestinationProperties smart -- constructor. data CustomerProfilesDestinationProperties CustomerProfilesDestinationProperties' :: Maybe Text -> Text -> CustomerProfilesDestinationProperties -- | Create a value of CustomerProfilesDestinationProperties with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:objectTypeName:CustomerProfilesDestinationProperties', -- customerProfilesDestinationProperties_objectTypeName - The -- object specified in the Amazon Connect Customer Profiles flow -- destination. -- -- $sel:domainName:CustomerProfilesDestinationProperties', -- customerProfilesDestinationProperties_domainName - The unique -- name of the Amazon Connect Customer Profiles domain. newCustomerProfilesDestinationProperties :: Text -> CustomerProfilesDestinationProperties -- | The connector metadata specific to Amazon Connect Customer Profiles. -- -- See: newCustomerProfilesMetadata smart constructor. data CustomerProfilesMetadata CustomerProfilesMetadata' :: CustomerProfilesMetadata -- | Create a value of CustomerProfilesMetadata with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newCustomerProfilesMetadata :: CustomerProfilesMetadata -- | The connector-specific credentials required by Datadog. -- -- See: newDatadogConnectorProfileCredentials smart -- constructor. data DatadogConnectorProfileCredentials DatadogConnectorProfileCredentials' :: Sensitive Text -> Text -> DatadogConnectorProfileCredentials -- | Create a value of DatadogConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiKey:DatadogConnectorProfileCredentials', -- datadogConnectorProfileCredentials_apiKey - A unique -- alphanumeric identifier used to authenticate a user, developer, or -- calling program to your API. -- -- $sel:applicationKey:DatadogConnectorProfileCredentials', -- datadogConnectorProfileCredentials_applicationKey - Application -- keys, in conjunction with your API key, give you full access to -- Datadog’s programmatic API. Application keys are associated with the -- user account that created them. The application key is used to log all -- requests made to the API. newDatadogConnectorProfileCredentials :: Text -> Text -> DatadogConnectorProfileCredentials -- | The connector-specific profile properties required by Datadog. -- -- See: newDatadogConnectorProfileProperties smart -- constructor. data DatadogConnectorProfileProperties DatadogConnectorProfileProperties' :: Text -> DatadogConnectorProfileProperties -- | Create a value of DatadogConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:instanceUrl:DatadogConnectorProfileProperties', -- datadogConnectorProfileProperties_instanceUrl - The location of -- the Datadog resource. newDatadogConnectorProfileProperties :: Text -> DatadogConnectorProfileProperties -- | The connector metadata specific to Datadog. -- -- See: newDatadogMetadata smart constructor. data DatadogMetadata DatadogMetadata' :: DatadogMetadata -- | Create a value of DatadogMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newDatadogMetadata :: DatadogMetadata -- | The properties that are applied when Datadog is being used as a -- source. -- -- See: newDatadogSourceProperties smart constructor. data DatadogSourceProperties DatadogSourceProperties' :: Text -> DatadogSourceProperties -- | Create a value of DatadogSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':DatadogSourceProperties', -- datadogSourceProperties_object - The object specified in the -- Datadog flow source. newDatadogSourceProperties :: Text -> DatadogSourceProperties -- | This stores the information that is required to query a particular -- connector. -- -- See: newDestinationConnectorProperties smart -- constructor. data DestinationConnectorProperties DestinationConnectorProperties' :: Maybe CustomConnectorDestinationProperties -> Maybe CustomerProfilesDestinationProperties -> Maybe EventBridgeDestinationProperties -> Maybe HoneycodeDestinationProperties -> Maybe LookoutMetricsDestinationProperties -> Maybe MarketoDestinationProperties -> Maybe RedshiftDestinationProperties -> Maybe S3DestinationProperties -> Maybe SAPODataDestinationProperties -> Maybe SalesforceDestinationProperties -> Maybe SnowflakeDestinationProperties -> Maybe UpsolverDestinationProperties -> Maybe ZendeskDestinationProperties -> DestinationConnectorProperties -- | Create a value of DestinationConnectorProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:customConnector:DestinationConnectorProperties', -- destinationConnectorProperties_customConnector - The properties -- that are required to query the custom Connector. -- -- $sel:customerProfiles:DestinationConnectorProperties', -- destinationConnectorProperties_customerProfiles - The -- properties required to query Amazon Connect Customer Profiles. -- -- $sel:eventBridge:DestinationConnectorProperties', -- destinationConnectorProperties_eventBridge - The properties -- required to query Amazon EventBridge. -- -- $sel:honeycode:DestinationConnectorProperties', -- destinationConnectorProperties_honeycode - The properties -- required to query Amazon Honeycode. -- -- $sel:lookoutMetrics:DestinationConnectorProperties', -- destinationConnectorProperties_lookoutMetrics - The properties -- required to query Amazon Lookout for Metrics. -- -- $sel:marketo:DestinationConnectorProperties', -- destinationConnectorProperties_marketo - The properties -- required to query Marketo. -- -- $sel:redshift:DestinationConnectorProperties', -- destinationConnectorProperties_redshift - The properties -- required to query Amazon Redshift. -- -- $sel:s3:DestinationConnectorProperties', -- destinationConnectorProperties_s3 - The properties required to -- query Amazon S3. -- -- $sel:sAPOData:DestinationConnectorProperties', -- destinationConnectorProperties_sAPOData - The properties -- required to query SAPOData. -- -- $sel:salesforce:DestinationConnectorProperties', -- destinationConnectorProperties_salesforce - The properties -- required to query Salesforce. -- -- $sel:snowflake:DestinationConnectorProperties', -- destinationConnectorProperties_snowflake - The properties -- required to query Snowflake. -- -- $sel:upsolver:DestinationConnectorProperties', -- destinationConnectorProperties_upsolver - The properties -- required to query Upsolver. -- -- $sel:zendesk:DestinationConnectorProperties', -- destinationConnectorProperties_zendesk - The properties -- required to query Zendesk. newDestinationConnectorProperties :: DestinationConnectorProperties -- | The properties that can be applied to a field when connector is being -- used as a destination. -- -- See: newDestinationFieldProperties smart constructor. data DestinationFieldProperties DestinationFieldProperties' :: Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe [WriteOperationType] -> DestinationFieldProperties -- | Create a value of DestinationFieldProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:isCreatable:DestinationFieldProperties', -- destinationFieldProperties_isCreatable - Specifies if the -- destination field can be created by the current user. -- -- $sel:isDefaultedOnCreate:DestinationFieldProperties', -- destinationFieldProperties_isDefaultedOnCreate - Specifies -- whether the field can use the default value during a Create operation. -- -- $sel:isNullable:DestinationFieldProperties', -- destinationFieldProperties_isNullable - Specifies if the -- destination field can have a null value. -- -- $sel:isUpdatable:DestinationFieldProperties', -- destinationFieldProperties_isUpdatable - Specifies whether the -- field can be updated during an UPDATE or UPSERT -- write operation. -- -- $sel:isUpsertable:DestinationFieldProperties', -- destinationFieldProperties_isUpsertable - Specifies if the flow -- run can either insert new rows in the destination field if they do not -- already exist, or update them if they do. -- -- $sel:supportedWriteOperations:DestinationFieldProperties', -- destinationFieldProperties_supportedWriteOperations - A list of -- supported write operations. For each write operation listed, this -- field can be used in idFieldNames when that write operation -- is present as a destination option. newDestinationFieldProperties :: DestinationFieldProperties -- | Contains information about the configuration of destination connectors -- present in the flow. -- -- See: newDestinationFlowConfig smart constructor. data DestinationFlowConfig DestinationFlowConfig' :: Maybe Text -> Maybe Text -> ConnectorType -> DestinationConnectorProperties -> DestinationFlowConfig -- | Create a value of DestinationFlowConfig with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiVersion:DestinationFlowConfig', -- destinationFlowConfig_apiVersion - The API version that the -- destination connector uses. -- -- $sel:connectorProfileName:DestinationFlowConfig', -- destinationFlowConfig_connectorProfileName - The name of the -- connector profile. This name must be unique for each connector profile -- in the Amazon Web Services account. -- -- $sel:connectorType:DestinationFlowConfig', -- destinationFlowConfig_connectorType - The type of connector, -- such as Salesforce, Amplitude, and so on. -- -- $sel:destinationConnectorProperties:DestinationFlowConfig', -- destinationFlowConfig_destinationConnectorProperties - This -- stores the information that is required to query a particular -- connector. newDestinationFlowConfig :: ConnectorType -> DestinationConnectorProperties -> DestinationFlowConfig -- | The connector-specific profile credentials required by Dynatrace. -- -- See: newDynatraceConnectorProfileCredentials smart -- constructor. data DynatraceConnectorProfileCredentials DynatraceConnectorProfileCredentials' :: Text -> DynatraceConnectorProfileCredentials -- | Create a value of DynatraceConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiToken:DynatraceConnectorProfileCredentials', -- dynatraceConnectorProfileCredentials_apiToken - The API tokens -- used by Dynatrace API to authenticate various API calls. newDynatraceConnectorProfileCredentials :: Text -> DynatraceConnectorProfileCredentials -- | The connector-specific profile properties required by Dynatrace. -- -- See: newDynatraceConnectorProfileProperties smart -- constructor. data DynatraceConnectorProfileProperties DynatraceConnectorProfileProperties' :: Text -> DynatraceConnectorProfileProperties -- | Create a value of DynatraceConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:instanceUrl:DynatraceConnectorProfileProperties', -- dynatraceConnectorProfileProperties_instanceUrl - The location -- of the Dynatrace resource. newDynatraceConnectorProfileProperties :: Text -> DynatraceConnectorProfileProperties -- | The connector metadata specific to Dynatrace. -- -- See: newDynatraceMetadata smart constructor. data DynatraceMetadata DynatraceMetadata' :: DynatraceMetadata -- | Create a value of DynatraceMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newDynatraceMetadata :: DynatraceMetadata -- | The properties that are applied when Dynatrace is being used as a -- source. -- -- See: newDynatraceSourceProperties smart constructor. data DynatraceSourceProperties DynatraceSourceProperties' :: Text -> DynatraceSourceProperties -- | Create a value of DynatraceSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':DynatraceSourceProperties', -- dynatraceSourceProperties_object - The object specified in the -- Dynatrace flow source. newDynatraceSourceProperties :: Text -> DynatraceSourceProperties -- | The settings that determine how Amazon AppFlow handles an error when -- placing data in the destination. For example, this setting would -- determine if the flow should fail after one insertion error, or -- continue and attempt to insert every record regardless of the initial -- failure. ErrorHandlingConfig is a part of the destination -- connector details. -- -- See: newErrorHandlingConfig smart constructor. data ErrorHandlingConfig ErrorHandlingConfig' :: Maybe Text -> Maybe Text -> Maybe Bool -> ErrorHandlingConfig -- | Create a value of ErrorHandlingConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bucketName:ErrorHandlingConfig', -- errorHandlingConfig_bucketName - Specifies the name of the -- Amazon S3 bucket. -- -- $sel:bucketPrefix:ErrorHandlingConfig', -- errorHandlingConfig_bucketPrefix - Specifies the Amazon S3 -- bucket prefix. -- -- $sel:failOnFirstDestinationError:ErrorHandlingConfig', -- errorHandlingConfig_failOnFirstDestinationError - Specifies if -- the flow should fail after the first instance of a failure when -- attempting to place data in the destination. newErrorHandlingConfig :: ErrorHandlingConfig -- | Provides details in the event of a failed flow, including the failure -- count and the related error messages. -- -- See: newErrorInfo smart constructor. data ErrorInfo ErrorInfo' :: Maybe Text -> Maybe Integer -> ErrorInfo -- | Create a value of ErrorInfo with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:executionMessage:ErrorInfo', -- errorInfo_executionMessage - Specifies the error message that -- appears if a flow fails. -- -- $sel:putFailuresCount:ErrorInfo', -- errorInfo_putFailuresCount - Specifies the failure count for -- the attempted flow. newErrorInfo :: ErrorInfo -- | The properties that are applied when Amazon EventBridge is being used -- as a destination. -- -- See: newEventBridgeDestinationProperties smart -- constructor. data EventBridgeDestinationProperties EventBridgeDestinationProperties' :: Maybe ErrorHandlingConfig -> Text -> EventBridgeDestinationProperties -- | Create a value of EventBridgeDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errorHandlingConfig:EventBridgeDestinationProperties', -- eventBridgeDestinationProperties_errorHandlingConfig - -- Undocumented member. -- -- $sel:object':EventBridgeDestinationProperties', -- eventBridgeDestinationProperties_object - The object specified -- in the Amazon EventBridge flow destination. newEventBridgeDestinationProperties :: Text -> EventBridgeDestinationProperties -- | The connector metadata specific to Amazon EventBridge. -- -- See: newEventBridgeMetadata smart constructor. data EventBridgeMetadata EventBridgeMetadata' :: EventBridgeMetadata -- | Create a value of EventBridgeMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newEventBridgeMetadata :: EventBridgeMetadata -- | Describes the details of the flow run, including the timestamp, -- status, and message. -- -- See: newExecutionDetails smart constructor. data ExecutionDetails ExecutionDetails' :: Maybe Text -> Maybe ExecutionStatus -> Maybe POSIX -> ExecutionDetails -- | Create a value of ExecutionDetails with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:mostRecentExecutionMessage:ExecutionDetails', -- executionDetails_mostRecentExecutionMessage - Describes the -- details of the most recent flow run. -- -- $sel:mostRecentExecutionStatus:ExecutionDetails', -- executionDetails_mostRecentExecutionStatus - Specifies the -- status of the most recent flow run. -- -- $sel:mostRecentExecutionTime:ExecutionDetails', -- executionDetails_mostRecentExecutionTime - Specifies the time -- of the most recent flow run. newExecutionDetails :: ExecutionDetails -- | Specifies information about the past flow run instances for a given -- flow. -- -- See: newExecutionRecord smart constructor. data ExecutionRecord ExecutionRecord' :: Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe ExecutionResult -> Maybe ExecutionStatus -> Maybe POSIX -> Maybe [MetadataCatalogDetail] -> Maybe POSIX -> ExecutionRecord -- | Create a value of ExecutionRecord with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dataPullEndTime:ExecutionRecord', -- executionRecord_dataPullEndTime - The timestamp that indicates -- the last new or updated record to be transferred in the flow run. -- -- $sel:dataPullStartTime:ExecutionRecord', -- executionRecord_dataPullStartTime - The timestamp that -- determines the first new or updated record to be transferred in the -- flow run. -- -- $sel:executionId:ExecutionRecord', -- executionRecord_executionId - Specifies the identifier of the -- given flow run. -- -- $sel:executionResult:ExecutionRecord', -- executionRecord_executionResult - Describes the result of the -- given flow run. -- -- $sel:executionStatus:ExecutionRecord', -- executionRecord_executionStatus - Specifies the flow run status -- and whether it is in progress, has completed successfully, or has -- failed. -- -- $sel:lastUpdatedAt:ExecutionRecord', -- executionRecord_lastUpdatedAt - Specifies the time of the most -- recent update. -- -- $sel:metadataCatalogDetails:ExecutionRecord', -- executionRecord_metadataCatalogDetails - Describes the metadata -- catalog, metadata table, and data partitions that Amazon AppFlow used -- for the associated flow run. -- -- $sel:startedAt:ExecutionRecord', -- executionRecord_startedAt - Specifies the start time of the -- flow run. newExecutionRecord :: ExecutionRecord -- | Specifies the end result of the flow run. -- -- See: newExecutionResult smart constructor. data ExecutionResult ExecutionResult' :: Maybe Integer -> Maybe Integer -> Maybe ErrorInfo -> Maybe Integer -> ExecutionResult -- | Create a value of ExecutionResult with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bytesProcessed:ExecutionResult', -- executionResult_bytesProcessed - The total number of bytes -- processed by the flow run. -- -- $sel:bytesWritten:ExecutionResult', -- executionResult_bytesWritten - The total number of bytes -- written as a result of the flow run. -- -- $sel:errorInfo:ExecutionResult', -- executionResult_errorInfo - Provides any error message -- information related to the flow run. -- -- $sel:recordsProcessed:ExecutionResult', -- executionResult_recordsProcessed - The number of records -- processed in the flow run. newExecutionResult :: ExecutionResult -- | Contains details regarding the supported field type and the operators -- that can be applied for filtering. -- -- See: newFieldTypeDetails smart constructor. data FieldTypeDetails FieldTypeDetails' :: Maybe Range -> Maybe Range -> Maybe Text -> Maybe [Text] -> Maybe Text -> Text -> [Operator] -> FieldTypeDetails -- | Create a value of FieldTypeDetails with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:fieldLengthRange:FieldTypeDetails', -- fieldTypeDetails_fieldLengthRange - This is the allowable -- length range for this field's value. -- -- $sel:fieldValueRange:FieldTypeDetails', -- fieldTypeDetails_fieldValueRange - The range of values this -- field can hold. -- -- $sel:supportedDateFormat:FieldTypeDetails', -- fieldTypeDetails_supportedDateFormat - The date format that the -- field supports. -- -- $sel:supportedValues:FieldTypeDetails', -- fieldTypeDetails_supportedValues - The list of values that a -- field can contain. For example, a Boolean fieldType can have -- two values: "true" and "false". -- -- $sel:valueRegexPattern:FieldTypeDetails', -- fieldTypeDetails_valueRegexPattern - The regular expression -- pattern for the field name. -- -- $sel:fieldType:FieldTypeDetails', -- fieldTypeDetails_fieldType - The type of field, such as string, -- integer, date, and so on. -- -- $sel:filterOperators:FieldTypeDetails', -- fieldTypeDetails_filterOperators - The list of operators -- supported by a field. newFieldTypeDetails :: Text -> FieldTypeDetails -- | The properties of the flow, such as its source, destination, trigger -- type, and so on. -- -- See: newFlowDefinition smart constructor. data FlowDefinition FlowDefinition' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ConnectorType -> Maybe Text -> Maybe Text -> Maybe FlowStatus -> Maybe ExecutionDetails -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe ConnectorType -> Maybe (HashMap Text Text) -> Maybe TriggerType -> FlowDefinition -- | Create a value of FlowDefinition with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:createdAt:FlowDefinition', flowDefinition_createdAt -- - Specifies when the flow was created. -- -- $sel:createdBy:FlowDefinition', flowDefinition_createdBy -- - The ARN of the user who created the flow. -- -- $sel:description:FlowDefinition', -- flowDefinition_description - A user-entered description of the -- flow. -- -- $sel:destinationConnectorLabel:FlowDefinition', -- flowDefinition_destinationConnectorLabel - The label of the -- destination connector in the flow. -- -- $sel:destinationConnectorType:FlowDefinition', -- flowDefinition_destinationConnectorType - Specifies the -- destination connector type, such as Salesforce, Amazon S3, Amplitude, -- and so on. -- -- $sel:flowArn:FlowDefinition', flowDefinition_flowArn - -- The flow's Amazon Resource Name (ARN). -- -- $sel:flowName:FlowDefinition', flowDefinition_flowName - -- The specified name of the flow. Spaces are not allowed. Use -- underscores (_) or hyphens (-) only. -- -- $sel:flowStatus:FlowDefinition', -- flowDefinition_flowStatus - Indicates the current status of the -- flow. -- -- $sel:lastRunExecutionDetails:FlowDefinition', -- flowDefinition_lastRunExecutionDetails - Describes the details -- of the most recent flow run. -- -- $sel:lastUpdatedAt:FlowDefinition', -- flowDefinition_lastUpdatedAt - Specifies when the flow was last -- updated. -- -- $sel:lastUpdatedBy:FlowDefinition', -- flowDefinition_lastUpdatedBy - Specifies the account user name -- that most recently updated the flow. -- -- $sel:sourceConnectorLabel:FlowDefinition', -- flowDefinition_sourceConnectorLabel - The label of the source -- connector in the flow. -- -- $sel:sourceConnectorType:FlowDefinition', -- flowDefinition_sourceConnectorType - Specifies the source -- connector type, such as Salesforce, Amazon S3, Amplitude, and so on. -- -- $sel:tags:FlowDefinition', flowDefinition_tags - The -- tags used to organize, track, or control access for your flow. -- -- $sel:triggerType:FlowDefinition', -- flowDefinition_triggerType - Specifies the type of flow -- trigger. This can be OnDemand, Scheduled, or -- Event. newFlowDefinition :: FlowDefinition -- | Specifies the configuration that Amazon AppFlow uses when it catalogs -- your data with the Glue Data Catalog. When Amazon AppFlow catalogs -- your data, it stores metadata in Data Catalog tables. This metadata -- represents the data that's transferred by the flow that you configure -- with these settings. -- -- You can configure a flow with these settings only when the flow -- destination is Amazon S3. -- -- See: newGlueDataCatalogConfig smart constructor. data GlueDataCatalogConfig GlueDataCatalogConfig' :: Text -> Text -> Text -> GlueDataCatalogConfig -- | Create a value of GlueDataCatalogConfig with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:roleArn:GlueDataCatalogConfig', -- glueDataCatalogConfig_roleArn - The Amazon Resource Name (ARN) -- of an IAM role that grants Amazon AppFlow the permissions it needs to -- create Data Catalog tables, databases, and partitions. -- -- For an example IAM policy that has the required permissions, see -- Identity-based policy examples for Amazon AppFlow. -- -- $sel:databaseName:GlueDataCatalogConfig', -- glueDataCatalogConfig_databaseName - The name of the Data -- Catalog database that stores the metadata tables that Amazon AppFlow -- creates in your Amazon Web Services account. These tables contain -- metadata for the data that's transferred by the flow that you -- configure with this parameter. -- -- When you configure a new flow with this parameter, you must specify an -- existing database. -- -- $sel:tablePrefix:GlueDataCatalogConfig', -- glueDataCatalogConfig_tablePrefix - A naming prefix for each -- Data Catalog table that Amazon AppFlow creates for the flow that you -- configure with this setting. Amazon AppFlow adds the prefix to the -- beginning of the each table name. newGlueDataCatalogConfig :: Text -> Text -> Text -> GlueDataCatalogConfig -- | The connector-specific profile credentials required by Google -- Analytics. -- -- See: newGoogleAnalyticsConnectorProfileCredentials smart -- constructor. data GoogleAnalyticsConnectorProfileCredentials GoogleAnalyticsConnectorProfileCredentials' :: Maybe (Sensitive Text) -> Maybe ConnectorOAuthRequest -> Maybe Text -> Text -> Sensitive Text -> GoogleAnalyticsConnectorProfileCredentials -- | Create a value of GoogleAnalyticsConnectorProfileCredentials -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accessToken:GoogleAnalyticsConnectorProfileCredentials', -- googleAnalyticsConnectorProfileCredentials_accessToken - The -- credentials used to access protected Google Analytics resources. -- -- $sel:oAuthRequest:GoogleAnalyticsConnectorProfileCredentials', -- googleAnalyticsConnectorProfileCredentials_oAuthRequest - The -- OAuth requirement needed to request security tokens from the connector -- endpoint. -- -- $sel:refreshToken:GoogleAnalyticsConnectorProfileCredentials', -- googleAnalyticsConnectorProfileCredentials_refreshToken - The -- credentials used to acquire new access tokens. This is required only -- for OAuth2 access tokens, and is not required for OAuth1 access -- tokens. -- -- $sel:clientId:GoogleAnalyticsConnectorProfileCredentials', -- googleAnalyticsConnectorProfileCredentials_clientId - The -- identifier for the desired client. -- -- $sel:clientSecret:GoogleAnalyticsConnectorProfileCredentials', -- googleAnalyticsConnectorProfileCredentials_clientSecret - The -- client secret used by the OAuth client to authenticate to the -- authorization server. newGoogleAnalyticsConnectorProfileCredentials :: Text -> Text -> GoogleAnalyticsConnectorProfileCredentials -- | The connector-specific profile properties required by Google -- Analytics. -- -- See: newGoogleAnalyticsConnectorProfileProperties smart -- constructor. data GoogleAnalyticsConnectorProfileProperties GoogleAnalyticsConnectorProfileProperties' :: GoogleAnalyticsConnectorProfileProperties -- | Create a value of GoogleAnalyticsConnectorProfileProperties -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newGoogleAnalyticsConnectorProfileProperties :: GoogleAnalyticsConnectorProfileProperties -- | The connector metadata specific to Google Analytics. -- -- See: newGoogleAnalyticsMetadata smart constructor. data GoogleAnalyticsMetadata GoogleAnalyticsMetadata' :: Maybe [Text] -> GoogleAnalyticsMetadata -- | Create a value of GoogleAnalyticsMetadata with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:oAuthScopes:GoogleAnalyticsMetadata', -- googleAnalyticsMetadata_oAuthScopes - The desired authorization -- scope for the Google Analytics account. newGoogleAnalyticsMetadata :: GoogleAnalyticsMetadata -- | The properties that are applied when Google Analytics is being used as -- a source. -- -- See: newGoogleAnalyticsSourceProperties smart -- constructor. data GoogleAnalyticsSourceProperties GoogleAnalyticsSourceProperties' :: Text -> GoogleAnalyticsSourceProperties -- | Create a value of GoogleAnalyticsSourceProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':GoogleAnalyticsSourceProperties', -- googleAnalyticsSourceProperties_object - The object specified -- in the Google Analytics flow source. newGoogleAnalyticsSourceProperties :: Text -> GoogleAnalyticsSourceProperties -- | The connector-specific credentials required when using Amazon -- Honeycode. -- -- See: newHoneycodeConnectorProfileCredentials smart -- constructor. data HoneycodeConnectorProfileCredentials HoneycodeConnectorProfileCredentials' :: Maybe (Sensitive Text) -> Maybe ConnectorOAuthRequest -> Maybe Text -> HoneycodeConnectorProfileCredentials -- | Create a value of HoneycodeConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accessToken:HoneycodeConnectorProfileCredentials', -- honeycodeConnectorProfileCredentials_accessToken - The -- credentials used to access protected Amazon Honeycode resources. -- -- $sel:oAuthRequest:HoneycodeConnectorProfileCredentials', -- honeycodeConnectorProfileCredentials_oAuthRequest - -- Undocumented member. -- -- $sel:refreshToken:HoneycodeConnectorProfileCredentials', -- honeycodeConnectorProfileCredentials_refreshToken - The -- credentials used to acquire new access tokens. newHoneycodeConnectorProfileCredentials :: HoneycodeConnectorProfileCredentials -- | The connector-specific properties required when using Amazon -- Honeycode. -- -- See: newHoneycodeConnectorProfileProperties smart -- constructor. data HoneycodeConnectorProfileProperties HoneycodeConnectorProfileProperties' :: HoneycodeConnectorProfileProperties -- | Create a value of HoneycodeConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newHoneycodeConnectorProfileProperties :: HoneycodeConnectorProfileProperties -- | The properties that are applied when Amazon Honeycode is used as a -- destination. -- -- See: newHoneycodeDestinationProperties smart -- constructor. data HoneycodeDestinationProperties HoneycodeDestinationProperties' :: Maybe ErrorHandlingConfig -> Text -> HoneycodeDestinationProperties -- | Create a value of HoneycodeDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errorHandlingConfig:HoneycodeDestinationProperties', -- honeycodeDestinationProperties_errorHandlingConfig - -- Undocumented member. -- -- $sel:object':HoneycodeDestinationProperties', -- honeycodeDestinationProperties_object - The object specified in -- the Amazon Honeycode flow destination. newHoneycodeDestinationProperties :: Text -> HoneycodeDestinationProperties -- | The connector metadata specific to Amazon Honeycode. -- -- See: newHoneycodeMetadata smart constructor. data HoneycodeMetadata HoneycodeMetadata' :: Maybe [Text] -> HoneycodeMetadata -- | Create a value of HoneycodeMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:oAuthScopes:HoneycodeMetadata', -- honeycodeMetadata_oAuthScopes - The desired authorization scope -- for the Amazon Honeycode account. newHoneycodeMetadata :: HoneycodeMetadata -- | Specifies the configuration used when importing incremental records -- from the source. -- -- See: newIncrementalPullConfig smart constructor. data IncrementalPullConfig IncrementalPullConfig' :: Maybe Text -> IncrementalPullConfig -- | Create a value of IncrementalPullConfig with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:datetimeTypeFieldName:IncrementalPullConfig', -- incrementalPullConfig_datetimeTypeFieldName - A field that -- specifies the date time or timestamp field as the criteria to use when -- importing incremental records from the source. newIncrementalPullConfig :: IncrementalPullConfig -- | The connector-specific profile credentials required by Infor Nexus. -- -- See: newInforNexusConnectorProfileCredentials smart -- constructor. data InforNexusConnectorProfileCredentials InforNexusConnectorProfileCredentials' :: Sensitive Text -> Text -> Text -> Text -> InforNexusConnectorProfileCredentials -- | Create a value of InforNexusConnectorProfileCredentials with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accessKeyId:InforNexusConnectorProfileCredentials', -- inforNexusConnectorProfileCredentials_accessKeyId - The Access -- Key portion of the credentials. -- -- $sel:userId:InforNexusConnectorProfileCredentials', -- inforNexusConnectorProfileCredentials_userId - The identifier -- for the user. -- -- $sel:secretAccessKey:InforNexusConnectorProfileCredentials', -- inforNexusConnectorProfileCredentials_secretAccessKey - The -- secret key used to sign requests. -- -- $sel:datakey:InforNexusConnectorProfileCredentials', -- inforNexusConnectorProfileCredentials_datakey - The encryption -- keys used to encrypt data. newInforNexusConnectorProfileCredentials :: Text -> Text -> Text -> Text -> InforNexusConnectorProfileCredentials -- | The connector-specific profile properties required by Infor Nexus. -- -- See: newInforNexusConnectorProfileProperties smart -- constructor. data InforNexusConnectorProfileProperties InforNexusConnectorProfileProperties' :: Text -> InforNexusConnectorProfileProperties -- | Create a value of InforNexusConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:instanceUrl:InforNexusConnectorProfileProperties', -- inforNexusConnectorProfileProperties_instanceUrl - The location -- of the Infor Nexus resource. newInforNexusConnectorProfileProperties :: Text -> InforNexusConnectorProfileProperties -- | The connector metadata specific to Infor Nexus. -- -- See: newInforNexusMetadata smart constructor. data InforNexusMetadata InforNexusMetadata' :: InforNexusMetadata -- | Create a value of InforNexusMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newInforNexusMetadata :: InforNexusMetadata -- | The properties that are applied when Infor Nexus is being used as a -- source. -- -- See: newInforNexusSourceProperties smart constructor. data InforNexusSourceProperties InforNexusSourceProperties' :: Text -> InforNexusSourceProperties -- | Create a value of InforNexusSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':InforNexusSourceProperties', -- inforNexusSourceProperties_object - The object specified in the -- Infor Nexus flow source. newInforNexusSourceProperties :: Text -> InforNexusSourceProperties -- | Contains information about the configuration of the lambda which is -- being registered as the connector. -- -- See: newLambdaConnectorProvisioningConfig smart -- constructor. data LambdaConnectorProvisioningConfig LambdaConnectorProvisioningConfig' :: Text -> LambdaConnectorProvisioningConfig -- | Create a value of LambdaConnectorProvisioningConfig with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:lambdaArn:LambdaConnectorProvisioningConfig', -- lambdaConnectorProvisioningConfig_lambdaArn - Lambda ARN of the -- connector being registered. newLambdaConnectorProvisioningConfig :: Text -> LambdaConnectorProvisioningConfig -- | The properties that are applied when Amazon Lookout for Metrics is -- used as a destination. -- -- See: newLookoutMetricsDestinationProperties smart -- constructor. data LookoutMetricsDestinationProperties LookoutMetricsDestinationProperties' :: LookoutMetricsDestinationProperties -- | Create a value of LookoutMetricsDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newLookoutMetricsDestinationProperties :: LookoutMetricsDestinationProperties -- | The connector-specific profile credentials required by Marketo. -- -- See: newMarketoConnectorProfileCredentials smart -- constructor. data MarketoConnectorProfileCredentials MarketoConnectorProfileCredentials' :: Maybe (Sensitive Text) -> Maybe ConnectorOAuthRequest -> Text -> Sensitive Text -> MarketoConnectorProfileCredentials -- | Create a value of MarketoConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accessToken:MarketoConnectorProfileCredentials', -- marketoConnectorProfileCredentials_accessToken - The -- credentials used to access protected Marketo resources. -- -- $sel:oAuthRequest:MarketoConnectorProfileCredentials', -- marketoConnectorProfileCredentials_oAuthRequest - The OAuth -- requirement needed to request security tokens from the connector -- endpoint. -- -- $sel:clientId:MarketoConnectorProfileCredentials', -- marketoConnectorProfileCredentials_clientId - The identifier -- for the desired client. -- -- $sel:clientSecret:MarketoConnectorProfileCredentials', -- marketoConnectorProfileCredentials_clientSecret - The client -- secret used by the OAuth client to authenticate to the authorization -- server. newMarketoConnectorProfileCredentials :: Text -> Text -> MarketoConnectorProfileCredentials -- | The connector-specific profile properties required when using Marketo. -- -- See: newMarketoConnectorProfileProperties smart -- constructor. data MarketoConnectorProfileProperties MarketoConnectorProfileProperties' :: Text -> MarketoConnectorProfileProperties -- | Create a value of MarketoConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:instanceUrl:MarketoConnectorProfileProperties', -- marketoConnectorProfileProperties_instanceUrl - The location of -- the Marketo resource. newMarketoConnectorProfileProperties :: Text -> MarketoConnectorProfileProperties -- | The properties that Amazon AppFlow applies when you use Marketo as a -- flow destination. -- -- See: newMarketoDestinationProperties smart constructor. data MarketoDestinationProperties MarketoDestinationProperties' :: Maybe ErrorHandlingConfig -> Text -> MarketoDestinationProperties -- | Create a value of MarketoDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errorHandlingConfig:MarketoDestinationProperties', -- marketoDestinationProperties_errorHandlingConfig - Undocumented -- member. -- -- $sel:object':MarketoDestinationProperties', -- marketoDestinationProperties_object - The object specified in -- the Marketo flow destination. newMarketoDestinationProperties :: Text -> MarketoDestinationProperties -- | The connector metadata specific to Marketo. -- -- See: newMarketoMetadata smart constructor. data MarketoMetadata MarketoMetadata' :: MarketoMetadata -- | Create a value of MarketoMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newMarketoMetadata :: MarketoMetadata -- | The properties that are applied when Marketo is being used as a -- source. -- -- See: newMarketoSourceProperties smart constructor. data MarketoSourceProperties MarketoSourceProperties' :: Text -> MarketoSourceProperties -- | Create a value of MarketoSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':MarketoSourceProperties', -- marketoSourceProperties_object - The object specified in the -- Marketo flow source. newMarketoSourceProperties :: Text -> MarketoSourceProperties -- | Specifies the configuration that Amazon AppFlow uses when it catalogs -- your data. When Amazon AppFlow catalogs your data, it stores metadata -- in a data catalog. -- -- See: newMetadataCatalogConfig smart constructor. data MetadataCatalogConfig MetadataCatalogConfig' :: Maybe GlueDataCatalogConfig -> MetadataCatalogConfig -- | Create a value of MetadataCatalogConfig with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:glueDataCatalog:MetadataCatalogConfig', -- metadataCatalogConfig_glueDataCatalog - Specifies the -- configuration that Amazon AppFlow uses when it catalogs your data with -- the Glue Data Catalog. newMetadataCatalogConfig :: MetadataCatalogConfig -- | Describes the metadata catalog, metadata table, and data partitions -- that Amazon AppFlow used for the associated flow run. -- -- See: newMetadataCatalogDetail smart constructor. data MetadataCatalogDetail MetadataCatalogDetail' :: Maybe CatalogType -> Maybe RegistrationOutput -> Maybe Text -> Maybe RegistrationOutput -> MetadataCatalogDetail -- | Create a value of MetadataCatalogDetail with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:catalogType:MetadataCatalogDetail', -- metadataCatalogDetail_catalogType - The type of metadata -- catalog that Amazon AppFlow used for the associated flow run. This -- parameter returns the following value: -- -- -- -- $sel:partitionRegistrationOutput:MetadataCatalogDetail', -- metadataCatalogDetail_partitionRegistrationOutput - Describes -- the status of the attempt from Amazon AppFlow to register the data -- partitions with the metadata catalog. The data partitions organize the -- flow output into a hierarchical path, such as a folder path in an S3 -- bucket. Amazon AppFlow creates the partitions (if they don't already -- exist) based on your flow configuration. -- -- $sel:tableName:MetadataCatalogDetail', -- metadataCatalogDetail_tableName - The name of the table that -- stores the metadata for the associated flow run. The table stores -- metadata that represents the data that the flow transferred. Amazon -- AppFlow stores the table in the metadata catalog. -- -- $sel:tableRegistrationOutput:MetadataCatalogDetail', -- metadataCatalogDetail_tableRegistrationOutput - Describes the -- status of the attempt from Amazon AppFlow to register the metadata -- table with the metadata catalog. Amazon AppFlow creates or updates -- this table for the associated flow run. newMetadataCatalogDetail :: MetadataCatalogDetail -- | The OAuth 2.0 credentials required for OAuth 2.0 authentication. -- -- See: newOAuth2Credentials smart constructor. data OAuth2Credentials OAuth2Credentials' :: Maybe (Sensitive Text) -> Maybe Text -> Maybe (Sensitive Text) -> Maybe ConnectorOAuthRequest -> Maybe Text -> OAuth2Credentials -- | Create a value of OAuth2Credentials with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accessToken:OAuth2Credentials', -- oAuth2Credentials_accessToken - The access token used to access -- the connector on your behalf. -- -- $sel:clientId:OAuth2Credentials', -- oAuth2Credentials_clientId - The identifier for the desired -- client. -- -- $sel:clientSecret:OAuth2Credentials', -- oAuth2Credentials_clientSecret - The client secret used by the -- OAuth client to authenticate to the authorization server. -- -- $sel:oAuthRequest:OAuth2Credentials', -- oAuth2Credentials_oAuthRequest - Undocumented member. -- -- $sel:refreshToken:OAuth2Credentials', -- oAuth2Credentials_refreshToken - The refresh token used to -- refresh an expired access token. newOAuth2Credentials :: OAuth2Credentials -- | Custom parameter required for OAuth 2.0 authentication. -- -- See: newOAuth2CustomParameter smart constructor. data OAuth2CustomParameter OAuth2CustomParameter' :: Maybe [Text] -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe OAuth2CustomPropType -> OAuth2CustomParameter -- | Create a value of OAuth2CustomParameter with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectorSuppliedValues:OAuth2CustomParameter', -- oAuth2CustomParameter_connectorSuppliedValues - Contains -- default values for this authentication parameter that are supplied by -- the connector. -- -- $sel:description:OAuth2CustomParameter', -- oAuth2CustomParameter_description - A description about the -- custom parameter used for OAuth 2.0 authentication. -- -- $sel:isRequired:OAuth2CustomParameter', -- oAuth2CustomParameter_isRequired - Indicates whether the custom -- parameter for OAuth 2.0 authentication is required. -- -- $sel:isSensitiveField:OAuth2CustomParameter', -- oAuth2CustomParameter_isSensitiveField - Indicates whether this -- authentication custom parameter is a sensitive field. -- -- $sel:key:OAuth2CustomParameter', -- oAuth2CustomParameter_key - The key of the custom parameter -- required for OAuth 2.0 authentication. -- -- $sel:label:OAuth2CustomParameter', -- oAuth2CustomParameter_label - The label of the custom parameter -- used for OAuth 2.0 authentication. -- -- $sel:type':OAuth2CustomParameter', -- oAuth2CustomParameter_type - Indicates whether custom parameter -- is used with TokenUrl or AuthUrl. newOAuth2CustomParameter :: OAuth2CustomParameter -- | Contains the default values required for OAuth 2.0 authentication. -- -- See: newOAuth2Defaults smart constructor. data OAuth2Defaults OAuth2Defaults' :: Maybe [Text] -> Maybe [OAuth2CustomParameter] -> Maybe [OAuth2GrantType] -> Maybe [Text] -> Maybe [Text] -> OAuth2Defaults -- | Create a value of OAuth2Defaults with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:authCodeUrls:OAuth2Defaults', -- oAuth2Defaults_authCodeUrls - Auth code URLs that can be used -- for OAuth 2.0 authentication. -- -- $sel:oauth2CustomProperties:OAuth2Defaults', -- oAuth2Defaults_oauth2CustomProperties - List of custom -- parameters required for OAuth 2.0 authentication. -- -- $sel:oauth2GrantTypesSupported:OAuth2Defaults', -- oAuth2Defaults_oauth2GrantTypesSupported - OAuth 2.0 grant -- types supported by the connector. -- -- $sel:oauthScopes:OAuth2Defaults', -- oAuth2Defaults_oauthScopes - OAuth 2.0 scopes that the -- connector supports. -- -- $sel:tokenUrls:OAuth2Defaults', oAuth2Defaults_tokenUrls -- - Token URLs that can be used for OAuth 2.0 authentication. newOAuth2Defaults :: OAuth2Defaults -- | The OAuth 2.0 properties required for OAuth 2.0 authentication. -- -- See: newOAuth2Properties smart constructor. data OAuth2Properties OAuth2Properties' :: Maybe (HashMap Text Text) -> Text -> OAuth2GrantType -> OAuth2Properties -- | Create a value of OAuth2Properties with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:tokenUrlCustomProperties:OAuth2Properties', -- oAuth2Properties_tokenUrlCustomProperties - Associates your -- token URL with a map of properties that you define. Use this parameter -- to provide any additional details that the connector requires to -- authenticate your request. -- -- $sel:tokenUrl:OAuth2Properties', -- oAuth2Properties_tokenUrl - The token URL required for OAuth -- 2.0 authentication. -- -- $sel:oAuth2GrantType:OAuth2Properties', -- oAuth2Properties_oAuth2GrantType - The OAuth 2.0 grant type -- used by connector for OAuth 2.0 authentication. newOAuth2Properties :: Text -> OAuth2GrantType -> OAuth2Properties -- | The OAuth credentials required for OAuth type authentication. -- -- See: newOAuthCredentials smart constructor. data OAuthCredentials OAuthCredentials' :: Maybe (Sensitive Text) -> Maybe ConnectorOAuthRequest -> Maybe Text -> Text -> Sensitive Text -> OAuthCredentials -- | Create a value of OAuthCredentials with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accessToken:OAuthCredentials', -- oAuthCredentials_accessToken - The access token used to access -- protected SAPOData resources. -- -- $sel:oAuthRequest:OAuthCredentials', -- oAuthCredentials_oAuthRequest - The OAuth requirement needed to -- request security tokens from the connector endpoint. -- -- $sel:refreshToken:OAuthCredentials', -- oAuthCredentials_refreshToken - The refresh token used to -- refresh expired access token. -- -- $sel:clientId:OAuthCredentials', -- oAuthCredentials_clientId - The identifier for the desired -- client. -- -- $sel:clientSecret:OAuthCredentials', -- oAuthCredentials_clientSecret - The client secret used by the -- OAuth client to authenticate to the authorization server. newOAuthCredentials :: Text -> Text -> OAuthCredentials -- | The OAuth properties required for OAuth type authentication. -- -- See: newOAuthProperties smart constructor. data OAuthProperties OAuthProperties' :: Text -> Text -> [Text] -> OAuthProperties -- | Create a value of OAuthProperties with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:tokenUrl:OAuthProperties', oAuthProperties_tokenUrl -- - The token url required to fetch access/refresh tokens using -- authorization code and also to refresh expired access token using -- refresh token. -- -- $sel:authCodeUrl:OAuthProperties', -- oAuthProperties_authCodeUrl - The authorization code url -- required to redirect to SAP Login Page to fetch authorization code for -- OAuth type authentication. -- -- $sel:oAuthScopes:OAuthProperties', -- oAuthProperties_oAuthScopes - The OAuth scopes required for -- OAuth type authentication. newOAuthProperties :: Text -> Text -> OAuthProperties -- | Specifies elements that Amazon AppFlow includes in the file and folder -- names in the flow destination. -- -- See: newPrefixConfig smart constructor. data PrefixConfig PrefixConfig' :: Maybe [PathPrefix] -> Maybe PrefixFormat -> Maybe PrefixType -> PrefixConfig -- | Create a value of PrefixConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:pathPrefixHierarchy:PrefixConfig', -- prefixConfig_pathPrefixHierarchy - Specifies whether the -- destination file path includes either or both of the following -- elements: -- -- -- -- $sel:prefixFormat:PrefixConfig', -- prefixConfig_prefixFormat - Determines the level of granularity -- for the date and time that's included in the prefix. -- -- $sel:prefixType:PrefixConfig', prefixConfig_prefixType - -- Determines the format of the prefix, and whether it applies to the -- file name, file path, or both. newPrefixConfig :: PrefixConfig -- | Specifies the private connection provisioning state. -- -- See: newPrivateConnectionProvisioningState smart -- constructor. data PrivateConnectionProvisioningState PrivateConnectionProvisioningState' :: Maybe PrivateConnectionProvisioningFailureCause -> Maybe Text -> Maybe PrivateConnectionProvisioningStatus -> PrivateConnectionProvisioningState -- | Create a value of PrivateConnectionProvisioningState with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:failureCause:PrivateConnectionProvisioningState', -- privateConnectionProvisioningState_failureCause - Specifies the -- private connection provisioning failure cause. -- -- $sel:failureMessage:PrivateConnectionProvisioningState', -- privateConnectionProvisioningState_failureMessage - Specifies -- the private connection provisioning failure reason. -- -- $sel:status:PrivateConnectionProvisioningState', -- privateConnectionProvisioningState_status - Specifies the -- private connection provisioning status. newPrivateConnectionProvisioningState :: PrivateConnectionProvisioningState -- | The range of values that the property supports. -- -- See: newRange smart constructor. data Range Range' :: Maybe Double -> Maybe Double -> Range -- | Create a value of Range with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:maximum:Range', range_maximum - Maximum value -- supported by the field. -- -- $sel:minimum:Range', range_minimum - Minimum value -- supported by the field. newRange :: Range -- | The connector-specific profile credentials required when using Amazon -- Redshift. -- -- See: newRedshiftConnectorProfileCredentials smart -- constructor. data RedshiftConnectorProfileCredentials RedshiftConnectorProfileCredentials' :: Maybe (Sensitive Text) -> Maybe Text -> RedshiftConnectorProfileCredentials -- | Create a value of RedshiftConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:password:RedshiftConnectorProfileCredentials', -- redshiftConnectorProfileCredentials_password - The password -- that corresponds to the user name. -- -- $sel:username:RedshiftConnectorProfileCredentials', -- redshiftConnectorProfileCredentials_username - The name of the -- user. newRedshiftConnectorProfileCredentials :: RedshiftConnectorProfileCredentials -- | The connector-specific profile properties when using Amazon Redshift. -- -- See: newRedshiftConnectorProfileProperties smart -- constructor. data RedshiftConnectorProfileProperties RedshiftConnectorProfileProperties' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Text -> Text -> RedshiftConnectorProfileProperties -- | Create a value of RedshiftConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bucketPrefix:RedshiftConnectorProfileProperties', -- redshiftConnectorProfileProperties_bucketPrefix - The object -- key for the destination bucket in which Amazon AppFlow places the -- files. -- -- $sel:clusterIdentifier:RedshiftConnectorProfileProperties', -- redshiftConnectorProfileProperties_clusterIdentifier - The -- unique ID that's assigned to an Amazon Redshift cluster. -- -- $sel:dataApiRoleArn:RedshiftConnectorProfileProperties', -- redshiftConnectorProfileProperties_dataApiRoleArn - The Amazon -- Resource Name (ARN) of an IAM role that permits Amazon AppFlow to -- access your Amazon Redshift database through the Data API. For more -- information, and for the polices that you attach to this role, see -- Allow Amazon AppFlow to access Amazon Redshift databases with the -- Data API. -- -- $sel:databaseName:RedshiftConnectorProfileProperties', -- redshiftConnectorProfileProperties_databaseName - The name of -- an Amazon Redshift database. -- -- $sel:databaseUrl:RedshiftConnectorProfileProperties', -- redshiftConnectorProfileProperties_databaseUrl - The JDBC URL -- of the Amazon Redshift cluster. -- -- $sel:isRedshiftServerless:RedshiftConnectorProfileProperties', -- redshiftConnectorProfileProperties_isRedshiftServerless - -- Indicates whether the connector profile defines a connection to an -- Amazon Redshift Serverless data warehouse. -- -- $sel:workgroupName:RedshiftConnectorProfileProperties', -- redshiftConnectorProfileProperties_workgroupName - The name of -- an Amazon Redshift workgroup. -- -- $sel:bucketName:RedshiftConnectorProfileProperties', -- redshiftConnectorProfileProperties_bucketName - A name for the -- associated Amazon S3 bucket. -- -- $sel:roleArn:RedshiftConnectorProfileProperties', -- redshiftConnectorProfileProperties_roleArn - The Amazon -- Resource Name (ARN) of IAM role that grants Amazon Redshift read-only -- access to Amazon S3. For more information, and for the polices that -- you attach to this role, see Allow Amazon Redshift to access your -- Amazon AppFlow data in Amazon S3. newRedshiftConnectorProfileProperties :: Text -> Text -> RedshiftConnectorProfileProperties -- | The properties that are applied when Amazon Redshift is being used as -- a destination. -- -- See: newRedshiftDestinationProperties smart constructor. data RedshiftDestinationProperties RedshiftDestinationProperties' :: Maybe Text -> Maybe ErrorHandlingConfig -> Text -> Text -> RedshiftDestinationProperties -- | Create a value of RedshiftDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RedshiftDestinationProperties, -- redshiftDestinationProperties_bucketPrefix - The object key for -- the bucket in which Amazon AppFlow places the destination files. -- -- $sel:errorHandlingConfig:RedshiftDestinationProperties', -- redshiftDestinationProperties_errorHandlingConfig - The -- settings that determine how Amazon AppFlow handles an error when -- placing data in the Amazon Redshift destination. For example, this -- setting would determine if the flow should fail after one insertion -- error, or continue and attempt to insert every record regardless of -- the initial failure. ErrorHandlingConfig is a part of the -- destination connector details. -- -- $sel:object':RedshiftDestinationProperties', -- redshiftDestinationProperties_object - The object specified in -- the Amazon Redshift flow destination. -- -- $sel:intermediateBucketName:RedshiftDestinationProperties', -- redshiftDestinationProperties_intermediateBucketName - The -- intermediate bucket that Amazon AppFlow uses when moving data into -- Amazon Redshift. newRedshiftDestinationProperties :: Text -> Text -> RedshiftDestinationProperties -- | The connector metadata specific to Amazon Redshift. -- -- See: newRedshiftMetadata smart constructor. data RedshiftMetadata RedshiftMetadata' :: RedshiftMetadata -- | Create a value of RedshiftMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newRedshiftMetadata :: RedshiftMetadata -- | Describes the status of an attempt from Amazon AppFlow to register a -- resource. -- -- When you run a flow that you've configured to use a metadata catalog, -- Amazon AppFlow registers a metadata table and data partitions with -- that catalog. This operation provides the status of that registration -- attempt. The operation also indicates how many related resources -- Amazon AppFlow created or updated. -- -- See: newRegistrationOutput smart constructor. data RegistrationOutput RegistrationOutput' :: Maybe Text -> Maybe Text -> Maybe ExecutionStatus -> RegistrationOutput -- | Create a value of RegistrationOutput with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:message:RegistrationOutput', -- registrationOutput_message - Explains the status of the -- registration attempt from Amazon AppFlow. If the attempt fails, the -- message explains why. -- -- $sel:result:RegistrationOutput', -- registrationOutput_result - Indicates the number of resources -- that Amazon AppFlow created or updated. Possible resources include -- metadata tables and data partitions. -- -- $sel:status:RegistrationOutput', -- registrationOutput_status - Indicates the status of the -- registration attempt from Amazon AppFlow. newRegistrationOutput :: RegistrationOutput -- | The properties that are applied when Amazon S3 is used as a -- destination. -- -- See: newS3DestinationProperties smart constructor. data S3DestinationProperties S3DestinationProperties' :: Maybe Text -> Maybe S3OutputFormatConfig -> Text -> S3DestinationProperties -- | Create a value of S3DestinationProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bucketPrefix:S3DestinationProperties', -- s3DestinationProperties_bucketPrefix - The object key for the -- destination bucket in which Amazon AppFlow places the files. -- -- $sel:s3OutputFormatConfig:S3DestinationProperties', -- s3DestinationProperties_s3OutputFormatConfig - Undocumented -- member. -- -- $sel:bucketName:S3DestinationProperties', -- s3DestinationProperties_bucketName - The Amazon S3 bucket name -- in which Amazon AppFlow places the transferred data. newS3DestinationProperties :: Text -> S3DestinationProperties -- | When you use Amazon S3 as the source, the configuration format that -- you provide the flow input data. -- -- See: newS3InputFormatConfig smart constructor. data S3InputFormatConfig S3InputFormatConfig' :: Maybe S3InputFileType -> S3InputFormatConfig -- | Create a value of S3InputFormatConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:s3InputFileType:S3InputFormatConfig', -- s3InputFormatConfig_s3InputFileType - The file type that Amazon -- AppFlow gets from your Amazon S3 bucket. newS3InputFormatConfig :: S3InputFormatConfig -- | The connector metadata specific to Amazon S3. -- -- See: newS3Metadata smart constructor. data S3Metadata S3Metadata' :: S3Metadata -- | Create a value of S3Metadata with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newS3Metadata :: S3Metadata -- | The configuration that determines how Amazon AppFlow should format the -- flow output data when Amazon S3 is used as the destination. -- -- See: newS3OutputFormatConfig smart constructor. data S3OutputFormatConfig S3OutputFormatConfig' :: Maybe AggregationConfig -> Maybe FileType -> Maybe PrefixConfig -> Maybe Bool -> S3OutputFormatConfig -- | Create a value of S3OutputFormatConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:aggregationConfig:S3OutputFormatConfig', -- s3OutputFormatConfig_aggregationConfig - Undocumented member. -- -- $sel:fileType:S3OutputFormatConfig', -- s3OutputFormatConfig_fileType - Indicates the file type that -- Amazon AppFlow places in the Amazon S3 bucket. -- -- $sel:prefixConfig:S3OutputFormatConfig', -- s3OutputFormatConfig_prefixConfig - Determines the prefix that -- Amazon AppFlow applies to the folder name in the Amazon S3 bucket. You -- can name folders according to the flow frequency and date. -- -- $sel:preserveSourceDataTyping:S3OutputFormatConfig', -- s3OutputFormatConfig_preserveSourceDataTyping - If your file -- output format is Parquet, use this parameter to set whether Amazon -- AppFlow preserves the data types in your source data when it writes -- the output to Amazon S3. -- -- newS3OutputFormatConfig :: S3OutputFormatConfig -- | The properties that are applied when Amazon S3 is being used as the -- flow source. -- -- See: newS3SourceProperties smart constructor. data S3SourceProperties S3SourceProperties' :: Maybe Text -> Maybe S3InputFormatConfig -> Text -> S3SourceProperties -- | Create a value of S3SourceProperties with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bucketPrefix:S3SourceProperties', -- s3SourceProperties_bucketPrefix - The object key for the Amazon -- S3 bucket in which the source files are stored. -- -- $sel:s3InputFormatConfig:S3SourceProperties', -- s3SourceProperties_s3InputFormatConfig - Undocumented member. -- -- $sel:bucketName:S3SourceProperties', -- s3SourceProperties_bucketName - The Amazon S3 bucket name where -- the source files are stored. newS3SourceProperties :: Text -> S3SourceProperties -- | The connector-specific profile credentials required when using -- SAPOData. -- -- See: newSAPODataConnectorProfileCredentials smart -- constructor. data SAPODataConnectorProfileCredentials SAPODataConnectorProfileCredentials' :: Maybe BasicAuthCredentials -> Maybe OAuthCredentials -> SAPODataConnectorProfileCredentials -- | Create a value of SAPODataConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:basicAuthCredentials:SAPODataConnectorProfileCredentials', -- sAPODataConnectorProfileCredentials_basicAuthCredentials - The -- SAPOData basic authentication credentials. -- -- $sel:oAuthCredentials:SAPODataConnectorProfileCredentials', -- sAPODataConnectorProfileCredentials_oAuthCredentials - The -- SAPOData OAuth type authentication credentials. newSAPODataConnectorProfileCredentials :: SAPODataConnectorProfileCredentials -- | The connector-specific profile properties required when using -- SAPOData. -- -- See: newSAPODataConnectorProfileProperties smart -- constructor. data SAPODataConnectorProfileProperties SAPODataConnectorProfileProperties' :: Maybe Text -> Maybe OAuthProperties -> Maybe Text -> Text -> Text -> Natural -> Text -> SAPODataConnectorProfileProperties -- | Create a value of SAPODataConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:logonLanguage:SAPODataConnectorProfileProperties', -- sAPODataConnectorProfileProperties_logonLanguage - The logon -- language of SAPOData instance. -- -- $sel:oAuthProperties:SAPODataConnectorProfileProperties', -- sAPODataConnectorProfileProperties_oAuthProperties - The -- SAPOData OAuth properties required for OAuth type authentication. -- -- -- $sel:privateLinkServiceName:SAPODataConnectorProfileProperties', -- sAPODataConnectorProfileProperties_privateLinkServiceName - The -- SAPOData Private Link service name to be used for private data -- transfers. -- -- $sel:applicationHostUrl:SAPODataConnectorProfileProperties', -- sAPODataConnectorProfileProperties_applicationHostUrl - The -- location of the SAPOData resource. -- -- -- $sel:applicationServicePath:SAPODataConnectorProfileProperties', -- sAPODataConnectorProfileProperties_applicationServicePath - The -- application path to catalog service. -- -- $sel:portNumber:SAPODataConnectorProfileProperties', -- sAPODataConnectorProfileProperties_portNumber - The port number -- of the SAPOData instance. -- -- $sel:clientNumber:SAPODataConnectorProfileProperties', -- sAPODataConnectorProfileProperties_clientNumber - The client -- number for the client creating the connection. newSAPODataConnectorProfileProperties :: Text -> Text -> Natural -> Text -> SAPODataConnectorProfileProperties -- | The properties that are applied when using SAPOData as a flow -- destination -- -- See: newSAPODataDestinationProperties smart constructor. data SAPODataDestinationProperties SAPODataDestinationProperties' :: Maybe ErrorHandlingConfig -> Maybe [Text] -> Maybe SuccessResponseHandlingConfig -> Maybe WriteOperationType -> Text -> SAPODataDestinationProperties -- | Create a value of SAPODataDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errorHandlingConfig:SAPODataDestinationProperties', -- sAPODataDestinationProperties_errorHandlingConfig - -- Undocumented member. -- -- $sel:idFieldNames:SAPODataDestinationProperties', -- sAPODataDestinationProperties_idFieldNames - Undocumented -- member. -- -- -- $sel:successResponseHandlingConfig:SAPODataDestinationProperties', -- sAPODataDestinationProperties_successResponseHandlingConfig - -- Determines how Amazon AppFlow handles the success response that it -- gets from the connector after placing data. -- -- For example, this setting would determine where to write the response -- from a destination connector upon a successful insert operation. -- -- $sel:writeOperationType:SAPODataDestinationProperties', -- sAPODataDestinationProperties_writeOperationType - Undocumented -- member. -- -- $sel:objectPath:SAPODataDestinationProperties', -- sAPODataDestinationProperties_objectPath - The object path -- specified in the SAPOData flow destination. newSAPODataDestinationProperties :: Text -> SAPODataDestinationProperties -- | The connector metadata specific to SAPOData. -- -- See: newSAPODataMetadata smart constructor. data SAPODataMetadata SAPODataMetadata' :: SAPODataMetadata -- | Create a value of SAPODataMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newSAPODataMetadata :: SAPODataMetadata -- | The properties that are applied when using SAPOData as a flow source. -- -- See: newSAPODataSourceProperties smart constructor. data SAPODataSourceProperties SAPODataSourceProperties' :: Maybe Text -> SAPODataSourceProperties -- | Create a value of SAPODataSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:objectPath:SAPODataSourceProperties', -- sAPODataSourceProperties_objectPath - The object path specified -- in the SAPOData flow source. newSAPODataSourceProperties :: SAPODataSourceProperties -- | The connector-specific profile credentials required when using -- Salesforce. -- -- See: newSalesforceConnectorProfileCredentials smart -- constructor. data SalesforceConnectorProfileCredentials SalesforceConnectorProfileCredentials' :: Maybe (Sensitive Text) -> Maybe (Sensitive Text) -> Maybe ConnectorOAuthRequest -> Maybe Text -> SalesforceConnectorProfileCredentials -- | Create a value of SalesforceConnectorProfileCredentials with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accessToken:SalesforceConnectorProfileCredentials', -- salesforceConnectorProfileCredentials_accessToken - The -- credentials used to access protected Salesforce resources. -- -- -- $sel:clientCredentialsArn:SalesforceConnectorProfileCredentials', -- salesforceConnectorProfileCredentials_clientCredentialsArn - -- The secret manager ARN, which contains the client ID and client secret -- of the connected app. -- -- $sel:oAuthRequest:SalesforceConnectorProfileCredentials', -- salesforceConnectorProfileCredentials_oAuthRequest - The OAuth -- requirement needed to request security tokens from the connector -- endpoint. -- -- $sel:refreshToken:SalesforceConnectorProfileCredentials', -- salesforceConnectorProfileCredentials_refreshToken - The -- credentials used to acquire new access tokens. newSalesforceConnectorProfileCredentials :: SalesforceConnectorProfileCredentials -- | The connector-specific profile properties required when using -- Salesforce. -- -- See: newSalesforceConnectorProfileProperties smart -- constructor. data SalesforceConnectorProfileProperties SalesforceConnectorProfileProperties' :: Maybe Text -> Maybe Bool -> SalesforceConnectorProfileProperties -- | Create a value of SalesforceConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:instanceUrl:SalesforceConnectorProfileProperties', -- salesforceConnectorProfileProperties_instanceUrl - The location -- of the Salesforce resource. -- -- -- $sel:isSandboxEnvironment:SalesforceConnectorProfileProperties', -- salesforceConnectorProfileProperties_isSandboxEnvironment - -- Indicates whether the connector profile applies to a sandbox or -- production environment. newSalesforceConnectorProfileProperties :: SalesforceConnectorProfileProperties -- | The properties that are applied when Salesforce is being used as a -- destination. -- -- See: newSalesforceDestinationProperties smart -- constructor. data SalesforceDestinationProperties SalesforceDestinationProperties' :: Maybe SalesforceDataTransferApi -> Maybe ErrorHandlingConfig -> Maybe [Text] -> Maybe WriteOperationType -> Text -> SalesforceDestinationProperties -- | Create a value of SalesforceDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dataTransferApi:SalesforceDestinationProperties', -- salesforceDestinationProperties_dataTransferApi - Specifies -- which Salesforce API is used by Amazon AppFlow when your flow -- transfers data to Salesforce. -- -- -- -- $sel:errorHandlingConfig:SalesforceDestinationProperties', -- salesforceDestinationProperties_errorHandlingConfig - The -- settings that determine how Amazon AppFlow handles an error when -- placing data in the Salesforce destination. For example, this setting -- would determine if the flow should fail after one insertion error, or -- continue and attempt to insert every record regardless of the initial -- failure. ErrorHandlingConfig is a part of the destination -- connector details. -- -- $sel:idFieldNames:SalesforceDestinationProperties', -- salesforceDestinationProperties_idFieldNames - The name of the -- field that Amazon AppFlow uses as an ID when performing a write -- operation such as update or delete. -- -- $sel:writeOperationType:SalesforceDestinationProperties', -- salesforceDestinationProperties_writeOperationType - This -- specifies the type of write operation to be performed in Salesforce. -- When the value is UPSERT, then idFieldNames is -- required. -- -- $sel:object':SalesforceDestinationProperties', -- salesforceDestinationProperties_object - The object specified -- in the Salesforce flow destination. newSalesforceDestinationProperties :: Text -> SalesforceDestinationProperties -- | The connector metadata specific to Salesforce. -- -- See: newSalesforceMetadata smart constructor. data SalesforceMetadata SalesforceMetadata' :: Maybe [SalesforceDataTransferApi] -> Maybe [Text] -> SalesforceMetadata -- | Create a value of SalesforceMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dataTransferApis:SalesforceMetadata', -- salesforceMetadata_dataTransferApis - The Salesforce APIs that -- you can have Amazon AppFlow use when your flows transfers data to or -- from Salesforce. -- -- $sel:oAuthScopes:SalesforceMetadata', -- salesforceMetadata_oAuthScopes - The desired authorization -- scope for the Salesforce account. newSalesforceMetadata :: SalesforceMetadata -- | The properties that are applied when Salesforce is being used as a -- source. -- -- See: newSalesforceSourceProperties smart constructor. data SalesforceSourceProperties SalesforceSourceProperties' :: Maybe SalesforceDataTransferApi -> Maybe Bool -> Maybe Bool -> Text -> SalesforceSourceProperties -- | Create a value of SalesforceSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dataTransferApi:SalesforceSourceProperties', -- salesforceSourceProperties_dataTransferApi - Specifies which -- Salesforce API is used by Amazon AppFlow when your flow transfers data -- from Salesforce. -- -- -- -- $sel:enableDynamicFieldUpdate:SalesforceSourceProperties', -- salesforceSourceProperties_enableDynamicFieldUpdate - The flag -- that enables dynamic fetching of new (recently added) fields in the -- Salesforce objects while running a flow. -- -- $sel:includeDeletedRecords:SalesforceSourceProperties', -- salesforceSourceProperties_includeDeletedRecords - Indicates -- whether Amazon AppFlow includes deleted files in the flow run. -- -- $sel:object':SalesforceSourceProperties', -- salesforceSourceProperties_object - The object specified in the -- Salesforce flow source. newSalesforceSourceProperties :: Text -> SalesforceSourceProperties -- | Specifies the configuration details of a schedule-triggered flow as -- defined by the user. Currently, these settings only apply to the -- Scheduled trigger type. -- -- See: newScheduledTriggerProperties smart constructor. data ScheduledTriggerProperties ScheduledTriggerProperties' :: Maybe DataPullMode -> Maybe POSIX -> Maybe Natural -> Maybe POSIX -> Maybe Natural -> Maybe POSIX -> Maybe Text -> Text -> ScheduledTriggerProperties -- | Create a value of ScheduledTriggerProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dataPullMode:ScheduledTriggerProperties', -- scheduledTriggerProperties_dataPullMode - Specifies whether a -- scheduled flow has an incremental data transfer or a complete data -- transfer for each flow run. -- -- $sel:firstExecutionFrom:ScheduledTriggerProperties', -- scheduledTriggerProperties_firstExecutionFrom - Specifies the -- date range for the records to import from the connector in the first -- flow run. -- -- -- $sel:flowErrorDeactivationThreshold:ScheduledTriggerProperties', -- scheduledTriggerProperties_flowErrorDeactivationThreshold - -- Defines how many times a scheduled flow fails consecutively before -- Amazon AppFlow deactivates it. -- -- $sel:scheduleEndTime:ScheduledTriggerProperties', -- scheduledTriggerProperties_scheduleEndTime - The time at which -- the scheduled flow ends. The time is formatted as a timestamp that -- follows the ISO 8601 standard, such as -- 2022-04-27T13:00:00-07:00. -- -- $sel:scheduleOffset:ScheduledTriggerProperties', -- scheduledTriggerProperties_scheduleOffset - Specifies the -- optional offset that is added to the time interval for a -- schedule-triggered flow. -- -- $sel:scheduleStartTime:ScheduledTriggerProperties', -- scheduledTriggerProperties_scheduleStartTime - The time at -- which the scheduled flow starts. The time is formatted as a timestamp -- that follows the ISO 8601 standard, such as -- 2022-04-26T13:00:00-07:00. -- -- $sel:timezone:ScheduledTriggerProperties', -- scheduledTriggerProperties_timezone - Specifies the time zone -- used when referring to the dates and times of a scheduled flow, such -- as America/New_York. This time zone is only a descriptive -- label. It doesn't affect how Amazon AppFlow interprets the timestamps -- that you specify to schedule the flow. -- -- If you want to schedule a flow by using times in a particular time -- zone, indicate the time zone as a UTC offset in your timestamps. For -- example, the UTC offsets for the America/New_York timezone -- are -04:00 EDT and -05:00 EST. -- -- $sel:scheduleExpression:ScheduledTriggerProperties', -- scheduledTriggerProperties_scheduleExpression - The scheduling -- expression that determines the rate at which the schedule will run, -- for example rate(5minutes). newScheduledTriggerProperties :: Text -> ScheduledTriggerProperties -- | The connector-specific profile credentials required when using -- ServiceNow. -- -- See: newServiceNowConnectorProfileCredentials smart -- constructor. data ServiceNowConnectorProfileCredentials ServiceNowConnectorProfileCredentials' :: Text -> Sensitive Text -> ServiceNowConnectorProfileCredentials -- | Create a value of ServiceNowConnectorProfileCredentials with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:username:ServiceNowConnectorProfileCredentials', -- serviceNowConnectorProfileCredentials_username - The name of -- the user. -- -- $sel:password:ServiceNowConnectorProfileCredentials', -- serviceNowConnectorProfileCredentials_password - The password -- that corresponds to the user name. newServiceNowConnectorProfileCredentials :: Text -> Text -> ServiceNowConnectorProfileCredentials -- | The connector-specific profile properties required when using -- ServiceNow. -- -- See: newServiceNowConnectorProfileProperties smart -- constructor. data ServiceNowConnectorProfileProperties ServiceNowConnectorProfileProperties' :: Text -> ServiceNowConnectorProfileProperties -- | Create a value of ServiceNowConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:instanceUrl:ServiceNowConnectorProfileProperties', -- serviceNowConnectorProfileProperties_instanceUrl - The location -- of the ServiceNow resource. newServiceNowConnectorProfileProperties :: Text -> ServiceNowConnectorProfileProperties -- | The connector metadata specific to ServiceNow. -- -- See: newServiceNowMetadata smart constructor. data ServiceNowMetadata ServiceNowMetadata' :: ServiceNowMetadata -- | Create a value of ServiceNowMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newServiceNowMetadata :: ServiceNowMetadata -- | The properties that are applied when ServiceNow is being used as a -- source. -- -- See: newServiceNowSourceProperties smart constructor. data ServiceNowSourceProperties ServiceNowSourceProperties' :: Text -> ServiceNowSourceProperties -- | Create a value of ServiceNowSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':ServiceNowSourceProperties', -- serviceNowSourceProperties_object - The object specified in the -- ServiceNow flow source. newServiceNowSourceProperties :: Text -> ServiceNowSourceProperties -- | The connector-specific profile credentials required when using -- Singular. -- -- See: newSingularConnectorProfileCredentials smart -- constructor. data SingularConnectorProfileCredentials SingularConnectorProfileCredentials' :: Sensitive Text -> SingularConnectorProfileCredentials -- | Create a value of SingularConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiKey:SingularConnectorProfileCredentials', -- singularConnectorProfileCredentials_apiKey - A unique -- alphanumeric identifier used to authenticate a user, developer, or -- calling program to your API. newSingularConnectorProfileCredentials :: Text -> SingularConnectorProfileCredentials -- | The connector-specific profile properties required when using -- Singular. -- -- See: newSingularConnectorProfileProperties smart -- constructor. data SingularConnectorProfileProperties SingularConnectorProfileProperties' :: SingularConnectorProfileProperties -- | Create a value of SingularConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newSingularConnectorProfileProperties :: SingularConnectorProfileProperties -- | The connector metadata specific to Singular. -- -- See: newSingularMetadata smart constructor. data SingularMetadata SingularMetadata' :: SingularMetadata -- | Create a value of SingularMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newSingularMetadata :: SingularMetadata -- | The properties that are applied when Singular is being used as a -- source. -- -- See: newSingularSourceProperties smart constructor. data SingularSourceProperties SingularSourceProperties' :: Text -> SingularSourceProperties -- | Create a value of SingularSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':SingularSourceProperties', -- singularSourceProperties_object - The object specified in the -- Singular flow source. newSingularSourceProperties :: Text -> SingularSourceProperties -- | The connector-specific profile credentials required when using Slack. -- -- See: newSlackConnectorProfileCredentials smart -- constructor. data SlackConnectorProfileCredentials SlackConnectorProfileCredentials' :: Maybe (Sensitive Text) -> Maybe ConnectorOAuthRequest -> Text -> Sensitive Text -> SlackConnectorProfileCredentials -- | Create a value of SlackConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accessToken:SlackConnectorProfileCredentials', -- slackConnectorProfileCredentials_accessToken - The credentials -- used to access protected Slack resources. -- -- $sel:oAuthRequest:SlackConnectorProfileCredentials', -- slackConnectorProfileCredentials_oAuthRequest - The OAuth -- requirement needed to request security tokens from the connector -- endpoint. -- -- $sel:clientId:SlackConnectorProfileCredentials', -- slackConnectorProfileCredentials_clientId - The identifier for -- the client. -- -- $sel:clientSecret:SlackConnectorProfileCredentials', -- slackConnectorProfileCredentials_clientSecret - The client -- secret used by the OAuth client to authenticate to the authorization -- server. newSlackConnectorProfileCredentials :: Text -> Text -> SlackConnectorProfileCredentials -- | The connector-specific profile properties required when using Slack. -- -- See: newSlackConnectorProfileProperties smart -- constructor. data SlackConnectorProfileProperties SlackConnectorProfileProperties' :: Text -> SlackConnectorProfileProperties -- | Create a value of SlackConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:instanceUrl:SlackConnectorProfileProperties', -- slackConnectorProfileProperties_instanceUrl - The location of -- the Slack resource. newSlackConnectorProfileProperties :: Text -> SlackConnectorProfileProperties -- | The connector metadata specific to Slack. -- -- See: newSlackMetadata smart constructor. data SlackMetadata SlackMetadata' :: Maybe [Text] -> SlackMetadata -- | Create a value of SlackMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:oAuthScopes:SlackMetadata', -- slackMetadata_oAuthScopes - The desired authorization scope for -- the Slack account. newSlackMetadata :: SlackMetadata -- | The properties that are applied when Slack is being used as a source. -- -- See: newSlackSourceProperties smart constructor. data SlackSourceProperties SlackSourceProperties' :: Text -> SlackSourceProperties -- | Create a value of SlackSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':SlackSourceProperties', -- slackSourceProperties_object - The object specified in the -- Slack flow source. newSlackSourceProperties :: Text -> SlackSourceProperties -- | The connector-specific profile credentials required when using -- Snowflake. -- -- See: newSnowflakeConnectorProfileCredentials smart -- constructor. data SnowflakeConnectorProfileCredentials SnowflakeConnectorProfileCredentials' :: Text -> Sensitive Text -> SnowflakeConnectorProfileCredentials -- | Create a value of SnowflakeConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:username:SnowflakeConnectorProfileCredentials', -- snowflakeConnectorProfileCredentials_username - The name of the -- user. -- -- $sel:password:SnowflakeConnectorProfileCredentials', -- snowflakeConnectorProfileCredentials_password - The password -- that corresponds to the user name. newSnowflakeConnectorProfileCredentials :: Text -> Text -> SnowflakeConnectorProfileCredentials -- | The connector-specific profile properties required when using -- Snowflake. -- -- See: newSnowflakeConnectorProfileProperties smart -- constructor. data SnowflakeConnectorProfileProperties SnowflakeConnectorProfileProperties' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> Text -> SnowflakeConnectorProfileProperties -- | Create a value of SnowflakeConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accountName:SnowflakeConnectorProfileProperties', -- snowflakeConnectorProfileProperties_accountName - The name of -- the account. -- -- $sel:bucketPrefix:SnowflakeConnectorProfileProperties', -- snowflakeConnectorProfileProperties_bucketPrefix - The bucket -- path that refers to the Amazon S3 bucket associated with Snowflake. -- -- -- $sel:privateLinkServiceName:SnowflakeConnectorProfileProperties', -- snowflakeConnectorProfileProperties_privateLinkServiceName - -- The Snowflake Private Link service name to be used for private data -- transfers. -- -- $sel:region:SnowflakeConnectorProfileProperties', -- snowflakeConnectorProfileProperties_region - The Amazon Web -- Services Region of the Snowflake account. -- -- $sel:warehouse:SnowflakeConnectorProfileProperties', -- snowflakeConnectorProfileProperties_warehouse - The name of the -- Snowflake warehouse. -- -- $sel:stage:SnowflakeConnectorProfileProperties', -- snowflakeConnectorProfileProperties_stage - The name of the -- Amazon S3 stage that was created while setting up an Amazon S3 stage -- in the Snowflake account. This is written in the following format: -- < Database>< Schema><Stage Name>. -- -- $sel:bucketName:SnowflakeConnectorProfileProperties', -- snowflakeConnectorProfileProperties_bucketName - The name of -- the Amazon S3 bucket associated with Snowflake. newSnowflakeConnectorProfileProperties :: Text -> Text -> Text -> SnowflakeConnectorProfileProperties -- | The properties that are applied when Snowflake is being used as a -- destination. -- -- See: newSnowflakeDestinationProperties smart -- constructor. data SnowflakeDestinationProperties SnowflakeDestinationProperties' :: Maybe Text -> Maybe ErrorHandlingConfig -> Text -> Text -> SnowflakeDestinationProperties -- | Create a value of SnowflakeDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- SnowflakeDestinationProperties, -- snowflakeDestinationProperties_bucketPrefix - The object key -- for the destination bucket in which Amazon AppFlow places the files. -- -- $sel:errorHandlingConfig:SnowflakeDestinationProperties', -- snowflakeDestinationProperties_errorHandlingConfig - The -- settings that determine how Amazon AppFlow handles an error when -- placing data in the Snowflake destination. For example, this setting -- would determine if the flow should fail after one insertion error, or -- continue and attempt to insert every record regardless of the initial -- failure. ErrorHandlingConfig is a part of the destination -- connector details. -- -- $sel:object':SnowflakeDestinationProperties', -- snowflakeDestinationProperties_object - The object specified in -- the Snowflake flow destination. -- -- $sel:intermediateBucketName:SnowflakeDestinationProperties', -- snowflakeDestinationProperties_intermediateBucketName - The -- intermediate bucket that Amazon AppFlow uses when moving data into -- Snowflake. newSnowflakeDestinationProperties :: Text -> Text -> SnowflakeDestinationProperties -- | The connector metadata specific to Snowflake. -- -- See: newSnowflakeMetadata smart constructor. data SnowflakeMetadata SnowflakeMetadata' :: Maybe [Text] -> SnowflakeMetadata -- | Create a value of SnowflakeMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:supportedRegions:SnowflakeMetadata', -- snowflakeMetadata_supportedRegions - Specifies the supported -- Amazon Web Services Regions when using Snowflake. newSnowflakeMetadata :: SnowflakeMetadata -- | Specifies the information that is required to query a particular -- connector. -- -- See: newSourceConnectorProperties smart constructor. data SourceConnectorProperties SourceConnectorProperties' :: Maybe AmplitudeSourceProperties -> Maybe CustomConnectorSourceProperties -> Maybe DatadogSourceProperties -> Maybe DynatraceSourceProperties -> Maybe GoogleAnalyticsSourceProperties -> Maybe InforNexusSourceProperties -> Maybe MarketoSourceProperties -> Maybe S3SourceProperties -> Maybe SAPODataSourceProperties -> Maybe SalesforceSourceProperties -> Maybe ServiceNowSourceProperties -> Maybe SingularSourceProperties -> Maybe SlackSourceProperties -> Maybe TrendmicroSourceProperties -> Maybe VeevaSourceProperties -> Maybe ZendeskSourceProperties -> SourceConnectorProperties -- | Create a value of SourceConnectorProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:amplitude:SourceConnectorProperties', -- sourceConnectorProperties_amplitude - Specifies the information -- that is required for querying Amplitude. -- -- $sel:customConnector:SourceConnectorProperties', -- sourceConnectorProperties_customConnector - Undocumented -- member. -- -- $sel:datadog:SourceConnectorProperties', -- sourceConnectorProperties_datadog - Specifies the information -- that is required for querying Datadog. -- -- $sel:dynatrace:SourceConnectorProperties', -- sourceConnectorProperties_dynatrace - Specifies the information -- that is required for querying Dynatrace. -- -- $sel:googleAnalytics:SourceConnectorProperties', -- sourceConnectorProperties_googleAnalytics - Specifies the -- information that is required for querying Google Analytics. -- -- $sel:inforNexus:SourceConnectorProperties', -- sourceConnectorProperties_inforNexus - Specifies the -- information that is required for querying Infor Nexus. -- -- $sel:marketo:SourceConnectorProperties', -- sourceConnectorProperties_marketo - Specifies the information -- that is required for querying Marketo. -- -- $sel:s3:SourceConnectorProperties', -- sourceConnectorProperties_s3 - Specifies the information that -- is required for querying Amazon S3. -- -- $sel:sAPOData:SourceConnectorProperties', -- sourceConnectorProperties_sAPOData - Undocumented member. -- -- $sel:salesforce:SourceConnectorProperties', -- sourceConnectorProperties_salesforce - Specifies the -- information that is required for querying Salesforce. -- -- $sel:serviceNow:SourceConnectorProperties', -- sourceConnectorProperties_serviceNow - Specifies the -- information that is required for querying ServiceNow. -- -- $sel:singular:SourceConnectorProperties', -- sourceConnectorProperties_singular - Specifies the information -- that is required for querying Singular. -- -- $sel:slack:SourceConnectorProperties', -- sourceConnectorProperties_slack - Specifies the information -- that is required for querying Slack. -- -- $sel:trendmicro:SourceConnectorProperties', -- sourceConnectorProperties_trendmicro - Specifies the -- information that is required for querying Trend Micro. -- -- $sel:veeva:SourceConnectorProperties', -- sourceConnectorProperties_veeva - Specifies the information -- that is required for querying Veeva. -- -- $sel:zendesk:SourceConnectorProperties', -- sourceConnectorProperties_zendesk - Specifies the information -- that is required for querying Zendesk. newSourceConnectorProperties :: SourceConnectorProperties -- | The properties that can be applied to a field when the connector is -- being used as a source. -- -- See: newSourceFieldProperties smart constructor. data SourceFieldProperties SourceFieldProperties' :: Maybe Bool -> Maybe Bool -> Maybe Bool -> SourceFieldProperties -- | Create a value of SourceFieldProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:isQueryable:SourceFieldProperties', -- sourceFieldProperties_isQueryable - Indicates if the field can -- be queried. -- -- $sel:isRetrievable:SourceFieldProperties', -- sourceFieldProperties_isRetrievable - Indicates whether the -- field can be returned in a search result. -- -- -- $sel:isTimestampFieldForIncrementalQueries:SourceFieldProperties', -- sourceFieldProperties_isTimestampFieldForIncrementalQueries - -- Indicates if this timestamp field can be used for incremental queries. newSourceFieldProperties :: SourceFieldProperties -- | Contains information about the configuration of the source connector -- used in the flow. -- -- See: newSourceFlowConfig smart constructor. data SourceFlowConfig SourceFlowConfig' :: Maybe Text -> Maybe Text -> Maybe IncrementalPullConfig -> ConnectorType -> SourceConnectorProperties -> SourceFlowConfig -- | Create a value of SourceFlowConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiVersion:SourceFlowConfig', -- sourceFlowConfig_apiVersion - The API version of the connector -- when it's used as a source in the flow. -- -- $sel:connectorProfileName:SourceFlowConfig', -- sourceFlowConfig_connectorProfileName - The name of the -- connector profile. This name must be unique for each connector profile -- in the Amazon Web Services account. -- -- $sel:incrementalPullConfig:SourceFlowConfig', -- sourceFlowConfig_incrementalPullConfig - Defines the -- configuration for a scheduled incremental data pull. If a valid -- configuration is provided, the fields specified in the configuration -- are used when querying for the incremental data pull. -- -- $sel:connectorType:SourceFlowConfig', -- sourceFlowConfig_connectorType - The type of connector, such as -- Salesforce, Amplitude, and so on. -- -- $sel:sourceConnectorProperties:SourceFlowConfig', -- sourceFlowConfig_sourceConnectorProperties - Specifies the -- information that is required to query a particular source connector. newSourceFlowConfig :: ConnectorType -> SourceConnectorProperties -> SourceFlowConfig -- | Determines how Amazon AppFlow handles the success response that it -- gets from the connector after placing data. -- -- For example, this setting would determine where to write the response -- from the destination connector upon a successful insert operation. -- -- See: newSuccessResponseHandlingConfig smart constructor. data SuccessResponseHandlingConfig SuccessResponseHandlingConfig' :: Maybe Text -> Maybe Text -> SuccessResponseHandlingConfig -- | Create a value of SuccessResponseHandlingConfig with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bucketName:SuccessResponseHandlingConfig', -- successResponseHandlingConfig_bucketName - The name of the -- Amazon S3 bucket. -- -- $sel:bucketPrefix:SuccessResponseHandlingConfig', -- successResponseHandlingConfig_bucketPrefix - The Amazon S3 -- bucket prefix. newSuccessResponseHandlingConfig :: SuccessResponseHandlingConfig -- | Contains details regarding all the supported FieldTypes and -- their corresponding filterOperators and -- supportedValues. -- -- See: newSupportedFieldTypeDetails smart constructor. data SupportedFieldTypeDetails SupportedFieldTypeDetails' :: FieldTypeDetails -> SupportedFieldTypeDetails -- | Create a value of SupportedFieldTypeDetails with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:v1:SupportedFieldTypeDetails', -- supportedFieldTypeDetails_v1 - The initial supported version -- for fieldType. If this is later changed to a different -- version, v2 will be introduced. newSupportedFieldTypeDetails :: FieldTypeDetails -> SupportedFieldTypeDetails -- | A class for modeling different type of tasks. Task implementation -- varies based on the TaskType. -- -- See: newTask smart constructor. data Task Task' :: Maybe ConnectorOperator -> Maybe Text -> Maybe (HashMap OperatorPropertiesKeys Text) -> [Text] -> TaskType -> Task -- | Create a value of Task with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:connectorOperator:Task', task_connectorOperator - -- The operation to be performed on the provided source fields. -- -- $sel:destinationField:Task', task_destinationField - A -- field in a destination connector, or a field value against which -- Amazon AppFlow validates a source field. -- -- $sel:taskProperties:Task', task_taskProperties - A map -- used to store task-related information. The execution service looks -- for particular information based on the TaskType. -- -- $sel:sourceFields:Task', task_sourceFields - The source -- fields to which a particular task is applied. -- -- $sel:taskType:Task', task_taskType - Specifies the -- particular task implementation that Amazon AppFlow performs. newTask :: TaskType -> Task -- | The connector-specific profile credentials required when using Trend -- Micro. -- -- See: newTrendmicroConnectorProfileCredentials smart -- constructor. data TrendmicroConnectorProfileCredentials TrendmicroConnectorProfileCredentials' :: Sensitive Text -> TrendmicroConnectorProfileCredentials -- | Create a value of TrendmicroConnectorProfileCredentials with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:apiSecretKey:TrendmicroConnectorProfileCredentials', -- trendmicroConnectorProfileCredentials_apiSecretKey - The Secret -- Access Key portion of the credentials. newTrendmicroConnectorProfileCredentials :: Text -> TrendmicroConnectorProfileCredentials -- | The connector-specific profile properties required when using Trend -- Micro. -- -- See: newTrendmicroConnectorProfileProperties smart -- constructor. data TrendmicroConnectorProfileProperties TrendmicroConnectorProfileProperties' :: TrendmicroConnectorProfileProperties -- | Create a value of TrendmicroConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newTrendmicroConnectorProfileProperties :: TrendmicroConnectorProfileProperties -- | The connector metadata specific to Trend Micro. -- -- See: newTrendmicroMetadata smart constructor. data TrendmicroMetadata TrendmicroMetadata' :: TrendmicroMetadata -- | Create a value of TrendmicroMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newTrendmicroMetadata :: TrendmicroMetadata -- | The properties that are applied when using Trend Micro as a flow -- source. -- -- See: newTrendmicroSourceProperties smart constructor. data TrendmicroSourceProperties TrendmicroSourceProperties' :: Text -> TrendmicroSourceProperties -- | Create a value of TrendmicroSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':TrendmicroSourceProperties', -- trendmicroSourceProperties_object - The object specified in the -- Trend Micro flow source. newTrendmicroSourceProperties :: Text -> TrendmicroSourceProperties -- | The trigger settings that determine how and when Amazon AppFlow runs -- the specified flow. -- -- See: newTriggerConfig smart constructor. data TriggerConfig TriggerConfig' :: Maybe TriggerProperties -> TriggerType -> TriggerConfig -- | Create a value of TriggerConfig with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:triggerProperties:TriggerConfig', -- triggerConfig_triggerProperties - Specifies the configuration -- details of a schedule-triggered flow as defined by the user. -- Currently, these settings only apply to the Scheduled trigger -- type. -- -- $sel:triggerType:TriggerConfig', -- triggerConfig_triggerType - Specifies the type of flow trigger. -- This can be OnDemand, Scheduled, or Event. newTriggerConfig :: TriggerType -> TriggerConfig -- | Specifies the configuration details that control the trigger for a -- flow. Currently, these settings only apply to the Scheduled -- trigger type. -- -- See: newTriggerProperties smart constructor. data TriggerProperties TriggerProperties' :: Maybe ScheduledTriggerProperties -> TriggerProperties -- | Create a value of TriggerProperties with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:scheduled:TriggerProperties', -- triggerProperties_scheduled - Specifies the configuration -- details of a schedule-triggered flow as defined by the user. newTriggerProperties :: TriggerProperties -- | The properties that are applied when Upsolver is used as a -- destination. -- -- See: newUpsolverDestinationProperties smart constructor. data UpsolverDestinationProperties UpsolverDestinationProperties' :: Maybe Text -> Text -> UpsolverS3OutputFormatConfig -> UpsolverDestinationProperties -- | Create a value of UpsolverDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:bucketPrefix:UpsolverDestinationProperties', -- upsolverDestinationProperties_bucketPrefix - The object key for -- the destination Upsolver Amazon S3 bucket in which Amazon AppFlow -- places the files. -- -- $sel:bucketName:UpsolverDestinationProperties', -- upsolverDestinationProperties_bucketName - The Upsolver Amazon -- S3 bucket name in which Amazon AppFlow places the transferred data. -- -- $sel:s3OutputFormatConfig:UpsolverDestinationProperties', -- upsolverDestinationProperties_s3OutputFormatConfig - The -- configuration that determines how data is formatted when Upsolver is -- used as the flow destination. newUpsolverDestinationProperties :: Text -> UpsolverS3OutputFormatConfig -> UpsolverDestinationProperties -- | The connector metadata specific to Upsolver. -- -- See: newUpsolverMetadata smart constructor. data UpsolverMetadata UpsolverMetadata' :: UpsolverMetadata -- | Create a value of UpsolverMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newUpsolverMetadata :: UpsolverMetadata -- | The configuration that determines how Amazon AppFlow formats the flow -- output data when Upsolver is used as the destination. -- -- See: newUpsolverS3OutputFormatConfig smart constructor. data UpsolverS3OutputFormatConfig UpsolverS3OutputFormatConfig' :: Maybe AggregationConfig -> Maybe FileType -> PrefixConfig -> UpsolverS3OutputFormatConfig -- | Create a value of UpsolverS3OutputFormatConfig with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:aggregationConfig:UpsolverS3OutputFormatConfig', -- upsolverS3OutputFormatConfig_aggregationConfig - Undocumented -- member. -- -- $sel:fileType:UpsolverS3OutputFormatConfig', -- upsolverS3OutputFormatConfig_fileType - Indicates the file type -- that Amazon AppFlow places in the Upsolver Amazon S3 bucket. -- -- $sel:prefixConfig:UpsolverS3OutputFormatConfig', -- upsolverS3OutputFormatConfig_prefixConfig - Undocumented -- member. newUpsolverS3OutputFormatConfig :: PrefixConfig -> UpsolverS3OutputFormatConfig -- | The connector-specific profile credentials required when using Veeva. -- -- See: newVeevaConnectorProfileCredentials smart -- constructor. data VeevaConnectorProfileCredentials VeevaConnectorProfileCredentials' :: Text -> Sensitive Text -> VeevaConnectorProfileCredentials -- | Create a value of VeevaConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:username:VeevaConnectorProfileCredentials', -- veevaConnectorProfileCredentials_username - The name of the -- user. -- -- $sel:password:VeevaConnectorProfileCredentials', -- veevaConnectorProfileCredentials_password - The password that -- corresponds to the user name. newVeevaConnectorProfileCredentials :: Text -> Text -> VeevaConnectorProfileCredentials -- | The connector-specific profile properties required when using Veeva. -- -- See: newVeevaConnectorProfileProperties smart -- constructor. data VeevaConnectorProfileProperties VeevaConnectorProfileProperties' :: Text -> VeevaConnectorProfileProperties -- | Create a value of VeevaConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:instanceUrl:VeevaConnectorProfileProperties', -- veevaConnectorProfileProperties_instanceUrl - The location of -- the Veeva resource. newVeevaConnectorProfileProperties :: Text -> VeevaConnectorProfileProperties -- | The connector metadata specific to Veeva. -- -- See: newVeevaMetadata smart constructor. data VeevaMetadata VeevaMetadata' :: VeevaMetadata -- | Create a value of VeevaMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newVeevaMetadata :: VeevaMetadata -- | The properties that are applied when using Veeva as a flow source. -- -- See: newVeevaSourceProperties smart constructor. data VeevaSourceProperties VeevaSourceProperties' :: Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Text -> VeevaSourceProperties -- | Create a value of VeevaSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:documentType:VeevaSourceProperties', -- veevaSourceProperties_documentType - The document type -- specified in the Veeva document extract flow. -- -- $sel:includeAllVersions:VeevaSourceProperties', -- veevaSourceProperties_includeAllVersions - Boolean value to -- include All Versions of files in Veeva document extract flow. -- -- $sel:includeRenditions:VeevaSourceProperties', -- veevaSourceProperties_includeRenditions - Boolean value to -- include file renditions in Veeva document extract flow. -- -- $sel:includeSourceFiles:VeevaSourceProperties', -- veevaSourceProperties_includeSourceFiles - Boolean value to -- include source files in Veeva document extract flow. -- -- $sel:object':VeevaSourceProperties', -- veevaSourceProperties_object - The object specified in the -- Veeva flow source. newVeevaSourceProperties :: Text -> VeevaSourceProperties -- | The connector-specific profile credentials required when using -- Zendesk. -- -- See: newZendeskConnectorProfileCredentials smart -- constructor. data ZendeskConnectorProfileCredentials ZendeskConnectorProfileCredentials' :: Maybe (Sensitive Text) -> Maybe ConnectorOAuthRequest -> Text -> Sensitive Text -> ZendeskConnectorProfileCredentials -- | Create a value of ZendeskConnectorProfileCredentials with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:accessToken:ZendeskConnectorProfileCredentials', -- zendeskConnectorProfileCredentials_accessToken - The -- credentials used to access protected Zendesk resources. -- -- $sel:oAuthRequest:ZendeskConnectorProfileCredentials', -- zendeskConnectorProfileCredentials_oAuthRequest - The OAuth -- requirement needed to request security tokens from the connector -- endpoint. -- -- $sel:clientId:ZendeskConnectorProfileCredentials', -- zendeskConnectorProfileCredentials_clientId - The identifier -- for the desired client. -- -- $sel:clientSecret:ZendeskConnectorProfileCredentials', -- zendeskConnectorProfileCredentials_clientSecret - The client -- secret used by the OAuth client to authenticate to the authorization -- server. newZendeskConnectorProfileCredentials :: Text -> Text -> ZendeskConnectorProfileCredentials -- | The connector-specific profile properties required when using Zendesk. -- -- See: newZendeskConnectorProfileProperties smart -- constructor. data ZendeskConnectorProfileProperties ZendeskConnectorProfileProperties' :: Text -> ZendeskConnectorProfileProperties -- | Create a value of ZendeskConnectorProfileProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:instanceUrl:ZendeskConnectorProfileProperties', -- zendeskConnectorProfileProperties_instanceUrl - The location of -- the Zendesk resource. newZendeskConnectorProfileProperties :: Text -> ZendeskConnectorProfileProperties -- | The properties that are applied when Zendesk is used as a destination. -- -- See: newZendeskDestinationProperties smart constructor. data ZendeskDestinationProperties ZendeskDestinationProperties' :: Maybe ErrorHandlingConfig -> Maybe [Text] -> Maybe WriteOperationType -> Text -> ZendeskDestinationProperties -- | Create a value of ZendeskDestinationProperties with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:errorHandlingConfig:ZendeskDestinationProperties', -- zendeskDestinationProperties_errorHandlingConfig - Undocumented -- member. -- -- $sel:idFieldNames:ZendeskDestinationProperties', -- zendeskDestinationProperties_idFieldNames - Undocumented -- member. -- -- $sel:writeOperationType:ZendeskDestinationProperties', -- zendeskDestinationProperties_writeOperationType - Undocumented -- member. -- -- $sel:object':ZendeskDestinationProperties', -- zendeskDestinationProperties_object - The object specified in -- the Zendesk flow destination. newZendeskDestinationProperties :: Text -> ZendeskDestinationProperties -- | The connector metadata specific to Zendesk. -- -- See: newZendeskMetadata smart constructor. data ZendeskMetadata ZendeskMetadata' :: Maybe [Text] -> ZendeskMetadata -- | Create a value of ZendeskMetadata with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:oAuthScopes:ZendeskMetadata', -- zendeskMetadata_oAuthScopes - The desired authorization scope -- for the Zendesk account. newZendeskMetadata :: ZendeskMetadata -- | The properties that are applied when using Zendesk as a flow source. -- -- See: newZendeskSourceProperties smart constructor. data ZendeskSourceProperties ZendeskSourceProperties' :: Text -> ZendeskSourceProperties -- | Create a value of ZendeskSourceProperties with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:object':ZendeskSourceProperties', -- zendeskSourceProperties_object - The object specified in the -- Zendesk flow source. newZendeskSourceProperties :: Text -> ZendeskSourceProperties