CustomerProfiles.Integration
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-marketosourceproperties.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-salesforcesourceproperties.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-objecttypemapping.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-incrementalpullconfig.html
and scheduled_trigger_properties = {
schedule_end_time : float option;
timezone : string option;
schedule_expression : string;
first_execution_from : float option;
schedule_start_time : float option;
data_pull_mode : string option;
schedule_offset : int option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-scheduledtriggerproperties.html
and connector_operator = {
s3 : string option;
service_now : string option;
zendesk : string option;
marketo : string option;
salesforce : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-connectoroperator.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-servicenowsourceproperties.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-s3sourceproperties.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-zendesksourceproperties.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-taskpropertiesmap.html
and source_connector_properties = {
s3 : s3_source_properties option;
service_now : service_now_source_properties option;
zendesk : zendesk_source_properties option;
marketo : marketo_source_properties option;
salesforce : salesforce_source_properties option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceconnectorproperties.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerproperties.html
and task = {
source_fields : string list;
destination_field : string option;
connector_operator : connector_operator option;
task_type : string;
task_properties : task_properties_map list option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-task.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-triggerconfig.html
and source_flow_config = {
connector_profile_name : string option;
source_connector_properties : source_connector_properties;
connector_type : string;
incremental_pull_config : incremental_pull_config option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-sourceflowconfig.html
and flow_definition = {
description : string option;
tasks : task list;
flow_name : string;
trigger_config : trigger_config;
source_flow_config : source_flow_config;
kms_arn : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-integration-flowdefinition.html
type properties = {
object_type_names : object_type_mapping list option;
domain_name : string;
object_type_name : string option;
uri : string option;
flow_definition : flow_definition option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-integration.html;
val make_properties :
?object_type_names:object_type_mapping list ->
domain_name:string ->
?object_type_name:string ->
?uri:string ->
?flow_definition:flow_definition ->
?tags:tag list ->
unit ->
properties
val make_marketo_source_properties :
object_:string ->
unit ->
marketo_source_properties
val make_salesforce_source_properties :
?include_deleted_records:bool ->
object_:string ->
?enable_dynamic_field_update:bool ->
unit ->
salesforce_source_properties
val make_tag : value:string -> key:string -> unit -> tag
val make_object_type_mapping :
value:string ->
key:string ->
unit ->
object_type_mapping
val make_incremental_pull_config :
?datetime_type_field_name:string ->
unit ->
incremental_pull_config
val make_scheduled_trigger_properties :
?schedule_end_time:float ->
?timezone:string ->
schedule_expression:string ->
?first_execution_from:float ->
?schedule_start_time:float ->
?data_pull_mode:string ->
?schedule_offset:int ->
unit ->
scheduled_trigger_properties
val make_connector_operator :
?s3:string ->
?service_now:string ->
?zendesk:string ->
?marketo:string ->
?salesforce:string ->
unit ->
connector_operator
val make_service_now_source_properties :
object_:string ->
unit ->
service_now_source_properties
val make_s3_source_properties :
bucket_name:string ->
?bucket_prefix:string ->
unit ->
s3_source_properties
val make_zendesk_source_properties :
object_:string ->
unit ->
zendesk_source_properties
val make_task_properties_map :
operator_property_key:string ->
property:string ->
unit ->
task_properties_map
val make_source_connector_properties :
?s3:s3_source_properties ->
?service_now:service_now_source_properties ->
?zendesk:zendesk_source_properties ->
?marketo:marketo_source_properties ->
?salesforce:salesforce_source_properties ->
unit ->
source_connector_properties
val make_trigger_properties :
?scheduled:scheduled_trigger_properties ->
unit ->
trigger_properties
val make_task :
source_fields:string list ->
?destination_field:string ->
?connector_operator:connector_operator ->
task_type:string ->
?task_properties:task_properties_map list ->
unit ->
task
val make_trigger_config :
trigger_type:string ->
?trigger_properties:trigger_properties ->
unit ->
trigger_config
val make_source_flow_config :
?connector_profile_name:string ->
source_connector_properties:source_connector_properties ->
connector_type:string ->
?incremental_pull_config:incremental_pull_config ->
unit ->
source_flow_config
val make_flow_definition :
?description:string ->
tasks:task list ->
flow_name:string ->
trigger_config:trigger_config ->
source_flow_config:source_flow_config ->
kms_arn:string ->
unit ->
flow_definition
val yojson_of_marketo_source_properties :
marketo_source_properties ->
Yojson.Safe.t
val yojson_of_salesforce_source_properties :
salesforce_source_properties ->
Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_object_type_mapping :
object_type_mapping ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_incremental_pull_config :
incremental_pull_config ->
Yojson.Safe.t
val yojson_of_scheduled_trigger_properties :
scheduled_trigger_properties ->
Yojson.Safe.t
val yojson_of_connector_operator : connector_operator -> Yojson.Safe.t
val yojson_of_service_now_source_properties :
service_now_source_properties ->
Yojson.Safe.t
val yojson_of_s3_source_properties : s3_source_properties -> Yojson.Safe.t
val yojson_of_zendesk_source_properties :
zendesk_source_properties ->
Yojson.Safe.t
val yojson_of_task_properties_map : task_properties_map -> Yojson.Safe.t
val yojson_of_source_connector_properties :
source_connector_properties ->
Yojson.Safe.t
val yojson_of_trigger_properties : trigger_properties -> Yojson.Safe.t
val yojson_of_task : task -> Yojson.Safe.t
val yojson_of_trigger_config : trigger_config -> Yojson.Safe.t
val yojson_of_source_flow_config : source_flow_config -> Yojson.Safe.t
val yojson_of_flow_definition :
flow_definition ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes