IoTAnalytics.Datastoresee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-partition.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-retentionperiod.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-datastore-column.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3storage.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-timestamppartition.html
and iot_site_wise_multi_layer_storage = {customer_managed_s3_storage : customer_managed_s3_storage option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-iotsitewisemultilayerstorage.html
and datastore_partition = {partition : partition option;timestamp_partition : timestamp_partition option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartition.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-schemadefinition.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-parquetconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorepartitions.html
and datastore_storage = {customer_managed_s3 : customer_managed_s3 option;service_managed_s3 : Yojson.Safe.t option;iot_site_wise_multi_layer_storage : iot_site_wise_multi_layer_storage option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html
and file_format_configuration = {parquet_configuration : parquet_configuration option;json_configuration : Yojson.Safe.t option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-fileformatconfiguration.html
type properties = {datastore_storage : datastore_storage option;file_format_configuration : file_format_configuration option;datastore_partitions : datastore_partitions option;datastore_name : string option;retention_period : retention_period option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html;
val make_properties :
?datastore_storage:datastore_storage ->
?file_format_configuration:file_format_configuration ->
?datastore_partitions:datastore_partitions ->
?datastore_name:string ->
?retention_period:retention_period ->
?tags:tag list ->
unit ->
propertiesval make_customer_managed_s3 :
bucket:string ->
role_arn:string ->
?key_prefix:string ->
unit ->
customer_managed_s3val make_partition : attribute_name:string -> unit -> partitionval make_retention_period :
?number_of_days:int ->
?unlimited:bool ->
unit ->
retention_periodval make_tag : value:string -> key:string -> unit -> tagval make_column : type_:string -> name:string -> unit -> columnval make_customer_managed_s3_storage :
bucket:string ->
?key_prefix:string ->
unit ->
customer_managed_s3_storageval make_timestamp_partition :
attribute_name:string ->
?timestamp_format:string ->
unit ->
timestamp_partitionval make_iot_site_wise_multi_layer_storage :
?customer_managed_s3_storage:customer_managed_s3_storage ->
unit ->
iot_site_wise_multi_layer_storageval make_datastore_partition :
?partition:partition ->
?timestamp_partition:timestamp_partition ->
unit ->
datastore_partitionval make_schema_definition : ?columns:column list -> unit -> schema_definitionval make_parquet_configuration :
?schema_definition:schema_definition ->
unit ->
parquet_configurationval make_datastore_partitions :
?partitions:datastore_partition list ->
unit ->
datastore_partitionsval make_datastore_storage :
?customer_managed_s3:customer_managed_s3 ->
?service_managed_s3:Yojson.Safe.t ->
?iot_site_wise_multi_layer_storage:iot_site_wise_multi_layer_storage ->
unit ->
datastore_storageval make_file_format_configuration :
?parquet_configuration:parquet_configuration ->
?json_configuration:Yojson.Safe.t ->
unit ->
file_format_configurationval yojson_of_customer_managed_s3 : customer_managed_s3 -> Yojson.Safe.tval yojson_of_partition : partition -> Yojson.Safe.tval yojson_of_retention_period :
retention_period ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_column : column -> Yojson.Safe.tval yojson_of_customer_managed_s3_storage :
customer_managed_s3_storage ->
Yojson.Safe.tval yojson_of_timestamp_partition : timestamp_partition -> Yojson.Safe.tval yojson_of_iot_site_wise_multi_layer_storage :
iot_site_wise_multi_layer_storage ->
Yojson.Safe.tval yojson_of_datastore_partition : datastore_partition -> Yojson.Safe.tval yojson_of_schema_definition : schema_definition -> Yojson.Safe.tval yojson_of_parquet_configuration : parquet_configuration -> Yojson.Safe.tval yojson_of_datastore_partitions :
datastore_partitions ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_datastore_storage :
datastore_storage ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_file_format_configuration :
file_format_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes