Eli Mesika has uploaded a new change for review.

Change subject: [WIP] API: Adding Job and Step BE
......................................................................

[WIP] API: Adding Job and Step BE

Change-Id: Id1b95a094dc586e6ebbdacd44e0a034e91601952
Signed-off-by: Eli Mesika <[email protected]>
Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=872719
---
M 
backend/manager/modules/restapi/interface/definition/src/main/resources/api.xsd
1 file changed, 82 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/59/16159/1

diff --git 
a/backend/manager/modules/restapi/interface/definition/src/main/resources/api.xsd
 
b/backend/manager/modules/restapi/interface/definition/src/main/resources/api.xsd
index 0df3464..54bdf32 100644
--- 
a/backend/manager/modules/restapi/interface/definition/src/main/resources/api.xsd
+++ 
b/backend/manager/modules/restapi/interface/definition/src/main/resources/api.xsd
@@ -179,6 +179,8 @@
       <xs:element name="detach" type="xs:boolean" minOccurs="0"/>
       <!-- import Vm/Template as new entity -->
       <xs:element name="clone" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+      <!-- Used for external job -->
+      <xs:element name="succeeded" type="xs:boolean" minOccurs="0"/>
       <!-- ... etc., explicitly enumerate all the parameter types -->
     </xs:sequence>
   </xs:group>
@@ -3153,4 +3155,84 @@
      <xs:element name="type" type="xs:string" minOccurs="0" maxOccurs="1"/>
    </xs:sequence>
   </xs:complexType>
+
+<xs:element name="jobs" type="Jobs"/>
+<xs:element name="job" type="Job"/>
+
+<xs:element name="steps" type="Steps"/>
+<xs:element name="step" type="Step"/>
+
+  <xs:complexType name="Step">
+    <xs:annotation>
+      <xs:appinfo>
+         <jaxb:class name="Step"/>
+      </xs:appinfo>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="BaseResource">
+        <xs:sequence>
+          <xs:element name="parent_step" type="Step" minOccurs="0" 
maxOccurs="1"/>
+          <xs:element name="job" type="Job" minOccurs="0" maxOccurs="1"/>
+          <xs:element name="step_type" type="xs:string" minOccurs="0" 
maxOccurs="1"/>
+          <xs:element name="number" type="xs:int" minOccurs="0" maxOccurs="1"/>
+          <xs:element name="status" type="Status" minOccurs="0" maxOccurs="1"/>
+          <xs:element name="start_time" type="xs:dateTime" minOccurs="0" 
maxOccurs="1"/>
+          <xs:element name="end_time" type="xs:dateTime" minOccurs="0" 
maxOccurs="1"/>
+          <xs:element name="external" type="xs:boolean" minOccurs="0" 
maxOccurs="1"/>
+        </xs:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+
+<xs:complexType name="Steps">
+    <xs:complexContent>
+      <xs:extension base="BaseResources">
+        <xs:sequence>
+          <xs:annotation>
+            <xs:appinfo>
+                <jaxb:property name="Steps"/>
+            </xs:appinfo>
+          </xs:annotation>
+          <xs:element ref="step" minOccurs="0" maxOccurs="unbounded"/>
+        </xs:sequence>
+      </xs:extension>
+    </xs:complexContent>
+</xs:complexType>
+
+<xs:complexType name="Job">
+    <xs:annotation>
+      <xs:appinfo>
+         <jaxb:class name="Job"/>
+      </xs:appinfo>
+    </xs:annotation>
+    <xs:complexContent>
+      <xs:extension base="BaseResource">
+        <xs:sequence>
+          <xs:element name="action_type" type="xs:string" minOccurs="0" 
maxOccurs="1"/>
+          <xs:element name="status" type="Status" minOccurs="0" maxOccurs="1"/>
+          <xs:element name="owner" type="User" minOccurs="0" maxOccurs="1"/>
+          <xs:element name="start_time" type="xs:dateTime" minOccurs="0" 
maxOccurs="1"/>
+          <xs:element name="end_time" type="xs:dateTime" minOccurs="0" 
maxOccurs="1"/>
+          <xs:element name="last_updated" type="xs:dateTime" minOccurs="0" 
maxOccurs="1"/>
+          <xs:element name="external" type="xs:boolean" minOccurs="0" 
maxOccurs="1"/>
+          <xs:element name="auto_cleared" type="xs:boolean" minOccurs="0" 
maxOccurs="1"/>
+        </xs:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+
+<xs:complexType name="Jobs">
+    <xs:complexContent>
+      <xs:extension base="BaseResources">
+        <xs:sequence>
+          <xs:annotation>
+            <xs:appinfo>
+                <jaxb:property name="Jobs"/>
+            </xs:appinfo>
+          </xs:annotation>
+          <xs:element ref="job" minOccurs="0" maxOccurs="unbounded"/>
+        </xs:sequence>
+      </xs:extension>
+    </xs:complexContent>
+</xs:complexType>
 </xs:schema>


-- 
To view, visit http://gerrit.ovirt.org/16159
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Id1b95a094dc586e6ebbdacd44e0a034e91601952
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Eli Mesika <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to