-
Notifications
You must be signed in to change notification settings - Fork 6
/
Limits-consts.go
232 lines (222 loc) · 11.9 KB
/
Limits-consts.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
// Autogenerated by Thrift Compiler (0.11.0)
// DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
package edam
import (
"bytes"
"reflect"
"context"
"fmt"
"github.com/apache/thrift/lib/go/thrift"
)
// (needed to ensure safety because of naive import list construction.)
var _ = thrift.ZERO
var _ = fmt.Printf
var _ = context.Background
var _ = reflect.DeepEqual
var _ = bytes.Equal
const EDAM_ATTRIBUTE_LEN_MIN = 1
const EDAM_ATTRIBUTE_LEN_MAX = 4096
const EDAM_ATTRIBUTE_REGEX = "^[^\\p{Cc}\\p{Zl}\\p{Zp}]{1,4096}$"
const EDAM_ATTRIBUTE_LIST_MAX = 100
const EDAM_ATTRIBUTE_MAP_MAX = 100
const EDAM_GUID_LEN_MIN = 36
const EDAM_GUID_LEN_MAX = 36
const EDAM_GUID_REGEX = "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"
const EDAM_EMAIL_LEN_MIN = 6
const EDAM_EMAIL_LEN_MAX = 255
const EDAM_EMAIL_LOCAL_REGEX = "^[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+(\\.[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+)*$"
const EDAM_EMAIL_DOMAIN_REGEX = "^[A-Za-z0-9-]*[A-Za-z0-9](\\.[A-Za-z0-9-]*[A-Za-z0-9])*\\.([A-Za-z]{2,})$"
const EDAM_EMAIL_REGEX = "^[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+(\\.[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+)*@[A-Za-z0-9-]*[A-Za-z0-9](\\.[A-Za-z0-9-]*[A-Za-z0-9])*\\.([A-Za-z]{2,})$"
const EDAM_VAT_REGEX = "^(AT)?U[0-9]{8}$|^(BE)?0?[0-9]{9}$|^(BG)?[0-9]{9,10}$|^(CY)?[0-9]{8}L$|^(CZ)?[0-9]{8,10}$|^(DE)?[0-9]{9}$|^(DK)?[0-9]{8}$|^(EE)?[0-9]{9}$|^(EL|GR)?[0-9]{9}$|^(ES)?[0-9A-Z][0-9]{7}[0-9A-Z]$|^(FI)?[0-9]{8}$|^(FR)?[0-9A-Z]{2}[0-9]{9}$|^(GB)?([0-9]{9}([0-9]{3})?|[A-Z]{2}[0-9]{3})$|^(HU)?[0-9]{8}$|^(IE)?[0-9]{7}[A-Z]{1,2}$|^(IT)?[0-9]{11}$|^(LT)?([0-9]{9}|[0-9]{12})$|^(LU)?[0-9]{8}$|^(LV)?[0-9]{11}$|^(MT)?[0-9]{8}$|^(NL)?[0-9]{9}B[0-9]{2}$|^(PL)?[0-9]{10}$|^(PT)?[0-9]{9}$|^(RO)?[0-9]{2,10}$|^(SE)?[0-9]{12}$|^(SI)?[0-9]{8}$|^(SK)?[0-9]{10}$|^[0-9]{9}MVA$|^[0-9]{6}$|^CHE[0-9]{9}(TVA|MWST|IVA)$"
const EDAM_TIMEZONE_LEN_MIN = 1
const EDAM_TIMEZONE_LEN_MAX = 32
const EDAM_TIMEZONE_REGEX = "^([A-Za-z_-]+(/[A-Za-z_-]+)*)|(GMT(-|\\+)[0-9]{1,2}(:[0-9]{2})?)$"
const EDAM_MIME_LEN_MIN = 3
const EDAM_MIME_LEN_MAX = 255
const EDAM_MIME_REGEX = "^[A-Za-z]+/[A-Za-z0-9._+-]+$"
const EDAM_MIME_TYPE_GIF = "image/gif"
const EDAM_MIME_TYPE_JPEG = "image/jpeg"
const EDAM_MIME_TYPE_PNG = "image/png"
const EDAM_MIME_TYPE_TIFF = "image/tiff"
const EDAM_MIME_TYPE_BMP = "image/bmp"
const EDAM_MIME_TYPE_WAV = "audio/wav"
const EDAM_MIME_TYPE_MP3 = "audio/mpeg"
const EDAM_MIME_TYPE_AMR = "audio/amr"
const EDAM_MIME_TYPE_AAC = "audio/aac"
const EDAM_MIME_TYPE_M4A = "audio/mp4"
const EDAM_MIME_TYPE_MP4_VIDEO = "video/mp4"
const EDAM_MIME_TYPE_INK = "application/vnd.evernote.ink"
const EDAM_MIME_TYPE_PDF = "application/pdf"
const EDAM_MIME_TYPE_DEFAULT = "application/octet-stream"
var EDAM_MIME_TYPES []string
var EDAM_INDEXABLE_RESOURCE_MIME_TYPES []string
var EDAM_INDEXABLE_PLAINTEXT_MIME_TYPES []string
const EDAM_SEARCH_QUERY_LEN_MIN = 0
const EDAM_SEARCH_QUERY_LEN_MAX = 1024
const EDAM_SEARCH_QUERY_REGEX = "^[^\\p{Cc}\\p{Zl}\\p{Zp}]{0,1024}$"
const EDAM_HASH_LEN = 16
const EDAM_USER_USERNAME_LEN_MIN = 1
const EDAM_USER_USERNAME_LEN_MAX = 64
const EDAM_USER_USERNAME_REGEX = "^[a-z0-9]([a-z0-9_-]{0,62}[a-z0-9])?$"
const EDAM_USER_NAME_LEN_MIN = 1
const EDAM_USER_NAME_LEN_MAX = 255
const EDAM_USER_NAME_REGEX = "^[^\\p{Cc}\\p{Zl}\\p{Zp}]{1,255}$"
const EDAM_TAG_NAME_LEN_MIN = 1
const EDAM_TAG_NAME_LEN_MAX = 100
const EDAM_TAG_NAME_REGEX = "^[^,\\p{Cc}\\p{Z}]([^,\\p{Cc}\\p{Zl}\\p{Zp}]{0,98}[^,\\p{Cc}\\p{Z}])?$"
const EDAM_NOTE_TITLE_LEN_MIN = 1
const EDAM_NOTE_TITLE_LEN_MAX = 255
const EDAM_NOTE_TITLE_REGEX = "^[^\\p{Cc}\\p{Z}]([^\\p{Cc}\\p{Zl}\\p{Zp}]{0,253}[^\\p{Cc}\\p{Z}])?$"
const EDAM_NOTE_CONTENT_LEN_MIN = 0
const EDAM_NOTE_CONTENT_LEN_MAX = 5242880
const EDAM_APPLICATIONDATA_NAME_LEN_MIN = 3
const EDAM_APPLICATIONDATA_NAME_LEN_MAX = 32
const EDAM_APPLICATIONDATA_VALUE_LEN_MIN = 0
const EDAM_APPLICATIONDATA_VALUE_LEN_MAX = 4092
const EDAM_APPLICATIONDATA_ENTRY_LEN_MAX = 4095
const EDAM_APPLICATIONDATA_NAME_REGEX = "^[A-Za-z0-9_.-]{3,32}$"
const EDAM_APPLICATIONDATA_VALUE_REGEX = "^[\\p{Space}[^\\p{Cc}]]{0,4092}$"
const EDAM_NOTEBOOK_NAME_LEN_MIN = 1
const EDAM_NOTEBOOK_NAME_LEN_MAX = 100
const EDAM_NOTEBOOK_NAME_REGEX = "^[^\\p{Cc}\\p{Z}]([^\\p{Cc}\\p{Zl}\\p{Zp}]{0,98}[^\\p{Cc}\\p{Z}])?$"
const EDAM_NOTEBOOK_STACK_LEN_MIN = 1
const EDAM_NOTEBOOK_STACK_LEN_MAX = 100
const EDAM_NOTEBOOK_STACK_REGEX = "^[^\\p{Cc}\\p{Z}]([^\\p{Cc}\\p{Zl}\\p{Zp}]{0,98}[^\\p{Cc}\\p{Z}])?$"
const EDAM_WORKSPACE_NAME_LEN_MIN = 1
const EDAM_WORKSPACE_NAME_LEN_MAX = 100
const EDAM_WORKSPACE_DESCRIPTION_LEN_MAX = 600
const EDAM_WORKSPACE_NAME_REGEX = "^[^\\p{Cc}\\p{Z}]([^\\p{Cc}\\p{Zl}\\p{Zp}]{0,98}[^\\p{Cc}\\p{Z}])?$"
const EDAM_PUBLISHING_URI_LEN_MIN = 1
const EDAM_PUBLISHING_URI_LEN_MAX = 255
const EDAM_PUBLISHING_URI_REGEX = "^[a-zA-Z0-9.~_+-]{1,255}$"
var EDAM_PUBLISHING_URI_PROHIBITED []string
const EDAM_PUBLISHING_DESCRIPTION_LEN_MIN = 1
const EDAM_PUBLISHING_DESCRIPTION_LEN_MAX = 200
const EDAM_PUBLISHING_DESCRIPTION_REGEX = "^[^\\p{Cc}\\p{Z}]([^\\p{Cc}\\p{Zl}\\p{Zp}]{0,198}[^\\p{Cc}\\p{Z}])?$"
const EDAM_SAVED_SEARCH_NAME_LEN_MIN = 1
const EDAM_SAVED_SEARCH_NAME_LEN_MAX = 100
const EDAM_SAVED_SEARCH_NAME_REGEX = "^[^\\p{Cc}\\p{Z}]([^\\p{Cc}\\p{Zl}\\p{Zp}]{0,98}[^\\p{Cc}\\p{Z}])?$"
const EDAM_USER_PASSWORD_LEN_MIN = 6
const EDAM_USER_PASSWORD_LEN_MAX = 64
const EDAM_USER_PASSWORD_REGEX = "^[A-Za-z0-9!#$%&'()*+,./:;<=>?@^_`{|}~\\[\\]\\\\-]{6,64}$"
const EDAM_BUSINESS_URI_LEN_MAX = 32
const EDAM_BUSINESS_MARKETING_CODE_REGEX_PATTERN = "[A-Za-z0-9-]{1,128}"
const EDAM_NOTE_TAGS_MAX = 100
const EDAM_NOTE_RESOURCES_MAX = 1000
const EDAM_USER_TAGS_MAX = 100000
const EDAM_BUSINESS_TAGS_MAX = 100000
const EDAM_USER_SAVED_SEARCHES_MAX = 100
const EDAM_USER_NOTES_MAX = 100000
const EDAM_BUSINESS_NOTES_MAX = 500000
const EDAM_USER_NOTEBOOKS_MAX = 250
const EDAM_USER_WORKSPACES_MAX = 0
const EDAM_BUSINESS_NOTEBOOKS_MAX = 10000
const EDAM_BUSINESS_WORKSPACES_MAX = 1000
const EDAM_USER_RECENT_MAILED_ADDRESSES_MAX = 10
const EDAM_USER_MAIL_LIMIT_DAILY_FREE = 50
const EDAM_USER_MAIL_LIMIT_DAILY_PREMIUM = 200
const EDAM_USER_UPLOAD_LIMIT_FREE = 62914560
const EDAM_USER_UPLOAD_LIMIT_PREMIUM = 10737418240
const EDAM_USER_UPLOAD_LIMIT_BUSINESS_FIRST_MONTH = 53687091200
const EDAM_USER_UPLOAD_LIMIT_BUSINESS_NEXT_MONTH = 21474836480
const EDAM_USER_UPLOAD_LIMIT_PLUS = 1073741824
const EDAM_USER_UPLOAD_SURVEY_THRESHOLD = 5368709120
const EDAM_USER_UPLOAD_LIMIT_BUSINESS = 10737418240
const EDAM_USER_UPLOAD_LIMIT_BUSINESS_PER_USER = 2147483647
const EDAM_NOTE_SIZE_MAX_FREE = 26214400
const EDAM_NOTE_SIZE_MAX_PREMIUM = 209715200
const EDAM_RESOURCE_SIZE_MAX_FREE = 26214400
const EDAM_RESOURCE_SIZE_MAX_PREMIUM = 209715200
const EDAM_USER_LINKED_NOTEBOOK_MAX = 100
const EDAM_USER_LINKED_NOTEBOOK_MAX_PREMIUM = 500
const EDAM_NOTEBOOK_BUSINESS_SHARED_NOTEBOOK_MAX = 5000
const EDAM_NOTEBOOK_PERSONAL_SHARED_NOTEBOOK_MAX = 500
const EDAM_NOTE_BUSINESS_SHARED_NOTE_MAX = 1000
const EDAM_NOTE_PERSONAL_SHARED_NOTE_MAX = 100
const EDAM_NOTE_CONTENT_CLASS_LEN_MIN = 3
const EDAM_NOTE_CONTENT_CLASS_LEN_MAX = 32
const EDAM_NOTE_CONTENT_CLASS_REGEX = "^[A-Za-z0-9_.-]{3,32}$"
const EDAM_HELLO_APP_CONTENT_CLASS_PREFIX = "evernote.hello."
const EDAM_FOOD_APP_CONTENT_CLASS_PREFIX = "evernote.food."
const EDAM_CONTENT_CLASS_HELLO_ENCOUNTER = "evernote.hello.encounter"
const EDAM_CONTENT_CLASS_HELLO_PROFILE = "evernote.hello.profile"
const EDAM_CONTENT_CLASS_FOOD_MEAL = "evernote.food.meal"
const EDAM_CONTENT_CLASS_SKITCH_PREFIX = "evernote.skitch"
const EDAM_CONTENT_CLASS_SKITCH = "evernote.skitch"
const EDAM_CONTENT_CLASS_SKITCH_PDF = "evernote.skitch.pdf"
const EDAM_CONTENT_CLASS_PENULTIMATE_PREFIX = "evernote.penultimate."
const EDAM_CONTENT_CLASS_PENULTIMATE_NOTEBOOK = "evernote.penultimate.notebook"
const EDAM_SOURCE_APPLICATION_POSTIT = "postit"
const EDAM_SOURCE_APPLICATION_MOLESKINE = "moleskine"
const EDAM_SOURCE_APPLICATION_EN_SCANSNAP = "scanner.scansnap.evernote"
const EDAM_SOURCE_APPLICATION_EWC = "clipncite.web"
const EDAM_SOURCE_APPLICATION_ANDROID_SHARE_EXTENSION = "android.clipper.evernote"
const EDAM_SOURCE_APPLICATION_IOS_SHARE_EXTENSION = "ios.clipper.evernote"
const EDAM_SOURCE_APPLICATION_WEB_CLIPPER = "webclipper.evernote"
const EDAM_SOURCE_OUTLOOK_CLIPPER = "app.ms.outlook"
const EDAM_NOTE_TITLE_QUALITY_UNTITLED = 0
const EDAM_NOTE_TITLE_QUALITY_LOW = 1
const EDAM_NOTE_TITLE_QUALITY_MEDIUM = 2
const EDAM_NOTE_TITLE_QUALITY_HIGH = 3
const EDAM_RELATED_PLAINTEXT_LEN_MIN = 1
const EDAM_RELATED_PLAINTEXT_LEN_MAX = 131072
const EDAM_RELATED_MAX_NOTES = 25
const EDAM_RELATED_MAX_NOTEBOOKS = 1
const EDAM_RELATED_MAX_TAGS = 25
const EDAM_RELATED_MAX_EXPERTS = 10
const EDAM_RELATED_MAX_RELATED_CONTENT = 10
const EDAM_BUSINESS_NOTEBOOK_DESCRIPTION_LEN_MIN = 1
const EDAM_BUSINESS_NOTEBOOK_DESCRIPTION_LEN_MAX = 200
const EDAM_BUSINESS_NOTEBOOK_DESCRIPTION_REGEX = "^[^\\p{Cc}\\p{Z}]([^\\p{Cc}\\p{Zl}\\p{Zp}]{0,198}[^\\p{Cc}\\p{Z}])?$"
const EDAM_BUSINESS_PHONE_NUMBER_LEN_MAX = 20
const EDAM_PREFERENCE_NAME_LEN_MIN = 3
const EDAM_PREFERENCE_NAME_LEN_MAX = 32
const EDAM_PREFERENCE_VALUE_LEN_MIN = 1
const EDAM_PREFERENCE_VALUE_LEN_MAX = 1024
const EDAM_MAX_PREFERENCES = 100
const EDAM_MAX_VALUES_PER_PREFERENCE = 256
const EDAM_PREFERENCE_ONLY_ONE_VALUE_LEN_MAX = 16384
const EDAM_PREFERENCE_NAME_REGEX = "^[A-Za-z0-9_.-]{3,32}$"
const EDAM_PREFERENCE_VALUE_REGEX = "^[^\\p{Cc}]{1,1024}$"
const EDAM_PREFERENCE_ONLY_ONE_VALUE_REGEX = "^[^\\p{Cc}]{1,16384}$"
const EDAM_PREFERENCE_SHORTCUTS = "evernote.shortcuts"
const EDAM_PREFERENCE_BUSINESS_DEFAULT_NOTEBOOK = "evernote.business.notebook"
const EDAM_PREFERENCE_BUSINESS_QUICKNOTE = "evernote.business.quicknote"
const EDAM_PREFERENCE_SHORTCUTS_MAX_VALUES = 250
const EDAM_DEVICE_ID_LEN_MAX = 32
const EDAM_DEVICE_ID_REGEX = "^[^\\p{Cc}]{1,32}$"
const EDAM_DEVICE_DESCRIPTION_LEN_MAX = 64
const EDAM_DEVICE_DESCRIPTION_REGEX = "^[^\\p{Cc}]{1,64}$"
const EDAM_SEARCH_SUGGESTIONS_MAX = 10
const EDAM_SEARCH_SUGGESTIONS_PREFIX_LEN_MAX = 1024
const EDAM_SEARCH_SUGGESTIONS_PREFIX_LEN_MIN = 2
const EDAM_FIND_CONTACT_DEFAULT_MAX_RESULTS = 100
const EDAM_FIND_CONTACT_MAX_RESULTS = 256
const EDAM_NOTE_LOCK_VIEWERS_NOTES_MAX = 150
const EDAM_GET_ORDERS_MAX_RESULTS = 2000
const EDAM_MESSAGE_BODY_LEN_MAX = 2048
const EDAM_MESSAGE_BODY_REGEX = "^[^\\p{Cc}\\p{Z}]([^\\p{Cc}\\p{Zl}\\p{Zp}]{0,2046}[^\\p{Cc}\\p{Z}])?$"
const EDAM_MESSAGE_RECIPIENTS_MAX = 50
const EDAM_MESSAGE_ATTACHMENTS_MAX = 100
const EDAM_MESSAGE_ATTACHMENT_TITLE_LEN_MAX = 255
const EDAM_MESSAGE_ATTACHMENT_TITLE_REGEX = "^[^\\p{Cc}\\p{Z}]([^\\p{Cc}\\p{Zl}\\p{Zp}]{0,253}[^\\p{Cc}\\p{Z}])?$"
const EDAM_MESSAGE_ATTACHMENT_SNIPPET_LEN_MAX = 2048
const EDAM_MESSAGE_ATTACHMENT_SNIPPET_REGEX = "^[^\\p{Cc}\\p{Z}]([\\n[^\\p{Cc}\\p{Zl}\\p{Zp}]]{0,2046}[^\\p{Cc}\\p{Z}])?$"
const EDAM_USER_PROFILE_PHOTO_MAX_BYTES = 716800
const EDAM_PROMOTION_ID_LEN_MAX = 32
const EDAM_PROMOTION_ID_REGEX = "^[A-Za-z0-9_.-]{1,32}$"
const EDAM_APP_RATING_MIN = 1
const EDAM_APP_RATING_MAX = 5
const EDAM_SNIPPETS_NOTES_MAX = 24
const EDAM_CONNECTED_IDENTITY_REQUEST_MAX = 100
const EDAM_OPEN_ID_ACCESS_TOKEN_MAX = 1000
func init() {
EDAM_MIME_TYPES = []string{
"image/gif", "image/jpeg", "image/png", "audio/wav", "audio/mpeg", "audio/amr", "application/vnd.evernote.ink", "application/pdf", "video/mp4", "audio/aac", "audio/mp4", }
EDAM_INDEXABLE_RESOURCE_MIME_TYPES = []string{
"application/msword", "application/mspowerpoint", "application/excel", "application/vnd.ms-word", "application/vnd.ms-powerpoint", "application/vnd.ms-excel", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "application/vnd.openxmlformats-officedocument.presentationml.presentation", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "application/vnd.apple.pages", "application/vnd.apple.numbers", "application/vnd.apple.keynote", "application/x-iwork-pages-sffpages", "application/x-iwork-numbers-sffnumbers", "application/x-iwork-keynote-sffkey", }
EDAM_INDEXABLE_PLAINTEXT_MIME_TYPES = []string{
"application/x-sh", "application/x-bsh", "application/sql", "application/x-sql", }
EDAM_PUBLISHING_URI_PROHIBITED = []string{
".", "..", }
}