import { AmplitudeSourcePropertiesProps } from './AmplitudeSourcePropertiesProps';
import { S3SourcePropertiesProps } from './S3SourcePropertiesProps';
import { GoogleAnalyticsSourcePropertiesProps } from './GoogleAnalyticsSourcePropertiesProps';
import { ServiceNowSourcePropertiesProps } from './ServiceNowSourcePropertiesProps';
import { CustomConnectorSourcePropertiesProps } from './CustomConnectorSourcePropertiesProps';
import { SAPODataSourcePropertiesProps } from './SAPODataSourcePropertiesProps';
import { PardotSourcePropertiesProps } from './PardotSourcePropertiesProps';
import { VeevaSourcePropertiesProps } from './VeevaSourcePropertiesProps';
import { TrendmicroSourcePropertiesProps } from './TrendmicroSourcePropertiesProps';
import { DatadogSourcePropertiesProps } from './DatadogSourcePropertiesProps';
import { MarketoSourcePropertiesProps } from './MarketoSourcePropertiesProps';
import { SingularSourcePropertiesProps } from './SingularSourcePropertiesProps';
import { SlackSourcePropertiesProps } from './SlackSourcePropertiesProps';
import { DynatraceSourcePropertiesProps } from './DynatraceSourcePropertiesProps';
import { ZendeskSourcePropertiesProps } from './ZendeskSourcePropertiesProps';
import { InforNexusSourcePropertiesProps } from './InforNexusSourcePropertiesProps';
import { SalesforceSourcePropertiesProps } from './SalesforceSourcePropertiesProps';
/**
  Specifies the information that is required to query a particular connector.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html">the AWS Docs</a>
*/
export interface SourceConnectorPropertiesProps {
    /** <code>Amplitude</code>  <a name="cfn-appflow-flow-sourceconnectorproperties-amplitude"></a>
  Specifies the information that is required for querying Amplitude.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    amplitude?: AmplitudeSourcePropertiesProps;
    /** <code>S3</code>  <a name="cfn-appflow-flow-sourceconnectorproperties-s3"></a>
  Specifies the information that is required for querying Amazon S3.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    s3?: S3SourcePropertiesProps;
    /** <code>GoogleAnalytics</code>  <a name="cfn-appflow-flow-sourceconnectorproperties-googleanalytics"></a>
  Specifies the information that is required for querying Google Analytics.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    googleAnalytics?: GoogleAnalyticsSourcePropertiesProps;
    /** <code>ServiceNow</code>  <a name="cfn-appflow-flow-sourceconnectorproperties-servicenow"></a>
  Specifies the information that is required for querying ServiceNow.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    serviceNow?: ServiceNowSourcePropertiesProps;
    /** <code>CustomConnector</code>  <a name="cfn-appflow-flow-sourceconnectorproperties-customconnector"></a>
  The properties that are applied when the custom connector is being used as a source.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    customConnector?: CustomConnectorSourcePropertiesProps;
    /** <code>SAPOData</code>  <a name="cfn-appflow-flow-sourceconnectorproperties-sapodata"></a>
  The properties that are applied when using SAPOData as a flow source.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    sAPOData?: SAPODataSourcePropertiesProps;
    /** <code>Pardot</code>  <a name="cfn-appflow-flow-sourceconnectorproperties-pardot"></a>
  Property description not available.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    pardot?: PardotSourcePropertiesProps;
    /** <code>Veeva</code>  <a name="cfn-appflow-flow-sourceconnectorproperties-veeva"></a>
  Specifies the information that is required for querying Veeva.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    veeva?: VeevaSourcePropertiesProps;
    /** <code>Trendmicro</code>  <a name="cfn-appflow-flow-sourceconnectorproperties-trendmicro"></a>
  Specifies the information that is required for querying Trend Micro.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    trendmicro?: TrendmicroSourcePropertiesProps;
    /** <code>Datadog</code>  <a name="cfn-appflow-flow-sourceconnectorproperties-datadog"></a>
  Specifies the information that is required for querying Datadog.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    datadog?: DatadogSourcePropertiesProps;
    /** <code>Marketo</code>  <a name="cfn-appflow-flow-sourceconnectorproperties-marketo"></a>
  Specifies the information that is required for querying Marketo.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    marketo?: MarketoSourcePropertiesProps;
    /** <code>Singular</code>  <a name="cfn-appflow-flow-sourceconnectorproperties-singular"></a>
  Specifies the information that is required for querying Singular.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    singular?: SingularSourcePropertiesProps;
    /** <code>Slack</code>  <a name="cfn-appflow-flow-sourceconnectorproperties-slack"></a>
  Specifies the information that is required for querying Slack.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    slack?: SlackSourcePropertiesProps;
    /** <code>Dynatrace</code>  <a name="cfn-appflow-flow-sourceconnectorproperties-dynatrace"></a>
  Specifies the information that is required for querying Dynatrace.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    dynatrace?: DynatraceSourcePropertiesProps;
    /** <code>Zendesk</code>  <a name="cfn-appflow-flow-sourceconnectorproperties-zendesk"></a>
  Specifies the information that is required for querying Zendesk.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    zendesk?: ZendeskSourcePropertiesProps;
    /** <code>InforNexus</code>  <a name="cfn-appflow-flow-sourceconnectorproperties-infornexus"></a>
  Specifies the information that is required for querying Infor Nexus.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    inforNexus?: InforNexusSourcePropertiesProps;
    /** <code>Salesforce</code>  <a name="cfn-appflow-flow-sourceconnectorproperties-salesforce"></a>
  Specifies the information that is required for querying Salesforce.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    salesforce?: SalesforceSourcePropertiesProps;
}
