Module AppFlow.Flow

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html

type datadog_source_properties = {
  1. object_ : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-datadogsourceproperties.html

and singular_source_properties = {
  1. object_ : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-singularsourceproperties.html

and tag = {
  1. value : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html

and sapo_data_parallelism_config = {
  1. max_parallelism : int;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sapodataparallelismconfig.html

and salesforce_source_properties = {
  1. include_deleted_records : bool option;
  2. data_transfer_api : string option;
  3. object_ : string;
  4. enable_dynamic_field_update : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcesourceproperties.html

and aggregation_config = {
  1. target_file_size : int option;
  2. aggregation_type : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-aggregationconfig.html

and trendmicro_source_properties = {
  1. object_ : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-trendmicrosourceproperties.html

and lookout_metrics_destination_properties = {
  1. object_ : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-lookoutmetricsdestinationproperties.html

and task_properties_object = {
  1. value : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-taskpropertiesobject.html

and s3_input_format_config = {
  1. s3_input_file_type : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3inputformatconfig.html

and service_now_source_properties = {
  1. object_ : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-servicenowsourceproperties.html

and google_analytics_source_properties = {
  1. object_ : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-googleanalyticssourceproperties.html

and amplitude_source_properties = {
  1. object_ : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-amplitudesourceproperties.html

and prefix_config = {
  1. prefix_type : string option;
  2. path_prefix_hierarchy : string list option;
  3. prefix_format : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-prefixconfig.html

and connector_operator = {
  1. amplitude : string option;
  2. s3 : string option;
  3. google_analytics : string option;
  4. service_now : string option;
  5. custom_connector : string option;
  6. sapo_data : string option;
  7. pardot : string option;
  8. veeva : string option;
  9. trendmicro : string option;
  10. datadog : string option;
  11. marketo : string option;
  12. singular : string option;
  13. slack : string option;
  14. dynatrace : string option;
  15. zendesk : string option;
  16. infor_nexus : string option;
  17. salesforce : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html

and error_handling_config = {
  1. bucket_name : string option;
  2. bucket_prefix : string option;
  3. fail_on_first_error : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-errorhandlingconfig.html

and data_transfer_api = {
  1. type_ : string;
  2. name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-datatransferapi.html

and sapo_data_pagination_config = {
  1. max_page_size : int;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sapodatapaginationconfig.html

and veeva_source_properties = {
  1. include_all_versions : bool option;
  2. include_renditions : bool option;
  3. document_type : string option;
  4. object_ : string;
  5. include_source_files : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html

and infor_nexus_source_properties = {
  1. object_ : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-infornexussourceproperties.html

and slack_source_properties = {
  1. object_ : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-slacksourceproperties.html

and glue_data_catalog = {
  1. database_name : string;
  2. role_arn : string;
  3. table_prefix : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-gluedatacatalog.html

and scheduled_trigger_properties = {
  1. schedule_end_time : float option;
  2. schedule_expression : string;
  3. first_execution_from : float option;
  4. time_zone : string option;
  5. schedule_start_time : float option;
  6. data_pull_mode : string option;
  7. schedule_offset : float option;
  8. flow_error_deactivation_threshold : int option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html

and pardot_source_properties = {
  1. object_ : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-pardotsourceproperties.html

and success_response_handling_config = {
  1. bucket_name : string option;
  2. bucket_prefix : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-successresponsehandlingconfig.html

and marketo_source_properties = {
  1. object_ : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-marketosourceproperties.html

and dynatrace_source_properties = {
  1. object_ : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-dynatracesourceproperties.html

and zendesk_source_properties = {
  1. object_ : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendesksourceproperties.html

and incremental_pull_config = {
  1. datetime_type_field_name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-incrementalpullconfig.html

and sapo_data_destination_properties = {
  1. id_field_names : string list option;
  2. object_path : string;
  3. write_operation_type : string option;
  4. error_handling_config : error_handling_config option;
  5. success_response_handling_config : success_response_handling_config option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sapodatadestinationproperties.html

and salesforce_destination_properties = {
  1. id_field_names : string list option;
  2. write_operation_type : string option;
  3. data_transfer_api : string option;
  4. object_ : string;
  5. error_handling_config : error_handling_config option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html

and upsolver_s3_output_format_config = {
  1. prefix_config : prefix_config;
  2. file_type : string option;
  3. aggregation_config : aggregation_config option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolvers3outputformatconfig.html

and s3_source_properties = {
  1. s3_input_format_config : s3_input_format_config option;
  2. bucket_name : string;
  3. bucket_prefix : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3sourceproperties.html

and metadata_catalog_config = {
  1. glue_data_catalog : glue_data_catalog option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-metadatacatalogconfig.html

and snowflake_destination_properties = {
  1. object_ : string;
  2. bucket_prefix : string option;
  3. intermediate_bucket_name : string;
  4. error_handling_config : error_handling_config option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-snowflakedestinationproperties.html

and marketo_destination_properties = {
  1. object_ : string;
  2. error_handling_config : error_handling_config option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-marketodestinationproperties.html

and redshift_destination_properties = {
  1. object_ : string;
  2. bucket_prefix : string option;
  3. intermediate_bucket_name : string;
  4. error_handling_config : error_handling_config option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-redshiftdestinationproperties.html

and task = {
  1. source_fields : string list;
  2. destination_field : string option;
  3. connector_operator : connector_operator option;
  4. task_type : string;
  5. task_properties : task_properties_object list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html

and zendesk_destination_properties = {
  1. id_field_names : string list option;
  2. write_operation_type : string option;
  3. object_ : string;
  4. error_handling_config : error_handling_config option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendeskdestinationproperties.html

and custom_connector_destination_properties = {
  1. id_field_names : string list option;
  2. entity_name : string;
  3. write_operation_type : string option;
  4. error_handling_config : error_handling_config option;
  5. custom_properties : string Stdlib__Map.Make(Stdlib.String).t option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-customconnectordestinationproperties.html

and sapo_data_source_properties = {
  1. object_path : string;
  2. pagination_config : sapo_data_pagination_config option;
  3. parallelism_config : sapo_data_parallelism_config option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sapodatasourceproperties.html

and trigger_config = {
  1. trigger_type : string;
  2. trigger_properties : scheduled_trigger_properties option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-triggerconfig.html

and s3_output_format_config = {
  1. prefix_config : prefix_config option;
  2. file_type : string option;
  3. aggregation_config : aggregation_config option;
  4. preserve_source_data_typing : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3outputformatconfig.html

and custom_connector_source_properties = {
  1. entity_name : string;
  2. data_transfer_api : data_transfer_api option;
  3. custom_properties : string Stdlib__Map.Make(Stdlib.String).t option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-customconnectorsourceproperties.html

and event_bridge_destination_properties = {
  1. object_ : string;
  2. error_handling_config : error_handling_config option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-eventbridgedestinationproperties.html

and source_connector_properties = {
  1. amplitude : amplitude_source_properties option;
  2. s3 : s3_source_properties option;
  3. google_analytics : google_analytics_source_properties option;
  4. service_now : service_now_source_properties option;
  5. custom_connector : custom_connector_source_properties option;
  6. sapo_data : sapo_data_source_properties option;
  7. pardot : pardot_source_properties option;
  8. veeva : veeva_source_properties option;
  9. trendmicro : trendmicro_source_properties option;
  10. datadog : datadog_source_properties option;
  11. marketo : marketo_source_properties option;
  12. singular : singular_source_properties option;
  13. slack : slack_source_properties option;
  14. dynatrace : dynatrace_source_properties option;
  15. zendesk : zendesk_source_properties option;
  16. infor_nexus : infor_nexus_source_properties option;
  17. salesforce : salesforce_source_properties option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html

and s3_destination_properties = {
  1. bucket_name : string;
  2. bucket_prefix : string option;
  3. s3_output_format_config : s3_output_format_config option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3destinationproperties.html

and upsolver_destination_properties = {
  1. bucket_name : string;
  2. bucket_prefix : string option;
  3. s3_output_format_config : upsolver_s3_output_format_config;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolverdestinationproperties.html

and destination_connector_properties = {
  1. s3 : s3_destination_properties option;
  2. custom_connector : custom_connector_destination_properties option;
  3. upsolver : upsolver_destination_properties option;
  4. sapo_data : sapo_data_destination_properties option;
  5. snowflake : snowflake_destination_properties option;
  6. lookout_metrics : lookout_metrics_destination_properties option;
  7. event_bridge : event_bridge_destination_properties option;
  8. zendesk : zendesk_destination_properties option;
  9. marketo : marketo_destination_properties option;
  10. redshift : redshift_destination_properties option;
  11. salesforce : salesforce_destination_properties option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html

and source_flow_config = {
  1. connector_profile_name : string option;
  2. api_version : string option;
  3. source_connector_properties : source_connector_properties;
  4. connector_type : string;
  5. incremental_pull_config : incremental_pull_config option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html

and destination_flow_config = {
  1. connector_profile_name : string option;
  2. api_version : string option;
  3. connector_type : string;
  4. destination_connector_properties : destination_connector_properties;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationflowconfig.html

type properties = {
  1. description : string option;
  2. kms_arn : string option;
  3. tasks : task list;
  4. flow_name : string;
  5. trigger_config : trigger_config;
  6. destination_flow_config_list : destination_flow_config list;
  7. source_flow_config : source_flow_config;
  8. flow_status : string option;
  9. tags : tag list option;
  10. metadata_catalog_config : metadata_catalog_config option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html;

val make_properties : ?description:string -> ?kms_arn:string -> tasks:task list -> flow_name:string -> trigger_config:trigger_config -> destination_flow_config_list:destination_flow_config list -> source_flow_config:source_flow_config -> ?flow_status:string -> ?tags:tag list -> ?metadata_catalog_config:metadata_catalog_config -> unit -> properties
val make_datadog_source_properties : object_:string -> unit -> datadog_source_properties
val make_singular_source_properties : object_:string -> unit -> singular_source_properties
val make_tag : value:string -> key:string -> unit -> tag
val make_sapo_data_parallelism_config : max_parallelism:int -> unit -> sapo_data_parallelism_config
val make_salesforce_source_properties : ?include_deleted_records:bool -> ?data_transfer_api:string -> object_:string -> ?enable_dynamic_field_update:bool -> unit -> salesforce_source_properties
val make_aggregation_config : ?target_file_size:int -> ?aggregation_type:string -> unit -> aggregation_config
val make_trendmicro_source_properties : object_:string -> unit -> trendmicro_source_properties
val make_lookout_metrics_destination_properties : ?object_:string -> unit -> lookout_metrics_destination_properties
val make_task_properties_object : value:string -> key:string -> unit -> task_properties_object
val make_s3_input_format_config : ?s3_input_file_type:string -> unit -> s3_input_format_config
val make_service_now_source_properties : object_:string -> unit -> service_now_source_properties
val make_google_analytics_source_properties : object_:string -> unit -> google_analytics_source_properties
val make_amplitude_source_properties : object_:string -> unit -> amplitude_source_properties
val make_prefix_config : ?prefix_type:string -> ?path_prefix_hierarchy:string list -> ?prefix_format:string -> unit -> prefix_config
val make_connector_operator : ?amplitude:string -> ?s3:string -> ?google_analytics:string -> ?service_now:string -> ?custom_connector:string -> ?sapo_data:string -> ?pardot:string -> ?veeva:string -> ?trendmicro:string -> ?datadog:string -> ?marketo:string -> ?singular:string -> ?slack:string -> ?dynatrace:string -> ?zendesk:string -> ?infor_nexus:string -> ?salesforce:string -> unit -> connector_operator
val make_error_handling_config : ?bucket_name:string -> ?bucket_prefix:string -> ?fail_on_first_error:bool -> unit -> error_handling_config
val make_data_transfer_api : type_:string -> name:string -> unit -> data_transfer_api
val make_sapo_data_pagination_config : max_page_size:int -> unit -> sapo_data_pagination_config
val make_veeva_source_properties : ?include_all_versions:bool -> ?include_renditions:bool -> ?document_type:string -> object_:string -> ?include_source_files:bool -> unit -> veeva_source_properties
val make_infor_nexus_source_properties : object_:string -> unit -> infor_nexus_source_properties
val make_slack_source_properties : object_:string -> unit -> slack_source_properties
val make_glue_data_catalog : database_name:string -> role_arn:string -> table_prefix:string -> unit -> glue_data_catalog
val make_scheduled_trigger_properties : ?schedule_end_time:float -> schedule_expression:string -> ?first_execution_from:float -> ?time_zone:string -> ?schedule_start_time:float -> ?data_pull_mode:string -> ?schedule_offset:float -> ?flow_error_deactivation_threshold:int -> unit -> scheduled_trigger_properties
val make_pardot_source_properties : object_:string -> unit -> pardot_source_properties
val make_success_response_handling_config : ?bucket_name:string -> ?bucket_prefix:string -> unit -> success_response_handling_config
val make_marketo_source_properties : object_:string -> unit -> marketo_source_properties
val make_dynatrace_source_properties : object_:string -> unit -> dynatrace_source_properties
val make_zendesk_source_properties : object_:string -> unit -> zendesk_source_properties
val make_incremental_pull_config : ?datetime_type_field_name:string -> unit -> incremental_pull_config
val make_sapo_data_destination_properties : ?id_field_names:string list -> object_path:string -> ?write_operation_type:string -> ?error_handling_config:error_handling_config -> ?success_response_handling_config:success_response_handling_config -> unit -> sapo_data_destination_properties
val make_salesforce_destination_properties : ?id_field_names:string list -> ?write_operation_type:string -> ?data_transfer_api:string -> object_:string -> ?error_handling_config:error_handling_config -> unit -> salesforce_destination_properties
val make_upsolver_s3_output_format_config : prefix_config:prefix_config -> ?file_type:string -> ?aggregation_config:aggregation_config -> unit -> upsolver_s3_output_format_config
val make_s3_source_properties : ?s3_input_format_config:s3_input_format_config -> bucket_name:string -> bucket_prefix:string -> unit -> s3_source_properties
val make_metadata_catalog_config : ?glue_data_catalog:glue_data_catalog -> unit -> metadata_catalog_config
val make_snowflake_destination_properties : object_:string -> ?bucket_prefix:string -> intermediate_bucket_name:string -> ?error_handling_config:error_handling_config -> unit -> snowflake_destination_properties
val make_marketo_destination_properties : object_:string -> ?error_handling_config:error_handling_config -> unit -> marketo_destination_properties
val make_redshift_destination_properties : object_:string -> ?bucket_prefix:string -> intermediate_bucket_name:string -> ?error_handling_config:error_handling_config -> unit -> redshift_destination_properties
val make_task : source_fields:string list -> ?destination_field:string -> ?connector_operator:connector_operator -> task_type:string -> ?task_properties:task_properties_object list -> unit -> task
val make_zendesk_destination_properties : ?id_field_names:string list -> ?write_operation_type:string -> object_:string -> ?error_handling_config:error_handling_config -> unit -> zendesk_destination_properties
val make_custom_connector_destination_properties : ?id_field_names:string list -> entity_name:string -> ?write_operation_type:string -> ?error_handling_config:error_handling_config -> ?custom_properties:string Stdlib__Map.Make(Stdlib.String).t -> unit -> custom_connector_destination_properties
val make_sapo_data_source_properties : object_path:string -> ?pagination_config:sapo_data_pagination_config -> ?parallelism_config:sapo_data_parallelism_config -> unit -> sapo_data_source_properties
val make_trigger_config : trigger_type:string -> ?trigger_properties:scheduled_trigger_properties -> unit -> trigger_config
val make_s3_output_format_config : ?prefix_config:prefix_config -> ?file_type:string -> ?aggregation_config:aggregation_config -> ?preserve_source_data_typing:bool -> unit -> s3_output_format_config
val make_custom_connector_source_properties : entity_name:string -> ?data_transfer_api:data_transfer_api -> ?custom_properties:string Stdlib__Map.Make(Stdlib.String).t -> unit -> custom_connector_source_properties
val make_event_bridge_destination_properties : object_:string -> ?error_handling_config:error_handling_config -> unit -> event_bridge_destination_properties
val make_s3_destination_properties : bucket_name:string -> ?bucket_prefix:string -> ?s3_output_format_config:s3_output_format_config -> unit -> s3_destination_properties
val make_upsolver_destination_properties : bucket_name:string -> ?bucket_prefix:string -> s3_output_format_config:upsolver_s3_output_format_config -> unit -> upsolver_destination_properties
val make_source_flow_config : ?connector_profile_name:string -> ?api_version:string -> source_connector_properties:source_connector_properties -> connector_type:string -> ?incremental_pull_config:incremental_pull_config -> unit -> source_flow_config
val make_destination_flow_config : ?connector_profile_name:string -> ?api_version:string -> connector_type:string -> destination_connector_properties:destination_connector_properties -> unit -> destination_flow_config
val yojson_of_datadog_source_properties : datadog_source_properties -> Yojson.Safe.t
val yojson_of_singular_source_properties : singular_source_properties -> Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_sapo_data_parallelism_config : sapo_data_parallelism_config -> Yojson.Safe.t
val yojson_of_salesforce_source_properties : salesforce_source_properties -> Yojson.Safe.t
val yojson_of_aggregation_config : aggregation_config -> Yojson.Safe.t
val yojson_of_trendmicro_source_properties : trendmicro_source_properties -> Yojson.Safe.t
val yojson_of_lookout_metrics_destination_properties : lookout_metrics_destination_properties -> Yojson.Safe.t
val yojson_of_task_properties_object : task_properties_object -> Yojson.Safe.t
val yojson_of_s3_input_format_config : s3_input_format_config -> Yojson.Safe.t
val yojson_of_service_now_source_properties : service_now_source_properties -> Yojson.Safe.t
val yojson_of_google_analytics_source_properties : google_analytics_source_properties -> Yojson.Safe.t
val yojson_of_amplitude_source_properties : amplitude_source_properties -> Yojson.Safe.t
val yojson_of_prefix_config : prefix_config -> Yojson.Safe.t
val yojson_of_connector_operator : connector_operator -> Yojson.Safe.t
val yojson_of_error_handling_config : error_handling_config -> Yojson.Safe.t
val yojson_of_data_transfer_api : data_transfer_api -> Yojson.Safe.t
val yojson_of_sapo_data_pagination_config : sapo_data_pagination_config -> Yojson.Safe.t
val yojson_of_veeva_source_properties : veeva_source_properties -> Yojson.Safe.t
val yojson_of_infor_nexus_source_properties : infor_nexus_source_properties -> Yojson.Safe.t
val yojson_of_slack_source_properties : slack_source_properties -> Yojson.Safe.t
val yojson_of_glue_data_catalog : glue_data_catalog -> Yojson.Safe.t
val yojson_of_scheduled_trigger_properties : scheduled_trigger_properties -> Yojson.Safe.t
val yojson_of_pardot_source_properties : pardot_source_properties -> Yojson.Safe.t
val yojson_of_success_response_handling_config : success_response_handling_config -> Yojson.Safe.t
val yojson_of_marketo_source_properties : marketo_source_properties -> Yojson.Safe.t
val yojson_of_dynatrace_source_properties : dynatrace_source_properties -> Yojson.Safe.t
val yojson_of_zendesk_source_properties : zendesk_source_properties -> Yojson.Safe.t
val yojson_of_incremental_pull_config : incremental_pull_config -> Yojson.Safe.t
val yojson_of_sapo_data_destination_properties : sapo_data_destination_properties -> Yojson.Safe.t
val yojson_of_salesforce_destination_properties : salesforce_destination_properties -> Yojson.Safe.t
val yojson_of_upsolver_s3_output_format_config : upsolver_s3_output_format_config -> Yojson.Safe.t
val yojson_of_s3_source_properties : s3_source_properties -> Yojson.Safe.t
val yojson_of_metadata_catalog_config : metadata_catalog_config -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_snowflake_destination_properties : snowflake_destination_properties -> Yojson.Safe.t
val yojson_of_marketo_destination_properties : marketo_destination_properties -> Yojson.Safe.t
val yojson_of_redshift_destination_properties : redshift_destination_properties -> Yojson.Safe.t
val yojson_of_task : task -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_zendesk_destination_properties : zendesk_destination_properties -> Yojson.Safe.t
val yojson_of_custom_connector_destination_properties : custom_connector_destination_properties -> Yojson.Safe.t
val yojson_of_sapo_data_source_properties : sapo_data_source_properties -> Yojson.Safe.t
val yojson_of_trigger_config : trigger_config -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_s3_output_format_config : s3_output_format_config -> Yojson.Safe.t
val yojson_of_custom_connector_source_properties : custom_connector_source_properties -> Yojson.Safe.t
val yojson_of_event_bridge_destination_properties : event_bridge_destination_properties -> Yojson.Safe.t
val yojson_of_source_connector_properties : source_connector_properties -> Yojson.Safe.t
val yojson_of_s3_destination_properties : s3_destination_properties -> Yojson.Safe.t
val yojson_of_upsolver_destination_properties : upsolver_destination_properties -> Yojson.Safe.t
val yojson_of_destination_connector_properties : destination_connector_properties -> Yojson.Safe.t
val yojson_of_source_flow_config : source_flow_config -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_destination_flow_config : destination_flow_config -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
  2. flow_arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string