Values.UpdateFlowRequestSourceUpdates an existing flow.
type nonrec t = {flowName : FlowName.t;The specified name of the flow. Spaces are not allowed. Use underscores (_) or hyphens (-) only.
*)description : FlowDescription.t option;A description of the flow.
*)triggerConfig : TriggerConfig.t;The trigger settings that determine how and when the flow runs.
*)sourceFlowConfig : SourceFlowConfig.t;destinationFlowConfigList : DestinationFlowConfigList.t;The configuration that controls how Amazon AppFlow transfers data to the destination connector.
*)tasks : Tasks.t;A list of tasks that Amazon AppFlow performs while transferring the data in the flow run.
*)metadataCatalogConfig : MetadataCatalogConfig.t option;Specifies the configuration that Amazon AppFlow uses when it catalogs the data that's transferred by the associated flow. When Amazon AppFlow catalogs the data from a flow, it stores metadata in a data catalog.
*)clientToken : ClientToken.t option;The clientToken parameter is an idempotency token. It ensures that your UpdateFlow request completes only once. You choose the value to pass. For example, if you don't receive a response from your request, you can safely retry the request with the same clientToken parameter value. If you omit a clientToken value, the Amazon Web Services SDK that you are using inserts a value for you. This way, the SDK can safely retry requests multiple times after a network error. You must provide your own value for other use cases. If you specify input parameters that differ from your first request, an error occurs. If you use a different value for clientToken, Amazon AppFlow considers it a new call to UpdateFlow. The token is active for 8 hours.
*)}val make :
?description:??? ->
?metadataCatalogConfig:??? ->
?clientToken:??? ->
flowName:FlowName.t ->
triggerConfig:TriggerConfig.t ->
sourceFlowConfig:SourceFlowConfig.t ->
destinationFlowConfigList:DestinationFlowConfigList.t ->
tasks:Tasks.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `List of
[> `Structure of
(string
* [> `Enum of string
| `List of [> `String of String_.t ] list
| `Map of
([> `Enum of string ] * [> `String of Property.t ])
list
| `String of ApiVersion.t
| `Structure of
(string
* [> `Enum of string
| `Structure of
(string
* [> `Enum of string
| `List of [> `String of Name.t ] list
| `Map of
([> `String of CustomPropertyKey.t ]
* [> `String of CustomPropertyValue.t ])
list
| `String of Object.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `Enum of string
| `String of BucketPrefix.t
| `Structure of
(string
* [> `Enum of string
| `List of [> `Enum of string ] list
| `Long of Long.t ])
list ])
list ])
list ])
list ])
list ]
list
| `String of FlowName.t
| `Structure of
(string
* [> `Enum of string
| `String of ApiVersion.t
| `Structure of
(string
* [> `String of DatetimeTypeFieldName.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `Enum of string
| `Integer of FlowErrorDeactivationThreshold.t
| `Long of ScheduleOffset.t
| `Map of
([> `String of CustomPropertyKey.t ]
* [> `String of CustomPropertyValue.t ])
list
| `String of ScheduleExpression.t
| `Structure of
(string
* [> `Enum of string
| `Integer of SAPODataMaxParallelism.t
| `String of DataTransferApiTypeName.t ])
list
| `Timestamp of Date.t ])
list ])
list ])
list ])
list ]