ГОСТ Р ИСО/МЭК 19831—2017
«image htei-"xs:anyURril>
«property key=’xs:sf/7ng">xs.sfnng«/property> *
<xs:any>*
«/Action>
В этом URI ’image" является ссылкой на Machinelmage. который будет использоваться.
После успешной обработки запроса ответ HTTP может быть пустым.
5.14.2 MachineColloction
Ресурс MachineColloction представляет Набор Ресурсов Machine Поставщика и соответствует
спецификации Набора, приведенной в 5.5.12. Данный Ресурс должен быть сериализован следующим
образом:
Сериализация JSON:
{"resourceURI’: "
http://schemas.dmtf.Org/ami/1/MachineCollection
",
"id", string.
"count": number,
"machines": [
{ "resourceURI’: "
http://schemas.dmtf.Org/cimi/1/Machine
".
’id": string.
... остальные атрибуты Machine...
}.♦
].?
"operations": [ { "rel": "add", "href: string} ? ]
Г
Сериализация XML:
«Collection resourceURI="
http://schemas.dmtf.org/cimi/1/MachineCollection”
xmlns="
http://schemas.dmtf.org/cimi/1"
>
<id>xs:anyt/R/«/id>
<count>xs.7/7feger«/count>
<Machine>
<\6>xs:anyURI<l\d>
... остальные атрибуты Machine...
</Machine> *
«operation rel="add" href="xs:anyURr/> ?
<xs:any>’
</Collection>
5.14.2.1 Операции
Примечание — Операция «add» требует, чтобыиспользовался MachineTemplate (см. 4.2.1.1).
В Ресурсах Networklnterface. принадлежащих MachineTomplate, может быть ссылка на Ресурс Ad
dress. Если данный ресурс не предоставлен при создании. Поставщик должен создать его от имени
Потребителя. В таких случаях, если не приняты определенные меры, чтобы изменить это состояние,
Addres связывается с создаваемой Machine и должен быть удален Поставщиком в процессе удаления
Machine. Кроме того, если созданные Поставщиками Ресурсы Addres будут отсоединены от Machine,
Поставщик должен их удалить. Если Ресурс Addres предоставляет Потребитель, то данный Ресурс не
должен быть удален при удалении Machine, и Потребитель сам решает, удалять ли этот Ресурс с по
мощью какой-то другой операции.
После успешной обработки операции "add", если иное не определено в атрибуте «initialState»
ресурса MachineTemplate, состояние новой Machine должно быть значением возможности Defaultlni-
tialState. если данная возможность определена. Если ни одна возможность DefaultlnitialState не опреде
лена, то значением по умолчанию должно быть STOPPED.
Семантика "initialState* должна быть эквивалентна выполнению Поставщиком надлежащих дей
ствий над новой Machine для перевода ее в заданное состояние.
Примечание — Указаннаясемантикауправляетдействиямигипервизора: такженасостояниересурсов,
принадлежащих Machine (например, операционной системы), влияют данные, содержащиеся в Machinelmage. ис
пользованном для создания новой Machine. Например, если бы initialState новой Machine было STARTED и для
создания новой Machine использовался Machinelmage соснимкомсостояния, то Machine небылабы «загружена», а
продолжала бы выполнениеоперации изсохраненного состояния в Machinelmage.
82