Class ChannelStorage
- java.lang.Object
-
- software.amazon.awssdk.services.iotanalytics.model.ChannelStorage
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ChannelStorage.Builder,ChannelStorage>
@Generated("software.amazon.awssdk:codegen") public final class ChannelStorage extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ChannelStorage.Builder,ChannelStorage>
Where channel data is stored. You may choose one of
serviceManagedS3,customerManagedS3storage. If not specified, the default isserviceManagedS3. This can't be changed after creation of the channel.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceChannelStorage.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ChannelStorage.Builderbuilder()CustomerManagedChannelS3StoragecustomerManagedS3()Used to store channel data in an S3 bucket that you manage.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()List<SdkField<?>>sdkFields()static Class<? extends ChannelStorage.Builder>serializableBuilderClass()ServiceManagedChannelS3StorageserviceManagedS3()Used to store channel data in an S3 bucket managed by IoT Analytics.ChannelStorage.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
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 ServiceManagedChannelS3Storage serviceManagedS3()
Used to store channel data in an S3 bucket managed by IoT Analytics. You can't change the choice of S3 storage after the data store is created.
- Returns:
- Used to store channel data in an S3 bucket managed by IoT Analytics. You can't change the choice of S3 storage after the data store is created.
-
customerManagedS3
public final CustomerManagedChannelS3Storage customerManagedS3()
Used to store channel data in an S3 bucket that you manage. If customer managed storage is selected, the
retentionPeriodparameter is ignored. You can't change the choice of S3 storage after the data store is created.- Returns:
- Used to store channel data in an S3 bucket that you manage. If customer managed storage is selected, the
retentionPeriodparameter is ignored. You can't change the choice of S3 storage after the data store is created.
-
toBuilder
public ChannelStorage.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ChannelStorage.Builder,ChannelStorage>
-
builder
public static ChannelStorage.Builder builder()
-
serializableBuilderClass
public static Class<? extends ChannelStorage.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.
-
-