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
