Class CfnFlowPropsMixin.DestinationFlowConfigProperty
Contains information about the configuration of destination connectors present in the flow.
Implements
Inherited Members
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
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
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
Remarks
ConnectorProfileName
The name of the connector profile.
public string? ConnectorProfileName { get; set; }
Property Value
Remarks
This name must be unique for each connector profile in the AWS account .
ConnectorType
The type of destination connector, such as Sales force, Amazon S3, and so on.
public string? ConnectorType { get; set; }
Property Value
Remarks
DestinationConnectorProperties
This stores the information that is required to query a particular connector.
public object? DestinationConnectorProperties { get; set; }