App Engine Java SDK version 1.9.25
[gae.git] / java / src / main / com / google / appengine / tools / development / cron.xsd
blob2ce27dfb9459e5c3f1f699f8399bc3527813b2b5
1 <?xml version="1.0" encoding="UTF-8"?>
2 <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
3 <xs:element name="cronentries" type="cronentries-Type"/>
5 <xs:complexType name="cronentries-Type">
6 <xs:sequence>
7 <xs:element type="cron-Type" name="cron" maxOccurs="unbounded" minOccurs="0"/>
8 </xs:sequence>
9 </xs:complexType>
11 <xs:complexType name="cron-Type">
12 <xs:all>
13 <xs:element type="xs:string" name="url"/>
14 <xs:element type="xs:string" name="description" minOccurs="0"/>
15 <xs:element type="xs:string" name="schedule"/>
16 <xs:element type="xs:string" name="timezone" minOccurs="0"/>
17 <xs:element type="target-Type" name="target" minOccurs="0"/>
18 <xs:element type="retry-parameters-Type" name="retry-parameters" minOccurs="0"/>
19 </xs:all>
20 </xs:complexType>
22 <xs:complexType name="retry-parameters-Type">
23 <xs:all>
24 <xs:element type="xs:nonNegativeInteger" name="job-retry-limit" maxOccurs="1" minOccurs="0"/>
25 <xs:element type="job-age-limit-Type" name="job-age-limit" maxOccurs="1" minOccurs="0"/>
26 <xs:element type="nonNegativeDouble" name="min-backoff-seconds" maxOccurs="1" minOccurs="0"/>
27 <xs:element type="nonNegativeDouble" name="max-backoff-seconds" maxOccurs="1" minOccurs="0"/>
28 <xs:element type="xs:nonNegativeInteger" name="max-doublings" maxOccurs="1" minOccurs="0"/>
29 </xs:all>
30 </xs:complexType>
32 <xs:simpleType name="job-age-limit-Type">
33 <xs:restriction base="xs:string">
34 <xs:pattern value="([0-9]+(\.?[0-9]*([eE][\-+]?[0-9]+)?)?)([smhd])"/>
35 </xs:restriction>
36 </xs:simpleType>
38 <xs:simpleType name="nonNegativeDouble">
39 <xs:restriction base="xs:double">
40 <xs:minInclusive value="0"/>
41 </xs:restriction>
42 </xs:simpleType>
44 <xs:simpleType name="target-Type">
45 <xs:restriction base="xs:string">
46 <xs:pattern value="[a-z\d\-]{1,100}"/>
47 </xs:restriction>
48 </xs:simpleType>
50 </xs:schema>