IoTAnalytics.Pipelinesee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.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-iotanalytics-pipeline-deviceregistryenrich.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html
and activity = {select_attributes : select_attributes option;datastore : datastore option;filter : filter option;add_attributes : add_attributes option;channel : channel option;device_shadow_enrich : device_shadow_enrich option;math : math option;lambda : lambda option;device_registry_enrich : device_registry_enrich option;remove_attributes : remove_attributes option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html;
val make_properties :
?pipeline_name:string ->
?tags:tag list ->
pipeline_activities:activity list ->
unit ->
propertiesval make_math :
attribute:string ->
?next:string ->
math:string ->
name:string ->
unit ->
mathval make_add_attributes :
?next:string ->
attributes_:string Stdlib__Map.Make(Stdlib.String).t ->
name:string ->
unit ->
add_attributesval make_tag : value:string -> key:string -> unit -> tagval make_device_registry_enrich :
attribute:string ->
?next:string ->
thing_name:string ->
role_arn:string ->
name:string ->
unit ->
device_registry_enrichval make_select_attributes :
?next:string ->
attributes_:string list ->
name:string ->
unit ->
select_attributesval make_lambda :
batch_size:int ->
?next:string ->
lambda_name:string ->
name:string ->
unit ->
lambdaval make_channel :
channel_name:string ->
?next:string ->
name:string ->
unit ->
channelval make_datastore : datastore_name:string -> name:string -> unit -> datastoreval make_filter :
filter:string ->
?next:string ->
name:string ->
unit ->
filterval make_remove_attributes :
?next:string ->
attributes_:string list ->
name:string ->
unit ->
remove_attributesval make_device_shadow_enrich :
attribute:string ->
?next:string ->
thing_name:string ->
role_arn:string ->
name:string ->
unit ->
device_shadow_enrichval make_activity :
?select_attributes:select_attributes ->
?datastore:datastore ->
?filter:filter ->
?add_attributes:add_attributes ->
?channel:channel ->
?device_shadow_enrich:device_shadow_enrich ->
?math:math ->
?lambda:lambda ->
?device_registry_enrich:device_registry_enrich ->
?remove_attributes:remove_attributes ->
unit ->
activityval yojson_of_math : math -> Yojson.Safe.tval yojson_of_add_attributes : add_attributes -> Yojson.Safe.tval yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_device_registry_enrich : device_registry_enrich -> Yojson.Safe.tval yojson_of_select_attributes : select_attributes -> Yojson.Safe.tval yojson_of_lambda : lambda -> Yojson.Safe.tval yojson_of_channel : channel -> Yojson.Safe.tval yojson_of_datastore : datastore -> Yojson.Safe.tval yojson_of_filter : filter -> Yojson.Safe.tval yojson_of_remove_attributes : remove_attributes -> Yojson.Safe.tval yojson_of_device_shadow_enrich : device_shadow_enrich -> Yojson.Safe.tval yojson_of_activity :
activity ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes