IoTAnalytics.Dataset
see 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 ->
properties
val make_delta_time_session_window_configuration :
timeout_in_minutes:int ->
unit ->
delta_time_session_window_configuration
val make_tag : value:string -> key:string -> unit -> tag
val make_delta_time :
time_expression:string ->
offset_seconds:int ->
unit ->
delta_time
val make_versioning_configuration :
?max_versions:int ->
?unlimited:bool ->
unit ->
versioning_configuration
val make_glue_configuration :
table_name:string ->
database_name:string ->
unit ->
glue_configuration
val make_schedule : schedule_expression:string -> unit -> schedule
val make_triggering_dataset : dataset_name:string -> unit -> triggering_dataset
val make_output_file_uri_value :
file_name:string ->
unit ->
output_file_uri_value
val make_iot_events_destination_configuration :
input_name:string ->
role_arn:string ->
unit ->
iot_events_destination_configuration
val make_dataset_content_version_value :
dataset_name:string ->
unit ->
dataset_content_version_value
val make_retention_period :
?number_of_days:int ->
?unlimited:bool ->
unit ->
retention_period
val make_resource_configuration :
volume_size_in_gb:int ->
compute_type:string ->
unit ->
resource_configuration
val make_filter : ?delta_time:delta_time -> unit -> filter
val make_s3_destination_configuration :
?glue_configuration:glue_configuration ->
bucket:string ->
key:string ->
role_arn:string ->
unit ->
s3_destination_configuration
val make_trigger :
?schedule:schedule ->
?triggering_dataset:triggering_dataset ->
unit ->
trigger
val make_late_data_rule_configuration :
?delta_time_session_window_configuration:
delta_time_session_window_configuration ->
unit ->
late_data_rule_configuration
val 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 ->
variable
val 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_destination
val make_container_action :
?variables:variable list ->
execution_role_arn:string ->
image:string ->
resource_configuration:resource_configuration ->
unit ->
container_action
val make_query_action :
?filters:filter list ->
sql_query:string ->
unit ->
query_action
val make_late_data_rule :
rule_configuration:late_data_rule_configuration ->
?rule_name:string ->
unit ->
late_data_rule
val make_dataset_content_delivery_rule :
destination:dataset_content_delivery_rule_destination ->
?entry_name:string ->
unit ->
dataset_content_delivery_rule
val make_action :
action_name:string ->
?container_action:container_action ->
?query_action:query_action ->
unit ->
action
val yojson_of_delta_time_session_window_configuration :
delta_time_session_window_configuration ->
Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_delta_time : delta_time -> Yojson.Safe.t
val yojson_of_versioning_configuration :
versioning_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_glue_configuration : glue_configuration -> Yojson.Safe.t
val yojson_of_schedule : schedule -> Yojson.Safe.t
val yojson_of_triggering_dataset : triggering_dataset -> Yojson.Safe.t
val yojson_of_output_file_uri_value : output_file_uri_value -> Yojson.Safe.t
val yojson_of_iot_events_destination_configuration :
iot_events_destination_configuration ->
Yojson.Safe.t
val yojson_of_dataset_content_version_value :
dataset_content_version_value ->
Yojson.Safe.t
val yojson_of_retention_period :
retention_period ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_resource_configuration : resource_configuration -> Yojson.Safe.t
val yojson_of_filter : filter -> Yojson.Safe.t
val yojson_of_s3_destination_configuration :
s3_destination_configuration ->
Yojson.Safe.t
val yojson_of_trigger : trigger -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_late_data_rule_configuration :
late_data_rule_configuration ->
Yojson.Safe.t
val yojson_of_variable : variable -> Yojson.Safe.t
val yojson_of_dataset_content_delivery_rule_destination :
dataset_content_delivery_rule_destination ->
Yojson.Safe.t
val yojson_of_container_action : container_action -> Yojson.Safe.t
val yojson_of_query_action : query_action -> Yojson.Safe.t
val 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