-- 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:
--
--
-- - EXECUTION_ID The ID that Amazon AppFlow assigns to the flow
-- run.
-- - SCHEMA_VERSION 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:
- Source-to-destination field
-- mappings
- Field data types
- Partition
-- keys
--
[$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:
--
--
-- - EXECUTION_ID The ID that Amazon AppFlow assigns to the flow
-- run.
-- - SCHEMA_VERSION 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:
- Source-to-destination field
-- mappings
- Field data types
- Partition
-- keys
--
--
-- $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:
--
--
-- - EXECUTION_ID The ID that Amazon AppFlow assigns to the flow
-- run.
-- - SCHEMA_VERSION 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:
- Source-to-destination field
-- mappings
- Field data types
- Partition
-- keys
--
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:
--
--
-- - GLUE The metadata catalog is provided by the Glue Data
-- Catalog. Glue includes the Glue Data Catalog as a component.
--
[$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:
--
--
-- - GLUE The metadata catalog is provided by the Glue Data
-- Catalog. Glue includes the Glue Data Catalog as a component.
--
--
-- $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:
--
--
-- - GLUE The metadata catalog is provided by the Glue Data
-- Catalog. Glue includes the Glue Data Catalog as a component.
--
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.
--
--
-- - true: Amazon AppFlow preserves the data types when it
-- writes to Amazon S3. For example, an integer or 1 in your
-- source data is still an integer in your output.
-- - false: Amazon AppFlow converts all of the source data
-- into strings when it writes to Amazon S3. For example, an integer of
-- 1 in your source data becomes the string "1" in the
-- output.
--
[$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.
--
--
-- - true: Amazon AppFlow preserves the data types when it
-- writes to Amazon S3. For example, an integer or 1 in your
-- source data is still an integer in your output.
-- - false: Amazon AppFlow converts all of the source data
-- into strings when it writes to Amazon S3. For example, an integer of
-- 1 in your source data becomes the string "1" in the
-- output.
--
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.
--
--
-- - true: Amazon AppFlow preserves the data types when it
-- writes to Amazon S3. For example, an integer or 1 in your
-- source data is still an integer in your output.
-- - false: Amazon AppFlow converts all of the source data
-- into strings when it writes to Amazon S3. For example, an integer of
-- 1 in your source data becomes the string "1" in the
-- output.
--
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.
--
--
-- - AUTOMATIC The default. Amazon AppFlow selects which API to
-- use based on the number of records that your flow transfers from
-- Salesforce. If your flow transfers fewer than 1,000,000 records,
-- Amazon AppFlow uses Salesforce REST API. If your flow transfers
-- 1,000,000 records or more, Amazon AppFlow uses Salesforce Bulk API
-- 2.0.Each of these Salesforce APIs structures data differently. If
-- Amazon AppFlow selects the API automatically, be aware that, for
-- recurring flows, the data output might vary from one flow run to the
-- next. For example, if a flow runs daily, it might use REST API on one
-- day to transfer 900,000 records, and it might use Bulk API 2.0 on the
-- next day to transfer 1,100,000 records. For each of these flow runs,
-- the respective Salesforce API formats the data differently. Some of
-- the differences include how dates are formatted and null values are
-- represented. Also, Bulk API 2.0 doesn't transfer Salesforce compound
-- fields.By choosing this option, you optimize flow performance for both
-- small and large data transfers, but the tradeoff is inconsistent
-- formatting in the output.
-- - BULKV2 Amazon AppFlow uses only Salesforce Bulk API 2.0.
-- This API runs asynchronous data transfers, and it's optimal for large
-- sets of data. By choosing this option, you ensure that your flow
-- writes consistent output, but you optimize performance only for large
-- data transfers.Note that Bulk API 2.0 does not transfer Salesforce
-- compound fields.
-- - REST_SYNC Amazon AppFlow uses only Salesforce REST API. By
-- choosing this option, you ensure that your flow writes consistent
-- output, but you decrease performance for large data transfers that are
-- better suited for Bulk API 2.0. In some cases, if your flow attempts
-- to transfer a vary large set of data, it might fail wituh a timed out
-- error.
--
[$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.
--
--
-- - AUTOMATIC The default. Amazon AppFlow selects which API to
-- use based on the number of records that your flow transfers from
-- Salesforce. If your flow transfers fewer than 1,000,000 records,
-- Amazon AppFlow uses Salesforce REST API. If your flow transfers
-- 1,000,000 records or more, Amazon AppFlow uses Salesforce Bulk API
-- 2.0.Each of these Salesforce APIs structures data differently. If
-- Amazon AppFlow selects the API automatically, be aware that, for
-- recurring flows, the data output might vary from one flow run to the
-- next. For example, if a flow runs daily, it might use REST API on one
-- day to transfer 900,000 records, and it might use Bulk API 2.0 on the
-- next day to transfer 1,100,000 records. For each of these flow runs,
-- the respective Salesforce API formats the data differently. Some of
-- the differences include how dates are formatted and null values are
-- represented. Also, Bulk API 2.0 doesn't transfer Salesforce compound
-- fields.By choosing this option, you optimize flow performance for both
-- small and large data transfers, but the tradeoff is inconsistent
-- formatting in the output.
-- - BULKV2 Amazon AppFlow uses only Salesforce Bulk API 2.0.
-- This API runs asynchronous data transfers, and it's optimal for large
-- sets of data. By choosing this option, you ensure that your flow
-- writes consistent output, but you optimize performance only for large
-- data transfers.Note that Bulk API 2.0 does not transfer Salesforce
-- compound fields.
-- - REST_SYNC Amazon AppFlow uses only Salesforce REST API. By
-- choosing this option, you ensure that your flow writes consistent
-- output, but you decrease performance for large data transfers that are
-- better suited for Bulk API 2.0. In some cases, if your flow attempts
-- to transfer a vary large set of data, it might fail wituh a timed out
-- error.
--
--
-- $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.
--
--
-- - AUTOMATIC The default. Amazon AppFlow selects which API to
-- use based on the number of records that your flow transfers from
-- Salesforce. If your flow transfers fewer than 1,000,000 records,
-- Amazon AppFlow uses Salesforce REST API. If your flow transfers
-- 1,000,000 records or more, Amazon AppFlow uses Salesforce Bulk API
-- 2.0.Each of these Salesforce APIs structures data differently. If
-- Amazon AppFlow selects the API automatically, be aware that, for
-- recurring flows, the data output might vary from one flow run to the
-- next. For example, if a flow runs daily, it might use REST API on one
-- day to transfer 900,000 records, and it might use Bulk API 2.0 on the
-- next day to transfer 1,100,000 records. For each of these flow runs,
-- the respective Salesforce API formats the data differently. Some of
-- the differences include how dates are formatted and null values are
-- represented. Also, Bulk API 2.0 doesn't transfer Salesforce compound
-- fields.By choosing this option, you optimize flow performance for both
-- small and large data transfers, but the tradeoff is inconsistent
-- formatting in the output.
-- - BULKV2 Amazon AppFlow uses only Salesforce Bulk API 2.0.
-- This API runs asynchronous data transfers, and it's optimal for large
-- sets of data. By choosing this option, you ensure that your flow
-- writes consistent output, but you optimize performance only for large
-- data transfers.Note that Bulk API 2.0 does not transfer Salesforce
-- compound fields.
-- - REST_SYNC Amazon AppFlow uses only Salesforce REST API. By
-- choosing this option, you ensure that your flow writes consistent
-- output, but you decrease performance for large data transfers that are
-- better suited for Bulk API 2.0. In some cases, if your flow attempts
-- to transfer a vary large set of data, it might fail wituh a timed out
-- error.
--
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.
--
--
-- - AUTOMATIC The default. Amazon AppFlow selects which API to
-- use based on the number of records that your flow transfers to
-- Salesforce. If your flow transfers fewer than 1,000 records, Amazon
-- AppFlow uses Salesforce REST API. If your flow transfers 1,000 records
-- or more, Amazon AppFlow uses Salesforce Bulk API 2.0.Each of these
-- Salesforce APIs structures data differently. If Amazon AppFlow selects
-- the API automatically, be aware that, for recurring flows, the data
-- output might vary from one flow run to the next. For example, if a
-- flow runs daily, it might use REST API on one day to transfer 900
-- records, and it might use Bulk API 2.0 on the next day to transfer
-- 1,100 records. For each of these flow runs, the respective Salesforce
-- API formats the data differently. Some of the differences include how
-- dates are formatted and null values are represented. Also, Bulk API
-- 2.0 doesn't transfer Salesforce compound fields.By choosing this
-- option, you optimize flow performance for both small and large data
-- transfers, but the tradeoff is inconsistent formatting in the
-- output.
-- - BULKV2 Amazon AppFlow uses only Salesforce Bulk API 2.0.
-- This API runs asynchronous data transfers, and it's optimal for large
-- sets of data. By choosing this option, you ensure that your flow
-- writes consistent output, but you optimize performance only for large
-- data transfers.Note that Bulk API 2.0 does not transfer Salesforce
-- compound fields.
-- - REST_SYNC Amazon AppFlow uses only Salesforce REST API. By
-- choosing this option, you ensure that your flow writes consistent
-- output, but you decrease performance for large data transfers that are
-- better suited for Bulk API 2.0. In some cases, if your flow attempts
-- to transfer a vary large set of data, it might fail with a timed out
-- error.
--
[$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.
--
--
-- - AUTOMATIC The default. Amazon AppFlow selects which API to
-- use based on the number of records that your flow transfers to
-- Salesforce. If your flow transfers fewer than 1,000 records, Amazon
-- AppFlow uses Salesforce REST API. If your flow transfers 1,000 records
-- or more, Amazon AppFlow uses Salesforce Bulk API 2.0.Each of these
-- Salesforce APIs structures data differently. If Amazon AppFlow selects
-- the API automatically, be aware that, for recurring flows, the data
-- output might vary from one flow run to the next. For example, if a
-- flow runs daily, it might use REST API on one day to transfer 900
-- records, and it might use Bulk API 2.0 on the next day to transfer
-- 1,100 records. For each of these flow runs, the respective Salesforce
-- API formats the data differently. Some of the differences include how
-- dates are formatted and null values are represented. Also, Bulk API
-- 2.0 doesn't transfer Salesforce compound fields.By choosing this
-- option, you optimize flow performance for both small and large data
-- transfers, but the tradeoff is inconsistent formatting in the
-- output.
-- - BULKV2 Amazon AppFlow uses only Salesforce Bulk API 2.0.
-- This API runs asynchronous data transfers, and it's optimal for large
-- sets of data. By choosing this option, you ensure that your flow
-- writes consistent output, but you optimize performance only for large
-- data transfers.Note that Bulk API 2.0 does not transfer Salesforce
-- compound fields.
-- - REST_SYNC Amazon AppFlow uses only Salesforce REST API. By
-- choosing this option, you ensure that your flow writes consistent
-- output, but you decrease performance for large data transfers that are
-- better suited for Bulk API 2.0. In some cases, if your flow attempts
-- to transfer a vary large set of data, it might fail with a timed out
-- error.
--
--
-- $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.
--
--
-- - AUTOMATIC The default. Amazon AppFlow selects which API to
-- use based on the number of records that your flow transfers to
-- Salesforce. If your flow transfers fewer than 1,000 records, Amazon
-- AppFlow uses Salesforce REST API. If your flow transfers 1,000 records
-- or more, Amazon AppFlow uses Salesforce Bulk API 2.0.Each of these
-- Salesforce APIs structures data differently. If Amazon AppFlow selects
-- the API automatically, be aware that, for recurring flows, the data
-- output might vary from one flow run to the next. For example, if a
-- flow runs daily, it might use REST API on one day to transfer 900
-- records, and it might use Bulk API 2.0 on the next day to transfer
-- 1,100 records. For each of these flow runs, the respective Salesforce
-- API formats the data differently. Some of the differences include how
-- dates are formatted and null values are represented. Also, Bulk API
-- 2.0 doesn't transfer Salesforce compound fields.By choosing this
-- option, you optimize flow performance for both small and large data
-- transfers, but the tradeoff is inconsistent formatting in the
-- output.
-- - BULKV2 Amazon AppFlow uses only Salesforce Bulk API 2.0.
-- This API runs asynchronous data transfers, and it's optimal for large
-- sets of data. By choosing this option, you ensure that your flow
-- writes consistent output, but you optimize performance only for large
-- data transfers.Note that Bulk API 2.0 does not transfer Salesforce
-- compound fields.
-- - REST_SYNC Amazon AppFlow uses only Salesforce REST API. By
-- choosing this option, you ensure that your flow writes consistent
-- output, but you decrease performance for large data transfers that are
-- better suited for Bulk API 2.0. In some cases, if your flow attempts
-- to transfer a vary large set of data, it might fail with a timed out
-- error.
--
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:
--
--
-- - GLUE The metadata catalog is provided by the Glue Data
-- Catalog. Glue includes the Glue Data Catalog as a component.
--
[$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:
--
--
-- - GLUE The metadata catalog is provided by the Glue Data
-- Catalog. Glue includes the Glue Data Catalog as a component.
--
--
-- $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:
--
--
-- - GLUE The metadata catalog is provided by the Glue Data
-- Catalog. Glue includes the Glue Data Catalog as a component.
--
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:
--
--
-- - EXECUTION_ID The ID that Amazon AppFlow assigns to the flow
-- run.
-- - SCHEMA_VERSION 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:
- Source-to-destination field
-- mappings
- Field data types
- Partition
-- keys
--
[$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:
--
--
-- - EXECUTION_ID The ID that Amazon AppFlow assigns to the flow
-- run.
-- - SCHEMA_VERSION 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:
- Source-to-destination field
-- mappings
- Field data types
- Partition
-- keys
--
--
-- $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:
--
--
-- - EXECUTION_ID The ID that Amazon AppFlow assigns to the flow
-- run.
-- - SCHEMA_VERSION 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:
- Source-to-destination field
-- mappings
- Field data types
- Partition
-- keys
--
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.
--
--
-- - true: Amazon AppFlow preserves the data types when it
-- writes to Amazon S3. For example, an integer or 1 in your
-- source data is still an integer in your output.
-- - false: Amazon AppFlow converts all of the source data
-- into strings when it writes to Amazon S3. For example, an integer of
-- 1 in your source data becomes the string "1" in the
-- output.
--
[$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.
--
--
-- - true: Amazon AppFlow preserves the data types when it
-- writes to Amazon S3. For example, an integer or 1 in your
-- source data is still an integer in your output.
-- - false: Amazon AppFlow converts all of the source data
-- into strings when it writes to Amazon S3. For example, an integer of
-- 1 in your source data becomes the string "1" in the
-- output.
--
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.
--
--
-- - true: Amazon AppFlow preserves the data types when it
-- writes to Amazon S3. For example, an integer or 1 in your
-- source data is still an integer in your output.
-- - false: Amazon AppFlow converts all of the source data
-- into strings when it writes to Amazon S3. For example, an integer of
-- 1 in your source data becomes the string "1" in the
-- output.
--
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.
--
--
-- - AUTOMATIC The default. Amazon AppFlow selects which API to
-- use based on the number of records that your flow transfers to
-- Salesforce. If your flow transfers fewer than 1,000 records, Amazon
-- AppFlow uses Salesforce REST API. If your flow transfers 1,000 records
-- or more, Amazon AppFlow uses Salesforce Bulk API 2.0.Each of these
-- Salesforce APIs structures data differently. If Amazon AppFlow selects
-- the API automatically, be aware that, for recurring flows, the data
-- output might vary from one flow run to the next. For example, if a
-- flow runs daily, it might use REST API on one day to transfer 900
-- records, and it might use Bulk API 2.0 on the next day to transfer
-- 1,100 records. For each of these flow runs, the respective Salesforce
-- API formats the data differently. Some of the differences include how
-- dates are formatted and null values are represented. Also, Bulk API
-- 2.0 doesn't transfer Salesforce compound fields.By choosing this
-- option, you optimize flow performance for both small and large data
-- transfers, but the tradeoff is inconsistent formatting in the
-- output.
-- - BULKV2 Amazon AppFlow uses only Salesforce Bulk API 2.0.
-- This API runs asynchronous data transfers, and it's optimal for large
-- sets of data. By choosing this option, you ensure that your flow
-- writes consistent output, but you optimize performance only for large
-- data transfers.Note that Bulk API 2.0 does not transfer Salesforce
-- compound fields.
-- - REST_SYNC Amazon AppFlow uses only Salesforce REST API. By
-- choosing this option, you ensure that your flow writes consistent
-- output, but you decrease performance for large data transfers that are
-- better suited for Bulk API 2.0. In some cases, if your flow attempts
-- to transfer a vary large set of data, it might fail with a timed out
-- error.
--
[$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.
--
--
-- - AUTOMATIC The default. Amazon AppFlow selects which API to
-- use based on the number of records that your flow transfers to
-- Salesforce. If your flow transfers fewer than 1,000 records, Amazon
-- AppFlow uses Salesforce REST API. If your flow transfers 1,000 records
-- or more, Amazon AppFlow uses Salesforce Bulk API 2.0.Each of these
-- Salesforce APIs structures data differently. If Amazon AppFlow selects
-- the API automatically, be aware that, for recurring flows, the data
-- output might vary from one flow run to the next. For example, if a
-- flow runs daily, it might use REST API on one day to transfer 900
-- records, and it might use Bulk API 2.0 on the next day to transfer
-- 1,100 records. For each of these flow runs, the respective Salesforce
-- API formats the data differently. Some of the differences include how
-- dates are formatted and null values are represented. Also, Bulk API
-- 2.0 doesn't transfer Salesforce compound fields.By choosing this
-- option, you optimize flow performance for both small and large data
-- transfers, but the tradeoff is inconsistent formatting in the
-- output.
-- - BULKV2 Amazon AppFlow uses only Salesforce Bulk API 2.0.
-- This API runs asynchronous data transfers, and it's optimal for large
-- sets of data. By choosing this option, you ensure that your flow
-- writes consistent output, but you optimize performance only for large
-- data transfers.Note that Bulk API 2.0 does not transfer Salesforce
-- compound fields.
-- - REST_SYNC Amazon AppFlow uses only Salesforce REST API. By
-- choosing this option, you ensure that your flow writes consistent
-- output, but you decrease performance for large data transfers that are
-- better suited for Bulk API 2.0. In some cases, if your flow attempts
-- to transfer a vary large set of data, it might fail with a timed out
-- error.
--
--
-- $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.
--
--
-- - AUTOMATIC The default. Amazon AppFlow selects which API to
-- use based on the number of records that your flow transfers to
-- Salesforce. If your flow transfers fewer than 1,000 records, Amazon
-- AppFlow uses Salesforce REST API. If your flow transfers 1,000 records
-- or more, Amazon AppFlow uses Salesforce Bulk API 2.0.Each of these
-- Salesforce APIs structures data differently. If Amazon AppFlow selects
-- the API automatically, be aware that, for recurring flows, the data
-- output might vary from one flow run to the next. For example, if a
-- flow runs daily, it might use REST API on one day to transfer 900
-- records, and it might use Bulk API 2.0 on the next day to transfer
-- 1,100 records. For each of these flow runs, the respective Salesforce
-- API formats the data differently. Some of the differences include how
-- dates are formatted and null values are represented. Also, Bulk API
-- 2.0 doesn't transfer Salesforce compound fields.By choosing this
-- option, you optimize flow performance for both small and large data
-- transfers, but the tradeoff is inconsistent formatting in the
-- output.
-- - BULKV2 Amazon AppFlow uses only Salesforce Bulk API 2.0.
-- This API runs asynchronous data transfers, and it's optimal for large
-- sets of data. By choosing this option, you ensure that your flow
-- writes consistent output, but you optimize performance only for large
-- data transfers.Note that Bulk API 2.0 does not transfer Salesforce
-- compound fields.
-- - REST_SYNC Amazon AppFlow uses only Salesforce REST API. By
-- choosing this option, you ensure that your flow writes consistent
-- output, but you decrease performance for large data transfers that are
-- better suited for Bulk API 2.0. In some cases, if your flow attempts
-- to transfer a vary large set of data, it might fail with a timed out
-- error.
--
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.
--
--
-- - AUTOMATIC The default. Amazon AppFlow selects which API to
-- use based on the number of records that your flow transfers from
-- Salesforce. If your flow transfers fewer than 1,000,000 records,
-- Amazon AppFlow uses Salesforce REST API. If your flow transfers
-- 1,000,000 records or more, Amazon AppFlow uses Salesforce Bulk API
-- 2.0.Each of these Salesforce APIs structures data differently. If
-- Amazon AppFlow selects the API automatically, be aware that, for
-- recurring flows, the data output might vary from one flow run to the
-- next. For example, if a flow runs daily, it might use REST API on one
-- day to transfer 900,000 records, and it might use Bulk API 2.0 on the
-- next day to transfer 1,100,000 records. For each of these flow runs,
-- the respective Salesforce API formats the data differently. Some of
-- the differences include how dates are formatted and null values are
-- represented. Also, Bulk API 2.0 doesn't transfer Salesforce compound
-- fields.By choosing this option, you optimize flow performance for both
-- small and large data transfers, but the tradeoff is inconsistent
-- formatting in the output.
-- - BULKV2 Amazon AppFlow uses only Salesforce Bulk API 2.0.
-- This API runs asynchronous data transfers, and it's optimal for large
-- sets of data. By choosing this option, you ensure that your flow
-- writes consistent output, but you optimize performance only for large
-- data transfers.Note that Bulk API 2.0 does not transfer Salesforce
-- compound fields.
-- - REST_SYNC Amazon AppFlow uses only Salesforce REST API. By
-- choosing this option, you ensure that your flow writes consistent
-- output, but you decrease performance for large data transfers that are
-- better suited for Bulk API 2.0. In some cases, if your flow attempts
-- to transfer a vary large set of data, it might fail wituh a timed out
-- error.
--
[$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.
--
--
-- - AUTOMATIC The default. Amazon AppFlow selects which API to
-- use based on the number of records that your flow transfers from
-- Salesforce. If your flow transfers fewer than 1,000,000 records,
-- Amazon AppFlow uses Salesforce REST API. If your flow transfers
-- 1,000,000 records or more, Amazon AppFlow uses Salesforce Bulk API
-- 2.0.Each of these Salesforce APIs structures data differently. If
-- Amazon AppFlow selects the API automatically, be aware that, for
-- recurring flows, the data output might vary from one flow run to the
-- next. For example, if a flow runs daily, it might use REST API on one
-- day to transfer 900,000 records, and it might use Bulk API 2.0 on the
-- next day to transfer 1,100,000 records. For each of these flow runs,
-- the respective Salesforce API formats the data differently. Some of
-- the differences include how dates are formatted and null values are
-- represented. Also, Bulk API 2.0 doesn't transfer Salesforce compound
-- fields.By choosing this option, you optimize flow performance for both
-- small and large data transfers, but the tradeoff is inconsistent
-- formatting in the output.
-- - BULKV2 Amazon AppFlow uses only Salesforce Bulk API 2.0.
-- This API runs asynchronous data transfers, and it's optimal for large
-- sets of data. By choosing this option, you ensure that your flow
-- writes consistent output, but you optimize performance only for large
-- data transfers.Note that Bulk API 2.0 does not transfer Salesforce
-- compound fields.
-- - REST_SYNC Amazon AppFlow uses only Salesforce REST API. By
-- choosing this option, you ensure that your flow writes consistent
-- output, but you decrease performance for large data transfers that are
-- better suited for Bulk API 2.0. In some cases, if your flow attempts
-- to transfer a vary large set of data, it might fail wituh a timed out
-- error.
--
--
-- $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.
--
--
-- - AUTOMATIC The default. Amazon AppFlow selects which API to
-- use based on the number of records that your flow transfers from
-- Salesforce. If your flow transfers fewer than 1,000,000 records,
-- Amazon AppFlow uses Salesforce REST API. If your flow transfers
-- 1,000,000 records or more, Amazon AppFlow uses Salesforce Bulk API
-- 2.0.Each of these Salesforce APIs structures data differently. If
-- Amazon AppFlow selects the API automatically, be aware that, for
-- recurring flows, the data output might vary from one flow run to the
-- next. For example, if a flow runs daily, it might use REST API on one
-- day to transfer 900,000 records, and it might use Bulk API 2.0 on the
-- next day to transfer 1,100,000 records. For each of these flow runs,
-- the respective Salesforce API formats the data differently. Some of
-- the differences include how dates are formatted and null values are
-- represented. Also, Bulk API 2.0 doesn't transfer Salesforce compound
-- fields.By choosing this option, you optimize flow performance for both
-- small and large data transfers, but the tradeoff is inconsistent
-- formatting in the output.
-- - BULKV2 Amazon AppFlow uses only Salesforce Bulk API 2.0.
-- This API runs asynchronous data transfers, and it's optimal for large
-- sets of data. By choosing this option, you ensure that your flow
-- writes consistent output, but you optimize performance only for large
-- data transfers.Note that Bulk API 2.0 does not transfer Salesforce
-- compound fields.
-- - REST_SYNC Amazon AppFlow uses only Salesforce REST API. By
-- choosing this option, you ensure that your flow writes consistent
-- output, but you decrease performance for large data transfers that are
-- better suited for Bulk API 2.0. In some cases, if your flow attempts
-- to transfer a vary large set of data, it might fail wituh a timed out
-- error.
--
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:
--
--
-- - Source-to-destination field mappings
-- - Field data types
-- - Partition keys
--
[$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:
--
--
-- - Source-to-destination field mappings
-- - Field data types
-- - Partition keys
--
--
-- $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:
--
--
-- - Source-to-destination field mappings
-- - Field data types
-- - Partition keys
--
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:
--
--
-- - The latest version of the AWS Lambda function that's assigned to
-- the connector
-- - A new AWS Lambda function that you specify
--
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:
--
--
-- - Source-to-destination field mappings
-- - Field data types
-- - Partition keys
--
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:
--
--
-- - GLUE The metadata catalog is provided by the Glue Data
-- Catalog. Glue includes the Glue Data Catalog as a component.
--
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:
--
--
-- - EXECUTION_ID The ID that Amazon AppFlow assigns to the flow
-- run.
-- - SCHEMA_VERSION 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:
- Source-to-destination field
-- mappings
- Field data types
- Partition
-- keys
--
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.
--
--
-- - true: Amazon AppFlow preserves the data types when it
-- writes to Amazon S3. For example, an integer or 1 in your
-- source data is still an integer in your output.
-- - false: Amazon AppFlow converts all of the source data
-- into strings when it writes to Amazon S3. For example, an integer of
-- 1 in your source data becomes the string "1" in the
-- output.
--
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.
--
--
-- - AUTOMATIC The default. Amazon AppFlow selects which API to
-- use based on the number of records that your flow transfers to
-- Salesforce. If your flow transfers fewer than 1,000 records, Amazon
-- AppFlow uses Salesforce REST API. If your flow transfers 1,000 records
-- or more, Amazon AppFlow uses Salesforce Bulk API 2.0.Each of these
-- Salesforce APIs structures data differently. If Amazon AppFlow selects
-- the API automatically, be aware that, for recurring flows, the data
-- output might vary from one flow run to the next. For example, if a
-- flow runs daily, it might use REST API on one day to transfer 900
-- records, and it might use Bulk API 2.0 on the next day to transfer
-- 1,100 records. For each of these flow runs, the respective Salesforce
-- API formats the data differently. Some of the differences include how
-- dates are formatted and null values are represented. Also, Bulk API
-- 2.0 doesn't transfer Salesforce compound fields.By choosing this
-- option, you optimize flow performance for both small and large data
-- transfers, but the tradeoff is inconsistent formatting in the
-- output.
-- - BULKV2 Amazon AppFlow uses only Salesforce Bulk API 2.0.
-- This API runs asynchronous data transfers, and it's optimal for large
-- sets of data. By choosing this option, you ensure that your flow
-- writes consistent output, but you optimize performance only for large
-- data transfers.Note that Bulk API 2.0 does not transfer Salesforce
-- compound fields.
-- - REST_SYNC Amazon AppFlow uses only Salesforce REST API. By
-- choosing this option, you ensure that your flow writes consistent
-- output, but you decrease performance for large data transfers that are
-- better suited for Bulk API 2.0. In some cases, if your flow attempts
-- to transfer a vary large set of data, it might fail with a timed out
-- error.
--
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.
--
--
-- - AUTOMATIC The default. Amazon AppFlow selects which API to
-- use based on the number of records that your flow transfers from
-- Salesforce. If your flow transfers fewer than 1,000,000 records,
-- Amazon AppFlow uses Salesforce REST API. If your flow transfers
-- 1,000,000 records or more, Amazon AppFlow uses Salesforce Bulk API
-- 2.0.Each of these Salesforce APIs structures data differently. If
-- Amazon AppFlow selects the API automatically, be aware that, for
-- recurring flows, the data output might vary from one flow run to the
-- next. For example, if a flow runs daily, it might use REST API on one
-- day to transfer 900,000 records, and it might use Bulk API 2.0 on the
-- next day to transfer 1,100,000 records. For each of these flow runs,
-- the respective Salesforce API formats the data differently. Some of
-- the differences include how dates are formatted and null values are
-- represented. Also, Bulk API 2.0 doesn't transfer Salesforce compound
-- fields.By choosing this option, you optimize flow performance for both
-- small and large data transfers, but the tradeoff is inconsistent
-- formatting in the output.
-- - BULKV2 Amazon AppFlow uses only Salesforce Bulk API 2.0.
-- This API runs asynchronous data transfers, and it's optimal for large
-- sets of data. By choosing this option, you ensure that your flow
-- writes consistent output, but you optimize performance only for large
-- data transfers.Note that Bulk API 2.0 does not transfer Salesforce
-- compound fields.
-- - REST_SYNC Amazon AppFlow uses only Salesforce REST API. By
-- choosing this option, you ensure that your flow writes consistent
-- output, but you decrease performance for large data transfers that are
-- better suited for Bulk API 2.0. In some cases, if your flow attempts
-- to transfer a vary large set of data, it might fail wituh a timed out
-- error.
--
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:
--
--
-- - Actions: An alphabetical list of all Amazon AppFlow API
-- operations.
-- - Data types: An alphabetical list of all Amazon AppFlow data
-- types.
-- - Common parameters: Parameters that all Query operations can
-- use.
-- - Common errors: Client and server errors that all operations
-- can return.
--
--
-- 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:
--
--
-- - Source-to-destination field mappings
-- - Field data types
-- - Partition keys
--
--
-- $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:
--
--
-- - GLUE The metadata catalog is provided by the Glue Data
-- Catalog. Glue includes the Glue Data Catalog as a component.
--
--
-- $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:
--
--
-- - EXECUTION_ID The ID that Amazon AppFlow assigns to the flow
-- run.
-- - SCHEMA_VERSION 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:
- Source-to-destination field
-- mappings
- Field data types
- Partition
-- keys
--
--
-- $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.
--
--
-- - true: Amazon AppFlow preserves the data types when it
-- writes to Amazon S3. For example, an integer or 1 in your
-- source data is still an integer in your output.
-- - false: Amazon AppFlow converts all of the source data
-- into strings when it writes to Amazon S3. For example, an integer of
-- 1 in your source data becomes the string "1" in the
-- output.
--
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.
--
--
-- - AUTOMATIC The default. Amazon AppFlow selects which API to
-- use based on the number of records that your flow transfers to
-- Salesforce. If your flow transfers fewer than 1,000 records, Amazon
-- AppFlow uses Salesforce REST API. If your flow transfers 1,000 records
-- or more, Amazon AppFlow uses Salesforce Bulk API 2.0.Each of these
-- Salesforce APIs structures data differently. If Amazon AppFlow selects
-- the API automatically, be aware that, for recurring flows, the data
-- output might vary from one flow run to the next. For example, if a
-- flow runs daily, it might use REST API on one day to transfer 900
-- records, and it might use Bulk API 2.0 on the next day to transfer
-- 1,100 records. For each of these flow runs, the respective Salesforce
-- API formats the data differently. Some of the differences include how
-- dates are formatted and null values are represented. Also, Bulk API
-- 2.0 doesn't transfer Salesforce compound fields.By choosing this
-- option, you optimize flow performance for both small and large data
-- transfers, but the tradeoff is inconsistent formatting in the
-- output.
-- - BULKV2 Amazon AppFlow uses only Salesforce Bulk API 2.0.
-- This API runs asynchronous data transfers, and it's optimal for large
-- sets of data. By choosing this option, you ensure that your flow
-- writes consistent output, but you optimize performance only for large
-- data transfers.Note that Bulk API 2.0 does not transfer Salesforce
-- compound fields.
-- - REST_SYNC Amazon AppFlow uses only Salesforce REST API. By
-- choosing this option, you ensure that your flow writes consistent
-- output, but you decrease performance for large data transfers that are
-- better suited for Bulk API 2.0. In some cases, if your flow attempts
-- to transfer a vary large set of data, it might fail with a timed out
-- error.
--
--
-- $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.
--
--
-- - AUTOMATIC The default. Amazon AppFlow selects which API to
-- use based on the number of records that your flow transfers from
-- Salesforce. If your flow transfers fewer than 1,000,000 records,
-- Amazon AppFlow uses Salesforce REST API. If your flow transfers
-- 1,000,000 records or more, Amazon AppFlow uses Salesforce Bulk API
-- 2.0.Each of these Salesforce APIs structures data differently. If
-- Amazon AppFlow selects the API automatically, be aware that, for
-- recurring flows, the data output might vary from one flow run to the
-- next. For example, if a flow runs daily, it might use REST API on one
-- day to transfer 900,000 records, and it might use Bulk API 2.0 on the
-- next day to transfer 1,100,000 records. For each of these flow runs,
-- the respective Salesforce API formats the data differently. Some of
-- the differences include how dates are formatted and null values are
-- represented. Also, Bulk API 2.0 doesn't transfer Salesforce compound
-- fields.By choosing this option, you optimize flow performance for both
-- small and large data transfers, but the tradeoff is inconsistent
-- formatting in the output.
-- - BULKV2 Amazon AppFlow uses only Salesforce Bulk API 2.0.
-- This API runs asynchronous data transfers, and it's optimal for large
-- sets of data. By choosing this option, you ensure that your flow
-- writes consistent output, but you optimize performance only for large
-- data transfers.Note that Bulk API 2.0 does not transfer Salesforce
-- compound fields.
-- - REST_SYNC Amazon AppFlow uses only Salesforce REST API. By
-- choosing this option, you ensure that your flow writes consistent
-- output, but you decrease performance for large data transfers that are
-- better suited for Bulk API 2.0. In some cases, if your flow attempts
-- to transfer a vary large set of data, it might fail wituh a timed out
-- error.
--
--
-- $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