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 |
Могут возникать ошибки, общие для всех методов.