Class DatastoreStorage
- java.lang.Object
-
- software.amazon.awssdk.services.iotanalytics.model.DatastoreStorage
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<DatastoreStorage.Builder,DatastoreStorage>
@Generated("software.amazon.awssdk:codegen") public final class DatastoreStorage extends Object implements SdkPojo, Serializable, ToCopyableBuilder<DatastoreStorage.Builder,DatastoreStorage>
Where data in a data store is stored.. You can choose
serviceManagedS3storage,customerManagedS3storage, oriotSiteWiseMultiLayerStoragestorage. The default isserviceManagedS3. You can't change the choice of Amazon S3 storage after your data store is created.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDatastoreStorage.Builderstatic classDatastoreStorage.Type
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DatastoreStorage.Builderbuilder()CustomerManagedDatastoreS3StoragecustomerManagedS3()S3-customer-managed; When you choose customer-managed storage, theretentionPeriodparameter is ignored.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)static DatastoreStoragefromCustomerManagedS3(Consumer<CustomerManagedDatastoreS3Storage.Builder> customerManagedS3)Create an instance of this class withcustomerManagedS3()initialized to the given value.static DatastoreStoragefromCustomerManagedS3(CustomerManagedDatastoreS3Storage customerManagedS3)Create an instance of this class withcustomerManagedS3()initialized to the given value.static DatastoreStoragefromIotSiteWiseMultiLayerStorage(Consumer<DatastoreIotSiteWiseMultiLayerStorage.Builder> iotSiteWiseMultiLayerStorage)Create an instance of this class withiotSiteWiseMultiLayerStorage()initialized to the given value.static DatastoreStoragefromIotSiteWiseMultiLayerStorage(DatastoreIotSiteWiseMultiLayerStorage iotSiteWiseMultiLayerStorage)Create an instance of this class withiotSiteWiseMultiLayerStorage()initialized to the given value.static DatastoreStoragefromServiceManagedS3(Consumer<ServiceManagedDatastoreS3Storage.Builder> serviceManagedS3)Create an instance of this class withserviceManagedS3()initialized to the given value.static DatastoreStoragefromServiceManagedS3(ServiceManagedDatastoreS3Storage serviceManagedS3)Create an instance of this class withserviceManagedS3()initialized to the given value.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()DatastoreIotSiteWiseMultiLayerStorageiotSiteWiseMultiLayerStorage()Used to store data used by IoT SiteWise in an Amazon S3 bucket that you manage.List<SdkField<?>>sdkFields()static Class<? extends DatastoreStorage.Builder>serializableBuilderClass()ServiceManagedDatastoreS3StorageserviceManagedS3()Used to store data in an Amazon S3 bucket managed by IoT Analytics.DatastoreStorage.BuildertoBuilder()StringtoString()Returns a string representation of this object.DatastoreStorage.Typetype()Retrieve an enum value representing which member of this object is populated.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
serviceManagedS3
public final ServiceManagedDatastoreS3Storage serviceManagedS3()
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:
- 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.
-
customerManagedS3
public final CustomerManagedDatastoreS3Storage customerManagedS3()
S3-customer-managed; When you choose customer-managed storage, the
retentionPeriodparameter is ignored. You can't change the choice of Amazon S3 storage after your data store is created.- Returns:
- S3-customer-managed; When you choose customer-managed storage, the
retentionPeriodparameter is ignored. You can't change the choice of Amazon S3 storage after your data store is created.
-
iotSiteWiseMultiLayerStorage
public final DatastoreIotSiteWiseMultiLayerStorage iotSiteWiseMultiLayerStorage()
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.
- Returns:
- 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.
-
toBuilder
public DatastoreStorage.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<DatastoreStorage.Builder,DatastoreStorage>
-
builder
public static DatastoreStorage.Builder builder()
-
serializableBuilderClass
public static Class<? extends DatastoreStorage.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
fromServiceManagedS3
public static DatastoreStorage fromServiceManagedS3(ServiceManagedDatastoreS3Storage serviceManagedS3)
Create an instance of this class withserviceManagedS3()initialized to the given value.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.
- Parameters:
serviceManagedS3- 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.
-
fromServiceManagedS3
public static DatastoreStorage fromServiceManagedS3(Consumer<ServiceManagedDatastoreS3Storage.Builder> serviceManagedS3)
Create an instance of this class withserviceManagedS3()initialized to the given value.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.
- Parameters:
serviceManagedS3- 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.
-
fromCustomerManagedS3
public static DatastoreStorage fromCustomerManagedS3(CustomerManagedDatastoreS3Storage customerManagedS3)
Create an instance of this class withcustomerManagedS3()initialized to the given value.S3-customer-managed; When you choose customer-managed storage, the
retentionPeriodparameter is ignored. You can't change the choice of Amazon S3 storage after your data store is created.- Parameters:
customerManagedS3- S3-customer-managed; When you choose customer-managed storage, theretentionPeriodparameter is ignored. You can't change the choice of Amazon S3 storage after your data store is created.
-
fromCustomerManagedS3
public static DatastoreStorage fromCustomerManagedS3(Consumer<CustomerManagedDatastoreS3Storage.Builder> customerManagedS3)
Create an instance of this class withcustomerManagedS3()initialized to the given value.S3-customer-managed; When you choose customer-managed storage, the
retentionPeriodparameter is ignored. You can't change the choice of Amazon S3 storage after your data store is created.- Parameters:
customerManagedS3- S3-customer-managed; When you choose customer-managed storage, theretentionPeriodparameter is ignored. You can't change the choice of Amazon S3 storage after your data store is created.
-
fromIotSiteWiseMultiLayerStorage
public static DatastoreStorage fromIotSiteWiseMultiLayerStorage(DatastoreIotSiteWiseMultiLayerStorage iotSiteWiseMultiLayerStorage)
Create an instance of this class withiotSiteWiseMultiLayerStorage()initialized to the given value.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.
- Parameters:
iotSiteWiseMultiLayerStorage- 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.
-
fromIotSiteWiseMultiLayerStorage
public static DatastoreStorage fromIotSiteWiseMultiLayerStorage(Consumer<DatastoreIotSiteWiseMultiLayerStorage.Builder> iotSiteWiseMultiLayerStorage)
Create an instance of this class withiotSiteWiseMultiLayerStorage()initialized to the given value.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.
- Parameters:
iotSiteWiseMultiLayerStorage- 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.
-
type
public DatastoreStorage.Type type()
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beDatastoreStorage.Type.UNKNOWN_TO_SDK_VERSIONif the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will beDatastoreStorage.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set.
-
-