<data type="NMTOKEN"/>
</attribute>
<optional>
- <ref name="user-info"/>
+ <ref name="user_info"/>
</optional>
<ref name="ipv4"/>
<ref name="keypairs"/>
</oneOrMore>
</element>
</define>
- <define name="user-info">
- <element name="user-info">
+ <define name="user_info">
+ <element name="user_info">
<ref name="credential"/>
</element>
</define>
<data type="ID"/>
</attribute>
<ref name="ipv4"/>
- <ref name="vm-types"/>
+ <ref name="vm_types"/>
</element>
</define>
- <define name="vm-types">
- <element name="vm-types">
+ <define name="vm_types">
+ <element name="vm_types">
<oneOrMore>
- <ref name="vm-type"/>
+ <ref name="vm_type"/>
</oneOrMore>
</element>
</define>
- <define name="vm-type">
- <element name="vm-type">
+ <define name="vm_type">
+ <element name="vm_type">
<attribute name="name">
<data type="ID"/>
</attribute>
- <ref name="free-slots"/>
- <ref name="max-instances"/>
+ <ref name="free_slots"/>
+ <ref name="max_instances"/>
<ref name="cores"/>
<ref name="memory"/>
- <ref name="disk-space"/>
+ <ref name="disk_space"/>
<optional>
<ref name="request"/>
</optional>
+ <optional>
+ <ref name="euca_instances"/>
+ </optional>
</element>
</define>
<define name="request">
<element name="request">
<ref name="instances"/>
- <ref name="kernel-image"/>
+ <ref name="kernel_image"/>
<ref name="ramdisk"/>
- <ref name="disk-image"/>
+ <ref name="disk_image"/>
+ <ref name="keypair"/>
+ </element>
+ </define>
+ <define name="euca_instances">
+ <element name="euca_instances">
+ <oneOrMore>
+ <ref name="euca_instance"/>
+ </oneOrMore>
+ </element>
+ </define>
+ <define name="euca_instance">
+ <element name="euca_instance">
+ <attribute name="id">
+ <data type="ID"/>
+ </attribute>
+ <ref name="state"/>
+ <ref name="public_dns"/>
<ref name="keypair"/>
</element>
</define>
<text/>
</element>
</define>
- <define name="free-slots">
- <element name="free-slots">
+ <define name="free_slots">
+ <element name="free_slots">
<text/>
</element>
</define>
- <define name="max-instances">
- <element name="max-instances">
+ <define name="max_instances">
+ <element name="max_instances">
<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">
<text/>
</element>
</define>
- <define name="disk-space">
- <element name="disk-space">
+ <define name="disk_space">
+ <element name="disk_space">
<attribute name="unit">
<data type="NMTOKEN"/>
</attribute>
</define>
<define name="instances">
<element name="instances">
- <text/>
+ <data type="unsignedInt"/>
</element>
</define>
- <define name="kernel-image">
- <element name="kernel-image">
+ <define name="kernel_image">
+ <element name="kernel_image">
<attribute name="id">
<data type="IDREF"/>
</attribute>
<empty/>
</element>
</define>
- <define name="disk-image">
- <element name="disk-image">
+ <define name="disk_image">
+ <element name="disk_image">
<attribute name="id">
<data type="IDREF"/>
</attribute>