ГОСТ Р ИСО/МЭК 19831—2017
Сериализацию Ресурса в JSON и в XML представляют следующим образом:
Тип медиа JSON: application/json
Сериализация JSON:
{ "resourceURI": "
http://schemas.dmtf.Org/cimi/1/Machinelmage’’
,
"id*: string.
"name": string. ?
"description": string. ?
"created": string. ?
"updated": string, ?
"properties": { string: string. + }, ?
"state": string.
"type": string.
"imageLocatoon": string,
"relatedlmage": { "href": string}, ?
"operations’: [
{ "rel”: "edit”, "href”: string}. ?
{ "rel": "delete*, ’href: string} ?
]?
}
Тип медиа XML: application/xml
Сериализация XML:
<Machinelmage xmlns=”
http://schemas.dmtf.org/cimi/r>
<id>xs.anyl/R/«/id>
<name>xs:sfr/ngr</name> ?
<description>xs:sfnng</description> ?
«created>xs:date77me</created> ?
<updated>xs.d3fo77me</updated> ?
«property key="xs.sfnng*>xs:sfnng«/property> *
«state>xs:sfnng«/state>
<type>xs.string«/type>
<imageLocation>xs:anyt/f?/«/imageLocation>
«relatedlmage href="xs:anyl/R/’/> ?
«operation rel="edit* href="xs:anyL/R/7> ?
«operation rel=’delete” href=“xs:anyl/R/7> ?
<xs:any>*
«/Machinelmage>
5.14.7.1 Операции
Данный Ресурс поддерживает операции Read. Update и Delete. Операция Create поддерживается
через Ресурс MachinelmageCollection.
При создании нового Ресурса Machinelmage представление нового Machinelmage может содер
жать ссылку в атрибуте «imageLocation». Поставщики должны проверить эту ссылку (например, спосо
бом HTTPHEAD), чтобы определить необходимость какой-либо специальной обработки. В настоящем
стандарте установлены следующие дополнительные шаги, которые должны предпринять Поставщики
в зависимости от типа Ресурса, на который ссылаются:
http://schemas.dmtf.Org/cimi/1/Machine
Если «imageLocation» является ссылкой на Machine, то Поставщик должен создать новый экзем
пляр Machinelmage типа SNAPSHOT, основанный на Machine, на которую указывает ссылка. После за
вершения операции create атрибут «imageLocation»Machinelmage не должен ссылаться на Machine (так
как по прошествии времени Machine могла измениться), однако вместо этого он должен ссылаться на
статическое представление Machine (или содержать данные о нем). Кроме того, у Machine, на
которую идет ссылка, должен быть обновлен атрибут MachineSnapshotCollection. чтобы включать ссылку
на этот недавно созданный снимок состояния в Ресурсе Machinelmage.
93