DecreaseStreamRetentionPeriod
Статья создана
Обновлена 24 августа 2021 г.
Уменьшает время хранения сообщений в потоке данных.
Доступные значения времени хранения: 4 часа, 12 часов, 24 часа.
Эта операция может привести к потере данных. Например, если время хранения уменьшится с 24 часов до 12, данные, которые находятся в потоке больше 12 часов, станут недоступны.
Запрос
Запрос содержит данные в формате JSON.
{
"RetentionPeriodHours": number,
"StreamName": "string"
}
Параметры запроса
Параметр | Описание |
---|---|
RetentionPeriodHours |
Время хранения сообщений, часы. Должно быть меньше текущего значения времени. Тип: Целое число Возможные значения 4 , 12 .Обязательный: Да |
StreamName |
Имя потока данных. Тип: Строка Размер: 1 -128 символов.Возможные значения: [a-zA-Z][a-zA-Z0-9-]+*(?<!-)$ Обязательный: Да |
Ответ
В случае успеха возвращается ответ с кодом HTTP 200 и пустым телом.
Ошибки
Параметр | Описание | Код HTTP |
---|---|---|
InvalidArgumentException |
Недопустимый аргумент. Дополнительные сведения смотрите в сообщении об ошибке. | 400 |
LimitExceededException |
Превышено максимальное число запросов. | 400 |
ResourceInUseException |
Ресурс используется другой операцией. | 400 |
ResourceNotFoundException |
Запрошенный ресурс не найден. | 400 |
Могут возникать ошибки, общие для всех методов.