ГОСТ Р ИСО/МЭК 17826-2015
Окончание таблицы 35
Имя поляТипОписание
objectName Строка Имя объекта
JSON
Требование
Обязательно
parentURI
Обязательно
parentlD
Обязательно
domainURI
Обязательно
capabilitiesURI
Обязательно
Completion-
СтрокаURJ родительского обьекга
JSONДобавление objectName к parentURI должно всегда давать кор
ректный URI обьекта.
СтрокаID родительского объекта-контейнера
JSON
СтрокаURI домена-владвльца
JSON
СтрокаURI опций объекта
JSON
СтрокаСтрока, указывающая, находится ли объект в процессе создания,
Обязательно
StatusJSON а после завершения операции - был ли он создан успешно или с ошиб
кой. Значение должно быть строкой ‘Processing*. "Complete" или стро
кой. начинающейся с "Error".
percent-СтрокаЕсли значение completionStatus равно ‘Processing*, данное поле, Опционально
Complete JSON при наличии, должно показывать процент выполнения операции созда
ния обьекта. числовым значением от 0 до 100.
Если значение completionStatus равно "Complete", данное поле,
при наличии, должно иметь значение *100’.
Если значение completionStatus начинается с *Егтог". данное поле,
при наличии, может содержать любое целое число от 0 до 100.
metadataОбьектМетаданные обьекта-контейнера. Могут включать пользователь Обязательно
JSON ские метаданные и метаданные системы данных, указанные в теле запро
са на создание (поле metadata) вместе с метаданными системы хранения,
создаваемыми облачным хранилищем. Подробнее о метаданных см. 16.
exportsОбьектСтруктура для каждого протокола, разрешенного для данною обь Опционально3
JSON екта-контейнера. См. гл. 13.
snapshotsМассивОдин или несколько URI снимков состояния объектов-контейне Опционально3
JSON ров. См. гл. 14.
childrenrangeСтрока
JSON
Потомки контейнера в виде диапазона. При запросе диапазона Обязательно
потомков выдается содержимое этого поля в виде диапазона.
childrenМассивИмена объекто-потомков контейнера. Контейнеры-потомки начи Обязательно
JSON наются символом V .
a Возвращается только при наличии
9.2.8 Статус запроса
В таблице 36 приведены коды состояния HTTP, возникающие при создании объекта-контейнера с
использованием типа содержимого CDMI.
Т а б л и ц а 3 6 - Коды состояния HTTP - создание обьекта-контейнера с использованием типа содержимого CDMI
Статус HTTP
Описание
201 Created
Новый контейнер был создан.
202 Accepted
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
409 Conflict
Новый контейнер в процессе создания. Клиент CDMI должен отслеживать значения по
лей completionStatus и percentComplete для определения текущего статуса операции.
Запрос содержит неверные параметры или имена полей
Неверные данные аутентифккации/авгоризации.
Клиент не обладает правами для выполнения данного запроса.
Ресурс не найден по указанному URI.
Контейнер с таким именем уже существует.
44
9.2.9 Пример
П р и м е р
-
Применение PUT к URI объекта-контейнера: имя и метаданные:
PUT
/
MyContainer/HTTP/1.1