IoTFleetWise.Campaignsee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html
type condition_based_collection_scheme = {minimum_trigger_interval_ms : float option;expression : string;trigger_mode : string option;condition_language_version : int option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-conditionbasedcollectionscheme.html
and s3_config = {bucket_arn : string;data_format : string option;storage_compression_format : string option;prefix : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-s3config.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-timestreamconfig.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-iotfleetwise-campaign-timebasedcollectionscheme.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-signalinformation.html
and collection_scheme = {time_based_collection_scheme : time_based_collection_scheme option;condition_based_collection_scheme : condition_based_collection_scheme option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-collectionscheme.html
and data_destination_config = {s3_config : s3_config option;timestream_config : timestream_config option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotfleetwise-campaign-datadestinationconfig.html
type properties = {action : string;compression : string option;description : string option;priority : int option;signals_to_collect : signal_information list option;start_time : string option;expiry_time : string option;spooling_mode : string option;data_destination_configs : data_destination_config list option;signal_catalog_arn : string;name : string;post_trigger_collection_duration : float option;data_extra_dimensions : string list option;diagnostics_mode : string option;target_arn : string;collection_scheme : collection_scheme;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotfleetwise-campaign.html;
val make_properties :
action:string ->
?compression:string ->
?description:string ->
?priority:int ->
?signals_to_collect:signal_information list ->
?start_time:string ->
?expiry_time:string ->
?spooling_mode:string ->
?data_destination_configs:data_destination_config list ->
signal_catalog_arn:string ->
name:string ->
?post_trigger_collection_duration:float ->
?data_extra_dimensions:string list ->
?diagnostics_mode:string ->
target_arn:string ->
collection_scheme:collection_scheme ->
?tags:tag list ->
unit ->
propertiesval make_condition_based_collection_scheme :
?minimum_trigger_interval_ms:float ->
expression:string ->
?trigger_mode:string ->
?condition_language_version:int ->
unit ->
condition_based_collection_schemeval make_s3_config :
bucket_arn:string ->
?data_format:string ->
?storage_compression_format:string ->
?prefix:string ->
unit ->
s3_configval make_timestream_config :
execution_role_arn:string ->
timestream_table_arn:string ->
unit ->
timestream_configval make_tag : value:string -> key:string -> unit -> tagval make_time_based_collection_scheme :
period_ms:float ->
unit ->
time_based_collection_schemeval make_signal_information :
?max_sample_count:float ->
?minimum_sampling_interval_ms:float ->
name:string ->
unit ->
signal_informationval make_collection_scheme :
?time_based_collection_scheme:time_based_collection_scheme ->
?condition_based_collection_scheme:condition_based_collection_scheme ->
unit ->
collection_schemeval make_data_destination_config :
?s3_config:s3_config ->
?timestream_config:timestream_config ->
unit ->
data_destination_configval yojson_of_condition_based_collection_scheme :
condition_based_collection_scheme ->
Yojson.Safe.tval yojson_of_s3_config : s3_config -> Yojson.Safe.tval yojson_of_timestream_config : timestream_config -> Yojson.Safe.tval yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_time_based_collection_scheme :
time_based_collection_scheme ->
Yojson.Safe.tval yojson_of_signal_information :
signal_information ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_collection_scheme :
collection_scheme ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_data_destination_config :
data_destination_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