DataFire integration for Amazon Appflow
npm install @datafire/amazonaws_appflowClient library for Amazon Appflow
bash
npm install --save @datafire/amazonaws_appflow
`
`js
let amazonaws_appflow = require('@datafire/amazonaws_appflow').create({
accessKeyId: "",
secretAccessKey: "",
region: ""
});.then(data => {
console.log(data);
});
`Description
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 AWS 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.
Actions
$3
`js
amazonaws_appflow.CreateConnectorProfile({
"connectorProfileName": "",
"connectorType": "",
"connectionMode": "",
"connectorProfileConfig": {}
}, context)
`#### Input
* input
object
* connectionMode required string (values: Public, Private): Indicates the connection mode and specifies whether it is public or private. Private flows use AWS PrivateLink to route data over AWS infrastructure without exposing it to the public internet.
* connectorProfileConfig required object: Defines the connector-specific configuration and credentials for the connector profile.
* connectorProfileCredentials
* Amplitude
* apiKey required
* secretKey required
* Datadog
* apiKey required
* applicationKey required
* Dynatrace
* apiToken required
* GoogleAnalytics
* accessToken
* clientId required
* clientSecret required
* oAuthRequest
* authCode
* redirectUri
* refreshToken
* InforNexus
* accessKeyId required
* datakey required
* secretAccessKey required
* userId required
* Marketo
* accessToken
* clientId required
* clientSecret required
* oAuthRequest
* authCode
* redirectUri
* Redshift
* password required
* username required
* Salesforce
* accessToken
* clientCredentialsArn
* oAuthRequest
* authCode
* redirectUri
* refreshToken
* ServiceNow
* password required
* username required
* Singular
* apiKey required
* Slack
* accessToken
* clientId required
* clientSecret required
* oAuthRequest
* authCode
* redirectUri
* Snowflake
* password required
* username required
* Trendmicro
* apiSecretKey required
* Veeva
* password required
* username required
* Zendesk
* accessToken
* clientId required
* clientSecret required
* oAuthRequest
* authCode
* redirectUri
* connectorProfileProperties
* Amplitude
* Datadog
* instanceUrl required
* Dynatrace
* instanceUrl required
* GoogleAnalytics
* InforNexus
* instanceUrl required
* Marketo
* instanceUrl required
* Redshift
* bucketName required
* bucketPrefix
* databaseUrl required
* roleArn required
* Salesforce
* instanceUrl
* isSandboxEnvironment
* ServiceNow
* instanceUrl required
* Singular
* Slack
* instanceUrl required
* Snowflake
* accountName
* bucketName required
* bucketPrefix
* privateLinkServiceName
* region
* stage required
* warehouse required
* Trendmicro
* Veeva
* instanceUrl required
* Zendesk
* instanceUrl required
* connectorProfileName required string: The name of the connector profile. The name is unique for each ConnectorProfile in your AWS account.
* connectorType required string (values: Salesforce, Singular, Slack, Redshift, S3, Marketo, Googleanalytics, Zendesk, Servicenow, Datadog, Trendmicro, Snowflake, Dynatrace, Infornexus, Amplitude, Veeva, EventBridge, Upsolver): The type of connector, such as Salesforce, Amplitude, and so on.
* kmsArn string: 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. #### Output
* output CreateConnectorProfileResponse
$3
`js
amazonaws_appflow.CreateFlow({
"flowName": "",
"triggerConfig": {},
"sourceFlowConfig": {},
"destinationFlowConfigList": [],
"tasks": []
}, context)
`#### Input
* input
object
* tags object: The tags used to organize, track, or control access for your flow.
* description string: A description of the flow you want to create.
* destinationFlowConfigList required array: The configuration that controls how Amazon AppFlow places data in the destination connector.
* items DestinationFlowConfig
* flowName required string: The specified name of the flow. Spaces are not allowed. Use underscores (_) or hyphens (-) only.
* kmsArn string: 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.
* sourceFlowConfig required object: Contains information about the configuration of the source connector used in the flow.
* connectorProfileName
* connectorType
* incrementalPullConfig
* datetimeTypeFieldName
* sourceConnectorProperties
* Amplitude
* object required
* Datadog
* object required
* Dynatrace
* object required
* GoogleAnalytics
* object required
* InforNexus
* object required
* Marketo
* object required
* S3
* bucketName required
* bucketPrefix
* Salesforce
* enableDynamicFieldUpdate
* includeDeletedRecords
* object required
* ServiceNow
* object required
* Singular
* object required
* Slack
* object required
* Trendmicro
* object required
* Veeva
* object required
* Zendesk
* object required
* tasks required array: A list of tasks that Amazon AppFlow performs while transferring the data in the flow run.
* items Task
* triggerConfig required object: The trigger settings that determine how and when Amazon AppFlow runs the specified flow.
* triggerProperties
* Scheduled
* dataPullMode
* scheduleEndTime
* scheduleExpression required
* scheduleStartTime
* timezone
* triggerType#### Output
* output CreateFlowResponse
$3
`js
amazonaws_appflow.DeleteConnectorProfile({
"connectorProfileName": ""
}, context)
`#### Input
* input
object
* connectorProfileName required string: The name of the connector profile. The name is unique for each ConnectorProfile in your account.
* forceDelete boolean: Indicates whether Amazon AppFlow should delete the profile, even if it is currently in use in one or more flows. #### Output
* output DeleteConnectorProfileResponse
$3
`js
amazonaws_appflow.DeleteFlow({
"flowName": ""
}, context)
`#### Input
* input
object
* flowName required string: The specified name of the flow. Spaces are not allowed. Use underscores (_) or hyphens (-) only.
* forceDelete boolean: Indicates whether Amazon AppFlow should delete the flow, even if it is currently in use. #### Output
* output DeleteFlowResponse
$3
`js
amazonaws_appflow.DescribeConnectorEntity({
"connectorEntityName": ""
}, context)
`#### Input
* input
object
* connectorEntityName required string: The entity name for that connector.
* connectorProfileName string: The name of the connector profile. The name is unique for each ConnectorProfile in the AWS account.
* connectorType string (values: Salesforce, Singular, Slack, Redshift, S3, Marketo, Googleanalytics, Zendesk, Servicenow, Datadog, Trendmicro, Snowflake, Dynatrace, Infornexus, Amplitude, Veeva, EventBridge, Upsolver): The type of connector application, such as Salesforce, Amplitude, and so on. #### Output
* output DescribeConnectorEntityResponse
$3
`js
amazonaws_appflow.DescribeConnectorProfiles({}, context)
`#### Input
* input
object
* maxResults string
* nextToken string
* connectorProfileNames array: The name of the connector profile. The name is unique for each ConnectorProfile in the AWS account.
* items ConnectorProfileName
* connectorType string (values: Salesforce, Singular, Slack, Redshift, S3, Marketo, Googleanalytics, Zendesk, Servicenow, Datadog, Trendmicro, Snowflake, Dynatrace, Infornexus, Amplitude, Veeva, EventBridge, Upsolver): The type of connector, such as Salesforce, Amplitude, and so on.
* maxResults integer: 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).
* nextToken string: The pagination token for the next page of data. #### Output
* output DescribeConnectorProfilesResponse
$3
`js
amazonaws_appflow.DescribeConnectors({}, context)
`#### Input
* input
object
* nextToken string
* connectorTypes array: The type of connector, such as Salesforce, Amplitude, and so on.
* items ConnectorType
* nextToken string: The pagination token for the next page of data. #### Output
* output DescribeConnectorsResponse
$3
`js
amazonaws_appflow.DescribeFlow({
"flowName": ""
}, context)
`#### Input
* input
object
* flowName required string: The specified name of the flow. Spaces are not allowed. Use underscores (_) or hyphens (-) only. #### Output
* output DescribeFlowResponse
$3
`js
amazonaws_appflow.DescribeFlowExecutionRecords({
"flowName": ""
}, context)
`#### Input
* input
object
* maxResults string
* nextToken string
* flowName required string: The specified name of the flow. Spaces are not allowed. Use underscores (_) or hyphens (-) only.
* maxResults integer: 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).
* nextToken string: The pagination token for the next page of data. #### Output
* output DescribeFlowExecutionRecordsResponse
$3
`js
amazonaws_appflow.ListConnectorEntities({}, context)
`#### Input
* input
object
* connectorProfileName string: The name of the connector profile. The name is unique for each ConnectorProfile in the AWS account, and is used to query the downstream connector.
* connectorType string (values: Salesforce, Singular, Slack, Redshift, S3, Marketo, Googleanalytics, Zendesk, Servicenow, Datadog, Trendmicro, Snowflake, Dynatrace, Infornexus, Amplitude, Veeva, EventBridge, Upsolver): The type of connector, such as Salesforce, Amplitude, and so on.
* entitiesPath string: 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. #### Output
* output ListConnectorEntitiesResponse
$3
`js
amazonaws_appflow.ListFlows({}, context)
`#### Input
* input
object
* maxResults string
* nextToken string
* maxResults integer: Specifies the maximum number of items that should be returned in the result set.
* nextToken string: The pagination token for next page of data. #### Output
* output ListFlowsResponse
$3
`js
amazonaws_appflow.StartFlow({
"flowName": ""
}, context)
`#### Input
* input
object
* flowName required string: The specified name of the flow. Spaces are not allowed. Use underscores (_) or hyphens (-) only. #### Output
* output StartFlowResponse
$3
`js
amazonaws_appflow.StopFlow({
"flowName": ""
}, context)
`#### Input
* input
object
* flowName required string: The specified name of the flow. Spaces are not allowed. Use underscores (_) or hyphens (-) only. #### Output
* output StopFlowResponse
$3
`js
amazonaws_appflow.ListTagsForResource({
"resourceArn": ""
}, context)
`#### Input
* input
object
* resourceArn required string#### Output
* output ListTagsForResourceResponse
$3
`js
amazonaws_appflow.TagResource({
"resourceArn": "",
"tags": {}
}, context)
`#### Input
* input
object
* resourceArn required string
* tags required object: The tags used to organize, track, or control access for your flow. #### Output
* output TagResourceResponse
$3
`js
amazonaws_appflow.UntagResource({
"resourceArn": "",
"tagKeys": []
}, context)
`#### Input
* input
object
* resourceArn required string
* tagKeys required array#### Output
* output UntagResourceResponse
$3
`js
amazonaws_appflow.UpdateConnectorProfile({
"connectorProfileName": "",
"connectionMode": "",
"connectorProfileConfig": {}
}, context)
`#### Input
* input
object
* connectionMode required string (values: Public, Private): Indicates the connection mode and if it is public or private.
* connectorProfileConfig required object: Defines the connector-specific configuration and credentials for the connector profile.
* connectorProfileCredentials
* Amplitude
* apiKey required
* secretKey required
* Datadog
* apiKey required
* applicationKey required
* Dynatrace
* apiToken required
* GoogleAnalytics
* accessToken
* clientId required
* clientSecret required
* oAuthRequest
* authCode
* redirectUri
* refreshToken
* InforNexus
* accessKeyId required
* datakey required
* secretAccessKey required
* userId required
* Marketo
* accessToken
* clientId required
* clientSecret required
* oAuthRequest
* authCode
* redirectUri
* Redshift
* password required
* username required
* Salesforce
* accessToken
* clientCredentialsArn
* oAuthRequest
* authCode
* redirectUri
* refreshToken
* ServiceNow
* password required
* username required
* Singular
* apiKey required
* Slack
* accessToken
* clientId required
* clientSecret required
* oAuthRequest
* authCode
* redirectUri
* Snowflake
* password required
* username required
* Trendmicro
* apiSecretKey required
* Veeva
* password required
* username required
* Zendesk
* accessToken
* clientId required
* clientSecret required
* oAuthRequest
* authCode
* redirectUri
* connectorProfileProperties
* Amplitude
* Datadog
* instanceUrl required
* Dynatrace
* instanceUrl required
* GoogleAnalytics
* InforNexus
* instanceUrl required
* Marketo
* instanceUrl required
* Redshift
* bucketName required
* bucketPrefix
* databaseUrl required
* roleArn required
* Salesforce
* instanceUrl
* isSandboxEnvironment
* ServiceNow
* instanceUrl required
* Singular
* Slack
* instanceUrl required
* Snowflake
* accountName
* bucketName required
* bucketPrefix
* privateLinkServiceName
* region
* stage required
* warehouse required
* Trendmicro
* Veeva
* instanceUrl required
* Zendesk
* instanceUrl required
* connectorProfileName required string: The name of the connector profile and is unique for each ConnectorProfile in the AWS Account. #### Output
* output UpdateConnectorProfileResponse
$3
`js
amazonaws_appflow.UpdateFlow({
"flowName": "",
"triggerConfig": {},
"destinationFlowConfigList": [],
"tasks": []
}, context)
`#### Input
* input
object
* description string: A description of the flow.
* destinationFlowConfigList required array: The configuration that controls how Amazon AppFlow transfers data to the destination connector.
* items DestinationFlowConfig
* flowName required string: The specified name of the flow. Spaces are not allowed. Use underscores (_) or hyphens (-) only.
* sourceFlowConfig object: Contains information about the configuration of the source connector used in the flow.
* connectorProfileName
* connectorType
* incrementalPullConfig
* datetimeTypeFieldName
* sourceConnectorProperties
* Amplitude
* object required
* Datadog
* object required
* Dynatrace
* object required
* GoogleAnalytics
* object required
* InforNexus
* object required
* Marketo
* object required
* S3
* bucketName required
* bucketPrefix
* Salesforce
* enableDynamicFieldUpdate
* includeDeletedRecords
* object required
* ServiceNow
* object required
* Singular
* object required
* Slack
* object required
* Trendmicro
* object required
* Veeva
* object required
* Zendesk
* object required
* tasks required array: A list of tasks that Amazon AppFlow performs while transferring the data in the flow run.
* items Task
* triggerConfig required object: The trigger settings that determine how and when Amazon AppFlow runs the specified flow.
* triggerProperties
* Scheduled
* dataPullMode
* scheduleEndTime
* scheduleExpression required
* scheduleStartTime
* timezone
* triggerType#### Output
* output UpdateFlowResponse
Definitions
$3
* ARN string$3
* AccessKeyId string$3
* AccessToken string$3
* AccountName string$3
* AggregationConfig object: The aggregation settings that you can use to customize the output format of your flow data.
* aggregationType$3
* AggregationType string (values: None, SingleFile)$3
* AmplitudeConnectorOperator string (values: BETWEEN)$3
* AmplitudeConnectorProfileCredentials object: The connector-specific credentials required when using Amplitude.
* apiKey required
* secretKey required$3
* AmplitudeConnectorProfileProperties object: The connector-specific profile properties required when using Amplitude. $3
* AmplitudeMetadata object: The connector metadata specific to Amplitude. $3
* AmplitudeSourceProperties object: The properties that are applied when Amplitude is being used as a source.
* object required$3
* ApiKey string$3
* ApiSecretKey string$3
* ApiToken string$3
* ApplicationKey string$3
* AuthCode string$3
* Boolean boolean$3
* BucketName string$3
* BucketPrefix string$3
* ClientCredentialsArn string$3
* ClientId string$3
* ClientSecret string$3
$3
* ConnectionMode string (values: Public, Private)$3
$3
* ConnectorConfiguration object: The configuration settings related to a given connector.
* canUseAsDestination
* canUseAsSource
* connectorMetadata
* Amplitude
* Datadog
* Dynatrace
* EventBridge
* GoogleAnalytics
* oAuthScopes
* items OAuthScope
* InforNexus
* Marketo
* Redshift
* S3
* Salesforce
* oAuthScopes
* items OAuthScope
* ServiceNow
* Singular
* Slack
* oAuthScopes
* items OAuthScope
* Snowflake
* supportedRegions
* items Region
* Trendmicro
* Upsolver
* Veeva
* Zendesk
* oAuthScopes
* items OAuthScope
* isPrivateLinkEnabled
* isPrivateLinkEndpointUrlRequired
* supportedDestinationConnectors
* items ConnectorType
* supportedSchedulingFrequencies
* items ScheduleFrequencyType
* supportedTriggerTypes
* items TriggerType$3
* ConnectorConfigurationsMap object$3
* ConnectorEntity object: 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.
* hasNestedEntities
* label
* name required$3
* ConnectorEntityField object: 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.
* description
* destinationProperties
* isCreatable
* isNullable
* isUpdatable
* isUpsertable
* supportedWriteOperations
* items WriteOperationType
* identifier required
* label
* sourceProperties
* isQueryable
* isRetrievable
* supportedFieldTypeDetails
* v1 required
* fieldType required
* filterOperators required
* items Operator
* supportedValues
* items Value$3
* ConnectorEntityFieldList array
* items ConnectorEntityField$3
* ConnectorEntityList array
* items ConnectorEntity$3
* ConnectorEntityMap object$3
* ConnectorMetadata object: A structure to specify connector-specific metadata such as oAuthScopes, supportedRegions, privateLinkServiceUrl, and so on.
* Amplitude
* Datadog
* Dynatrace
* EventBridge
* GoogleAnalytics
* oAuthScopes
* items OAuthScope
* InforNexus
* Marketo
* Redshift
* S3
* Salesforce
* oAuthScopes
* items OAuthScope
* ServiceNow
* Singular
* Slack
* oAuthScopes
* items OAuthScope
* Snowflake
* supportedRegions
* items Region
* Trendmicro
* Upsolver
* Veeva
* Zendesk
* oAuthScopes
* items OAuthScope$3
* ConnectorOAuthRequest object: Used by select connectors for which the OAuth workflow is supported, such as Salesforce, Google Analytics, Marketo, Zendesk, and Slack.
* authCode
* redirectUri$3
* ConnectorOperator object: The operation to be performed on the provided source fields.
* Amplitude
* Datadog
* Dynatrace
* GoogleAnalytics
* InforNexus
* Marketo
* S3
* Salesforce
* ServiceNow
* Singular
* Slack
* Trendmicro
* Veeva
* Zendesk$3
* ConnectorProfile object: 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.
* connectionMode
* connectorProfileArn
* connectorProfileName
* connectorProfileProperties
* Amplitude
* Datadog
* instanceUrl required
* Dynatrace
* instanceUrl required
* GoogleAnalytics
* InforNexus
* instanceUrl required
* Marketo
* instanceUrl required
* Redshift
* bucketName required
* bucketPrefix
* databaseUrl required
* roleArn required
* Salesforce
* instanceUrl
* isSandboxEnvironment
* ServiceNow
* instanceUrl required
* Singular
* Slack
* instanceUrl required
* Snowflake
* accountName
* bucketName required
* bucketPrefix
* privateLinkServiceName
* region
* stage required
* warehouse required
* Trendmicro
* Veeva
* instanceUrl required
* Zendesk
* instanceUrl required
* connectorType
* createdAt
* credentialsArn
* lastUpdatedAt$3
* ConnectorProfileArn string$3
* ConnectorProfileConfig object: Defines the connector-specific configuration and credentials for the connector profile.
* connectorProfileCredentials required
* Amplitude
* apiKey required
* secretKey required
* Datadog
* apiKey required
* applicationKey required
* Dynatrace
* apiToken required
* GoogleAnalytics
* accessToken
* clientId required
* clientSecret required
* oAuthRequest
* authCode
* redirectUri
* refreshToken
* InforNexus
* accessKeyId required
* datakey required
* secretAccessKey required
* userId required
* Marketo
* accessToken
* clientId required
* clientSecret required
* oAuthRequest
* authCode
* redirectUri
* Redshift
* password required
* username required
* Salesforce
* accessToken
* clientCredentialsArn
* oAuthRequest
* authCode
* redirectUri
* refreshToken
* ServiceNow
* password required
* username required
* Singular
* apiKey required
* Slack
* accessToken
* clientId required
* clientSecret required
* oAuthRequest
* authCode
* redirectUri
* Snowflake
* password required
* username required
* Trendmicro
* apiSecretKey required
* Veeva
* password required
* username required
* Zendesk
* accessToken
* clientId required
* clientSecret required
* oAuthRequest
* authCode
* redirectUri
* connectorProfileProperties required
* Amplitude
* Datadog
* instanceUrl required
* Dynatrace
* instanceUrl required
* GoogleAnalytics
* InforNexus
* instanceUrl required
* Marketo
* instanceUrl required
* Redshift
* bucketName required
* bucketPrefix
* databaseUrl required
* roleArn required
* Salesforce
* instanceUrl
* isSandboxEnvironment
* ServiceNow
* instanceUrl required
* Singular
* Slack
* instanceUrl required
* Snowflake
* accountName
* bucketName required
* bucketPrefix
* privateLinkServiceName
* region
* stage required
* warehouse required
* Trendmicro
* Veeva
* instanceUrl required
* Zendesk
* instanceUrl required$3
* ConnectorProfileCredentials object: The connector-specific credentials required by a connector.
* Amplitude
* apiKey required
* secretKey required
* Datadog
* apiKey required
* applicationKey required
* Dynatrace
* apiToken required
* GoogleAnalytics
* accessToken
* clientId required
* clientSecret required
* oAuthRequest
* authCode
* redirectUri
* refreshToken
* InforNexus
* accessKeyId required
* datakey required
* secretAccessKey required
* userId required
* Marketo
* accessToken
* clientId required
* clientSecret required
* oAuthRequest
* authCode
* redirectUri
* Redshift
* password required
* username required
* Salesforce
* accessToken
* clientCredentialsArn
* oAuthRequest
* authCode
* redirectUri
* refreshToken
* ServiceNow
* password required
* username required
* Singular
* apiKey required
* Slack
* accessToken
* clientId required
* clientSecret required
* oAuthRequest
* authCode
* redirectUri
* Snowflake
* password required
* username required
* Trendmicro
* apiSecretKey required
* Veeva
* password required
* username required
* Zendesk
* accessToken
* clientId required
* clientSecret required
* oAuthRequest
* authCode
* redirectUri$3
* ConnectorProfileDetailList array
* items ConnectorProfile$3
* ConnectorProfileName string$3
* ConnectorProfileNameList array
* items ConnectorProfileName$3
* ConnectorProfileProperties object: The connector-specific profile properties required by each connector.
* Amplitude
* Datadog
* instanceUrl required
* Dynatrace
* instanceUrl required
* GoogleAnalytics
* InforNexus
* instanceUrl required
* Marketo
* instanceUrl required
* Redshift
* bucketName required
* bucketPrefix
* databaseUrl required
* roleArn required
* Salesforce
* instanceUrl
* isSandboxEnvironment
* ServiceNow
* instanceUrl required
* Singular
* Slack
* instanceUrl required
* Snowflake
* accountName
* bucketName required
* bucketPrefix
* privateLinkServiceName
* region
* stage required
* warehouse required
* Trendmicro
* Veeva
* instanceUrl required
* Zendesk
* instanceUrl required$3
$3
* ConnectorType string (values: Salesforce, Singular, Slack, Redshift, S3, Marketo, Googleanalytics, Zendesk, Servicenow, Datadog, Trendmicro, Snowflake, Dynatrace, Infornexus, Amplitude, Veeva, EventBridge, Upsolver)$3
* ConnectorTypeList array
* items ConnectorType$3
* CreateConnectorProfileRequest object
* connectionMode required
* connectorProfileConfig required
* connectorProfileCredentials required
* Amplitude
* apiKey required
* secretKey required
* Datadog
* apiKey required
* applicationKey required
* Dynatrace
* apiToken required
* GoogleAnalytics
* accessToken
* clientId required
* clientSecret required
* oAuthRequest
* authCode
* redirectUri
* refreshToken
* InforNexus
* accessKeyId required
* datakey required
* secretAccessKey required
* userId required
* Marketo
* accessToken
* clientId required
* clientSecret required
* oAuthRequest
* authCode
* redirectUri
* Redshift
* password required
* username required
* Salesforce
* accessToken
* clientCredentialsArn
* oAuthRequest
* authCode
* redirectUri
* refreshToken
* ServiceNow
* password required
* username required
* Singular
* apiKey required
* Slack
* accessToken
* clientId required
* clientSecret required
* oAuthRequest
* authCode
* redirectUri
* Snowflake
* password required
* username required
* Trendmicro
* apiSecretKey required
* Veeva
* password required
* username required
* Zendesk
* accessToken
* clientId required
* clientSecret required
* oAuthRequest
* authCode
* redirectUri
* connectorProfileProperties required
* Amplitude
* Datadog
* instanceUrl required
* Dynatrace
* instanceUrl required
* GoogleAnalytics
* InforNexus
* instanceUrl required
* Marketo
* instanceUrl required
* Redshift
* bucketName required
* bucketPrefix
* databaseUrl required
* roleArn required
* Salesforce
* instanceUrl
* isSandboxEnvironment
* ServiceNow
* instanceUrl required
* Singular
* Slack
* instanceUrl required
* Snowflake
* accountName
* bucketName required
* bucketPrefix
* privateLinkServiceName
* region
* stage required
* warehouse required
* Trendmicro
* Veeva
* instanceUrl required
* Zendesk
* instanceUrl required
* connectorProfileName required
* connectorType required
* kmsArn$3
* CreateConnectorProfileResponse object
* connectorProfileArn$3
* CreateFlowRequest object
* tags
* description
* destinationFlowConfigList required
* items DestinationFlowConfig
* flowName required
* kmsArn
* sourceFlowConfig required
* connectorProfileName
* connectorType required
* incrementalPullConfig
* datetimeTypeFieldName
* sourceConnectorProperties required
* Amplitude
* object required
* Datadog
* object required
* Dynatrace
* object required
* GoogleAnalytics
* object required
* InforNexus
* object required
* Marketo
* object required
* S3
* bucketName required
* bucketPrefix
* Salesforce
* enableDynamicFieldUpdate
* includeDeletedRecords
* object required
* ServiceNow
* object required
* Singular
* object required
* Slack
* object required
* Trendmicro
* object required
* Veeva
* object required
* Zendesk
* object required
* tasks required
* items Task
* triggerConfig required
* triggerProperties
* Scheduled
* dataPullMode
* scheduleEndTime
* scheduleExpression required
* scheduleStartTime
* timezone
* triggerType required$3
* CreateFlowResponse object
* flowArn
* flowStatus$3
* CreatedBy string$3
* DataPullMode string (values: Incremental, Complete)$3
* DatabaseUrl string$3
* DatadogConnectorOperator string (values: PROJECTION, BETWEEN, EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, NO_OP)$3
* DatadogConnectorProfileCredentials object: The connector-specific credentials required by Datadog.
* apiKey required
* applicationKey required$3
* DatadogConnectorProfileProperties object: The connector-specific profile properties required by Datadog.
* instanceUrl required$3
* DatadogMetadata object: The connector metadata specific to Datadog. $3
* DatadogSourceProperties object: The properties that are applied when Datadog is being used as a source.
* object required$3
* Date string$3
* DatetimeTypeFieldName string$3
* DeleteConnectorProfileRequest object
* connectorProfileName required
* forceDelete$3
* DeleteConnectorProfileResponse object$3
* DeleteFlowRequest object
* flowName required
* forceDelete$3
* DeleteFlowResponse object$3
* DescribeConnectorEntityRequest object
* connectorEntityName required
* connectorProfileName
* connectorType$3
* DescribeConnectorEntityResponse object
* connectorEntityFields required
* items ConnectorEntityField$3
* DescribeConnectorProfilesRequest object
* connectorProfileNames
* items ConnectorProfileName
* connectorType
* maxResults
* nextToken$3
* DescribeConnectorProfilesResponse object
* connectorProfileDetails
* items ConnectorProfile
* nextToken$3
* DescribeConnectorsRequest object
* connectorTypes
* items ConnectorType
* nextToken$3
* DescribeConnectorsResponse object
* connectorConfigurations
* nextToken$3
* DescribeFlowExecutionRecordsRequest object
* flowName required
* maxResults
* nextToken$3
* DescribeFlowExecutionRecordsResponse object
* flowExecutions
* items ExecutionRecord
* nextToken$3
* DescribeFlowRequest object
* flowName required$3
* DescribeFlowResponse object
* tags
* createdAt
* createdBy
* description
* destinationFlowConfigList
* items DestinationFlowConfig
* flowArn
* flowName
* flowStatus
* flowStatusMessage
* kmsArn
* lastRunExecutionDetails
* mostRecentExecutionMessage
* mostRecentExecutionStatus
* mostRecentExecutionTime
* lastUpdatedAt
* lastUpdatedBy
* sourceFlowConfig
* connectorProfileName
* connectorType required
* incrementalPullConfig
* datetimeTypeFieldName
* sourceConnectorProperties required
* Amplitude
* object required
* Datadog
* object required
* Dynatrace
* object required
* GoogleAnalytics
* object required
* InforNexus
* object required
* Marketo
* object required
* S3
* bucketName required
* bucketPrefix
* Salesforce
* enableDynamicFieldUpdate
* includeDeletedRecords
* object required
* ServiceNow
* object required
* Singular
* object required
* Slack
* object required
* Trendmicro
* object required
* Veeva
* object required
* Zendesk
* object required
* tasks
* items Task
* triggerConfig
* triggerProperties
* Scheduled
* dataPullMode
* scheduleEndTime
* scheduleExpression required
* scheduleStartTime
* timezone
* triggerType required$3
* Description string$3
* DestinationConnectorProperties object: This stores the information that is required to query a particular connector.
* EventBridge
* errorHandlingConfig ErrorHandlingConfig
* object required
* Redshift
* bucketPrefix
* errorHandlingConfig
* bucketName
* bucketPrefix
* failOnFirstDestinationError
* intermediateBucketName required
* object required
* S3
* bucketName required
* bucketPrefix
* s3OutputFormatConfig S3OutputFormatConfig
* Salesforce
* errorHandlingConfig
* bucketName
* bucketPrefix
* failOnFirstDestinationError
* idFieldNames
* items Name
* object required
* writeOperationType
* Snowflake
* bucketPrefix
* errorHandlingConfig
* bucketName
* bucketPrefix
* failOnFirstDestinationError
* intermediateBucketName required
* object required
* Upsolver
* bucketName required
* bucketPrefix
* s3OutputFormatConfig required
* aggregationConfig AggregationConfig
* fileType
* prefixConfig required PrefixConfig$3
* DestinationField string$3
* DestinationFieldProperties object: The properties that can be applied to a field when connector is being used as a destination.
* isCreatable
* isNullable
* isUpdatable
* isUpsertable
* supportedWriteOperations
* items WriteOperationType$3
* DestinationFlowConfig object: Contains information about the configuration of destination connectors present in the flow.
* connectorProfileName
* connectorType required
* destinationConnectorProperties required
* EventBridge
* errorHandlingConfig ErrorHandlingConfig
* object required
* Redshift
* bucketPrefix
* errorHandlingConfig
* bucketName
* bucketPrefix
* failOnFirstDestinationError
* intermediateBucketName required
* object required
* S3
* bucketName required
* bucketPrefix
* s3OutputFormatConfig S3OutputFormatConfig
* Salesforce
* errorHandlingConfig
* bucketName
* bucketPrefix
* failOnFirstDestinationError
* idFieldNames
* items Name
* object required
* writeOperationType
* Snowflake
* bucketPrefix
* errorHandlingConfig
* bucketName
* bucketPrefix
* failOnFirstDestinationError
* intermediateBucketName required
* object required
* Upsolver
* bucketName required
* bucketPrefix
* s3OutputFormatConfig required
* aggregationConfig AggregationConfig
* fileType
* prefixConfig required PrefixConfig$3
* DestinationFlowConfigList array
* items DestinationFlowConfig$3
* DynatraceConnectorOperator string (values: PROJECTION, BETWEEN, EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, NO_OP)$3
* DynatraceConnectorProfileCredentials object: The connector-specific profile credentials required by Dynatrace.
* apiToken required$3
* DynatraceConnectorProfileProperties object: The connector-specific profile properties required by Dynatrace.
* instanceUrl required$3
* DynatraceMetadata object: The connector metadata specific to Dynatrace. $3
* DynatraceSourceProperties object: The properties that are applied when Dynatrace is being used as a source.
* object required$3
* EntitiesPath string$3
* ErrorHandlingConfig object: 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.
* bucketName
* bucketPrefix
* failOnFirstDestinationError$3
* ErrorInfo object: Provides details in the event of a failed flow, including the failure count and the related error messages.
* executionMessage
* putFailuresCount$3
* EventBridgeDestinationProperties object: The properties that are applied when Amazon EventBridge is being used as a destination.
* errorHandlingConfig ErrorHandlingConfig
* object required$3
* EventBridgeMetadata object: The connector metadata specific to Amazon EventBridge. $3
* ExecutionDetails object: Describes the details of the flow run, including the timestamp, status, and message.
* mostRecentExecutionMessage
* mostRecentExecutionStatus
* mostRecentExecutionTime$3
* ExecutionId string$3
* ExecutionMessage string$3
* ExecutionRecord object: Specifies information about the past flow run instances for a given flow.
* executionId
* executionResult
* bytesProcessed
* bytesWritten
* errorInfo
* executionMessage
* putFailuresCount
* recordsProcessed
* executionStatus
* lastUpdatedAt
* startedAt$3
* ExecutionResult object: Specifies the end result of the flow run.
* bytesProcessed
* bytesWritten
* errorInfo
* executionMessage
* putFailuresCount
* recordsProcessed$3
* ExecutionStatus string (values: InProgress, Successful, Error)$3
* FieldType string$3
* FieldTypeDetails object: Contains details regarding the supported field type and the operators that can be applied for filtering.
* fieldType required
* filterOperators required
* items Operator
* supportedValues
* items Value$3
* FileType string (values: CSV, JSON, PARQUET)$3
* FilterOperatorList array
* items Operator$3
* FlowArn string$3
* FlowDefinition object: The properties of the flow, such as its source, destination, trigger type, and so on.
* tags
* createdAt
* createdBy
* description
* destinationConnectorType
* flowArn
* flowName
* flowStatus
* lastRunExecutionDetails
* mostRecentExecutionMessage
* mostRecentExecutionStatus
* mostRecentExecutionTime
* lastUpdatedAt
* lastUpdatedBy
* sourceConnectorType
* triggerType$3
* FlowDescription string$3
* FlowExecutionList array
* items ExecutionRecord$3
* FlowList array
* items FlowDefinition$3
* FlowName string$3
* FlowStatus string (values: Active, Deprecated, Deleted, Draft, Errored, Suspended)$3
* FlowStatusMessage string$3
* GoogleAnalyticsConnectorOperator string (values: PROJECTION, BETWEEN)$3
* GoogleAnalyticsConnectorProfileCredentials object: The connector-specific profile credentials required by Google Analytics.
* accessToken
* clientId required
* clientSecret required
* oAuthRequest
* authCode
* redirectUri
* refreshToken$3
* GoogleAnalyticsConnectorProfileProperties object: The connector-specific profile properties required by Google Analytics. $3
* GoogleAnalyticsMetadata object: The connector metadata specific to Google Analytics.
* oAuthScopes
* items OAuthScope$3
* GoogleAnalyticsSourceProperties object: The properties that are applied when Google Analytics is being used as a source.
* object required$3
* Group string$3
* IdFieldNameList array: A list of field names that can be used as an ID field when performing a write operation.
* items Name$3
* Identifier string$3
* IncrementalPullConfig object: Specifies the configuration used when importing incremental records from the source.
* datetimeTypeFieldName$3
* InforNexusConnectorOperator string (values: PROJECTION, BETWEEN, EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, NO_OP)$3
* InforNexusConnectorProfileCredentials object: The connector-specific profile credentials required by Infor Nexus.
* accessKeyId required
* datakey required
* secretAccessKey required
* userId required$3
* InforNexusConnectorProfileProperties object: The connector-specific profile properties required by Infor Nexus.
* instanceUrl required$3
* InforNexusMetadata object: The connector metadata specific to Infor Nexus. $3
* InforNexusSourceProperties object: The properties that are applied when Infor Nexus is being used as a source.
* object required$3
* InstanceUrl string$3
$3
* KMSArn string$3
* Key string$3
* Label string$3
* ListConnectorEntitiesRequest object
* connectorProfileName
* connectorType
* entitiesPath$3
* ListConnectorEntitiesResponse object
* connectorEntityMap required$3
* ListFlowsRequest object
* maxResults
* nextToken$3
* ListFlowsResponse object
* flows
* items FlowDefinition
* nextToken$3
* ListTagsForResourceRequest object$3
* ListTagsForResourceResponse object
* tags$3
* Long integer$3
* MarketoConnectorOperator string (values: PROJECTION, LESS_THAN, GREATER_THAN, BETWEEN, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, NO_OP)$3
* MarketoConnectorProfileCredentials object: The connector-specific profile credentials required by Marketo.
* accessToken
* clientId required
* clientSecret required
* oAuthRequest
* authCode
* redirectUri$3
* MarketoConnectorProfileProperties object: The connector-specific profile properties required when using Marketo.
* instanceUrl required$3
* MarketoMetadata object: The connector metadata specific to Marketo. $3
* MarketoSourceProperties object: The properties that are applied when Marketo is being used as a source.
* object required$3
* MaxResults integer$3
* MostRecentExecutionMessage string$3
* Name string$3
* NextToken string$3
* OAuthScope string$3
* OAuthScopeList array
* items OAuthScope$3
* Object string$3
* Operator string (values: PROJECTION, LESS_THAN, GREATER_THAN, CONTAINS, BETWEEN, LESS_THAN_OR_EQUAL_TO, GREATER_THAN_OR_EQUAL_TO, EQUAL_TO, NOT_EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, NO_OP)$3
* OperatorPropertiesKeys string (values: VALUE, VALUES, DATA_TYPE, UPPER_BOUND, LOWER_BOUND, SOURCE_DATA_TYPE, DESTINATION_DATA_TYPE, VALIDATION_ACTION, MASK_VALUE, MASK_LENGTH, TRUNCATE_LENGTH, MATH_OPERATION_FIELDS_ORDER, CONCAT_FORMAT, SUBFIELD_CATEGORY_MAP)$3
* Password string$3
* PrefixConfig object: Determines the prefix that Amazon AppFlow applies to the destination folder name. You can name your destination folders according to the flow frequency and date.
* prefixFormat
* prefixType$3
* PrefixFormat string (values: YEAR, MONTH, DAY, HOUR, MINUTE)$3
* PrefixType string (values: FILENAME, PATH, PATH_AND_FILENAME)$3
* PrivateLinkServiceName string$3
* Property string$3
* RedirectUri string$3
* RedshiftConnectorProfileCredentials object: The connector-specific profile credentials required when using Amazon Redshift.
* password required
* username required$3
* RedshiftConnectorProfileProperties object: The connector-specific profile properties when using Amazon Redshift.
* bucketName required
* bucketPrefix
* databaseUrl required
* roleArn required$3
* RedshiftDestinationProperties object: The properties that are applied when Amazon Redshift is being used as a destination.
* bucketPrefix
* errorHandlingConfig
* bucketName
* bucketPrefix
* failOnFirstDestinationError
* intermediateBucketName required
* object required$3
* RedshiftMetadata object: The connector metadata specific to Amazon Redshift. $3
* RefreshToken string$3
* Region string$3
* RegionList array
* items Region$3
$3
* RoleArn string$3
* S3ConnectorOperator string (values: PROJECTION, LESS_THAN, GREATER_THAN, BETWEEN, LESS_THAN_OR_EQUAL_TO, GREATER_THAN_OR_EQUAL_TO, EQUAL_TO, NOT_EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, NO_OP)$3
* S3DestinationProperties object: The properties that are applied when Amazon S3 is used as a destination.
* bucketName required
* bucketPrefix
* s3OutputFormatConfig S3OutputFormatConfig$3
* S3Metadata object: The connector metadata specific to Amazon S3. $3
* S3OutputFormatConfig object: The configuration that determines how Amazon AppFlow should format the flow output data when Amazon S3 is used as the destination.
* aggregationConfig AggregationConfig
* fileType
* prefixConfig
* prefixFormat
* prefixType$3
* S3SourceProperties object: The properties that are applied when Amazon S3 is being used as the flow source.
* bucketName required
* bucketPrefix$3
* SalesforceConnectorOperator string (values: PROJECTION, LESS_THAN, CONTAINS, GREATER_THAN, BETWEEN, LESS_THAN_OR_EQUAL_TO, GREATER_THAN_OR_EQUAL_TO, EQUAL_TO, NOT_EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, NO_OP)$3
* SalesforceConnectorProfileCredentials object: The connector-specific profile credentials required when using Salesforce.
* accessToken
* clientCredentialsArn
* oAuthRequest
* authCode
* redirectUri
* refreshToken$3
* SalesforceConnectorProfileProperties object: The connector-specific profile properties required when using Salesforce.
* instanceUrl
* isSandboxEnvironment$3
* SalesforceDestinationProperties object: The properties that are applied when Salesforce is being used as a destination.
* errorHandlingConfig
* bucketName
* bucketPrefix
* failOnFirstDestinationError
* idFieldNames
* items Name
* object required
* writeOperationType$3
* SalesforceMetadata object: The connector metadata specific to Salesforce.
* oAuthScopes
* items OAuthScope$3
* SalesforceSourceProperties object: The properties that are applied when Salesforce is being used as a source.
* enableDynamicFieldUpdate
* includeDeletedRecords
* object required$3
* ScheduleExpression string$3
* ScheduleFrequencyType string (values: BYMINUTE, HOURLY, DAILY, WEEKLY, MONTHLY, ONCE)$3
* ScheduledTriggerProperties object: Specifies the configuration details of a schedule-triggered flow as defined by the user. Currently, these settings only apply to the Scheduled trigger type.
* dataPullMode
* scheduleEndTime
* scheduleExpression required
* scheduleStartTime
* timezone$3
* SchedulingFrequencyTypeList array
* items ScheduleFrequencyType$3
* SecretKey string$3
* ServiceNowConnectorOperator string (values: PROJECTION, CONTAINS, LESS_THAN, GREATER_THAN, BETWEEN, LESS_THAN_OR_EQUAL_TO, GREATER_THAN_OR_EQUAL_TO, EQUAL_TO, NOT_EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, NO_OP)$3
* ServiceNowConnectorProfileCredentials object: The connector-specific profile credentials required when using ServiceNow.
* password required
* username required$3
* ServiceNowConnectorProfileProperties object: The connector-specific profile properties required when using ServiceNow.
* instanceUrl required$3
* ServiceNowMetadata object: The connector metadata specific to ServiceNow. $3
* ServiceNowSourceProperties object: The properties that are applied when ServiceNow is being used as a source.
* object required$3
$3
* SingularConnectorOperator string (values: PROJECTION, EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, NO_OP)$3
* SingularConnectorProfileCredentials object: The connector-specific profile credentials required when using Singular.
* apiKey required$3
* SingularConnectorProfileProperties object: The connector-specific profile properties required when using Singular. $3
* SingularMetadata object: The connector metadata specific to Singular. $3
* SingularSourceProperties object: The properties that are applied when Singular is being used as a source.
* object required$3
* SlackConnectorOperator string (values: PROJECTION, LESS_THAN, GREATER_THAN, BETWEEN, LESS_THAN_OR_EQUAL_TO, GREATER_THAN_OR_EQUAL_TO, EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, NO_OP)$3
* SlackConnectorProfileCredentials object: The connector-specific profile credentials required when using Slack.
* accessToken
* clientId required
* clientSecret required
* oAuthRequest
* authCode
* redirectUri$3
* SlackConnectorProfileProperties object: The connector-specific profile properties required when using Slack.
* instanceUrl required$3
* SlackMetadata object: The connector metadata specific to Slack.
* oAuthScopes
* items OAuthScope$3
* SlackSourceProperties object: The properties that are applied when Slack is being used as a source.
* object required$3
* SnowflakeConnectorProfileCredentials object: The connector-specific profile credentials required when using Snowflake.
* password required
* username required$3
* SnowflakeConnectorProfileProperties object: The connector-specific profile properties required when using Snowflake.
* accountName
* bucketName required
* bucketPrefix
* privateLinkServiceName
* region
* stage required
* warehouse required$3
* SnowflakeDestinationProperties object`: The properties that are applied when Snowflake is being used as a destination.