class Aws::IoTAnalytics::Types::Channel

A collection of data from an MQTT topic. Channels archive the raw, unprocessed messages before publishing the data to a pipeline.

@!attribute [rw] name

The name of the channel.
@return [String]

@!attribute [rw] storage

Where channel data is stored. You can choose one of
`serviceManagedS3` or `customerManagedS3` storage. If not specified,
the default is `serviceManagedS3`. You can't change this storage
option after the channel is created.
@return [Types::ChannelStorage]

@!attribute [rw] arn

The ARN of the channel.
@return [String]

@!attribute [rw] status

The status of the channel.
@return [String]

@!attribute [rw] retention_period

How long, in days, message data is kept for the channel.
@return [Types::RetentionPeriod]

@!attribute [rw] creation_time

When the channel was created.
@return [Time]

@!attribute [rw] last_update_time

When the channel was last updated.
@return [Time]

@!attribute [rw] last_message_arrival_time

The last time when a new message arrived in the channel.

IoT Analytics updates this value at most once per minute for one
channel. Hence, the `lastMessageArrivalTime` value is an
approximation.

This feature only applies to messages that arrived in the data store
after October 23, 2020.
@return [Time]

Constants

SENSITIVE