Values.PutStorageConfigurationRequestSourceConfigures storage settings for IoT SiteWise.
type nonrec t = {storageType : StorageType.t;The storage tier that you specified for your data. The storageType parameter can be one of the following values: SITEWISE_DEFAULT_STORAGE – IoT SiteWise saves your data into the hot tier. The hot tier is a service-managed database. MULTI_LAYER_STORAGE – IoT SiteWise saves your data in both the cold tier and the hot tier. The cold tier is a customer-managed Amazon S3 bucket.
*)multiLayerStorage : MultiLayerStorage.t option;Identifies a storage destination. If you specified MULTI_LAYER_STORAGE for the storage type, you must specify a MultiLayerStorage object.
*)disassociatedDataStorage : DisassociatedDataStorageState.t option;Contains the storage configuration for time series (data streams) that aren't associated with asset properties. The disassociatedDataStorage can be one of the following values: ENABLED – IoT SiteWise accepts time series that aren't associated with asset properties. After the disassociatedDataStorage is enabled, you can't disable it. DISABLED – IoT SiteWise doesn't accept time series (data streams) that aren't associated with asset properties. For more information, see Data streams in the IoT SiteWise User Guide.
*)retentionPeriod : RetentionPeriod.t option;warmTier : WarmTierState.t option;A service managed storage tier optimized for analytical queries. It stores periodically uploaded, buffered and historical data ingested with the CreaeBulkImportJob API.
*)warmTierRetentionPeriod : WarmTierRetentionPeriod.t option;Set this period to specify how long your data is stored in the warm tier before it is deleted. You can set this only if cold tier is enabled.
*)disallowIngestNullNaN : DisallowIngestNullNaN.t option;Describes the configuration for ingesting NULL and NaN data. By default the feature is allowed. The feature is disallowed if the value is true.
*)}val make :
?multiLayerStorage:??? ->
?disassociatedDataStorage:??? ->
?retentionPeriod:??? ->
?warmTier:??? ->
?warmTierRetentionPeriod:??? ->
?disallowIngestNullNaN:??? ->
storageType:StorageType.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of DisallowIngestNullNaN.t
| `Enum of string
| `Structure of
(string
* [> `Boolean of Unlimited.t
| `Integer of NumberOfDays.t
| `Structure of (string * [> `String of ARN.t ]) list ])
list ])
list ]