ГОСТ Р ИСО/МЭК 17826-2015
8.2.7 Тело сообщения-ответа
Поля тела сообщения-ответа на создание объекта данных с использованием типа содержимого
CDMI приведены в таблице 10.
Т а б л и ц а 10 - Тело сообщения-ответа - создание объекта данных с использованием типа содержимого CDMI
Имя поляТип
objectType JSON
String
Описание
"applfcation.’cdmi-object"
Требование
Обязательно
ID объекта
Обязательно
objectID JSON
String
objectNameJSON
String
Имя объекта
Обязательно
parentURI
Обязательно
parentID
Обязательно
domainURI
Обязательно
capabilitiesURI
Обязательно
completionStatus
JSONURI родительского объекта
StringПрисоединение objectName к parentURI должно всегда давать
корректный URI объекта.
JSONID родительского контейнера
String
JSONURI домена-владельца
String
JSONURI опций для объекта
String
JSONСтрока, показывающая статус создания объекта данных. Прини
String мает одно из следующих значений
"Processing" указывает на то. что объект находится в процессе
создания.
"Completed" указывает на успешное создание объекта данных.
Строка, начинающаяся с "Error* указывает на то. что при созда
нии объекта возникла ошибка.
Обязательно
percentComplete JSON
String
Если значение completionStatus равно "Processing", данное поле, Опционально
при наличии, должно показывать процент выполнения операции созда
ния объекта числовым значением от 0 до 100.
Если значение completionStatus равно "Complete", данное поле,
при наличии, должно иметь значение "100".
Если значение completionStatus начинается с "Error", данное
поле, при наличии, может содержать любое целое число от 0 до 100.
mimetype
Обязательно
metadata
JSONТип MIME значения объекта данных
String
JSON Метаданные объекта данных. Даннов поле включает любые
Object пользовательские метаданные или метаданные системы данных, ука
занные в соответствующем поле тела запроса на создание, наряду с
метаданными системы хранения, созданными облачным хранилищем.
См. детальное описание метаданных в разделе 16.
Обязательно
8.2.8 Статус ответа
Коды состояния HTTP, возникающего при создании объекта данных с использованием типа со
держимого CDMI, перечислены в таблице 11.
Т а б л и ц а 11- Коды состояния HTTP - создание объекта данных с использованием типа содержимого CDMI
Состояние HTTP
Описание
201 Created
202 Accepted
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
409 Conflict
Новый объект данных был создан
Объект данных в процессе создания. Клиент CDMI должен отслеживать
поля completionStatus и percentComplete для определения состояния операции
Запрос содержит неверные параметры или имена полей
Неверные данные аутентификации/авторизации
Клиент не обладает правами для выполнения данного запроса
Ресурс не найден по указанному URI
Операция конфликтует с блокировкой не-CDMI протокола доступа или мо
жет вызвать ошибку передачи на сервер
23