IoTAnalytics.Pipeline
see 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 ->
properties
val make_math :
attribute:string ->
?next:string ->
math:string ->
name:string ->
unit ->
math
val make_add_attributes :
?next:string ->
attributes_:string Stdlib__Map.Make(Stdlib.String).t ->
name:string ->
unit ->
add_attributes
val make_tag : value:string -> key:string -> unit -> tag
val make_device_registry_enrich :
attribute:string ->
?next:string ->
thing_name:string ->
role_arn:string ->
name:string ->
unit ->
device_registry_enrich
val make_select_attributes :
?next:string ->
attributes_:string list ->
name:string ->
unit ->
select_attributes
val make_lambda :
batch_size:int ->
?next:string ->
lambda_name:string ->
name:string ->
unit ->
lambda
val make_channel :
channel_name:string ->
?next:string ->
name:string ->
unit ->
channel
val make_datastore : datastore_name:string -> name:string -> unit -> datastore
val make_filter :
filter:string ->
?next:string ->
name:string ->
unit ->
filter
val make_remove_attributes :
?next:string ->
attributes_:string list ->
name:string ->
unit ->
remove_attributes
val make_device_shadow_enrich :
attribute:string ->
?next:string ->
thing_name:string ->
role_arn:string ->
name:string ->
unit ->
device_shadow_enrich
val 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 ->
activity
val yojson_of_math : math -> Yojson.Safe.t
val yojson_of_add_attributes : add_attributes -> Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_device_registry_enrich : device_registry_enrich -> Yojson.Safe.t
val yojson_of_select_attributes : select_attributes -> Yojson.Safe.t
val yojson_of_lambda : lambda -> Yojson.Safe.t
val yojson_of_channel : channel -> Yojson.Safe.t
val yojson_of_datastore : datastore -> Yojson.Safe.t
val yojson_of_filter : filter -> Yojson.Safe.t
val yojson_of_remove_attributes : remove_attributes -> Yojson.Safe.t
val yojson_of_device_shadow_enrich : device_shadow_enrich -> Yojson.Safe.t
val 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