Class: Aws::IoTAnalytics::Types::DatastoreStorage

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-iotanalytics/lib/aws-sdk-iotanalytics/types.rb

Overview

Note:

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

Instance Attribute Details

#customer_managed_s3Types::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_storageTypes::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_s3Types::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.

Returns:

  • (Types::ServiceManagedDatastoreS3Storage)


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