Show / Hide Table of Contents

Interface CfnFlow.IDestinationConnectorPropertiesProperty

This stores the information that is required to query a particular connector.

Namespace: Amazon.CDK.AWS.AppFlow
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface CfnFlow.IDestinationConnectorPropertiesProperty
Syntax (vb)
Public Interface CfnFlow.IDestinationConnectorPropertiesProperty
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.AppFlow;

             var destinationConnectorPropertiesProperty = new DestinationConnectorPropertiesProperty {
                 CustomConnector = new CustomConnectorDestinationPropertiesProperty {
                     EntityName = "entityName",

                     // the properties below are optional
                     CustomProperties = new Dictionary<string, string> {
                         { "customPropertiesKey", "customProperties" }
                     },
                     ErrorHandlingConfig = new ErrorHandlingConfigProperty {
                         BucketName = "bucketName",
                         BucketPrefix = "bucketPrefix",
                         FailOnFirstError = false
                     },
                     IdFieldNames = new [] { "idFieldNames" },
                     WriteOperationType = "writeOperationType"
                 },
                 EventBridge = new EventBridgeDestinationPropertiesProperty {
                     Object = "object",

                     // the properties below are optional
                     ErrorHandlingConfig = new ErrorHandlingConfigProperty {
                         BucketName = "bucketName",
                         BucketPrefix = "bucketPrefix",
                         FailOnFirstError = false
                     }
                 },
                 LookoutMetrics = new LookoutMetricsDestinationPropertiesProperty {
                     Object = "object"
                 },
                 Marketo = new MarketoDestinationPropertiesProperty {
                     Object = "object",

                     // the properties below are optional
                     ErrorHandlingConfig = new ErrorHandlingConfigProperty {
                         BucketName = "bucketName",
                         BucketPrefix = "bucketPrefix",
                         FailOnFirstError = false
                     }
                 },
                 Redshift = new RedshiftDestinationPropertiesProperty {
                     IntermediateBucketName = "intermediateBucketName",
                     Object = "object",

                     // the properties below are optional
                     BucketPrefix = "bucketPrefix",
                     ErrorHandlingConfig = new ErrorHandlingConfigProperty {
                         BucketName = "bucketName",
                         BucketPrefix = "bucketPrefix",
                         FailOnFirstError = false
                     }
                 },
                 S3 = new S3DestinationPropertiesProperty {
                     BucketName = "bucketName",

                     // the properties below are optional
                     BucketPrefix = "bucketPrefix",
                     S3OutputFormatConfig = new S3OutputFormatConfigProperty {
                         AggregationConfig = new AggregationConfigProperty {
                             AggregationType = "aggregationType",
                             TargetFileSize = 123
                         },
                         FileType = "fileType",
                         PrefixConfig = new PrefixConfigProperty {
                             PathPrefixHierarchy = new [] { "pathPrefixHierarchy" },
                             PrefixFormat = "prefixFormat",
                             PrefixType = "prefixType"
                         },
                         PreserveSourceDataTyping = false
                     }
                 },
                 Salesforce = new SalesforceDestinationPropertiesProperty {
                     Object = "object",

                     // the properties below are optional
                     DataTransferApi = "dataTransferApi",
                     ErrorHandlingConfig = new ErrorHandlingConfigProperty {
                         BucketName = "bucketName",
                         BucketPrefix = "bucketPrefix",
                         FailOnFirstError = false
                     },
                     IdFieldNames = new [] { "idFieldNames" },
                     WriteOperationType = "writeOperationType"
                 },
                 SapoData = new SAPODataDestinationPropertiesProperty {
                     ObjectPath = "objectPath",

                     // the properties below are optional
                     ErrorHandlingConfig = new ErrorHandlingConfigProperty {
                         BucketName = "bucketName",
                         BucketPrefix = "bucketPrefix",
                         FailOnFirstError = false
                     },
                     IdFieldNames = new [] { "idFieldNames" },
                     SuccessResponseHandlingConfig = new SuccessResponseHandlingConfigProperty {
                         BucketName = "bucketName",
                         BucketPrefix = "bucketPrefix"
                     },
                     WriteOperationType = "writeOperationType"
                 },
                 Snowflake = new SnowflakeDestinationPropertiesProperty {
                     IntermediateBucketName = "intermediateBucketName",
                     Object = "object",

                     // the properties below are optional
                     BucketPrefix = "bucketPrefix",
                     ErrorHandlingConfig = new ErrorHandlingConfigProperty {
                         BucketName = "bucketName",
                         BucketPrefix = "bucketPrefix",
                         FailOnFirstError = false
                     }
                 },
                 Upsolver = new UpsolverDestinationPropertiesProperty {
                     BucketName = "bucketName",
                     S3OutputFormatConfig = new UpsolverS3OutputFormatConfigProperty {
                         PrefixConfig = new PrefixConfigProperty {
                             PathPrefixHierarchy = new [] { "pathPrefixHierarchy" },
                             PrefixFormat = "prefixFormat",
                             PrefixType = "prefixType"
                         },

                         // the properties below are optional
                         AggregationConfig = new AggregationConfigProperty {
                             AggregationType = "aggregationType",
                             TargetFileSize = 123
                         },
                         FileType = "fileType"
                     },

                     // the properties below are optional
                     BucketPrefix = "bucketPrefix"
                 },
                 Zendesk = new ZendeskDestinationPropertiesProperty {
                     Object = "object",

                     // the properties below are optional
                     ErrorHandlingConfig = new ErrorHandlingConfigProperty {
                         BucketName = "bucketName",
                         BucketPrefix = "bucketPrefix",
                         FailOnFirstError = false
                     },
                     IdFieldNames = new [] { "idFieldNames" },
                     WriteOperationType = "writeOperationType"
                 }
             };

Synopsis

Properties

CustomConnector

The properties that are required to query the custom Connector.

EventBridge

The properties required to query Amazon EventBridge.

LookoutMetrics

The properties required to query Amazon Lookout for Metrics.

Marketo

The properties required to query Marketo.

Redshift

The properties required to query Amazon Redshift.

S3

The properties required to query Amazon S3.

Salesforce

The properties required to query Salesforce.

SapoData

The properties required to query SAPOData.

Snowflake

The properties required to query Snowflake.

Upsolver

The properties required to query Upsolver.

Zendesk

The properties required to query Zendesk.

Properties

CustomConnector

The properties that are required to query the custom Connector.

object? CustomConnector { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-customconnector

EventBridge

The properties required to query Amazon EventBridge.

object? EventBridge { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-eventbridge

LookoutMetrics

The properties required to query Amazon Lookout for Metrics.

object? LookoutMetrics { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-lookoutmetrics

Marketo

The properties required to query Marketo.

object? Marketo { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-marketo

Redshift

The properties required to query Amazon Redshift.

object? Redshift { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-redshift

S3

The properties required to query Amazon S3.

object? S3 { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-s3

Salesforce

The properties required to query Salesforce.

object? Salesforce { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-salesforce

SapoData

The properties required to query SAPOData.

object? SapoData { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-sapodata

Snowflake

The properties required to query Snowflake.

object? Snowflake { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-snowflake

Upsolver

The properties required to query Upsolver.

object? Upsolver { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-upsolver

Zendesk

The properties required to query Zendesk.

object? Zendesk { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-zendesk

Back to top Generated by DocFX