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"/>
33 <define name="user_info">
34 <element name="user_info">
35 <element name="credential">
40 <define name="keypairs">
41 <element name="keypairs">
47 <define name="keypair">
48 <element name="keypair">
52 <define name="bundles">
53 <element name="bundles">
55 <element name="bundle">
64 <define name="images">
65 <element name="images">
72 <element name="image">
79 <ref name="location"/>
82 <define name="cluster">
83 <element name="cluster">
88 <ref name="vm_types"/>
91 <define name="vm_types">
92 <element name="vm_types">
98 <define name="vm_type">
99 <element name="vm_type">
100 <attribute name="name">
103 <ref name="free_slots"/>
104 <ref name="max_instances"/>
107 <ref name="disk_space"/>
109 <ref name="euca_instances"/>
112 <ref name="request"/>
116 <define name="request">
117 <element name="request">
118 <ref name="instances"/>
119 <element name="bundle">
124 <define name="oldrequest">
125 <element name="oldrequest">
126 <ref name="instances"/>
127 <ref name="kernel_image"/>
128 <ref name="ramdisk"/>
129 <ref name="disk_image"/>
130 <ref name="keypair"/>
133 <define name="euca_instances">
134 <element name="euca_instances">
136 <ref name="euca_instance"/>
140 <define name="euca_instance">
141 <element name="euca_instance">
142 <attribute name="id">
146 <ref name="public_dns"/>
148 <ref name="keypair"/>
153 <element name="ipv4">
158 <element name="type">
163 <element name="arch">
167 <define name="state">
168 <element name="state">
172 <define name="location">
173 <element name="location">
177 <define name="free_slots">
178 <element name="free_slots">
182 <define name="max_instances">
183 <element name="max_instances">
187 <define name="cores">
188 <element name="cores">
192 <define name="public_dns">
193 <element name="public_dns">
197 <define name="memory">
198 <element name="memory">
199 <attribute name="unit">
200 <data type="NMTOKEN"/>
205 <define name="disk_space">
206 <element name="disk_space">
207 <attribute name="unit">
208 <data type="NMTOKEN"/>
213 <define name="instances">
214 <element name="instances">
215 <data type="unsignedInt"/>
218 <define name="kernel_image">
219 <element name="kernel_image">
220 <attribute name="id">
226 <define name="ramdisk">
227 <element name="ramdisk">
229 <attribute name="id">
236 <define name="disk_image">
237 <element name="disk_image">
238 <attribute name="id">