AWS::CustomerProfiles::Integration FlowDefinition
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.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "Description" :
String
, "FlowName" :String
, "KmsArn" :String
, "SourceFlowConfig" :SourceFlowConfig
, "Tasks" :[ Task, ... ]
, "TriggerConfig" :TriggerConfig
}
YAML
Description:
String
FlowName:String
KmsArn:String
SourceFlowConfig:SourceFlowConfig
Tasks:- Task
TriggerConfig:TriggerConfig
Properties
Description
-
A description of the flow you want to create.
Required: No
Type: String
Pattern:
[\w!@#\-.?,\s]*
Maximum:
2048
Update requires: No interruption
FlowName
-
The specified name of the flow. Use underscores (_) or hyphens (-) only. Spaces are not allowed.
Required: Yes
Type: String
Pattern:
[a-zA-Z0-9][\w!@#.-]+
Maximum:
256
Update requires: No interruption
KmsArn
-
The Amazon Resource Name (ARN) of the AWS Key Management Service (KMS) key you provide for encryption.
Required: Yes
Type: String
Pattern:
arn:aws:kms:.*:[0-9]+:.*
Minimum:
20
Maximum:
2048
Update requires: No interruption
SourceFlowConfig
-
The configuration that controls how Customer Profiles retrieves data from the source.
Required: Yes
Type: SourceFlowConfig
Update requires: No interruption
Tasks
-
A list of tasks that Customer Profiles performs while transferring the data in the flow run.
Required: Yes
Type: Array of Task
Update requires: No interruption
TriggerConfig
-
The trigger settings that determine how and when the flow runs.
Required: Yes
Type: TriggerConfig
Update requires: No interruption