AppSync.FunctionConfigurationsee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-appsyncruntime.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-lambdaconflicthandlerconfig.html
and sync_config = {conflict_handler : string option;conflict_detection : string;lambda_conflict_handler_config : lambda_conflict_handler_config option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-syncconfig.html
type properties = {description : string option;request_mapping_template : string option;response_mapping_template : string option;max_batch_size : int option;sync_config : sync_config option;code : string option;name : string;response_mapping_template_s3_location : string option;runtime : app_sync_runtime option;code_s3_location : string option;data_source_name : string;function_version : string option;request_mapping_template_s3_location : string option;api_id : string;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html;
val make_properties :
?description:string ->
?request_mapping_template:string ->
?response_mapping_template:string ->
?max_batch_size:int ->
?sync_config:sync_config ->
?code:string ->
name:string ->
?response_mapping_template_s3_location:string ->
?runtime:app_sync_runtime ->
?code_s3_location:string ->
data_source_name:string ->
?function_version:string ->
?request_mapping_template_s3_location:string ->
api_id:string ->
unit ->
propertiesval make_app_sync_runtime :
runtime_version:string ->
name:string ->
unit ->
app_sync_runtimeval make_lambda_conflict_handler_config :
?lambda_conflict_handler_arn:string ->
unit ->
lambda_conflict_handler_configval make_sync_config :
?conflict_handler:string ->
conflict_detection:string ->
?lambda_conflict_handler_config:lambda_conflict_handler_config ->
unit ->
sync_configval yojson_of_app_sync_runtime :
app_sync_runtime ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_lambda_conflict_handler_config :
lambda_conflict_handler_config ->
Yojson.Safe.tval yojson_of_sync_config :
sync_config ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes