Interface CfnIntegrationPropsMixin.FlowDefinitionProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnIntegrationPropsMixin.FlowDefinitionProperty.Jsii$Proxy
- Enclosing class:
CfnIntegrationPropsMixin
@Stability(Stable)
public static interface CfnIntegrationPropsMixin.FlowDefinitionProperty
extends software.amazon.jsii.JsiiSerializable
The configurations that control how Customer Profiles retrieves data from the source, Amazon AppFlow.
Customer Profiles uses this information to create an AppFlow flow on behalf of customers.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.customerprofiles.*;
FlowDefinitionProperty flowDefinitionProperty = FlowDefinitionProperty.builder()
.description("description")
.flowName("flowName")
.kmsArn("kmsArn")
.sourceFlowConfig(SourceFlowConfigProperty.builder()
.connectorProfileName("connectorProfileName")
.connectorType("connectorType")
.incrementalPullConfig(IncrementalPullConfigProperty.builder()
.datetimeTypeFieldName("datetimeTypeFieldName")
.build())
.sourceConnectorProperties(SourceConnectorPropertiesProperty.builder()
.marketo(MarketoSourcePropertiesProperty.builder()
.object("object")
.build())
.s3(S3SourcePropertiesProperty.builder()
.bucketName("bucketName")
.bucketPrefix("bucketPrefix")
.build())
.salesforce(SalesforceSourcePropertiesProperty.builder()
.enableDynamicFieldUpdate(false)
.includeDeletedRecords(false)
.object("object")
.build())
.serviceNow(ServiceNowSourcePropertiesProperty.builder()
.object("object")
.build())
.zendesk(ZendeskSourcePropertiesProperty.builder()
.object("object")
.build())
.build())
.build())
.tasks(List.of(TaskProperty.builder()
.connectorOperator(ConnectorOperatorProperty.builder()
.marketo("marketo")
.s3("s3")
.salesforce("salesforce")
.serviceNow("serviceNow")
.zendesk("zendesk")
.build())
.destinationField("destinationField")
.sourceFields(List.of("sourceFields"))
.taskProperties(List.of(TaskPropertiesMapProperty.builder()
.operatorPropertyKey("operatorPropertyKey")
.property("property")
.build()))
.taskType("taskType")
.build()))
.triggerConfig(TriggerConfigProperty.builder()
.triggerProperties(TriggerPropertiesProperty.builder()
.scheduled(ScheduledTriggerPropertiesProperty.builder()
.dataPullMode("dataPullMode")
.firstExecutionFrom(123)
.scheduleEndTime(123)
.scheduleExpression("scheduleExpression")
.scheduleOffset(123)
.scheduleStartTime(123)
.timezone("timezone")
.build())
.build())
.triggerType("triggerType")
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnIntegrationPropsMixin.FlowDefinitionPropertystatic final classAn implementation forCfnIntegrationPropsMixin.FlowDefinitionProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringA description of the flow you want to create.default StringThe specified name of the flow.default StringThe Amazon Resource Name (ARN) of the AWS Key Management Service (KMS) key you provide for encryption.default ObjectThe configuration that controls how Customer Profiles retrieves data from the source.default ObjectgetTasks()A list of tasks that Customer Profiles performs while transferring the data in the flow run.default ObjectThe trigger settings that determine how and when the flow runs.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getDescription
A description of the flow you want to create.- See Also:
-
getFlowName
The specified name of the flow.Use underscores (_) or hyphens (-) only. Spaces are not allowed.
- See Also:
-
getKmsArn
The Amazon Resource Name (ARN) of the AWS Key Management Service (KMS) key you provide for encryption.- See Also:
-
getSourceFlowConfig
The configuration that controls how Customer Profiles retrieves data from the source.Returns union: either
IResolvableorCfnIntegrationPropsMixin.SourceFlowConfigProperty- See Also:
-
getTasks
A list of tasks that Customer Profiles performs while transferring the data in the flow run.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnIntegrationPropsMixin.TaskProperty>- See Also:
-
getTriggerConfig
The trigger settings that determine how and when the flow runs.Returns union: either
IResolvableorCfnIntegrationPropsMixin.TriggerConfigProperty- See Also:
-
builder
-