class Aws::IoTAnalytics::Types::UpdateChannelRequest

@note When making an API call, you may pass UpdateChannelRequest

data as a hash:

    {
      channel_name: "ChannelName", # required
      channel_storage: {
        service_managed_s3: {
        },
        customer_managed_s3: {
          bucket: "BucketName", # required
          key_prefix: "S3KeyPrefix",
          role_arn: "RoleArn", # required
        },
      },
      retention_period: {
        unlimited: false,
        number_of_days: 1,
      },
    }

@!attribute [rw] channel_name

The name of the channel to be updated.
@return [String]

@!attribute [rw] channel_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] retention_period

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.
@return [Types::RetentionPeriod]

Constants

SENSITIVE