</start>
<define name="RSpec">
<element name="RSpec">
+ <attribute name="expires">
+ <data type="NMTOKEN"/>
+ </attribute>
+ <attribute name="generated">
+ <data type="NMTOKEN"/>
+ </attribute>
<attribute name="type">
<data type="NMTOKEN"/>
</attribute>
- <ref name="cloud"/>
+ <oneOrMore>
+ <ref name="network"/>
+ </oneOrMore>
</element>
</define>
- <define name="cloud">
- <element name="cloud">
- <attribute name="id">
+ <define name="network">
+ <element name="network">
+ <attribute name="name">
<data type="NMTOKEN"/>
</attribute>
<optional>
<ref name="user_info"/>
</optional>
<ref name="ipv4"/>
- <ref name="keypairs"/>
- <ref name="images"/>
+ <ref name="bundles"/>
<oneOrMore>
+ <!--
+ keypairs,
+ images,
+ -->
<ref name="cluster"/>
</oneOrMore>
</element>
</define>
<define name="user_info">
<element name="user_info">
- <ref name="credential"/>
+ <element name="credential">
+ <text/>
+ </element>
</element>
</define>
<define name="keypairs">
</oneOrMore>
</element>
</define>
+ <define name="keypair">
+ <element name="keypair">
+ <text/>
+ </element>
+ </define>
+ <define name="bundles">
+ <element name="bundles">
+ <oneOrMore>
+ <element name="bundle">
+ <attribute name="id">
+ <data type="ID"/>
+ </attribute>
+ <empty/>
+ </element>
+ </oneOrMore>
+ </element>
+ </define>
<define name="images">
<element name="images">
<oneOrMore>
<ref name="cores"/>
<ref name="memory"/>
<ref name="disk_space"/>
+ <optional>
+ <ref name="euca_instances"/>
+ </optional>
<optional>
<ref name="request"/>
</optional>
</define>
<define name="request">
<element name="request">
+ <ref name="instances"/>
+ <element name="bundle">
+ <data type="IDREF"/>
+ </element>
+ </element>
+ </define>
+ <define name="oldrequest">
+ <element name="oldrequest">
<ref name="instances"/>
<ref name="kernel_image"/>
<ref name="ramdisk"/>
<ref name="keypair"/>
</element>
</define>
- <define name="credential">
- <element name="credential">
- <text/>
+ <define name="euca_instances">
+ <element name="euca_instances">
+ <oneOrMore>
+ <ref name="euca_instance"/>
+ </oneOrMore>
</element>
</define>
- <define name="ipv4">
- <element name="ipv4">
- <text/>
+ <define name="euca_instance">
+ <element name="euca_instance">
+ <attribute name="id">
+ <data type="ID"/>
+ </attribute>
+ <ref name="state"/>
+ <ref name="public_dns"/>
+ <optional>
+ <ref name="keypair"/>
+ </optional>
</element>
</define>
- <define name="keypair">
- <element name="keypair">
+ <define name="ipv4">
+ <element name="ipv4">
<text/>
</element>
</define>
<text/>
</element>
</define>
+ <define name="public_dns">
+ <element name="public_dns">
+ <text/>
+ </element>
+ </define>
<define name="memory">
<element name="memory">
<attribute name="unit">