summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--vendor/gen-rb/evernote/edam/errors_constants.rb14
-rw-r--r--vendor/gen-rb/evernote/edam/limits_constants.rb8
-rw-r--r--vendor/gen-rb/evernote/edam/note_store.rb370
-rw-r--r--vendor/gen-rb/evernote/edam/note_store_types.rb187
-rw-r--r--vendor/gen-rb/evernote/edam/types_types.rb44
-rw-r--r--vendor/gen-rb/evernote/edam/user_store.rb2
-rw-r--r--vendor/gen-rb/evernote/edam/user_store_constants.rb2
7 files changed, 617 insertions, 10 deletions
diff --git a/vendor/gen-rb/evernote/edam/errors_constants.rb b/vendor/gen-rb/evernote/edam/errors_constants.rb
new file mode 100644
index 0000000..d2cb653
--- /dev/null
+++ b/vendor/gen-rb/evernote/edam/errors_constants.rb
@@ -0,0 +1,14 @@
+#
+# Autogenerated by Thrift
+#
+# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
+#
+
+require 'errors_types'
+
+ module Evernote
+ module EDAM
+ module Error
+ end
+ end
+end
diff --git a/vendor/gen-rb/evernote/edam/limits_constants.rb b/vendor/gen-rb/evernote/edam/limits_constants.rb
index 2bb52e5..d08e57e 100644
--- a/vendor/gen-rb/evernote/edam/limits_constants.rb
+++ b/vendor/gen-rb/evernote/edam/limits_constants.rb
@@ -86,6 +86,10 @@ require 'limits_types'
EDAM_COMMERCE_SERVICE_GROUP = %q"Group"
+ EDAM_COMMERCE_SERVICE_CYBERSOURCE = %q"CYBERSRC"
+
+ EDAM_COMMERCE_DEFAULT_CURRENCY_COUNTRY_CODE = %q"USD"
+
EDAM_SEARCH_QUERY_LEN_MIN = 0
EDAM_SEARCH_QUERY_LEN_MAX = 1024
@@ -180,6 +184,10 @@ require 'limits_types'
EDAM_USER_MAIL_LIMIT_DAILY_PREMIUM = 200
+ EDAM_USER_UPLOAD_LIMIT_FREE = 62914560
+
+ EDAM_USER_UPLOAD_LIMIT_PREMIUM = 1073741824
+
EDAM_NOTE_SIZE_MAX_FREE = 26214400
EDAM_NOTE_SIZE_MAX_PREMIUM = 52428800
diff --git a/vendor/gen-rb/evernote/edam/note_store.rb b/vendor/gen-rb/evernote/edam/note_store.rb
index 6742359..5bacc7c 100644
--- a/vendor/gen-rb/evernote/edam/note_store.rb
+++ b/vendor/gen-rb/evernote/edam/note_store.rb
@@ -419,6 +419,42 @@ require 'note_store_types'
raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'findNotes failed: unknown result')
end
+ def findNoteOffset(authenticationToken, filter, guid)
+ send_findNoteOffset(authenticationToken, filter, guid)
+ return recv_findNoteOffset()
+ end
+
+ def send_findNoteOffset(authenticationToken, filter, guid)
+ send_message('findNoteOffset', FindNoteOffset_args, :authenticationToken => authenticationToken, :filter => filter, :guid => guid)
+ end
+
+ def recv_findNoteOffset()
+ result = receive_message(FindNoteOffset_result)
+ return result.success unless result.success.nil?
+ raise result.userException unless result.userException.nil?
+ raise result.systemException unless result.systemException.nil?
+ raise result.notFoundException unless result.notFoundException.nil?
+ raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'findNoteOffset failed: unknown result')
+ end
+
+ def findNotesMetadata(authenticationToken, filter, offset, maxNotes, resultSpec)
+ send_findNotesMetadata(authenticationToken, filter, offset, maxNotes, resultSpec)
+ return recv_findNotesMetadata()
+ end
+
+ def send_findNotesMetadata(authenticationToken, filter, offset, maxNotes, resultSpec)
+ send_message('findNotesMetadata', FindNotesMetadata_args, :authenticationToken => authenticationToken, :filter => filter, :offset => offset, :maxNotes => maxNotes, :resultSpec => resultSpec)
+ end
+
+ def recv_findNotesMetadata()
+ result = receive_message(FindNotesMetadata_result)
+ return result.success unless result.success.nil?
+ raise result.userException unless result.userException.nil?
+ raise result.systemException unless result.systemException.nil?
+ raise result.notFoundException unless result.notFoundException.nil?
+ raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'findNotesMetadata failed: unknown result')
+ end
+
def findNoteCounts(authenticationToken, filter, withTrash)
send_findNoteCounts(authenticationToken, filter, withTrash)
return recv_findNoteCounts()
@@ -1061,6 +1097,59 @@ require 'note_store_types'
return
end
+ def shareNote(authenticationToken, guid)
+ send_shareNote(authenticationToken, guid)
+ return recv_shareNote()
+ end
+
+ def send_shareNote(authenticationToken, guid)
+ send_message('shareNote', ShareNote_args, :authenticationToken => authenticationToken, :guid => guid)
+ end
+
+ def recv_shareNote()
+ result = receive_message(ShareNote_result)
+ return result.success unless result.success.nil?
+ raise result.userException unless result.userException.nil?
+ raise result.notFoundException unless result.notFoundException.nil?
+ raise result.systemException unless result.systemException.nil?
+ raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'shareNote failed: unknown result')
+ end
+
+ def stopSharingNote(authenticationToken, guid)
+ send_stopSharingNote(authenticationToken, guid)
+ recv_stopSharingNote()
+ end
+
+ def send_stopSharingNote(authenticationToken, guid)
+ send_message('stopSharingNote', StopSharingNote_args, :authenticationToken => authenticationToken, :guid => guid)
+ end
+
+ def recv_stopSharingNote()
+ result = receive_message(StopSharingNote_result)
+ raise result.userException unless result.userException.nil?
+ raise result.notFoundException unless result.notFoundException.nil?
+ raise result.systemException unless result.systemException.nil?
+ return
+ end
+
+ def authenticateToSharedNote(guid, noteKey)
+ send_authenticateToSharedNote(guid, noteKey)
+ return recv_authenticateToSharedNote()
+ end
+
+ def send_authenticateToSharedNote(guid, noteKey)
+ send_message('authenticateToSharedNote', AuthenticateToSharedNote_args, :guid => guid, :noteKey => noteKey)
+ end
+
+ def recv_authenticateToSharedNote()
+ result = receive_message(AuthenticateToSharedNote_result)
+ return result.success unless result.success.nil?
+ raise result.userException unless result.userException.nil?
+ raise result.notFoundException unless result.notFoundException.nil?
+ raise result.systemException unless result.systemException.nil?
+ raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'authenticateToSharedNote failed: unknown result')
+ end
+
end
class Processor
@@ -1395,6 +1484,36 @@ require 'note_store_types'
write_result(result, oprot, 'findNotes', seqid)
end
+ def process_findNoteOffset(seqid, iprot, oprot)
+ args = read_args(iprot, FindNoteOffset_args)
+ result = FindNoteOffset_result.new()
+ begin
+ result.success = @handler.findNoteOffset(args.authenticationToken, args.filter, args.guid)
+ rescue Evernote::EDAM::Error::EDAMUserException => userException
+ result.userException = userException
+ rescue Evernote::EDAM::Error::EDAMSystemException => systemException
+ result.systemException = systemException
+ rescue Evernote::EDAM::Error::EDAMNotFoundException => notFoundException
+ result.notFoundException = notFoundException
+ end
+ write_result(result, oprot, 'findNoteOffset', seqid)
+ end
+
+ def process_findNotesMetadata(seqid, iprot, oprot)
+ args = read_args(iprot, FindNotesMetadata_args)
+ result = FindNotesMetadata_result.new()
+ begin
+ result.success = @handler.findNotesMetadata(args.authenticationToken, args.filter, args.offset, args.maxNotes, args.resultSpec)
+ rescue Evernote::EDAM::Error::EDAMUserException => userException
+ result.userException = userException
+ rescue Evernote::EDAM::Error::EDAMSystemException => systemException
+ result.systemException = systemException
+ rescue Evernote::EDAM::Error::EDAMNotFoundException => notFoundException
+ result.notFoundException = notFoundException
+ end
+ write_result(result, oprot, 'findNotesMetadata', seqid)
+ end
+
def process_findNoteCounts(seqid, iprot, oprot)
args = read_args(iprot, FindNoteCounts_args)
result = FindNoteCounts_result.new()
@@ -1925,6 +2044,51 @@ require 'note_store_types'
write_result(result, oprot, 'emailNote', seqid)
end
+ def process_shareNote(seqid, iprot, oprot)
+ args = read_args(iprot, ShareNote_args)
+ result = ShareNote_result.new()
+ begin
+ result.success = @handler.shareNote(args.authenticationToken, args.guid)
+ rescue Evernote::EDAM::Error::EDAMUserException => userException
+ result.userException = userException
+ rescue Evernote::EDAM::Error::EDAMNotFoundException => notFoundException
+ result.notFoundException = notFoundException
+ rescue Evernote::EDAM::Error::EDAMSystemException => systemException
+ result.systemException = systemException
+ end
+ write_result(result, oprot, 'shareNote', seqid)
+ end
+
+ def process_stopSharingNote(seqid, iprot, oprot)
+ args = read_args(iprot, StopSharingNote_args)
+ result = StopSharingNote_result.new()
+ begin
+ @handler.stopSharingNote(args.authenticationToken, args.guid)
+ rescue Evernote::EDAM::Error::EDAMUserException => userException
+ result.userException = userException
+ rescue Evernote::EDAM::Error::EDAMNotFoundException => notFoundException
+ result.notFoundException = notFoundException
+ rescue Evernote::EDAM::Error::EDAMSystemException => systemException
+ result.systemException = systemException
+ end
+ write_result(result, oprot, 'stopSharingNote', seqid)
+ end
+
+ def process_authenticateToSharedNote(seqid, iprot, oprot)
+ args = read_args(iprot, AuthenticateToSharedNote_args)
+ result = AuthenticateToSharedNote_result.new()
+ begin
+ result.success = @handler.authenticateToSharedNote(args.guid, args.noteKey)
+ rescue Evernote::EDAM::Error::EDAMUserException => userException
+ result.userException = userException
+ rescue Evernote::EDAM::Error::EDAMNotFoundException => notFoundException
+ result.notFoundException = notFoundException
+ rescue Evernote::EDAM::Error::EDAMSystemException => systemException
+ result.systemException = systemException
+ end
+ write_result(result, oprot, 'authenticateToSharedNote', seqid)
+ end
+
end
# HELPER FUNCTIONS AND STRUCTURES
@@ -2835,6 +2999,94 @@ require 'note_store_types'
::Thrift::Struct.generate_accessors self
end
+ class FindNoteOffset_args
+ include ::Thrift::Struct, ::Thrift::Struct_Union
+ AUTHENTICATIONTOKEN = 1
+ FILTER = 2
+ GUID = 3
+
+ FIELDS = {
+ AUTHENTICATIONTOKEN => {:type => ::Thrift::Types::STRING, :name => 'authenticationToken'},
+ FILTER => {:type => ::Thrift::Types::STRUCT, :name => 'filter', :class => Evernote::EDAM::NoteStore::NoteFilter},
+ GUID => {:type => ::Thrift::Types::STRING, :name => 'guid'}
+ }
+
+ def struct_fields; FIELDS; end
+
+ def validate
+ end
+
+ ::Thrift::Struct.generate_accessors self
+ end
+
+ class FindNoteOffset_result
+ include ::Thrift::Struct, ::Thrift::Struct_Union
+ SUCCESS = 0
+ USEREXCEPTION = 1
+ SYSTEMEXCEPTION = 2
+ NOTFOUNDEXCEPTION = 3
+
+ FIELDS = {
+ SUCCESS => {:type => ::Thrift::Types::I32, :name => 'success'},
+ USEREXCEPTION => {:type => ::Thrift::Types::STRUCT, :name => 'userException', :class => Evernote::EDAM::Error::EDAMUserException},
+ SYSTEMEXCEPTION => {:type => ::Thrift::Types::STRUCT, :name => 'systemException', :class => Evernote::EDAM::Error::EDAMSystemException},
+ NOTFOUNDEXCEPTION => {:type => ::Thrift::Types::STRUCT, :name => 'notFoundException', :class => Evernote::EDAM::Error::EDAMNotFoundException}
+ }
+
+ def struct_fields; FIELDS; end
+
+ def validate
+ end
+
+ ::Thrift::Struct.generate_accessors self
+ end
+
+ class FindNotesMetadata_args
+ include ::Thrift::Struct, ::Thrift::Struct_Union
+ AUTHENTICATIONTOKEN = 1
+ FILTER = 2
+ OFFSET = 3
+ MAXNOTES = 4
+ RESULTSPEC = 5
+
+ FIELDS = {
+ AUTHENTICATIONTOKEN => {:type => ::Thrift::Types::STRING, :name => 'authenticationToken'},
+ FILTER => {:type => ::Thrift::Types::STRUCT, :name => 'filter', :class => Evernote::EDAM::NoteStore::NoteFilter},
+ OFFSET => {:type => ::Thrift::Types::I32, :name => 'offset'},
+ MAXNOTES => {:type => ::Thrift::Types::I32, :name => 'maxNotes'},
+ RESULTSPEC => {:type => ::Thrift::Types::STRUCT, :name => 'resultSpec', :class => Evernote::EDAM::NoteStore::NotesMetadataResultSpec}
+ }
+
+ def struct_fields; FIELDS; end
+
+ def validate
+ end
+
+ ::Thrift::Struct.generate_accessors self
+ end
+
+ class FindNotesMetadata_result
+ include ::Thrift::Struct, ::Thrift::Struct_Union
+ SUCCESS = 0
+ USEREXCEPTION = 1
+ SYSTEMEXCEPTION = 2
+ NOTFOUNDEXCEPTION = 3
+
+ FIELDS = {
+ SUCCESS => {:type => ::Thrift::Types::STRUCT, :name => 'success', :class => Evernote::EDAM::NoteStore::NotesMetadataList},
+ USEREXCEPTION => {:type => ::Thrift::Types::STRUCT, :name => 'userException', :class => Evernote::EDAM::Error::EDAMUserException},
+ SYSTEMEXCEPTION => {:type => ::Thrift::Types::STRUCT, :name => 'systemException', :class => Evernote::EDAM::Error::EDAMSystemException},
+ NOTFOUNDEXCEPTION => {:type => ::Thrift::Types::STRUCT, :name => 'notFoundException', :class => Evernote::EDAM::Error::EDAMNotFoundException}
+ }
+
+ def struct_fields; FIELDS; end
+
+ def validate
+ end
+
+ ::Thrift::Struct.generate_accessors self
+ end
+
class FindNoteCounts_args
include ::Thrift::Struct, ::Thrift::Struct_Union
AUTHENTICATIONTOKEN = 1
@@ -4293,6 +4545,124 @@ require 'note_store_types'
::Thrift::Struct.generate_accessors self
end
+ class ShareNote_args
+ include ::Thrift::Struct, ::Thrift::Struct_Union
+ AUTHENTICATIONTOKEN = 1
+ GUID = 2
+
+ FIELDS = {
+ AUTHENTICATIONTOKEN => {:type => ::Thrift::Types::STRING, :name => 'authenticationToken'},
+ GUID => {:type => ::Thrift::Types::STRING, :name => 'guid'}
+ }
+
+ def struct_fields; FIELDS; end
+
+ def validate
+ end
+
+ ::Thrift::Struct.generate_accessors self
+ end
+
+ class ShareNote_result
+ include ::Thrift::Struct, ::Thrift::Struct_Union
+ SUCCESS = 0
+ USEREXCEPTION = 1
+ NOTFOUNDEXCEPTION = 2
+ SYSTEMEXCEPTION = 3
+
+ FIELDS = {
+ SUCCESS => {:type => ::Thrift::Types::STRING, :name => 'success'},
+ USEREXCEPTION => {:type => ::Thrift::Types::STRUCT, :name => 'userException', :class => Evernote::EDAM::Error::EDAMUserException},
+ NOTFOUNDEXCEPTION => {:type => ::Thrift::Types::STRUCT, :name => 'notFoundException', :class => Evernote::EDAM::Error::EDAMNotFoundException},
+ SYSTEMEXCEPTION => {:type => ::Thrift::Types::STRUCT, :name => 'systemException', :class => Evernote::EDAM::Error::EDAMSystemException}
+ }
+
+ def struct_fields; FIELDS; end
+
+ def validate
+ end
+
+ ::Thrift::Struct.generate_accessors self
+ end
+
+ class StopSharingNote_args
+ include ::Thrift::Struct, ::Thrift::Struct_Union
+ AUTHENTICATIONTOKEN = 1
+ GUID = 2
+
+ FIELDS = {
+ AUTHENTICATIONTOKEN => {:type => ::Thrift::Types::STRING, :name => 'authenticationToken'},
+ GUID => {:type => ::Thrift::Types::STRING, :name => 'guid'}
+ }
+
+ def struct_fields; FIELDS; end
+
+ def validate
+ end
+
+ ::Thrift::Struct.generate_accessors self
+ end
+
+ class StopSharingNote_result
+ include ::Thrift::Struct, ::Thrift::Struct_Union
+ USEREXCEPTION = 1
+ NOTFOUNDEXCEPTION = 2
+ SYSTEMEXCEPTION = 3
+
+ FIELDS = {
+ USEREXCEPTION => {:type => ::Thrift::Types::STRUCT, :name => 'userException', :class => Evernote::EDAM::Error::EDAMUserException},
+ NOTFOUNDEXCEPTION => {:type => ::Thrift::Types::STRUCT, :name => 'notFoundException', :class => Evernote::EDAM::Error::EDAMNotFoundException},
+ SYSTEMEXCEPTION => {:type => ::Thrift::Types::STRUCT, :name => 'systemException', :class => Evernote::EDAM::Error::EDAMSystemException}
+ }
+
+ def struct_fields; FIELDS; end
+
+ def validate
+ end
+
+ ::Thrift::Struct.generate_accessors self
+ end
+
+ class AuthenticateToSharedNote_args
+ include ::Thrift::Struct, ::Thrift::Struct_Union
+ GUID = 1
+ NOTEKEY = 2
+
+ FIELDS = {
+ GUID => {:type => ::Thrift::Types::STRING, :name => 'guid'},
+ NOTEKEY => {:type => ::Thrift::Types::STRING, :name => 'noteKey'}
+ }
+
+ def struct_fields; FIELDS; end
+
+ def validate
+ end
+
+ ::Thrift::Struct.generate_accessors self
+ end
+
+ class AuthenticateToSharedNote_result
+ include ::Thrift::Struct, ::Thrift::Struct_Union
+ SUCCESS = 0
+ USEREXCEPTION = 1
+ NOTFOUNDEXCEPTION = 2
+ SYSTEMEXCEPTION = 3
+
+ FIELDS = {
+ SUCCESS => {:type => ::Thrift::Types::STRUCT, :name => 'success', :class => Evernote::EDAM::UserStore::AuthenticationResult},
+ USEREXCEPTION => {:type => ::Thrift::Types::STRUCT, :name => 'userException', :class => Evernote::EDAM::Error::EDAMUserException},
+ NOTFOUNDEXCEPTION => {:type => ::Thrift::Types::STRUCT, :name => 'notFoundException', :class => Evernote::EDAM::Error::EDAMNotFoundException},
+ SYSTEMEXCEPTION => {:type => ::Thrift::Types::STRUCT, :name => 'systemException', :class => Evernote::EDAM::Error::EDAMSystemException}
+ }
+
+ def struct_fields; FIELDS; end
+
+ def validate
+ end
+
+ ::Thrift::Struct.generate_accessors self
+ end
+
end
end
diff --git a/vendor/gen-rb/evernote/edam/note_store_types.rb b/vendor/gen-rb/evernote/edam/note_store_types.rb
index 9a98b8a..bbe45fc 100644
--- a/vendor/gen-rb/evernote/edam/note_store_types.rb
+++ b/vendor/gen-rb/evernote/edam/note_store_types.rb
@@ -243,7 +243,8 @@ module Evernote
#
# <dt>words</dt>
# <dd>
- # The string query containing keywords to match, if present.
+ # If present, a search query string that will filter the set of notes to be returned.
+ # Accepts the full search grammar documented in the Evernote API Overview.
# </dd>
#
# <dt>notebookGuid</dt>
@@ -381,6 +382,190 @@ module Evernote
::Thrift::Struct.generate_accessors self
end
+ # * This structure is used in the set of results returned by the
+ # * findNotesMetadata function. It represents the high-level information about
+ # * a single Note, without some of the larger deep structure. This allows
+ # * for the information about a list of Notes to be returned relatively quickly
+ # * with less marshalling and data transfer to remote clients.
+ # * Most fields in this structure are identical to the corresponding field in
+ # * the Note structure, with the exception of:
+ # *
+ # * <dl>
+ # * <dt>largestResourceMime</dt>
+ # * <dd>If set, then this will contain the MIME type of the largest Resource
+ # * (in bytes) within the Note. This may be useful, for example, to choose
+ # * an appropriate icon or thumbnail to represent the Note.
+ # * </dd>
+ # *
+ # * <dt>largestResourceSize</dt>
+ # * <dd>If set, this will contain the size of the largest Resource file, in
+ # * bytes, within the Note. This may be useful, for example, to decide whether
+ # * to ask the server for a thumbnail to represent the Note.
+ # * </dd>
+ # * </dl>
+ class NoteMetadata
+ include ::Thrift::Struct, ::Thrift::Struct_Union
+ GUID = 1
+ TITLE = 2
+ CONTENTLENGTH = 5
+ CREATED = 6
+ UPDATED = 7
+ UPDATESEQUENCENUM = 10
+ NOTEBOOKGUID = 11
+ TAGGUIDS = 12
+ ATTRIBUTES = 14
+ LARGESTRESOURCEMIME = 20
+ LARGESTRESOURCESIZE = 21
+
+ FIELDS = {
+ GUID => {:type => ::Thrift::Types::STRING, :name => 'guid'},
+ TITLE => {:type => ::Thrift::Types::STRING, :name => 'title', :optional => true},
+ CONTENTLENGTH => {:type => ::Thrift::Types::I32, :name => 'contentLength', :optional => true},
+ CREATED => {:type => ::Thrift::Types::I64, :name => 'created', :optional => true},
+ UPDATED => {:type => ::Thrift::Types::I64, :name => 'updated', :optional => true},
+ UPDATESEQUENCENUM => {:type => ::Thrift::Types::I32, :name => 'updateSequenceNum', :optional => true},
+ NOTEBOOKGUID => {:type => ::Thrift::Types::STRING, :name => 'notebookGuid', :optional => true},
+ TAGGUIDS => {:type => ::Thrift::Types::LIST, :name => 'tagGuids', :element => {:type => ::Thrift::Types::STRING}, :optional => true},
+ ATTRIBUTES => {:type => ::Thrift::Types::STRUCT, :name => 'attributes', :class => Evernote::EDAM::Type::NoteAttributes, :optional => true},
+ LARGESTRESOURCEMIME => {:type => ::Thrift::Types::STRING, :name => 'largestResourceMime', :optional => true},
+ LARGESTRESOURCESIZE => {:type => ::Thrift::Types::I32, :name => 'largestResourceSize', :optional => true}
+ }
+
+ def struct_fields; FIELDS; end
+
+ def validate
+ raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field guid is unset!') unless @guid
+ end
+
+ ::Thrift::Struct.generate_accessors self
+ end
+
+ # This structure is returned from calls to the findNotesMetadata function to
+ # give the high-level metadata about a subset of Notes that are found to
+ # match a specified NoteFilter in a search.
+ #
+ # <dl>
+ # <dt>startIndex</dt>
+ # <dd>
+ # The starting index within the overall set of notes. This
+ # is also the number of notes that are "before" this list in the set.
+ # </dd>
+ #
+ # <dt>totalNotes</dt>
+ # <dd>
+ # The number of notes in the larger set. This can be used
+ # to calculate how many notes are "after" this note in the set.
+ # (I.e. remaining = totalNotes - (startIndex + notes.length) )
+ # </dd>
+ #
+ # <dt>notes</dt>
+ # <dd>
+ # The list of metadata for Notes in this range. The set of optional fields
+ # that are set in each metadata structure will depend on the
+ # NotesMetadataResultSpec provided by the caller when the search was
+ # performed. Only the 'guid' field will be guaranteed to be set in each
+ # Note.
+ # </dd>
+ #
+ # <dt>stoppedWords</dt>
+ # <dd>
+ # If the NoteList was produced using a text based search
+ # query that included words that are not indexed or searched by the service,
+ # this will include a list of those ignored words.
+ # </dd>
+ #
+ # <dt>searchedWords</dt>
+ # <dd>
+ # If the NoteList was produced using a text based search
+ # query that included viable search words or quoted expressions, this will
+ # include a list of those words. Any stopped words will not be included
+ # in this list.
+ # </dd>
+ #
+ # <dt>updateCount</dt>
+ # <dd>
+ # Indicates the total number of transactions that have
+ # been committed within the account. This reflects (for example) the
+ # number of discrete additions or modifications that have been made to
+ # the data in this account (tags, notes, resources, etc.).
+ # This number is the "high water mark" for Update Sequence Numbers (USN)
+ # within the account.
+ # </dd>
+ # </dl>
+ class NotesMetadataList
+ include ::Thrift::Struct, ::Thrift::Struct_Union
+ STARTINDEX = 1
+ TOTALNOTES = 2
+ NOTES = 3
+ STOPPEDWORDS = 4
+ SEARCHEDWORDS = 5
+ UPDATECOUNT = 6
+
+ FIELDS = {
+ STARTINDEX => {:type => ::Thrift::Types::I32, :name => 'startIndex'},
+ TOTALNOTES => {:type => ::Thrift::Types::I32, :name => 'totalNotes'},
+ NOTES => {:type => ::Thrift::Types::LIST, :name => 'notes', :element => {:type => ::Thrift::Types::STRUCT, :class => Evernote::EDAM::NoteStore::NoteMetadata}},
+ STOPPEDWORDS => {:type => ::Thrift::Types::LIST, :name => 'stoppedWords', :element => {:type => ::Thrift::Types::STRING}, :optional => true},
+ SEARCHEDWORDS => {:type => ::Thrift::Types::LIST, :name => 'searchedWords', :element => {:type => ::Thrift::Types::STRING}, :optional => true},
+ UPDATECOUNT => {:type => ::Thrift::Types::I32, :name => 'updateCount', :optional => true}
+ }
+
+ def struct_fields; FIELDS; end
+
+ def validate
+ raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field startIndex is unset!') unless @startIndex
+ raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field totalNotes is unset!') unless @totalNotes
+ raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field notes is unset!') unless @notes
+ end
+
+ ::Thrift::Struct.generate_accessors self
+ end
+
+ # This structure is provided to the findNotesMetadata function to specify
+ # the subset of fields that should be included in each NoteMetadata element
+ # that is returned in the NotesMetadataList.
+ # Each field on this structure is a boolean flag that indicates whether the
+ # corresponding field should be included in the NoteMetadata structure when
+ # it is returned. For example, if the 'includeTitle' field is set on this
+ # structure when calling findNotesMetadata, then each NoteMetadata in the
+ # list should have its 'title' field set.
+ # If one of the fields in this spec is not set, then it will be treated as
+ # 'false' by the server, so the default behavior is to include nothing in
+ # replies (but the mandatory GUID)
+ class NotesMetadataResultSpec
+ include ::Thrift::Struct, ::Thrift::Struct_Union
+ INCLUDETITLE = 2
+ INCLUDECONTENTLENGTH = 5
+ INCLUDECREATED = 6
+ INCLUDEUPDATED = 7
+ INCLUDEUPDATESEQUENCENUM = 10
+ INCLUDENOTEBOOKGUID = 11
+ INCLUDETAGGUIDS = 12
+ INCLUDEATTRIBUTES = 14
+ INCLUDELARGESTRESOURCEMIME = 20
+ INCLUDELARGESTRESOURCESIZE = 21
+
+ FIELDS = {
+ INCLUDETITLE => {:type => ::Thrift::Types::BOOL, :name => 'includeTitle', :optional => true},
+ INCLUDECONTENTLENGTH => {:type => ::Thrift::Types::BOOL, :name => 'includeContentLength', :optional => true},
+ INCLUDECREATED => {:type => ::Thrift::Types::BOOL, :name => 'includeCreated', :optional => true},
+ INCLUDEUPDATED => {:type => ::Thrift::Types::BOOL, :name => 'includeUpdated', :optional => true},
+ INCLUDEUPDATESEQUENCENUM => {:type => ::Thrift::Types::BOOL, :name => 'includeUpdateSequenceNum', :optional => true},
+ INCLUDENOTEBOOKGUID => {:type => ::Thrift::Types::BOOL, :name => 'includeNotebookGuid', :optional => true},
+ INCLUDETAGGUIDS => {:type => ::Thrift::Types::BOOL, :name => 'includeTagGuids', :optional => true},
+ INCLUDEATTRIBUTES => {:type => ::Thrift::Types::BOOL, :name => 'includeAttributes', :optional => true},
+ INCLUDELARGESTRESOURCEMIME => {:type => ::Thrift::Types::BOOL, :name => 'includeLargestResourceMime', :optional => true},
+ INCLUDELARGESTRESOURCESIZE => {:type => ::Thrift::Types::BOOL, :name => 'includeLargestResourceSize', :optional => true}
+ }
+
+ def struct_fields; FIELDS; end
+
+ def validate
+ end
+
+ ::Thrift::Struct.generate_accessors self
+ end
+
# A data structure representing the number of notes for each notebook
# and tag with a non-zero set of applicable notes.
#
diff --git a/vendor/gen-rb/evernote/edam/types_types.rb b/vendor/gen-rb/evernote/edam/types_types.rb
index 04c0d63..34789ed 100644
--- a/vendor/gen-rb/evernote/edam/types_types.rb
+++ b/vendor/gen-rb/evernote/edam/types_types.rb
@@ -239,20 +239,21 @@ module Evernote
# when processing images and PDF files to find text.
# If not set, then the 'preferredLanguage' will be used.
# </dd>
- # </dl>
#
# <dt>customerProfileId</dt>
# <dd>a numeric identified which provides a linkage between the user record
# and the direct credit card payment creditcard profile.
# </dd>
- # </dl>
#
# <dt>educationalInstitution</dt>
# <dd>a flag indicating that the user is part of an educational institution which
# makes them eligible for discounts on bulk purchases
# </dd>
- # </dl>
#
+ # <dt>businessAddress</dt>
+ # <dd>A string recording the business address of a Sponsored Account user who has requested invoicing.
+ # </dd>
+ # </dl>
class UserAttributes
include ::Thrift::Struct, ::Thrift::Struct_Union
DEFAULTLOCATIONNAME = 1
@@ -282,6 +283,7 @@ module Evernote
CUSTOMERPROFILEID = 27
REFERRALPROOF = 28
EDUCATIONALDISCOUNT = 29
+ BUSINESSADDRESS = 30
FIELDS = {
DEFAULTLOCATIONNAME => {:type => ::Thrift::Types::STRING, :name => 'defaultLocationName', :optional => true},
@@ -310,7 +312,8 @@ module Evernote
RECOGNITIONLANGUAGE => {:type => ::Thrift::Types::STRING, :name => 'recognitionLanguage', :optional => true},
CUSTOMERPROFILEID => {:type => ::Thrift::Types::I64, :name => 'customerProfileId', :optional => true},
REFERRALPROOF => {:type => ::Thrift::Types::STRING, :name => 'referralProof', :optional => true},
- EDUCATIONALDISCOUNT => {:type => ::Thrift::Types::BOOL, :name => 'educationalDiscount', :optional => true}
+ EDUCATIONALDISCOUNT => {:type => ::Thrift::Types::BOOL, :name => 'educationalDiscount', :optional => true},
+ BUSINESSADDRESS => {:type => ::Thrift::Types::STRING, :name => 'businessAddress', :optional => true}
}
def struct_fields; FIELDS; end
@@ -390,6 +393,12 @@ module Evernote
# <dd>The number number identifying the
# recurring subscription used to make the recurring charges.
# </dd>
+ # <dt>lastRequestedCharge</dt>
+ # <dd>Date charge last attempted</dd>
+ # <dt>currency</dt>
+ # <dd>ISO 4217 currency code</dd>
+ # <dt>unitPrice</dt>
+ # <dd>charge in the smallest unit of the currency (e.g. cents for USD)</dd>
# </dl>
class Accounting
include ::Thrift::Struct, ::Thrift::Struct_Union
@@ -409,6 +418,8 @@ module Evernote
UPDATED = 14
PREMIUMSUBSCRIPTIONNUMBER = 16
LASTREQUESTEDCHARGE = 17
+ CURRENCY = 18
+ UNITPRICE = 19
FIELDS = {
UPLOADLIMIT => {:type => ::Thrift::Types::I64, :name => 'uploadLimit', :optional => true},
@@ -426,7 +437,9 @@ module Evernote
PREMIUMLOCKUNTIL => {:type => ::Thrift::Types::I64, :name => 'premiumLockUntil', :optional => true},
UPDATED => {:type => ::Thrift::Types::I64, :name => 'updated', :optional => true},
PREMIUMSUBSCRIPTIONNUMBER => {:type => ::Thrift::Types::STRING, :name => 'premiumSubscriptionNumber', :optional => true},
- LASTREQUESTEDCHARGE => {:type => ::Thrift::Types::I64, :name => 'lastRequestedCharge', :optional => true}
+ LASTREQUESTEDCHARGE => {:type => ::Thrift::Types::I64, :name => 'lastRequestedCharge', :optional => true},
+ CURRENCY => {:type => ::Thrift::Types::STRING, :name => 'currency', :optional => true},
+ UNITPRICE => {:type => ::Thrift::Types::I32, :name => 'unitPrice', :optional => true}
}
def struct_fields; FIELDS; end
@@ -899,6 +912,15 @@ module Evernote
# <br/>
# Length: EDAM_ATTRIBUTE_LEN_MIN - EDAM_ATTRIBUTE_LEN_MAX
# </dd>
+ #
+ # <dt>shareDate</dt>
+ # <dd>The date and time when this note was directly shared via its own URL.
+ # This is only set on notes that were individually shared, it's independent
+ # of any notebook-level sharing of the containing notepbook. This field
+ # is treated as "read-only" for clients ... the server will ignore changes
+ # to this field from an external client.
+ # </dd>
+ #
# </dl>
class NoteAttributes
include ::Thrift::Struct, ::Thrift::Struct_Union
@@ -910,6 +932,7 @@ module Evernote
SOURCE = 14
SOURCEURL = 15
SOURCEAPPLICATION = 16
+ SHAREDATE = 17
FIELDS = {
SUBJECTDATE => {:type => ::Thrift::Types::I64, :name => 'subjectDate', :optional => true},
@@ -919,7 +942,8 @@ module Evernote
AUTHOR => {:type => ::Thrift::Types::STRING, :name => 'author', :optional => true},
SOURCE => {:type => ::Thrift::Types::STRING, :name => 'source', :optional => true},
SOURCEURL => {:type => ::Thrift::Types::STRING, :name => 'sourceURL', :optional => true},
- SOURCEAPPLICATION => {:type => ::Thrift::Types::STRING, :name => 'sourceApplication', :optional => true}
+ SOURCEAPPLICATION => {:type => ::Thrift::Types::STRING, :name => 'sourceApplication', :optional => true},
+ SHAREDATE => {:type => ::Thrift::Types::I64, :name => 'shareDate', :optional => true}
}
def struct_fields; FIELDS; end
@@ -1410,6 +1434,10 @@ module Evernote
# ad should be displayed in the daily set of ads, relative to a base
# frequency of 1.0. I.e. an ad with a frequency of 3.0 should be displayed
# three times more frequently than an ad with a frequency of 1.0.</dd>
+ #
+ # <dt>openInTrunk</dt>
+ # <dd>If true, the ad should be opened in the embedded Trunk window by
+ # clients with Trunk support.</dd>
# </dl>
class Ad
include ::Thrift::Struct, ::Thrift::Struct_Union
@@ -1425,6 +1453,7 @@ module Evernote
IMAGEMIME = 10
HTML = 11
DISPLAYFREQUENCY = 12
+ OPENINTRUNK = 13
FIELDS = {
ID => {:type => ::Thrift::Types::I32, :name => 'id', :optional => true},
@@ -1438,7 +1467,8 @@ module Evernote
IMAGE => {:type => ::Thrift::Types::STRING, :name => 'image', :binary => true, :optional => true},
IMAGEMIME => {:type => ::Thrift::Types::STRING, :name => 'imageMime', :optional => true},
HTML => {:type => ::Thrift::Types::STRING, :name => 'html', :optional => true},
- DISPLAYFREQUENCY => {:type => ::Thrift::Types::DOUBLE, :name => 'displayFrequency', :optional => true}
+ DISPLAYFREQUENCY => {:type => ::Thrift::Types::DOUBLE, :name => 'displayFrequency', :optional => true},
+ OPENINTRUNK => {:type => ::Thrift::Types::BOOL, :name => 'openInTrunk', :optional => true}
}
def struct_fields; FIELDS; end
diff --git a/vendor/gen-rb/evernote/edam/user_store.rb b/vendor/gen-rb/evernote/edam/user_store.rb
index 894338f..3693817 100644
--- a/vendor/gen-rb/evernote/edam/user_store.rb
+++ b/vendor/gen-rb/evernote/edam/user_store.rb
@@ -177,7 +177,7 @@ require 'user_store_types'
FIELDS = {
CLIENTNAME => {:type => ::Thrift::Types::STRING, :name => 'clientName'},
EDAMVERSIONMAJOR => {:type => ::Thrift::Types::I16, :name => 'edamVersionMajor', :default => 1},
- EDAMVERSIONMINOR => {:type => ::Thrift::Types::I16, :name => 'edamVersionMinor', :default => 17}
+ EDAMVERSIONMINOR => {:type => ::Thrift::Types::I16, :name => 'edamVersionMinor', :default => 19}
}
def struct_fields; FIELDS; end
diff --git a/vendor/gen-rb/evernote/edam/user_store_constants.rb b/vendor/gen-rb/evernote/edam/user_store_constants.rb
index 4a61bcf..a36f4b0 100644
--- a/vendor/gen-rb/evernote/edam/user_store_constants.rb
+++ b/vendor/gen-rb/evernote/edam/user_store_constants.rb
@@ -11,7 +11,7 @@ require 'user_store_types'
module UserStore
EDAM_VERSION_MAJOR = 1
- EDAM_VERSION_MINOR = 17
+ EDAM_VERSION_MINOR = 19
end
end