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=
"queue-entries" type=
"queue-entries-Type"/>
5 <xs:complexType name=
"queue-entries-Type">
7 <xs:element type=
"total-storage-limit-Type" name=
"total-storage-limit" maxOccurs=
"1" minOccurs=
"0"/>
8 <xs:element type=
"queue-Type" name=
"queue" maxOccurs=
"unbounded" minOccurs=
"0"/>
12 <xs:simpleType name=
"total-storage-limit-Type">
13 <xs:restriction base=
"xs:string">
14 <xs:pattern value=
"([0-9]+(\.[0-9]*)?[BKMGT]?)"/>
18 <xs:complexType name=
"queue-Type">
20 <xs:element type=
"name-Type" name=
"name"/>
21 <xs:element type=
"rate-Type" name=
"rate" minOccurs=
"0"/>
22 <xs:element type=
"xs:nonNegativeInteger" name=
"bucket-size" minOccurs=
"0"/>
23 <xs:element type=
"xs:nonNegativeInteger" name=
"max-concurrent-requests" minOccurs=
"0"/>
24 <xs:element type=
"retry-parameters-Type" name=
"retry-parameters" minOccurs=
"0"/>
25 <xs:element type=
"target-Type" name=
"target" minOccurs=
"0"/>
26 <xs:element type=
"queue-mode-Type" name=
"mode" minOccurs=
"0"/>
27 <xs:element type=
"acl-Type" name=
"acl" minOccurs=
"0"/>
31 <xs:simpleType name=
"queue-mode-Type">
32 <xs:restriction base=
"xs:string">
33 <xs:pattern value=
"push|pull"/>
37 <xs:complexType name=
"acl-Type">
39 <xs:element type=
"xs:string" name=
"user-email" maxOccurs=
"unbounded" minOccurs=
"0"/>
40 <xs:element type=
"xs:string" name=
"writer-email" maxOccurs=
"unbounded" minOccurs=
"0"/>
44 <xs:simpleType name=
"name-Type">
45 <xs:restriction base=
"xs:string">
46 <xs:pattern value=
"[a-zA-Z\d\-]{1,100}"/>
50 <xs:simpleType name=
"rate-Type">
51 <xs:restriction base=
"xs:string">
52 <xs:pattern value=
"0"/>
53 <xs:pattern value=
"([0-9]+(\.[0-9]*)?)/([smhd])"/>
57 <xs:complexType name=
"retry-parameters-Type">
59 <xs:element type=
"xs:nonNegativeInteger" name=
"task-retry-limit" maxOccurs=
"1" minOccurs=
"0"/>
60 <xs:element type=
"task-age-limit-Type" name=
"task-age-limit" maxOccurs=
"1" minOccurs=
"0"/>
61 <xs:element type=
"nonNegativeDouble" name=
"min-backoff-seconds" maxOccurs=
"1" minOccurs=
"0"/>
62 <xs:element type=
"nonNegativeDouble" name=
"max-backoff-seconds" maxOccurs=
"1" minOccurs=
"0"/>
63 <xs:element type=
"xs:nonNegativeInteger" name=
"max-doublings" maxOccurs=
"1" minOccurs=
"0"/>
67 <xs:simpleType name=
"task-age-limit-Type">
68 <xs:restriction base=
"xs:string">
69 <xs:pattern value=
"([0-9]+(\.?[0-9]*([eE][\-+]?[0-9]+)?)?)([smhd])"/>
73 <xs:simpleType name=
"nonNegativeDouble">
74 <xs:restriction base=
"xs:double">
75 <xs:minInclusive value=
"0"/>
79 <xs:simpleType name=
"target-Type">
80 <xs:restriction base=
"xs:string">
81 <xs:pattern value=
"[a-z\d\-\.]{1,100}"/>