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="request"/>
112 <ref name="euca_instances"/>
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"/>
147 <ref name="keypair"/>
151 <element name="ipv4">
156 <element name="type">
161 <element name="arch">
165 <define name="state">
166 <element name="state">
170 <define name="location">
171 <element name="location">
175 <define name="free_slots">
176 <element name="free_slots">
180 <define name="max_instances">
181 <element name="max_instances">
185 <define name="cores">
186 <element name="cores">
190 <define name="public_dns">
191 <element name="public_dns">
195 <define name="memory">
196 <element name="memory">
197 <attribute name="unit">
198 <data type="NMTOKEN"/>
203 <define name="disk_space">
204 <element name="disk_space">
205 <attribute name="unit">
206 <data type="NMTOKEN"/>
211 <define name="instances">
212 <element name="instances">
213 <data type="unsignedInt"/>
216 <define name="kernel_image">
217 <element name="kernel_image">
218 <attribute name="id">
224 <define name="ramdisk">
225 <element name="ramdisk">
227 <attribute name="id">
234 <define name="disk_image">
235 <element name="disk_image">
236 <attribute name="id">