IoTAnalytics.Datasetsee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatimesessionwindowconfiguration.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-dataset-deltatime.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-versioningconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-glueconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-schedule.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-triggeringdataset.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-outputfileurivalue.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-ioteventsdestinationconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentversionvalue.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-resourceconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-filter.html
and s3_destination_configuration = {glue_configuration : glue_configuration option;bucket : string;key : string;role_arn : string;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger.html
and late_data_rule_configuration = {delta_time_session_window_configuration : delta_time_session_window_configuration
option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedataruleconfiguration.html
and variable = {dataset_content_version_value : dataset_content_version_value option;double_value : float option;output_file_uri_value : output_file_uri_value option;variable_name : string;string_value : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html
and dataset_content_delivery_rule_destination = {iot_events_destination_configuration : iot_events_destination_configuration
option;s3_destination_configuration : s3_destination_configuration option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryruledestination.html
and container_action = {variables : variable list option;execution_role_arn : string;image : string;resource_configuration : resource_configuration;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedatarule.html
and dataset_content_delivery_rule = {destination : dataset_content_delivery_rule_destination;entry_name : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryrule.html
and action = {action_name : string;container_action : container_action option;query_action : query_action option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html
type properties = {actions : action list;late_data_rules : late_data_rule list option;dataset_name : string option;content_delivery_rules : dataset_content_delivery_rule list option;triggers : trigger list option;versioning_configuration : versioning_configuration option;retention_period : retention_period option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html;
val make_properties :
actions:action list ->
?late_data_rules:late_data_rule list ->
?dataset_name:string ->
?content_delivery_rules:dataset_content_delivery_rule list ->
?triggers:trigger list ->
?versioning_configuration:versioning_configuration ->
?retention_period:retention_period ->
?tags:tag list ->
unit ->
propertiesval make_delta_time_session_window_configuration :
timeout_in_minutes:int ->
unit ->
delta_time_session_window_configurationval make_tag : value:string -> key:string -> unit -> tagval make_delta_time :
time_expression:string ->
offset_seconds:int ->
unit ->
delta_timeval make_versioning_configuration :
?max_versions:int ->
?unlimited:bool ->
unit ->
versioning_configurationval make_glue_configuration :
table_name:string ->
database_name:string ->
unit ->
glue_configurationval make_schedule : schedule_expression:string -> unit -> scheduleval make_triggering_dataset : dataset_name:string -> unit -> triggering_datasetval make_output_file_uri_value :
file_name:string ->
unit ->
output_file_uri_valueval make_iot_events_destination_configuration :
input_name:string ->
role_arn:string ->
unit ->
iot_events_destination_configurationval make_dataset_content_version_value :
dataset_name:string ->
unit ->
dataset_content_version_valueval make_retention_period :
?number_of_days:int ->
?unlimited:bool ->
unit ->
retention_periodval make_resource_configuration :
volume_size_in_gb:int ->
compute_type:string ->
unit ->
resource_configurationval make_filter : ?delta_time:delta_time -> unit -> filterval make_s3_destination_configuration :
?glue_configuration:glue_configuration ->
bucket:string ->
key:string ->
role_arn:string ->
unit ->
s3_destination_configurationval make_trigger :
?schedule:schedule ->
?triggering_dataset:triggering_dataset ->
unit ->
triggerval make_late_data_rule_configuration :
?delta_time_session_window_configuration:
delta_time_session_window_configuration ->
unit ->
late_data_rule_configurationval make_variable :
?dataset_content_version_value:dataset_content_version_value ->
?double_value:float ->
?output_file_uri_value:output_file_uri_value ->
variable_name:string ->
?string_value:string ->
unit ->
variableval make_dataset_content_delivery_rule_destination :
?iot_events_destination_configuration:iot_events_destination_configuration ->
?s3_destination_configuration:s3_destination_configuration ->
unit ->
dataset_content_delivery_rule_destinationval make_container_action :
?variables:variable list ->
execution_role_arn:string ->
image:string ->
resource_configuration:resource_configuration ->
unit ->
container_actionval make_query_action :
?filters:filter list ->
sql_query:string ->
unit ->
query_actionval make_late_data_rule :
rule_configuration:late_data_rule_configuration ->
?rule_name:string ->
unit ->
late_data_ruleval make_dataset_content_delivery_rule :
destination:dataset_content_delivery_rule_destination ->
?entry_name:string ->
unit ->
dataset_content_delivery_ruleval make_action :
action_name:string ->
?container_action:container_action ->
?query_action:query_action ->
unit ->
actionval yojson_of_delta_time_session_window_configuration :
delta_time_session_window_configuration ->
Yojson.Safe.tval yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_delta_time : delta_time -> Yojson.Safe.tval yojson_of_versioning_configuration :
versioning_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_glue_configuration : glue_configuration -> Yojson.Safe.tval yojson_of_schedule : schedule -> Yojson.Safe.tval yojson_of_triggering_dataset : triggering_dataset -> Yojson.Safe.tval yojson_of_output_file_uri_value : output_file_uri_value -> Yojson.Safe.tval yojson_of_iot_events_destination_configuration :
iot_events_destination_configuration ->
Yojson.Safe.tval yojson_of_dataset_content_version_value :
dataset_content_version_value ->
Yojson.Safe.tval yojson_of_retention_period :
retention_period ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_resource_configuration : resource_configuration -> Yojson.Safe.tval yojson_of_filter : filter -> Yojson.Safe.tval yojson_of_s3_destination_configuration :
s3_destination_configuration ->
Yojson.Safe.tval yojson_of_trigger : trigger -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_late_data_rule_configuration :
late_data_rule_configuration ->
Yojson.Safe.tval yojson_of_variable : variable -> Yojson.Safe.tval yojson_of_dataset_content_delivery_rule_destination :
dataset_content_delivery_rule_destination ->
Yojson.Safe.tval yojson_of_container_action : container_action -> Yojson.Safe.tval yojson_of_query_action : query_action -> Yojson.Safe.tval yojson_of_late_data_rule :
late_data_rule ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_dataset_content_delivery_rule :
dataset_content_delivery_rule ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_action : action -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes