# AWS::AppFlow Construct Library

This module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.

```ts
import * as appflow from 'aws-cdk-lib/aws-appflow';
```

There are no official hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. Here are some suggestions on how to proceed:

- Search [Construct Hub for AppFlow construct libraries](https://constructs.dev/search?q=appflow)
- Use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, in the same way you would use [the CloudFormation AWS::AppFlow resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_AppFlow.html) directly.

There are no hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet.
However, you can still use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, and use this service exactly as you would using CloudFormation directly.

For more information on the resources and properties available for this service, see the [CloudFormation documentation for AWS::AppFlow](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_AppFlow.html).

(Read the [CDK Contributing Guide](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and submit an RFC if you are interested in contributing to this construct library.)

## Types

| Name | Kind | Summary |
| --- | --- | --- |
| [`CfnConnector`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnector) | Construct (L1) | Creates a new connector profile associated with your AWS account . |
| [`CfnConnectorProfile`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile) | Construct (L1) | The `AWS::AppFlow::ConnectorProfile` resource is an Amazon AppFlow resource type that specifies the configuration profile for an instance of a connector. |
| [`CfnFlow`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow) | Construct (L1) | The `AWS::AppFlow::Flow` resource is an Amazon AppFlow resource type that specifies a new flow. |
| [`CfnConnector.ConnectorProvisioningConfigProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnector.ConnectorProvisioningConfigProperty) | Struct | Contains information about the configuration of the connector being registered. |
| [`CfnConnector.LambdaConnectorProvisioningConfigProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnector.LambdaConnectorProvisioningConfigProperty) | Struct | Contains information about the configuration of the lambda which is being registered as the connector. |
| [`CfnConnectorProfile.AmplitudeConnectorProfileCredentialsProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.AmplitudeConnectorProfileCredentialsProperty) | Struct | The connector-specific credentials required when using Amplitude. |
| [`CfnConnectorProfile.ApiKeyCredentialsProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.ApiKeyCredentialsProperty) | Struct | The API key credentials required for API key authentication. |
| [`CfnConnectorProfile.BasicAuthCredentialsProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.BasicAuthCredentialsProperty) | Struct | The basic auth credentials required for basic authentication. |
| [`CfnConnectorProfile.ConnectorOAuthRequestProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorOAuthRequestProperty) | Struct | Used by select connectors for which the OAuth workflow is supported, such as Salesforce, Google Analytics, Marketo, Zendesk, and Slack. |
| [`CfnConnectorProfile.ConnectorProfileConfigProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfileConfigProperty) | Struct | Defines the connector-specific configuration and credentials for the connector profile. |
| [`CfnConnectorProfile.ConnectorProfileCredentialsProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty) | Struct | The connector-specific credentials required by a connector. |
| [`CfnConnectorProfile.ConnectorProfilePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfilePropertiesProperty) | Struct | The connector-specific profile properties required by each connector. |
| [`CfnConnectorProfile.CustomAuthCredentialsProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.CustomAuthCredentialsProperty) | Struct | The custom credentials required for custom authentication. |
| [`CfnConnectorProfile.CustomConnectorProfileCredentialsProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.CustomConnectorProfileCredentialsProperty) | Struct | The connector-specific profile credentials that are required when using the custom connector. |
| [`CfnConnectorProfile.CustomConnectorProfilePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.CustomConnectorProfilePropertiesProperty) | Struct | The profile properties required by the custom connector. |
| [`CfnConnectorProfile.DatadogConnectorProfileCredentialsProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.DatadogConnectorProfileCredentialsProperty) | Struct | The connector-specific credentials required by Datadog. |
| [`CfnConnectorProfile.DatadogConnectorProfilePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.DatadogConnectorProfilePropertiesProperty) | Struct | The connector-specific profile properties required by Datadog. |
| [`CfnConnectorProfile.DynatraceConnectorProfileCredentialsProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.DynatraceConnectorProfileCredentialsProperty) | Struct | The connector-specific profile credentials required by Dynatrace. |
| [`CfnConnectorProfile.DynatraceConnectorProfilePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.DynatraceConnectorProfilePropertiesProperty) | Struct | The connector-specific profile properties required by Dynatrace. |
| [`CfnConnectorProfile.GoogleAnalyticsConnectorProfileCredentialsProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.GoogleAnalyticsConnectorProfileCredentialsProperty) | Struct | The connector-specific profile credentials required by Google Analytics. |
| [`CfnConnectorProfile.InforNexusConnectorProfileCredentialsProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.InforNexusConnectorProfileCredentialsProperty) | Struct | The connector-specific profile credentials required by Infor Nexus. |
| [`CfnConnectorProfile.InforNexusConnectorProfilePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.InforNexusConnectorProfilePropertiesProperty) | Struct | The connector-specific profile properties required by Infor Nexus. |
| [`CfnConnectorProfile.MarketoConnectorProfileCredentialsProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.MarketoConnectorProfileCredentialsProperty) | Struct | The connector-specific profile credentials required by Marketo. |
| [`CfnConnectorProfile.MarketoConnectorProfilePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.MarketoConnectorProfilePropertiesProperty) | Struct | The connector-specific profile properties required when using Marketo. |
| [`CfnConnectorProfile.OAuth2CredentialsProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.OAuth2CredentialsProperty) | Struct | The OAuth 2.0 credentials required for OAuth 2.0 authentication. |
| [`CfnConnectorProfile.OAuth2PropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.OAuth2PropertiesProperty) | Struct | The OAuth 2.0 properties required for OAuth 2.0 authentication. |
| [`CfnConnectorProfile.OAuthCredentialsProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.OAuthCredentialsProperty) | Struct | The OAuth credentials required for OAuth type authentication. |
| [`CfnConnectorProfile.OAuthPropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.OAuthPropertiesProperty) | Struct | The OAuth properties required for OAuth type authentication. |
| [`CfnConnectorProfile.PardotConnectorProfileCredentialsProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.PardotConnectorProfileCredentialsProperty) | Struct | The connector-specific profile credentials required when using Salesforce Pardot. |
| [`CfnConnectorProfile.PardotConnectorProfilePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.PardotConnectorProfilePropertiesProperty) | Struct | The connector-specific profile properties required when using Salesforce Pardot. |
| [`CfnConnectorProfile.RedshiftConnectorProfileCredentialsProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.RedshiftConnectorProfileCredentialsProperty) | Struct | The connector-specific profile credentials required when using Amazon Redshift. |
| [`CfnConnectorProfile.RedshiftConnectorProfilePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.RedshiftConnectorProfilePropertiesProperty) | Struct | The connector-specific profile properties when using Amazon Redshift. |
| [`CfnConnectorProfile.SalesforceConnectorProfileCredentialsProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.SalesforceConnectorProfileCredentialsProperty) | Struct | The connector-specific profile credentials required when using Salesforce. |
| [`CfnConnectorProfile.SalesforceConnectorProfilePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.SalesforceConnectorProfilePropertiesProperty) | Struct | The connector-specific profile properties required when using Salesforce. |
| [`CfnConnectorProfile.SAPODataConnectorProfileCredentialsProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.SAPODataConnectorProfileCredentialsProperty) | Struct | The connector-specific profile credentials required when using SAPOData. |
| [`CfnConnectorProfile.SAPODataConnectorProfilePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.SAPODataConnectorProfilePropertiesProperty) | Struct | The connector-specific profile properties required when using SAPOData. |
| [`CfnConnectorProfile.ServiceNowConnectorProfileCredentialsProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.ServiceNowConnectorProfileCredentialsProperty) | Struct | The connector-specific profile credentials required when using ServiceNow. |
| [`CfnConnectorProfile.ServiceNowConnectorProfilePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.ServiceNowConnectorProfilePropertiesProperty) | Struct | The connector-specific profile properties required when using ServiceNow. |
| [`CfnConnectorProfile.SingularConnectorProfileCredentialsProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.SingularConnectorProfileCredentialsProperty) | Struct | The connector-specific profile credentials required when using Singular. |
| [`CfnConnectorProfile.SlackConnectorProfileCredentialsProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.SlackConnectorProfileCredentialsProperty) | Struct | The connector-specific profile credentials required when using Slack. |
| [`CfnConnectorProfile.SlackConnectorProfilePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.SlackConnectorProfilePropertiesProperty) | Struct | The connector-specific profile properties required when using Slack. |
| [`CfnConnectorProfile.SnowflakeConnectorProfileCredentialsProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.SnowflakeConnectorProfileCredentialsProperty) | Struct | The connector-specific profile credentials required when using Snowflake. |
| [`CfnConnectorProfile.SnowflakeConnectorProfilePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.SnowflakeConnectorProfilePropertiesProperty) | Struct | The connector-specific profile properties required when using Snowflake. |
| [`CfnConnectorProfile.TrendmicroConnectorProfileCredentialsProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.TrendmicroConnectorProfileCredentialsProperty) | Struct | The connector-specific profile credentials required when using Trend Micro. |
| [`CfnConnectorProfile.VeevaConnectorProfileCredentialsProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.VeevaConnectorProfileCredentialsProperty) | Struct | The connector-specific profile credentials required when using Veeva. |
| [`CfnConnectorProfile.VeevaConnectorProfilePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.VeevaConnectorProfilePropertiesProperty) | Struct | The connector-specific profile properties required when using Veeva. |
| [`CfnConnectorProfile.ZendeskConnectorProfileCredentialsProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.ZendeskConnectorProfileCredentialsProperty) | Struct | The connector-specific profile credentials required when using Zendesk. |
| [`CfnConnectorProfile.ZendeskConnectorProfilePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfile.ZendeskConnectorProfilePropertiesProperty) | Struct | The connector-specific profile properties required when using Zendesk. |
| [`CfnConnectorProfileProps`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProfileProps) | Struct | Properties for defining a `CfnConnectorProfile`. |
| [`CfnConnectorProps`](/v2/docs/aws-cdk-lib.aws_appflow.CfnConnectorProps) | Struct | Properties for defining a `CfnConnector`. |
| [`CfnFlow.AggregationConfigProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.AggregationConfigProperty) | Struct | The aggregation settings that you can use to customize the output format of your flow data. |
| [`CfnFlow.AmplitudeSourcePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.AmplitudeSourcePropertiesProperty) | Struct | The properties that are applied when Amplitude is being used as a source. |
| [`CfnFlow.ConnectorOperatorProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.ConnectorOperatorProperty) | Struct | The operation to be performed on the provided source fields. |
| [`CfnFlow.CustomConnectorDestinationPropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.CustomConnectorDestinationPropertiesProperty) | Struct | The properties that are applied when the custom connector is being used as a destination. |
| [`CfnFlow.CustomConnectorSourcePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.CustomConnectorSourcePropertiesProperty) | Struct | The properties that are applied when the custom connector is being used as a source. |
| [`CfnFlow.DatadogSourcePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.DatadogSourcePropertiesProperty) | Struct | The properties that are applied when Datadog is being used as a source. |
| [`CfnFlow.DataTransferApiProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.DataTransferApiProperty) | Struct | The API of the connector application that Amazon AppFlow uses to transfer your data. |
| [`CfnFlow.DestinationConnectorPropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.DestinationConnectorPropertiesProperty) | Struct | This stores the information that is required to query a particular connector. |
| [`CfnFlow.DestinationFlowConfigProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.DestinationFlowConfigProperty) | Struct | Contains information about the configuration of destination connectors present in the flow. |
| [`CfnFlow.DynatraceSourcePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.DynatraceSourcePropertiesProperty) | Struct | The properties that are applied when Dynatrace is being used as a source. |
| [`CfnFlow.ErrorHandlingConfigProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.ErrorHandlingConfigProperty) | Struct | The settings that determine how Amazon AppFlow handles an error when placing data in the destination. |
| [`CfnFlow.EventBridgeDestinationPropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.EventBridgeDestinationPropertiesProperty) | Struct | The properties that are applied when Amazon EventBridge is being used as a destination. |
| [`CfnFlow.GlueDataCatalogProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.GlueDataCatalogProperty) | Struct | Trigger settings of the flow. |
| [`CfnFlow.GoogleAnalyticsSourcePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.GoogleAnalyticsSourcePropertiesProperty) | Struct | The properties that are applied when Google Analytics is being used as a source. |
| [`CfnFlow.IncrementalPullConfigProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.IncrementalPullConfigProperty) | Struct | Specifies the configuration used when importing incremental records from the source. |
| [`CfnFlow.InforNexusSourcePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.InforNexusSourcePropertiesProperty) | Struct | The properties that are applied when Infor Nexus is being used as a source. |
| [`CfnFlow.LookoutMetricsDestinationPropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.LookoutMetricsDestinationPropertiesProperty) | Struct | The properties that are applied when Amazon Lookout for Metrics is used as a destination. |
| [`CfnFlow.MarketoDestinationPropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.MarketoDestinationPropertiesProperty) | Struct | The properties that Amazon AppFlow applies when you use Marketo as a flow destination. |
| [`CfnFlow.MarketoSourcePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.MarketoSourcePropertiesProperty) | Struct | The properties that are applied when Marketo is being used as a source. |
| [`CfnFlow.MetadataCatalogConfigProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.MetadataCatalogConfigProperty) | Struct | Specifies the configuration that Amazon AppFlow uses when it catalogs your data. |
| [`CfnFlow.PardotSourcePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.PardotSourcePropertiesProperty) | Struct | The properties that are applied when Salesforce Pardot is being used as a source. |
| [`CfnFlow.PrefixConfigProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.PrefixConfigProperty) | Struct | Specifies elements that Amazon AppFlow includes in the file and folder names in the flow destination. |
| [`CfnFlow.RedshiftDestinationPropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.RedshiftDestinationPropertiesProperty) | Struct | The properties that are applied when Amazon Redshift is being used as a destination. |
| [`CfnFlow.S3DestinationPropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.S3DestinationPropertiesProperty) | Struct | The properties that are applied when Amazon S3 is used as a destination. |
| [`CfnFlow.S3InputFormatConfigProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.S3InputFormatConfigProperty) | Struct | When you use Amazon S3 as the source, the configuration format that you provide the flow input data. |
| [`CfnFlow.S3OutputFormatConfigProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.S3OutputFormatConfigProperty) | Struct | The configuration that determines how Amazon AppFlow should format the flow output data when Amazon S3 is used as the destination. |
| [`CfnFlow.S3SourcePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.S3SourcePropertiesProperty) | Struct | The properties that are applied when Amazon S3 is being used as the flow source. |
| [`CfnFlow.SalesforceDestinationPropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.SalesforceDestinationPropertiesProperty) | Struct | The properties that are applied when Salesforce is being used as a destination. |
| [`CfnFlow.SalesforceSourcePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.SalesforceSourcePropertiesProperty) | Struct | The properties that are applied when Salesforce is being used as a source. |
| [`CfnFlow.SAPODataDestinationPropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.SAPODataDestinationPropertiesProperty) | Struct | The properties that are applied when using SAPOData as a flow destination. |
| [`CfnFlow.SAPODataPaginationConfigProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.SAPODataPaginationConfigProperty) | Struct | Sets the page size for each *concurrent process* that transfers OData records from your SAP instance. |
| [`CfnFlow.SAPODataParallelismConfigProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.SAPODataParallelismConfigProperty) | Struct | Sets the number of *concurrent processes* that transfer OData records from your SAP instance. |
| [`CfnFlow.SAPODataSourcePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.SAPODataSourcePropertiesProperty) | Struct | The properties that are applied when using SAPOData as a flow source. |
| [`CfnFlow.ScheduledTriggerPropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.ScheduledTriggerPropertiesProperty) | Struct | Specifies the configuration details of a schedule-triggered flow as defined by the user. |
| [`CfnFlow.ServiceNowSourcePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.ServiceNowSourcePropertiesProperty) | Struct | The properties that are applied when ServiceNow is being used as a source. |
| [`CfnFlow.SingularSourcePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.SingularSourcePropertiesProperty) | Struct | The properties that are applied when Singular is being used as a source. |
| [`CfnFlow.SlackSourcePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.SlackSourcePropertiesProperty) | Struct | The properties that are applied when Slack is being used as a source. |
| [`CfnFlow.SnowflakeDestinationPropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.SnowflakeDestinationPropertiesProperty) | Struct | The properties that are applied when Snowflake is being used as a destination. |
| [`CfnFlow.SourceConnectorPropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.SourceConnectorPropertiesProperty) | Struct | Specifies the information that is required to query a particular connector. |
| [`CfnFlow.SourceFlowConfigProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.SourceFlowConfigProperty) | Struct | Contains information about the configuration of the source connector used in the flow. |
| [`CfnFlow.SuccessResponseHandlingConfigProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.SuccessResponseHandlingConfigProperty) | Struct | Determines how Amazon AppFlow handles the success response that it gets from the connector after placing data. |
| [`CfnFlow.TaskPropertiesObjectProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.TaskPropertiesObjectProperty) | Struct | A map used to store task-related information. |
| [`CfnFlow.TaskProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.TaskProperty) | Struct | A class for modeling different type of tasks. |
| [`CfnFlow.TrendmicroSourcePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.TrendmicroSourcePropertiesProperty) | Struct | The properties that are applied when using Trend Micro as a flow source. |
| [`CfnFlow.TriggerConfigProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.TriggerConfigProperty) | Struct | The trigger settings that determine how and when Amazon AppFlow runs the specified flow. |
| [`CfnFlow.UpsolverDestinationPropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.UpsolverDestinationPropertiesProperty) | Struct | The properties that are applied when Upsolver is used as a destination. |
| [`CfnFlow.UpsolverS3OutputFormatConfigProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.UpsolverS3OutputFormatConfigProperty) | Struct | The configuration that determines how Amazon AppFlow formats the flow output data when Upsolver is used as the destination. |
| [`CfnFlow.VeevaSourcePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.VeevaSourcePropertiesProperty) | Struct | The properties that are applied when using Veeva as a flow source. |
| [`CfnFlow.ZendeskDestinationPropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.ZendeskDestinationPropertiesProperty) | Struct | The properties that are applied when Zendesk is used as a destination. |
| [`CfnFlow.ZendeskSourcePropertiesProperty`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlow.ZendeskSourcePropertiesProperty) | Struct | The properties that are applied when using Zendesk as a flow source. |
| [`CfnFlowProps`](/v2/docs/aws-cdk-lib.aws_appflow.CfnFlowProps) | Struct | Properties for defining a `CfnFlow`. |
