Show / Hide Table of Contents

Class CfnFlowPropsMixin.DestinationFlowConfigProperty

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

Inheritance
object
CfnFlowPropsMixin.DestinationFlowConfigProperty
Implements
CfnFlowPropsMixin.IDestinationFlowConfigProperty
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.CfnPropertyMixins.AWS.AppFlow
Assembly: Amazon.CDK.CfnPropertyMixins.dll
Syntax (csharp)
public class CfnFlowPropsMixin.DestinationFlowConfigProperty : CfnFlowPropsMixin.IDestinationFlowConfigProperty
Syntax (vb)
Public Class CfnFlowPropsMixin.DestinationFlowConfigProperty Implements CfnFlowPropsMixin.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.CfnPropertyMixins.AWS.AppFlow;

             var destinationFlowConfigProperty = new DestinationFlowConfigProperty {
                 ApiVersion = "apiVersion",
                 ConnectorProfileName = "connectorProfileName",
                 ConnectorType = "connectorType",
                 DestinationConnectorProperties = new DestinationConnectorPropertiesProperty {
                     CustomConnector = new CustomConnectorDestinationPropertiesProperty {
                         CustomProperties = new Dictionary<string, string> {
                             { "customPropertiesKey", "customProperties" }
                         },
                         EntityName = "entityName",
                         ErrorHandlingConfig = new ErrorHandlingConfigProperty {
                             BucketName = "bucketName",
                             BucketPrefix = "bucketPrefix",
                             FailOnFirstError = false
                         },
                         IdFieldNames = new [] { "idFieldNames" },
                         WriteOperationType = "writeOperationType"
                     },
                     EventBridge = new EventBridgeDestinationPropertiesProperty {
                         ErrorHandlingConfig = new ErrorHandlingConfigProperty {
                             BucketName = "bucketName",
                             BucketPrefix = "bucketPrefix",
                             FailOnFirstError = false
                         },
                         Object = "object"
                     },
                     LookoutMetrics = new LookoutMetricsDestinationPropertiesProperty {
                         Object = "object"
                     },
                     Marketo = new MarketoDestinationPropertiesProperty {
                         ErrorHandlingConfig = new ErrorHandlingConfigProperty {
                             BucketName = "bucketName",
                             BucketPrefix = "bucketPrefix",
                             FailOnFirstError = false
                         },
                         Object = "object"
                     },
                     Redshift = new RedshiftDestinationPropertiesProperty {
                         BucketPrefix = "bucketPrefix",
                         ErrorHandlingConfig = new ErrorHandlingConfigProperty {
                             BucketName = "bucketName",
                             BucketPrefix = "bucketPrefix",
                             FailOnFirstError = false
                         },
                         IntermediateBucketName = "intermediateBucketName",
                         Object = "object"
                     },
                     S3 = new S3DestinationPropertiesProperty {
                         BucketName = "bucketName",
                         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 {
                         DataTransferApi = "dataTransferApi",
                         ErrorHandlingConfig = new ErrorHandlingConfigProperty {
                             BucketName = "bucketName",
                             BucketPrefix = "bucketPrefix",
                             FailOnFirstError = false
                         },
                         IdFieldNames = new [] { "idFieldNames" },
                         Object = "object",
                         WriteOperationType = "writeOperationType"
                     },
                     SapoData = new SAPODataDestinationPropertiesProperty {
                         ErrorHandlingConfig = new ErrorHandlingConfigProperty {
                             BucketName = "bucketName",
                             BucketPrefix = "bucketPrefix",
                             FailOnFirstError = false
                         },
                         IdFieldNames = new [] { "idFieldNames" },
                         ObjectPath = "objectPath",
                         SuccessResponseHandlingConfig = new SuccessResponseHandlingConfigProperty {
                             BucketName = "bucketName",
                             BucketPrefix = "bucketPrefix"
                         },
                         WriteOperationType = "writeOperationType"
                     },
                     Snowflake = new SnowflakeDestinationPropertiesProperty {
                         BucketPrefix = "bucketPrefix",
                         ErrorHandlingConfig = new ErrorHandlingConfigProperty {
                             BucketName = "bucketName",
                             BucketPrefix = "bucketPrefix",
                             FailOnFirstError = false
                         },
                         IntermediateBucketName = "intermediateBucketName",
                         Object = "object"
                     },
                     Upsolver = new UpsolverDestinationPropertiesProperty {
                         BucketName = "bucketName",
                         BucketPrefix = "bucketPrefix",
                         S3OutputFormatConfig = new UpsolverS3OutputFormatConfigProperty {
                             AggregationConfig = new AggregationConfigProperty {
                                 AggregationType = "aggregationType",
                                 TargetFileSize = 123
                             },
                             FileType = "fileType",
                             PrefixConfig = new PrefixConfigProperty {
                                 PathPrefixHierarchy = new [] { "pathPrefixHierarchy" },
                                 PrefixFormat = "prefixFormat",
                                 PrefixType = "prefixType"
                             }
                         }
                     },
                     Zendesk = new ZendeskDestinationPropertiesProperty {
                         ErrorHandlingConfig = new ErrorHandlingConfigProperty {
                             BucketName = "bucketName",
                             BucketPrefix = "bucketPrefix",
                             FailOnFirstError = false
                         },
                         IdFieldNames = new [] { "idFieldNames" },
                         Object = "object",
                         WriteOperationType = "writeOperationType"
                     }
                 }
             };

Synopsis

Constructors

DestinationFlowConfigProperty()

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

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.

Constructors

DestinationFlowConfigProperty()

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

public DestinationFlowConfigProperty()
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.CfnPropertyMixins.AWS.AppFlow;

             var destinationFlowConfigProperty = new DestinationFlowConfigProperty {
                 ApiVersion = "apiVersion",
                 ConnectorProfileName = "connectorProfileName",
                 ConnectorType = "connectorType",
                 DestinationConnectorProperties = new DestinationConnectorPropertiesProperty {
                     CustomConnector = new CustomConnectorDestinationPropertiesProperty {
                         CustomProperties = new Dictionary<string, string> {
                             { "customPropertiesKey", "customProperties" }
                         },
                         EntityName = "entityName",
                         ErrorHandlingConfig = new ErrorHandlingConfigProperty {
                             BucketName = "bucketName",
                             BucketPrefix = "bucketPrefix",
                             FailOnFirstError = false
                         },
                         IdFieldNames = new [] { "idFieldNames" },
                         WriteOperationType = "writeOperationType"
                     },
                     EventBridge = new EventBridgeDestinationPropertiesProperty {
                         ErrorHandlingConfig = new ErrorHandlingConfigProperty {
                             BucketName = "bucketName",
                             BucketPrefix = "bucketPrefix",
                             FailOnFirstError = false
                         },
                         Object = "object"
                     },
                     LookoutMetrics = new LookoutMetricsDestinationPropertiesProperty {
                         Object = "object"
                     },
                     Marketo = new MarketoDestinationPropertiesProperty {
                         ErrorHandlingConfig = new ErrorHandlingConfigProperty {
                             BucketName = "bucketName",
                             BucketPrefix = "bucketPrefix",
                             FailOnFirstError = false
                         },
                         Object = "object"
                     },
                     Redshift = new RedshiftDestinationPropertiesProperty {
                         BucketPrefix = "bucketPrefix",
                         ErrorHandlingConfig = new ErrorHandlingConfigProperty {
                             BucketName = "bucketName",
                             BucketPrefix = "bucketPrefix",
                             FailOnFirstError = false
                         },
                         IntermediateBucketName = "intermediateBucketName",
                         Object = "object"
                     },
                     S3 = new S3DestinationPropertiesProperty {
                         BucketName = "bucketName",
                         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 {
                         DataTransferApi = "dataTransferApi",
                         ErrorHandlingConfig = new ErrorHandlingConfigProperty {
                             BucketName = "bucketName",
                             BucketPrefix = "bucketPrefix",
                             FailOnFirstError = false
                         },
                         IdFieldNames = new [] { "idFieldNames" },
                         Object = "object",
                         WriteOperationType = "writeOperationType"
                     },
                     SapoData = new SAPODataDestinationPropertiesProperty {
                         ErrorHandlingConfig = new ErrorHandlingConfigProperty {
                             BucketName = "bucketName",
                             BucketPrefix = "bucketPrefix",
                             FailOnFirstError = false
                         },
                         IdFieldNames = new [] { "idFieldNames" },
                         ObjectPath = "objectPath",
                         SuccessResponseHandlingConfig = new SuccessResponseHandlingConfigProperty {
                             BucketName = "bucketName",
                             BucketPrefix = "bucketPrefix"
                         },
                         WriteOperationType = "writeOperationType"
                     },
                     Snowflake = new SnowflakeDestinationPropertiesProperty {
                         BucketPrefix = "bucketPrefix",
                         ErrorHandlingConfig = new ErrorHandlingConfigProperty {
                             BucketName = "bucketName",
                             BucketPrefix = "bucketPrefix",
                             FailOnFirstError = false
                         },
                         IntermediateBucketName = "intermediateBucketName",
                         Object = "object"
                     },
                     Upsolver = new UpsolverDestinationPropertiesProperty {
                         BucketName = "bucketName",
                         BucketPrefix = "bucketPrefix",
                         S3OutputFormatConfig = new UpsolverS3OutputFormatConfigProperty {
                             AggregationConfig = new AggregationConfigProperty {
                                 AggregationType = "aggregationType",
                                 TargetFileSize = 123
                             },
                             FileType = "fileType",
                             PrefixConfig = new PrefixConfigProperty {
                                 PathPrefixHierarchy = new [] { "pathPrefixHierarchy" },
                                 PrefixFormat = "prefixFormat",
                                 PrefixType = "prefixType"
                             }
                         }
                     },
                     Zendesk = new ZendeskDestinationPropertiesProperty {
                         ErrorHandlingConfig = new ErrorHandlingConfigProperty {
                             BucketName = "bucketName",
                             BucketPrefix = "bucketPrefix",
                             FailOnFirstError = false
                         },
                         IdFieldNames = new [] { "idFieldNames" },
                         Object = "object",
                         WriteOperationType = "writeOperationType"
                     }
                 }
             };

Properties

ApiVersion

The API version that the destination connector uses.

public string? ApiVersion { get; set; }
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.

public string? ConnectorProfileName { get; set; }
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.

public string? ConnectorType { get; set; }
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.

public object? DestinationConnectorProperties { get; set; }
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 CfnFlowPropsMixin.IDestinationConnectorPropertiesProperty

Implements

CfnFlowPropsMixin.IDestinationFlowConfigProperty
Back to top Generated by DocFX