Module Values.FlowDefinitionSource

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.

Sourcetype nonrec t = {
  1. description : FlowDescription.t option;
    (*

    A description of the flow you want to create.

    *)
  2. flowName : FlowName.t;
    (*

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

    *)
  3. kmsArn : KmsArn.t;
    (*

    The Amazon Resource Name of the AWS Key Management Service (KMS) key you provide for encryption.

    *)
  4. sourceFlowConfig : SourceFlowConfig.t;
    (*

    The configuration that controls how Customer Profiles retrieves data from the source.

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

    A list of tasks that Customer Profiles performs while transferring the data in the flow run.

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

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

    *)
}
Sourceval context_ : string
Sourceval make : ?description:??? -> flowName:FlowName.t -> kmsArn:KmsArn.t -> sourceFlowConfig:SourceFlowConfig.t -> tasks:Tasks.t -> triggerConfig:TriggerConfig.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `List of [> `Structure of (string * [> `Enum of string | `List of [> `String of StringTo2048.t ] list | `Map of ([> `Enum of string ] * [> `String of Property.t ]) list | `String of DestinationField.t | `Structure of (string * [> `Enum of string ]) list ]) list ] list | `String of FlowDescription.t | `Structure of (string * [> `Enum of string | `String of ConnectorProfileName.t | `Structure of (string * [> `String of DatetimeTypeFieldName.t | `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `Long of ScheduleOffset.t | `String of Object.t | `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