1 <?xml version="1.0" encoding="UTF-8"?>
2 <grammar xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
8 <attribute name="type">
15 <element name="cloud">
17 <data type="NMTOKEN"/>
20 <ref name="user_info"/>
23 <ref name="keypairs"/>
30 <define name="user_info">
31 <element name="user_info">
32 <ref name="credential"/>
35 <define name="keypairs">
36 <element name="keypairs">
42 <define name="images">
43 <element name="images">
50 <element name="image">
57 <ref name="location"/>
60 <define name="cluster">
61 <element name="cluster">
66 <ref name="vm_types"/>
69 <define name="vm_types">
70 <element name="vm_types">
76 <define name="vm_type">
77 <element name="vm_type">
78 <attribute name="name">
81 <ref name="free_slots"/>
82 <ref name="max_instances"/>
85 <ref name="disk_space"/>
91 <define name="request">
92 <element name="request">
93 <ref name="instances"/>
94 <ref name="kernel_image"/>
96 <ref name="disk_image"/>
100 <define name="credential">
101 <element name="credential">
106 <element name="ipv4">
110 <define name="keypair">
111 <element name="keypair">
116 <element name="type">
121 <element name="arch">
125 <define name="state">
126 <element name="state">
130 <define name="location">
131 <element name="location">
135 <define name="free_slots">
136 <element name="free_slots">
140 <define name="max_instances">
141 <element name="max_instances">
145 <define name="cores">
146 <element name="cores">
150 <define name="memory">
151 <element name="memory">
152 <attribute name="unit">
153 <data type="NMTOKEN"/>
158 <define name="disk_space">
159 <element name="disk_space">
160 <attribute name="unit">
161 <data type="NMTOKEN"/>
166 <define name="instances">
167 <element name="instances">
168 <data type="unsignedInt"/>
171 <define name="kernel_image">
172 <element name="kernel_image">
173 <attribute name="id">
179 <define name="ramdisk">
180 <element name="ramdisk">
182 <attribute name="id">
189 <define name="disk_image">
190 <element name="disk_image">
191 <attribute name="id">