Class UpdateChannelRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.iotanalytics.model.IoTAnalyticsRequest
-
- software.amazon.awssdk.services.iotanalytics.model.UpdateChannelRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<UpdateChannelRequest.Builder,UpdateChannelRequest>
@Generated("software.amazon.awssdk:codegen") public final class UpdateChannelRequest extends IoTAnalyticsRequest implements ToCopyableBuilder<UpdateChannelRequest.Builder,UpdateChannelRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceUpdateChannelRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UpdateChannelRequest.Builderbuilder()StringchannelName()The name of the channel to be updated.ChannelStoragechannelStorage()Where channel data is stored.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()RetentionPeriodretentionPeriod()How long, in days, message data is kept for the channel.List<SdkField<?>>sdkFields()static Class<? extends UpdateChannelRequest.Builder>serializableBuilderClass()UpdateChannelRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
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
-
channelName
public final String channelName()
The name of the channel to be updated.
- Returns:
- The name of the channel to be updated.
-
channelStorage
public final ChannelStorage channelStorage()
Where channel data is stored. You can choose one of
serviceManagedS3orcustomerManagedS3storage. If not specified, the default isserviceManagedS3. You can't change this storage option after the channel is created.- Returns:
- Where channel data is stored. You can choose one of
serviceManagedS3orcustomerManagedS3storage. If not specified, the default isserviceManagedS3. You can't change this storage option after the channel is created.
-
retentionPeriod
public final RetentionPeriod retentionPeriod()
How long, in days, message data is kept for the channel. The retention period can't be updated if the channel's Amazon S3 storage is customer-managed.
- Returns:
- How long, in days, message data is kept for the channel. The retention period can't be updated if the channel's Amazon S3 storage is customer-managed.
-
toBuilder
public UpdateChannelRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<UpdateChannelRequest.Builder,UpdateChannelRequest>- Specified by:
toBuilderin classIoTAnalyticsRequest
-
builder
public static UpdateChannelRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends UpdateChannelRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
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.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
-