Statistics
| Branch: | Revision:

root / main / conf / actions.xsd @ af63e739

History | View | Annotate | Download (1.8 kB)

1
<?xml version="1.0" encoding="UTF-8"?>
2
<schema
3
    elementFormDefault="qualified"
4
    attributeFormDefault="unqualified"
5
    xmlns="http://www.w3.org/2001/XMLSchema"
6
    xmlns:csapi="http://docs.rackspacecloud.com/servers/api/v1.0"
7
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
8
    targetNamespace="http://docs.rackspacecloud.com/servers/api/v1.0"
9
>
10
  <element name="reboot"    type="csapi:Reboot"  />
11
  <element name="rebuild"   type="csapi:Rebuild" />
12
  <element name="resize"    type="csapi:Resize" />
13
  <element name="confirmResize" type="csapi:ConfirmResize" />
14
  <element name="revertResize" type="csapi:RevertResize" />
15
  
16
  <!-- Complex Types -->
17

    
18
  <complexType abstract="true" name="Action" />
19

    
20
  <complexType name="Reboot">
21
    <complexContent>
22
      <extension base="csapi:Action">
23
	<attribute name="type" type="csapi:RebootType" use="required" />
24
      </extension>
25
    </complexContent>
26
  </complexType>
27

    
28
  <complexType name="Rebuild">
29
    <complexContent>
30
      <extension base="csapi:Action">
31
	<attribute name="imageId" type="xsd:int" use="required" />
32
      </extension>
33
    </complexContent>
34
  </complexType>
35

    
36
  <complexType name="Resize">
37
    <complexContent>
38
      <extension base="csapi:Action">
39
	<attribute name="flavorId" type="xsd:int" use="required" />
40
      </extension>
41
    </complexContent>
42
  </complexType>
43

    
44
  <complexType name="ConfirmResize">
45
    <complexContent>
46
      <extension base="csapi:Action" />
47
    </complexContent>
48
  </complexType>
49

    
50
  <complexType name="RevertResize">
51
    <complexContent>
52
      <extension base="csapi:Action" />
53
    </complexContent>
54
  </complexType>
55

    
56
  <!-- Simple Types -->
57
  <simpleType name="RebootType">
58
    <restriction base="xsd:string">
59
      <enumeration value="HARD" />
60
      <enumeration value="SOFT" />
61
    </restriction>
62
  </simpleType>
63
</schema>
64