Show / Hide Table of Contents

Interface CfnFlow.IDestinationFlowConfigProperty

Contains information about the configuration of destination connectors present in the flow.

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

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationflowconfig.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 destinationFlowConfigProperty = new DestinationFlowConfigProperty {
                 ConnectorType = "connectorType",
                 DestinationConnectorProperties = 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"
                     }
                 },

                 // the properties below are optional
                 ApiVersion = "apiVersion",
                 ConnectorProfileName = "connectorProfileName"
             };

Synopsis

Properties

ApiVersion

The API version that the destination connector uses.

ConnectorProfileName

The name of the connector profile.

ConnectorType

The type of destination connector, such as Sales force, Amazon S3, and so on.

DestinationConnectorProperties

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

Properties

ApiVersion

The API version that the destination connector uses.

string? ApiVersion { get; }
Property Value

string

Remarks

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

ConnectorProfileName

The name of the connector profile.

string? ConnectorProfileName { get; }
Property Value

string

Remarks

This name must be unique for each connector profile in the AWS account .

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

ConnectorType

The type of destination connector, such as Sales force, Amazon S3, and so on.

string ConnectorType { get; }
Property Value

string

Remarks

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

DestinationConnectorProperties

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

object DestinationConnectorProperties { get; }
Property Value

object

Remarks

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

Type union: either IResolvable or CfnFlow.IDestinationConnectorPropertiesProperty

Back to top Generated by DocFX