ГОСТ Р ИСО/МЭК 17826-2015
10.2 Создание объекта-домена с использованием типа содержимого CDMI
10.2.1 Обзор
Для создания нового объекта-домена следует выполнить запрос:
PUT <root URI>/cdmi_domains/<DomainName>/<NewDomainName>/
Где:
- <root URI> путь к облаку CDMI;
- <DomainName> неотрицательное число уже существующих доменов;
- <NewDomainName> имя создаваемого домена.
После создания к домену можно обращаться как <root URI>/cdmi_objectid/<objectlD>/.
10.2.2 Опции
Следующие опции описывают поддерживаемые операции при создании нового домена:
- поддержка возможности создания нового объекта-домена обозначается наличием опции cdmi_
create_domain capability в родительском домене:
- если новый объект-домен является копией существующего объекта- домена, поддержка этой
операции обозначается наличием опции cdmi_copy_domain в домене-источнике;
- если новый домен получается в результате операции десериализации, поддержка этой опера
ции обозначается наличием опции cdmi_deserialize_domain в родительском домене.
10.2.3 Заголовки запроса
Заголовки HTTP запросов на создание объекта-домена CDMI с использованием типа содержимо
го CDMI приведены в таблице 66.
Т а б л и ц а 6 6 - Заголовки запроса - создание объекта-домена с использованием типа содержимого CDMI
Описание
Заголовок
Accept
Требование
Опционально
Content-Type
"applicatiorv’cdmi-container" или совместимое значение со
гласно 5.13.2
"арplicabonVcdmi-domain*
Обязательно
X-CDMI-
SpecificationVersion
Тип
Строка
заголовка
Строка
заголовка
Строка
заголовка
Список версий, поддерживаемых клиентом, разделенных
запятыми, например "1.0.2.1.5. 2.0"
Обязательно
10.2.4 Тело сообщения-запроса
Поля тела сообщения-запроса на создание объекта-домена с использованием типа содержимого
CDMI приведены в таблице 67.
Т а б л и ц а 6 7 - Тело сообщения-запроса - создание объекта-домена с использованием типа содержимого CDMI
Имя поля
ТипОписание
Требование
metadata
ОбъектМетаданные объекта-домена
JSONЕсли данное поле включено при десериализации, сериализации,
копировании или перемещении объекта-домена, то значение этого поля
должно заменять метаданные URI источника.
Если данное поле не включено при десериализации, сериализации,
копировании или перемещении объекта-домена то следует использовать
метаданные URI источника.
Если данное поле включено при создании нового объекта по значе
нию. это поле должно быть использовано как метаданные.
Если данное поле не включено при создании нового домена по зна
Опционально
соруСтрока
JSON
чению. этому полю следует поставить в соответствие пустой объект JSON
(т.е.."{}").
URI объекта-домена CDMI. который должен быть скопирован в новый Опционально3
объект-домен, включая всех потомков и списки пользователей исходного
домена
73