Class: Aws::IoTAnalytics::Types::DatastoreStorage
- Inherits:
-
Struct
- Object
- Struct
- Aws::IoTAnalytics::Types::DatastoreStorage
- Defined in:
- gems/aws-sdk-iotanalytics/lib/aws-sdk-iotanalytics/types.rb
Overview
When making an API call, you may pass DatastoreStorage data as a hash:
{
service_managed_s3: {
},
customer_managed_s3: {
bucket: "BucketName", # required
key_prefix: "S3KeyPrefix",
role_arn: "RoleArn", # required
},
iot_site_wise_multi_layer_storage: {
customer_managed_s3_storage: { # required
bucket: "BucketName", # required
key_prefix: "S3KeyPrefix",
},
},
}
Where data in a data store is stored.. You can choose
serviceManagedS3
storage, customerManagedS3
storage, or
iotSiteWiseMultiLayerStorage
storage. The default is
serviceManagedS3
. You can't change the choice of Amazon S3 storage
after your data store is created.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#customer_managed_s3 ⇒ Types::CustomerManagedDatastoreS3Storage
S3-customer-managed; When you choose customer-managed storage, the
retentionPeriod
parameter is ignored. -
#iot_site_wise_multi_layer_storage ⇒ Types::DatastoreIotSiteWiseMultiLayerStorage
Used to store data used by IoT SiteWise in an Amazon S3 bucket that you manage.
-
#service_managed_s3 ⇒ Types::ServiceManagedDatastoreS3Storage
Used to store data in an Amazon S3 bucket managed by IoT Analytics.
Instance Attribute Details
#customer_managed_s3 ⇒ Types::CustomerManagedDatastoreS3Storage
S3-customer-managed; When you choose customer-managed storage, the
retentionPeriod
parameter is ignored. You can't change the choice
of Amazon S3 storage after your data store is created.
1839 1840 1841 1842 1843 1844 1845 |
# File 'gems/aws-sdk-iotanalytics/lib/aws-sdk-iotanalytics/types.rb', line 1839 class DatastoreStorage < Struct.new( :service_managed_s3, :customer_managed_s3, :iot_site_wise_multi_layer_storage) SENSITIVE = [] include Aws::Structure end |
#iot_site_wise_multi_layer_storage ⇒ Types::DatastoreIotSiteWiseMultiLayerStorage
Used to store data used by IoT SiteWise in an Amazon S3 bucket that you manage. You can't change the choice of Amazon S3 storage after your data store is created.
1839 1840 1841 1842 1843 1844 1845 |
# File 'gems/aws-sdk-iotanalytics/lib/aws-sdk-iotanalytics/types.rb', line 1839 class DatastoreStorage < Struct.new( :service_managed_s3, :customer_managed_s3, :iot_site_wise_multi_layer_storage) SENSITIVE = [] include Aws::Structure end |
#service_managed_s3 ⇒ Types::ServiceManagedDatastoreS3Storage
Used to store data in an Amazon S3 bucket managed by IoT Analytics. You can't change the choice of Amazon S3 storage after your data store is created.
1839 1840 1841 1842 1843 1844 1845 |
# File 'gems/aws-sdk-iotanalytics/lib/aws-sdk-iotanalytics/types.rb', line 1839 class DatastoreStorage < Struct.new( :service_managed_s3, :customer_managed_s3, :iot_site_wise_multi_layer_storage) SENSITIVE = [] include Aws::Structure end |