ГОСТ Р ИСО/МЭК 17826-2015
- <DomainName> неотрицательное количество родительских доменов;
- <TheDomainName> имя изменяемого домена.
Объект-контейнер также доступен как <root URI>/cdmi_objectid/<objectlD>/. Обновление объекта
не должно изменять его ID.
10.4.2 Опции
Следующие опции описывают поддерживаемые операции при изменении существующего домена:
- поддержка возможности изменения метаданных существующего объекта-домена обозначается
наличием опции cdmi_modify„metadata в домене.
10.4.3 Заголовки запроса
Заголовки запроса HTTP для изменения объекта-домена CDMI с использованием типа содержи
мого CDMI перечислены в таблице 75.
Т а б л и ц а 7 5 - Заголовки запроса - изменение объекта-домена с использованием типа содержимого CDMI
Тип
Описание
Требование
Заголовок
Content-Type
"applicaborVcdmi-domain*
Обязательно
X-CDMI-
SpecificatonVersion
Строка
заголовка
Строка
заголовка
Список версий, поддерживаемых клиентом, разделенных
запятыми, например "1.0.2. 1.5, 2.0’
Обязательно
10.4.4 Тело сообщения-запроса
Поля тела запроса на изменение объекта-домена с использованием типа содержимого CDMI пе
речислены в таблице 76.
Т а б л и ц а 7 6 - Тело сообщения-запроса - изменение объекта-домена с использованием типа содержимого
CDMI (лист 1 из 2)______________________________________________________________________________________________________
Имя
ПО
Л
Я
Тип
Описание
Требование
metadataОбъект
Метаданные для объекта-домена. Если присутствуют, указан
JSON ные метаданные замещают существующие метаданные объекта.
Если URI указывает на отдельные элементы метаданных, остальные
элементы не должны меняться.
Подробнее о метаданных см. гл. 16.
Опционально
соруСтрокаURI обьекта-домена CDMI. который должен быть скопирован в Опционально3
JSON существующий обьект-домен. Должны быть скопированы лиш ь мета
данные и списки пользователей домена, но не дочерних доменов.
JSON
deserializeСтрокаURI сериализованного объекта данных CDMI. который должен Опционально3
deserializevalueСтрока
JSON
Если сериализованный домен не имеет потомков, изменение
применяется только к объекту-домену и не затрагивает существую
щих потомков. Если сериализованный лбьект-домен имеет потомков,
то операции создания, изменения и удаления должны рекурсивно при
меняться к каждому потомку, в зависимости от различий между пре
доставленным сериализованным состоянием и текущим состоянием
потомков.
быть десериализован для изменения существующего домена. ID се
риализованного домена должен совпадать с ID изменяемого домена.
Если сериализованный домен не имеет потомков, изменение
применяется только к объекту-домену и не затрагивает существую
щих потомков. Если сериализованный обьект-домен имеет потомков,
то операции создания, изменения и удаления должны рекурсивно при
меняться к каждому потомку, в зависимости от различий между пре
доставленным сериализованным состоянием и текущим состоянием
потомков.
Сериализованный обьект-домен (см. гл. 15). кодированный с по Опционально3
мощью base 64 как описано в RFC 4648. ID сериализованного домена
должен совпадать с ID домена-назначения.
3 Лишь одно из этих полей должно быть указано в любой из операций. За исключением поля value, данные поля
не должны сохраняться.
79