Module Values.UpdateFlowRequestSource

Updates an existing flow.

Sourcetype nonrec t = {
  1. flowName : FlowName.t;
    (*

    The specified name of the flow. Spaces are not allowed. Use underscores (_) or hyphens (-) only.

    *)
  2. description : FlowDescription.t option;
    (*

    A description of the flow.

    *)
  3. triggerConfig : TriggerConfig.t;
    (*

    The trigger settings that determine how and when the flow runs.

    *)
  4. sourceFlowConfig : SourceFlowConfig.t;
  5. destinationFlowConfigList : DestinationFlowConfigList.t;
    (*

    The configuration that controls how Amazon AppFlow transfers data to the destination connector.

    *)
  6. tasks : Tasks.t;
    (*

    A list of tasks that Amazon AppFlow performs while transferring the data in the flow run.

    *)
  7. 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.

    *)
  8. 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.

    *)
}
Sourceval context_ : string
Sourceval make : ?description:??? -> ?metadataCatalogConfig:??? -> ?clientToken:??? -> flowName:FlowName.t -> triggerConfig:TriggerConfig.t -> sourceFlowConfig:SourceFlowConfig.t -> destinationFlowConfigList:DestinationFlowConfigList.t -> tasks:Tasks.t -> unit -> t
Sourceval 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 ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t