Show / Hide Table of Contents

Class CfnFlow.DestinationFlowConfigProperty

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

Inheritance
object
CfnFlow.DestinationFlowConfigProperty
Implements
CfnFlow.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.AWS.AppFlow
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnFlow.DestinationFlowConfigProperty : CfnFlow.IDestinationFlowConfigProperty
Syntax (vb)
Public Class CfnFlow.DestinationFlowConfigProperty Implements 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

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.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"
             };

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 CfnFlow.IDestinationConnectorPropertiesProperty

Implements

CfnFlow.IDestinationFlowConfigProperty
Back to top Generated by DocFX