QEverCloud  3.0.0
Unofficial Evernote Cloud API for Qt
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
types.h
Go to the documentation of this file.
1 
12 #ifndef QEVERCLOUD_GENERATED_TYPES_H
13 #define QEVERCLOUD_GENERATED_TYPES_H
14 
15 #include "../Optional.h"
16 #include "../export.h"
17 #include "EDAMErrorCode.h"
18 #include <QMap>
19 #include <QList>
20 #include <QSet>
21 #include <QString>
22 #include <QStringList>
23 #include <QByteArray>
24 #include <QDateTime>
25 #include <QMetaType>
26 #include <QSharedPointer>
27 #include <QMetaType>
28 
29 namespace qevercloud {
30 
37  enum type {
38  NORMAL = 1,
39  PREMIUM = 3,
40  VIP = 5,
41  MANAGER = 7,
42  SUPPORT = 8,
43  ADMIN = 9
44  };
45 };
46 
52  enum type {
53  USER = 1,
54  SEXP = 2
55  };
56 };
57 
63  enum type {
64  CREATED = 1,
65  UPDATED = 2,
66  RELEVANCE = 3,
67  UPDATE_SEQUENCE_NUMBER = 4,
68  TITLE = 5
69  };
70 };
71 
94  enum type {
95  NONE = 0,
96  PENDING = 1,
97  ACTIVE = 2,
98  FAILED = 3,
99  CANCELLATION_PENDING = 4,
100  CANCELED = 5
101  };
102 };
103 
134  enum type {
135  READ_NOTEBOOK = 0,
136  MODIFY_NOTEBOOK_PLUS_ACTIVITY = 1,
137  READ_NOTEBOOK_PLUS_ACTIVITY = 2,
138  GROUP = 3,
139  FULL_ACCESS = 4,
140  BUSINESS_FULL_ACCESS = 5
141  };
142 };
143 
154  enum type {
155  GROUP_MEMBER = 1,
156  GROUP_ADMIN = 2,
157  GROUP_OWNER = 3
158  };
159 };
160 
169  enum type {
170  ADMIN = 1,
171  NORMAL = 2
172  };
173 };
174 
189  enum type {
190  ONLY_JOINED_OR_PREVIEW = 1,
191  NO_SHARED_NOTEBOOKS = 2
192  };
193 };
194 
206  enum type {
207  DO_NOT_SEND = 1,
208  SEND_DAILY_EMAIL = 2
209  };
210 };
211 
212 
219 typedef qint32 UserID;
220 
231 typedef QString Guid;
232 
250 typedef qint64 Timestamp;
251 
252 
261  Timestamp currentTime;
269  Timestamp fullSyncBefore;
278  qint32 updateCount;
288 
289  bool operator==(const SyncState & other) const
290  {
291  return (currentTime == other.currentTime)
292  && (fullSyncBefore == other.fullSyncBefore)
293  && (updateCount == other.updateCount)
294  && uploaded.isEqual(other.uploaded)
295  ;
296  }
297 
298  bool operator!=(const SyncState & other) const
299  {
300  return !(*this == other);
301  }
302 
303 };
304 
386 
387  bool operator==(const SyncChunkFilter & other) const
388  {
389  return includeNotes.isEqual(other.includeNotes)
390  && includeNoteResources.isEqual(other.includeNoteResources)
391  && includeNoteAttributes.isEqual(other.includeNoteAttributes)
392  && includeNotebooks.isEqual(other.includeNotebooks)
393  && includeTags.isEqual(other.includeTags)
394  && includeSearches.isEqual(other.includeSearches)
395  && includeResources.isEqual(other.includeResources)
396  && includeLinkedNotebooks.isEqual(other.includeLinkedNotebooks)
397  && includeExpunged.isEqual(other.includeExpunged)
398  && includeNoteApplicationDataFullMap.isEqual(other.includeNoteApplicationDataFullMap)
399  && includeResourceApplicationDataFullMap.isEqual(other.includeResourceApplicationDataFullMap)
400  && includeNoteResourceApplicationDataFullMap.isEqual(other.includeNoteResourceApplicationDataFullMap)
401  && requireNoteContentClass.isEqual(other.requireNoteContentClass)
402  ;
403  }
404 
405  bool operator!=(const SyncChunkFilter & other) const
406  {
407  return !(*this == other);
408  }
409 
410 };
411 
467 
468  bool operator==(const NoteFilter & other) const
469  {
470  return order.isEqual(other.order)
471  && ascending.isEqual(other.ascending)
472  && words.isEqual(other.words)
473  && notebookGuid.isEqual(other.notebookGuid)
474  && tagGuids.isEqual(other.tagGuids)
475  && timeZone.isEqual(other.timeZone)
476  && inactive.isEqual(other.inactive)
477  && emphasized.isEqual(other.emphasized)
478  ;
479  }
480 
481  bool operator!=(const NoteFilter & other) const
482  {
483  return !(*this == other);
484  }
485 
486 };
487 
524 
525  bool operator==(const NotesMetadataResultSpec & other) const
526  {
527  return includeTitle.isEqual(other.includeTitle)
528  && includeContentLength.isEqual(other.includeContentLength)
529  && includeCreated.isEqual(other.includeCreated)
530  && includeUpdated.isEqual(other.includeUpdated)
531  && includeDeleted.isEqual(other.includeDeleted)
532  && includeUpdateSequenceNum.isEqual(other.includeUpdateSequenceNum)
533  && includeNotebookGuid.isEqual(other.includeNotebookGuid)
534  && includeTagGuids.isEqual(other.includeTagGuids)
535  && includeAttributes.isEqual(other.includeAttributes)
536  && includeLargestResourceMime.isEqual(other.includeLargestResourceMime)
537  && includeLargestResourceSize.isEqual(other.includeLargestResourceSize)
538  ;
539  }
540 
541  bool operator!=(const NotesMetadataResultSpec & other) const
542  {
543  return !(*this == other);
544  }
545 
546 };
547 
571 
572  bool operator==(const NoteCollectionCounts & other) const
573  {
574  return notebookCounts.isEqual(other.notebookCounts)
575  && tagCounts.isEqual(other.tagCounts)
576  && trashCount.isEqual(other.trashCount)
577  ;
578  }
579 
580  bool operator!=(const NoteCollectionCounts & other) const
581  {
582  return !(*this == other);
583  }
584 
585 };
586 
607  Timestamp updated;
612  Timestamp saved;
617  QString title;
618 
619  bool operator==(const NoteVersionId & other) const
620  {
621  return (updateSequenceNum == other.updateSequenceNum)
622  && (updated == other.updated)
623  && (saved == other.saved)
624  && (title == other.title)
625  ;
626  }
627 
628  bool operator!=(const NoteVersionId & other) const
629  {
630  return !(*this == other);
631  }
632 
633 };
634 
657 
658  bool operator==(const ClientUsageMetrics & other) const
659  {
660  return sessions.isEqual(other.sessions)
661  ;
662  }
663 
664  bool operator!=(const ClientUsageMetrics & other) const
665  {
666  return !(*this == other);
667  }
668 
669 };
670 
703 
704  bool operator==(const RelatedQuery & other) const
705  {
706  return noteGuid.isEqual(other.noteGuid)
707  && plainText.isEqual(other.plainText)
708  && filter.isEqual(other.filter)
709  && referenceUri.isEqual(other.referenceUri)
710  ;
711  }
712 
713  bool operator!=(const RelatedQuery & other) const
714  {
715  return !(*this == other);
716  }
717 
718 };
719 
762 
763  bool operator==(const RelatedResultSpec & other) const
764  {
765  return maxNotes.isEqual(other.maxNotes)
766  && maxNotebooks.isEqual(other.maxNotebooks)
767  && maxTags.isEqual(other.maxTags)
768  && writableNotebooksOnly.isEqual(other.writableNotebooksOnly)
769  && includeContainingNotebooks.isEqual(other.includeContainingNotebooks)
770  ;
771  }
772 
773  bool operator!=(const RelatedResultSpec & other) const
774  {
775  return !(*this == other);
776  }
777 
778 };
779 
808 
809  bool operator==(const Data & other) const
810  {
811  return bodyHash.isEqual(other.bodyHash)
812  && size.isEqual(other.size)
813  && body.isEqual(other.body)
814  ;
815  }
816 
817  bool operator!=(const Data & other) const
818  {
819  return !(*this == other);
820  }
821 
822 };
823 
1007 
1008  bool operator==(const UserAttributes & other) const
1009  {
1010  return defaultLocationName.isEqual(other.defaultLocationName)
1011  && defaultLatitude.isEqual(other.defaultLatitude)
1012  && defaultLongitude.isEqual(other.defaultLongitude)
1013  && preactivation.isEqual(other.preactivation)
1014  && viewedPromotions.isEqual(other.viewedPromotions)
1015  && incomingEmailAddress.isEqual(other.incomingEmailAddress)
1016  && recentMailedAddresses.isEqual(other.recentMailedAddresses)
1017  && comments.isEqual(other.comments)
1018  && dateAgreedToTermsOfService.isEqual(other.dateAgreedToTermsOfService)
1019  && maxReferrals.isEqual(other.maxReferrals)
1020  && referralCount.isEqual(other.referralCount)
1021  && refererCode.isEqual(other.refererCode)
1022  && sentEmailDate.isEqual(other.sentEmailDate)
1023  && sentEmailCount.isEqual(other.sentEmailCount)
1024  && dailyEmailLimit.isEqual(other.dailyEmailLimit)
1025  && emailOptOutDate.isEqual(other.emailOptOutDate)
1026  && partnerEmailOptInDate.isEqual(other.partnerEmailOptInDate)
1027  && preferredLanguage.isEqual(other.preferredLanguage)
1028  && preferredCountry.isEqual(other.preferredCountry)
1029  && clipFullPage.isEqual(other.clipFullPage)
1030  && twitterUserName.isEqual(other.twitterUserName)
1031  && twitterId.isEqual(other.twitterId)
1032  && groupName.isEqual(other.groupName)
1033  && recognitionLanguage.isEqual(other.recognitionLanguage)
1034  && referralProof.isEqual(other.referralProof)
1035  && educationalDiscount.isEqual(other.educationalDiscount)
1036  && businessAddress.isEqual(other.businessAddress)
1037  && hideSponsorBilling.isEqual(other.hideSponsorBilling)
1038  && taxExempt.isEqual(other.taxExempt)
1039  && useEmailAutoFiling.isEqual(other.useEmailAutoFiling)
1040  && reminderEmailConfig.isEqual(other.reminderEmailConfig)
1041  ;
1042  }
1043 
1044  bool operator!=(const UserAttributes & other) const
1045  {
1046  return !(*this == other);
1047  }
1048 
1049 };
1050 
1169 
1170  bool operator==(const Accounting & other) const
1171  {
1172  return uploadLimit.isEqual(other.uploadLimit)
1173  && uploadLimitEnd.isEqual(other.uploadLimitEnd)
1174  && uploadLimitNextMonth.isEqual(other.uploadLimitNextMonth)
1175  && premiumServiceStatus.isEqual(other.premiumServiceStatus)
1176  && premiumOrderNumber.isEqual(other.premiumOrderNumber)
1177  && premiumCommerceService.isEqual(other.premiumCommerceService)
1178  && premiumServiceStart.isEqual(other.premiumServiceStart)
1179  && premiumServiceSKU.isEqual(other.premiumServiceSKU)
1180  && lastSuccessfulCharge.isEqual(other.lastSuccessfulCharge)
1181  && lastFailedCharge.isEqual(other.lastFailedCharge)
1182  && lastFailedChargeReason.isEqual(other.lastFailedChargeReason)
1183  && nextPaymentDue.isEqual(other.nextPaymentDue)
1184  && premiumLockUntil.isEqual(other.premiumLockUntil)
1185  && updated.isEqual(other.updated)
1186  && premiumSubscriptionNumber.isEqual(other.premiumSubscriptionNumber)
1187  && lastRequestedCharge.isEqual(other.lastRequestedCharge)
1188  && currency.isEqual(other.currency)
1189  && unitPrice.isEqual(other.unitPrice)
1190  && businessId.isEqual(other.businessId)
1191  && businessName.isEqual(other.businessName)
1192  && businessRole.isEqual(other.businessRole)
1193  && unitDiscount.isEqual(other.unitDiscount)
1194  && nextChargeDate.isEqual(other.nextChargeDate)
1195  ;
1196  }
1197 
1198  bool operator!=(const Accounting & other) const
1199  {
1200  return !(*this == other);
1201  }
1202 
1203 };
1204 
1233 
1234  bool operator==(const BusinessUserInfo & other) const
1235  {
1236  return businessId.isEqual(other.businessId)
1237  && businessName.isEqual(other.businessName)
1238  && role.isEqual(other.role)
1239  && email.isEqual(other.email)
1240  ;
1241  }
1242 
1243  bool operator!=(const BusinessUserInfo & other) const
1244  {
1245  return !(*this == other);
1246  }
1247 
1248 };
1249 
1257  Timestamp currentTime;
1261  bool premium;
1300 
1301  bool operator==(const PremiumInfo & other) const
1302  {
1303  return (currentTime == other.currentTime)
1304  && (premium == other.premium)
1305  && (premiumRecurring == other.premiumRecurring)
1306  && premiumExpirationDate.isEqual(other.premiumExpirationDate)
1307  && (premiumExtendable == other.premiumExtendable)
1308  && (premiumPending == other.premiumPending)
1309  && (premiumCancellationPending == other.premiumCancellationPending)
1310  && (canPurchaseUploadAllowance == other.canPurchaseUploadAllowance)
1311  && sponsoredGroupName.isEqual(other.sponsoredGroupName)
1312  && sponsoredGroupRole.isEqual(other.sponsoredGroupRole)
1313  && premiumUpgradable.isEqual(other.premiumUpgradable)
1314  ;
1315  }
1316 
1317  bool operator!=(const PremiumInfo & other) const
1318  {
1319  return !(*this == other);
1320  }
1321 
1322 };
1323 
1427 
1428  bool operator==(const User & other) const
1429  {
1430  return id.isEqual(other.id)
1431  && username.isEqual(other.username)
1432  && email.isEqual(other.email)
1433  && name.isEqual(other.name)
1434  && timezone.isEqual(other.timezone)
1435  && privilege.isEqual(other.privilege)
1436  && created.isEqual(other.created)
1437  && updated.isEqual(other.updated)
1438  && deleted.isEqual(other.deleted)
1439  && active.isEqual(other.active)
1440  && shardId.isEqual(other.shardId)
1441  && attributes.isEqual(other.attributes)
1442  && accounting.isEqual(other.accounting)
1443  && premiumInfo.isEqual(other.premiumInfo)
1444  && businessUserInfo.isEqual(other.businessUserInfo)
1445  ;
1446  }
1447 
1448  bool operator!=(const User & other) const
1449  {
1450  return !(*this == other);
1451  }
1452 
1453 };
1454 
1501 
1502  bool operator==(const Tag & other) const
1503  {
1504  return guid.isEqual(other.guid)
1505  && name.isEqual(other.name)
1506  && parentGuid.isEqual(other.parentGuid)
1507  && updateSequenceNum.isEqual(other.updateSequenceNum)
1508  ;
1509  }
1510 
1511  bool operator!=(const Tag & other) const
1512  {
1513  return !(*this == other);
1514  }
1515 
1516 };
1517 
1547 
1548  bool operator==(const LazyMap & other) const
1549  {
1550  return keysOnly.isEqual(other.keysOnly)
1551  && fullMap.isEqual(other.fullMap)
1552  ;
1553  }
1554 
1555  bool operator!=(const LazyMap & other) const
1556  {
1557  return !(*this == other);
1558  }
1559 
1560 };
1561 
1642 
1643  bool operator==(const ResourceAttributes & other) const
1644  {
1645  return sourceURL.isEqual(other.sourceURL)
1646  && timestamp.isEqual(other.timestamp)
1647  && latitude.isEqual(other.latitude)
1648  && longitude.isEqual(other.longitude)
1649  && altitude.isEqual(other.altitude)
1650  && cameraMake.isEqual(other.cameraMake)
1651  && cameraModel.isEqual(other.cameraModel)
1652  && clientWillIndex.isEqual(other.clientWillIndex)
1653  && recoType.isEqual(other.recoType)
1654  && fileName.isEqual(other.fileName)
1655  && attachment.isEqual(other.attachment)
1656  && applicationData.isEqual(other.applicationData)
1657  ;
1658  }
1659 
1660  bool operator!=(const ResourceAttributes & other) const
1661  {
1662  return !(*this == other);
1663  }
1664 
1665 };
1666 
1748 
1749  bool operator==(const Resource & other) const
1750  {
1751  return guid.isEqual(other.guid)
1752  && noteGuid.isEqual(other.noteGuid)
1753  && data.isEqual(other.data)
1754  && mime.isEqual(other.mime)
1755  && width.isEqual(other.width)
1756  && height.isEqual(other.height)
1757  && duration.isEqual(other.duration)
1758  && active.isEqual(other.active)
1759  && recognition.isEqual(other.recognition)
1760  && attributes.isEqual(other.attributes)
1761  && updateSequenceNum.isEqual(other.updateSequenceNum)
1762  && alternateData.isEqual(other.alternateData)
1763  ;
1764  }
1765 
1766  bool operator!=(const Resource & other) const
1767  {
1768  return !(*this == other);
1769  }
1770 
1771 };
1772 
1952 
1953  bool operator==(const NoteAttributes & other) const
1954  {
1955  return subjectDate.isEqual(other.subjectDate)
1956  && latitude.isEqual(other.latitude)
1957  && longitude.isEqual(other.longitude)
1958  && altitude.isEqual(other.altitude)
1959  && author.isEqual(other.author)
1960  && source.isEqual(other.source)
1961  && sourceURL.isEqual(other.sourceURL)
1962  && sourceApplication.isEqual(other.sourceApplication)
1963  && shareDate.isEqual(other.shareDate)
1964  && reminderOrder.isEqual(other.reminderOrder)
1965  && reminderDoneTime.isEqual(other.reminderDoneTime)
1966  && reminderTime.isEqual(other.reminderTime)
1967  && placeName.isEqual(other.placeName)
1968  && contentClass.isEqual(other.contentClass)
1969  && applicationData.isEqual(other.applicationData)
1970  && lastEditedBy.isEqual(other.lastEditedBy)
1971  && classifications.isEqual(other.classifications)
1972  && creatorId.isEqual(other.creatorId)
1973  && lastEditorId.isEqual(other.lastEditorId)
1974  ;
1975  }
1976 
1977  bool operator!=(const NoteAttributes & other) const
1978  {
1979  return !(*this == other);
1980  }
1981 
1982 };
1983 
2113 
2114  bool operator==(const Note & other) const
2115  {
2116  return guid.isEqual(other.guid)
2117  && title.isEqual(other.title)
2118  && content.isEqual(other.content)
2119  && contentHash.isEqual(other.contentHash)
2120  && contentLength.isEqual(other.contentLength)
2121  && created.isEqual(other.created)
2122  && updated.isEqual(other.updated)
2123  && deleted.isEqual(other.deleted)
2124  && active.isEqual(other.active)
2125  && updateSequenceNum.isEqual(other.updateSequenceNum)
2126  && notebookGuid.isEqual(other.notebookGuid)
2127  && tagGuids.isEqual(other.tagGuids)
2128  && resources.isEqual(other.resources)
2129  && attributes.isEqual(other.attributes)
2130  && tagNames.isEqual(other.tagNames)
2131  ;
2132  }
2133 
2134  bool operator!=(const Note & other) const
2135  {
2136  return !(*this == other);
2137  }
2138 
2139 };
2140 
2181 
2182  bool operator==(const Publishing & other) const
2183  {
2184  return uri.isEqual(other.uri)
2185  && order.isEqual(other.order)
2186  && ascending.isEqual(other.ascending)
2187  && publicDescription.isEqual(other.publicDescription)
2188  ;
2189  }
2190 
2191  bool operator!=(const Publishing & other) const
2192  {
2193  return !(*this == other);
2194  }
2195 
2196 };
2197 
2227 
2228  bool operator==(const BusinessNotebook & other) const
2229  {
2230  return notebookDescription.isEqual(other.notebookDescription)
2231  && privilege.isEqual(other.privilege)
2232  && recommended.isEqual(other.recommended)
2233  ;
2234  }
2235 
2236  bool operator!=(const BusinessNotebook & other) const
2237  {
2238  return !(*this == other);
2239  }
2240 
2241 };
2242 
2263 
2264  bool operator==(const SavedSearchScope & other) const
2265  {
2266  return includeAccount.isEqual(other.includeAccount)
2267  && includePersonalLinkedNotebooks.isEqual(other.includePersonalLinkedNotebooks)
2268  && includeBusinessLinkedNotebooks.isEqual(other.includeBusinessLinkedNotebooks)
2269  ;
2270  }
2271 
2272  bool operator!=(const SavedSearchScope & other) const
2273  {
2274  return !(*this == other);
2275  }
2276 
2277 };
2278 
2334 
2335  bool operator==(const SavedSearch & other) const
2336  {
2337  return guid.isEqual(other.guid)
2338  && name.isEqual(other.name)
2339  && query.isEqual(other.query)
2340  && format.isEqual(other.format)
2341  && updateSequenceNum.isEqual(other.updateSequenceNum)
2342  && scope.isEqual(other.scope)
2343  ;
2344  }
2345 
2346  bool operator!=(const SavedSearch & other) const
2347  {
2348  return !(*this == other);
2349  }
2350 
2351 };
2352 
2383 
2385  {
2386  return reminderNotifyEmail.isEqual(other.reminderNotifyEmail)
2387  && reminderNotifyInApp.isEqual(other.reminderNotifyInApp)
2388  ;
2389  }
2390 
2392  {
2393  return !(*this == other);
2394  }
2395 
2396 };
2397 
2474 
2475  bool operator==(const SharedNotebook & other) const
2476  {
2477  return id.isEqual(other.id)
2478  && userId.isEqual(other.userId)
2479  && notebookGuid.isEqual(other.notebookGuid)
2480  && email.isEqual(other.email)
2481  && notebookModifiable.isEqual(other.notebookModifiable)
2482  && requireLogin.isEqual(other.requireLogin)
2483  && serviceCreated.isEqual(other.serviceCreated)
2484  && serviceUpdated.isEqual(other.serviceUpdated)
2485  && shareKey.isEqual(other.shareKey)
2486  && username.isEqual(other.username)
2487  && privilege.isEqual(other.privilege)
2488  && allowPreview.isEqual(other.allowPreview)
2489  && recipientSettings.isEqual(other.recipientSettings)
2490  ;
2491  }
2492 
2493  bool operator!=(const SharedNotebook & other) const
2494  {
2495  return !(*this == other);
2496  }
2497 
2498 };
2499 
2624 
2625  bool operator==(const NotebookRestrictions & other) const
2626  {
2627  return noReadNotes.isEqual(other.noReadNotes)
2628  && noCreateNotes.isEqual(other.noCreateNotes)
2629  && noUpdateNotes.isEqual(other.noUpdateNotes)
2630  && noExpungeNotes.isEqual(other.noExpungeNotes)
2631  && noShareNotes.isEqual(other.noShareNotes)
2632  && noEmailNotes.isEqual(other.noEmailNotes)
2633  && noSendMessageToRecipients.isEqual(other.noSendMessageToRecipients)
2634  && noUpdateNotebook.isEqual(other.noUpdateNotebook)
2635  && noExpungeNotebook.isEqual(other.noExpungeNotebook)
2636  && noSetDefaultNotebook.isEqual(other.noSetDefaultNotebook)
2637  && noSetNotebookStack.isEqual(other.noSetNotebookStack)
2638  && noPublishToPublic.isEqual(other.noPublishToPublic)
2639  && noPublishToBusinessLibrary.isEqual(other.noPublishToBusinessLibrary)
2640  && noCreateTags.isEqual(other.noCreateTags)
2641  && noUpdateTags.isEqual(other.noUpdateTags)
2642  && noExpungeTags.isEqual(other.noExpungeTags)
2643  && noSetParentTag.isEqual(other.noSetParentTag)
2644  && noCreateSharedNotebooks.isEqual(other.noCreateSharedNotebooks)
2645  && updateWhichSharedNotebookRestrictions.isEqual(other.updateWhichSharedNotebookRestrictions)
2646  && expungeWhichSharedNotebookRestrictions.isEqual(other.expungeWhichSharedNotebookRestrictions)
2647  ;
2648  }
2649 
2650  bool operator!=(const NotebookRestrictions & other) const
2651  {
2652  return !(*this == other);
2653  }
2654 
2655 };
2656 
2777 
2778  bool operator==(const Notebook & other) const
2779  {
2780  return guid.isEqual(other.guid)
2781  && name.isEqual(other.name)
2782  && updateSequenceNum.isEqual(other.updateSequenceNum)
2783  && defaultNotebook.isEqual(other.defaultNotebook)
2784  && serviceCreated.isEqual(other.serviceCreated)
2785  && serviceUpdated.isEqual(other.serviceUpdated)
2786  && publishing.isEqual(other.publishing)
2787  && published.isEqual(other.published)
2788  && stack.isEqual(other.stack)
2789  && sharedNotebookIds.isEqual(other.sharedNotebookIds)
2790  && sharedNotebooks.isEqual(other.sharedNotebooks)
2791  && businessNotebook.isEqual(other.businessNotebook)
2792  && contact.isEqual(other.contact)
2793  && restrictions.isEqual(other.restrictions)
2794  ;
2795  }
2796 
2797  bool operator!=(const Notebook & other) const
2798  {
2799  return !(*this == other);
2800  }
2801 
2802 };
2803 
2880 
2881  bool operator==(const LinkedNotebook & other) const
2882  {
2883  return shareName.isEqual(other.shareName)
2884  && username.isEqual(other.username)
2885  && shardId.isEqual(other.shardId)
2886  && shareKey.isEqual(other.shareKey)
2887  && uri.isEqual(other.uri)
2888  && guid.isEqual(other.guid)
2889  && updateSequenceNum.isEqual(other.updateSequenceNum)
2890  && noteStoreUrl.isEqual(other.noteStoreUrl)
2891  && webApiUrlPrefix.isEqual(other.webApiUrlPrefix)
2892  && stack.isEqual(other.stack)
2893  && businessId.isEqual(other.businessId)
2894  ;
2895  }
2896 
2897  bool operator!=(const LinkedNotebook & other) const
2898  {
2899  return !(*this == other);
2900  }
2901 
2902 };
2903 
2932 
2933  bool operator==(const NotebookDescriptor & other) const
2934  {
2935  return guid.isEqual(other.guid)
2936  && notebookDisplayName.isEqual(other.notebookDisplayName)
2937  && contactName.isEqual(other.contactName)
2938  && hasSharedNotebook.isEqual(other.hasSharedNotebook)
2939  && joinedUserCount.isEqual(other.joinedUserCount)
2940  ;
2941  }
2942 
2943  bool operator!=(const NotebookDescriptor & other) const
2944  {
2945  return !(*this == other);
2946  }
2947 
2948 };
2949 
2958  UserID userId;
2962  QString shardId;
2987 
2988  bool operator==(const PublicUserInfo & other) const
2989  {
2990  return (userId == other.userId)
2991  && (shardId == other.shardId)
2992  && privilege.isEqual(other.privilege)
2993  && username.isEqual(other.username)
2994  && noteStoreUrl.isEqual(other.noteStoreUrl)
2995  && webApiUrlPrefix.isEqual(other.webApiUrlPrefix)
2996  ;
2997  }
2998 
2999  bool operator!=(const PublicUserInfo & other) const
3000  {
3001  return !(*this == other);
3002  }
3003 
3004 };
3005 
3015  Timestamp currentTime;
3027  Timestamp expiration;
3074 
3075  bool operator==(const AuthenticationResult & other) const
3076  {
3077  return (currentTime == other.currentTime)
3078  && (authenticationToken == other.authenticationToken)
3079  && (expiration == other.expiration)
3080  && user.isEqual(other.user)
3081  && publicUserInfo.isEqual(other.publicUserInfo)
3082  && noteStoreUrl.isEqual(other.noteStoreUrl)
3083  && webApiUrlPrefix.isEqual(other.webApiUrlPrefix)
3084  && secondFactorRequired.isEqual(other.secondFactorRequired)
3085  && secondFactorDeliveryHint.isEqual(other.secondFactorDeliveryHint)
3086  ;
3087  }
3088 
3089  bool operator!=(const AuthenticationResult & other) const
3090  {
3091  return !(*this == other);
3092  }
3093 
3094 };
3095 
3110  QString serviceHost;
3116  QString marketingUrl;
3120  QString supportUrl;
3158 
3159  bool operator==(const BootstrapSettings & other) const
3160  {
3161  return (serviceHost == other.serviceHost)
3162  && (marketingUrl == other.marketingUrl)
3163  && (supportUrl == other.supportUrl)
3164  && (accountEmailDomain == other.accountEmailDomain)
3165  && enableFacebookSharing.isEqual(other.enableFacebookSharing)
3166  && enableGiftSubscriptions.isEqual(other.enableGiftSubscriptions)
3167  && enableSupportTickets.isEqual(other.enableSupportTickets)
3168  && enableSharedNotebooks.isEqual(other.enableSharedNotebooks)
3169  && enableSingleNoteSharing.isEqual(other.enableSingleNoteSharing)
3170  && enableSponsoredAccounts.isEqual(other.enableSponsoredAccounts)
3171  && enableTwitterSharing.isEqual(other.enableTwitterSharing)
3172  && enableLinkedInSharing.isEqual(other.enableLinkedInSharing)
3173  && enablePublicNotebooks.isEqual(other.enablePublicNotebooks)
3174  ;
3175  }
3176 
3177  bool operator!=(const BootstrapSettings & other) const
3178  {
3179  return !(*this == other);
3180  }
3181 
3182 };
3183 
3192  QString name;
3197 
3198  bool operator==(const BootstrapProfile & other) const
3199  {
3200  return (name == other.name)
3201  && (settings == other.settings)
3202  ;
3203  }
3204 
3205  bool operator!=(const BootstrapProfile & other) const
3206  {
3207  return !(*this == other);
3208  }
3209 
3210 };
3211 
3220  QList< BootstrapProfile > profiles;
3221 
3222  bool operator==(const BootstrapInfo & other) const
3223  {
3224  return (profiles == other.profiles)
3225  ;
3226  }
3227 
3228  bool operator!=(const BootstrapInfo & other) const
3229  {
3230  return !(*this == other);
3231  }
3232 
3233 };
3234 
3250  Timestamp currentTime;
3264  qint32 updateCount;
3328 
3329  bool operator==(const SyncChunk & other) const
3330  {
3331  return (currentTime == other.currentTime)
3332  && chunkHighUSN.isEqual(other.chunkHighUSN)
3333  && (updateCount == other.updateCount)
3334  && notes.isEqual(other.notes)
3335  && notebooks.isEqual(other.notebooks)
3336  && tags.isEqual(other.tags)
3337  && searches.isEqual(other.searches)
3338  && resources.isEqual(other.resources)
3339  && expungedNotes.isEqual(other.expungedNotes)
3340  && expungedNotebooks.isEqual(other.expungedNotebooks)
3341  && expungedTags.isEqual(other.expungedTags)
3342  && expungedSearches.isEqual(other.expungedSearches)
3343  && linkedNotebooks.isEqual(other.linkedNotebooks)
3344  && expungedLinkedNotebooks.isEqual(other.expungedLinkedNotebooks)
3345  ;
3346  }
3347 
3348  bool operator!=(const SyncChunk & other) const
3349  {
3350  return !(*this == other);
3351  }
3352 
3353 };
3354 
3364  qint32 startIndex;
3370  qint32 totalNotes;
3376  QList< Note > notes;
3399 
3400  bool operator==(const NoteList & other) const
3401  {
3402  return (startIndex == other.startIndex)
3403  && (totalNotes == other.totalNotes)
3404  && (notes == other.notes)
3405  && stoppedWords.isEqual(other.stoppedWords)
3406  && searchedWords.isEqual(other.searchedWords)
3407  && updateCount.isEqual(other.updateCount)
3408  ;
3409  }
3410 
3411  bool operator!=(const NoteList & other) const
3412  {
3413  return !(*this == other);
3414  }
3415 
3416 };
3417 
3430  Guid guid;
3461 
3462  bool operator==(const NoteMetadata & other) const
3463  {
3464  return (guid == other.guid)
3465  && title.isEqual(other.title)
3466  && contentLength.isEqual(other.contentLength)
3467  && created.isEqual(other.created)
3468  && updated.isEqual(other.updated)
3469  && deleted.isEqual(other.deleted)
3470  && updateSequenceNum.isEqual(other.updateSequenceNum)
3471  && notebookGuid.isEqual(other.notebookGuid)
3472  && tagGuids.isEqual(other.tagGuids)
3473  && attributes.isEqual(other.attributes)
3474  && largestResourceMime.isEqual(other.largestResourceMime)
3475  && largestResourceSize.isEqual(other.largestResourceSize)
3476  ;
3477  }
3478 
3479  bool operator!=(const NoteMetadata & other) const
3480  {
3481  return !(*this == other);
3482  }
3483 
3484 };
3485 
3497  qint32 startIndex;
3503  qint32 totalNotes;
3511  QList< NoteMetadata > notes;
3534 
3535  bool operator==(const NotesMetadataList & other) const
3536  {
3537  return (startIndex == other.startIndex)
3538  && (totalNotes == other.totalNotes)
3539  && (notes == other.notes)
3540  && stoppedWords.isEqual(other.stoppedWords)
3541  && searchedWords.isEqual(other.searchedWords)
3542  && updateCount.isEqual(other.updateCount)
3543  ;
3544  }
3545 
3546  bool operator!=(const NotesMetadataList & other) const
3547  {
3548  return !(*this == other);
3549  }
3550 
3551 };
3552 
3595 
3596  bool operator==(const NoteEmailParameters & other) const
3597  {
3598  return guid.isEqual(other.guid)
3599  && note.isEqual(other.note)
3600  && toAddresses.isEqual(other.toAddresses)
3601  && ccAddresses.isEqual(other.ccAddresses)
3602  && subject.isEqual(other.subject)
3603  && message.isEqual(other.message)
3604  ;
3605  }
3606 
3607  bool operator!=(const NoteEmailParameters & other) const
3608  {
3609  return !(*this == other);
3610  }
3611 
3612 };
3613 
3646 
3647  bool operator==(const RelatedResult & other) const
3648  {
3649  return notes.isEqual(other.notes)
3650  && notebooks.isEqual(other.notebooks)
3651  && tags.isEqual(other.tags)
3652  && containingNotebooks.isEqual(other.containingNotebooks)
3653  ;
3654  }
3655 
3656  bool operator!=(const RelatedResult & other) const
3657  {
3658  return !(*this == other);
3659  }
3660 
3661 };
3662 
3663 
3682 {
3683 public:
3686 
3688  ~EDAMUserException() throw() {}
3689  const char * what() const throw() Q_DECL_OVERRIDE;
3690  virtual QSharedPointer<EverCloudExceptionData> exceptionData() const Q_DECL_OVERRIDE;
3691 };
3692 
3708 {
3709 public:
3713 
3716  const char * what() const throw() Q_DECL_OVERRIDE;
3717  virtual QSharedPointer<EverCloudExceptionData> exceptionData() const Q_DECL_OVERRIDE;
3718 };
3719 
3733 class QEVERCLOUD_EXPORT EDAMNotFoundException: public EvernoteException
3734 {
3735 public:
3738 
3741  const char * what() const throw() Q_DECL_OVERRIDE;
3742  virtual QSharedPointer<EverCloudExceptionData> exceptionData() const Q_DECL_OVERRIDE;
3743 };
3744 
3745 
3746 } // namespace qevercloud
3747 
3748 Q_DECLARE_METATYPE(qevercloud::SyncState)
3749 Q_DECLARE_METATYPE(qevercloud::SyncChunkFilter)
3750 Q_DECLARE_METATYPE(qevercloud::NoteFilter)
3751 Q_DECLARE_METATYPE(qevercloud::NotesMetadataResultSpec)
3752 Q_DECLARE_METATYPE(qevercloud::NoteCollectionCounts)
3753 Q_DECLARE_METATYPE(qevercloud::NoteVersionId)
3754 Q_DECLARE_METATYPE(qevercloud::ClientUsageMetrics)
3755 Q_DECLARE_METATYPE(qevercloud::RelatedQuery)
3756 Q_DECLARE_METATYPE(qevercloud::RelatedResultSpec)
3757 Q_DECLARE_METATYPE(qevercloud::Data)
3758 Q_DECLARE_METATYPE(qevercloud::UserAttributes)
3759 Q_DECLARE_METATYPE(qevercloud::Accounting)
3760 Q_DECLARE_METATYPE(qevercloud::BusinessUserInfo)
3761 Q_DECLARE_METATYPE(qevercloud::PremiumInfo)
3762 Q_DECLARE_METATYPE(qevercloud::User)
3763 Q_DECLARE_METATYPE(qevercloud::Tag)
3764 Q_DECLARE_METATYPE(qevercloud::LazyMap)
3765 Q_DECLARE_METATYPE(qevercloud::ResourceAttributes)
3766 Q_DECLARE_METATYPE(qevercloud::Resource)
3767 Q_DECLARE_METATYPE(qevercloud::NoteAttributes)
3768 Q_DECLARE_METATYPE(qevercloud::Note)
3769 Q_DECLARE_METATYPE(qevercloud::Publishing)
3770 Q_DECLARE_METATYPE(qevercloud::BusinessNotebook)
3771 Q_DECLARE_METATYPE(qevercloud::SavedSearchScope)
3772 Q_DECLARE_METATYPE(qevercloud::SavedSearch)
3773 Q_DECLARE_METATYPE(qevercloud::SharedNotebookRecipientSettings)
3774 Q_DECLARE_METATYPE(qevercloud::SharedNotebook)
3775 Q_DECLARE_METATYPE(qevercloud::NotebookRestrictions)
3776 Q_DECLARE_METATYPE(qevercloud::Notebook)
3777 Q_DECLARE_METATYPE(qevercloud::LinkedNotebook)
3778 Q_DECLARE_METATYPE(qevercloud::NotebookDescriptor)
3779 Q_DECLARE_METATYPE(qevercloud::PublicUserInfo)
3780 Q_DECLARE_METATYPE(qevercloud::AuthenticationResult)
3781 Q_DECLARE_METATYPE(qevercloud::BootstrapSettings)
3782 Q_DECLARE_METATYPE(qevercloud::BootstrapProfile)
3783 Q_DECLARE_METATYPE(qevercloud::BootstrapInfo)
3784 Q_DECLARE_METATYPE(qevercloud::SyncChunk)
3785 Q_DECLARE_METATYPE(qevercloud::NoteList)
3786 Q_DECLARE_METATYPE(qevercloud::NoteMetadata)
3787 Q_DECLARE_METATYPE(qevercloud::NotesMetadataList)
3788 Q_DECLARE_METATYPE(qevercloud::NoteEmailParameters)
3789 Q_DECLARE_METATYPE(qevercloud::RelatedResult)
3790 
3791 #endif // QEVERCLOUD_GENERATED_TYPES_H
Optional< QString > lastFailedChargeReason
Definition: types.h:1117
Definition: types.h:2809
Definition: types.h:3010
bool operator==(const SharedNotebook &other) const
Definition: types.h:2475
QList< BootstrapProfile > profiles
Definition: types.h:3220
bool operator!=(const SyncChunk &other) const
Definition: types.h:3348
bool operator!=(const NoteCollectionCounts &other) const
Definition: types.h:580
bool operator!=(const ClientUsageMetrics &other) const
Definition: types.h:664
Optional< QList< Notebook > > notebooks
Definition: types.h:3632
Optional< QList< Notebook > > notebooks
Definition: types.h:3278
Optional< bool > ascending
Definition: types.h:2169
qint64 Timestamp
Definition: types.h:250
Optional< bool > noPublishToBusinessLibrary
Definition: types.h:2587
Optional< QString > timezone
Definition: types.h:1377
Optional< NotebookRestrictions > restrictions
Definition: types.h:2776
Optional< QList< Resource > > resources
Definition: types.h:2098
QList< NoteMetadata > notes
Definition: types.h:3511
Optional< ResourceAttributes > attributes
Definition: types.h:1732
Optional< qint32 > businessId
Definition: types.h:1152
Optional< bool > writableNotebooksOnly
Definition: types.h:755
Optional< QString > email
Definition: types.h:2419
QString accountEmailDomain
Definition: types.h:3125
Optional< Guid > guid
Definition: types.h:2668
Optional< QString > preferredLanguage
Definition: types.h:942
Optional< Publishing > publishing
Definition: types.h:2725
bool operator!=(const RelatedResultSpec &other) const
Definition: types.h:773
Definition: types.h:3492
bool operator==(const NotebookDescriptor &other) const
Definition: types.h:2933
Optional< QString > premiumServiceSKU
Definition: types.h:1103
QString Guid
Definition: types.h:231
bool operator!=(const Resource &other) const
Definition: types.h:1766
bool operator!=(const UserAttributes &other) const
Definition: types.h:1044
Optional< PrivilegeLevel::type > privilege
Definition: types.h:2967
Optional< qint64 > reminderOrder
Definition: types.h:1855
Optional< QStringList > searchedWords
Definition: types.h:3389
Optional< Guid > guid
Definition: types.h:2841
Optional< PrivilegeLevel::type > privilege
Definition: types.h:1381
bool operator==(const ClientUsageMetrics &other) const
Definition: types.h:658
Optional< BusinessNotebook > businessNotebook
Definition: types.h:2764
Optional< bool > includeAttributes
Definition: types.h:519
Optional< UserID > id
Definition: types.h:1332
Optional< QString > emphasized
Definition: types.h:466
Optional< bool > noExpungeTags
Definition: types.h:2600
Definition: types.h:1776
bool operator==(const BusinessUserInfo &other) const
Definition: types.h:1234
Optional< bool > allowPreview
Definition: types.h:2466
Definition: types.h:1253
Optional< QString > title
Definition: types.h:2005
Optional< QString > fileName
Definition: types.h:1619
bool operator==(const NoteMetadata &other) const
Definition: types.h:3462
Optional< QString > sponsoredGroupName
Definition: types.h:1291
Optional< Timestamp > created
Definition: types.h:3436
Optional< Timestamp > premiumLockUntil
Definition: types.h:1127
Optional< qint32 > trashCount
Definition: types.h:570
Optional< qint32 > sessions
Definition: types.h:656
Optional< QList< Note > > notes
Definition: types.h:3627
Optional< Guid > guid
Definition: types.h:1997
Optional< bool > includeUpdated
Definition: types.h:509
qint32 totalNotes
Definition: types.h:3370
bool operator!=(const RelatedQuery &other) const
Definition: types.h:713
Definition: types.h:36
Optional< qint32 > maxReferrals
Definition: types.h:895
qint32 UserID
Definition: types.h:219
bool operator!=(const PublicUserInfo &other) const
Definition: types.h:2999
Definition: types.h:3359
Definition: types.h:1459
Timestamp currentTime
Definition: types.h:3015
bool premiumCancellationPending
Definition: types.h:1283
Optional< QString > plainText
Definition: types.h:690
type
Definition: types.h:154
Optional< Guid > guid
Definition: types.h:2913
Definition: types.h:257
Optional< Timestamp > serviceCreated
Definition: types.h:2437
Optional< bool > enableGiftSubscriptions
Definition: types.h:3133
Optional< QList< SavedSearch > > searches
Definition: types.h:3288
UserID userId
Definition: types.h:2958
Optional< QString > twitterId
Definition: types.h:963
Optional< QString > referralProof
Definition: types.h:978
EDAMSystemException()
Definition: types.h:3714
Optional< bool > requireLogin
Definition: types.h:2432
Definition: types.h:789
bool operator!=(const Tag &other) const
Definition: types.h:1511
Optional< qint32 > maxTags
Definition: types.h:748
Optional< bool > includeResourceApplicationDataFullMap
Definition: types.h:372
bool operator!=(const NotesMetadataList &other) const
Definition: types.h:3546
Optional< qint32 > updateSequenceNum
Definition: types.h:2686
Optional< Timestamp > reminderDoneTime
Definition: types.h:1862
Optional< Guid > guid
Definition: types.h:1681
Optional< bool > includeCreated
Definition: types.h:507
Optional< QString > parameter
Definition: types.h:3685
bool operator!=(const BusinessUserInfo &other) const
Definition: types.h:1243
Optional< QString > identifier
Definition: types.h:3736
bool operator!=(const ResourceAttributes &other) const
Definition: types.h:1660
Optional< bool > noUpdateNotes
Definition: types.h:2539
qint32 updateCount
Definition: types.h:3264
EDAMUserException()
Definition: types.h:3687
Optional< BusinessUserRole::type > businessRole
Definition: types.h:1160
Optional< bool > includeNoteAttributes
Definition: types.h:328
Optional< Timestamp > nextChargeDate
Definition: types.h:1168
Optional< Guid > noteGuid
Definition: types.h:1691
Optional< QString > name
Definition: types.h:2301
Optional< QList< Tag > > tags
Definition: types.h:3637
Optional< QString > cameraMake
Definition: types.h:1595
Optional< bool > noPublishToPublic
Definition: types.h:2583
Optional< QString > noteStoreUrl
Definition: types.h:2976
Optional< Timestamp > uploadLimitEnd
Definition: types.h:1071
Optional< BusinessUserInfo > businessUserInfo
Definition: types.h:1426
Optional< bool > noExpungeNotebook
Definition: types.h:2568
Optional< SavedSearchScope > scope
Definition: types.h:2333
Definition: types.h:2402
bool operator!=(const RelatedResult &other) const
Definition: types.h:3656
Optional< SharedNotebookInstanceRestrictions::type > updateWhichSharedNotebookRestrictions
Definition: types.h:2616
Timestamp currentTime
Definition: types.h:261
Optional< qint32 > joinedUserCount
Definition: types.h:2931
bool operator==(const Publishing &other) const
Definition: types.h:2182
~EDAMNotFoundException()
Definition: types.h:3740
Optional< QString > noteStoreUrl
Definition: types.h:3046
Optional< LazyMap > applicationData
Definition: types.h:1641
bool operator!=(const PremiumInfo &other) const
Definition: types.h:1317
Optional< QList< Tag > > tags
Definition: types.h:3283
Optional< QString > publicDescription
Definition: types.h:2180
bool operator==(const LinkedNotebook &other) const
Definition: types.h:2881
Optional< QString > mime
Definition: types.h:1705
Definition: types.h:418
Optional< PremiumInfo > premiumInfo
Definition: types.h:1420
Optional< Timestamp > updated
Definition: types.h:2047
bool operator!=(const Accounting &other) const
Definition: types.h:1198
bool operator!=(const Publishing &other) const
Definition: types.h:2191
bool operator==(const RelatedQuery &other) const
Definition: types.h:704
Optional< QString > shardId
Definition: types.h:1406
Optional< Timestamp > deleted
Definition: types.h:3440
Definition: types.h:2909
Optional< Guid > guid
Definition: types.h:1468
Optional< double > defaultLongitude
Definition: types.h:846
QString authenticationToken
Definition: types.h:3020
Optional< bool > includeNoteApplicationDataFullMap
Definition: types.h:365
Optional< qint32 > updateSequenceNum
Definition: types.h:2848
Optional< Timestamp > lastFailedCharge
Definition: types.h:1113
Optional< UserAttributes > attributes
Definition: types.h:1411
bool operator==(const Resource &other) const
Definition: types.h:1749
Optional< double > longitude
Definition: types.h:1584
bool operator==(const SyncChunk &other) const
Definition: types.h:3329
Optional< QString > subject
Definition: types.h:3589
Timestamp saved
Definition: types.h:612
EDAMErrorCode::type errorCode
Definition: types.h:3710
bool canPurchaseUploadAllowance
Definition: types.h:1287
Definition: types.h:1565
Definition: types.h:2954
Optional< bool > hideSponsorBilling
Definition: types.h:989
Definition: types.h:593
Optional< qint32 > sentEmailCount
Definition: types.h:916
Optional< bool > includePersonalLinkedNotebooks
Definition: types.h:2256
Definition: types.h:62
Optional< QueryFormat::type > format
Definition: types.h:2312
Optional< QMap< Guid, qint32 > > notebookCounts
Definition: types.h:558
Timestamp updated
Definition: types.h:607
Optional< double > longitude
Definition: types.h:1788
#define QEVERCLOUD_EXPORT
Definition: export.h:23
Optional< bool > inactive
Definition: types.h:459
Optional< double > latitude
Definition: types.h:1580
Optional< SharedNotebookRecipientSettings > recipientSettings
Definition: types.h:2473
Optional< QString > premiumCommerceService
Definition: types.h:1092
Optional< QStringList > stoppedWords
Definition: types.h:3517
bool operator==(const SavedSearchScope &other) const
Definition: types.h:2264
Definition: types.h:679
Optional< bool > hasSharedNotebook
Definition: types.h:2927
Optional< QString > recognitionLanguage
Definition: types.h:976
bool operator!=(const User &other) const
Definition: types.h:1448
Timestamp currentTime
Definition: types.h:3250
Optional< Timestamp > partnerEmailOptInDate
Definition: types.h:935
Optional< qint32 > businessId
Definition: types.h:1217
Optional< bool > attachment
Definition: types.h:1624
bool operator!=(const NotebookRestrictions &other) const
Definition: types.h:2650
Optional< qint32 > updateCount
Definition: types.h:3533
Optional< QString > twitterUserName
Definition: types.h:958
Optional< bool > reminderNotifyEmail
Definition: types.h:2375
Optional< bool > includeAccount
Definition: types.h:2251
Optional< QString > notebookDisplayName
Definition: types.h:2918
Optional< QList< Guid > > tagGuids
Definition: types.h:2088
Optional< QString > notebookGuid
Definition: types.h:3444
Optional< QString > stack
Definition: types.h:2742
bool operator!=(const SharedNotebookRecipientSettings &other) const
Definition: types.h:2391
Optional< QList< Note > > notes
Definition: types.h:3272
Optional< QString > author
Definition: types.h:1798
Optional< QStringList > stoppedWords
Definition: types.h:3382
Optional< qint32 > dailyEmailLimit
Definition: types.h:922
bool operator==(const BootstrapProfile &other) const
Definition: types.h:3198
Optional< qint32 > referralCount
Definition: types.h:899
Optional< bool > includeNoteResourceApplicationDataFullMap
Definition: types.h:379
Optional< QString > referenceUri
Definition: types.h:702
Optional< Timestamp > deleted
Definition: types.h:2055
Optional< QString > recoType
Definition: types.h:1613
Optional< qint32 > updateCount
Definition: types.h:3398
Optional< QString > sourceURL
Definition: types.h:1812
Optional< bool > noUpdateNotebook
Definition: types.h:2563
Optional< QList< SharedNotebook > > sharedNotebooks
Definition: types.h:2756
Optional< QString > businessAddress
Definition: types.h:984
Optional< NoteAttributes > attributes
Definition: types.h:3448
Optional< QList< Guid > > tagGuids
Definition: types.h:3446
bool operator==(const Tag &other) const
Definition: types.h:1502
Optional< qint64 > uploaded
Definition: types.h:287
Optional< QString > preferredCountry
Definition: types.h:947
Definition: types.h:168
Optional< NoteSortOrder::type > order
Definition: types.h:2163
Optional< QString > email
Definition: types.h:1232
bool operator!=(const Note &other) const
Definition: types.h:2134
bool operator!=(const NoteAttributes &other) const
Definition: types.h:1977
Optional< bool > active
Definition: types.h:1402
type
Definition: types.h:169
bool operator==(const Note &other) const
Definition: types.h:2114
Optional< QList< Resource > > resources
Definition: types.h:3295
Timestamp currentTime
Definition: types.h:1257
bool operator==(const UserAttributes &other) const
Definition: types.h:1008
Optional< Timestamp > timestamp
Definition: types.h:1576
Optional< QString > contentClass
Definition: types.h:1908
Guid guid
Definition: types.h:3430
Optional< qint16 > height
Definition: types.h:1715
Definition: types.h:51
Definition: types.h:153
Optional< double > latitude
Definition: types.h:1784
Optional< QSet< QString > > keysOnly
Definition: types.h:1542
Optional< qint16 > duration
Definition: types.h:1719
bool premiumRecurring
Definition: types.h:1265
Optional< Timestamp > subjectDate
Definition: types.h:1780
Definition: EverCloudException.h:110
Optional< bool > includeNotes
Definition: types.h:316
Optional< QList< Guid > > expungedSearches
Definition: types.h:3317
type
Definition: types.h:52
Optional< QByteArray > body
Definition: types.h:807
Optional< qint32 > updateSequenceNum
Definition: types.h:2319
Optional< bool > clipFullPage
Definition: types.h:952
Optional< ReminderEmailConfig::type > reminderEmailConfig
Definition: types.h:1006
bool operator!=(const Data &other) const
Definition: types.h:817
bool operator==(const Data &other) const
Definition: types.h:809
Optional< QString > uri
Definition: types.h:2831
Optional< Timestamp > shareDate
Definition: types.h:1828
Optional< Data > recognition
Definition: types.h:1728
Definition: types.h:3428
bool operator==(const NotebookRestrictions &other) const
Definition: types.h:2625
Optional< QString > shardId
Definition: types.h:2825
bool operator==(const RelatedResult &other) const
Definition: types.h:3647
Optional< bool > active
Definition: types.h:2060
Optional< bool > includeNotebooks
Definition: types.h:332
bool operator!=(const NoteVersionId &other) const
Definition: types.h:628
bool operator!=(const SavedSearchScope &other) const
Definition: types.h:2272
Optional< QString > noteGuid
Definition: types.h:684
Optional< QString > name
Definition: types.h:1365
bool operator==(const NoteCollectionCounts &other) const
Definition: types.h:572
Optional< Data > alternateData
Definition: types.h:1747
QString marketingUrl
Definition: types.h:3116
Optional< Guid > notebookGuid
Definition: types.h:438
bool operator==(const BootstrapSettings &other) const
Definition: types.h:3159
Optional< NoteAttributes > attributes
Definition: types.h:2104
QList< Note > notes
Definition: types.h:3376
bool operator==(const User &other) const
Definition: types.h:1428
bool operator==(const LazyMap &other) const
Definition: types.h:1548
Optional< QMap< QString, QString > > fullMap
Definition: types.h:1546
Optional< bool > noSetParentTag
Definition: types.h:2605
Optional< QString > contactName
Definition: types.h:2922
Optional< qint32 > updateSequenceNum
Definition: types.h:1739
Optional< bool > noSendMessageToRecipients
Definition: types.h:2558
Optional< bool > noCreateTags
Definition: types.h:2592
Optional< bool > includeNoteResources
Definition: types.h:322
bool premiumExtendable
Definition: types.h:1274
Optional< bool > noShareNotes
Definition: types.h:2548
Optional< Timestamp > premiumExpirationDate
Definition: types.h:1270
bool operator==(const AuthenticationResult &other) const
Definition: types.h:3075
Optional< bool > notebookModifiable
Definition: types.h:2424
Optional< bool > noSetNotebookStack
Definition: types.h:2578
Optional< bool > noEmailNotes
Definition: types.h:2553
Optional< QString > notebookDescription
Definition: types.h:2216
Optional< bool > enableSingleNoteSharing
Definition: types.h:3145
bool operator!=(const LinkedNotebook &other) const
Definition: types.h:2897
Definition: types.h:1210
Optional< QList< Guid > > expungedNotes
Definition: types.h:3300
Optional< QString > placeName
Definition: types.h:1885
Definition: types.h:1988
QString title
Definition: types.h:617
Optional< QString > source
Definition: types.h:1805
Optional< bool > taxExempt
Definition: types.h:993
Optional< bool > enableFacebookSharing
Definition: types.h:3129
Optional< SharedNotebookInstanceRestrictions::type > expungeWhichSharedNotebookRestrictions
Definition: types.h:2623
Definition: types.h:93
Optional< PublicUserInfo > publicUserInfo
Definition: types.h:3039
Optional< Timestamp > lastRequestedCharge
Definition: types.h:1140
Optional< double > altitude
Definition: types.h:1588
Optional< bool > secondFactorRequired
Definition: types.h:3064
qint32 totalNotes
Definition: types.h:3503
Optional< QStringList > ccAddresses
Definition: types.h:3583
Optional< QString > username
Definition: types.h:1343
bool operator==(const NoteList &other) const
Definition: types.h:3400
QString supportUrl
Definition: types.h:3120
Optional< QMap< Guid, qint32 > > tagCounts
Definition: types.h:563
Optional< Note > note
Definition: types.h:3571
bool operator!=(const LazyMap &other) const
Definition: types.h:1555
Optional< QString > email
Definition: types.h:1353
Optional< QString > lastEditedBy
Definition: types.h:1937
Optional< bool > enableSponsoredAccounts
Definition: types.h:3149
~EDAMUserException()
Definition: types.h:3688
Optional< QString > username
Definition: types.h:2969
Definition: types.h:3215
Optional< Timestamp > lastSuccessfulCharge
Definition: types.h:1108
bool operator!=(const BootstrapProfile &other) const
Definition: types.h:3205
Optional< UserID > creatorId
Definition: types.h:1947
Optional< QString > businessName
Definition: types.h:1219
bool operator==(const NotesMetadataList &other) const
Definition: types.h:3535
Optional< QString > webApiUrlPrefix
Definition: types.h:2865
Optional< bool > includeSearches
Definition: types.h:340
Optional< QString > defaultLocationName
Definition: types.h:836
Optional< QStringList > tagNames
Definition: types.h:2112
bool operator==(const NoteFilter &other) const
Definition: types.h:468
bool isEqual(const Optional< T > &other) const
Definition: Optional.h:327
Optional< QString > webApiUrlPrefix
Definition: types.h:2986
type
Definition: types.h:206
bool operator==(const Accounting &other) const
Definition: types.h:1170
Optional< QString > name
Definition: types.h:1481
bool operator!=(const NoteMetadata &other) const
Definition: types.h:3479
Optional< LazyMap > applicationData
Definition: types.h:1925
EDAMNotFoundException()
Definition: types.h:3739
bool operator!=(const NoteFilter &other) const
Definition: types.h:481
Definition: types.h:1327
Definition: types.h:3733
Optional< bool > includeExpunged
Definition: types.h:359
bool operator!=(const SavedSearch &other) const
Definition: types.h:2346
Optional< Timestamp > updated
Definition: types.h:1131
Optional< SharedNotebookPrivilegeLevel::type > privilege
Definition: types.h:2221
Optional< bool > includeDeleted
Definition: types.h:511
Optional< QByteArray > bodyHash
Definition: types.h:795
Optional< QString > stack
Definition: types.h:2874
Definition: types.h:3707
bool operator==(const PremiumInfo &other) const
Definition: types.h:1301
Optional< Timestamp > serviceUpdated
Definition: types.h:2444
Optional< bool > educationalDiscount
Definition: types.h:980
Optional< bool > includeUpdateSequenceNum
Definition: types.h:513
Definition: types.h:641
Optional< QMap< QString, QString > > classifications
Definition: types.h:1943
Optional< QList< Guid > > tagGuids
Definition: types.h:443
bool operator==(const NoteVersionId &other) const
Definition: types.h:619
Definition: AsyncResult.h:18
Optional< QString > notebookGuid
Definition: types.h:2414
QString serviceHost
Definition: types.h:3110
Definition: types.h:553
Optional< bool > enableTwitterSharing
Definition: types.h:3153
bool operator!=(const NotesMetadataResultSpec &other) const
Definition: types.h:541
Optional< QString > shareName
Definition: types.h:2814
bool operator!=(const BootstrapInfo &other) const
Definition: types.h:3228
Optional< bool > useEmailAutoFiling
Definition: types.h:998
Optional< QString > sourceURL
Definition: types.h:1571
Optional< QString > timeZone
Definition: types.h:453
Optional< QString > cameraModel
Definition: types.h:1602
Optional< QList< Guid > > expungedLinkedNotebooks
Definition: types.h:3327
Definition: types.h:829
bool premium
Definition: types.h:1261
Optional< BusinessUserRole::type > role
Definition: types.h:1224
Optional< QString > shareKey
Definition: types.h:2446
Optional< bool > includeNotebookGuid
Definition: types.h:515
Optional< bool > active
Definition: types.h:1723
Optional< bool > noUpdateTags
Definition: types.h:2596
Optional< QString > key
Definition: types.h:3737
Optional< QString > title
Definition: types.h:3432
Definition: types.h:205
Optional< Timestamp > created
Definition: types.h:2040
Optional< double > altitude
Definition: types.h:1792
Optional< QString > largestResourceMime
Definition: types.h:3454
Optional< QString > refererCode
Definition: types.h:904
Optional< Timestamp > serviceUpdated
Definition: types.h:2713
Optional< QString > query
Definition: types.h:2307
Optional< QString > requireNoteContentClass
Definition: types.h:385
Optional< QByteArray > contentHash
Definition: types.h:2024
Optional< qint32 > userId
Definition: types.h:2410
bool operator!=(const AuthenticationResult &other) const
Definition: types.h:3089
Definition: types.h:1537
bool operator==(const SavedSearch &other) const
Definition: types.h:2335
bool operator!=(const Notebook &other) const
Definition: types.h:2797
Optional< Timestamp > serviceCreated
Definition: types.h:2706
Optional< Timestamp > dateAgreedToTermsOfService
Definition: types.h:890
Optional< bool > noCreateSharedNotebooks
Definition: types.h:2609
Definition: types.h:3099
Optional< double > defaultLatitude
Definition: types.h:841
Optional< bool > includeContainingNotebooks
Definition: types.h:761
Optional< UserID > lastEditorId
Definition: types.h:1951
Optional< SharedNotebookPrivilegeLevel::type > privilege
Definition: types.h:2456
qint32 updateCount
Definition: types.h:278
Optional< QList< qint64 > > sharedNotebookIds
Definition: types.h:2746
Optional< bool > recommended
Definition: types.h:2226
Optional< bool > includeTagGuids
Definition: types.h:517
Optional< bool > includeLinkedNotebooks
Definition: types.h:352
Definition: types.h:2146
Optional< QString > shareKey
Definition: types.h:2827
Optional< bool > premiumUpgradable
Definition: types.h:1299
type
Definition: types.h:94
qint32 updateSequenceNum
Definition: types.h:599
Optional< bool > enableLinkedInSharing
Definition: types.h:3155
Optional< qint32 > chunkHighUSN
Definition: types.h:3256
Optional< Timestamp > deleted
Definition: types.h:1397
Optional< qint64 > uploadLimit
Definition: types.h:1064
qint32 startIndex
Definition: types.h:3364
Optional< Accounting > accounting
Definition: types.h:1415
Optional< qint32 > unitDiscount
Definition: types.h:1164
QString name
Definition: types.h:3192
Optional< QStringList > recentMailedAddresses
Definition: types.h:878
bool operator!=(const SyncChunkFilter &other) const
Definition: types.h:405
bool operator==(const SharedNotebookRecipientSettings &other) const
Definition: types.h:2384
Optional< bool > clientWillIndex
Definition: types.h:1608
Optional< qint64 > id
Definition: types.h:2406
Definition: types.h:727
bool operator==(const SyncChunkFilter &other) const
Definition: types.h:387
Optional< qint32 > rateLimitDuration
Definition: types.h:3712
Optional< QString > currency
Definition: types.h:1144
Optional< bool > includeLargestResourceMime
Definition: types.h:521
BootstrapSettings settings
Definition: types.h:3196
Optional< SponsoredGroupRole::type > sponsoredGroupRole
Definition: types.h:1295
Optional< QString > words
Definition: types.h:433
Optional< bool > includeResources
Definition: types.h:348
Optional< Timestamp > updated
Definition: types.h:3438
Optional< Timestamp > sentEmailDate
Definition: types.h:910
Optional< QString > secondFactorDeliveryHint
Definition: types.h:3073
Optional< Timestamp > emailOptOutDate
Definition: types.h:928
Optional< Timestamp > updated
Definition: types.h:1391
Definition: types.h:3622
Optional< QList< Guid > > expungedNotebooks
Definition: types.h:3307
Optional< QString > comments
Definition: types.h:884
Definition: types.h:2660
Optional< QStringList > toAddresses
Definition: types.h:3577
bool operator!=(const NoteEmailParameters &other) const
Definition: types.h:3607
bool operator!=(const SharedNotebook &other) const
Definition: types.h:2493
Optional< QString > content
Definition: types.h:2016
Optional< qint32 > updateSequenceNum
Definition: types.h:2067
Definition: types.h:2205
bool operator!=(const BootstrapSettings &other) const
Definition: types.h:3177
Optional< bool > noExpungeNotes
Definition: types.h:2543
Optional< qint32 > businessId
Definition: types.h:2879
Optional< bool > enableSupportTickets
Definition: types.h:3137
Optional< QString > message
Definition: types.h:3594
Optional< bool > includeTitle
Definition: types.h:503
Optional< Data > data
Definition: types.h:1697
Optional< QList< NotebookDescriptor > > containingNotebooks
Definition: types.h:3645
Optional< NoteFilter > filter
Definition: types.h:697
qint32 startIndex
Definition: types.h:3497
bool operator==(const SyncState &other) const
Definition: types.h:289
Optional< bool > noReadNotes
Definition: types.h:2531
Optional< Timestamp > premiumServiceStart
Definition: types.h:1098
Optional< PremiumOrderStatus::type > premiumServiceStatus
Definition: types.h:1082
Optional< bool > includeTags
Definition: types.h:336
Optional< bool > includeContentLength
Definition: types.h:505
bool operator!=(const SyncState &other) const
Definition: types.h:298
bool operator!=(const NotebookDescriptor &other) const
Definition: types.h:2943
bool operator==(const NoteAttributes &other) const
Definition: types.h:1953
Optional< qint16 > width
Definition: types.h:1710
Optional< bool > published
Definition: types.h:2734
~EDAMSystemException()
Definition: types.h:3715
Definition: types.h:312
Optional< Guid > guid
Definition: types.h:2291
Optional< QString > noteStoreUrl
Definition: types.h:2855
Optional< qint32 > size
Definition: types.h:799
Optional< qint32 > maxNotes
Definition: types.h:734
Optional< QString > webApiUrlPrefix
Definition: types.h:3056
Optional< bool > reminderNotifyInApp
Definition: types.h:2382
Definition: types.h:3681
Optional< qint64 > uploadLimitNextMonth
Definition: types.h:1077
Optional< qint32 > order
Definition: types.h:423
Optional< Guid > parentGuid
Definition: types.h:1493
Optional< QString > name
Definition: types.h:2679
bool operator==(const NotesMetadataResultSpec &other) const
Definition: types.h:525
bool operator==(const PublicUserInfo &other) const
Definition: types.h:2988
Optional< QString > notebookGuid
Definition: types.h:2077
Optional< QStringList > viewedPromotions
Definition: types.h:859
Optional< User > user
Definition: types.h:3033
Definition: types.h:2526
Optional< qint32 > maxNotebooks
Definition: types.h:741
Optional< QString > premiumSubscriptionNumber
Definition: types.h:1136
Optional< bool > enableSharedNotebooks
Definition: types.h:3141
bool premiumPending
Definition: types.h:1278
Optional< qint32 > contentLength
Definition: types.h:2030
bool operator==(const BusinessNotebook &other) const
Definition: types.h:2228
Optional< QString > groupName
Definition: types.h:968
Optional< QString > guid
Definition: types.h:3564
Optional< bool > includeBusinessLinkedNotebooks
Definition: types.h:2262
Optional< qint32 > unitPrice
Definition: types.h:1148
bool operator==(const RelatedResultSpec &other) const
Definition: types.h:763
Optional< QString > username
Definition: types.h:2818
Optional< qint32 > updateSequenceNum
Definition: types.h:3442
bool operator!=(const BusinessNotebook &other) const
Definition: types.h:2236
Optional< Timestamp > created
Definition: types.h:1386
Optional< QString > premiumOrderNumber
Definition: types.h:1087
Optional< QStringList > searchedWords
Definition: types.h:3524
EDAMErrorCode::type errorCode
Definition: types.h:3684
Definition: types.h:2282
Optional< Timestamp > nextPaymentDue
Definition: types.h:1122
Optional< QString > sourceApplication
Definition: types.h:1820
Optional< bool > enablePublicNotebooks
Definition: types.h:3157
Optional< bool > preactivation
Definition: types.h:852
bool operator==(const BootstrapInfo &other) const
Definition: types.h:3222
Optional< Timestamp > reminderTime
Definition: types.h:1873
Optional< bool > ascending
Definition: types.h:428
Optional< User > contact
Definition: types.h:2774
Optional< qint32 > largestResourceSize
Definition: types.h:3460
Optional< QString > username
Definition: types.h:2451
EverCloudException counterpart for asynchronous API.
Definition: EverCloudException.h:87
Optional< bool > includeLargestResourceSize
Definition: types.h:523
Optional< QString > incomingEmailAddress
Definition: types.h:868
bool operator==(const NoteEmailParameters &other) const
Definition: types.h:3596
Optional< QString > uri
Definition: types.h:2158
Timestamp expiration
Definition: types.h:3027
Optional< qint32 > contentLength
Definition: types.h:3434
Definition: types.h:1671
bool operator==(const Notebook &other) const
Definition: types.h:2778
type
Definition: types.h:37
type
Definition: EDAMErrorCode.h:71
QString shardId
Definition: types.h:2962
Definition: types.h:3246
Optional< QList< LinkedNotebook > > linkedNotebooks
Definition: types.h:3322
Optional< QString > message
Definition: types.h:3711
Optional< bool > noSetDefaultNotebook
Definition: types.h:2573
Definition: types.h:3558
Optional< QList< Guid > > expungedTags
Definition: types.h:3312
bool operator!=(const NoteList &other) const
Definition: types.h:3411
Definition: types.h:1055
Optional< bool > defaultNotebook
Definition: types.h:2699
Timestamp fullSyncBefore
Definition: types.h:269
Optional< bool > noCreateNotes
Definition: types.h:2535
bool operator==(const ResourceAttributes &other) const
Definition: types.h:1643
Optional< qint32 > updateSequenceNum
Definition: types.h:1500
Definition: types.h:3187
Definition: types.h:2247
type
Definition: types.h:63
Optional< QString > businessName
Definition: types.h:1156