Module IoTAnalytics.Dataset

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html

type delta_time_session_window_configuration = {
  1. timeout_in_minutes : int;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatimesessionwindowconfiguration.html

and tag = {
  1. value : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html

and delta_time = {
  1. time_expression : string;
  2. offset_seconds : int;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatime.html

and versioning_configuration = {
  1. max_versions : int option;
  2. unlimited : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-versioningconfiguration.html

and glue_configuration = {
  1. table_name : string;
  2. database_name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-glueconfiguration.html

and schedule = {
  1. schedule_expression : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-schedule.html

and triggering_dataset = {
  1. dataset_name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-triggeringdataset.html

and output_file_uri_value = {
  1. file_name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-outputfileurivalue.html

and iot_events_destination_configuration = {
  1. input_name : string;
  2. role_arn : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-ioteventsdestinationconfiguration.html

and dataset_content_version_value = {
  1. dataset_name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentversionvalue.html

and retention_period = {
  1. number_of_days : int option;
  2. unlimited : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html

and resource_configuration = {
  1. volume_size_in_gb : int;
  2. compute_type : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-resourceconfiguration.html

and filter = {
  1. delta_time : delta_time option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-filter.html

and s3_destination_configuration = {
  1. glue_configuration : glue_configuration option;
  2. bucket : string;
  3. key : string;
  4. role_arn : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html

and trigger = {
  1. schedule : schedule option;
  2. triggering_dataset : triggering_dataset option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger.html

and late_data_rule_configuration = {
  1. 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 = {
  1. dataset_content_version_value : dataset_content_version_value option;
  2. double_value : float option;
  3. output_file_uri_value : output_file_uri_value option;
  4. variable_name : string;
  5. 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 = {
  1. iot_events_destination_configuration : iot_events_destination_configuration option;
  2. 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 = {
  1. variables : variable list option;
  2. execution_role_arn : string;
  3. image : string;
  4. resource_configuration : resource_configuration;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html

and query_action = {
  1. filters : filter list option;
  2. sql_query : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html

and late_data_rule = {
  1. rule_configuration : late_data_rule_configuration;
  2. rule_name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-latedatarule.html

and dataset_content_delivery_rule = {
  1. destination : dataset_content_delivery_rule_destination;
  2. entry_name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryrule.html

and action = {
  1. action_name : string;
  2. container_action : container_action option;
  3. query_action : query_action option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html

type properties = {
  1. actions : action list;
  2. late_data_rules : late_data_rule list option;
  3. dataset_name : string option;
  4. content_delivery_rules : dataset_content_delivery_rule list option;
  5. triggers : trigger list option;
  6. versioning_configuration : versioning_configuration option;
  7. retention_period : retention_period option;
  8. tags : tag list 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 ]
type attributes = {
  1. ref_ : string;
  2. id : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string