QEverCloud  4.0.0
Unofficial Evernote Cloud API for Qt
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 
65  enum type {
68  NO_CONNECTION
69  };
70 };
71 
94  enum type {
95  READ_NOTEBOOK = 0,
96  READ_NOTEBOOK_PLUS_ACTIVITY = 10,
97  MODIFY_NOTEBOOK_PLUS_ACTIVITY = 20,
98  FULL_ACCESS = 30
99  };
100 };
101 
108  enum type {
109  NORMAL = 1,
110  PREMIUM = 3,
111  VIP = 5,
112  MANAGER = 7,
113  SUPPORT = 8,
114  ADMIN = 9
115  };
116 };
117 
122  enum type {
123  BASIC = 1,
124  PLUS = 2,
125  PREMIUM = 3
126  };
127 };
128 
134  enum type {
135  USER = 1,
136  SEXP = 2
137  };
138 };
139 
145  enum type {
146  CREATED = 1,
147  UPDATED = 2,
148  RELEVANCE = 3,
149  UPDATE_SEQUENCE_NUMBER = 4,
150  TITLE = 5
151  };
152 };
153 
176  enum type {
177  NONE = 0,
178  PENDING = 1,
179  ACTIVE = 2,
180  FAILED = 3,
181  CANCELLATION_PENDING = 4,
182  CANCELED = 5
183  };
184 };
185 
222  enum type {
223  READ_NOTEBOOK = 0,
224  MODIFY_NOTEBOOK_PLUS_ACTIVITY = 1,
225  READ_NOTEBOOK_PLUS_ACTIVITY = 2,
226  GROUP = 3,
227  FULL_ACCESS = 4,
228  BUSINESS_FULL_ACCESS = 5
229  };
230 };
231 
247  enum type {
248  READ_NOTE = 0,
249  MODIFY_NOTE = 1,
250  FULL_ACCESS = 2
251  };
252 };
253 
264  enum type {
265  GROUP_MEMBER = 1,
266  GROUP_ADMIN = 2,
267  GROUP_OWNER = 3
268  };
269 };
270 
279  enum type {
280  ADMIN = 1,
281  NORMAL = 2
282  };
283 };
284 
296  enum type {
297  ASSIGNED = 1,
298  NO_SHARED_NOTEBOOKS = 2
299  };
300 };
301 
313  enum type {
314  DO_NOT_SEND = 1,
315  SEND_DAILY_EMAIL = 2
316  };
317 };
318 
333  enum type {
334  APPROVED = 0,
335  REQUESTED = 1,
336  REDEEMED = 2
337  };
338 };
339 
344  enum type {
345  EVERNOTE = 1,
346  SMS = 2,
347  FACEBOOK = 3,
348  EMAIL = 4,
349  TWITTER = 5,
350  LINKEDIN = 6
351  };
352 };
353 
363  enum type {
364  NEWS_ARTICLE = 1,
365  PROFILE_PERSON = 2,
366  PROFILE_ORGANIZATION = 3,
367  REFERENCE_MATERIAL = 4
368  };
369 };
370 
391  enum type {
392  NOT_ACCESSIBLE = 0,
393  DIRECT_LINK_ACCESS_OK = 1,
394  DIRECT_LINK_LOGIN_REQUIRED = 2,
395  DIRECT_LINK_EMBEDDED_VIEW = 3
396  };
397 };
398 
403  enum type {
404  EVERNOTE_USERID = 1,
405  EMAIL = 2,
406  IDENTITYID = 3
407  };
408 };
409 
410 
416 
420 typedef qint64 IdentityID;
421 
428 typedef qint32 UserID;
429 
440 typedef QString Guid;
441 
459 typedef qint64 Timestamp;
460 
464 typedef qint64 MessageEventID;
465 
469 typedef qint64 MessageThreadID;
470 
471 
480  Timestamp currentTime;
488  Timestamp fullSyncBefore;
497  qint32 updateCount;
535 
536  bool operator==(const SyncState & other) const
537  {
538  return (currentTime == other.currentTime)
539  && (fullSyncBefore == other.fullSyncBefore)
540  && (updateCount == other.updateCount)
541  && uploaded.isEqual(other.uploaded)
542  && userLastUpdated.isEqual(other.userLastUpdated)
543  && userMaxMessageEventId.isEqual(other.userMaxMessageEventId)
544  ;
545  }
546 
547  bool operator!=(const SyncState & other) const
548  {
549  return !(*this == other);
550  }
551 
552 };
553 
661 
662  bool operator==(const SyncChunkFilter & other) const
663  {
664  return includeNotes.isEqual(other.includeNotes)
665  && includeNoteResources.isEqual(other.includeNoteResources)
666  && includeNoteAttributes.isEqual(other.includeNoteAttributes)
667  && includeNotebooks.isEqual(other.includeNotebooks)
668  && includeTags.isEqual(other.includeTags)
669  && includeSearches.isEqual(other.includeSearches)
670  && includeResources.isEqual(other.includeResources)
671  && includeLinkedNotebooks.isEqual(other.includeLinkedNotebooks)
672  && includeExpunged.isEqual(other.includeExpunged)
673  && includeNoteApplicationDataFullMap.isEqual(other.includeNoteApplicationDataFullMap)
674  && includeResourceApplicationDataFullMap.isEqual(other.includeResourceApplicationDataFullMap)
675  && includeNoteResourceApplicationDataFullMap.isEqual(other.includeNoteResourceApplicationDataFullMap)
676  && includeSharedNotes.isEqual(other.includeSharedNotes)
677  && omitSharedNotebooks.isEqual(other.omitSharedNotebooks)
678  && requireNoteContentClass.isEqual(other.requireNoteContentClass)
679  && notebookGuids.isEqual(other.notebookGuids)
680  ;
681  }
682 
683  bool operator!=(const SyncChunkFilter & other) const
684  {
685  return !(*this == other);
686  }
687 
688 };
689 
757 
758  bool operator==(const NoteFilter & other) const
759  {
760  return order.isEqual(other.order)
761  && ascending.isEqual(other.ascending)
762  && words.isEqual(other.words)
763  && notebookGuid.isEqual(other.notebookGuid)
764  && tagGuids.isEqual(other.tagGuids)
765  && timeZone.isEqual(other.timeZone)
766  && inactive.isEqual(other.inactive)
767  && emphasized.isEqual(other.emphasized)
768  && includeAllReadableNotebooks.isEqual(other.includeAllReadableNotebooks)
769  && context.isEqual(other.context)
770  ;
771  }
772 
773  bool operator!=(const NoteFilter & other) const
774  {
775  return !(*this == other);
776  }
777 
778 };
779 
816 
817  bool operator==(const NotesMetadataResultSpec & other) const
818  {
819  return includeTitle.isEqual(other.includeTitle)
820  && includeContentLength.isEqual(other.includeContentLength)
821  && includeCreated.isEqual(other.includeCreated)
822  && includeUpdated.isEqual(other.includeUpdated)
823  && includeDeleted.isEqual(other.includeDeleted)
824  && includeUpdateSequenceNum.isEqual(other.includeUpdateSequenceNum)
825  && includeNotebookGuid.isEqual(other.includeNotebookGuid)
826  && includeTagGuids.isEqual(other.includeTagGuids)
827  && includeAttributes.isEqual(other.includeAttributes)
828  && includeLargestResourceMime.isEqual(other.includeLargestResourceMime)
829  && includeLargestResourceSize.isEqual(other.includeLargestResourceSize)
830  ;
831  }
832 
833  bool operator!=(const NotesMetadataResultSpec & other) const
834  {
835  return !(*this == other);
836  }
837 
838 };
839 
863 
864  bool operator==(const NoteCollectionCounts & other) const
865  {
866  return notebookCounts.isEqual(other.notebookCounts)
867  && tagCounts.isEqual(other.tagCounts)
868  && trashCount.isEqual(other.trashCount)
869  ;
870  }
871 
872  bool operator!=(const NoteCollectionCounts & other) const
873  {
874  return !(*this == other);
875  }
876 
877 };
878 
925 
926  bool operator==(const NoteResultSpec & other) const
927  {
928  return includeContent.isEqual(other.includeContent)
929  && includeResourcesData.isEqual(other.includeResourcesData)
930  && includeResourcesRecognition.isEqual(other.includeResourcesRecognition)
931  && includeResourcesAlternateData.isEqual(other.includeResourcesAlternateData)
932  && includeSharedNotes.isEqual(other.includeSharedNotes)
933  && includeNoteAppDataValues.isEqual(other.includeNoteAppDataValues)
934  && includeResourceAppDataValues.isEqual(other.includeResourceAppDataValues)
935  && includeAccountLimits.isEqual(other.includeAccountLimits)
936  ;
937  }
938 
939  bool operator!=(const NoteResultSpec & other) const
940  {
941  return !(*this == other);
942  }
943 
944 };
945 
966  Timestamp updated;
971  Timestamp saved;
976  QString title;
982 
983  bool operator==(const NoteVersionId & other) const
984  {
985  return (updateSequenceNum == other.updateSequenceNum)
986  && (updated == other.updated)
987  && (saved == other.saved)
988  && (title == other.title)
989  && lastEditorId.isEqual(other.lastEditorId)
990  ;
991  }
992 
993  bool operator!=(const NoteVersionId & other) const
994  {
995  return !(*this == other);
996  }
997 
998 };
999 
1050 
1051  bool operator==(const RelatedQuery & other) const
1052  {
1053  return noteGuid.isEqual(other.noteGuid)
1054  && plainText.isEqual(other.plainText)
1055  && filter.isEqual(other.filter)
1056  && referenceUri.isEqual(other.referenceUri)
1057  && context.isEqual(other.context)
1058  && cacheKey.isEqual(other.cacheKey)
1059  ;
1060  }
1061 
1062  bool operator!=(const RelatedQuery & other) const
1063  {
1064  return !(*this == other);
1065  }
1066 
1067 };
1068 
1128 
1129  bool operator==(const RelatedResultSpec & other) const
1130  {
1131  return maxNotes.isEqual(other.maxNotes)
1132  && maxNotebooks.isEqual(other.maxNotebooks)
1133  && maxTags.isEqual(other.maxTags)
1134  && writableNotebooksOnly.isEqual(other.writableNotebooksOnly)
1135  && includeContainingNotebooks.isEqual(other.includeContainingNotebooks)
1136  && maxExperts.isEqual(other.maxExperts)
1137  && maxRelatedContent.isEqual(other.maxRelatedContent)
1138  && relatedContentTypes.isEqual(other.relatedContentTypes)
1139  ;
1140  }
1141 
1142  bool operator!=(const RelatedResultSpec & other) const
1143  {
1144  return !(*this == other);
1145  }
1146 
1147 };
1148 
1159 
1160  bool operator==(const ShareRelationshipRestrictions & other) const
1161  {
1162  return noSetReadOnly.isEqual(other.noSetReadOnly)
1163  && noSetReadPlusActivity.isEqual(other.noSetReadPlusActivity)
1164  && noSetModify.isEqual(other.noSetModify)
1165  && noSetFullAccess.isEqual(other.noSetFullAccess)
1166  ;
1167  }
1168 
1169  bool operator!=(const ShareRelationshipRestrictions & other) const
1170  {
1171  return !(*this == other);
1172  }
1173 
1174 };
1175 
1223 
1224  bool operator==(const MemberShareRelationship & other) const
1225  {
1226  return displayName.isEqual(other.displayName)
1227  && recipientUserId.isEqual(other.recipientUserId)
1228  && bestPrivilege.isEqual(other.bestPrivilege)
1229  && individualPrivilege.isEqual(other.individualPrivilege)
1230  && restrictions.isEqual(other.restrictions)
1231  && sharerUserId.isEqual(other.sharerUserId)
1232  ;
1233  }
1234 
1235  bool operator!=(const MemberShareRelationship & other) const
1236  {
1237  return !(*this == other);
1238  }
1239 
1240 };
1241 
1264 
1266  {
1267  return noSetReadNote.isEqual(other.noSetReadNote)
1268  && noSetModifyNote.isEqual(other.noSetModifyNote)
1269  && noSetFullAccess.isEqual(other.noSetFullAccess)
1270  ;
1271  }
1272 
1274  {
1275  return !(*this == other);
1276  }
1277 
1278 };
1279 
1316 
1317  bool operator==(const NoteMemberShareRelationship & other) const
1318  {
1319  return displayName.isEqual(other.displayName)
1320  && recipientUserId.isEqual(other.recipientUserId)
1321  && privilege.isEqual(other.privilege)
1322  && restrictions.isEqual(other.restrictions)
1323  && sharerUserId.isEqual(other.sharerUserId)
1324  ;
1325  }
1326 
1327  bool operator!=(const NoteMemberShareRelationship & other) const
1328  {
1329  return !(*this == other);
1330  }
1331 
1332 };
1333 
1365 
1367  {
1368  return displayName.isEqual(other.displayName)
1369  && recipientIdentityId.isEqual(other.recipientIdentityId)
1370  && privilege.isEqual(other.privilege)
1371  && sharerUserId.isEqual(other.sharerUserId)
1372  ;
1373  }
1374 
1376  {
1377  return !(*this == other);
1378  }
1379 
1380 };
1381 
1403 
1404  bool operator==(const NoteShareRelationships & other) const
1405  {
1406  return invitations.isEqual(other.invitations)
1407  && memberships.isEqual(other.memberships)
1408  && invitationRestrictions.isEqual(other.invitationRestrictions)
1409  ;
1410  }
1411 
1412  bool operator!=(const NoteShareRelationships & other) const
1413  {
1414  return !(*this == other);
1415  }
1416 
1417 };
1418 
1458 
1459  bool operator==(const ManageNoteSharesParameters & other) const
1460  {
1461  return noteGuid.isEqual(other.noteGuid)
1462  && membershipsToUpdate.isEqual(other.membershipsToUpdate)
1463  && invitationsToUpdate.isEqual(other.invitationsToUpdate)
1464  && membershipsToUnshare.isEqual(other.membershipsToUnshare)
1465  && invitationsToUnshare.isEqual(other.invitationsToUnshare)
1466  ;
1467  }
1468 
1469  bool operator!=(const ManageNoteSharesParameters & other) const
1470  {
1471  return !(*this == other);
1472  }
1473 
1474 };
1475 
1504 
1505  bool operator==(const Data & other) const
1506  {
1507  return bodyHash.isEqual(other.bodyHash)
1508  && size.isEqual(other.size)
1509  && body.isEqual(other.body)
1510  ;
1511  }
1512 
1513  bool operator!=(const Data & other) const
1514  {
1515  return !(*this == other);
1516  }
1517 
1518 };
1519 
1715 
1716  bool operator==(const UserAttributes & other) const
1717  {
1718  return defaultLocationName.isEqual(other.defaultLocationName)
1719  && defaultLatitude.isEqual(other.defaultLatitude)
1720  && defaultLongitude.isEqual(other.defaultLongitude)
1721  && preactivation.isEqual(other.preactivation)
1722  && viewedPromotions.isEqual(other.viewedPromotions)
1723  && incomingEmailAddress.isEqual(other.incomingEmailAddress)
1724  && recentMailedAddresses.isEqual(other.recentMailedAddresses)
1725  && comments.isEqual(other.comments)
1726  && dateAgreedToTermsOfService.isEqual(other.dateAgreedToTermsOfService)
1727  && maxReferrals.isEqual(other.maxReferrals)
1728  && referralCount.isEqual(other.referralCount)
1729  && refererCode.isEqual(other.refererCode)
1730  && sentEmailDate.isEqual(other.sentEmailDate)
1731  && sentEmailCount.isEqual(other.sentEmailCount)
1732  && dailyEmailLimit.isEqual(other.dailyEmailLimit)
1733  && emailOptOutDate.isEqual(other.emailOptOutDate)
1734  && partnerEmailOptInDate.isEqual(other.partnerEmailOptInDate)
1735  && preferredLanguage.isEqual(other.preferredLanguage)
1736  && preferredCountry.isEqual(other.preferredCountry)
1737  && clipFullPage.isEqual(other.clipFullPage)
1738  && twitterUserName.isEqual(other.twitterUserName)
1739  && twitterId.isEqual(other.twitterId)
1740  && groupName.isEqual(other.groupName)
1741  && recognitionLanguage.isEqual(other.recognitionLanguage)
1742  && referralProof.isEqual(other.referralProof)
1743  && educationalDiscount.isEqual(other.educationalDiscount)
1744  && businessAddress.isEqual(other.businessAddress)
1745  && hideSponsorBilling.isEqual(other.hideSponsorBilling)
1746  && useEmailAutoFiling.isEqual(other.useEmailAutoFiling)
1747  && reminderEmailConfig.isEqual(other.reminderEmailConfig)
1748  && emailAddressLastConfirmed.isEqual(other.emailAddressLastConfirmed)
1749  && passwordUpdated.isEqual(other.passwordUpdated)
1750  && salesforcePushEnabled.isEqual(other.salesforcePushEnabled)
1751  && shouldLogClientEvent.isEqual(other.shouldLogClientEvent)
1752  ;
1753  }
1754 
1755  bool operator!=(const UserAttributes & other) const
1756  {
1757  return !(*this == other);
1758  }
1759 
1760 };
1761 
1797 
1798  bool operator==(const BusinessUserAttributes & other) const
1799  {
1800  return title.isEqual(other.title)
1801  && location.isEqual(other.location)
1802  && department.isEqual(other.department)
1803  && mobilePhone.isEqual(other.mobilePhone)
1804  && linkedInProfileUrl.isEqual(other.linkedInProfileUrl)
1805  && workPhone.isEqual(other.workPhone)
1806  && companyStartDate.isEqual(other.companyStartDate)
1807  ;
1808  }
1809 
1810  bool operator!=(const BusinessUserAttributes & other) const
1811  {
1812  return !(*this == other);
1813  }
1814 
1815 };
1816 
1930 
1931  bool operator==(const Accounting & other) const
1932  {
1933  return uploadLimitEnd.isEqual(other.uploadLimitEnd)
1934  && uploadLimitNextMonth.isEqual(other.uploadLimitNextMonth)
1935  && premiumServiceStatus.isEqual(other.premiumServiceStatus)
1936  && premiumOrderNumber.isEqual(other.premiumOrderNumber)
1937  && premiumCommerceService.isEqual(other.premiumCommerceService)
1938  && premiumServiceStart.isEqual(other.premiumServiceStart)
1939  && premiumServiceSKU.isEqual(other.premiumServiceSKU)
1940  && lastSuccessfulCharge.isEqual(other.lastSuccessfulCharge)
1941  && lastFailedCharge.isEqual(other.lastFailedCharge)
1942  && lastFailedChargeReason.isEqual(other.lastFailedChargeReason)
1943  && nextPaymentDue.isEqual(other.nextPaymentDue)
1944  && premiumLockUntil.isEqual(other.premiumLockUntil)
1945  && updated.isEqual(other.updated)
1946  && premiumSubscriptionNumber.isEqual(other.premiumSubscriptionNumber)
1947  && lastRequestedCharge.isEqual(other.lastRequestedCharge)
1948  && currency.isEqual(other.currency)
1949  && unitPrice.isEqual(other.unitPrice)
1950  && businessId.isEqual(other.businessId)
1951  && businessName.isEqual(other.businessName)
1952  && businessRole.isEqual(other.businessRole)
1953  && unitDiscount.isEqual(other.unitDiscount)
1954  && nextChargeDate.isEqual(other.nextChargeDate)
1955  && availablePoints.isEqual(other.availablePoints)
1956  ;
1957  }
1958 
1959  bool operator!=(const Accounting & other) const
1960  {
1961  return !(*this == other);
1962  }
1963 
1964 };
1965 
1998 
1999  bool operator==(const BusinessUserInfo & other) const
2000  {
2001  return businessId.isEqual(other.businessId)
2002  && businessName.isEqual(other.businessName)
2003  && role.isEqual(other.role)
2004  && email.isEqual(other.email)
2005  && updated.isEqual(other.updated)
2006  ;
2007  }
2008 
2009  bool operator!=(const BusinessUserInfo & other) const
2010  {
2011  return !(*this == other);
2012  }
2013 
2014 };
2015 
2074 
2075  bool operator==(const AccountLimits & other) const
2076  {
2077  return userMailLimitDaily.isEqual(other.userMailLimitDaily)
2078  && noteSizeMax.isEqual(other.noteSizeMax)
2079  && resourceSizeMax.isEqual(other.resourceSizeMax)
2080  && userLinkedNotebookMax.isEqual(other.userLinkedNotebookMax)
2081  && uploadLimit.isEqual(other.uploadLimit)
2082  && userNoteCountMax.isEqual(other.userNoteCountMax)
2083  && userNotebookCountMax.isEqual(other.userNotebookCountMax)
2084  && userTagCountMax.isEqual(other.userTagCountMax)
2085  && noteTagCountMax.isEqual(other.noteTagCountMax)
2086  && userSavedSearchesMax.isEqual(other.userSavedSearchesMax)
2087  && noteResourceCountMax.isEqual(other.noteResourceCountMax)
2088  ;
2089  }
2090 
2091  bool operator!=(const AccountLimits & other) const
2092  {
2093  return !(*this == other);
2094  }
2095 
2096 };
2097 
2216 
2217  bool operator==(const User & other) const
2218  {
2219  return id.isEqual(other.id)
2220  && username.isEqual(other.username)
2221  && email.isEqual(other.email)
2222  && name.isEqual(other.name)
2223  && timezone.isEqual(other.timezone)
2224  && privilege.isEqual(other.privilege)
2225  && serviceLevel.isEqual(other.serviceLevel)
2226  && created.isEqual(other.created)
2227  && updated.isEqual(other.updated)
2228  && deleted.isEqual(other.deleted)
2229  && active.isEqual(other.active)
2230  && shardId.isEqual(other.shardId)
2231  && attributes.isEqual(other.attributes)
2232  && accounting.isEqual(other.accounting)
2233  && businessUserInfo.isEqual(other.businessUserInfo)
2234  && photoUrl.isEqual(other.photoUrl)
2235  && photoLastUpdated.isEqual(other.photoLastUpdated)
2236  && accountLimits.isEqual(other.accountLimits)
2237  ;
2238  }
2239 
2240  bool operator!=(const User & other) const
2241  {
2242  return !(*this == other);
2243  }
2244 
2245 };
2246 
2292 
2293  bool operator==(const Contact & other) const
2294  {
2295  return name.isEqual(other.name)
2296  && id.isEqual(other.id)
2297  && type.isEqual(other.type)
2298  && photoUrl.isEqual(other.photoUrl)
2299  && photoLastUpdated.isEqual(other.photoLastUpdated)
2300  && messagingPermit.isEqual(other.messagingPermit)
2301  && messagingPermitExpires.isEqual(other.messagingPermitExpires)
2302  ;
2303  }
2304 
2305  bool operator!=(const Contact & other) const
2306  {
2307  return !(*this == other);
2308  }
2309 
2310 };
2311 
2321  IdentityID id;
2369 
2370  bool operator==(const Identity & other) const
2371  {
2372  return (id == other.id)
2373  && contact.isEqual(other.contact)
2374  && userId.isEqual(other.userId)
2375  && deactivated.isEqual(other.deactivated)
2376  && sameBusiness.isEqual(other.sameBusiness)
2377  && blocked.isEqual(other.blocked)
2378  && userConnected.isEqual(other.userConnected)
2379  && eventId.isEqual(other.eventId)
2380  ;
2381  }
2382 
2383  bool operator!=(const Identity & other) const
2384  {
2385  return !(*this == other);
2386  }
2387 
2388 };
2389 
2436 
2437  bool operator==(const Tag & other) const
2438  {
2439  return guid.isEqual(other.guid)
2440  && name.isEqual(other.name)
2441  && parentGuid.isEqual(other.parentGuid)
2442  && updateSequenceNum.isEqual(other.updateSequenceNum)
2443  ;
2444  }
2445 
2446  bool operator!=(const Tag & other) const
2447  {
2448  return !(*this == other);
2449  }
2450 
2451 };
2452 
2482 
2483  bool operator==(const LazyMap & other) const
2484  {
2485  return keysOnly.isEqual(other.keysOnly)
2486  && fullMap.isEqual(other.fullMap)
2487  ;
2488  }
2489 
2490  bool operator!=(const LazyMap & other) const
2491  {
2492  return !(*this == other);
2493  }
2494 
2495 };
2496 
2577 
2578  bool operator==(const ResourceAttributes & other) const
2579  {
2580  return sourceURL.isEqual(other.sourceURL)
2581  && timestamp.isEqual(other.timestamp)
2582  && latitude.isEqual(other.latitude)
2583  && longitude.isEqual(other.longitude)
2584  && altitude.isEqual(other.altitude)
2585  && cameraMake.isEqual(other.cameraMake)
2586  && cameraModel.isEqual(other.cameraModel)
2587  && clientWillIndex.isEqual(other.clientWillIndex)
2588  && recoType.isEqual(other.recoType)
2589  && fileName.isEqual(other.fileName)
2590  && attachment.isEqual(other.attachment)
2591  && applicationData.isEqual(other.applicationData)
2592  ;
2593  }
2594 
2595  bool operator!=(const ResourceAttributes & other) const
2596  {
2597  return !(*this == other);
2598  }
2599 
2600 };
2601 
2683 
2684  bool operator==(const Resource & other) const
2685  {
2686  return guid.isEqual(other.guid)
2687  && noteGuid.isEqual(other.noteGuid)
2688  && data.isEqual(other.data)
2689  && mime.isEqual(other.mime)
2690  && width.isEqual(other.width)
2691  && height.isEqual(other.height)
2692  && duration.isEqual(other.duration)
2693  && active.isEqual(other.active)
2694  && recognition.isEqual(other.recognition)
2695  && attributes.isEqual(other.attributes)
2696  && updateSequenceNum.isEqual(other.updateSequenceNum)
2697  && alternateData.isEqual(other.alternateData)
2698  ;
2699  }
2700 
2701  bool operator!=(const Resource & other) const
2702  {
2703  return !(*this == other);
2704  }
2705 
2706 };
2707 
2918 
2919  bool operator==(const NoteAttributes & other) const
2920  {
2921  return subjectDate.isEqual(other.subjectDate)
2922  && latitude.isEqual(other.latitude)
2923  && longitude.isEqual(other.longitude)
2924  && altitude.isEqual(other.altitude)
2925  && author.isEqual(other.author)
2926  && source.isEqual(other.source)
2927  && sourceURL.isEqual(other.sourceURL)
2928  && sourceApplication.isEqual(other.sourceApplication)
2929  && shareDate.isEqual(other.shareDate)
2930  && reminderOrder.isEqual(other.reminderOrder)
2931  && reminderDoneTime.isEqual(other.reminderDoneTime)
2932  && reminderTime.isEqual(other.reminderTime)
2933  && placeName.isEqual(other.placeName)
2934  && contentClass.isEqual(other.contentClass)
2935  && applicationData.isEqual(other.applicationData)
2936  && lastEditedBy.isEqual(other.lastEditedBy)
2937  && classifications.isEqual(other.classifications)
2938  && creatorId.isEqual(other.creatorId)
2939  && lastEditorId.isEqual(other.lastEditorId)
2940  && sharedWithBusiness.isEqual(other.sharedWithBusiness)
2941  && conflictSourceNoteGuid.isEqual(other.conflictSourceNoteGuid)
2942  && noteTitleQuality.isEqual(other.noteTitleQuality)
2943  ;
2944  }
2945 
2946  bool operator!=(const NoteAttributes & other) const
2947  {
2948  return !(*this == other);
2949  }
2950 
2951 };
2952 
2987 
2988  bool operator==(const SharedNote & other) const
2989  {
2990  return sharerUserID.isEqual(other.sharerUserID)
2991  && recipientIdentity.isEqual(other.recipientIdentity)
2992  && privilege.isEqual(other.privilege)
2993  && serviceCreated.isEqual(other.serviceCreated)
2994  && serviceUpdated.isEqual(other.serviceUpdated)
2995  && serviceAssigned.isEqual(other.serviceAssigned)
2996  ;
2997  }
2998 
2999  bool operator!=(const SharedNote & other) const
3000  {
3001  return !(*this == other);
3002  }
3003 
3004 };
3005 
3063 
3064  bool operator==(const NoteRestrictions & other) const
3065  {
3066  return noUpdateTitle.isEqual(other.noUpdateTitle)
3067  && noUpdateContent.isEqual(other.noUpdateContent)
3068  && noEmail.isEqual(other.noEmail)
3069  && noShare.isEqual(other.noShare)
3070  && noSharePublicly.isEqual(other.noSharePublicly)
3071  ;
3072  }
3073 
3074  bool operator!=(const NoteRestrictions & other) const
3075  {
3076  return !(*this == other);
3077  }
3078 
3079 };
3080 
3100 
3101  bool operator==(const NoteLimits & other) const
3102  {
3103  return noteResourceCountMax.isEqual(other.noteResourceCountMax)
3104  && uploadLimit.isEqual(other.uploadLimit)
3105  && resourceSizeMax.isEqual(other.resourceSizeMax)
3106  && noteSizeMax.isEqual(other.noteSizeMax)
3107  && uploaded.isEqual(other.uploaded)
3108  ;
3109  }
3110 
3111  bool operator!=(const NoteLimits & other) const
3112  {
3113  return !(*this == other);
3114  }
3115 
3116 };
3117 
3265 
3266  bool operator==(const Note & other) const
3267  {
3268  return guid.isEqual(other.guid)
3269  && title.isEqual(other.title)
3270  && content.isEqual(other.content)
3271  && contentHash.isEqual(other.contentHash)
3272  && contentLength.isEqual(other.contentLength)
3273  && created.isEqual(other.created)
3274  && updated.isEqual(other.updated)
3275  && deleted.isEqual(other.deleted)
3276  && active.isEqual(other.active)
3277  && updateSequenceNum.isEqual(other.updateSequenceNum)
3278  && notebookGuid.isEqual(other.notebookGuid)
3279  && tagGuids.isEqual(other.tagGuids)
3280  && resources.isEqual(other.resources)
3281  && attributes.isEqual(other.attributes)
3282  && tagNames.isEqual(other.tagNames)
3283  && sharedNotes.isEqual(other.sharedNotes)
3284  && restrictions.isEqual(other.restrictions)
3285  && limits.isEqual(other.limits)
3286  ;
3287  }
3288 
3289  bool operator!=(const Note & other) const
3290  {
3291  return !(*this == other);
3292  }
3293 
3294 };
3295 
3336 
3337  bool operator==(const Publishing & other) const
3338  {
3339  return uri.isEqual(other.uri)
3340  && order.isEqual(other.order)
3341  && ascending.isEqual(other.ascending)
3342  && publicDescription.isEqual(other.publicDescription)
3343  ;
3344  }
3345 
3346  bool operator!=(const Publishing & other) const
3347  {
3348  return !(*this == other);
3349  }
3350 
3351 };
3352 
3382 
3383  bool operator==(const BusinessNotebook & other) const
3384  {
3385  return notebookDescription.isEqual(other.notebookDescription)
3386  && privilege.isEqual(other.privilege)
3387  && recommended.isEqual(other.recommended)
3388  ;
3389  }
3390 
3391  bool operator!=(const BusinessNotebook & other) const
3392  {
3393  return !(*this == other);
3394  }
3395 
3396 };
3397 
3418 
3419  bool operator==(const SavedSearchScope & other) const
3420  {
3421  return includeAccount.isEqual(other.includeAccount)
3422  && includePersonalLinkedNotebooks.isEqual(other.includePersonalLinkedNotebooks)
3423  && includeBusinessLinkedNotebooks.isEqual(other.includeBusinessLinkedNotebooks)
3424  ;
3425  }
3426 
3427  bool operator!=(const SavedSearchScope & other) const
3428  {
3429  return !(*this == other);
3430  }
3431 
3432 };
3433 
3489 
3490  bool operator==(const SavedSearch & other) const
3491  {
3492  return guid.isEqual(other.guid)
3493  && name.isEqual(other.name)
3494  && query.isEqual(other.query)
3495  && format.isEqual(other.format)
3496  && updateSequenceNum.isEqual(other.updateSequenceNum)
3497  && scope.isEqual(other.scope)
3498  ;
3499  }
3500 
3501  bool operator!=(const SavedSearch & other) const
3502  {
3503  return !(*this == other);
3504  }
3505 
3506 };
3507 
3537 
3539  {
3540  return reminderNotifyEmail.isEqual(other.reminderNotifyEmail)
3541  && reminderNotifyInApp.isEqual(other.reminderNotifyInApp)
3542  ;
3543  }
3544 
3546  {
3547  return !(*this == other);
3548  }
3549 
3550 };
3551 
3589 
3590  bool operator==(const NotebookRecipientSettings & other) const
3591  {
3592  return reminderNotifyEmail.isEqual(other.reminderNotifyEmail)
3593  && reminderNotifyInApp.isEqual(other.reminderNotifyInApp)
3594  && inMyList.isEqual(other.inMyList)
3595  && stack.isEqual(other.stack)
3596  ;
3597  }
3598 
3599  bool operator!=(const NotebookRecipientSettings & other) const
3600  {
3601  return !(*this == other);
3602  }
3603 
3604 };
3605 
3711 
3712  bool operator==(const SharedNotebook & other) const
3713  {
3714  return id.isEqual(other.id)
3715  && userId.isEqual(other.userId)
3716  && notebookGuid.isEqual(other.notebookGuid)
3717  && email.isEqual(other.email)
3718  && recipientIdentityId.isEqual(other.recipientIdentityId)
3719  && notebookModifiable.isEqual(other.notebookModifiable)
3720  && serviceCreated.isEqual(other.serviceCreated)
3721  && serviceUpdated.isEqual(other.serviceUpdated)
3722  && globalId.isEqual(other.globalId)
3723  && username.isEqual(other.username)
3724  && privilege.isEqual(other.privilege)
3725  && recipientSettings.isEqual(other.recipientSettings)
3726  && sharerUserId.isEqual(other.sharerUserId)
3727  && recipientUsername.isEqual(other.recipientUsername)
3728  && recipientUserId.isEqual(other.recipientUserId)
3729  && serviceAssigned.isEqual(other.serviceAssigned)
3730  ;
3731  }
3732 
3733  bool operator!=(const SharedNotebook & other) const
3734  {
3735  return !(*this == other);
3736  }
3737 
3738 };
3739 
3873 
3874  bool operator==(const NotebookRestrictions & other) const
3875  {
3876  return noReadNotes.isEqual(other.noReadNotes)
3877  && noCreateNotes.isEqual(other.noCreateNotes)
3878  && noUpdateNotes.isEqual(other.noUpdateNotes)
3879  && noExpungeNotes.isEqual(other.noExpungeNotes)
3880  && noShareNotes.isEqual(other.noShareNotes)
3881  && noEmailNotes.isEqual(other.noEmailNotes)
3882  && noSendMessageToRecipients.isEqual(other.noSendMessageToRecipients)
3883  && noUpdateNotebook.isEqual(other.noUpdateNotebook)
3884  && noExpungeNotebook.isEqual(other.noExpungeNotebook)
3885  && noSetDefaultNotebook.isEqual(other.noSetDefaultNotebook)
3886  && noSetNotebookStack.isEqual(other.noSetNotebookStack)
3887  && noPublishToPublic.isEqual(other.noPublishToPublic)
3888  && noPublishToBusinessLibrary.isEqual(other.noPublishToBusinessLibrary)
3889  && noCreateTags.isEqual(other.noCreateTags)
3890  && noUpdateTags.isEqual(other.noUpdateTags)
3891  && noExpungeTags.isEqual(other.noExpungeTags)
3892  && noSetParentTag.isEqual(other.noSetParentTag)
3893  && noCreateSharedNotebooks.isEqual(other.noCreateSharedNotebooks)
3894  && updateWhichSharedNotebookRestrictions.isEqual(other.updateWhichSharedNotebookRestrictions)
3895  && expungeWhichSharedNotebookRestrictions.isEqual(other.expungeWhichSharedNotebookRestrictions)
3896  && noShareNotesWithBusiness.isEqual(other.noShareNotesWithBusiness)
3897  && noRenameNotebook.isEqual(other.noRenameNotebook)
3898  ;
3899  }
3900 
3901  bool operator!=(const NotebookRestrictions & other) const
3902  {
3903  return !(*this == other);
3904  }
3905 
3906 };
3907 
4031 
4032  bool operator==(const Notebook & other) const
4033  {
4034  return guid.isEqual(other.guid)
4035  && name.isEqual(other.name)
4036  && updateSequenceNum.isEqual(other.updateSequenceNum)
4037  && defaultNotebook.isEqual(other.defaultNotebook)
4038  && serviceCreated.isEqual(other.serviceCreated)
4039  && serviceUpdated.isEqual(other.serviceUpdated)
4040  && publishing.isEqual(other.publishing)
4041  && published.isEqual(other.published)
4042  && stack.isEqual(other.stack)
4043  && sharedNotebookIds.isEqual(other.sharedNotebookIds)
4044  && sharedNotebooks.isEqual(other.sharedNotebooks)
4045  && businessNotebook.isEqual(other.businessNotebook)
4046  && contact.isEqual(other.contact)
4047  && restrictions.isEqual(other.restrictions)
4048  && recipientSettings.isEqual(other.recipientSettings)
4049  ;
4050  }
4051 
4052  bool operator!=(const Notebook & other) const
4053  {
4054  return !(*this == other);
4055  }
4056 
4057 };
4058 
4138 
4139  bool operator==(const LinkedNotebook & other) const
4140  {
4141  return shareName.isEqual(other.shareName)
4142  && username.isEqual(other.username)
4143  && shardId.isEqual(other.shardId)
4144  && sharedNotebookGlobalId.isEqual(other.sharedNotebookGlobalId)
4145  && uri.isEqual(other.uri)
4146  && guid.isEqual(other.guid)
4147  && updateSequenceNum.isEqual(other.updateSequenceNum)
4148  && noteStoreUrl.isEqual(other.noteStoreUrl)
4149  && webApiUrlPrefix.isEqual(other.webApiUrlPrefix)
4150  && stack.isEqual(other.stack)
4151  && businessId.isEqual(other.businessId)
4152  ;
4153  }
4154 
4155  bool operator!=(const LinkedNotebook & other) const
4156  {
4157  return !(*this == other);
4158  }
4159 
4160 };
4161 
4190 
4191  bool operator==(const NotebookDescriptor & other) const
4192  {
4193  return guid.isEqual(other.guid)
4194  && notebookDisplayName.isEqual(other.notebookDisplayName)
4195  && contactName.isEqual(other.contactName)
4196  && hasSharedNotebook.isEqual(other.hasSharedNotebook)
4197  && joinedUserCount.isEqual(other.joinedUserCount)
4198  ;
4199  }
4200 
4201  bool operator!=(const NotebookDescriptor & other) const
4202  {
4203  return !(*this == other);
4204  }
4205 
4206 };
4207 
4250 
4251  bool operator==(const UserProfile & other) const
4252  {
4253  return id.isEqual(other.id)
4254  && name.isEqual(other.name)
4255  && email.isEqual(other.email)
4256  && username.isEqual(other.username)
4257  && attributes.isEqual(other.attributes)
4258  && joined.isEqual(other.joined)
4259  && photoLastUpdated.isEqual(other.photoLastUpdated)
4260  && photoUrl.isEqual(other.photoUrl)
4261  && role.isEqual(other.role)
4262  ;
4263  }
4264 
4265  bool operator!=(const UserProfile & other) const
4266  {
4267  return !(*this == other);
4268  }
4269 
4270 };
4271 
4299 
4300  bool operator==(const RelatedContentImage & other) const
4301  {
4302  return url.isEqual(other.url)
4303  && width.isEqual(other.width)
4304  && height.isEqual(other.height)
4305  && pixelRatio.isEqual(other.pixelRatio)
4306  && fileSize.isEqual(other.fileSize)
4307  ;
4308  }
4309 
4310  bool operator!=(const RelatedContentImage & other) const
4311  {
4312  return !(*this == other);
4313  }
4314 
4315 };
4316 
4394 
4395  bool operator==(const RelatedContent & other) const
4396  {
4397  return contentId.isEqual(other.contentId)
4398  && title.isEqual(other.title)
4399  && url.isEqual(other.url)
4400  && sourceId.isEqual(other.sourceId)
4401  && sourceUrl.isEqual(other.sourceUrl)
4402  && sourceFaviconUrl.isEqual(other.sourceFaviconUrl)
4403  && sourceName.isEqual(other.sourceName)
4404  && date.isEqual(other.date)
4405  && teaser.isEqual(other.teaser)
4406  && thumbnails.isEqual(other.thumbnails)
4407  && contentType.isEqual(other.contentType)
4408  && accessType.isEqual(other.accessType)
4409  && visibleUrl.isEqual(other.visibleUrl)
4410  && clipUrl.isEqual(other.clipUrl)
4411  && contact.isEqual(other.contact)
4412  && authors.isEqual(other.authors)
4413  ;
4414  }
4415 
4416  bool operator!=(const RelatedContent & other) const
4417  {
4418  return !(*this == other);
4419  }
4420 
4421 };
4422 
4459 
4460  bool operator==(const BusinessInvitation & other) const
4461  {
4462  return businessId.isEqual(other.businessId)
4463  && email.isEqual(other.email)
4464  && role.isEqual(other.role)
4465  && status.isEqual(other.status)
4466  && requesterId.isEqual(other.requesterId)
4467  && fromWorkChat.isEqual(other.fromWorkChat)
4468  && created.isEqual(other.created)
4469  ;
4470  }
4471 
4472  bool operator!=(const BusinessInvitation & other) const
4473  {
4474  return !(*this == other);
4475  }
4476 
4477 };
4478 
4515 
4516  bool operator==(const UserIdentity & other) const
4517  {
4518  return type.isEqual(other.type)
4519  && stringIdentifier.isEqual(other.stringIdentifier)
4520  && longIdentifier.isEqual(other.longIdentifier)
4521  ;
4522  }
4523 
4524  bool operator!=(const UserIdentity & other) const
4525  {
4526  return !(*this == other);
4527  }
4528 
4529 };
4530 
4539  UserID userId;
4563 
4564  bool operator==(const PublicUserInfo & other) const
4565  {
4566  return (userId == other.userId)
4567  && serviceLevel.isEqual(other.serviceLevel)
4568  && username.isEqual(other.username)
4569  && noteStoreUrl.isEqual(other.noteStoreUrl)
4570  && webApiUrlPrefix.isEqual(other.webApiUrlPrefix)
4571  ;
4572  }
4573 
4574  bool operator!=(const PublicUserInfo & other) const
4575  {
4576  return !(*this == other);
4577  }
4578 
4579 };
4580 
4627 
4628  bool operator==(const UserUrls & other) const
4629  {
4630  return noteStoreUrl.isEqual(other.noteStoreUrl)
4631  && webApiUrlPrefix.isEqual(other.webApiUrlPrefix)
4632  && userStoreUrl.isEqual(other.userStoreUrl)
4633  && utilityUrl.isEqual(other.utilityUrl)
4634  && messageStoreUrl.isEqual(other.messageStoreUrl)
4635  && userWebSocketUrl.isEqual(other.userWebSocketUrl)
4636  ;
4637  }
4638 
4639  bool operator!=(const UserUrls & other) const
4640  {
4641  return !(*this == other);
4642  }
4643 
4644 };
4645 
4655  Timestamp currentTime;
4667  Timestamp expiration;
4709 
4710  bool operator==(const AuthenticationResult & other) const
4711  {
4712  return (currentTime == other.currentTime)
4713  && (authenticationToken == other.authenticationToken)
4714  && (expiration == other.expiration)
4715  && user.isEqual(other.user)
4716  && publicUserInfo.isEqual(other.publicUserInfo)
4717  && noteStoreUrl.isEqual(other.noteStoreUrl)
4718  && webApiUrlPrefix.isEqual(other.webApiUrlPrefix)
4719  && secondFactorRequired.isEqual(other.secondFactorRequired)
4720  && secondFactorDeliveryHint.isEqual(other.secondFactorDeliveryHint)
4721  && urls.isEqual(other.urls)
4722  ;
4723  }
4724 
4725  bool operator!=(const AuthenticationResult & other) const
4726  {
4727  return !(*this == other);
4728  }
4729 
4730 };
4731 
4746  QString serviceHost;
4752  QString marketingUrl;
4756  QString supportUrl;
4799 
4800  bool operator==(const BootstrapSettings & other) const
4801  {
4802  return (serviceHost == other.serviceHost)
4803  && (marketingUrl == other.marketingUrl)
4804  && (supportUrl == other.supportUrl)
4805  && (accountEmailDomain == other.accountEmailDomain)
4806  && enableFacebookSharing.isEqual(other.enableFacebookSharing)
4807  && enableGiftSubscriptions.isEqual(other.enableGiftSubscriptions)
4808  && enableSupportTickets.isEqual(other.enableSupportTickets)
4809  && enableSharedNotebooks.isEqual(other.enableSharedNotebooks)
4810  && enableSingleNoteSharing.isEqual(other.enableSingleNoteSharing)
4811  && enableSponsoredAccounts.isEqual(other.enableSponsoredAccounts)
4812  && enableTwitterSharing.isEqual(other.enableTwitterSharing)
4813  && enableLinkedInSharing.isEqual(other.enableLinkedInSharing)
4814  && enablePublicNotebooks.isEqual(other.enablePublicNotebooks)
4815  && enableGoogle.isEqual(other.enableGoogle)
4816  ;
4817  }
4818 
4819  bool operator!=(const BootstrapSettings & other) const
4820  {
4821  return !(*this == other);
4822  }
4823 
4824 };
4825 
4834  QString name;
4839 
4840  bool operator==(const BootstrapProfile & other) const
4841  {
4842  return (name == other.name)
4843  && (settings == other.settings)
4844  ;
4845  }
4846 
4847  bool operator!=(const BootstrapProfile & other) const
4848  {
4849  return !(*this == other);
4850  }
4851 
4852 };
4853 
4862  QList< BootstrapProfile > profiles;
4863 
4864  bool operator==(const BootstrapInfo & other) const
4865  {
4866  return (profiles == other.profiles)
4867  ;
4868  }
4869 
4870  bool operator!=(const BootstrapInfo & other) const
4871  {
4872  return !(*this == other);
4873  }
4874 
4875 };
4876 
4895 {
4896 public:
4899 
4901  virtual ~EDAMUserException() throw() Q_DECL_OVERRIDE;
4902 
4903  EDAMUserException(const EDAMUserException & other);
4904  const char * what() const throw() Q_DECL_OVERRIDE;
4905  virtual QSharedPointer<EverCloudExceptionData> exceptionData() const Q_DECL_OVERRIDE;
4906 
4907  bool operator==(const EDAMUserException & other) const
4908  {
4909  return (errorCode == other.errorCode)
4910  && parameter.isEqual(other.parameter)
4911  ;
4912  }
4913 
4914  bool operator!=(const EDAMUserException & other) const
4915  {
4916  return !(*this == other);
4917  }
4918 
4919 };
4920 
4936 {
4937 public:
4941 
4943  virtual ~EDAMSystemException() throw() Q_DECL_OVERRIDE;
4944 
4946  const char * what() const throw() Q_DECL_OVERRIDE;
4947  virtual QSharedPointer<EverCloudExceptionData> exceptionData() const Q_DECL_OVERRIDE;
4948 
4949  bool operator==(const EDAMSystemException & other) const
4950  {
4951  return (errorCode == other.errorCode)
4952  && message.isEqual(other.message)
4953  && rateLimitDuration.isEqual(other.rateLimitDuration)
4954  ;
4955  }
4956 
4957  bool operator!=(const EDAMSystemException & other) const
4958  {
4959  return !(*this == other);
4960  }
4961 
4962 };
4963 
4978 {
4979 public:
4982 
4984  virtual ~EDAMNotFoundException() throw() Q_DECL_OVERRIDE;
4985 
4987  const char * what() const throw() Q_DECL_OVERRIDE;
4988  virtual QSharedPointer<EverCloudExceptionData> exceptionData() const Q_DECL_OVERRIDE;
4989 
4990  bool operator==(const EDAMNotFoundException & other) const
4991  {
4992  return identifier.isEqual(other.identifier)
4993  && key.isEqual(other.key)
4994  ;
4995  }
4996 
4997  bool operator!=(const EDAMNotFoundException & other) const
4998  {
4999  return !(*this == other);
5000  }
5001 
5002 };
5003 
5027 {
5028 public:
5029  QList< Contact > contacts;
5032 
5034  virtual ~EDAMInvalidContactsException() throw() Q_DECL_OVERRIDE;
5035 
5037  const char * what() const throw() Q_DECL_OVERRIDE;
5038  virtual QSharedPointer<EverCloudExceptionData> exceptionData() const Q_DECL_OVERRIDE;
5039 
5040  bool operator==(const EDAMInvalidContactsException & other) const
5041  {
5042  return (contacts == other.contacts)
5043  && parameter.isEqual(other.parameter)
5044  && reasons.isEqual(other.reasons)
5045  ;
5046  }
5047 
5048  bool operator!=(const EDAMInvalidContactsException & other) const
5049  {
5050  return !(*this == other);
5051  }
5052 
5053 };
5054 
5070  Timestamp currentTime;
5084  qint32 updateCount;
5147 
5148  bool operator==(const SyncChunk & other) const
5149  {
5150  return (currentTime == other.currentTime)
5151  && chunkHighUSN.isEqual(other.chunkHighUSN)
5152  && (updateCount == other.updateCount)
5153  && notes.isEqual(other.notes)
5154  && notebooks.isEqual(other.notebooks)
5155  && tags.isEqual(other.tags)
5156  && searches.isEqual(other.searches)
5157  && resources.isEqual(other.resources)
5158  && expungedNotes.isEqual(other.expungedNotes)
5159  && expungedNotebooks.isEqual(other.expungedNotebooks)
5160  && expungedTags.isEqual(other.expungedTags)
5161  && expungedSearches.isEqual(other.expungedSearches)
5162  && linkedNotebooks.isEqual(other.linkedNotebooks)
5163  && expungedLinkedNotebooks.isEqual(other.expungedLinkedNotebooks)
5164  ;
5165  }
5166 
5167  bool operator!=(const SyncChunk & other) const
5168  {
5169  return !(*this == other);
5170  }
5171 
5172 };
5173 
5183  qint32 startIndex;
5189  qint32 totalNotes;
5195  QList< Note > notes;
5218 
5219  bool operator==(const NoteList & other) const
5220  {
5221  return (startIndex == other.startIndex)
5222  && (totalNotes == other.totalNotes)
5223  && (notes == other.notes)
5224  && stoppedWords.isEqual(other.stoppedWords)
5225  && searchedWords.isEqual(other.searchedWords)
5226  && updateCount.isEqual(other.updateCount)
5227  ;
5228  }
5229 
5230  bool operator!=(const NoteList & other) const
5231  {
5232  return !(*this == other);
5233  }
5234 
5235 };
5236 
5249  Guid guid;
5280 
5281  bool operator==(const NoteMetadata & other) const
5282  {
5283  return (guid == other.guid)
5284  && title.isEqual(other.title)
5285  && contentLength.isEqual(other.contentLength)
5286  && created.isEqual(other.created)
5287  && updated.isEqual(other.updated)
5288  && deleted.isEqual(other.deleted)
5289  && updateSequenceNum.isEqual(other.updateSequenceNum)
5290  && notebookGuid.isEqual(other.notebookGuid)
5291  && tagGuids.isEqual(other.tagGuids)
5292  && attributes.isEqual(other.attributes)
5293  && largestResourceMime.isEqual(other.largestResourceMime)
5294  && largestResourceSize.isEqual(other.largestResourceSize)
5295  ;
5296  }
5297 
5298  bool operator!=(const NoteMetadata & other) const
5299  {
5300  return !(*this == other);
5301  }
5302 
5303 };
5304 
5316  qint32 startIndex;
5322  qint32 totalNotes;
5330  QList< NoteMetadata > notes;
5353 
5354  bool operator==(const NotesMetadataList & other) const
5355  {
5356  return (startIndex == other.startIndex)
5357  && (totalNotes == other.totalNotes)
5358  && (notes == other.notes)
5359  && stoppedWords.isEqual(other.stoppedWords)
5360  && searchedWords.isEqual(other.searchedWords)
5361  && updateCount.isEqual(other.updateCount)
5362  ;
5363  }
5364 
5365  bool operator!=(const NotesMetadataList & other) const
5366  {
5367  return !(*this == other);
5368  }
5369 
5370 };
5371 
5414 
5415  bool operator==(const NoteEmailParameters & other) const
5416  {
5417  return guid.isEqual(other.guid)
5418  && note.isEqual(other.note)
5419  && toAddresses.isEqual(other.toAddresses)
5420  && ccAddresses.isEqual(other.ccAddresses)
5421  && subject.isEqual(other.subject)
5422  && message.isEqual(other.message)
5423  ;
5424  }
5425 
5426  bool operator!=(const NoteEmailParameters & other) const
5427  {
5428  return !(*this == other);
5429  }
5430 
5431 };
5432 
5518 
5519  bool operator==(const RelatedResult & other) const
5520  {
5521  return notes.isEqual(other.notes)
5522  && notebooks.isEqual(other.notebooks)
5523  && tags.isEqual(other.tags)
5524  && containingNotebooks.isEqual(other.containingNotebooks)
5525  && experts.isEqual(other.experts)
5526  && relatedContent.isEqual(other.relatedContent)
5527  && cacheKey.isEqual(other.cacheKey)
5528  && cacheExpires.isEqual(other.cacheExpires)
5529  ;
5530  }
5531 
5532  bool operator!=(const RelatedResult & other) const
5533  {
5534  return !(*this == other);
5535  }
5536 
5537 };
5538 
5558 
5559  bool operator==(const UpdateNoteIfUsnMatchesResult & other) const
5560  {
5561  return note.isEqual(other.note)
5562  && updated.isEqual(other.updated)
5563  ;
5564  }
5565 
5566  bool operator!=(const UpdateNoteIfUsnMatchesResult & other) const
5567  {
5568  return !(*this == other);
5569  }
5570 
5571 };
5572 
5605 
5606  bool operator==(const InvitationShareRelationship & other) const
5607  {
5608  return displayName.isEqual(other.displayName)
5609  && recipientUserIdentity.isEqual(other.recipientUserIdentity)
5610  && privilege.isEqual(other.privilege)
5611  && sharerUserId.isEqual(other.sharerUserId)
5612  ;
5613  }
5614 
5615  bool operator!=(const InvitationShareRelationship & other) const
5616  {
5617  return !(*this == other);
5618  }
5619 
5620 };
5621 
5650 
5651  bool operator==(const ShareRelationships & other) const
5652  {
5653  return invitations.isEqual(other.invitations)
5654  && memberships.isEqual(other.memberships)
5655  && invitationRestrictions.isEqual(other.invitationRestrictions)
5656  ;
5657  }
5658 
5659  bool operator!=(const ShareRelationships & other) const
5660  {
5661  return !(*this == other);
5662  }
5663 
5664 };
5665 
5717 
5718  bool operator==(const ManageNotebookSharesParameters & other) const
5719  {
5720  return notebookGuid.isEqual(other.notebookGuid)
5721  && inviteMessage.isEqual(other.inviteMessage)
5722  && membershipsToUpdate.isEqual(other.membershipsToUpdate)
5723  && invitationsToCreateOrUpdate.isEqual(other.invitationsToCreateOrUpdate)
5724  && unshares.isEqual(other.unshares)
5725  ;
5726  }
5727 
5728  bool operator!=(const ManageNotebookSharesParameters & other) const
5729  {
5730  return !(*this == other);
5731  }
5732 
5733 };
5734 
5764 
5765  bool operator==(const ManageNotebookSharesError & other) const
5766  {
5767  return userIdentity.isEqual(other.userIdentity)
5768  && userException.isEqual(other.userException)
5769  && notFoundException.isEqual(other.notFoundException)
5770  ;
5771  }
5772 
5773  bool operator!=(const ManageNotebookSharesError & other) const
5774  {
5775  return !(*this == other);
5776  }
5777 
5778 };
5779 
5791 
5792  bool operator==(const ManageNotebookSharesResult & other) const
5793  {
5794  return errors.isEqual(other.errors)
5795  ;
5796  }
5797 
5798  bool operator!=(const ManageNotebookSharesResult & other) const
5799  {
5800  return !(*this == other);
5801  }
5802 
5803 };
5804 
5833 
5834  bool operator==(const SharedNoteTemplate & other) const
5835  {
5836  return noteGuid.isEqual(other.noteGuid)
5837  && recipientThreadId.isEqual(other.recipientThreadId)
5838  && recipientContacts.isEqual(other.recipientContacts)
5839  && privilege.isEqual(other.privilege)
5840  ;
5841  }
5842 
5843  bool operator!=(const SharedNoteTemplate & other) const
5844  {
5845  return !(*this == other);
5846  }
5847 
5848 };
5849 
5878 
5879  bool operator==(const NotebookShareTemplate & other) const
5880  {
5881  return notebookGuid.isEqual(other.notebookGuid)
5882  && recipientThreadId.isEqual(other.recipientThreadId)
5883  && recipientContacts.isEqual(other.recipientContacts)
5884  && privilege.isEqual(other.privilege)
5885  ;
5886  }
5887 
5888  bool operator!=(const NotebookShareTemplate & other) const
5889  {
5890  return !(*this == other);
5891  }
5892 
5893 };
5894 
5911 
5913  {
5914  return updateSequenceNum.isEqual(other.updateSequenceNum)
5915  && matchingShares.isEqual(other.matchingShares)
5916  ;
5917  }
5918 
5920  {
5921  return !(*this == other);
5922  }
5923 
5924 };
5925 
5961 
5962  bool operator==(const ManageNoteSharesError & other) const
5963  {
5964  return identityID.isEqual(other.identityID)
5965  && userID.isEqual(other.userID)
5966  && userException.isEqual(other.userException)
5967  && notFoundException.isEqual(other.notFoundException)
5968  ;
5969  }
5970 
5971  bool operator!=(const ManageNoteSharesError & other) const
5972  {
5973  return !(*this == other);
5974  }
5975 
5976 };
5977 
5989 
5990  bool operator==(const ManageNoteSharesResult & other) const
5991  {
5992  return errors.isEqual(other.errors)
5993  ;
5994  }
5995 
5996  bool operator!=(const ManageNoteSharesResult & other) const
5997  {
5998  return !(*this == other);
5999  }
6000 
6001 };
6002 
6003 
6004 
6005 } // namespace qevercloud
6006 
6007 Q_DECLARE_METATYPE(qevercloud::SyncState)
6008 Q_DECLARE_METATYPE(qevercloud::SyncChunkFilter)
6009 Q_DECLARE_METATYPE(qevercloud::NoteFilter)
6010 Q_DECLARE_METATYPE(qevercloud::NotesMetadataResultSpec)
6011 Q_DECLARE_METATYPE(qevercloud::NoteCollectionCounts)
6012 Q_DECLARE_METATYPE(qevercloud::NoteResultSpec)
6013 Q_DECLARE_METATYPE(qevercloud::NoteVersionId)
6014 Q_DECLARE_METATYPE(qevercloud::RelatedQuery)
6015 Q_DECLARE_METATYPE(qevercloud::RelatedResultSpec)
6017 Q_DECLARE_METATYPE(qevercloud::MemberShareRelationship)
6019 Q_DECLARE_METATYPE(qevercloud::NoteMemberShareRelationship)
6021 Q_DECLARE_METATYPE(qevercloud::NoteShareRelationships)
6022 Q_DECLARE_METATYPE(qevercloud::ManageNoteSharesParameters)
6023 Q_DECLARE_METATYPE(qevercloud::Data)
6024 Q_DECLARE_METATYPE(qevercloud::UserAttributes)
6025 Q_DECLARE_METATYPE(qevercloud::BusinessUserAttributes)
6026 Q_DECLARE_METATYPE(qevercloud::Accounting)
6027 Q_DECLARE_METATYPE(qevercloud::BusinessUserInfo)
6028 Q_DECLARE_METATYPE(qevercloud::AccountLimits)
6029 Q_DECLARE_METATYPE(qevercloud::User)
6030 Q_DECLARE_METATYPE(qevercloud::Contact)
6031 Q_DECLARE_METATYPE(qevercloud::Identity)
6032 Q_DECLARE_METATYPE(qevercloud::Tag)
6033 Q_DECLARE_METATYPE(qevercloud::LazyMap)
6034 Q_DECLARE_METATYPE(qevercloud::ResourceAttributes)
6035 Q_DECLARE_METATYPE(qevercloud::Resource)
6036 Q_DECLARE_METATYPE(qevercloud::NoteAttributes)
6037 Q_DECLARE_METATYPE(qevercloud::SharedNote)
6038 Q_DECLARE_METATYPE(qevercloud::NoteRestrictions)
6039 Q_DECLARE_METATYPE(qevercloud::NoteLimits)
6040 Q_DECLARE_METATYPE(qevercloud::Note)
6041 Q_DECLARE_METATYPE(qevercloud::Publishing)
6042 Q_DECLARE_METATYPE(qevercloud::BusinessNotebook)
6043 Q_DECLARE_METATYPE(qevercloud::SavedSearchScope)
6044 Q_DECLARE_METATYPE(qevercloud::SavedSearch)
6046 Q_DECLARE_METATYPE(qevercloud::NotebookRecipientSettings)
6047 Q_DECLARE_METATYPE(qevercloud::SharedNotebook)
6048 Q_DECLARE_METATYPE(qevercloud::NotebookRestrictions)
6049 Q_DECLARE_METATYPE(qevercloud::Notebook)
6050 Q_DECLARE_METATYPE(qevercloud::LinkedNotebook)
6051 Q_DECLARE_METATYPE(qevercloud::NotebookDescriptor)
6052 Q_DECLARE_METATYPE(qevercloud::UserProfile)
6053 Q_DECLARE_METATYPE(qevercloud::RelatedContentImage)
6054 Q_DECLARE_METATYPE(qevercloud::RelatedContent)
6055 Q_DECLARE_METATYPE(qevercloud::BusinessInvitation)
6056 Q_DECLARE_METATYPE(qevercloud::UserIdentity)
6057 Q_DECLARE_METATYPE(qevercloud::PublicUserInfo)
6058 Q_DECLARE_METATYPE(qevercloud::UserUrls)
6059 Q_DECLARE_METATYPE(qevercloud::AuthenticationResult)
6060 Q_DECLARE_METATYPE(qevercloud::BootstrapSettings)
6061 Q_DECLARE_METATYPE(qevercloud::BootstrapProfile)
6062 Q_DECLARE_METATYPE(qevercloud::BootstrapInfo)
6063 Q_DECLARE_METATYPE(qevercloud::EDAMUserException)
6064 Q_DECLARE_METATYPE(qevercloud::EDAMSystemException)
6065 Q_DECLARE_METATYPE(qevercloud::EDAMNotFoundException)
6066 Q_DECLARE_METATYPE(qevercloud::EDAMInvalidContactsException)
6067 Q_DECLARE_METATYPE(qevercloud::SyncChunk)
6068 Q_DECLARE_METATYPE(qevercloud::NoteList)
6069 Q_DECLARE_METATYPE(qevercloud::NoteMetadata)
6070 Q_DECLARE_METATYPE(qevercloud::NotesMetadataList)
6071 Q_DECLARE_METATYPE(qevercloud::NoteEmailParameters)
6072 Q_DECLARE_METATYPE(qevercloud::RelatedResult)
6073 Q_DECLARE_METATYPE(qevercloud::UpdateNoteIfUsnMatchesResult)
6074 Q_DECLARE_METATYPE(qevercloud::InvitationShareRelationship)
6075 Q_DECLARE_METATYPE(qevercloud::ShareRelationships)
6077 Q_DECLARE_METATYPE(qevercloud::ManageNotebookSharesError)
6078 Q_DECLARE_METATYPE(qevercloud::ManageNotebookSharesResult)
6079 Q_DECLARE_METATYPE(qevercloud::SharedNoteTemplate)
6080 Q_DECLARE_METATYPE(qevercloud::NotebookShareTemplate)
6082 Q_DECLARE_METATYPE(qevercloud::ManageNoteSharesError)
6083 Q_DECLARE_METATYPE(qevercloud::ManageNoteSharesResult)
6084 
6085 #endif // QEVERCLOUD_GENERATED_TYPES_H
bool operator!=(const SharedNote &other) const
Definition: types.h:2999
Optional< QList< Contact > > recipientContacts
Definition: types.h:5873
Optional< QString > lastFailedChargeReason
Definition: types.h:1874
Definition: types.h:4064
Definition: types.h:4650
Optional< QString > displayName
Definition: types.h:1344
QList< BootstrapProfile > profiles
Definition: types.h:4862
Optional< QString > globalId
Definition: types.h:3660
Definition: types.h:121
Optional< qint32 > height
Definition: types.h:4290
bool operator!=(const Publishing &other) const
Definition: types.h:3346
Optional< QString > noteGuid
Definition: types.h:1433
Optional< QList< Notebook > > notebooks
Definition: types.h:5451
bool operator!=(const SharedNoteTemplate &other) const
Definition: types.h:5843
Optional< QString > url
Definition: types.h:4282
Optional< QList< Notebook > > notebooks
Definition: types.h:5097
Optional< bool > ascending
Definition: types.h:3324
bool operator==(const SyncState &other) const
Definition: types.h:536
qint64 Timestamp
Definition: types.h:459
Optional< bool > noPublishToBusinessLibrary
Definition: types.h:3827
Optional< bool > reminderNotifyInApp
Definition: types.h:3577
Optional< QString > timezone
Definition: types.h:2151
Optional< QString > email
Definition: types.h:4225
Optional< QString > sharedNotebookGlobalId
Definition: types.h:4087
Optional< NotebookRestrictions > restrictions
Definition: types.h:4024
Optional< QList< Resource > > resources
Definition: types.h:3232
Optional< Guid > notebookGuid
Definition: types.h:5858
Optional< QString > name
Definition: types.h:4220
Optional< qint64 > noteSizeMax
Definition: types.h:3097
QList< NoteMetadata > notes
Definition: types.h:5330
Optional< ResourceAttributes > attributes
Definition: types.h:2667
Optional< qint32 > businessId
Definition: types.h:1909
Optional< SharedNotePrivilegeLevel::type > privilege
Definition: types.h:5832
type
Definition: types.h:403
Optional< UserID > id
Definition: types.h:4216
Optional< bool > writableNotebooksOnly
Definition: types.h:1104
Optional< QList< UserIdentity > > unshares
Definition: types.h:5716
Optional< QString > email
Definition: types.h:3629
QString accountEmailDomain
Definition: types.h:4761
Optional< Guid > guid
Definition: types.h:3919
Optional< QString > preferredLanguage
Definition: types.h:1638
Optional< Publishing > publishing
Definition: types.h:3974
bool operator==(const ManageNoteSharesError &other) const
Definition: types.h:5962
bool operator!=(const ManageNoteSharesParameters &other) const
Definition: types.h:1469
Definition: types.h:5311
bool operator!=(const NoteLimits &other) const
Definition: types.h:3111
Optional< bool > includeSharedNotes
Definition: types.h:912
bool operator!=(const AccountLimits &other) const
Definition: types.h:2091
Optional< QString > premiumServiceSKU
Definition: types.h:1860
Optional< EDAMNotFoundException > notFoundException
Definition: types.h:5763
QString Guid
Definition: types.h:440
bool operator==(const UserIdentity &other) const
Definition: types.h:4516
Optional< IdentityID > recipientIdentityId
Definition: types.h:1352
bool operator!=(const NoteMemberShareRelationship &other) const
Definition: types.h:1327
Optional< qint32 > noteResourceCountMax
Definition: types.h:3091
bool operator==(const SyncChunkFilter &other) const
Definition: types.h:662
Optional< qint64 > reminderOrder
Definition: types.h:2790
Optional< QStringList > searchedWords
Definition: types.h:5208
bool operator!=(const NoteResultSpec &other) const
Definition: types.h:939
Optional< bool > userConnected
Definition: types.h:2363
Optional< Guid > guid
Definition: types.h:4099
Optional< QString > clipUrl
Definition: types.h:4384
Optional< PrivilegeLevel::type > privilege
Definition: types.h:2153
qint64 MessageEventID
Definition: types.h:464
Optional< bool > noShareNotesWithBusiness
Definition: types.h:3868
Optional< Timestamp > photoLastUpdated
Definition: types.h:4241
Optional< BusinessNotebook > businessNotebook
Definition: types.h:4012
Optional< bool > includeAttributes
Definition: types.h:811
Optional< QString > userWebSocketUrl
Definition: types.h:4626
Optional< UserID > id
Definition: types.h:2106
Optional< QString > emphasized
Definition: types.h:744
Optional< bool > noExpungeTags
Definition: types.h:3840
Definition: types.h:2711
bool operator==(const SharedNoteTemplate &other) const
Definition: types.h:5834
Optional< Timestamp > serviceAssigned
Definition: types.h:3710
Optional< QString > title
Definition: types.h:3139
Definition: types.h:4212
Optional< QString > fileName
Definition: types.h:2554
bool operator!=(const NoteEmailParameters &other) const
Definition: types.h:5426
Optional< Timestamp > created
Definition: types.h:5255
Optional< Timestamp > premiumLockUntil
Definition: types.h:1884
bool operator!=(const EDAMNotFoundException &other) const
Definition: types.h:4997
Optional< qint32 > trashCount
Definition: types.h:862
Optional< QString > title
Definition: types.h:4330
bool operator!=(const ManageNotebookSharesParameters &other) const
Definition: types.h:5728
Optional< QList< Note > > notes
Definition: types.h:5446
Optional< Guid > guid
Definition: types.h:3131
Optional< bool > includeUpdated
Definition: types.h:801
qint32 totalNotes
Definition: types.h:5189
Optional< qint32 > userLinkedNotebookMax
Definition: types.h:2040
Definition: types.h:402
Optional< qint64 > noteSizeMax
Definition: types.h:2032
Optional< bool > fromWorkChat
Definition: types.h:4454
Definition: types.h:2252
bool operator==(const NoteCollectionCounts &other) const
Definition: types.h:864
Optional< QString > displayName
Definition: types.h:1290
bool operator==(const UserUrls &other) const
Definition: types.h:4628
Optional< qint32 > noteTitleQuality
Definition: types.h:2917
Definition: types.h:107
Optional< qint32 > maxReferrals
Definition: types.h:1591
qint32 UserID
Definition: types.h:428
Definition: types.h:5178
Definition: types.h:1181
Definition: types.h:2394
Timestamp currentTime
Definition: types.h:4655
Optional< QString > plainText
Definition: types.h:1019
bool operator!=(const NoteMetadata &other) const
Definition: types.h:5298
type
Definition: types.h:264
bool operator==(const UpdateNoteIfUsnMatchesResult &other) const
Definition: types.h:5559
Optional< Guid > guid
Definition: types.h:4171
bool operator==(const Contact &other) const
Definition: types.h:2293
Definition: types.h:5854
Definition: types.h:476
Optional< Timestamp > serviceCreated
Definition: types.h:3643
Optional< bool > enableGiftSubscriptions
Definition: types.h:4769
bool operator!=(const CreateOrUpdateNotebookSharesResult &other) const
Definition: types.h:5919
Optional< QList< SavedSearch > > searches
Definition: types.h:5107
Optional< Timestamp > messagingPermitExpires
Definition: types.h:2291
UserID userId
Definition: types.h:4539
Optional< QString > contentId
Definition: types.h:4326
Optional< QString > twitterId
Definition: types.h:1659
Optional< bool > sharedWithBusiness
Definition: types.h:2895
Optional< QString > referralProof
Definition: types.h:1674
Definition: types.h:362
Optional< EDAMNotFoundException > notFoundException
Definition: types.h:5960
Optional< bool > reminderNotifyEmail
Definition: types.h:3570
Definition: types.h:1485
qint64 IdentityID
Definition: types.h:420
Optional< qint32 > maxTags
Definition: types.h:1097
Optional< bool > includeResourceApplicationDataFullMap
Definition: types.h:621
Optional< qint32 > updateSequenceNum
Definition: types.h:3937
Optional< Timestamp > reminderDoneTime
Definition: types.h:2797
Optional< Guid > guid
Definition: types.h:2616
Optional< bool > includeCreated
Definition: types.h:799
bool operator!=(const LinkedNotebook &other) const
Definition: types.h:4155
Optional< QString > parameter
Definition: types.h:4898
bool operator==(const NotebookRestrictions &other) const
Definition: types.h:3874
Optional< QString > identifier
Definition: types.h:4980
Optional< BusinessUserRole::type > role
Definition: types.h:4249
Optional< QString > visibleUrl
Definition: types.h:4378
Optional< NoteLimits > limits
Definition: types.h:3264
Optional< QString > sourceFaviconUrl
Definition: types.h:4346
Optional< qint32 > noteResourceCountMax
Definition: types.h:2073
Optional< BusinessUserAttributes > attributes
Definition: types.h:4233
Optional< bool > includeNoteAppDataValues
Definition: types.h:916
Optional< bool > noUpdateNotes
Definition: types.h:3779
Optional< bool > blocked
Definition: types.h:2346
qint32 updateCount
Definition: types.h:5084
bool operator!=(const NoteFilter &other) const
Definition: types.h:773
Optional< QString > department
Definition: types.h:1779
Optional< BusinessUserRole::type > businessRole
Definition: types.h:1917
Definition: types.h:4427
Optional< UserIdentity > recipientUserIdentity
Definition: types.h:5590
Optional< QString > messageStoreUrl
Definition: types.h:4621
bool operator!=(const InvitationShareRelationship &other) const
Definition: types.h:5615
bool operator==(const BootstrapInfo &other) const
Definition: types.h:4864
Optional< bool > includeNoteAttributes
Definition: types.h:577
Optional< Timestamp > nextChargeDate
Definition: types.h:1927
Optional< Guid > noteGuid
Definition: types.h:2626
Optional< QString > name
Definition: types.h:3456
Optional< QString > email
Definition: types.h:4435
Optional< QList< Tag > > tags
Definition: types.h:5456
Optional< Timestamp > serviceAssigned
Definition: types.h:2986
Optional< QString > cameraMake
Definition: types.h:2530
Optional< bool > noPublishToPublic
Definition: types.h:3823
Optional< UserID > sharerUserId
Definition: types.h:1315
Optional< SharedNotePrivilegeLevel::type > privilege
Definition: types.h:1302
bool operator!=(const NoteAttributes &other) const
Definition: types.h:2946
Optional< QSet< QString > > notebookGuids
Definition: types.h:660
Optional< QString > noteStoreUrl
Definition: types.h:4552
bool operator==(const Resource &other) const
Definition: types.h:2684
bool operator!=(const AuthenticationResult &other) const
Definition: types.h:4725
Optional< Contact > contact
Definition: types.h:2323
Optional< Timestamp > uploadLimitEnd
Definition: types.h:1828
Optional< BusinessUserInfo > businessUserInfo
Definition: types.h:2198
Optional< QList< MemberShareRelationship > > membershipsToUpdate
Definition: types.h:5693
Optional< bool > noExpungeNotebook
Definition: types.h:3808
Optional< SavedSearchScope > scope
Definition: types.h:3488
Definition: types.h:3610
Optional< qint64 > resourceSizeMax
Definition: types.h:3095
Optional< SharedNotebookInstanceRestrictions::type > updateWhichSharedNotebookRestrictions
Definition: types.h:3856
Timestamp currentTime
Definition: types.h:480
Definition: types.h:3043
Optional< qint32 > joinedUserCount
Definition: types.h:4189
bool operator!=(const Contact &other) const
Definition: types.h:2305
bool operator!=(const EDAMSystemException &other) const
Definition: types.h:4957
bool operator==(const NoteMemberShareRelationship &other) const
Definition: types.h:1317
Definition: types.h:2317
bool operator!=(const Accounting &other) const
Definition: types.h:1959
bool operator!=(const UserProfile &other) const
Definition: types.h:4265
bool operator!=(const NotesMetadataResultSpec &other) const
Definition: types.h:833
bool operator==(const ManageNotebookSharesError &other) const
Definition: types.h:5765
Optional< QString > noteStoreUrl
Definition: types.h:4683
Optional< QString > photoUrl
Definition: types.h:2270
Optional< LazyMap > applicationData
Definition: types.h:2576
Optional< QString > linkedInProfileUrl
Definition: types.h:1788
Optional< QList< Tag > > tags
Definition: types.h:5102
bool operator!=(const Data &other) const
Definition: types.h:1513
Optional< UserID > lastEditorId
Definition: types.h:981
Optional< QString > publicDescription
Definition: types.h:3335
Optional< QString > location
Definition: types.h:1775
Optional< QString > mime
Definition: types.h:2640
Definition: types.h:696
Optional< Timestamp > updated
Definition: types.h:3181
bool operator!=(const ManageNotebookSharesResult &other) const
Definition: types.h:5798
Optional< QString > shardId
Definition: types.h:2183
bool operator!=(const NoteInvitationShareRelationship &other) const
Definition: types.h:1375
Optional< Timestamp > deleted
Definition: types.h:5259
Definition: types.h:4167
Optional< Guid > guid
Definition: types.h:2403
Optional< double > defaultLongitude
Definition: types.h:1542
QString authenticationToken
Definition: types.h:4660
Optional< bool > includeNoteApplicationDataFullMap
Definition: types.h:614
Optional< qint32 > updateSequenceNum
Definition: types.h:4106
Optional< QString > utilityUrl
Definition: types.h:4614
Optional< QList< UserID > > membershipsToUnshare
Definition: types.h:1453
Optional< Timestamp > lastFailedCharge
Definition: types.h:1870
Optional< UserAttributes > attributes
Definition: types.h:2188
Optional< double > pixelRatio
Definition: types.h:4294
Optional< UserID > recipientUserId
Definition: types.h:3704
Optional< RelatedContentType::type > contentType
Definition: types.h:4367
Optional< QString > name
Definition: types.h:2257
Optional< double > longitude
Definition: types.h:2519
bool operator!=(const BusinessUserAttributes &other) const
Definition: types.h:1810
bool operator==(const NoteRestrictions &other) const
Definition: types.h:3064
Optional< QString > subject
Definition: types.h:5408
Timestamp saved
Definition: types.h:971
EDAMErrorCode::type errorCode
Definition: types.h:4938
bool operator!=(const ShareRelationships &other) const
Definition: types.h:5659
Definition: types.h:2500
Definition: types.h:4535
Optional< bool > hideSponsorBilling
Definition: types.h:1685
Definition: types.h:952
Optional< qint32 > updateSequenceNum
Definition: types.h:5903
Optional< qint32 > sentEmailCount
Definition: types.h:1612
Optional< QList< ManageNoteSharesError > > errors
Definition: types.h:5988
Optional< bool > includePersonalLinkedNotebooks
Definition: types.h:3411
Definition: types.h:144
Optional< QueryFormat::type > format
Definition: types.h:3467
Optional< bool > shouldLogClientEvent
Definition: types.h:1714
Optional< QMap< Guid, qint32 > > notebookCounts
Definition: types.h:850
Optional< bool > updated
Definition: types.h:5557
Timestamp updated
Definition: types.h:966
Optional< bool > inMyList
Definition: types.h:3582
Optional< double > longitude
Definition: types.h:2723
#define QEVERCLOUD_EXPORT
Definition: export.h:19
Optional< bool > inactive
Definition: types.h:737
Optional< double > latitude
Definition: types.h:2515
Optional< IdentityID > recipientIdentityId
Definition: types.h:3634
Optional< UserID > recipientUserId
Definition: types.h:1190
Optional< ShareRelationshipPrivilegeLevel::type > individualPrivilege
Definition: types.h:1208
Optional< NoteRestrictions > restrictions
Definition: types.h:3262
Definition: types.h:343
Optional< SharedNotebookRecipientSettings > recipientSettings
Definition: types.h:3678
Optional< QString > premiumCommerceService
Definition: types.h:1849
bool operator!=(const SyncState &other) const
Definition: types.h:547
bool operator==(const Publishing &other) const
Definition: types.h:3337
Optional< QStringList > stoppedWords
Definition: types.h:5336
bool operator!=(const SavedSearch &other) const
Definition: types.h:3501
Optional< MessageEventID > eventId
Definition: types.h:2368
Optional< QList< IdentityID > > invitationsToUnshare
Definition: types.h:1457
Optional< QString > username
Definition: types.h:4229
Definition: types.h:1008
bool operator==(const ManageNotebookSharesResult &other) const
Definition: types.h:5792
Optional< bool > hasSharedNotebook
Definition: types.h:4185
Optional< QString > recognitionLanguage
Definition: types.h:1672
Optional< QString > stringIdentifier
Definition: types.h:4512
Optional< qint32 > noteTagCountMax
Definition: types.h:2065
Timestamp currentTime
Definition: types.h:5070
Optional< UserIdentityType::type > type
Definition: types.h:4510
Optional< Timestamp > partnerEmailOptInDate
Definition: types.h:1631
Optional< qint32 > businessId
Definition: types.h:1978
bool operator==(const RelatedQuery &other) const
Definition: types.h:1051
Definition: types.h:4322
Definition: types.h:5809
Optional< bool > attachment
Definition: types.h:2559
Optional< RelatedContentAccess::type > accessType
Definition: types.h:4372
Optional< QString > photoUrl
Definition: types.h:4245
Optional< qint32 > updateCount
Definition: types.h:5352
Optional< UserID > sharerUserId
Definition: types.h:1364
bool operator==(const NoteAttributes &other) const
Definition: types.h:2919
Optional< QString > twitterUserName
Definition: types.h:1654
Optional< ShareRelationshipRestrictions > invitationRestrictions
Definition: types.h:5649
Optional< QString > displayName
Definition: types.h:1186
Optional< bool > reminderNotifyEmail
Definition: types.h:3529
Optional< bool > includeAccount
Definition: types.h:3406
Optional< QString > notebookDisplayName
Definition: types.h:4176
Optional< QList< Guid > > tagGuids
Definition: types.h:3222
Optional< IdentityID > identityID
Definition: types.h:5942
Optional< QString > notebookGuid
Definition: types.h:5263
Optional< QString > sourceName
Definition: types.h:4350
Optional< QString > stack
Definition: types.h:3991
bool operator!=(const LazyMap &other) const
Definition: types.h:2490
Optional< QList< Note > > notes
Definition: types.h:5092
bool operator==(const BusinessNotebook &other) const
Definition: types.h:3383
Optional< Timestamp > emailAddressLastConfirmed
Definition: types.h:1704
Optional< QList< EDAMInvalidContactReason::type > > reasons
Definition: types.h:5031
bool operator==(const SavedSearchScope &other) const
Definition: types.h:3419
Optional< NoteShareRelationshipRestrictions > invitationRestrictions
Definition: types.h:1402
Optional< QString > author
Definition: types.h:2733
Optional< QStringList > stoppedWords
Definition: types.h:5201
Definition: types.h:4278
Optional< qint32 > dailyEmailLimit
Definition: types.h:1618
Optional< QList< Contact > > recipientContacts
Definition: types.h:5828
Optional< qint32 > referralCount
Definition: types.h:1595
Optional< bool > includeNoteResourceApplicationDataFullMap
Definition: types.h:628
Optional< QString > referenceUri
Definition: types.h:1031
Optional< MessageThreadID > recipientThreadId
Definition: types.h:5866
Optional< Timestamp > deleted
Definition: types.h:3189
Optional< QString > recoType
Definition: types.h:2548
Optional< qint32 > updateCount
Definition: types.h:5217
Optional< QString > sourceURL
Definition: types.h:2747
Optional< bool > noUpdateNotebook
Definition: types.h:3803
Optional< QList< SharedNotebook > > sharedNotebooks
Definition: types.h:4005
Optional< QString > businessAddress
Definition: types.h:1680
Optional< NoteAttributes > attributes
Definition: types.h:5267
Optional< QList< Guid > > tagGuids
Definition: types.h:5265
Optional< qint64 > uploaded
Definition: types.h:506
bool operator==(const NoteEmailParameters &other) const
Definition: types.h:5415
Optional< QString > preferredCountry
Definition: types.h:1643
Definition: types.h:278
bool operator==(const NotesMetadataList &other) const
Definition: types.h:5354
bool operator!=(const Note &other) const
Definition: types.h:3289
Optional< qint32 > fileSize
Definition: types.h:4298
Optional< NoteSortOrder::type > order
Definition: types.h:3318
Optional< QList< InvitationShareRelationship > > invitations
Definition: types.h:5634
Optional< QString > email
Definition: types.h:1993
Optional< bool > active
Definition: types.h:2179
Optional< qint32 > userMailLimitDaily
Definition: types.h:2025
type
Definition: types.h:279
Optional< qint32 > userSavedSearchesMax
Definition: types.h:2069
Optional< QString > title
Definition: types.h:1771
Optional< QList< Resource > > resources
Definition: types.h:5114
Optional< Timestamp > timestamp
Definition: types.h:2511
Optional< QString > contentClass
Definition: types.h:2843
Definition: types.h:2019
bool operator!=(const SharedNotebookRecipientSettings &other) const
Definition: types.h:3545
Optional< QString > url
Definition: types.h:4334
Optional< bool > includeResourceAppDataValues
Definition: types.h:920
bool operator!=(const BusinessInvitation &other) const
Definition: types.h:4472
Optional< UserID > recipientUserId
Definition: types.h:1294
Guid guid
Definition: types.h:5249
Optional< QList< InvitationShareRelationship > > invitationsToCreateOrUpdate
Definition: types.h:5707
Optional< qint16 > height
Definition: types.h:2650
Definition: types.h:133
Optional< Timestamp > passwordUpdated
Definition: types.h:1710
Optional< qint32 > width
Definition: types.h:4286
type
Definition: types.h:363
Definition: types.h:263
bool operator==(const BootstrapSettings &other) const
Definition: types.h:4800
Optional< double > latitude
Definition: types.h:2719
Optional< QSet< QString > > keysOnly
Definition: types.h:2477
Optional< UserID > sharerUserID
Definition: types.h:2963
qint64 InvalidationSequenceNumber
Definition: types.h:415
Optional< qint16 > duration
Definition: types.h:2654
Definition: types.h:5982
Optional< Timestamp > subjectDate
Definition: types.h:2715
bool operator!=(const User &other) const
Definition: types.h:2240
Optional< QString > cacheKey
Definition: types.h:1049
Definition: EverCloudException.h:110
Optional< bool > includeNotes
Definition: types.h:565
Optional< QList< Guid > > expungedSearches
Definition: types.h:5136
type
Definition: types.h:134
Optional< QByteArray > body
Definition: types.h:1503
Optional< qint32 > maxExperts
Definition: types.h:1117
Optional< qint32 > updateSequenceNum
Definition: types.h:3474
Optional< bool > clipFullPage
Definition: types.h:1648
Optional< ReminderEmailConfig::type > reminderEmailConfig
Definition: types.h:1698
bool operator==(const CreateOrUpdateNotebookSharesResult &other) const
Definition: types.h:5912
bool operator!=(const MemberShareRelationship &other) const
Definition: types.h:1235
Optional< QString > uri
Definition: types.h:4089
bool operator!=(const Notebook &other) const
Definition: types.h:4052
bool operator==(const Identity &other) const
Definition: types.h:2370
Optional< QString > parameter
Definition: types.h:5030
Optional< Timestamp > shareDate
Definition: types.h:2763
Optional< UserID > sharerUserId
Definition: types.h:3687
Optional< Data > recognition
Definition: types.h:2663
Definition: types.h:5247
Definition: types.h:5937
Optional< QList< MemberShareRelationship > > memberships
Definition: types.h:5640
Optional< QString > shardId
Definition: types.h:4079
bool operator!=(const BusinessUserInfo &other) const
Definition: types.h:2009
Optional< bool > active
Definition: types.h:3194
Optional< bool > includeNotebooks
Definition: types.h:581
bool operator!=(const UserIdentity &other) const
Definition: types.h:4524
bool operator==(const SharedNotebookRecipientSettings &other) const
Definition: types.h:3538
Optional< QString > noteGuid
Definition: types.h:1013
Optional< QString > name
Definition: types.h:2139
Optional< Data > alternateData
Definition: types.h:2682
QString marketingUrl
Definition: types.h:4752
Optional< BusinessInvitationStatus::type > status
Definition: types.h:4443
Optional< Guid > notebookGuid
Definition: types.h:716
Optional< NoteAttributes > attributes
Definition: types.h:3238
QList< Note > notes
Definition: types.h:5195
Definition: types.h:4583
type
Definition: types.h:391
bool operator!=(const Identity &other) const
Definition: types.h:2383
Optional< QMap< QString, QString > > fullMap
Definition: types.h:2481
Optional< bool > noSetParentTag
Definition: types.h:3845
Optional< qint32 > userNotebookCountMax
Definition: types.h:2057
Optional< QString > contactName
Definition: types.h:4180
Optional< qint32 > updateSequenceNum
Definition: types.h:2674
Definition: types.h:889
Optional< bool > noSendMessageToRecipients
Definition: types.h:3798
Optional< bool > noCreateTags
Definition: types.h:3832
Optional< bool > includeNoteResources
Definition: types.h:571
Optional< bool > noSetModify
Definition: types.h:1156
Optional< bool > noShareNotes
Definition: types.h:3788
Optional< UserUrls > urls
Definition: types.h:4708
bool operator!=(const ResourceAttributes &other) const
Definition: types.h:2595
Optional< qint32 > cacheExpires
Definition: types.h:5517
Optional< bool > deactivated
Definition: types.h:2337
Optional< UserID > requesterId
Definition: types.h:4449
bool operator==(const PublicUserInfo &other) const
Definition: types.h:4564
Optional< bool > notebookModifiable
Definition: types.h:3638
Optional< bool > noSetNotebookStack
Definition: types.h:3818
Optional< Timestamp > joined
Definition: types.h:4237
Optional< bool > noEmailNotes
Definition: types.h:3793
Optional< QString > notebookDescription
Definition: types.h:3371
Optional< bool > enableSingleNoteSharing
Definition: types.h:4781
Definition: types.h:1971
Optional< Timestamp > photoLastUpdated
Definition: types.h:2211
Optional< QList< Guid > > expungedNotes
Definition: types.h:5119
Optional< QString > inviteMessage
Definition: types.h:5680
Optional< QString > placeName
Definition: types.h:2820
Definition: types.h:3122
Optional< bool > sameBusiness
Definition: types.h:2342
QString title
Definition: types.h:976
Optional< QString > source
Definition: types.h:2740
Optional< bool > enableFacebookSharing
Definition: types.h:4765
Optional< Contact > contact
Definition: types.h:4389
Optional< Timestamp > serviceCreated
Definition: types.h:2978
bool operator==(const Accounting &other) const
Definition: types.h:1931
Optional< SharedNotebookInstanceRestrictions::type > expungeWhichSharedNotebookRestrictions
Definition: types.h:3863
Optional< NotebookRecipientSettings > recipientSettings
Definition: types.h:4030
bool operator==(const Note &other) const
Definition: types.h:3266
Definition: types.h:175
qint64 MessageThreadID
Definition: types.h:469
Optional< bool > enableGoogle
Definition: types.h:4798
Optional< PublicUserInfo > publicUserInfo
Definition: types.h:4679
bool operator==(const NoteFilter &other) const
Definition: types.h:758
Optional< Timestamp > lastRequestedCharge
Definition: types.h:1897
bool operator==(const NoteVersionId &other) const
Definition: types.h:983
Optional< Timestamp > photoLastUpdated
Definition: types.h:2276
Optional< double > altitude
Definition: types.h:2523
Optional< bool > secondFactorRequired
Definition: types.h:4695
qint32 totalNotes
Definition: types.h:5322
Optional< QStringList > ccAddresses
Definition: types.h:5402
Optional< QString > username
Definition: types.h:2117
QString supportUrl
Definition: types.h:4756
bool operator==(const RelatedResult &other) const
Definition: types.h:5519
Optional< QMap< Guid, qint32 > > tagCounts
Definition: types.h:855
Optional< Note > note
Definition: types.h:5553
Optional< Note > note
Definition: types.h:5390
Optional< bool > noUpdateTitle
Definition: types.h:3047
bool operator==(const UserProfile &other) const
Definition: types.h:4251
Optional< QString > email
Definition: types.h:2127
Optional< QString > lastEditedBy
Definition: types.h:2872
bool operator!=(const SharedNotebook &other) const
Definition: types.h:3733
Optional< bool > enableSponsoredAccounts
Definition: types.h:4785
bool operator==(const NotebookRecipientSettings &other) const
Definition: types.h:3590
Optional< bool > noSetReadPlusActivity
Definition: types.h:1154
Optional< QString > username
Definition: types.h:4545
Definition: types.h:4857
Optional< QList< NoteMemberShareRelationship > > memberships
Definition: types.h:1400
Optional< Timestamp > lastSuccessfulCharge
Definition: types.h:1865
Optional< QList< SharedNote > > sharedNotes
Definition: types.h:3253
Optional< Timestamp > updated
Definition: types.h:1997
Optional< UserID > creatorId
Definition: types.h:2882
Optional< QString > businessName
Definition: types.h:1980
bool operator!=(const BootstrapProfile &other) const
Definition: types.h:4847
Optional< QString > webApiUrlPrefix
Definition: types.h:4123
Optional< bool > includeSearches
Definition: types.h:589
Optional< MessageThreadID > recipientThreadId
Definition: types.h:5821
Optional< QString > defaultLocationName
Definition: types.h:1532
bool operator==(const InvitationShareRelationship &other) const
Definition: types.h:5606
Optional< QStringList > tagNames
Definition: types.h:3246
Optional< QList< NoteInvitationShareRelationship > > invitations
Definition: types.h:1394
Optional< QString > webApiUrlPrefix
Definition: types.h:4562
type
Definition: types.h:313
Optional< Timestamp > companyStartDate
Definition: types.h:1796
bool operator==(const MemberShareRelationship &other) const
Definition: types.h:1224
Optional< QString > name
Definition: types.h:2416
Optional< QStringList > authors
Definition: types.h:4393
bool operator==(const BootstrapProfile &other) const
Definition: types.h:4840
Optional< qint64 > resourceSizeMax
Definition: types.h:2036
Optional< Guid > notebookGuid
Definition: types.h:3622
Optional< LazyMap > applicationData
Definition: types.h:2860
Definition: types.h:2101
Definition: types.h:4977
Optional< QString > workPhone
Definition: types.h:1792
bool operator==(const Data &other) const
Definition: types.h:1505
Definition: types.h:1389
Definition: types.h:2959
Optional< bool > includeExpunged
Definition: types.h:608
bool operator!=(const Resource &other) const
Definition: types.h:2701
Optional< Timestamp > updated
Definition: types.h:1888
Optional< qint64 > longIdentifier
Definition: types.h:4514
Optional< SharedNotebookPrivilegeLevel::type > privilege
Definition: types.h:3376
Optional< bool > includeDeleted
Definition: types.h:803
Optional< QByteArray > bodyHash
Definition: types.h:1491
Optional< QString > stack
Definition: types.h:4132
bool operator!=(const ShareRelationshipRestrictions &other) const
Definition: types.h:1169
Optional< bool > noUpdateContent
Definition: types.h:3049
bool operator!=(const NoteVersionId &other) const
Definition: types.h:993
Definition: types.h:4935
Optional< Timestamp > userLastUpdated
Definition: types.h:526
Optional< Timestamp > serviceUpdated
Definition: types.h:3652
Optional< bool > educationalDiscount
Definition: types.h:1676
Optional< Timestamp > serviceUpdated
Definition: types.h:2982
Optional< bool > includeUpdateSequenceNum
Definition: types.h:805
Optional< QMap< QString, QString > > classifications
Definition: types.h:2878
Optional< QList< Guid > > tagGuids
Definition: types.h:721
Definition: AsyncResult.h:18
Optional< ShareRelationshipPrivilegeLevel::type > privilege
Definition: types.h:5598
Optional< qint64 > uploadLimit
Definition: types.h:3093
QString serviceHost
Definition: types.h:4746
bool operator!=(const NotebookRecipientSettings &other) const
Definition: types.h:3599
Definition: types.h:845
Optional< QList< SharedNotebook > > matchingShares
Definition: types.h:5910
Optional< bool > enableTwitterSharing
Definition: types.h:4789
Optional< QString > shareName
Definition: types.h:4068
bool operator!=(const BusinessNotebook &other) const
Definition: types.h:3391
Optional< bool > useEmailAutoFiling
Definition: types.h:1690
Optional< QString > sourceURL
Definition: types.h:2506
Optional< QString > timeZone
Definition: types.h:731
Optional< QString > cameraModel
Definition: types.h:2537
Optional< QList< Guid > > expungedLinkedNotebooks
Definition: types.h:5146
Definition: types.h:1525
bool operator==(const NoteResultSpec &other) const
Definition: types.h:926
bool operator!=(const NotebookDescriptor &other) const
Definition: types.h:4201
Optional< BusinessUserRole::type > role
Definition: types.h:1985
Optional< NoteShareRelationshipRestrictions > restrictions
Definition: types.h:1309
bool operator!=(const RelatedResultSpec &other) const
Definition: types.h:1142
Optional< AccountLimits > accountLimits
Definition: types.h:2215
Optional< bool > includeNotebookGuid
Definition: types.h:807
Optional< bool > active
Definition: types.h:2658
Optional< bool > noUpdateTags
Definition: types.h:3836
Optional< QString > key
Definition: types.h:4981
Optional< QString > title
Definition: types.h:5251
Optional< bool > omitSharedNotebooks
Definition: types.h:636
Definition: types.h:312
Optional< Timestamp > created
Definition: types.h:3174
bool operator!=(const RelatedContent &other) const
Definition: types.h:4416
bool operator!=(const UserAttributes &other) const
Definition: types.h:1755
Optional< Timestamp > created
Definition: types.h:4458
Optional< double > altitude
Definition: types.h:2727
bool operator==(const NoteShareRelationshipRestrictions &other) const
Definition: types.h:1265
Optional< QString > largestResourceMime
Definition: types.h:5273
Definition: types.h:5629
Optional< QString > refererCode
Definition: types.h:1600
Optional< Timestamp > serviceUpdated
Definition: types.h:3964
Optional< QString > query
Definition: types.h:3462
Optional< QString > requireNoteContentClass
Definition: types.h:642
Optional< ShareRelationshipRestrictions > restrictions
Definition: types.h:1213
Optional< QByteArray > contentHash
Definition: types.h:3158
bool operator!=(const RelatedResult &other) const
Definition: types.h:5532
bool operator!=(const ManageNoteSharesResult &other) const
Definition: types.h:5996
Optional< QString > cacheKey
Definition: types.h:5508
Optional< QString > stack
Definition: types.h:3588
Definition: types.h:2472
Optional< bool > includeAccountLimits
Definition: types.h:924
Optional< bool > noRenameNotebook
Definition: types.h:3872
Optional< Guid > noteGuid
Definition: types.h:5813
Optional< Timestamp > serviceCreated
Definition: types.h:3957
Optional< Timestamp > dateAgreedToTermsOfService
Definition: types.h:1586
Optional< bool > noCreateSharedNotebooks
Definition: types.h:3849
Optional< bool > noShare
Definition: types.h:3058
Definition: types.h:4735
Optional< QString > sourceId
Definition: types.h:4338
Optional< double > defaultLatitude
Definition: types.h:1537
Optional< bool > includeContainingNotebooks
Definition: types.h:1110
bool operator==(const ManageNoteSharesResult &other) const
Definition: types.h:5990
Optional< UserID > userID
Definition: types.h:5947
Optional< UserID > lastEditorId
Definition: types.h:2886
Optional< SharedNotebookPrivilegeLevel::type > privilege
Definition: types.h:3671
bool operator==(const RelatedContentImage &other) const
Definition: types.h:4300
qint32 updateCount
Definition: types.h:497
Optional< qint64 > uploadLimit
Definition: types.h:2049
Optional< QList< qint64 > > sharedNotebookIds
Definition: types.h:3995
Optional< ContactType::type > type
Definition: types.h:2265
Optional< Guid > conflictSourceNoteGuid
Definition: types.h:2904
Optional< bool > noSetFullAccess
Definition: types.h:1158
Optional< bool > recommended
Definition: types.h:3381
bool operator!=(const NoteShareRelationships &other) const
Definition: types.h:1412
Optional< bool > includeTagGuids
Definition: types.h:809
Optional< bool > includeLinkedNotebooks
Definition: types.h:601
Definition: types.h:3301
type
Definition: types.h:122
bool operator==(const LinkedNotebook &other) const
Definition: types.h:4139
type
Definition: types.h:176
qint32 updateSequenceNum
Definition: types.h:958
bool operator==(const SyncChunk &other) const
Definition: types.h:5148
Optional< bool > enableLinkedInSharing
Definition: types.h:4791
Optional< qint32 > chunkHighUSN
Definition: types.h:5076
Optional< Timestamp > deleted
Definition: types.h:2174
bool operator!=(const NotebookRestrictions &other) const
Definition: types.h:3901
qint32 startIndex
Definition: types.h:5183
Optional< Accounting > accounting
Definition: types.h:2192
Optional< bool > salesforcePushEnabled
Definition: types.h:1712
bool operator==(const SavedSearch &other) const
Definition: types.h:3490
bool operator==(const User &other) const
Definition: types.h:2217
Optional< bool > includeContent
Definition: types.h:893
Optional< qint32 > unitDiscount
Definition: types.h:1922
bool operator!=(const EDAMInvalidContactsException &other) const
Definition: types.h:5048
QString name
Definition: types.h:4834
Optional< UserID > userId
Definition: types.h:3618
Optional< bool > includeResourcesAlternateData
Definition: types.h:908
bool operator==(const UserAttributes &other) const
Definition: types.h:1716
Optional< bool > noSharePublicly
Definition: types.h:3062
bool operator==(const ShareRelationships &other) const
Definition: types.h:5651
Optional< QStringList > recentMailedAddresses
Definition: types.h:1574
bool operator!=(const ManageNotebookSharesError &other) const
Definition: types.h:5773
Definition: types.h:1767
bool operator!=(const RelatedContentImage &other) const
Definition: types.h:4310
Optional< UserIdentity > userIdentity
Definition: types.h:5751
Definition: types.h:390
type
Definition: types.h:344
bool operator==(const NotesMetadataResultSpec &other) const
Definition: types.h:817
Optional< Identity > recipientIdentity
Definition: types.h:2970
Optional< QString > sourceUrl
Definition: types.h:4342
bool operator!=(const BootstrapSettings &other) const
Definition: types.h:4819
Optional< bool > clientWillIndex
Definition: types.h:2543
Optional< qint32 > userTagCountMax
Definition: types.h:2061
Optional< qint64 > id
Definition: types.h:3614
Definition: types.h:1076
Optional< qint32 > rateLimitDuration
Definition: types.h:4940
Optional< QString > userStoreUrl
Definition: types.h:4607
Optional< QSet< RelatedContentType::type > > relatedContentTypes
Definition: types.h:1127
Optional< QString > currency
Definition: types.h:1901
Optional< bool > includeLargestResourceMime
Definition: types.h:813
Optional< QString > teaser
Definition: types.h:4359
BootstrapSettings settings
Definition: types.h:4838
bool operator!=(const PublicUserInfo &other) const
Definition: types.h:4574
Optional< QString > webApiUrlPrefix
Definition: types.h:4600
QList< Contact > contacts
Definition: types.h:5029
Optional< bool > noSetFullAccess
Definition: types.h:1263
Optional< QString > words
Definition: types.h:711
bool operator==(const NotebookDescriptor &other) const
Definition: types.h:4191
Optional< QByteArray > messagingPermit
Definition: types.h:2284
Optional< bool > includeResources
Definition: types.h:597
Optional< Timestamp > updated
Definition: types.h:5257
Optional< Timestamp > sentEmailDate
Definition: types.h:1606
Optional< QString > secondFactorDeliveryHint
Definition: types.h:4703
Optional< qint64 > uploaded
Definition: types.h:3099
bool operator!=(const NotebookShareTemplate &other) const
Definition: types.h:5888
Optional< QString > notebookGuid
Definition: types.h:5675
Optional< Timestamp > emailOptOutDate
Definition: types.h:1624
Optional< UserID > userId
Definition: types.h:2329
Optional< Timestamp > updated
Definition: types.h:2168
Definition: types.h:5441
Optional< QList< Guid > > expungedNotebooks
Definition: types.h:5126
Optional< QString > comments
Definition: types.h:1580
Definition: types.h:3911
Optional< QStringList > toAddresses
Definition: types.h:5396
bool operator!=(const EDAMUserException &other) const
Definition: types.h:4914
bool operator==(const Tag &other) const
Definition: types.h:2437
bool operator==(const NoteLimits &other) const
Definition: types.h:3101
Optional< QString > content
Definition: types.h:3150
Optional< qint32 > updateSequenceNum
Definition: types.h:3201
bool operator==(const NotebookShareTemplate &other) const
Definition: types.h:5879
Definition: types.h:3360
Optional< bool > noExpungeNotes
Definition: types.h:3783
Optional< qint32 > businessId
Definition: types.h:4137
Optional< ShareRelationshipPrivilegeLevel::type > bestPrivilege
Definition: types.h:1198
Optional< bool > enableSupportTickets
Definition: types.h:4773
Optional< QString > message
Definition: types.h:5413
Optional< bool > includeTitle
Definition: types.h:795
Optional< Data > data
Definition: types.h:2632
Optional< QString > recipientUsername
Definition: types.h:3695
Optional< QList< NotebookDescriptor > > containingNotebooks
Definition: types.h:5464
Optional< NoteFilter > filter
Definition: types.h:1026
bool operator!=(const NoteList &other) const
Definition: types.h:5230
qint32 startIndex
Definition: types.h:5316
Optional< QList< RelatedContentImage > > thumbnails
Definition: types.h:4363
Optional< bool > noReadNotes
Definition: types.h:3771
IdentityID id
Definition: types.h:2321
Optional< Timestamp > premiumServiceStart
Definition: types.h:1855
Optional< QString > mobilePhone
Definition: types.h:1783
Optional< PremiumOrderStatus::type > premiumServiceStatus
Definition: types.h:1839
Optional< bool > includeTags
Definition: types.h:585
Optional< bool > includeContentLength
Definition: types.h:797
Optional< qint16 > width
Definition: types.h:2645
Optional< bool > published
Definition: types.h:3983
Optional< bool > includeAllReadableNotebooks
Definition: types.h:750
Definition: types.h:561
bool operator!=(const SyncChunk &other) const
Definition: types.h:5167
Optional< bool > noSetReadOnly
Definition: types.h:1152
Optional< Timestamp > date
Definition: types.h:4354
Optional< Guid > guid
Definition: types.h:3446
Optional< QString > noteStoreUrl
Definition: types.h:4113
Optional< bool > noSetReadNote
Definition: types.h:1253
Optional< qint32 > size
Definition: types.h:1495
Optional< QList< ManageNotebookSharesError > > errors
Definition: types.h:5790
Optional< SharedNotePrivilegeLevel::type > privilege
Definition: types.h:2974
Optional< qint32 > maxNotes
Definition: types.h:1083
Optional< QString > webApiUrlPrefix
Definition: types.h:4687
Optional< MessageEventID > userMaxMessageEventId
Definition: types.h:534
Optional< bool > reminderNotifyInApp
Definition: types.h:3536
Optional< ServiceLevel::type > serviceLevel
Definition: types.h:2158
Definition: types.h:4894
bool operator==(const NoteInvitationShareRelationship &other) const
Definition: types.h:1366
bool operator!=(const NoteCollectionCounts &other) const
Definition: types.h:872
Optional< qint64 > uploadLimitNextMonth
Definition: types.h:1834
bool operator!=(const ManageNoteSharesError &other) const
Definition: types.h:5971
Optional< qint32 > order
Definition: types.h:701
Optional< Guid > parentGuid
Definition: types.h:2428
Optional< bool > includeResourcesRecognition
Definition: types.h:903
Optional< QString > name
Definition: types.h:3930
Optional< QString > notebookGuid
Definition: types.h:3211
Optional< QStringList > viewedPromotions
Definition: types.h:1555
Optional< User > user
Definition: types.h:4673
Definition: types.h:3766
Optional< qint32 > maxNotebooks
Definition: types.h:1090
bool operator!=(const UpdateNoteIfUsnMatchesResult &other) const
Definition: types.h:5566
bool operator!=(const SyncChunkFilter &other) const
Definition: types.h:683
Optional< QList< UserProfile > > experts
Definition: types.h:5469
bool operator==(const ManageNoteSharesParameters &other) const
Definition: types.h:1459
Optional< QString > premiumSubscriptionNumber
Definition: types.h:1893
Optional< bool > enableSharedNotebooks
Definition: types.h:4777
bool operator!=(const NoteShareRelationshipRestrictions &other) const
Definition: types.h:1273
Optional< qint32 > contentLength
Definition: types.h:3164
Optional< QString > photoUrl
Definition: types.h:2205
bool operator==(const RelatedContent &other) const
Definition: types.h:4395
bool isEqual(const Optional< T > &other) const
Definition: Optional.h:327
Optional< QString > groupName
Definition: types.h:1664
Optional< bool > includeResourcesData
Definition: types.h:898
Optional< QString > guid
Definition: types.h:5383
Optional< UserID > sharerUserId
Definition: types.h:5604
Optional< bool > includeBusinessLinkedNotebooks
Definition: types.h:3417
Optional< qint32 > unitPrice
Definition: types.h:1905
Optional< bool > noSetModifyNote
Definition: types.h:1258
bool operator==(const NoteShareRelationships &other) const
Definition: types.h:1404
bool operator!=(const SavedSearchScope &other) const
Definition: types.h:3427
Optional< QString > username
Definition: types.h:4072
Optional< qint32 > availablePoints
Definition: types.h:1929
bool operator==(const SharedNotebook &other) const
Definition: types.h:3712
Optional< SharedNotebookPrivilegeLevel::type > privilege
Definition: types.h:5877
bool operator==(const LazyMap &other) const
Definition: types.h:2483
Optional< qint32 > updateSequenceNum
Definition: types.h:5261
Optional< qint32 > maxRelatedContent
Definition: types.h:1123
Optional< qint32 > userNoteCountMax
Definition: types.h:2053
Optional< Timestamp > created
Definition: types.h:2163
Optional< QString > premiumOrderNumber
Definition: types.h:1844
Optional< EDAMUserException > userException
Definition: types.h:5757
bool operator==(const BusinessInvitation &other) const
Definition: types.h:4460
Optional< QStringList > searchedWords
Definition: types.h:5343
EDAMErrorCode::type errorCode
Definition: types.h:4897
Definition: types.h:3437
bool operator==(const RelatedResultSpec &other) const
Definition: types.h:1129
Optional< Timestamp > nextPaymentDue
Definition: types.h:1879
Optional< ServiceLevel::type > serviceLevel
Definition: types.h:4543
Optional< QString > sourceApplication
Definition: types.h:2755
bool operator==(const SharedNote &other) const
Definition: types.h:2988
bool operator==(const BusinessUserAttributes &other) const
Definition: types.h:1798
bool operator==(const ShareRelationshipRestrictions &other) const
Definition: types.h:1160
Optional< bool > enablePublicNotebooks
Definition: types.h:4793
bool operator==(const ManageNotebookSharesParameters &other) const
Definition: types.h:5718
Optional< bool > preactivation
Definition: types.h:1548
Optional< QString > id
Definition: types.h:2261
bool operator==(const AuthenticationResult &other) const
Definition: types.h:4710
Optional< QList< NoteMemberShareRelationship > > membershipsToUpdate
Definition: types.h:1441
Optional< Timestamp > reminderTime
Definition: types.h:2808
Optional< bool > ascending
Definition: types.h:706
Optional< User > contact
Definition: types.h:4022
Optional< QList< RelatedContent > > relatedContent
Definition: types.h:5474
Optional< qint32 > largestResourceSize
Definition: types.h:5279
Optional< QString > username
Definition: types.h:3666
EverCloudException counterpart for asynchronous API.
Definition: EverCloudException.h:87
Optional< bool > includeLargestResourceSize
Definition: types.h:815
Definition: types.h:4508
Optional< bool > includeSharedNotes
Definition: types.h:634
Optional< BusinessUserRole::type > role
Definition: types.h:4439
Optional< QString > incomingEmailAddress
Definition: types.h:1564
Optional< QString > context
Definition: types.h:756
Optional< EDAMUserException > userException
Definition: types.h:5952
Optional< QString > uri
Definition: types.h:3313
Timestamp expiration
Definition: types.h:4667
Optional< qint32 > contentLength
Definition: types.h:5253
bool operator!=(const BootstrapInfo &other) const
Definition: types.h:4870
Definition: types.h:2606
type
Definition: types.h:108
type
Definition: EDAMErrorCode.h:77
Definition: types.h:5066
Optional< QString > displayName
Definition: types.h:5583
Optional< QList< LinkedNotebook > > linkedNotebooks
Definition: types.h:5141
bool operator==(const BusinessUserInfo &other) const
Definition: types.h:1999
Optional< QString > message
Definition: types.h:4939
Optional< bool > noSetDefaultNotebook
Definition: types.h:3813
Definition: types.h:5377
bool operator!=(const NotesMetadataList &other) const
Definition: types.h:5365
Optional< QList< Guid > > expungedTags
Definition: types.h:5131
Definition: types.h:1821
bool operator==(const NoteMetadata &other) const
Definition: types.h:5281
bool operator==(const Notebook &other) const
Definition: types.h:4032
Optional< SharedNotePrivilegeLevel::type > privilege
Definition: types.h:1358
Definition: types.h:3089
Optional< UserID > sharerUserId
Definition: types.h:1222
Optional< bool > defaultNotebook
Definition: types.h:3950
Optional< bool > noEmail
Definition: types.h:3053
bool operator!=(const UserUrls &other) const
Definition: types.h:4639
Timestamp fullSyncBefore
Definition: types.h:488
bool operator==(const AccountLimits &other) const
Definition: types.h:2075
bool operator==(const ResourceAttributes &other) const
Definition: types.h:2578
Optional< bool > noCreateNotes
Definition: types.h:3775
bool operator==(const NoteList &other) const
Definition: types.h:5219
Optional< qint32 > businessId
Definition: types.h:4431
Optional< qint32 > updateSequenceNum
Definition: types.h:2435
Optional< QString > context
Definition: types.h:1037
bool operator!=(const Tag &other) const
Definition: types.h:2446
bool operator!=(const NoteRestrictions &other) const
Definition: types.h:3074
bool operator!=(const RelatedQuery &other) const
Definition: types.h:1062
Definition: types.h:4829
Definition: types.h:3402
Optional< QList< NoteInvitationShareRelationship > > invitationsToUpdate
Definition: types.h:1449
type
Definition: types.h:145
Optional< QString > noteStoreUrl
Definition: types.h:4590
Optional< QString > businessName
Definition: types.h:1913