# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: clouddrive.proto
# Protobuf Python Version: 6.31.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    6,
    31,
    1,
    '',
    'clouddrive.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2
from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x10\x63louddrive.proto\x12\nclouddrive\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/descriptor.proto\"Y\n\x0fGetTokenRequest\x12\x10\n\x08userName\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12\x15\n\x08totpCode\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x0b\n\t_totpCode\"p\n\x08JWTToken\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x14\n\x0c\x65rrorMessage\x18\x02 \x01(\t\x12\r\n\x05token\x18\x03 \x01(\t\x12.\n\nexpiration\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"G\n\x0b\x46ileRequest\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x19\n\x0c\x66orceRefresh\x18\x02 \x01(\x08H\x00\x88\x01\x01\x42\x0f\n\r_forceRefresh\" \n\x10MultiFileRequest\x12\x0c\n\x04path\x18\x01 \x03(\t\"U\n\x13\x46ileOperationResult\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x14\n\x0c\x65rrorMessage\x18\x02 \x01(\t\x12\x17\n\x0fresultFilePaths\x18\x03 \x03(\t\"\x1e\n\x0cStringResult\x12\x0e\n\x06result\x18\x01 \x01(\t\"e\n\x19GetDownloadUrlPathRequest\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x0f\n\x07preview\x18\x02 \x01(\x08\x12\x11\n\tlazy_read\x18\x03 \x01(\x08\x12\x16\n\x0eget_direct_url\x18\x04 \x01(\x08\"\xad\x02\n\x13\x44ownloadUrlPathInfo\x12\x17\n\x0f\x64ownloadUrlPath\x18\x01 \x01(\t\x12\x16\n\texpiresIn\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x16\n\tdirectUrl\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x16\n\tuserAgent\x18\x04 \x01(\tH\x02\x88\x01\x01\x12Q\n\x11\x61\x64\x64itionalHeaders\x18\x05 \x03(\x0b\x32\x36.clouddrive.DownloadUrlPathInfo.AdditionalHeadersEntry\x1a\x38\n\x16\x41\x64\x64itionalHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0c\n\n_expiresInB\x0c\n\n_directUrlB\x0c\n\n_userAgent\"\x1c\n\nBoolResult\x12\x0e\n\x06result\x18\x01 \x01(\x08\"&\n\x14UnmountArchiveResult\x12\x0e\n\x06result\x18\x01 \x01(\t\"d\n\x12ListSubFileRequest\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x14\n\x0c\x66orceRefresh\x18\x02 \x01(\x08\x12\x19\n\x0c\x63heckExpires\x18\x03 \x01(\x08H\x00\x88\x01\x01\x42\x0f\n\r_checkExpires\"\xd8\x01\n\rSearchRequest\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x11\n\tsearchFor\x18\x02 \x01(\t\x12\x14\n\x0c\x66orceRefresh\x18\x03 \x01(\x08\x12\x12\n\nfuzzyMatch\x18\x04 \x01(\x08\x12+\n\x1e\x61\x64\x64ResultToMountedSearchFolder\x18\x05 \x01(\x08H\x00\x88\x01\x01\x12\x1a\n\rcontentSearch\x18\x06 \x01(\x08H\x01\x88\x01\x01\x42!\n\x1f_addResultToMountedSearchFolderB\x10\n\x0e_contentSearch\"s\n\x15\x41\x64\x64OfflineFileRequest\x12\x0c\n\x04urls\x18\x01 \x01(\t\x12\x10\n\x08toFolder\x18\x02 \x01(\t\x12!\n\x14\x63heckFolderAfterSecs\x18\x03 \x01(\x04H\x00\x88\x01\x01\x42\x17\n\x15_checkFolderAfterSecs\"\x8b\x01\n\x19RemoveOfflineFilesRequest\x12\x11\n\tcloudName\x18\x01 \x01(\t\x12\x16\n\x0e\x63loudAccountId\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65leteFiles\x18\x03 \x01(\x08\x12\x12\n\ninfoHashes\x18\x04 \x03(\t\x12\x11\n\x04path\x18\x05 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_path\"o\n\x14\x41\x64\x64SharedLinkRequest\x12\x15\n\rsharedLinkUrl\x18\x01 \x01(\t\x12\x1b\n\x0esharedPassword\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x08toFolder\x18\x03 \x01(\tB\x11\n\x0f_sharedPassword\"=\n\rSubFilesReply\x12,\n\x08subFiles\x18\x01 \x03(\x0b\x32\x1a.clouddrive.CloudDriveFile\"9\n\x15\x46indFileByPathRequest\x12\x12\n\nparentPath\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\"=\n\x13\x43reateFolderRequest\x12\x12\n\nparentPath\x18\x01 \x01(\t\x12\x12\n\nfolderName\x18\x02 \x01(\t\"n\n\x1c\x43reateEncryptedFolderRequest\x12\x12\n\nparentPath\x18\x01 \x01(\t\x12\x12\n\nfolderName\x18\x02 \x01(\t\x12\x10\n\x08password\x18\x03 \x01(\t\x12\x14\n\x0csavePassword\x18\x04 \x01(\x08\"U\n\x1aUnlockEncryptedFileRequest\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12\x17\n\x0fpermanentUnlock\x18\x03 \x01(\x08\"x\n\x12\x43reateFolderResult\x12\x31\n\rfolderCreated\x18\x01 \x01(\x0b\x32\x1a.clouddrive.CloudDriveFile\x12/\n\x06result\x18\x02 \x01(\x0b\x32\x1f.clouddrive.FileOperationResult\"9\n\x11\x43reateFileRequest\x12\x12\n\nparentPath\x18\x01 \x01(\t\x12\x10\n\x08\x66ileName\x18\x02 \x01(\t\"&\n\x10\x43reateFileResult\x12\x12\n\nfileHandle\x18\x01 \x01(\x04\"&\n\x10\x43loseFileRequest\x12\x12\n\nfileHandle\x18\x01 \x01(\x04\"\xc6\x02\n\x0fMoveFileRequest\x12\x14\n\x0ctheFilePaths\x18\x01 \x03(\t\x12\x10\n\x08\x64\x65stPath\x18\x02 \x01(\t\x12G\n\x0e\x63onflictPolicy\x18\x03 \x01(\x0e\x32*.clouddrive.MoveFileRequest.ConflictPolicyH\x00\x88\x01\x01\x12\x1d\n\x10moveAcrossClouds\x18\x04 \x01(\x08H\x01\x88\x01\x01\x12&\n\x19handleConflictRecursively\x18\x05 \x01(\x08H\x02\x88\x01\x01\"5\n\x0e\x43onflictPolicy\x12\r\n\tOverwrite\x10\x00\x12\n\n\x06Rename\x10\x01\x12\x08\n\x04Skip\x10\x02\x42\x11\n\x0f_conflictPolicyB\x13\n\x11_moveAcrossCloudsB\x1c\n\x1a_handleConflictRecursively\"\x92\x02\n\x0f\x43opyFileRequest\x12\x14\n\x0ctheFilePaths\x18\x01 \x03(\t\x12\x10\n\x08\x64\x65stPath\x18\x02 \x01(\t\x12G\n\x0e\x63onflictPolicy\x18\x03 \x01(\x0e\x32*.clouddrive.CopyFileRequest.ConflictPolicyH\x00\x88\x01\x01\x12&\n\x19handleConflictRecursively\x18\x05 \x01(\x08H\x01\x88\x01\x01\"5\n\x0e\x43onflictPolicy\x12\r\n\tOverwrite\x10\x00\x12\n\n\x06Rename\x10\x01\x12\x08\n\x04Skip\x10\x02\x42\x11\n\x0f_conflictPolicyB\x1c\n\x1a_handleConflictRecursively\"k\n\x10WriteFileRequest\x12\x12\n\nfileHandle\x18\x01 \x01(\x04\x12\x10\n\x08startPos\x18\x02 \x01(\x04\x12\x0e\n\x06length\x18\x03 \x01(\x04\x12\x0e\n\x06\x62uffer\x18\x04 \x01(\x0c\x12\x11\n\tcloseFile\x18\x05 \x01(\x08\"\'\n\x0fWriteFileResult\x12\x14\n\x0c\x62ytesWritten\x18\x01 \x01(\x04\"9\n\x11RenameFileRequest\x12\x13\n\x0btheFilePath\x18\x01 \x01(\t\x12\x0f\n\x07newName\x18\x02 \x01(\t\"H\n\x12RenameFilesRequest\x12\x32\n\x0brenameFiles\x18\x01 \x03(\x0b\x32\x1d.clouddrive.RenameFileRequest\"\xec\x0c\n\x0e\x43loudDriveFile\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x14\n\x0c\x66ullPathName\x18\x03 \x01(\t\x12\x0c\n\x04size\x18\x04 \x01(\x03\x12\x35\n\x08\x66ileType\x18\x05 \x01(\x0e\x32#.clouddrive.CloudDriveFile.FileType\x12.\n\ncreateTime\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12-\n\twriteTime\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\naccessTime\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12&\n\x08\x43loudAPI\x18\t \x01(\x0b\x32\x14.clouddrive.CloudAPI\x12\x14\n\x0cthumbnailUrl\x18\n \x01(\t\x12\x12\n\npreviewUrl\x18\x0b \x01(\t\x12\x14\n\x0coriginalPath\x18\x0e \x01(\t\x12\x13\n\x0bisDirectory\x18\x1e \x01(\x08\x12\x0e\n\x06isRoot\x18\x1f \x01(\x08\x12\x13\n\x0bisCloudRoot\x18  \x01(\x08\x12\x18\n\x10isCloudDirectory\x18! \x01(\x08\x12\x13\n\x0bisCloudFile\x18\" \x01(\x08\x12\x16\n\x0eisSearchResult\x18# \x01(\x08\x12\x13\n\x0bisForbidden\x18$ \x01(\x08\x12\x0f\n\x07isLocal\x18% \x01(\x08\x12\x10\n\x08\x63\x61nMount\x18< \x01(\x08\x12\x12\n\ncanUnmount\x18= \x01(\x08\x12#\n\x1b\x63\x61nDirectAccessThumbnailURL\x18> \x01(\x08\x12\x11\n\tcanSearch\x18? \x01(\x08\x12\x1b\n\x13hasDetailProperties\x18@ \x01(\x08\x12:\n\x10\x64\x65tailProperties\x18\x41 \x01(\x0b\x32 .clouddrive.FileDetailProperties\x12\x1a\n\x12\x63\x61nOfflineDownload\x18\x42 \x01(\x08\x12\x17\n\x0f\x63\x61nAddShareLink\x18\x43 \x01(\x08\x12#\n\x16\x64irCacheTimeToLiveSecs\x18\x44 \x01(\x04H\x00\x88\x01\x01\x12\x1c\n\x14\x63\x61nDeletePermanently\x18\x45 \x01(\x08\x12>\n\nfileHashes\x18\x46 \x03(\x0b\x32*.clouddrive.CloudDriveFile.FileHashesEntry\x12I\n\x12\x66ileEncryptionType\x18G \x01(\x0e\x32-.clouddrive.CloudDriveFile.FileEncryptionType\x12 \n\x18\x43\x61nCreateEncryptedFolder\x18H \x01(\x08\x12\x0f\n\x07\x43\x61nLock\x18I \x01(\x08\x12#\n\x1b\x43\x61nSyncFileChangesFromCloud\x18J \x01(\x08\x12(\n supportOfflineDownloadManagement\x18K \x01(\x08\x12\x18\n\x10\x63\x61nContentSearch\x18O \x01(\x08\x12=\n\x0f\x64ownloadUrlPath\x18L \x01(\x0b\x32\x1f.clouddrive.DownloadUrlPathInfoH\x01\x88\x01\x01\x12\'\n\x1a\x66ileBufferDiskCacheEnabled\x18M \x01(\x08H\x02\x88\x01\x01\x12\x42\n\x18\x66ileBufferDiskCacheRules\x18N \x01(\x0b\x32\x1b.clouddrive.DiskCacheFolderH\x03\x88\x01\x01\x1a\x31\n\x0f\x46ileHashesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\".\n\x08\x46ileType\x12\r\n\tDirectory\x10\x00\x12\x08\n\x04\x46ile\x10\x01\x12\t\n\x05Other\x10\x02\":\n\x08HashType\x12\x0b\n\x07Unknown\x10\x00\x12\x07\n\x03Md5\x10\x01\x12\x08\n\x04Sha1\x10\x02\x12\x0e\n\nPikPakSha1\x10\x03\";\n\x12\x46ileEncryptionType\x12\x08\n\x04None\x10\x00\x12\r\n\tEncrypted\x10\x01\x12\x0c\n\x08Unlocked\x10\x02\x42\x19\n\x17_dirCacheTimeToLiveSecsB\x12\n\x10_downloadUrlPathB\x1d\n\x1b_fileBufferDiskCacheEnabledB\x1b\n\x19_fileBufferDiskCacheRules\"E\n\tSpaceInfo\x12\x12\n\ntotalSpace\x18\x01 \x01(\x03\x12\x11\n\tusedSpace\x18\x02 \x01(\x03\x12\x11\n\tfreeSpace\x18\x03 \x01(\x03\"\xb1\x02\n\x08\x43loudAPI\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08userName\x18\x02 \x01(\t\x12\x10\n\x08nickName\x18\x03 \x01(\t\x12\x10\n\x08isLocked\x18\x04 \x01(\x08\x12#\n\x1bsupportMultiThreadUploading\x18\x05 \x01(\x08\x12\x17\n\x0fsupportQpsLimit\x18\x06 \x01(\x08\x12#\n\x1bisCloudEventListenerRunning\x18\x07 \x01(\x08\x12\x15\n\rhasPromotions\x18\x08 \x01(\x08\x12\x1b\n\x0epromotionTitle\x18\t \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04path\x18\n \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x13supportHttpDownload\x18\x0b \x01(\x08\x42\x11\n\x0f_promotionTitleB\x07\n\x05_path\"\x85\x01\n\x0f\x43loudMembership\x12\x10\n\x08identity\x18\x01 \x01(\t\x12\x33\n\nexpireTime\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00\x88\x01\x01\x12\x12\n\x05level\x18\x03 \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_expireTimeB\x08\n\x06_level\"D\n\x10\x43loudMemberships\x12\x30\n\x0bmemberships\x18\x01 \x03(\x0b\x32\x1b.clouddrive.CloudMembership\"\x94\x01\n\x14\x46ileDetailProperties\x12\x16\n\x0etotalFileCount\x18\x01 \x01(\x03\x12\x18\n\x10totalFolderCount\x18\x02 \x01(\x03\x12\x11\n\ttotalSize\x18\x03 \x01(\x03\x12\x0f\n\x07isFaved\x18\x04 \x01(\x08\x12\x10\n\x08isShared\x18\x05 \x01(\x08\x12\x14\n\x0coriginalPath\x18\x06 \x01(\t\"y\n\x0c\x46ileMetaData\x12\x38\n\x08metadata\x18\x01 \x03(\x0b\x32&.clouddrive.FileMetaData.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x8c\x02\n\x14\x43loudDriveSystemInfo\x12\x0f\n\x07IsLogin\x18\x01 \x01(\x08\x12\x10\n\x08UserName\x18\x02 \x01(\t\x12\x13\n\x0bSystemReady\x18\x03 \x01(\x08\x12\x1a\n\rSystemMessage\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08hasError\x18\x05 \x01(\x08H\x01\x88\x01\x01\x12\x34\n\x0f\x64\x65vicePowerType\x18\x06 \x01(\x0e\x32\x1b.clouddrive.DevicePowerType\x12\x1e\n\x11\x64iskCacheDisabled\x18\x07 \x01(\x08H\x02\x88\x01\x01\x42\x10\n\x0e_SystemMessageB\x0b\n\t_hasErrorB\x14\n\x12_diskCacheDisabled\"\x91\x01\n\x10UserLoginRequest\x12\x10\n\x08userName\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12\x16\n\x0esynDataToCloud\x18\x03 \x01(\x08\x12\x30\n\x0c\x63loudfsProxy\x18\x04 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x00\x88\x01\x01\x42\x0f\n\r_cloudfsProxy\"\xcf\x01\n!LoginWithThirdPartyAccountRequest\x12\x11\n\tcloudName\x18\x01 \x01(\t\x12\x14\n\x0crefreshToken\x18\x02 \x01(\t\x12\x13\n\x0b\x61\x63\x63\x65ssToken\x18\x03 \x01(\t\x12\x11\n\texpiresIn\x18\x04 \x01(\x04\x12\x16\n\x0esynDataToCloud\x18\x05 \x01(\x08\x12\x30\n\x0c\x63loudfsProxy\x18\x06 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x00\x88\x01\x01\x42\x0f\n\r_cloudfsProxy\"|\n\x13UserRegisterRequest\x12\x10\n\x08userName\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12\x30\n\x0c\x63loudfsProxy\x18\x03 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x00\x88\x01\x01\x42\x0f\n\r_cloudfsProxy\".\n\x11UserLogoutRequest\x12\x19\n\x11logoutFromCloudFS\x18\x01 \x01(\x08\"e\n\x15\x43hangePasswordRequest\x12\x13\n\x0boldPassword\x18\x01 \x01(\t\x12\x13\n\x0bnewPassword\x18\x02 \x01(\t\x12\x15\n\x08totpCode\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x0b\n\t_totpCode\"\x95\x03\n\x13\x41\x63\x63ountStatusResult\x12\x10\n\x08userName\x18\x01 \x01(\t\x12\x16\n\x0e\x65mailConfirmed\x18\x02 \x01(\t\x12\x16\n\x0e\x61\x63\x63ountBalance\x18\x03 \x01(\x01\x12,\n\x0b\x61\x63\x63ountPlan\x18\x04 \x01(\x0b\x32\x17.clouddrive.AccountPlan\x12-\n\x0c\x61\x63\x63ountRoles\x18\x05 \x03(\x0b\x32\x17.clouddrive.AccountRole\x12\x30\n\nsecondPlan\x18\x06 \x01(\x0b\x32\x17.clouddrive.AccountPlanH\x00\x88\x01\x01\x12 \n\x13partnerReferralCode\x18\x07 \x01(\tH\x01\x88\x01\x01\x12\x1a\n\rtrustedDevice\x18\x08 \x01(\x08H\x02\x88\x01\x01\x12\x1f\n\x12userNameIsDeviceId\x18\t \x01(\x08H\x03\x88\x01\x01\x42\r\n\x0b_secondPlanB\x16\n\x14_partnerReferralCodeB\x10\n\x0e_trustedDeviceB\x15\n\x13_userNameIsDeviceId\"\x97\x01\n\x0b\x41\x63\x63ountPlan\x12\x10\n\x08planName\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x17\n\x0f\x66ontAwesomeIcon\x18\x03 \x01(\t\x12\x1b\n\x13\x64urationDescription\x18\x04 \x01(\t\x12+\n\x07\x65ndTime\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"R\n\x0b\x41\x63\x63ountRole\x12\x10\n\x08roleName\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x12\n\x05value\x18\x03 \x01(\x05H\x00\x88\x01\x01\x42\x08\n\x06_value\"c\n\x0bRuntimeInfo\x12\x13\n\x0bproductName\x18\x01 \x01(\t\x12\x16\n\x0eproductVersion\x18\x02 \x01(\t\x12\x17\n\x0f\x43loudAPIVersion\x18\x03 \x01(\t\x12\x0e\n\x06osInfo\x18\x04 \x01(\t\"\xf1\x01\n\x07RunInfo\x12\x10\n\x08\x63puUsage\x18\x01 \x01(\x01\x12\x12\n\nmemUsageKB\x18\x02 \x01(\x04\x12\x0e\n\x06uptime\x18\x03 \x01(\x01\x12\x14\n\x0c\x66hTableCount\x18\x04 \x01(\x04\x12\x15\n\rdirCacheCount\x18\x05 \x01(\x04\x12\x15\n\rtempFileCount\x18\x06 \x01(\x04\x12\x17\n\x0f\x64\x62\x44irCacheCount\x18\x07 \x01(\x04\x12\x1e\n\x16\x64ownloadBytesPerSecond\x18\x08 \x01(\x01\x12\x1c\n\x14uploadBytesPerSecond\x18\t \x01(\x01\x12\x15\n\rtotalMemoryKB\x18\n \x01(\x04\"\xd1\x01\n\x0eOpenFileHandle\x12\x12\n\nfileHandle\x18\x01 \x01(\x04\x12\x11\n\tprocessId\x18\x02 \x01(\x04\x12\x13\n\x0bprocessPath\x18\x03 \x01(\t\x12\x10\n\x08\x66ilePath\x18\x04 \x01(\t\x12\x13\n\x0bisDirectory\x18\x05 \x01(\x08\x12,\n\x08openTime\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x1b\n\x0especialCommand\x18\x07 \x01(\tH\x00\x88\x01\x01\x42\x11\n\x0f_specialCommand\"I\n\x12OpenFileHandleList\x12\x33\n\x0fopenFileHandles\x18\x01 \x03(\x0b\x32\x1a.clouddrive.OpenFileHandle\"\xaa\x01\n\x0bMountOption\x12\x12\n\nmountPoint\x18\x01 \x01(\t\x12\x11\n\tsourceDir\x18\x02 \x01(\t\x12\x12\n\nlocalMount\x18\x03 \x01(\x08\x12\x10\n\x08readOnly\x18\x04 \x01(\x08\x12\x11\n\tautoMount\x18\x05 \x01(\x08\x12\x0b\n\x03uid\x18\x06 \x01(\r\x12\x0b\n\x03gid\x18\x07 \x01(\r\x12\x13\n\x0bpermissions\x18\x08 \x01(\t\x12\x0c\n\x04name\x18\t \x01(\t\"\xc2\x01\n\nMountPoint\x12\x12\n\nmountPoint\x18\x01 \x01(\t\x12\x11\n\tsourceDir\x18\x02 \x01(\t\x12\x12\n\nlocalMount\x18\x03 \x01(\x08\x12\x10\n\x08readOnly\x18\x04 \x01(\x08\x12\x11\n\tautoMount\x18\x05 \x01(\x08\x12\x0b\n\x03uid\x18\x06 \x01(\r\x12\x0b\n\x03gid\x18\x07 \x01(\r\x12\x13\n\x0bpermissions\x18\x08 \x01(\t\x12\x11\n\tisMounted\x18\t \x01(\x08\x12\x12\n\nfailReason\x18\n \x01(\t\"\'\n\x11MountPointRequest\x12\x12\n\nMountPoint\x18\x01 \x01(\t\"C\n\x14GetMountPointsResult\x12+\n\x0bmountPoints\x18\x01 \x03(\x0b\x32\x16.clouddrive.MountPoint\"7\n\x10MountPointResult\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x12\n\nfailReason\x18\x02 \x01(\t\"^\n\x17UpdateMountPointRequest\x12\x12\n\nmountPoint\x18\x01 \x01(\t\x12/\n\x0enewMountOption\x18\x02 \x01(\x0b\x32\x17.clouddrive.MountOption\"<\n\x1fGetAvailableDriveLettersRequest\x12\x19\n\x11includeCloudDrive\x18\x01 \x01(\x08\"6\n\x1eGetAvailableDriveLettersResult\x12\x14\n\x0c\x64riveLetters\x18\x01 \x03(\t\"0\n\x15HasDriveLettersResult\x12\x17\n\x0fhasDriveLetters\x18\x01 \x01(\x08\"}\n\x17LocalGetSubFilesRequest\x12\x14\n\x0cparentFolder\x18\x01 \x01(\t\x12\x12\n\nfolderOnly\x18\x02 \x01(\x08\x12\x19\n\x11includeCloudDrive\x18\x03 \x01(\x08\x12\x1d\n\x15includeAvailableDrive\x18\x04 \x01(\x08\"*\n\x16LocalGetSubFilesResult\x12\x10\n\x08subFiles\x18\x01 \x03(\t\"D\n\x18LocalCreateFolderRequest\x12\x14\n\x0cparentFolder\x18\x01 \x01(\t\x12\x12\n\nfolderName\x18\x02 \x01(\t\"U\n\x17LocalCreateFolderResult\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x14\n\x0c\x65rrorMessage\x18\x02 \x01(\t\x12\x13\n\x0b\x63reatedPath\x18\x03 \x01(\t\"(\n\x0bPushMessage\x12\x19\n\x11\x63louddriveVersion\x18\x01 \x01(\t\"\xd9\x01\n\x16GetAllTasksCountResult\x12\x15\n\rdownloadCount\x18\x01 \x01(\r\x12\x13\n\x0buploadCount\x18\x02 \x01(\r\x12\x15\n\rcopyTaskCount\x18\x06 \x01(\r\x12,\n\x0bpushMessage\x18\x03 \x01(\x0b\x32\x17.clouddrive.PushMessage\x12\x11\n\thasUpdate\x18\x04 \x01(\x08\x12;\n\x17uploadFileStatusChanges\x18\x05 \x03(\x0b\x32\x1a.clouddrive.UploadFileInfo\"\x84\x02\n\x10\x46ileSystemChange\x12;\n\nchangeType\x18\x01 \x01(\x0e\x32\'.clouddrive.FileSystemChange.ChangeType\x12\x13\n\x0bisDirectory\x18\x02 \x01(\x08\x12\x0c\n\x04path\x18\x03 \x01(\t\x12\x14\n\x07newPath\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x30\n\x07theFile\x18\x05 \x01(\x0b\x32\x1a.clouddrive.CloudDriveFileH\x01\x88\x01\x01\"0\n\nChangeType\x12\n\n\x06\x43REATE\x10\x00\x12\n\n\x06\x44\x45LETE\x10\x01\x12\n\n\x06RENAME\x10\x02\x42\n\n\x08_newPathB\n\n\x08_theFile\"\x81\x03\n\x0cUpdateStatus\x12\x39\n\x0bupdatePhase\x18\x01 \x01(\x0e\x32$.clouddrive.UpdateStatus.UpdatePhase\x12\x17\n\nnewVersion\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x07message\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x19\n\x11\x63louddriveVersion\x18\x04 \x01(\t\x12\x1c\n\x0f\x64ownloadedBytes\x18\x05 \x01(\x04H\x02\x88\x01\x01\x12\x17\n\ntotalBytes\x18\x06 \x01(\x04H\x03\x88\x01\x01\"w\n\x0bUpdatePhase\x12\r\n\tNO_UPDATE\x10\x00\x12\x0f\n\x0b\x44OWNLOADING\x10\x01\x12\x13\n\x0fREADY_TO_UPDATE\x10\x02\x12\x0c\n\x08UPDATING\x10\x03\x12\x12\n\x0eUPDATE_SUCCESS\x10\x04\x12\x11\n\rUPDATE_FAILED\x10\x05\x42\r\n\x0b_newVersionB\n\n\x08_messageB\x12\n\x10_downloadedBytesB\r\n\x0b_totalBytes\"\xc2\x01\n\x12TransferTaskStatus\x12\x15\n\rdownloadCount\x18\x01 \x01(\r\x12\x13\n\x0buploadCount\x18\x02 \x01(\r\x12\x19\n\x11\x63louddriveVersion\x18\x03 \x01(\t\x12;\n\x17uploadFileStatusChanges\x18\x04 \x03(\x0b\x32\x1a.clouddrive.UploadFileInfo\x12\x11\n\thasUpdate\x18\x05 \x01(\x08\x12\x15\n\rcopyTaskCount\x18\x06 \x01(\r\"\xd6\x01\n\rExitedMessage\x12\x38\n\nexitReason\x18\x01 \x01(\x0e\x32$.clouddrive.ExitedMessage.ExitReason\x12\x0f\n\x07message\x18\x02 \x01(\t\"z\n\nExitReason\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x15\n\x11KICKEDOUT_BY_USER\x10\x01\x12\x17\n\x13KICKEDOUT_BY_SERVER\x10\x02\x12\x14\n\x10PASSWORD_CHANGED\x10\x03\x12\x0b\n\x07RESTART\x10\x04\x12\x0c\n\x08SHUTDOWN\x10\x05\"O\n\x14\x46ileSystemChangeList\x12\x37\n\x11\x66ileSystemChanges\x18\x01 \x03(\x0b\x32\x1c.clouddrive.FileSystemChange\"\xae\x01\n\x10MountPointChange\x12;\n\nactionType\x18\x01 \x01(\x0e\x32\'.clouddrive.MountPointChange.ActionType\x12\x12\n\nmountPoint\x18\x02 \x01(\t\x12\x0f\n\x07success\x18\x03 \x01(\x08\x12\x12\n\nfailReason\x18\x04 \x01(\t\"$\n\nActionType\x12\t\n\x05MOUNT\x10\x00\x12\x0b\n\x07UNMOUNT\x10\x01\"\xb0\x02\n\nLogMessage\x12.\n\x05level\x18\x01 \x01(\x0e\x32\x1f.clouddrive.LogMessage.LogLevel\x12\x0f\n\x07message\x18\x02 \x01(\t\x12\x0e\n\x06target\x18\x03 \x01(\t\x12-\n\ttimestamp\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x32\n\x06\x66ields\x18\x06 \x03(\x0b\x32\".clouddrive.LogMessage.FieldsEntry\x1a-\n\x0b\x46ieldsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"?\n\x08LogLevel\x12\t\n\x05TRACE\x10\x00\x12\t\n\x05\x44\x45\x42UG\x10\x01\x12\x08\n\x04INFO\x10\x02\x12\x08\n\x04WARN\x10\x03\x12\t\n\x05\x45RROR\x10\x04\"\xa5\x05\n\x15\x43loudDrivePushMessage\x12\x42\n\x0bmessageType\x18\x01 \x01(\x0e\x32-.clouddrive.CloudDrivePushMessage.MessageType\x12<\n\x12transferTaskStatus\x18\x02 \x01(\x0b\x32\x1e.clouddrive.TransferTaskStatusH\x00\x12\x30\n\x0cupdateStatus\x18\x03 \x01(\x0b\x32\x18.clouddrive.UpdateStatusH\x00\x12\x32\n\rexitedMessage\x18\x04 \x01(\x0b\x32\x19.clouddrive.ExitedMessageH\x00\x12\x38\n\x10\x66ileSystemChange\x18\x05 \x01(\x0b\x32\x1c.clouddrive.FileSystemChangeH\x00\x12\x38\n\x10mountPointChange\x18\x06 \x01(\x0b\x32\x1c.clouddrive.MountPointChangeH\x00\x12,\n\nlogMessage\x18\x07 \x01(\x0b\x32\x16.clouddrive.LogMessageH\x00\x12\x36\n\x0fmergeTaskUpdate\x18\x08 \x01(\x0b\x32\x1b.clouddrive.MergeTaskUpdateH\x00\"\xc1\x01\n\x0bMessageType\x12\x14\n\x10\x44OWNLOADER_COUNT\x10\x00\x12\x12\n\x0eUPLOADER_COUNT\x10\x01\x12\x11\n\rUPDATE_STATUS\x10\x02\x12\x0e\n\nFORCE_EXIT\x10\x03\x12\x16\n\x12\x46ILE_SYSTEM_CHANGE\x10\x04\x12\x16\n\x12MOUNT_POINT_CHANGE\x10\x05\x12\x13\n\x0f\x43OPY_TASK_COUNT\x10\x06\x12\x0f\n\x0bLOG_MESSAGE\x10\x07\x12\x0f\n\x0bMERGE_TASKS\x10\x08\x42\x06\n\x04\x64\x61ta\"\xa2\x01\n\x0fMergeTaskUpdate\x12)\n\nmergeTasks\x18\x01 \x03(\x0b\x32\x15.clouddrive.MergeTask\x12\x1b\n\x0elastMergedPath\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\x11lastMergedNewPath\x18\x03 \x01(\tH\x01\x88\x01\x01\x42\x11\n\x0f_lastMergedPathB\x14\n\x12_lastMergedNewPath\"/\n\x1aGetDownloadFileCountResult\x12\x11\n\tfileCount\x18\x01 \x01(\r\"\xe9\x01\n\x10\x44ownloadFileInfo\x12\x10\n\x08\x66ilePath\x18\x01 \x01(\t\x12\x12\n\nfileLength\x18\x02 \x01(\x04\x12\x17\n\x0ftotalBufferUsed\x18\x03 \x01(\x04\x12\x1b\n\x13\x64ownloadThreadCount\x18\x04 \x01(\r\x12\x0f\n\x07process\x18\x05 \x03(\t\x12\x1a\n\x12\x64\x65tailDownloadInfo\x18\x06 \x01(\t\x12\x1e\n\x11lastDownloadError\x18\x07 \x01(\tH\x00\x88\x01\x01\x12\x16\n\x0e\x62ytesPerSecond\x18\x08 \x01(\x01\x42\x14\n\x12_lastDownloadError\"n\n\x19GetDownloadFileListResult\x12\x1c\n\x14globalBytesPerSecond\x18\x01 \x01(\x01\x12\x33\n\rdownloadFiles\x18\x04 \x03(\x0b\x32\x1c.clouddrive.DownloadFileInfo\"-\n\x18GetUploadFileCountResult\x12\x11\n\tfileCount\x18\x01 \x01(\r\"\xe7\x03\n\x0eUploadFileInfo\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x10\n\x08\x64\x65stPath\x18\x02 \x01(\t\x12\x0c\n\x04size\x18\x03 \x01(\x04\x12\x17\n\x0ftransferedBytes\x18\x04 \x01(\x04\x12\x0e\n\x06status\x18\x05 \x01(\t\x12\x14\n\x0c\x65rrorMessage\x18\x06 \x01(\t\x12=\n\x0coperatorType\x18\x07 \x01(\x0e\x32\'.clouddrive.UploadFileInfo.OperatorType\x12\x35\n\nstatusEnum\x18\x08 \x01(\x0e\x32!.clouddrive.UploadFileInfo.Status\"\xab\x01\n\x06Status\x12\x18\n\x14WaitforPreprocessing\x10\x00\x12\x11\n\rPreprocessing\x10\x01\x12\r\n\tCancelled\x10\x02\x12\x0c\n\x08Transfer\x10\x03\x12\t\n\x05Pause\x10\x04\x12\n\n\x06\x46inish\x10\x05\x12\x0b\n\x07Skipped\x10\x06\x12\x0b\n\x07Inqueue\x10\x07\x12\x0b\n\x07Ignored\x10\x08\x12\t\n\x05\x45rror\x10\t\x12\x0e\n\nFatalError\x10\n\"E\n\x0cOperatorType\x12\t\n\x05Mount\x10\x00\x12\x08\n\x04\x43opy\x10\x01\x12\x0e\n\nBackupFile\x10\x02\x12\x10\n\x0cRemoteUpload\x10\x03\"\x94\x02\n\x18GetUploadFileListRequest\x12\x0e\n\x06getAll\x18\x01 \x01(\x08\x12\x14\n\x0citemsPerPage\x18\x02 \x01(\r\x12\x12\n\npageNumber\x18\x03 \x01(\r\x12\x0e\n\x06\x66ilter\x18\x04 \x01(\t\x12<\n\x0cstatusFilter\x18\x05 \x01(\x0e\x32!.clouddrive.UploadFileInfo.StatusH\x00\x88\x01\x01\x12H\n\x12operatorTypeFilter\x18\x06 \x01(\x0e\x32\'.clouddrive.UploadFileInfo.OperatorTypeH\x01\x88\x01\x01\x42\x0f\n\r_statusFilterB\x15\n\x13_operatorTypeFilter\"\xc3\x01\n\x17GetUploadFileListResult\x12\x12\n\ntotalCount\x18\x01 \x01(\r\x12/\n\x0buploadFiles\x18\x02 \x03(\x0b\x32\x1a.clouddrive.UploadFileInfo\x12\x1c\n\x14globalBytesPerSecond\x18\x03 \x01(\x01\x12\x12\n\ntotalBytes\x18\x04 \x01(\x04\x12\x15\n\rfinishedBytes\x18\x05 \x01(\x04\x12\x1a\n\x12totalCountFiltered\x18\x06 \x01(\r\"F\n\tTaskError\x12(\n\x04time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0f\n\x07message\x18\x02 \x01(\t\"7\n\x0f\x43opyTaskRequest\x12\x12\n\nsourcePath\x18\x01 \x01(\t\x12\x10\n\x08\x64\x65stPath\x18\x02 \x01(\t\"K\n\x14PauseCopyTaskRequest\x12\x12\n\nsourcePath\x18\x01 \x01(\t\x12\x10\n\x08\x64\x65stPath\x18\x02 \x01(\t\x12\r\n\x05pause\x18\x03 \x01(\x08\"(\n\x14\x43opyTaskBatchRequest\x12\x10\n\x08taskKeys\x18\x01 \x03(\t\")\n\x18PauseAllCopyTasksRequest\x12\r\n\x05pause\x18\x01 \x01(\x08\"8\n\x15PauseCopyTasksRequest\x12\x10\n\x08taskKeys\x18\x01 \x03(\t\x12\r\n\x05pause\x18\x02 \x01(\x08\"T\n\x14\x42\x61tchOperationResult\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x15\n\raffectedCount\x18\x02 \x01(\r\x12\x14\n\x0c\x65rrorMessage\x18\x03 \x01(\t\"\x9f\x04\n\tMergeTask\x12\x12\n\nsourcePath\x18\x01 \x01(\t\x12\x10\n\x08\x64\x65stPath\x18\x02 \x01(\t\x12\x30\n\x06status\x18\x03 \x01(\x0e\x32 .clouddrive.MergeTask.TaskStatus\x12\x13\n\x0bmergedFiles\x18\x04 \x01(\x04\x12\x15\n\rmergedFolders\x18\x05 \x01(\x04\x12-\n\tstartTime\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x30\n\x07\x65ndTime\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00\x88\x01\x01\x12\x19\n\x0c\x65rrorMessage\x18\x08 \x01(\tH\x01\x88\x01\x01\x12\x42\n\x0e\x63onflictPolicy\x18\t \x01(\x0e\x32*.clouddrive.MoveFileRequest.ConflictPolicy\x12:\n\roperationType\x18\n \x01(\x0e\x32#.clouddrive.MergeTask.OperationType\"P\n\nTaskStatus\x12\x0b\n\x07Pending\x10\x00\x12\x0b\n\x07Running\x10\x01\x12\r\n\tCompleted\x10\x02\x12\n\n\x06\x46\x61iled\x10\x03\x12\r\n\tCancelled\x10\x04\"#\n\rOperationType\x12\x08\n\x04Move\x10\x00\x12\x08\n\x04\x43opy\x10\x01\x42\n\n\x08_endTimeB\x0f\n\r_errorMessage\"@\n\x13GetMergeTasksResult\x12)\n\nmergeTasks\x18\x01 \x03(\x0b\x32\x15.clouddrive.MergeTask\">\n\x16\x43\x61ncelMergeTaskRequest\x12\x12\n\nsourcePath\x18\x01 \x01(\t\x12\x10\n\x08\x64\x65stPath\x18\x02 \x01(\t\"\xed\x04\n\x08\x43opyTask\x12/\n\x08taskMode\x18\x02 \x01(\x0e\x32\x1d.clouddrive.CopyTask.TaskMode\x12\x12\n\nsourcePath\x18\x03 \x01(\t\x12\x10\n\x08\x64\x65stPath\x18\x04 \x01(\t\x12/\n\x06status\x18\x05 \x01(\x0e\x32\x1f.clouddrive.CopyTask.TaskStatus\x12\x14\n\x0ctotalFolders\x18\x06 \x01(\x04\x12\x12\n\ntotalFiles\x18\x07 \x01(\x04\x12\x15\n\rfailedFolders\x18\x08 \x01(\x04\x12\x13\n\x0b\x66\x61iledFiles\x18\t \x01(\x04\x12\x15\n\ruploadedFiles\x18\n \x01(\x04\x12\x16\n\x0e\x63\x61ncelledFiles\x18\x0b \x01(\x04\x12\x14\n\x0cskippedFiles\x18\x10 \x01(\x04\x12\x12\n\ntotalBytes\x18\x0c \x01(\x04\x12\x15\n\ruploadedBytes\x18\r \x01(\x04\x12\x0e\n\x06paused\x18\x0e \x01(\x08\x12%\n\x06\x65rrors\x18\x0f \x03(\x0b\x32\x15.clouddrive.TaskError\x12-\n\tstartTime\x18\x11 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x30\n\x07\x65ndTime\x18\x12 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00\x88\x01\x01\"\x1e\n\x08TaskMode\x12\x08\n\x04\x43opy\x10\x00\x12\x08\n\x04Move\x10\x01\"O\n\nTaskStatus\x12\x0b\n\x07Pending\x10\x00\x12\x0c\n\x08Scanning\x10\x01\x12\x0b\n\x07Scanned\x10\x02\x12\r\n\tCompleted\x10\x03\x12\n\n\x06\x46\x61iled\x10\x04\x42\n\n\x08_endTime\"<\n\x11GetCopyTaskResult\x12\'\n\tcopyTasks\x18\x01 \x03(\x0b\x32\x14.clouddrive.CopyTask\"+\n\x1bMultpleUploadFileKeyRequest\x12\x0c\n\x04keys\x18\x01 \x03(\t\"=\n\x1dLogin115EditthiscookieRequest\x12\x1c\n\x14\x65\x64itThiscookieString\x18\x01 \x01(\t\"G\n\x15Login115QrCodeRequest\x12\x1b\n\x0eplatformString\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x11\n\x0f_platformString\"\xd7\x01\n\x1cLoginAliyundriveOAuthRequest\x12\x15\n\rrefresh_token\x18\x01 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\x12\x12\n\nexpires_in\x18\x03 \x01(\x04\x12,\n\x08\x61piProxy\x18\x04 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x00\x88\x01\x01\x12-\n\tdataProxy\x18\x05 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x01\x88\x01\x01\x42\x0b\n\t_apiProxyB\x0c\n\n_dataProxy\"O\n#LoginAliyundriveRefreshtokenRequest\x12\x14\n\x0crefreshToken\x18\x01 \x01(\t\x12\x12\n\nuseOpenAPI\x18\x02 \x01(\x08\"\xab\x01\n\x1dLoginAliyundriveQRCodeRequest\x12\x12\n\nuseOpenAPI\x18\x01 \x01(\x08\x12,\n\x08\x61piProxy\x18\x02 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x00\x88\x01\x01\x12-\n\tdataProxy\x18\x03 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x01\x88\x01\x01\x42\x0b\n\t_apiProxyB\x0c\n\n_dataProxy\"\x93\x01\n\x19Login115OpenQRCodeRequest\x12,\n\x08\x61piProxy\x18\x01 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x00\x88\x01\x01\x12-\n\tdataProxy\x18\x02 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x01\x88\x01\x01\x42\x0b\n\t_apiProxyB\x0c\n\n_dataProxy\"\x8f\x01\n\x15Login189QRCodeRequest\x12,\n\x08\x61piProxy\x18\x01 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x00\x88\x01\x01\x12-\n\tdataProxy\x18\x02 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x01\x88\x01\x01\x42\x0b\n\t_apiProxyB\x0c\n\n_dataProxy\"\xd4\x01\n\x19LoginBaiduPanOAuthRequest\x12\x15\n\rrefresh_token\x18\x01 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\x12\x12\n\nexpires_in\x18\x03 \x01(\x04\x12,\n\x08\x61piProxy\x18\x04 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x00\x88\x01\x01\x12-\n\tdataProxy\x18\x05 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x01\x88\x01\x01\x42\x0b\n\t_apiProxyB\x0c\n\n_dataProxy\"\xd4\x01\n\x19LoginOneDriveOAuthRequest\x12\x15\n\rrefresh_token\x18\x01 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\x12\x12\n\nexpires_in\x18\x03 \x01(\x04\x12,\n\x08\x61piProxy\x18\x04 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x00\x88\x01\x01\x12-\n\tdataProxy\x18\x05 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x01\x88\x01\x01\x42\x0b\n\t_apiProxyB\x0c\n\n_dataProxy\"\xd7\x01\n\x1cLoginGoogleDriveOAuthRequest\x12\x15\n\rrefresh_token\x18\x01 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\x12\x12\n\nexpires_in\x18\x03 \x01(\x04\x12,\n\x08\x61piProxy\x18\x04 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x00\x88\x01\x01\x12-\n\tdataProxy\x18\x05 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x01\x88\x01\x01\x42\x0b\n\t_apiProxyB\x0c\n\n_dataProxy\"\xde\x01\n#LoginGoogleDriveRefreshTokenRequest\x12\x11\n\tclient_id\x18\x01 \x01(\t\x12\x15\n\rclient_secret\x18\x02 \x01(\t\x12\x15\n\rrefresh_token\x18\x03 \x01(\t\x12,\n\x08\x61piProxy\x18\x04 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x00\x88\x01\x01\x12-\n\tdataProxy\x18\x05 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x01\x88\x01\x01\x42\x0b\n\t_apiProxyB\x0c\n\n_dataProxy\"\xd2\x01\n\x17LoginXunleiOAuthRequest\x12\x15\n\rrefresh_token\x18\x01 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\x12\x12\n\nexpires_in\x18\x03 \x01(\x04\x12,\n\x08\x61piProxy\x18\x04 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x00\x88\x01\x01\x12-\n\tdataProxy\x18\x05 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x01\x88\x01\x01\x42\x0b\n\t_apiProxyB\x0c\n\n_dataProxy\"\xd6\x01\n\x1bLoginXunleiOpenOAuthRequest\x12\x15\n\rrefresh_token\x18\x01 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\x12\x12\n\nexpires_in\x18\x03 \x01(\x04\x12,\n\x08\x61piProxy\x18\x04 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x00\x88\x01\x01\x12-\n\tdataProxy\x18\x05 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x01\x88\x01\x01\x42\x0b\n\t_apiProxyB\x0c\n\n_dataProxy\"\xd2\x01\n\x17Login123panOAuthRequest\x12\x15\n\rrefresh_token\x18\x01 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\x12\x12\n\nexpires_in\x18\x03 \x01(\x04\x12,\n\x08\x61piProxy\x18\x04 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x00\x88\x01\x01\x12-\n\tdataProxy\x18\x05 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x01\x88\x01\x01\x42\x0b\n\t_apiProxyB\x0c\n\n_dataProxy\"\xd3\x01\n\x18Login115OpenOAuthRequest\x12\x15\n\rrefresh_token\x18\x01 \x01(\t\x12\x14\n\x0c\x61\x63\x63\x65ss_token\x18\x02 \x01(\t\x12\x12\n\nexpires_in\x18\x03 \x01(\x04\x12,\n\x08\x61piProxy\x18\x04 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x00\x88\x01\x01\x12-\n\tdataProxy\x18\x05 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x01\x88\x01\x01\x42\x0b\n\t_apiProxyB\x0c\n\n_dataProxy\"\xdd\x01\n\x12LoginWebDavRequest\x12\x11\n\tserverUrl\x18\x01 \x01(\t\x12\x10\n\x08userName\x18\x02 \x01(\t\x12\x10\n\x08password\x18\x03 \x01(\t\x12\x18\n\x10\x64oNotSyncToCloud\x18\x04 \x01(\x08\x12,\n\x08\x61piProxy\x18\x05 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x00\x88\x01\x01\x12-\n\tdataProxy\x18\x06 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x01\x88\x01\x01\x42\x0b\n\t_apiProxyB\x0c\n\n_dataProxy\"\xdb\x02\n\x0eLoginS3Request\x12\x13\n\x0b\x61\x63\x63\x65ssKeyId\x18\x01 \x01(\t\x12\x17\n\x0fsecretAccessKey\x18\x02 \x01(\t\x12\x0e\n\x06region\x18\x03 \x01(\t\x12\x0e\n\x06\x62ucket\x18\x04 \x01(\t\x12\x15\n\x08\x65ndpoint\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x11\n\tpathStyle\x18\x06 \x01(\x08\x12\x18\n\x10\x64oNotSyncToCloud\x18\x07 \x01(\x08\x12\x1d\n\x10signatureVersion\x18\x08 \x01(\rH\x01\x88\x01\x01\x12,\n\x08\x61piProxy\x18\t \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x02\x88\x01\x01\x12-\n\tdataProxy\x18\n \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x03\x88\x01\x01\x42\x0b\n\t_endpointB\x13\n\x11_signatureVersionB\x0b\n\t_apiProxyB\x0c\n\n_dataProxy\"7\n\x0e\x41PILoginResult\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x14\n\x0c\x65rrorMessage\x18\x02 \x01(\t\"0\n\x15\x41\x64\x64LocalFolderRequest\x12\x17\n\x0flocalFolderPath\x18\x01 \x01(\t\"\xdf\x01\n\x16LoginCloudDriveRequest\x12\x0f\n\x07grpcUrl\x18\x01 \x01(\t\x12\r\n\x05token\x18\x02 \x01(\t\x12\x13\n\x0binsecureTls\x18\x03 \x01(\x08\x12\x18\n\x10\x64oNotSyncToCloud\x18\x04 \x01(\x08\x12,\n\x08\x61piProxy\x18\x05 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x00\x88\x01\x01\x12-\n\tdataProxy\x18\x06 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x01\x88\x01\x01\x42\x0b\n\t_apiProxyB\x0c\n\n_dataProxy\"\xd8\x02\n\x10LoginSftpRequest\x12\x0c\n\x04host\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\r\x12\x10\n\x08userName\x18\x03 \x01(\t\x12\x10\n\x08password\x18\x04 \x01(\t\x12\x17\n\nprivateKey\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x17\n\npassphrase\x18\x06 \x01(\tH\x01\x88\x01\x01\x12\x15\n\x08rootPath\x18\x07 \x01(\tH\x02\x88\x01\x01\x12\x18\n\x10\x64oNotSyncToCloud\x18\x08 \x01(\x08\x12,\n\x08\x61piProxy\x18\t \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x03\x88\x01\x01\x12-\n\tdataProxy\x18\n \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x04\x88\x01\x01\x42\r\n\x0b_privateKeyB\r\n\x0b_passphraseB\x0b\n\t_rootPathB\x0b\n\t_apiProxyB\x0c\n\n_dataProxy\"\x97\x02\n\x0fLoginFtpRequest\x12\x0c\n\x04host\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\r\x12\x10\n\x08userName\x18\x03 \x01(\t\x12\x10\n\x08password\x18\x04 \x01(\t\x12\x0e\n\x06useTls\x18\x05 \x01(\x08\x12\x15\n\x08rootPath\x18\x06 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x10\x64oNotSyncToCloud\x18\x07 \x01(\x08\x12,\n\x08\x61piProxy\x18\x08 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x01\x88\x01\x01\x12-\n\tdataProxy\x18\t \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x02\x88\x01\x01\x42\x0b\n\t_rootPathB\x0b\n\t_apiProxyB\x0c\n\n_dataProxy\"\xbe\x02\n\x0fLoginSmbRequest\x12\x0e\n\x06server\x18\x01 \x01(\t\x12\r\n\x05share\x18\x02 \x01(\t\x12\x0c\n\x04port\x18\x03 \x01(\r\x12\x10\n\x08userName\x18\x04 \x01(\t\x12\x10\n\x08password\x18\x05 \x01(\t\x12\x16\n\tworkgroup\x18\x06 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08rootPath\x18\x07 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x10\x64oNotSyncToCloud\x18\x08 \x01(\x08\x12,\n\x08\x61piProxy\x18\t \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x02\x88\x01\x01\x12-\n\tdataProxy\x18\n \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x03\x88\x01\x01\x42\x0c\n\n_workgroupB\x0b\n\t_rootPathB\x0b\n\t_apiProxyB\x0c\n\n_dataProxy\".\n\rSmbServerInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\"F\n\x18\x44iscoverSmbServersResult\x12*\n\x07servers\x18\x01 \x03(\x0b\x32\x19.clouddrive.SmbServerInfo\"\x82\x01\n\x18\x44iscoverSmbSharesRequest\x12\x0e\n\x06server\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\r\x12\x10\n\x08userName\x18\x03 \x01(\t\x12\x10\n\x08password\x18\x04 \x01(\t\x12\x16\n\tworkgroup\x18\x05 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_workgroup\"-\n\x17\x44iscoverSmbSharesResult\x12\x12\n\nshareNames\x18\x01 \x03(\t\"U\n\x15RemoveCloudAPIRequest\x12\x11\n\tcloudName\x18\x01 \x01(\t\x12\x10\n\x08userName\x18\x02 \x01(\t\x12\x17\n\x0fpermanentRemove\x18\x03 \x01(\x08\"H\n\x0f\x43loudAPIRequest\x12\x11\n\tcloudName\x18\x01 \x01(\t\x12\x15\n\x08userName\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0b\n\t_userName\"\x99\x01\n\tProxyInfo\x12(\n\tproxyType\x18\x01 \x01(\x0e\x32\x15.clouddrive.ProxyType\x12\x0c\n\x04host\x18\x02 \x01(\t\x12\x0c\n\x04port\x18\x03 \x01(\r\x12\x15\n\x08username\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08password\x18\x05 \x01(\tH\x01\x88\x01\x01\x42\x0b\n\t_usernameB\x0b\n\t_password\"?\n\x18GetCloudAPIConfigRequest\x12\x11\n\tcloudName\x18\x01 \x01(\t\x12\x10\n\x08userName\x18\x02 \x01(\t\"2\n\x0c\x43loudAPIList\x12\"\n\x04\x61pis\x18\x01 \x03(\x0b\x32\x14.clouddrive.CloudAPI\"\xd2\x06\n\x0e\x43loudAPIConfig\x12\x1a\n\x12maxDownloadThreads\x18\x01 \x01(\r\x12\x17\n\x0fminReadLengthKB\x18\x02 \x01(\x04\x12\x17\n\x0fmaxReadLengthKB\x18\x03 \x01(\x04\x12\x1b\n\x13\x64\x65\x66\x61ultReadLengthKB\x18\x04 \x01(\x04\x12\x1b\n\x13maxBufferPoolSizeMB\x18\x05 \x01(\x04\x12\x1b\n\x13maxQueriesPerSecond\x18\x06 \x01(\x01\x12\x11\n\tforceIpv4\x18\x07 \x01(\x08\x12,\n\x08\x61piProxy\x18\x08 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x00\x88\x01\x01\x12-\n\tdataProxy\x18\t \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x01\x88\x01\x01\x12\x1c\n\x0f\x63ustomUserAgent\x18\n \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x10maxUploadThreads\x18\x0b \x01(\rH\x03\x88\x01\x01\x12\x18\n\x0binsecureTls\x18\x0c \x01(\x08H\x04\x88\x01\x01\x12\x1c\n\x0fuseHttpDownload\x18\r \x01(\x08H\x05\x88\x01\x01\x12\x1e\n\x11supportDirectLink\x18\x0e \x01(\x08H\x06\x88\x01\x01\x12%\n\x18supportDirectDownloadUrl\x18\x0f \x01(\x08H\x07\x88\x01\x01\x12$\n\x17maxDownloadThreadsLimit\x18\x12 \x01(\rH\x08\x88\x01\x01\x12%\n\x18maxBufferPoolSizeMBLimit\x18\x13 \x01(\x04H\t\x88\x01\x01\x12%\n\x18maxQueriesPerSecondLimit\x18\x14 \x01(\x01H\n\x88\x01\x01\x42\x0b\n\t_apiProxyB\x0c\n\n_dataProxyB\x12\n\x10_customUserAgentB\x13\n\x11_maxUploadThreadsB\x0e\n\x0c_insecureTlsB\x12\n\x10_useHttpDownloadB\x14\n\x12_supportDirectLinkB\x1b\n\x19_supportDirectDownloadUrlB\x1a\n\x18_maxDownloadThreadsLimitB\x1b\n\x19_maxBufferPoolSizeMBLimitB\x1b\n\x19_maxQueriesPerSecondLimitJ\x04\x08\x10\x10\x11J\x04\x08\x11\x10\x12\"k\n\x18SetCloudAPIConfigRequest\x12\x11\n\tcloudName\x18\x01 \x01(\t\x12\x10\n\x08userName\x18\x02 \x01(\t\x12*\n\x06\x63onfig\x18\x03 \x01(\x0b\x32\x1a.clouddrive.CloudAPIConfig\"!\n\x0e\x43ommandRequest\x12\x0f\n\x07\x63ommand\x18\x01 \x01(\t\"\x1f\n\rCommandResult\x12\x0e\n\x06result\x18\x01 \x01(\t\"\x1c\n\x0bStringValue\x12\r\n\x05value\x18\x01 \x01(\t\"\\\n\x11QRCodeScanMessage\x12\x36\n\x0bmessageType\x18\x01 \x01(\x0e\x32!.clouddrive.QRCodeScanMessageType\x12\x0f\n\x07message\x18\x02 \x01(\t\"\x1c\n\nStringList\x12\x0e\n\x06values\x18\x01 \x03(\t\"\x9b\x0f\n\x0eSystemSettings\x12#\n\x16\x64irCacheTimeToLiveSecs\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12\x1f\n\x12maxPreProcessTasks\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x1c\n\x0fmaxProcessTasks\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12\x1d\n\x10tempFileLocation\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x1a\n\rsyncWithCloud\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12&\n\x19readDownloaderTimeoutSecs\x18\x06 \x01(\x04H\x05\x88\x01\x01\x12\x1c\n\x0fuploadDelaySecs\x18\x07 \x01(\x04H\x06\x88\x01\x01\x12\x35\n\x10processBlackList\x18\x08 \x01(\x0b\x32\x16.clouddrive.StringListH\x07\x88\x01\x01\x12<\n\x17uploadIgnoredExtensions\x18\t \x01(\x0b\x32\x16.clouddrive.StringListH\x08\x88\x01\x01\x12\x35\n\rupdateChannel\x18\n \x01(\x0e\x32\x19.clouddrive.UpdateChannelH\t\x88\x01\x01\x12,\n\x1fmaxDownloadSpeedKBytesPerSecond\x18\x0b \x01(\x01H\n\x88\x01\x01\x12*\n\x1dmaxUploadSpeedKBytesPerSecond\x18\x0c \x01(\x01H\x0b\x88\x01\x01\x12\x17\n\ndeviceName\x18\r \x01(\tH\x0c\x88\x01\x01\x12 \n\x13\x64irCachePersistence\x18\x0e \x01(\x08H\r\x88\x01\x01\x12\x1f\n\x12\x64irCacheDbLocation\x18\x0f \x01(\tH\x0e\x88\x01\x01\x12/\n\x0c\x66ileLogLevel\x18\x10 \x01(\x0e\x32\x14.clouddrive.LogLevelH\x0f\x88\x01\x01\x12\x33\n\x10terminalLogLevel\x18\x11 \x01(\x0e\x32\x14.clouddrive.LogLevelH\x10\x88\x01\x01\x12\x31\n\x0e\x62\x61\x63kupLogLevel\x18\x12 \x01(\x0e\x32\x14.clouddrive.LogLevelH\x11\x88\x01\x01\x12%\n\x18\x45nableAutoRegisterDevice\x18\x13 \x01(\x08H\x12\x88\x01\x01\x12\x33\n\x10realtimeLogLevel\x18\x14 \x01(\x0e\x32\x14.clouddrive.LogLevelH\x13\x88\x01\x01\x12:\n\x15operatorPriorityOrder\x18\x15 \x01(\x0b\x32\x16.clouddrive.StringListH\x14\x88\x01\x01\x12/\n\x0bupdateProxy\x18\x16 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x15\x88\x01\x01\x12\x1b\n\x0estartDelaySecs\x18\x17 \x01(\x04H\x16\x88\x01\x01\x12(\n\x1b\x66ileBufferDiskCacheLocation\x18\x18 \x01(\tH\x17\x88\x01\x01\x12(\n\x1b\x66ileBufferDiskCacheMaxBytes\x18\x19 \x01(\x04H\x18\x88\x01\x01\x12\x30\n\x0c\x63loudfsProxy\x18\x1a \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x19\x88\x01\x01\x12 \n\x13maxFileLogSizeBytes\x18\x1b \x01(\x04H\x1a\x88\x01\x01\x12\"\n\x15maxBackupLogSizeBytes\x18\x1c \x01(\x04H\x1b\x88\x01\x01\x12\x1c\n\x0fmaxFileLogFiles\x18\x1d \x01(\rH\x1c\x88\x01\x01\x12\x1e\n\x11maxBackupLogFiles\x18\x1e \x01(\rH\x1d\x88\x01\x01\x42\x19\n\x17_dirCacheTimeToLiveSecsB\x15\n\x13_maxPreProcessTasksB\x12\n\x10_maxProcessTasksB\x13\n\x11_tempFileLocationB\x10\n\x0e_syncWithCloudB\x1c\n\x1a_readDownloaderTimeoutSecsB\x12\n\x10_uploadDelaySecsB\x13\n\x11_processBlackListB\x1a\n\x18_uploadIgnoredExtensionsB\x10\n\x0e_updateChannelB\"\n _maxDownloadSpeedKBytesPerSecondB \n\x1e_maxUploadSpeedKBytesPerSecondB\r\n\x0b_deviceNameB\x16\n\x14_dirCachePersistenceB\x15\n\x13_dirCacheDbLocationB\x0f\n\r_fileLogLevelB\x13\n\x11_terminalLogLevelB\x11\n\x0f_backupLogLevelB\x1b\n\x19_EnableAutoRegisterDeviceB\x13\n\x11_realtimeLogLevelB\x18\n\x16_operatorPriorityOrderB\x0e\n\x0c_updateProxyB\x11\n\x0f_startDelaySecsB\x1e\n\x1c_fileBufferDiskCacheLocationB\x1e\n\x1c_fileBufferDiskCacheMaxBytesB\x0f\n\r_cloudfsProxyB\x16\n\x14_maxFileLogSizeBytesB\x18\n\x16_maxBackupLogSizeBytesB\x12\n\x10_maxFileLogFilesB\x14\n\x12_maxBackupLogFiles\"U\n#SetDiskCacheEvictionStrategyRequest\x12.\n\x08strategy\x18\x01 \x01(\x0e\x32\x1c.clouddrive.EvictionStrategy\"\xdb\x01\n\x18\x46ileBufferDiskCacheStats\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x12\n\ntotalBytes\x18\x02 \x01(\x04\x12\x10\n\x08maxBytes\x18\x03 \x01(\x04\x12\x12\n\nentryCount\x18\x04 \x01(\x04\x12\x14\n\x0csegmentCount\x18\x05 \x01(\x04\x12\x0f\n\x07rootDir\x18\x06 \x01(\t\x12\x15\n\rscanCompleted\x18\x07 \x01(\x08\x12\x36\n\x10\x65victionStrategy\x18\x08 \x01(\x0e\x32\x1c.clouddrive.EvictionStrategy\"\xb6\x01\n\x19SetFolderDiskCacheRequest\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x13\n\x0bmaxFileSize\x18\x02 \x01(\x04\x12\x13\n\x0bminFileSize\x18\x03 \x01(\x04\x12<\n\x13\x65xtensionFilterMode\x18\x04 \x01(\x0e\x32\x1f.clouddrive.ExtensionFilterMode\x12\x12\n\nextensions\x18\x05 \x03(\t\x12\x0f\n\x07\x65nabled\x18\x06 \x01(\x08\"\xac\x01\n\x0f\x44iskCacheFolder\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x13\n\x0bmaxFileSize\x18\x02 \x01(\x04\x12\x13\n\x0bminFileSize\x18\x03 \x01(\x04\x12<\n\x13\x65xtensionFilterMode\x18\x04 \x01(\x0e\x32\x1f.clouddrive.ExtensionFilterMode\x12\x12\n\nextensions\x18\x05 \x03(\t\x12\x0f\n\x07\x65nabled\x18\x06 \x01(\x08\"I\n\x19ListDiskCacheFoldersReply\x12,\n\x07\x66olders\x18\x01 \x03(\x0b\x32\x1b.clouddrive.DiskCacheFolder\"*\n\tByteRange\x12\r\n\x05start\x18\x01 \x01(\x04\x12\x0e\n\x06length\x18\x02 \x01(\x04\"\xbc\x01\n\x19PrefetchFileRangesRequest\x12\x0c\n\x04path\x18\x01 \x01(\t\x12%\n\x06ranges\x18\x02 \x03(\x0b\x32\x15.clouddrive.ByteRange\x12*\n\x08priority\x18\x03 \x01(\x0e\x32\x18.clouddrive.HintPriority\x12\x0f\n\x07hint_id\x18\x04 \x01(\x04\x12\x13\n\x0bttl_seconds\x18\x05 \x01(\r\x12\x18\n\x10replace_existing\x18\x06 \x01(\x08\"f\n\x17PrefetchFileRangesReply\x12\x0f\n\x07hint_id\x18\x01 \x01(\x04\x12\x1c\n\x14\x61\x63\x63\x65pted_range_count\x18\x02 \x01(\r\x12\x1c\n\x14rejected_range_count\x18\x03 \x01(\r\";\n\x19\x43\x61ncelFilePrefetchRequest\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x10\n\x08hint_ids\x18\x02 \x03(\x04\"\xc7\x01\n\x12\x41\x63tivePrefetchHint\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x0f\n\x07hint_id\x18\x02 \x01(\x04\x12*\n\x08priority\x18\x03 \x01(\x0e\x32\x18.clouddrive.HintPriority\x12\x13\n\x0btotal_bytes\x18\x04 \x01(\x04\x12\x1d\n\x15seconds_since_created\x18\x05 \x01(\r\x12\x1d\n\x15remaining_ttl_seconds\x18\x06 \x01(\r\x12\x13\n\x0b\x65vent_count\x18\x07 \x01(\r\"\x8b\x02\n\x1bGetActivePrefetchHintsReply\x12-\n\x05hints\x18\x01 \x03(\x0b\x32\x1e.clouddrive.ActivePrefetchHint\x12\x1b\n\x13hints_created_total\x18\x02 \x01(\x04\x12\x1d\n\x15hints_cancelled_total\x18\x03 \x01(\x04\x12\x1b\n\x13hints_expired_total\x18\x04 \x01(\x04\x12\'\n\x1franges_rejected_cache_hit_total\x18\x05 \x01(\x04\x12\x1d\n\x15scale_up_events_total\x18\x06 \x01(\x04\x12\x1c\n\x14preempt_events_total\x18\x07 \x01(\x04\"d\n\x16SetDirCacheTimeRequest\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\"\n\x15\x64irCachTimeToLiveSecs\x18\x02 \x01(\x04H\x00\x88\x01\x01\x42\x18\n\x16_dirCachTimeToLiveSecs\"/\n\x1fGetEffectiveDirCacheTimeRequest\x12\x0c\n\x04path\x18\x01 \x01(\t\"-\n\x17GetOpenFileTableRequest\x12\x12\n\nincludeDir\x18\x01 \x01(\x08\":\n\x1eGetEffectiveDirCacheTimeResult\x12\x18\n\x10\x64irCacheTimeSecs\x18\x01 \x01(\x04\"F\n\x17GetDirCacheDbSizeResult\x12\x16\n\x0etotalSizeBytes\x18\x01 \x01(\x04\x12\x13\n\x0bisVacuuming\x18\x02 \x01(\x08\"\x93\x02\n\x14VacuumProgressResult\x12(\n\x06status\x18\x01 \x01(\x0e\x32\x18.clouddrive.VacuumStatus\x12\x32\n\tstartTime\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00\x88\x01\x01\x12\x30\n\x07\x65ndTime\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x01\x88\x01\x01\x12\x12\n\nsizeBefore\x18\x04 \x01(\x04\x12\x11\n\tsizeAfter\x18\x05 \x01(\x04\x12\x19\n\x0c\x65rrorMessage\x18\x06 \x01(\tH\x02\x88\x01\x01\x42\x0c\n\n_startTimeB\n\n\x08_endTimeB\x0f\n\r_errorMessage\"J\n\x0cUpdateResult\x12\x11\n\thasUpdate\x18\x01 \x01(\x08\x12\x12\n\nnewVersion\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"<\n\x13ServiceCapabilities\x12\x12\n\ncanRestart\x18\x01 \x01(\x08\x12\x11\n\tcanUpdate\x18\x02 \x01(\x08\"\xa6\x01\n\rOpenFileTable\x12\x43\n\ropenFileTable\x18\x01 \x03(\x0b\x32,.clouddrive.OpenFileTable.OpenFileTableEntry\x12\x1a\n\x12localOpenFileCount\x18\x02 \x01(\x04\x1a\x34\n\x12OpenFileTableEntry\x12\x0b\n\x03key\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"t\n\x0c\x44irCacheItem\x12.\n\ninsertTime\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x16\n\x0etimeToLiveSecs\x18\x02 \x01(\x04\x12\x1c\n\x14referencedSubfileLen\x18\x03 \x01(\x04\"\xa4\x01\n\rDirCacheTable\x12\x43\n\rdirCacheTable\x18\x01 \x03(\x0b\x32,.clouddrive.DirCacheTable.DirCacheTableEntry\x1aN\n\x12\x44irCacheTableEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\'\n\x05value\x18\x02 \x01(\x0b\x32\x18.clouddrive.DirCacheItem:\x02\x38\x01\"1\n\rTempFileTable\x12\r\n\x05\x63ount\x18\x01 \x01(\x04\x12\x11\n\ttempFiles\x18\x02 \x03(\t\"*\n\x13\x43onfirmEmailRequest\x12\x13\n\x0b\x63onfirmCode\x18\x01 \x01(\t\"-\n\x1cSendResetAccountEmailRequest\x12\r\n\x05\x65mail\x18\x01 \x01(\t\"=\n\x13ResetAccountRequest\x12\x11\n\tresetCode\x18\x01 \x01(\t\x12\x13\n\x0bnewPassword\x18\x02 \x01(\t\"\xad\x02\n\x0e\x43loudDrivePlan\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\r\n\x05price\x18\x04 \x01(\x01\x12\x15\n\x08\x64uration\x18\x05 \x01(\x03H\x00\x88\x01\x01\x12\x1b\n\x13\x64urationDescription\x18\x06 \x01(\t\x12\x10\n\x08isActive\x18\x07 \x01(\x08\x12\x1c\n\x0f\x66ontAwesomeIcon\x18\x08 \x01(\tH\x01\x88\x01\x01\x12\x1a\n\roriginalPrice\x18\t \x01(\x01H\x02\x88\x01\x01\x12*\n\tplanRoles\x18\n \x03(\x0b\x32\x17.clouddrive.AccountRoleB\x0b\n\t_durationB\x12\n\x10_fontAwesomeIconB\x10\n\x0e_originalPrice\"E\n\x18GetCloudDrivePlansResult\x12)\n\x05plans\x18\x01 \x03(\x0b\x32\x1a.clouddrive.CloudDrivePlan\"I\n\x0fJoinPlanRequest\x12\x0e\n\x06planId\x18\x01 \x01(\t\x12\x17\n\ncouponCode\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_couponCode\"\xa5\x02\n\x0bPaymentInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x0f\n\x07plan_id\x18\x02 \x01(\t\x12\x43\n\x0epaymentMethods\x18\x03 \x03(\x0b\x32+.clouddrive.PaymentInfo.PaymentMethodsEntry\x12\x18\n\x0b\x63oupon_code\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x17\n\nmachine_id\x18\x05 \x01(\tH\x01\x88\x01\x01\x12\x17\n\ncheck_code\x18\x06 \x01(\tH\x02\x88\x01\x01\x1a\x35\n\x13PaymentMethodsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x0e\n\x0c_coupon_codeB\r\n\x0b_machine_idB\r\n\x0b_check_code\"\xe4\x01\n\x0eJoinPlanResult\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x0f\n\x07\x62\x61lance\x18\x02 \x01(\x01\x12\x10\n\x08planName\x18\x03 \x01(\t\x12\x17\n\x0fplanDescription\x18\x04 \x01(\t\x12\x33\n\nexpireTime\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00\x88\x01\x01\x12\x31\n\x0bpaymentInfo\x18\x06 \x01(\x0b\x32\x17.clouddrive.PaymentInfoH\x01\x88\x01\x01\x42\r\n\x0b_expireTimeB\x0e\n\x0c_paymentInfo\"\x99\x01\n\tPromotion\x12\n\n\x02id\x18\x01 \x01(\t\x12\x11\n\tcloudName\x18\x02 \x01(\t\x12\r\n\x05title\x18\x03 \x01(\t\x12\x15\n\x08subTitle\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\r\n\x05rules\x18\x05 \x01(\t\x12\x13\n\x06notice\x18\x06 \x01(\tH\x01\x88\x01\x01\x12\x0b\n\x03url\x18\x07 \x01(\tB\x0b\n\t_subTitleB\t\n\x07_notice\"@\n\x13GetPromotionsResult\x12)\n\npromotions\x18\x01 \x03(\x0b\x32\x15.clouddrive.Promotion\"\x92\x01\n#UpdatePromotionResultByCloudRequest\x12\x11\n\tcloudName\x18\x01 \x01(\t\x12\x1b\n\x0e\x63loudAccountId\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0bpromotionId\x18\x03 \x01(\tH\x01\x88\x01\x01\x42\x11\n\x0f_cloudAccountIdB\x0e\n\x0c_promotionId\"\x89\x01\n\x1aSendPromotionActionRequest\x12\x11\n\tcloudName\x18\x01 \x01(\t\x12\x1b\n\x0e\x63loudAccountId\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0bpromotionId\x18\x03 \x01(\tH\x01\x88\x01\x01\x42\x11\n\x0f_cloudAccountIdB\x0e\n\x0c_promotionId\"-\n\rOfflineStatus\x12\r\n\x05quota\x18\x01 \x01(\r\x12\r\n\x05total\x18\x02 \x01(\r\"\xcf\x01\n\x0bOfflineFile\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04size\x18\x02 \x01(\x04\x12\x0b\n\x03url\x18\x03 \x01(\t\x12-\n\x06status\x18\x04 \x01(\x0e\x32\x1d.clouddrive.OfflineFileStatus\x12\x10\n\x08infoHash\x18\x05 \x01(\t\x12\x0e\n\x06\x66ileId\x18\x06 \x01(\t\x12\x10\n\x08\x61\x64\x64_time\x18\x07 \x01(\x04\x12\x10\n\x08parentId\x18\x08 \x01(\t\x12\x13\n\x0bpercendDone\x18\t \x01(\x01\x12\r\n\x05peers\x18\n \x01(\x04\"p\n\x19OfflineFileListAllRequest\x12\x11\n\tcloudName\x18\x01 \x01(\t\x12\x16\n\x0e\x63loudAccountId\x18\x02 \x01(\t\x12\x0c\n\x04page\x18\x03 \x01(\r\x12\x11\n\x04path\x18\x04 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_path\"\xc1\x01\n\x18OfflineFileListAllResult\x12\x0e\n\x06pageNo\x18\x01 \x01(\r\x12\x14\n\x0cpageRowCount\x18\x02 \x01(\r\x12\x11\n\tpageCount\x18\x03 \x01(\r\x12\x12\n\ntotalCount\x18\x04 \x01(\r\x12)\n\x06status\x18\x05 \x01(\x0b\x32\x19.clouddrive.OfflineStatus\x12-\n\x0cofflineFiles\x18\x06 \x03(\x0b\x32\x17.clouddrive.OfflineFile\"q\n\x15OfflineFileListResult\x12-\n\x0cofflineFiles\x18\x01 \x03(\x0b\x32\x17.clouddrive.OfflineFile\x12)\n\x06status\x18\x02 \x01(\x0b\x32\x19.clouddrive.OfflineStatus\"\\\n\x13OfflineQuotaRequest\x12\x11\n\tcloudName\x18\x01 \x01(\t\x12\x16\n\x0e\x63loudAccountId\x18\x02 \x01(\t\x12\x11\n\x04path\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_path\"=\n\x10OfflineQuotaInfo\x12\r\n\x05total\x18\x01 \x01(\x05\x12\x0c\n\x04used\x18\x02 \x01(\x05\x12\x0c\n\x04left\x18\x03 \x01(\x05\"\xee\x01\n\x17\x43learOfflineFileRequest\x12\x11\n\tcloudName\x18\x01 \x01(\t\x12\x16\n\x0e\x63loudAccountId\x18\x02 \x01(\t\x12:\n\x06\x66ilter\x18\x03 \x01(\x0e\x32*.clouddrive.ClearOfflineFileRequest.Filter\x12\x13\n\x0b\x64\x65leteFiles\x18\x04 \x01(\x08\x12\x11\n\x04path\x18\x05 \x01(\tH\x00\x88\x01\x01\";\n\x06\x46ilter\x12\x07\n\x03\x41ll\x10\x00\x12\x0c\n\x08\x46inished\x10\x01\x12\t\n\x05\x45rror\x10\x02\x12\x0f\n\x0b\x44ownloading\x10\x03\x42\x07\n\x05_path\"\x93\x01\n\x19RestartOfflineFileRequest\x12\x11\n\tcloudName\x18\x01 \x01(\t\x12\x16\n\x0e\x63loudAccountId\x18\x02 \x01(\t\x12\x10\n\x08infoHash\x18\x03 \x01(\t\x12\x0b\n\x03url\x18\x04 \x01(\t\x12\x10\n\x08parentId\x18\x05 \x01(\t\x12\x11\n\x04path\x18\x06 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_path\"D\n\x17\x42indCloudAccountRequest\x12\x11\n\tcloudName\x18\x01 \x01(\t\x12\x16\n\x0e\x63loudAccountId\x18\x02 \x01(\t\"N\n\x16TransferBalanceRequest\x12\x12\n\ntoUserName\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x01\x12\x10\n\x08password\x18\x03 \x01(\t\"@\n\x1aSendChangeEmailCodeRequest\x12\x10\n\x08newEmail\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\"\x84\x01\n\x12\x43hangeEmailRequest\x12\x10\n\x08newEmail\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12\x17\n\nchangeCode\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08totpCode\x18\x04 \x01(\tH\x01\x88\x01\x01\x42\r\n\x0b_changeCodeB\x0b\n\t_totpCode\"e\n\x1d\x43hangeEmailAndPasswordRequest\x12\x10\n\x08newEmail\x18\x01 \x01(\t\x12\x13\n\x0bnewPassword\x18\x02 \x01(\t\x12\x1d\n\x15syncUserDataWithCloud\x18\x03 \x01(\x08\"\xbb\x02\n\nBalanceLog\x12\x16\n\x0e\x62\x61lance_before\x18\x01 \x01(\x01\x12\x15\n\rbalance_after\x18\x02 \x01(\x01\x12\x16\n\x0e\x62\x61lance_change\x18\x03 \x01(\x01\x12\x41\n\toperation\x18\x04 \x01(\x0e\x32..clouddrive.BalanceLog.BalancceChangeOperation\x12\x18\n\x10operation_source\x18\x05 \x01(\t\x12\x14\n\x0coperation_id\x18\x06 \x01(\t\x12\x32\n\x0eoperation_time\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"?\n\x17\x42\x61lancceChangeOperation\x12\x0b\n\x07Unknown\x10\x00\x12\x0b\n\x07\x44\x65posit\x10\x01\x12\n\n\x06Refund\x10\x02\"8\n\x10\x42\x61lanceLogResult\x12$\n\x04logs\x18\x01 \x03(\x0b\x32\x16.clouddrive.BalanceLog\"<\n\x16\x43heckFinalPriceRequest\x12\x0e\n\x06planId\x18\x01 \x01(\t\x12\x12\n\ncouponCode\x18\x02 \x01(\t\"\xab\x01\n\x15\x43heckFinalPriceResult\x12\x0e\n\x06planId\x18\x01 \x01(\t\x12\x11\n\tplanPrice\x18\x02 \x01(\x01\x12\x13\n\x0buserBalance\x18\x03 \x01(\x01\x12\x1c\n\x14\x63ouponDiscountAmount\x18\x04 \x01(\x01\x12\x18\n\x0b\x63ouponError\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x12\n\nfinalPrice\x18\x06 \x01(\x01\x42\x0e\n\x0c_couponError\"V\n\x19\x43heckActivationCodeResult\x12\x0e\n\x06planId\x18\x01 \x01(\t\x12\x10\n\x08planName\x18\x02 \x01(\t\x12\x17\n\x0fplanDescription\x18\x03 \x01(\t\"<\n\x16\x43heckCouponCodeRequest\x12\x0e\n\x06planId\x18\x01 \x01(\t\x12\x12\n\ncouponCode\x18\x02 \x01(\t\"u\n\x10\x43ouponCodeResult\x12\x12\n\ncouponCode\x18\x01 \x01(\t\x12\x19\n\x11\x63ouponDescription\x18\x02 \x01(\t\x12\x14\n\x0cisPercentage\x18\x03 \x01(\x08\x12\x1c\n\x14\x63ouponDiscountAmount\x18\x04 \x01(\x01\"\xd0\x01\n\x0e\x46ileBackupRule\x12\x14\n\nextensions\x18\x01 \x01(\tH\x00\x12\x13\n\tfileNames\x18\x02 \x01(\tH\x00\x12\x0f\n\x05regex\x18\x03 \x01(\tH\x00\x12\x11\n\x07minSize\x18\x04 \x01(\x04H\x00\x12\x11\n\tisEnabled\x18\x64 \x01(\x08\x12\x13\n\x0bisBlackList\x18\x65 \x01(\x08\x12\x15\n\rapplyToFolder\x18\x66 \x01(\x08\x12\x18\n\x0b\x61pplyToFile\x18g \x01(\x08H\x01\x88\x01\x01\x42\x06\n\x04ruleB\x0e\n\x0c_applyToFile\"\x8b\x01\n\x11\x42\x61\x63kupDestination\x12\x17\n\x0f\x64\x65stinationPath\x18\x01 \x01(\t\x12\x11\n\tisEnabled\x18\x02 \x01(\x08\x12\x37\n\x0elastFinishTime\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00\x88\x01\x01\x42\x11\n\x0f_lastFinishTime\" \n\nDaysOfWeek\x12\x12\n\ndaysOfWeek\x18\x01 \x03(\r\"\x8f\x01\n\x0cTimeSchedule\x12\x11\n\tisEnabled\x18\x01 \x01(\x08\x12\x0c\n\x04hour\x18\x02 \x01(\r\x12\x0e\n\x06minute\x18\x03 \x01(\r\x12\x0e\n\x06second\x18\x04 \x01(\r\x12/\n\ndaysOfWeek\x18\x05 \x01(\x0b\x32\x16.clouddrive.DaysOfWeekH\x00\x88\x01\x01\x42\r\n\x0b_daysOfWeek\"\xd2\x04\n\x06\x42\x61\x63kup\x12\x12\n\nsourcePath\x18\x01 \x01(\t\x12\x33\n\x0c\x64\x65stinations\x18\x02 \x03(\x0b\x32\x1d.clouddrive.BackupDestination\x12\x33\n\x0f\x66ileBackupRules\x18\x03 \x03(\x0b\x32\x1a.clouddrive.FileBackupRule\x12\x34\n\x0f\x66ileReplaceRule\x18\x04 \x01(\x0e\x32\x1b.clouddrive.FileReplaceRule\x12\x32\n\x0e\x66ileDeleteRule\x18\x05 \x01(\x0e\x32\x1a.clouddrive.FileDeleteRule\x12:\n\x12\x66ileCompletionRule\x18\r \x01(\x0e\x32\x1e.clouddrive.FileCompletionRule\x12\x11\n\tisEnabled\x18\x06 \x01(\x08\x12\x1e\n\x16\x66ileSystemWatchEnabled\x18\x07 \x01(\x08\x12\"\n\x1awalkingThroughIntervalSecs\x18\x08 \x01(\x03\x12\"\n\x1a\x66orceWalkingThroughOnStart\x18\t \x01(\x08\x12/\n\rtimeSchedules\x18\n \x03(\x0b\x32\x18.clouddrive.TimeSchedule\x12\x1e\n\x16isTimeSchedulesEnabled\x18\x0b \x01(\x08\x12\x1a\n\x12syncDeleteFromDest\x18\x0e \x01(\x08\x12\"\n\x15\x64ontStartScanAfterAdd\x18\x0f \x01(\x08H\x00\x88\x01\x01\x42\x18\n\x16_dontStartScanAfterAdd\"\xb5\x03\n\x0c\x42\x61\x63kupStatus\x12\"\n\x06\x62\x61\x63kup\x18\x01 \x01(\x0b\x32\x12.clouddrive.Backup\x12/\n\x06status\x18\x02 \x01(\x0e\x32\x1f.clouddrive.BackupStatus.Status\x12\x15\n\rstatusMessage\x18\x03 \x01(\t\x12?\n\rwatcherStatus\x18\x04 \x01(\x0e\x32(.clouddrive.BackupStatus.FileWatchStatus\x12\x1c\n\x14watcherStatusMessage\x18\x05 \x01(\t\x12%\n\x06\x65rrors\x18\x07 \x03(\x0b\x32\x15.clouddrive.TaskError\"Z\n\x06Status\x12\x08\n\x04Idle\x10\x00\x12\x12\n\x0eWalkingThrough\x10\x01\x12\t\n\x05\x45rror\x10\x02\x12\x0c\n\x08\x44isabled\x10\x03\x12\x0b\n\x07Scanned\x10\x04\x12\x0c\n\x08\x46inished\x10\x05\"W\n\x0f\x46ileWatchStatus\x12\x0f\n\x0bWatcherIdle\x10\x00\x12\x0c\n\x08Watching\x10\x01\x12\x10\n\x0cWatcherError\x10\x02\x12\x13\n\x0fWatcherDisabled\x10\x03\"7\n\nBackupList\x12)\n\x07\x62\x61\x63kups\x18\x01 \x03(\x0b\x32\x18.clouddrive.BackupStatus\"\xb6\x03\n\x13\x42\x61\x63kupModifyRequest\x12\x12\n\nsourcePath\x18\x01 \x01(\t\x12\x33\n\x0c\x64\x65stinations\x18\x02 \x03(\x0b\x32\x1d.clouddrive.BackupDestination\x12\x33\n\x0f\x66ileBackupRules\x18\x03 \x03(\x0b\x32\x1a.clouddrive.FileBackupRule\x12\x39\n\x0f\x66ileReplaceRule\x18\x04 \x01(\x0e\x32\x1b.clouddrive.FileReplaceRuleH\x00\x88\x01\x01\x12\x37\n\x0e\x66ileDeleteRule\x18\x05 \x01(\x0e\x32\x1a.clouddrive.FileDeleteRuleH\x01\x88\x01\x01\x12#\n\x16\x66ileSystemWatchEnabled\x18\x06 \x01(\x08H\x02\x88\x01\x01\x12\'\n\x1awalkingThroughIntervalSecs\x18\x07 \x01(\x03H\x03\x88\x01\x01\x42\x12\n\x10_fileReplaceRuleB\x11\n\x0f_fileDeleteRuleB\x19\n\x17_fileSystemWatchEnabledB\x1d\n\x1b_walkingThroughIntervalSecs\"@\n\x17\x42\x61\x63kupSetEnabledRequest\x12\x12\n\nsourcePath\x18\x01 \x01(\t\x12\x11\n\tisEnabled\x18\x02 \x01(\x08\"\xa8\x02\n\x12PhotoLibraryChange\x12=\n\nchangeType\x18\x01 \x01(\x0e\x32).clouddrive.PhotoLibraryChange.ChangeType\x12\x15\n\rlocalFilePath\x18\x02 \x01(\t\x12\x1a\n\x12originalIdentifier\x18\x03 \x01(\t\x12\x1d\n\x10originalFileName\x18\x04 \x01(\tH\x00\x88\x01\x01\x12\x35\n\x0c\x63reationDate\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x01\x88\x01\x01\"$\n\nChangeType\x12\n\n\x06\x43reate\x10\x00\x12\n\n\x06\x44\x65lete\x10\x01\x42\x13\n\x11_originalFileNameB\x0f\n\r_creationDate\"c\n\x16PhotoLibraryChangeList\x12/\n\x07\x63hanges\x18\x01 \x03(\x0b\x32\x1e.clouddrive.PhotoLibraryChange\x12\x18\n\x10\x62\x61\x63kupSourcePath\x18\x02 \x01(\t\"\x96\x01\n\x06\x44\x65vice\x12\x10\n\x08\x64\x65viceId\x18\x01 \x01(\t\x12\x12\n\ndeviceName\x18\x02 \x01(\t\x12\x0e\n\x06osType\x18\x03 \x01(\t\x12\x0f\n\x07version\x18\x04 \x01(\t\x12\x11\n\tipAddress\x18\x05 \x01(\t\x12\x32\n\x0elastUpdateTime\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"4\n\rOnlineDevices\x12#\n\x07\x64\x65vices\x18\x01 \x03(\x0b\x32\x12.clouddrive.Device\"!\n\rDeviceRequest\x12\x10\n\x08\x64\x65viceId\x18\x01 \x01(\t\"|\n\rLogFileRecord\x12\x10\n\x08\x66ileName\x18\x01 \x01(\t\x12\x34\n\x10lastModifiedTime\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x10\n\x08\x66ileSize\x18\x03 \x01(\x04\x12\x11\n\tsignature\x18\x04 \x01(\t\"@\n\x11ListLogFileResult\x12+\n\x08logFiles\x18\x01 \x03(\x0b\x32\x19.clouddrive.LogFileRecord\"[\n\x1a\x46ileSystemChangeStatistics\x12\x13\n\x0b\x63reateCount\x18\x01 \x01(\x04\x12\x13\n\x0b\x64\x65leteCount\x18\x02 \x01(\x04\x12\x13\n\x0brenameCount\x18\x03 \x01(\x04\"^\n\x17WalkThroughFolderResult\x12\x18\n\x10totalFolderCount\x18\x01 \x01(\x04\x12\x16\n\x0etotalFileCount\x18\x02 \x01(\x04\x12\x11\n\ttotalSize\x18\x03 \x01(\x04\"3\n\x0eWebhookRequest\x12\x10\n\x08\x66ileName\x18\x01 \x01(\t\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\t\"A\n\x0bWebhookInfo\x12\x10\n\x08\x66ileName\x18\x01 \x01(\t\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\t\x12\x0f\n\x07isValid\x18\x03 \x01(\x08\"8\n\x0bWebhookList\x12)\n\x08webhooks\x18\x01 \x03(\x0b\x32\x17.clouddrive.WebhookInfo\"\xbf\x01\n\x11\x41\x64\x64\x44\x61vUserRequest\x12\x10\n\x08userName\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12\x15\n\x08rootPath\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08readOnly\x18\x04 \x01(\x08H\x01\x88\x01\x01\x12\x14\n\x07\x65nabled\x18\x05 \x01(\x08H\x02\x88\x01\x01\x12\x12\n\x05guest\x18\x06 \x01(\x08H\x03\x88\x01\x01\x42\x0b\n\t_rootPathB\x0b\n\t_readOnlyB\n\n\x08_enabledB\x08\n\x06_guest\"\xd4\x01\n\x14ModifyDavUserRequest\x12\x10\n\x08userName\x18\x01 \x01(\t\x12\x15\n\x08password\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08rootPath\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x15\n\x08readOnly\x18\x04 \x01(\x08H\x02\x88\x01\x01\x12\x14\n\x07\x65nabled\x18\x05 \x01(\x08H\x03\x88\x01\x01\x12\x12\n\x05guest\x18\x06 \x01(\x08H\x04\x88\x01\x01\x42\x0b\n\t_passwordB\x0b\n\t_rootPathB\x0b\n\t_readOnlyB\n\n\x08_enabledB\x08\n\x06_guest\"q\n\x07\x44\x61vUser\x12\x10\n\x08userName\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12\x10\n\x08rootPath\x18\x03 \x01(\t\x12\x10\n\x08readOnly\x18\x04 \x01(\x08\x12\x0f\n\x07\x65nabled\x18\x05 \x01(\x08\x12\r\n\x05guest\x18\x06 \x01(\x08\"\xbb\x02\n\x0f\x44\x61vServerConfig\x12\x18\n\x10\x64\x61vServerEnabled\x18\x01 \x01(\x08\x12\x15\n\rdavServerPath\x18\x02 \x01(\t\x12\x1f\n\x17\x65nableClouddriveAccount\x18\x03 \x01(\x08\x12!\n\x19\x63louddriveAccountRootPath\x18\x04 \x01(\t\x12!\n\x19\x63louddriveAccountReadOnly\x18\x05 \x01(\x08\x12\x1d\n\x15\x65nableAnonymousAccess\x18\x06 \x01(\x08\x12\x19\n\x11\x61nonymousRootPath\x18\x07 \x01(\t\x12\x19\n\x11\x61nonymousReadOnly\x18\x08 \x01(\x08\x12\"\n\x05users\x18\t \x03(\x0b\x32\x13.clouddrive.DavUser\x12\x17\n\x0f\x65nableAccessLog\x18\n \x01(\x08\"\xfa\x03\n\x1cModifyDavServerConfigRequest\x12\x1c\n\x0f\x65nableDavServer\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12$\n\x17\x65nableClouddriveAccount\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12&\n\x19\x63louddriveAccountRootPath\x18\x03 \x01(\tH\x02\x88\x01\x01\x12&\n\x19\x63louddriveAccountReadOnly\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12\"\n\x15\x65nableAnonymousAccess\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x1e\n\x11\x61nonymousRootPath\x18\x06 \x01(\tH\x05\x88\x01\x01\x12\x1e\n\x11\x61nonymousReadOnly\x18\x07 \x01(\x08H\x06\x88\x01\x01\x12\x1c\n\x0f\x65nableAccessLog\x18\x08 \x01(\x08H\x07\x88\x01\x01\x42\x12\n\x10_enableDavServerB\x1a\n\x18_enableClouddriveAccountB\x1c\n\x1a_clouddriveAccountRootPathB\x1c\n\x1a_clouddriveAccountReadOnlyB\x18\n\x16_enableAnonymousAccessB\x14\n\x12_anonymousRootPathB\x14\n\x12_anonymousReadOnlyB\x12\n\x10_enableAccessLog\"/\n\x1aRemoteUploadChannelRequest\x12\x11\n\tdevice_id\x18\x01 \x01(\t\"\xe9\x01\n\x18RemoteUploadChannelReply\x12\x11\n\tupload_id\x18\x01 \x01(\t\x12\x36\n\tread_data\x18\x02 \x01(\x0b\x32!.clouddrive.RemoteReadDataRequestH\x00\x12\x36\n\thash_data\x18\x03 \x01(\x0b\x32!.clouddrive.RemoteHashDataRequestH\x00\x12?\n\x0estatus_changed\x18\x04 \x01(\x0b\x32%.clouddrive.RemoteUploadStatusChangedH\x00\x42\t\n\x07request\"\xce\x01\n\x1aRemoteUploadControlRequest\x12\x11\n\tupload_id\x18\x01 \x01(\t\x12\x30\n\x06\x63\x61ncel\x18\x02 \x01(\x0b\x32\x1e.clouddrive.CancelRemoteUploadH\x00\x12.\n\x05pause\x18\x03 \x01(\x0b\x32\x1d.clouddrive.PauseRemoteUploadH\x00\x12\x30\n\x06resume\x18\x04 \x01(\x0b\x32\x1e.clouddrive.ResumeRemoteUploadH\x00\x42\t\n\x07\x63ontrol\"\xe6\x01\n\x18StartRemoteUploadRequest\x12\x11\n\tfile_path\x18\x01 \x01(\t\x12\x11\n\tfile_size\x18\x02 \x01(\x04\x12K\n\x0cknown_hashes\x18\x03 \x03(\x0b\x32\x35.clouddrive.StartRemoteUploadRequest.KnownHashesEntry\x12#\n\x1b\x63lient_can_calculate_hashes\x18\x04 \x01(\x08\x1a\x32\n\x10KnownHashesEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x14\n\x12\x43\x61ncelRemoteUpload\"(\n\x13RemoteUploadStarted\x12\x11\n\tupload_id\x18\x01 \x01(\t\"C\n\x14RemoteUploadProgress\x12\x16\n\x0e\x62ytes_uploaded\x18\x01 \x01(\x04\x12\x13\n\x0btotal_bytes\x18\x02 \x01(\x04\"\x1c\n\x1aRemoteRapidUploadCompleted\"\x17\n\x15RemoteUploadCompleted\"+\n\x12RemoteUploadFailed\x12\x15\n\rerror_message\x18\x01 \x01(\t\"J\n\x15RemoteReadDataRequest\x12\x0e\n\x06offset\x18\x01 \x01(\x04\x12\x0e\n\x06length\x18\x02 \x01(\x04\x12\x11\n\tlazy_read\x18\x03 \x01(\x08\"\x81\x01\n\x14RemoteReadDataUpload\x12\x11\n\tupload_id\x18\x01 \x01(\t\x12\x0e\n\x06offset\x18\x03 \x01(\x04\x12\x0e\n\x06length\x18\x04 \x01(\x04\x12\x11\n\tlazy_read\x18\x05 \x01(\x08\x12\x0c\n\x04\x64\x61ta\x18\x06 \x01(\x0c\x12\x15\n\ris_last_chunk\x18\x07 \x01(\x08\"l\n\x13RemoteReadDataReply\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x15\n\rerror_message\x18\x02 \x01(\t\x12\x16\n\x0e\x62ytes_received\x18\x03 \x01(\x04\x12\x15\n\ris_last_chunk\x18\x04 \x01(\x08\"R\n\x15RemoteHashDataRequest\x12\x11\n\thash_type\x18\x02 \x01(\r\x12\x17\n\nblock_size\x18\x03 \x01(\rH\x00\x88\x01\x01\x42\r\n\x0b_block_size\"e\n\x19RemoteUploadStatusChanged\x12\x31\n\x06status\x18\x01 \x01(\x0e\x32!.clouddrive.UploadFileInfo.Status\x12\x15\n\rerror_message\x18\x02 \x01(\t\"\x13\n\x11PauseRemoteUpload\"\x14\n\x12ResumeRemoteUpload\"\xce\x01\n\x18RemoteHashProgressUpload\x12\x11\n\tupload_id\x18\x01 \x01(\t\x12\x14\n\x0c\x62ytes_hashed\x18\x02 \x01(\x04\x12\x13\n\x0btotal_bytes\x18\x03 \x01(\x04\x12\x36\n\thash_type\x18\x04 \x01(\x0e\x32#.clouddrive.CloudDriveFile.HashType\x12\x17\n\nhash_value\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x0c\x62lock_hashes\x18\x06 \x03(\tB\r\n\x0b_hash_value\"\x19\n\x17RemoteHashProgressReply\"\xcd\t\n\x10TokenPermissions\x12\x12\n\nallow_list\x18\x01 \x01(\x08\x12\x14\n\x0c\x61llow_search\x18\x02 \x01(\x08\x12\x18\n\x10\x61llow_list_local\x18\x03 \x01(\x08\x12\x1b\n\x13\x61llow_create_folder\x18\x04 \x01(\x08\x12\x19\n\x11\x61llow_create_file\x18\x05 \x01(\x08\x12\x13\n\x0b\x61llow_write\x18\x06 \x01(\x08\x12\x12\n\nallow_read\x18\x07 \x01(\x08\x12\x14\n\x0c\x61llow_rename\x18\x08 \x01(\x08\x12\x12\n\nallow_move\x18\t \x01(\x08\x12\x12\n\nallow_copy\x18\n \x01(\x08\x12\x14\n\x0c\x61llow_delete\x18\x0b \x01(\x08\x12 \n\x18\x61llow_delete_permanently\x18\x0c \x01(\x08\x12\x1c\n\x14\x61llow_create_encrypt\x18\r \x01(\x08\x12\x1e\n\x16\x61llow_unlock_encrypted\x18\x0e \x01(\x08\x12\x1c\n\x14\x61llow_lock_encrypted\x18\x0f \x01(\x08\x12\"\n\x1a\x61llow_add_offline_download\x18\x10 \x01(\x08\x12$\n\x1c\x61llow_list_offline_downloads\x18\x11 \x01(\x08\x12&\n\x1e\x61llow_modify_offline_downloads\x18\x12 \x01(\x08\x12\x1a\n\x12\x61llow_shared_links\x18\x13 \x01(\x08\x12\x1d\n\x15\x61llow_view_properties\x18\x14 \x01(\x08\x12\x1c\n\x14\x61llow_get_space_info\x18\x15 \x01(\x08\x12\x1f\n\x17\x61llow_view_runtime_info\x18\x16 \x01(\x08\x12\x1a\n\x12\x61llow_push_message\x18) \x01(\x08\x12\x1d\n\x15\x61llow_get_memberships\x18\x17 \x01(\x08\x12 \n\x18\x61llow_modify_memberships\x18\x18 \x01(\x08\x12\x18\n\x10\x61llow_get_mounts\x18\x19 \x01(\x08\x12\x1b\n\x13\x61llow_modify_mounts\x18\x1a \x01(\x08\x12 \n\x18\x61llow_get_transfer_tasks\x18\x1b \x01(\x08\x12#\n\x1b\x61llow_modify_transfer_tasks\x18\x1c \x01(\x08\x12\x1c\n\x14\x61llow_get_cloud_apis\x18\x1d \x01(\x08\x12\x1f\n\x17\x61llow_modify_cloud_apis\x18\x1e \x01(\x08\x12!\n\x19\x61llow_get_system_settings\x18\x1f \x01(\x08\x12$\n\x1c\x61llow_modify_system_settings\x18  \x01(\x08\x12\x19\n\x11\x61llow_get_backups\x18! \x01(\x08\x12\x1c\n\x14\x61llow_modify_backups\x18\" \x01(\x08\x12\x1c\n\x14\x61llow_get_dav_config\x18# \x01(\x08\x12\x1f\n\x17\x61llow_modify_dav_config\x18$ \x01(\x08\x12\x1e\n\x16\x61llow_token_management\x18% \x01(\x08\x12\x1e\n\x16\x61llow_get_account_info\x18& \x01(\x08\x12\x1c\n\x14\x61llow_modify_account\x18\' \x01(\x08\x12\x1d\n\x15\x61llow_service_control\x18( \x01(\x08\"\xd1\x01\n\tTokenInfo\x12\r\n\x05token\x18\x01 \x01(\t\x12\x0f\n\x07rootDir\x18\x02 \x01(\t\x12\x31\n\x0bpermissions\x18\x03 \x01(\x0b\x32\x1c.clouddrive.TokenPermissions\x12\x17\n\nexpires_in\x18\x04 \x01(\x04H\x00\x88\x01\x01\x12\x15\n\rfriendly_name\x18\x05 \x01(\t\x12\x15\n\renableGrpcLog\x18\x06 \x01(\x08\x12\x1b\n\x13\x65nableStreamFileLog\x18\x07 \x01(\x08\x42\r\n\x0b_expires_in\"\xff\x01\n\x12\x43reateTokenRequest\x12\x0f\n\x07rootDir\x18\x01 \x01(\t\x12\x31\n\x0bpermissions\x18\x02 \x01(\x0b\x32\x1c.clouddrive.TokenPermissions\x12\x15\n\rfriendly_name\x18\x03 \x01(\t\x12\x17\n\nexpires_in\x18\x04 \x01(\x04H\x00\x88\x01\x01\x12\x1a\n\renableGrpcLog\x18\x05 \x01(\x08H\x01\x88\x01\x01\x12 \n\x13\x65nableStreamFileLog\x18\x06 \x01(\x08H\x02\x88\x01\x01\x42\r\n\x0b_expires_inB\x10\n\x0e_enableGrpcLogB\x16\n\x14_enableStreamFileLog\"\xcb\x02\n\x12ModifyTokenRequest\x12\r\n\x05token\x18\x01 \x01(\t\x12\x14\n\x07rootDir\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x36\n\x0bpermissions\x18\x03 \x01(\x0b\x32\x1c.clouddrive.TokenPermissionsH\x01\x88\x01\x01\x12\x1a\n\rfriendly_name\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x17\n\nexpires_in\x18\x05 \x01(\x04H\x03\x88\x01\x01\x12\x1a\n\renableGrpcLog\x18\x06 \x01(\x08H\x04\x88\x01\x01\x12 \n\x13\x65nableStreamFileLog\x18\x07 \x01(\x08H\x05\x88\x01\x01\x42\n\n\x08_rootDirB\x0e\n\x0c_permissionsB\x10\n\x0e_friendly_nameB\r\n\x0b_expires_inB\x10\n\x0e_enableGrpcLogB\x16\n\x14_enableStreamFileLog\"9\n\x10ListTokensResult\x12%\n\x06tokens\x18\x01 \x03(\x0b\x32\x15.clouddrive.TokenInfo\"\x98\x01\n\x0fWebServerConfig\x12\x11\n\thttp_port\x18\x01 \x01(\r\x12\x12\n\nhttps_port\x18\x02 \x01(\r\x12\x16\n\tcert_file\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08key_file\x18\x04 \x01(\tH\x01\x88\x01\x01\x12\x14\n\x0c\x65nable_https\x18\x05 \x01(\x08\x42\x0c\n\n_cert_fileB\x0b\n\t_key_file\"\xb5\x02\n\x19SetWebServerConfigRequest\x12\x16\n\thttp_port\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x17\n\nhttps_port\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x16\n\tcert_file\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x15\n\x08key_file\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x19\n\x0c\x65nable_https\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x19\n\x0c\x63\x65rt_content\x18\x06 \x01(\tH\x05\x88\x01\x01\x12\x18\n\x0bkey_content\x18\x07 \x01(\tH\x06\x88\x01\x01\x42\x0c\n\n_http_portB\r\n\x0b_https_portB\x0c\n\n_cert_fileB\x0b\n\t_key_fileB\x0f\n\r_enable_httpsB\x0f\n\r_cert_contentB\x0e\n\x0c_key_content\"8\n\x1dGenerateSelfSignedCertRequest\x12\x17\n\x0frestart_servers\x18\x01 \x01(\x08\"7\n\x19TwoFactorAuthStatusResult\x12\x1a\n\x12two_factor_enabled\x18\x01 \x01(\x08\"#\n\x0fSetup2FARequest\x12\x10\n\x08password\x18\x01 \x01(\t\"U\n\x18TwoFactorAuthSetupResult\x12\x0e\n\x06secret\x18\x01 \x01(\t\x12\x0f\n\x07qr_code\x18\x02 \x01(\t\x12\x18\n\x10manual_entry_key\x18\x03 \x01(\t\"-\n\x18TwoFactorAuthCodeRequest\x12\x11\n\ttotp_code\x18\x01 \x01(\t\"D\n\x19TwoFactorAuthEnableResult\x12\x16\n\x0erecovery_codes\x18\x01 \x03(\t\x12\x0f\n\x07message\x18\x02 \x01(\t\"-\n\x1aTwoFactorAuthMessageResult\x12\x0f\n\x07message\x18\x01 \x01(\t\"Z\n TwoFactorAuthRecoveryCodesResult\x12\x16\n\x0erecovery_codes\x18\x01 \x03(\t\x12\r\n\x05total\x18\x02 \x01(\r\x12\x0f\n\x07message\x18\x03 \x01(\t\"\xa7\x01\n\x13LoginWith2FARequest\x12\x10\n\x08userName\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12\x11\n\ttotp_code\x18\x03 \x01(\t\x12\x16\n\x0esynDataToCloud\x18\x04 \x01(\x08\x12\x30\n\x0c\x63loudfsProxy\x18\x05 \x01(\x0b\x32\x15.clouddrive.ProxyInfoH\x00\x88\x01\x01\x42\x0f\n\r_cloudfsProxy\"\xac\x01\n\x07Session\x12\n\n\x02id\x18\x01 \x01(\t\x12\x11\n\tdevice_id\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65vice_name\x18\x03 \x01(\t\x12\x16\n\x0e\x64\x65vice_os_type\x18\x04 \x01(\t\x12\x12\n\ncreated_at\x18\x05 \x01(\t\x12\x14\n\x0clast_used_at\x18\x06 \x01(\t\x12\x12\n\nexpires_at\x18\x07 \x01(\t\x12\x17\n\x0flast_ip_address\x18\x08 \x01(\t\"<\n\x13GetSessionsResponse\x12%\n\x08sessions\x18\x01 \x03(\x0b\x32\x13.clouddrive.Session\"*\n\x14RevokeSessionRequest\x12\x12\n\nsession_id\x18\x01 \x01(\t*=\n\x0f\x44\x65vicePowerType\x12\x0b\n\x07\x44\x45SKTOP\x10\x00\x12\x10\n\x0cSLOW_STORAGE\x10\x01\x12\x0b\n\x07\x42\x41TTERY\x10\x02*:\n\tProxyType\x12\n\n\x06SYSTEM\x10\x00\x12\x0b\n\x07NOPROXY\x10\x01\x12\x08\n\x04HTTP\x10\x02\x12\n\n\x06SOCKS5\x10\x03*h\n\x15QRCodeScanMessageType\x12\x0e\n\nSHOW_IMAGE\x10\x00\x12\x16\n\x12SHOW_IMAGE_CONTENT\x10\x01\x12\x11\n\rCHANGE_STATUS\x10\x02\x12\t\n\x05\x43LOSE\x10\x03\x12\t\n\x05\x45RROR\x10\x04*&\n\rUpdateChannel\x12\x0b\n\x07Release\x10\x00\x12\x08\n\x04\x42\x65ta\x10\x01*?\n\x08LogLevel\x12\t\n\x05Trace\x10\x00\x12\t\n\x05\x44\x65\x62ug\x10\x01\x12\x08\n\x04Info\x10\x02\x12\x08\n\x04Warn\x10\x03\x12\t\n\x05\x45rror\x10\x04*B\n\x10\x45victionStrategy\x12\x07\n\x03LRU\x10\x00\x12\x11\n\rLARGEST_FIRST\x10\x01\x12\x12\n\x0eSMALLEST_FIRST\x10\x02*p\n\x13\x45xtensionFilterMode\x12\x1d\n\x19\x45XTENSION_FILTER_DISABLED\x10\x00\x12\x1c\n\x18\x45XTENSION_FILTER_INCLUDE\x10\x01\x12\x1c\n\x18\x45XTENSION_FILTER_EXCLUDE\x10\x02*W\n\x0cHintPriority\x12\x15\n\x11HINT_PRIORITY_LOW\x10\x00\x12\x18\n\x14HINT_PRIORITY_NORMAL\x10\x01\x12\x16\n\x12HINT_PRIORITY_HIGH\x10\x02*\\\n\x0cVacuumStatus\x12\x0f\n\x0bVACUUM_IDLE\x10\x00\x12\x12\n\x0eVACUUM_RUNNING\x10\x01\x12\x14\n\x10VACUUM_COMPLETED\x10\x02\x12\x11\n\rVACUUM_FAILED\x10\x03*|\n\x11OfflineFileStatus\x12\x10\n\x0cOFFLINE_INIT\x10\x00\x12\x17\n\x13OFFLINE_DOWNLOADING\x10\x01\x12\x14\n\x10OFFLINE_FINISHED\x10\x02\x12\x11\n\rOFFLINE_ERROR\x10\x03\x12\x13\n\x0fOFFLINE_UNKNOWN\x10\x04*B\n\x0f\x46ileReplaceRule\x12\x08\n\x04Skip\x10\x00\x12\r\n\tOverwrite\x10\x01\x12\x16\n\x12KeepHistoryVersion\x10\x02*M\n\x0e\x46ileDeleteRule\x12\n\n\x06\x44\x65lete\x10\x00\x12\x0b\n\x07Recycle\x10\x01\x12\x08\n\x04Keep\x10\x02\x12\x18\n\x14MoveToVersionHistory\x10\x03*P\n\x12\x46ileCompletionRule\x12\x08\n\x04None\x10\x00\x12\x10\n\x0c\x44\x65leteSource\x10\x01\x12\x1e\n\x1a\x44\x65leteSourceAndEmptyFolder\x10\x02\x32\xcf\x8c\x01\n\x11\x43loudDriveFileSrv\x12K\n\rGetSystemInfo\x12\x16.google.protobuf.Empty\x1a .clouddrive.CloudDriveSystemInfo\"\x00\x12?\n\x08GetToken\x12\x1b.clouddrive.GetTokenRequest\x1a\x14.clouddrive.JWTToken\"\x00\x12H\n\x05Login\x12\x1c.clouddrive.UserLoginRequest\x1a\x1f.clouddrive.FileOperationResult\"\x00\x12\x63\n\x1aLoginWithThirdPartyAccount\x12-.clouddrive.LoginWithThirdPartyAccountRequest\x1a\x14.clouddrive.JWTToken\"\x00\x12N\n\x08Register\x12\x1f.clouddrive.UserRegisterRequest\x1a\x1f.clouddrive.FileOperationResult\"\x00\x12[\n\x15SendResetAccountEmail\x12(.clouddrive.SendResetAccountEmailRequest\x1a\x16.google.protobuf.Empty\"\x00\x12I\n\x0cResetAccount\x12\x1f.clouddrive.ResetAccountRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x43\n\x0fGetApiTokenInfo\x12\x17.clouddrive.StringValue\x1a\x15.clouddrive.TokenInfo\"\x00\x12G\n\x0cLoginWith2FA\x12\x1f.clouddrive.LoginWith2FARequest\x1a\x14.clouddrive.JWTToken\"\x00\x12\x44\n\x10SendConfirmEmail\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\"\x00\x12I\n\x0c\x43onfirmEmail\x12\x1f.clouddrive.ConfirmEmailRequest\x1a\x16.google.protobuf.Empty\"\x00\x12M\n\x10GetAccountStatus\x12\x16.google.protobuf.Empty\x1a\x1f.clouddrive.AccountStatusResult\"\x00\x12Q\n\x0e\x43heck2FAStatus\x12\x16.google.protobuf.Empty\x1a%.clouddrive.TwoFactorAuthStatusResult\"\x00\x12O\n\x08Setup2FA\x12\x1b.clouddrive.Setup2FARequest\x1a$.clouddrive.TwoFactorAuthSetupResult\"\x00\x12Z\n\tEnable2FA\x12$.clouddrive.TwoFactorAuthCodeRequest\x1a%.clouddrive.TwoFactorAuthEnableResult\"\x00\x12\\\n\nDisable2FA\x12$.clouddrive.TwoFactorAuthCodeRequest\x1a&.clouddrive.TwoFactorAuthMessageResult\"\x00\x12h\n\x10GetRecoveryCodes\x12$.clouddrive.TwoFactorAuthCodeRequest\x1a,.clouddrive.TwoFactorAuthRecoveryCodesResult\"\x00\x12o\n\x17RegenerateRecoveryCodes\x12$.clouddrive.TwoFactorAuthCodeRequest\x1a,.clouddrive.TwoFactorAuthRecoveryCodesResult\"\x00\x12H\n\x0bGetSessions\x12\x16.google.protobuf.Empty\x1a\x1f.clouddrive.GetSessionsResponse\"\x00\x12K\n\rRevokeSession\x12 .clouddrive.RevokeSessionRequest\x1a\x16.google.protobuf.Empty\"\x00\x12G\n\x13RevokeOtherSessions\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\"\x00\x12L\n\x0bGetSubFiles\x12\x1e.clouddrive.ListSubFileRequest\x1a\x19.clouddrive.SubFilesReply\"\x00\x30\x01\x12L\n\x10GetSearchResults\x12\x19.clouddrive.SearchRequest\x1a\x19.clouddrive.SubFilesReply\"\x00\x30\x01\x12Q\n\x0e\x46indFileByPath\x12!.clouddrive.FindFileByPathRequest\x1a\x1a.clouddrive.CloudDriveFile\"\x00\x12Q\n\x0c\x43reateFolder\x12\x1f.clouddrive.CreateFolderRequest\x1a\x1e.clouddrive.CreateFolderResult\"\x00\x12\x63\n\x15\x43reateEncryptedFolder\x12(.clouddrive.CreateEncryptedFolderRequest\x1a\x1e.clouddrive.CreateFolderResult\"\x00\x12`\n\x13UnlockEncryptedFile\x12&.clouddrive.UnlockEncryptedFileRequest\x1a\x1f.clouddrive.FileOperationResult\"\x00\x12O\n\x11LockEncryptedFile\x12\x17.clouddrive.FileRequest\x1a\x1f.clouddrive.FileOperationResult\"\x00\x12N\n\nRenameFile\x12\x1d.clouddrive.RenameFileRequest\x1a\x1f.clouddrive.FileOperationResult\"\x00\x12P\n\x0bRenameFiles\x12\x1e.clouddrive.RenameFilesRequest\x1a\x1f.clouddrive.FileOperationResult\"\x00\x12J\n\x08MoveFile\x12\x1b.clouddrive.MoveFileRequest\x1a\x1f.clouddrive.FileOperationResult\"\x00\x12J\n\x08\x43opyFile\x12\x1b.clouddrive.CopyFileRequest\x1a\x1f.clouddrive.FileOperationResult\"\x00\x12H\n\nDeleteFile\x12\x17.clouddrive.FileRequest\x1a\x1f.clouddrive.FileOperationResult\"\x00\x12S\n\x15\x44\x65leteFilePermanently\x12\x17.clouddrive.FileRequest\x1a\x1f.clouddrive.FileOperationResult\"\x00\x12N\n\x0b\x44\x65leteFiles\x12\x1c.clouddrive.MultiFileRequest\x1a\x1f.clouddrive.FileOperationResult\"\x00\x12Y\n\x16\x44\x65leteFilesPermanently\x12\x1c.clouddrive.MultiFileRequest\x1a\x1f.clouddrive.FileOperationResult\"\x00\x12W\n\x0f\x41\x64\x64OfflineFiles\x12!.clouddrive.AddOfflineFileRequest\x1a\x1f.clouddrive.FileOperationResult\"\x00\x12^\n\x12RemoveOfflineFiles\x12%.clouddrive.RemoveOfflineFilesRequest\x1a\x1f.clouddrive.FileOperationResult\"\x00\x12V\n\x16ListOfflineFilesByPath\x12\x17.clouddrive.FileRequest\x1a!.clouddrive.OfflineFileListResult\"\x00\x12\x64\n\x13ListAllOfflineFiles\x12%.clouddrive.OfflineFileListAllRequest\x1a$.clouddrive.OfflineFileListAllResult\"\x00\x12V\n\x13GetOfflineQuotaInfo\x12\x1f.clouddrive.OfflineQuotaRequest\x1a\x1c.clouddrive.OfflineQuotaInfo\"\x00\x12R\n\x11\x43learOfflineFiles\x12#.clouddrive.ClearOfflineFileRequest\x1a\x16.google.protobuf.Empty\"\x00\x12U\n\x12RestartOfflineTask\x12%.clouddrive.RestartOfflineFileRequest\x1a\x16.google.protobuf.Empty\"\x00\x12K\n\rAddSharedLink\x12 .clouddrive.AddSharedLinkRequest\x1a\x16.google.protobuf.Empty\"\x00\x12V\n\x17GetFileDetailProperties\x12\x17.clouddrive.FileRequest\x1a .clouddrive.FileDetailProperties\"\x00\x12@\n\x0cGetSpaceInfo\x12\x17.clouddrive.FileRequest\x1a\x15.clouddrive.SpaceInfo\"\x00\x12N\n\x13GetCloudMemberships\x12\x17.clouddrive.FileRequest\x1a\x1c.clouddrive.CloudMemberships\"\x00\x12\x43\n\x0eGetRuntimeInfo\x12\x16.google.protobuf.Empty\x1a\x17.clouddrive.RuntimeInfo\"\x00\x12]\n\x1bGetFileBufferDiskCacheStats\x12\x16.google.protobuf.Empty\x1a$.clouddrive.FileBufferDiskCacheStats\"\x00\x12L\n\x18PurgeFileBufferDiskCache\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\"\x00\x12i\n\x1cSetDiskCacheEvictionStrategy\x12/.clouddrive.SetDiskCacheEvictionStrategyRequest\x1a\x16.google.protobuf.Empty\"\x00\x12U\n\x12SetFolderDiskCache\x12%.clouddrive.SetFolderDiskCacheRequest\x1a\x16.google.protobuf.Empty\"\x00\x12J\n\x15RemoveFolderDiskCache\x12\x17.clouddrive.FileRequest\x1a\x16.google.protobuf.Empty\"\x00\x12W\n\x14ListDiskCacheFolders\x12\x16.google.protobuf.Empty\x1a%.clouddrive.ListDiskCacheFoldersReply\"\x00\x12\x62\n\x12PrefetchFileRanges\x12%.clouddrive.PrefetchFileRangesRequest\x1a#.clouddrive.PrefetchFileRangesReply\"\x00\x12U\n\x12\x43\x61ncelFilePrefetch\x12%.clouddrive.CancelFilePrefetchRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x44\n\x0f\x43loseFileReader\x12\x17.clouddrive.FileRequest\x1a\x16.google.protobuf.Empty\"\x00\x12[\n\x16GetActivePrefetchHints\x12\x16.google.protobuf.Empty\x1a\'.clouddrive.GetActivePrefetchHintsReply\"\x00\x12?\n\x0eGetRunningInfo\x12\x16.google.protobuf.Empty\x1a\x13.clouddrive.RunInfo\"\x00\x12N\n\x12GetOpenFileHandles\x12\x16.google.protobuf.Empty\x1a\x1e.clouddrive.OpenFileHandleList\"\x00\x12J\n\x06Logout\x12\x1d.clouddrive.UserLogoutRequest\x1a\x1f.clouddrive.FileOperationResult\"\x00\x12R\n\x15\x43\x61nAddMoreMountPoints\x12\x16.google.protobuf.Empty\x1a\x1f.clouddrive.FileOperationResult\"\x00\x12L\n\x0eGetMountPoints\x12\x16.google.protobuf.Empty\x1a .clouddrive.GetMountPointsResult\"\x00\x12H\n\rAddMountPoint\x12\x17.clouddrive.MountOption\x1a\x1c.clouddrive.MountPointResult\"\x00\x12Q\n\x10RemoveMountPoint\x12\x1d.clouddrive.MountPointRequest\x1a\x1c.clouddrive.MountPointResult\"\x00\x12\x46\n\x05Mount\x12\x1d.clouddrive.MountPointRequest\x1a\x1c.clouddrive.MountPointResult\"\x00\x12H\n\x07Unmount\x12\x1d.clouddrive.MountPointRequest\x1a\x1c.clouddrive.MountPointResult\"\x00\x12W\n\x10UpdateMountPoint\x12#.clouddrive.UpdateMountPointRequest\x1a\x1c.clouddrive.MountPointResult\"\x00\x12`\n\x18GetAvailableDriveLetters\x12\x16.google.protobuf.Empty\x1a*.clouddrive.GetAvailableDriveLettersResult\"\x00\x12N\n\x0fHasDriveLetters\x12\x16.google.protobuf.Empty\x1a!.clouddrive.HasDriveLettersResult\"\x00\x12M\n\x19\x43\x61nMountBothLocalAndCloud\x12\x16.google.protobuf.Empty\x1a\x16.clouddrive.BoolResult\"\x00\x12_\n\x10LocalGetSubFiles\x12#.clouddrive.LocalGetSubFilesRequest\x1a\".clouddrive.LocalGetSubFilesResult\"\x00\x30\x01\x12`\n\x11LocalCreateFolder\x12$.clouddrive.LocalCreateFolderRequest\x1a#.clouddrive.LocalCreateFolderResult\"\x00\x12P\n\x10GetAllTasksCount\x12\x16.google.protobuf.Empty\x1a\".clouddrive.GetAllTasksCountResult\"\x00\x12X\n\x14GetDownloadFileCount\x12\x16.google.protobuf.Empty\x1a&.clouddrive.GetDownloadFileCountResult\"\x00\x12V\n\x13GetDownloadFileList\x12\x16.google.protobuf.Empty\x1a%.clouddrive.GetDownloadFileListResult\"\x00\x12T\n\x12GetUploadFileCount\x12\x16.google.protobuf.Empty\x1a$.clouddrive.GetUploadFileCountResult\"\x00\x12`\n\x11GetUploadFileList\x12$.clouddrive.GetUploadFileListRequest\x1a#.clouddrive.GetUploadFileListResult\"\x00\x12H\n\x14\x43\x61ncelAllUploadFiles\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\"\x00\x12V\n\x11\x43\x61ncelUploadFiles\x12\'.clouddrive.MultpleUploadFileKeyRequest\x1a\x16.google.protobuf.Empty\"\x00\x12G\n\x13PauseAllUploadFiles\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\"\x00\x12U\n\x10PauseUploadFiles\x12\'.clouddrive.MultpleUploadFileKeyRequest\x1a\x16.google.protobuf.Empty\"\x00\x12H\n\x14ResumeAllUploadFiles\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\"\x00\x12V\n\x11ResumeUploadFiles\x12\'.clouddrive.MultpleUploadFileKeyRequest\x1a\x16.google.protobuf.Empty\"\x00\x12G\n\x0cGetCopyTasks\x12\x16.google.protobuf.Empty\x1a\x1d.clouddrive.GetCopyTaskResult\"\x00\x12J\n\rGetMergeTasks\x12\x16.google.protobuf.Empty\x1a\x1f.clouddrive.GetMergeTasksResult\"\x00\x12O\n\x0f\x43\x61ncelMergeTask\x12\".clouddrive.CancelMergeTaskRequest\x1a\x16.google.protobuf.Empty\"\x00\x12G\n\x0e\x43\x61ncelCopyTask\x12\x1b.clouddrive.CopyTaskRequest\x1a\x16.google.protobuf.Empty\"\x00\x12K\n\rPauseCopyTask\x12 .clouddrive.PauseCopyTaskRequest\x1a\x16.google.protobuf.Empty\"\x00\x12H\n\x0fRestartCopyTask\x12\x1b.clouddrive.CopyTaskRequest\x1a\x16.google.protobuf.Empty\"\x00\x12L\n\x18RemoveCompletedCopyTasks\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\"\x00\x12P\n\x12RemoveAllCopyTasks\x12\x16.google.protobuf.Empty\x1a .clouddrive.BatchOperationResult\"\x00\x12W\n\x0fRemoveCopyTasks\x12 .clouddrive.CopyTaskBatchRequest\x1a .clouddrive.BatchOperationResult\"\x00\x12]\n\x11PauseAllCopyTasks\x12$.clouddrive.PauseAllCopyTasksRequest\x1a .clouddrive.BatchOperationResult\"\x00\x12W\n\x0ePauseCopyTasks\x12!.clouddrive.PauseCopyTasksRequest\x1a .clouddrive.BatchOperationResult\"\x00\x12P\n\x12ResumeAllCopyTasks\x12\x16.google.protobuf.Empty\x1a .clouddrive.BatchOperationResult\"\x00\x12W\n\x0fResumeCopyTasks\x12 .clouddrive.CopyTaskBatchRequest\x1a .clouddrive.BatchOperationResult\"\x00\x12P\n\x13\x43\x61nAddMoreCloudApis\x12\x16.google.protobuf.Empty\x1a\x1f.clouddrive.FileOperationResult\"\x00\x12\x64\n\x19\x41PILogin115Editthiscookie\x12).clouddrive.Login115EditthiscookieRequest\x1a\x1a.clouddrive.APILoginResult\"\x00\x12Y\n\x11\x41PILogin115QRCode\x12!.clouddrive.Login115QrCodeRequest\x1a\x1d.clouddrive.QRCodeScanMessage\"\x00\x30\x01\x12Z\n\x14\x41PILogin115OpenOAuth\x12$.clouddrive.Login115OpenOAuthRequest\x1a\x1a.clouddrive.APILoginResult\"\x00\x12\x61\n\x15\x41PILogin115OpenQRCode\x12%.clouddrive.Login115OpenQRCodeRequest\x1a\x1d.clouddrive.QRCodeScanMessage\"\x00\x30\x01\x12\x62\n\x18\x41PILoginAliyundriveOAuth\x12(.clouddrive.LoginAliyundriveOAuthRequest\x1a\x1a.clouddrive.APILoginResult\"\x00\x12p\n\x1f\x41PILoginAliyundriveRefreshtoken\x12/.clouddrive.LoginAliyundriveRefreshtokenRequest\x1a\x1a.clouddrive.APILoginResult\"\x00\x12i\n\x19\x41PILoginAliyunDriveQRCode\x12).clouddrive.LoginAliyundriveQRCodeRequest\x1a\x1d.clouddrive.QRCodeScanMessage\"\x00\x30\x01\x12\\\n\x15\x41PILoginBaiduPanOAuth\x12%.clouddrive.LoginBaiduPanOAuthRequest\x1a\x1a.clouddrive.APILoginResult\"\x00\x12\\\n\x15\x41PILoginOneDriveOAuth\x12%.clouddrive.LoginOneDriveOAuthRequest\x1a\x1a.clouddrive.APILoginResult\"\x00\x12\x62\n\x18\x41piLoginGoogleDriveOAuth\x12(.clouddrive.LoginGoogleDriveOAuthRequest\x1a\x1a.clouddrive.APILoginResult\"\x00\x12p\n\x1f\x41piLoginGoogleDriveRefreshToken\x12/.clouddrive.LoginGoogleDriveRefreshTokenRequest\x1a\x1a.clouddrive.APILoginResult\"\x00\x12X\n\x13\x41piLoginXunleiOAuth\x12#.clouddrive.LoginXunleiOAuthRequest\x1a\x1a.clouddrive.APILoginResult\"\x00\x12`\n\x17\x41piLoginXunleiOpenOAuth\x12\'.clouddrive.LoginXunleiOpenOAuthRequest\x1a\x1a.clouddrive.APILoginResult\"\x00\x12X\n\x13\x41piLogin123panOAuth\x12#.clouddrive.Login123panOAuthRequest\x1a\x1a.clouddrive.APILoginResult\"\x00\x12Y\n\x11\x41PILogin189QRCode\x12!.clouddrive.Login189QRCodeRequest\x1a\x1d.clouddrive.QRCodeScanMessage\"\x00\x30\x01\x12N\n\x0e\x41PILoginWebDav\x12\x1e.clouddrive.LoginWebDavRequest\x1a\x1a.clouddrive.APILoginResult\"\x00\x12\x46\n\nAPILoginS3\x12\x1a.clouddrive.LoginS3Request\x1a\x1a.clouddrive.APILoginResult\"\x00\x12T\n\x11\x41PIAddLocalFolder\x12!.clouddrive.AddLocalFolderRequest\x1a\x1a.clouddrive.APILoginResult\"\x00\x12V\n\x12\x41PILoginCloudDrive\x12\".clouddrive.LoginCloudDriveRequest\x1a\x1a.clouddrive.APILoginResult\"\x00\x12J\n\x0c\x41PILoginSftp\x12\x1c.clouddrive.LoginSftpRequest\x1a\x1a.clouddrive.APILoginResult\"\x00\x12H\n\x0b\x41PILoginFtp\x12\x1b.clouddrive.LoginFtpRequest\x1a\x1a.clouddrive.APILoginResult\"\x00\x12H\n\x0b\x41PILoginSmb\x12\x1b.clouddrive.LoginSmbRequest\x1a\x1a.clouddrive.APILoginResult\"\x00\x12T\n\x12\x44iscoverSmbServers\x12\x16.google.protobuf.Empty\x1a$.clouddrive.DiscoverSmbServersResult\"\x00\x12`\n\x11\x44iscoverSmbShares\x12$.clouddrive.DiscoverSmbSharesRequest\x1a#.clouddrive.DiscoverSmbSharesResult\"\x00\x12V\n\x0eRemoveCloudAPI\x12!.clouddrive.RemoveCloudAPIRequest\x1a\x1f.clouddrive.FileOperationResult\"\x00\x12\x45\n\x0fGetAllCloudApis\x12\x16.google.protobuf.Empty\x1a\x18.clouddrive.CloudAPIList\"\x00\x12W\n\x11GetCloudAPIConfig\x12$.clouddrive.GetCloudAPIConfigRequest\x1a\x1a.clouddrive.CloudAPIConfig\"\x00\x12S\n\x11SetCloudAPIConfig\x12$.clouddrive.SetCloudAPIConfigRequest\x1a\x16.google.protobuf.Empty\"\x00\x12I\n\x11GetSystemSettings\x12\x16.google.protobuf.Empty\x1a\x1a.clouddrive.SystemSettings\"\x00\x12I\n\x11SetSystemSettings\x12\x1a.clouddrive.SystemSettings\x1a\x16.google.protobuf.Empty\"\x00\x12S\n\x13SetDirCacheTimeSecs\x12\".clouddrive.SetDirCacheTimeRequest\x1a\x16.google.protobuf.Empty\"\x00\x12y\n\x1cGetEffectiveDirCacheTimeSecs\x12+.clouddrive.GetEffectiveDirCacheTimeRequest\x1a*.clouddrive.GetEffectiveDirCacheTimeResult\"\x00\x12H\n\x13\x46orceExpireDirCache\x12\x17.clouddrive.FileRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x42\n\x0eVacuumDirCache\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\"\x00\x12O\n\x11GetVacuumProgress\x12\x16.google.protobuf.Empty\x1a .clouddrive.VacuumProgressResult\"\x00\x12R\n\x11GetDirCacheDbSize\x12\x16.google.protobuf.Empty\x1a#.clouddrive.GetDirCacheDbSizeResult\"\x00\x12T\n\x10GetOpenFileTable\x12#.clouddrive.GetOpenFileTableRequest\x1a\x19.clouddrive.OpenFileTable\"\x00\x12G\n\x10GetDirCacheTable\x12\x16.google.protobuf.Empty\x1a\x19.clouddrive.DirCacheTable\"\x00\x12L\n\x17GetReferencedEntryPaths\x12\x17.clouddrive.FileRequest\x1a\x16.clouddrive.StringList\"\x00\x12G\n\x10GetTempFileTable\x12\x16.google.protobuf.Empty\x1a\x19.clouddrive.TempFileTable\"\x00\x12P\n\x0ePushTaskChange\x12\x16.google.protobuf.Empty\x1a\".clouddrive.GetAllTasksCountResult\"\x00\x30\x01\x12L\n\x0bPushMessage\x12\x16.google.protobuf.Empty\x1a!.clouddrive.CloudDrivePushMessage\"\x00\x30\x01\x12L\n\x16GetCloudDrive1UserData\x12\x16.google.protobuf.Empty\x1a\x18.clouddrive.StringResult\"\x00\x12S\n\x16GetServiceCapabilities\x12\x16.google.protobuf.Empty\x1a\x1f.clouddrive.ServiceCapabilities\"\x00\x12\x42\n\x0eRestartService\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\"\x00\x12\x43\n\x0fShutdownService\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\"\x00\x12?\n\tHasUpdate\x12\x16.google.protobuf.Empty\x1a\x18.clouddrive.UpdateResult\"\x00\x12\x41\n\x0b\x43heckUpdate\x12\x16.google.protobuf.Empty\x1a\x18.clouddrive.UpdateResult\"\x00\x12\x42\n\x0e\x44ownloadUpdate\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\"\x00\x12@\n\x0cUpdateSystem\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\"\x00\x12?\n\nTestUpdate\x12\x17.clouddrive.FileRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x42\n\x0bGetMetaData\x12\x17.clouddrive.FileRequest\x1a\x18.clouddrive.FileMetaData\"\x00\x12\x46\n\x0fGetOriginalPath\x12\x17.clouddrive.FileRequest\x1a\x18.clouddrive.StringResult\"\x00\x12V\n\x0e\x43hangePassword\x12!.clouddrive.ChangePasswordRequest\x1a\x1f.clouddrive.FileOperationResult\"\x00\x12K\n\nCreateFile\x12\x1d.clouddrive.CreateFileRequest\x1a\x1c.clouddrive.CreateFileResult\"\x00\x12L\n\tCloseFile\x12\x1c.clouddrive.CloseFileRequest\x1a\x1f.clouddrive.FileOperationResult\"\x00\x12R\n\x11WriteToFileStream\x12\x1c.clouddrive.WriteFileRequest\x1a\x1b.clouddrive.WriteFileResult\"\x00(\x01\x12J\n\x0bWriteToFile\x12\x1c.clouddrive.WriteFileRequest\x1a\x1b.clouddrive.WriteFileResult\"\x00\x12J\n\rGetPromotions\x12\x16.google.protobuf.Empty\x1a\x1f.clouddrive.GetPromotionsResult\"\x00\x12V\n\x14GetPromotionsByCloud\x12\x1b.clouddrive.CloudAPIRequest\x1a\x1f.clouddrive.GetPromotionsResult\"\x00\x12I\n\x15UpdatePromotionResult\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\"\x00\x12i\n\x1cUpdatePromotionResultByCloud\x12/.clouddrive.UpdatePromotionResultByCloudRequest\x1a\x16.google.protobuf.Empty\"\x00\x12W\n\x13SendPromotionAction\x12&.clouddrive.SendPromotionActionRequest\x1a\x16.google.protobuf.Empty\"\x00\x12T\n\x12GetCloudDrivePlans\x12\x16.google.protobuf.Empty\x1a$.clouddrive.GetCloudDrivePlansResult\"\x00\x12\x45\n\x08JoinPlan\x12\x1b.clouddrive.JoinPlanRequest\x1a\x1a.clouddrive.JoinPlanResult\"\x00\x12Q\n\x10\x42indCloudAccount\x12#.clouddrive.BindCloudAccountRequest\x1a\x16.google.protobuf.Empty\"\x00\x12O\n\x0fTransferBalance\x12\".clouddrive.TransferBalanceRequest\x1a\x16.google.protobuf.Empty\"\x00\x12W\n\x13SendChangeEmailCode\x12&.clouddrive.SendChangeEmailCodeRequest\x1a\x16.google.protobuf.Empty\"\x00\x12G\n\x0b\x43hangeEmail\x12\x1e.clouddrive.ChangeEmailRequest\x1a\x16.google.protobuf.Empty\"\x00\x12]\n\x16\x43hangeEmailAndPassword\x12).clouddrive.ChangeEmailAndPasswordRequest\x1a\x16.google.protobuf.Empty\"\x00\x12G\n\rGetBalanceLog\x12\x16.google.protobuf.Empty\x1a\x1c.clouddrive.BalanceLogResult\"\x00\x12W\n\x13\x43heckActivationCode\x12\x17.clouddrive.StringValue\x1a%.clouddrive.CheckActivationCodeResult\"\x00\x12\x45\n\x0c\x41\x63tivatePlan\x12\x17.clouddrive.StringValue\x1a\x1a.clouddrive.JoinPlanResult\"\x00\x12U\n\x0f\x43heckCouponCode\x12\".clouddrive.CheckCouponCodeRequest\x1a\x1c.clouddrive.CouponCodeResult\"\x00\x12\x44\n\x0fGetReferralCode\x12\x16.google.protobuf.Empty\x1a\x17.clouddrive.StringValue\"\x00\x12@\n\x0c\x42\x61\x63kupGetAll\x12\x16.google.protobuf.Empty\x1a\x16.clouddrive.BackupList\"\x00\x12\x46\n\x0f\x42\x61\x63kupGetStatus\x12\x17.clouddrive.StringValue\x1a\x18.clouddrive.BackupStatus\"\x00\x12\x39\n\tBackupAdd\x12\x12.clouddrive.Backup\x1a\x16.google.protobuf.Empty\"\x00\x12\x41\n\x0c\x42\x61\x63kupRemove\x12\x17.clouddrive.StringValue\x1a\x16.google.protobuf.Empty\"\x00\x12<\n\x0c\x42\x61\x63kupUpdate\x12\x12.clouddrive.Backup\x1a\x16.google.protobuf.Empty\"\x00\x12Q\n\x14\x42\x61\x63kupAddDestination\x12\x1f.clouddrive.BackupModifyRequest\x1a\x16.google.protobuf.Empty\"\x00\x12T\n\x17\x42\x61\x63kupRemoveDestination\x12\x1f.clouddrive.BackupModifyRequest\x1a\x16.google.protobuf.Empty\"\x00\x12Q\n\x10\x42\x61\x63kupSetEnabled\x12#.clouddrive.BackupSetEnabledRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\\\n\x1f\x42\x61\x63kupSetFileSystemWatchEnabled\x12\x1f.clouddrive.BackupModifyRequest\x1a\x16.google.protobuf.Empty\"\x00\x12S\n\x16\x42\x61\x63kupUpdateStrategies\x12\x1f.clouddrive.BackupModifyRequest\x1a\x16.google.protobuf.Empty\"\x00\x12P\n\x1b\x42\x61\x63kupRestartWalkingThrough\x12\x17.clouddrive.StringValue\x1a\x16.google.protobuf.Empty\"\x00\x12N\n\x11\x43\x61nAddMoreBackups\x12\x16.google.protobuf.Empty\x1a\x1f.clouddrive.FileOperationResult\"\x00\x12Y\n\x19NotifyPhotoLibraryChanges\x12\".clouddrive.PhotoLibraryChangeList\x1a\x16.google.protobuf.Empty\"\x00\x12\x42\n\x0cGetMachineId\x12\x16.google.protobuf.Empty\x1a\x18.clouddrive.StringResult\"\x00\x12G\n\x10GetOnlineDevices\x12\x16.google.protobuf.Empty\x1a\x19.clouddrive.OnlineDevices\"\x00\x12\x44\n\rKickoutDevice\x12\x19.clouddrive.DeviceRequest\x1a\x16.google.protobuf.Empty\"\x00\x12G\n\x0cListLogFiles\x12\x16.google.protobuf.Empty\x1a\x1d.clouddrive.ListLogFileResult\"\x00\x12]\n\x18SyncFileChangesFromCloud\x12\x17.clouddrive.FileRequest\x1a&.clouddrive.FileSystemChangeStatistics\"\x00\x12L\n\x17StartCloudEventListener\x12\x17.clouddrive.FileRequest\x1a\x16.google.protobuf.Empty\"\x00\x12K\n\x16StopCloudEventListener\x12\x17.clouddrive.FileRequest\x1a\x16.google.protobuf.Empty\"\x00\x12W\n\x15WalkThroughFolderTest\x12\x17.clouddrive.FileRequest\x1a#.clouddrive.WalkThroughFolderResult\"\x00\x12N\n\x18GetWebhookConfigTemplate\x12\x16.google.protobuf.Empty\x1a\x18.clouddrive.StringResult\"\x00\x12\x46\n\x11GetWebhookConfigs\x12\x16.google.protobuf.Empty\x1a\x17.clouddrive.WebhookList\"\x00\x12H\n\x10\x41\x64\x64WebhookConfig\x12\x1a.clouddrive.WebhookRequest\x1a\x16.google.protobuf.Empty\"\x00\x12H\n\x13RemoveWebhookConfig\x12\x17.clouddrive.StringValue\x1a\x16.google.protobuf.Empty\"\x00\x12K\n\x13\x43hangeWebhookConfig\x12\x1a.clouddrive.WebhookRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x45\n\nAddDavUser\x12\x1d.clouddrive.AddDavUserRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x42\n\rRemoveDavUser\x12\x17.clouddrive.StringValue\x1a\x16.google.protobuf.Empty\"\x00\x12K\n\rModifyDavUser\x12 .clouddrive.ModifyDavUserRequest\x1a\x16.google.protobuf.Empty\"\x00\x12<\n\nGetDavUser\x12\x17.clouddrive.StringValue\x1a\x13.clouddrive.DavUser\"\x00\x12K\n\x12GetDavServerConfig\x12\x16.google.protobuf.Empty\x1a\x1b.clouddrive.DavServerConfig\"\x00\x12X\n\x12SetDavServerConfig\x12(.clouddrive.ModifyDavServerConfigRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x46\n\x0b\x43reateToken\x12\x1e.clouddrive.CreateTokenRequest\x1a\x15.clouddrive.TokenInfo\"\x00\x12\x46\n\x0bModifyToken\x12\x1e.clouddrive.ModifyTokenRequest\x1a\x15.clouddrive.TokenInfo\"\x00\x12@\n\x0bRemoveToken\x12\x17.clouddrive.StringValue\x1a\x16.google.protobuf.Empty\"\x00\x12\x44\n\nListTokens\x12\x16.google.protobuf.Empty\x1a\x1c.clouddrive.ListTokensResult\"\x00\x12^\n\x12GetDownloadUrlPath\x12%.clouddrive.GetDownloadUrlPathRequest\x1a\x1f.clouddrive.DownloadUrlPathInfo\"\x00\x12\\\n\x11StartRemoteUpload\x12$.clouddrive.StartRemoteUploadRequest\x1a\x1f.clouddrive.RemoteUploadStarted\"\x00\x12W\n\x13RemoteUploadControl\x12&.clouddrive.RemoteUploadControlRequest\x1a\x16.google.protobuf.Empty\"\x00\x12g\n\x13RemoteUploadChannel\x12&.clouddrive.RemoteUploadChannelRequest\x1a$.clouddrive.RemoteUploadChannelReply\"\x00\x30\x01\x12U\n\x0eRemoteReadData\x12 .clouddrive.RemoteReadDataUpload\x1a\x1f.clouddrive.RemoteReadDataReply\"\x00\x12\x61\n\x12RemoteHashProgress\x12$.clouddrive.RemoteHashProgressUpload\x1a#.clouddrive.RemoteHashProgressReply\"\x00\x12K\n\x12GetWebServerConfig\x12\x16.google.protobuf.Empty\x1a\x1b.clouddrive.WebServerConfig\"\x00\x12U\n\x12SetWebServerConfig\x12%.clouddrive.SetWebServerConfigRequest\x1a\x16.google.protobuf.Empty\"\x00\x12]\n\x16GenerateSelfSignedCert\x12).clouddrive.GenerateSelfSignedCertRequest\x1a\x16.google.protobuf.Empty\"\x00:/\n\x07version\x12\x1c.google.protobuf.FileOptions\x18\xd1\x86\x03 \x01(\tB \xaa\x02\x14\x43loudDriveSrv.Protos\x8a\xb5\x18\x05\x31.0.7b\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'clouddrive_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\252\002\024CloudDriveSrv.Protos\212\265\030\0051.0.7'
  _globals['_DOWNLOADURLPATHINFO_ADDITIONALHEADERSENTRY']._loaded_options = None
  _globals['_DOWNLOADURLPATHINFO_ADDITIONALHEADERSENTRY']._serialized_options = b'8\001'
  _globals['_CLOUDDRIVEFILE_FILEHASHESENTRY']._loaded_options = None
  _globals['_CLOUDDRIVEFILE_FILEHASHESENTRY']._serialized_options = b'8\001'
  _globals['_FILEMETADATA_METADATAENTRY']._loaded_options = None
  _globals['_FILEMETADATA_METADATAENTRY']._serialized_options = b'8\001'
  _globals['_LOGMESSAGE_FIELDSENTRY']._loaded_options = None
  _globals['_LOGMESSAGE_FIELDSENTRY']._serialized_options = b'8\001'
  _globals['_OPENFILETABLE_OPENFILETABLEENTRY']._loaded_options = None
  _globals['_OPENFILETABLE_OPENFILETABLEENTRY']._serialized_options = b'8\001'
  _globals['_DIRCACHETABLE_DIRCACHETABLEENTRY']._loaded_options = None
  _globals['_DIRCACHETABLE_DIRCACHETABLEENTRY']._serialized_options = b'8\001'
  _globals['_PAYMENTINFO_PAYMENTMETHODSENTRY']._loaded_options = None
  _globals['_PAYMENTINFO_PAYMENTMETHODSENTRY']._serialized_options = b'8\001'
  _globals['_STARTREMOTEUPLOADREQUEST_KNOWNHASHESENTRY']._loaded_options = None
  _globals['_STARTREMOTEUPLOADREQUEST_KNOWNHASHESENTRY']._serialized_options = b'8\001'
  _globals['_DEVICEPOWERTYPE']._serialized_start=40444
  _globals['_DEVICEPOWERTYPE']._serialized_end=40505
  _globals['_PROXYTYPE']._serialized_start=40507
  _globals['_PROXYTYPE']._serialized_end=40565
  _globals['_QRCODESCANMESSAGETYPE']._serialized_start=40567
  _globals['_QRCODESCANMESSAGETYPE']._serialized_end=40671
  _globals['_UPDATECHANNEL']._serialized_start=40673
  _globals['_UPDATECHANNEL']._serialized_end=40711
  _globals['_LOGLEVEL']._serialized_start=40713
  _globals['_LOGLEVEL']._serialized_end=40776
  _globals['_EVICTIONSTRATEGY']._serialized_start=40778
  _globals['_EVICTIONSTRATEGY']._serialized_end=40844
  _globals['_EXTENSIONFILTERMODE']._serialized_start=40846
  _globals['_EXTENSIONFILTERMODE']._serialized_end=40958
  _globals['_HINTPRIORITY']._serialized_start=40960
  _globals['_HINTPRIORITY']._serialized_end=41047
  _globals['_VACUUMSTATUS']._serialized_start=41049
  _globals['_VACUUMSTATUS']._serialized_end=41141
  _globals['_OFFLINEFILESTATUS']._serialized_start=41143
  _globals['_OFFLINEFILESTATUS']._serialized_end=41267
  _globals['_FILEREPLACERULE']._serialized_start=41269
  _globals['_FILEREPLACERULE']._serialized_end=41335
  _globals['_FILEDELETERULE']._serialized_start=41337
  _globals['_FILEDELETERULE']._serialized_end=41414
  _globals['_FILECOMPLETIONRULE']._serialized_start=41416
  _globals['_FILECOMPLETIONRULE']._serialized_end=41496
  _globals['_GETTOKENREQUEST']._serialized_start=128
  _globals['_GETTOKENREQUEST']._serialized_end=217
  _globals['_JWTTOKEN']._serialized_start=219
  _globals['_JWTTOKEN']._serialized_end=331
  _globals['_FILEREQUEST']._serialized_start=333
  _globals['_FILEREQUEST']._serialized_end=404
  _globals['_MULTIFILEREQUEST']._serialized_start=406
  _globals['_MULTIFILEREQUEST']._serialized_end=438
  _globals['_FILEOPERATIONRESULT']._serialized_start=440
  _globals['_FILEOPERATIONRESULT']._serialized_end=525
  _globals['_STRINGRESULT']._serialized_start=527
  _globals['_STRINGRESULT']._serialized_end=557
  _globals['_GETDOWNLOADURLPATHREQUEST']._serialized_start=559
  _globals['_GETDOWNLOADURLPATHREQUEST']._serialized_end=660
  _globals['_DOWNLOADURLPATHINFO']._serialized_start=663
  _globals['_DOWNLOADURLPATHINFO']._serialized_end=964
  _globals['_DOWNLOADURLPATHINFO_ADDITIONALHEADERSENTRY']._serialized_start=866
  _globals['_DOWNLOADURLPATHINFO_ADDITIONALHEADERSENTRY']._serialized_end=922
  _globals['_BOOLRESULT']._serialized_start=966
  _globals['_BOOLRESULT']._serialized_end=994
  _globals['_UNMOUNTARCHIVERESULT']._serialized_start=996
  _globals['_UNMOUNTARCHIVERESULT']._serialized_end=1034
  _globals['_LISTSUBFILEREQUEST']._serialized_start=1036
  _globals['_LISTSUBFILEREQUEST']._serialized_end=1136
  _globals['_SEARCHREQUEST']._serialized_start=1139
  _globals['_SEARCHREQUEST']._serialized_end=1355
  _globals['_ADDOFFLINEFILEREQUEST']._serialized_start=1357
  _globals['_ADDOFFLINEFILEREQUEST']._serialized_end=1472
  _globals['_REMOVEOFFLINEFILESREQUEST']._serialized_start=1475
  _globals['_REMOVEOFFLINEFILESREQUEST']._serialized_end=1614
  _globals['_ADDSHAREDLINKREQUEST']._serialized_start=1616
  _globals['_ADDSHAREDLINKREQUEST']._serialized_end=1727
  _globals['_SUBFILESREPLY']._serialized_start=1729
  _globals['_SUBFILESREPLY']._serialized_end=1790
  _globals['_FINDFILEBYPATHREQUEST']._serialized_start=1792
  _globals['_FINDFILEBYPATHREQUEST']._serialized_end=1849
  _globals['_CREATEFOLDERREQUEST']._serialized_start=1851
  _globals['_CREATEFOLDERREQUEST']._serialized_end=1912
  _globals['_CREATEENCRYPTEDFOLDERREQUEST']._serialized_start=1914
  _globals['_CREATEENCRYPTEDFOLDERREQUEST']._serialized_end=2024
  _globals['_UNLOCKENCRYPTEDFILEREQUEST']._serialized_start=2026
  _globals['_UNLOCKENCRYPTEDFILEREQUEST']._serialized_end=2111
  _globals['_CREATEFOLDERRESULT']._serialized_start=2113
  _globals['_CREATEFOLDERRESULT']._serialized_end=2233
  _globals['_CREATEFILEREQUEST']._serialized_start=2235
  _globals['_CREATEFILEREQUEST']._serialized_end=2292
  _globals['_CREATEFILERESULT']._serialized_start=2294
  _globals['_CREATEFILERESULT']._serialized_end=2332
  _globals['_CLOSEFILEREQUEST']._serialized_start=2334
  _globals['_CLOSEFILEREQUEST']._serialized_end=2372
  _globals['_MOVEFILEREQUEST']._serialized_start=2375
  _globals['_MOVEFILEREQUEST']._serialized_end=2701
  _globals['_MOVEFILEREQUEST_CONFLICTPOLICY']._serialized_start=2578
  _globals['_MOVEFILEREQUEST_CONFLICTPOLICY']._serialized_end=2631
  _globals['_COPYFILEREQUEST']._serialized_start=2704
  _globals['_COPYFILEREQUEST']._serialized_end=2978
  _globals['_COPYFILEREQUEST_CONFLICTPOLICY']._serialized_start=2578
  _globals['_COPYFILEREQUEST_CONFLICTPOLICY']._serialized_end=2631
  _globals['_WRITEFILEREQUEST']._serialized_start=2980
  _globals['_WRITEFILEREQUEST']._serialized_end=3087
  _globals['_WRITEFILERESULT']._serialized_start=3089
  _globals['_WRITEFILERESULT']._serialized_end=3128
  _globals['_RENAMEFILEREQUEST']._serialized_start=3130
  _globals['_RENAMEFILEREQUEST']._serialized_end=3187
  _globals['_RENAMEFILESREQUEST']._serialized_start=3189
  _globals['_RENAMEFILESREQUEST']._serialized_end=3261
  _globals['_CLOUDDRIVEFILE']._serialized_start=3264
  _globals['_CLOUDDRIVEFILE']._serialized_end=4908
  _globals['_CLOUDDRIVEFILE_FILEHASHESENTRY']._serialized_start=4583
  _globals['_CLOUDDRIVEFILE_FILEHASHESENTRY']._serialized_end=4632
  _globals['_CLOUDDRIVEFILE_FILETYPE']._serialized_start=4634
  _globals['_CLOUDDRIVEFILE_FILETYPE']._serialized_end=4680
  _globals['_CLOUDDRIVEFILE_HASHTYPE']._serialized_start=4682
  _globals['_CLOUDDRIVEFILE_HASHTYPE']._serialized_end=4740
  _globals['_CLOUDDRIVEFILE_FILEENCRYPTIONTYPE']._serialized_start=4742
  _globals['_CLOUDDRIVEFILE_FILEENCRYPTIONTYPE']._serialized_end=4801
  _globals['_SPACEINFO']._serialized_start=4910
  _globals['_SPACEINFO']._serialized_end=4979
  _globals['_CLOUDAPI']._serialized_start=4982
  _globals['_CLOUDAPI']._serialized_end=5287
  _globals['_CLOUDMEMBERSHIP']._serialized_start=5290
  _globals['_CLOUDMEMBERSHIP']._serialized_end=5423
  _globals['_CLOUDMEMBERSHIPS']._serialized_start=5425
  _globals['_CLOUDMEMBERSHIPS']._serialized_end=5493
  _globals['_FILEDETAILPROPERTIES']._serialized_start=5496
  _globals['_FILEDETAILPROPERTIES']._serialized_end=5644
  _globals['_FILEMETADATA']._serialized_start=5646
  _globals['_FILEMETADATA']._serialized_end=5767
  _globals['_FILEMETADATA_METADATAENTRY']._serialized_start=5720
  _globals['_FILEMETADATA_METADATAENTRY']._serialized_end=5767
  _globals['_CLOUDDRIVESYSTEMINFO']._serialized_start=5770
  _globals['_CLOUDDRIVESYSTEMINFO']._serialized_end=6038
  _globals['_USERLOGINREQUEST']._serialized_start=6041
  _globals['_USERLOGINREQUEST']._serialized_end=6186
  _globals['_LOGINWITHTHIRDPARTYACCOUNTREQUEST']._serialized_start=6189
  _globals['_LOGINWITHTHIRDPARTYACCOUNTREQUEST']._serialized_end=6396
  _globals['_USERREGISTERREQUEST']._serialized_start=6398
  _globals['_USERREGISTERREQUEST']._serialized_end=6522
  _globals['_USERLOGOUTREQUEST']._serialized_start=6524
  _globals['_USERLOGOUTREQUEST']._serialized_end=6570
  _globals['_CHANGEPASSWORDREQUEST']._serialized_start=6572
  _globals['_CHANGEPASSWORDREQUEST']._serialized_end=6673
  _globals['_ACCOUNTSTATUSRESULT']._serialized_start=6676
  _globals['_ACCOUNTSTATUSRESULT']._serialized_end=7081
  _globals['_ACCOUNTPLAN']._serialized_start=7084
  _globals['_ACCOUNTPLAN']._serialized_end=7235
  _globals['_ACCOUNTROLE']._serialized_start=7237
  _globals['_ACCOUNTROLE']._serialized_end=7319
  _globals['_RUNTIMEINFO']._serialized_start=7321
  _globals['_RUNTIMEINFO']._serialized_end=7420
  _globals['_RUNINFO']._serialized_start=7423
  _globals['_RUNINFO']._serialized_end=7664
  _globals['_OPENFILEHANDLE']._serialized_start=7667
  _globals['_OPENFILEHANDLE']._serialized_end=7876
  _globals['_OPENFILEHANDLELIST']._serialized_start=7878
  _globals['_OPENFILEHANDLELIST']._serialized_end=7951
  _globals['_MOUNTOPTION']._serialized_start=7954
  _globals['_MOUNTOPTION']._serialized_end=8124
  _globals['_MOUNTPOINT']._serialized_start=8127
  _globals['_MOUNTPOINT']._serialized_end=8321
  _globals['_MOUNTPOINTREQUEST']._serialized_start=8323
  _globals['_MOUNTPOINTREQUEST']._serialized_end=8362
  _globals['_GETMOUNTPOINTSRESULT']._serialized_start=8364
  _globals['_GETMOUNTPOINTSRESULT']._serialized_end=8431
  _globals['_MOUNTPOINTRESULT']._serialized_start=8433
  _globals['_MOUNTPOINTRESULT']._serialized_end=8488
  _globals['_UPDATEMOUNTPOINTREQUEST']._serialized_start=8490
  _globals['_UPDATEMOUNTPOINTREQUEST']._serialized_end=8584
  _globals['_GETAVAILABLEDRIVELETTERSREQUEST']._serialized_start=8586
  _globals['_GETAVAILABLEDRIVELETTERSREQUEST']._serialized_end=8646
  _globals['_GETAVAILABLEDRIVELETTERSRESULT']._serialized_start=8648
  _globals['_GETAVAILABLEDRIVELETTERSRESULT']._serialized_end=8702
  _globals['_HASDRIVELETTERSRESULT']._serialized_start=8704
  _globals['_HASDRIVELETTERSRESULT']._serialized_end=8752
  _globals['_LOCALGETSUBFILESREQUEST']._serialized_start=8754
  _globals['_LOCALGETSUBFILESREQUEST']._serialized_end=8879
  _globals['_LOCALGETSUBFILESRESULT']._serialized_start=8881
  _globals['_LOCALGETSUBFILESRESULT']._serialized_end=8923
  _globals['_LOCALCREATEFOLDERREQUEST']._serialized_start=8925
  _globals['_LOCALCREATEFOLDERREQUEST']._serialized_end=8993
  _globals['_LOCALCREATEFOLDERRESULT']._serialized_start=8995
  _globals['_LOCALCREATEFOLDERRESULT']._serialized_end=9080
  _globals['_PUSHMESSAGE']._serialized_start=9082
  _globals['_PUSHMESSAGE']._serialized_end=9122
  _globals['_GETALLTASKSCOUNTRESULT']._serialized_start=9125
  _globals['_GETALLTASKSCOUNTRESULT']._serialized_end=9342
  _globals['_FILESYSTEMCHANGE']._serialized_start=9345
  _globals['_FILESYSTEMCHANGE']._serialized_end=9605
  _globals['_FILESYSTEMCHANGE_CHANGETYPE']._serialized_start=9533
  _globals['_FILESYSTEMCHANGE_CHANGETYPE']._serialized_end=9581
  _globals['_UPDATESTATUS']._serialized_start=9608
  _globals['_UPDATESTATUS']._serialized_end=9993
  _globals['_UPDATESTATUS_UPDATEPHASE']._serialized_start=9812
  _globals['_UPDATESTATUS_UPDATEPHASE']._serialized_end=9931
  _globals['_TRANSFERTASKSTATUS']._serialized_start=9996
  _globals['_TRANSFERTASKSTATUS']._serialized_end=10190
  _globals['_EXITEDMESSAGE']._serialized_start=10193
  _globals['_EXITEDMESSAGE']._serialized_end=10407
  _globals['_EXITEDMESSAGE_EXITREASON']._serialized_start=10285
  _globals['_EXITEDMESSAGE_EXITREASON']._serialized_end=10407
  _globals['_FILESYSTEMCHANGELIST']._serialized_start=10409
  _globals['_FILESYSTEMCHANGELIST']._serialized_end=10488
  _globals['_MOUNTPOINTCHANGE']._serialized_start=10491
  _globals['_MOUNTPOINTCHANGE']._serialized_end=10665
  _globals['_MOUNTPOINTCHANGE_ACTIONTYPE']._serialized_start=10629
  _globals['_MOUNTPOINTCHANGE_ACTIONTYPE']._serialized_end=10665
  _globals['_LOGMESSAGE']._serialized_start=10668
  _globals['_LOGMESSAGE']._serialized_end=10972
  _globals['_LOGMESSAGE_FIELDSENTRY']._serialized_start=10862
  _globals['_LOGMESSAGE_FIELDSENTRY']._serialized_end=10907
  _globals['_LOGMESSAGE_LOGLEVEL']._serialized_start=10909
  _globals['_LOGMESSAGE_LOGLEVEL']._serialized_end=10972
  _globals['_CLOUDDRIVEPUSHMESSAGE']._serialized_start=10975
  _globals['_CLOUDDRIVEPUSHMESSAGE']._serialized_end=11652
  _globals['_CLOUDDRIVEPUSHMESSAGE_MESSAGETYPE']._serialized_start=11451
  _globals['_CLOUDDRIVEPUSHMESSAGE_MESSAGETYPE']._serialized_end=11644
  _globals['_MERGETASKUPDATE']._serialized_start=11655
  _globals['_MERGETASKUPDATE']._serialized_end=11817
  _globals['_GETDOWNLOADFILECOUNTRESULT']._serialized_start=11819
  _globals['_GETDOWNLOADFILECOUNTRESULT']._serialized_end=11866
  _globals['_DOWNLOADFILEINFO']._serialized_start=11869
  _globals['_DOWNLOADFILEINFO']._serialized_end=12102
  _globals['_GETDOWNLOADFILELISTRESULT']._serialized_start=12104
  _globals['_GETDOWNLOADFILELISTRESULT']._serialized_end=12214
  _globals['_GETUPLOADFILECOUNTRESULT']._serialized_start=12216
  _globals['_GETUPLOADFILECOUNTRESULT']._serialized_end=12261
  _globals['_UPLOADFILEINFO']._serialized_start=12264
  _globals['_UPLOADFILEINFO']._serialized_end=12751
  _globals['_UPLOADFILEINFO_STATUS']._serialized_start=12509
  _globals['_UPLOADFILEINFO_STATUS']._serialized_end=12680
  _globals['_UPLOADFILEINFO_OPERATORTYPE']._serialized_start=12682
  _globals['_UPLOADFILEINFO_OPERATORTYPE']._serialized_end=12751
  _globals['_GETUPLOADFILELISTREQUEST']._serialized_start=12754
  _globals['_GETUPLOADFILELISTREQUEST']._serialized_end=13030
  _globals['_GETUPLOADFILELISTRESULT']._serialized_start=13033
  _globals['_GETUPLOADFILELISTRESULT']._serialized_end=13228
  _globals['_TASKERROR']._serialized_start=13230
  _globals['_TASKERROR']._serialized_end=13300
  _globals['_COPYTASKREQUEST']._serialized_start=13302
  _globals['_COPYTASKREQUEST']._serialized_end=13357
  _globals['_PAUSECOPYTASKREQUEST']._serialized_start=13359
  _globals['_PAUSECOPYTASKREQUEST']._serialized_end=13434
  _globals['_COPYTASKBATCHREQUEST']._serialized_start=13436
  _globals['_COPYTASKBATCHREQUEST']._serialized_end=13476
  _globals['_PAUSEALLCOPYTASKSREQUEST']._serialized_start=13478
  _globals['_PAUSEALLCOPYTASKSREQUEST']._serialized_end=13519
  _globals['_PAUSECOPYTASKSREQUEST']._serialized_start=13521
  _globals['_PAUSECOPYTASKSREQUEST']._serialized_end=13577
  _globals['_BATCHOPERATIONRESULT']._serialized_start=13579
  _globals['_BATCHOPERATIONRESULT']._serialized_end=13663
  _globals['_MERGETASK']._serialized_start=13666
  _globals['_MERGETASK']._serialized_end=14209
  _globals['_MERGETASK_TASKSTATUS']._serialized_start=14063
  _globals['_MERGETASK_TASKSTATUS']._serialized_end=14143
  _globals['_MERGETASK_OPERATIONTYPE']._serialized_start=14145
  _globals['_MERGETASK_OPERATIONTYPE']._serialized_end=14180
  _globals['_GETMERGETASKSRESULT']._serialized_start=14211
  _globals['_GETMERGETASKSRESULT']._serialized_end=14275
  _globals['_CANCELMERGETASKREQUEST']._serialized_start=14277
  _globals['_CANCELMERGETASKREQUEST']._serialized_end=14339
  _globals['_COPYTASK']._serialized_start=14342
  _globals['_COPYTASK']._serialized_end=14963
  _globals['_COPYTASK_TASKMODE']._serialized_start=14840
  _globals['_COPYTASK_TASKMODE']._serialized_end=14870
  _globals['_COPYTASK_TASKSTATUS']._serialized_start=14872
  _globals['_COPYTASK_TASKSTATUS']._serialized_end=14951
  _globals['_GETCOPYTASKRESULT']._serialized_start=14965
  _globals['_GETCOPYTASKRESULT']._serialized_end=15025
  _globals['_MULTPLEUPLOADFILEKEYREQUEST']._serialized_start=15027
  _globals['_MULTPLEUPLOADFILEKEYREQUEST']._serialized_end=15070
  _globals['_LOGIN115EDITTHISCOOKIEREQUEST']._serialized_start=15072
  _globals['_LOGIN115EDITTHISCOOKIEREQUEST']._serialized_end=15133
  _globals['_LOGIN115QRCODEREQUEST']._serialized_start=15135
  _globals['_LOGIN115QRCODEREQUEST']._serialized_end=15206
  _globals['_LOGINALIYUNDRIVEOAUTHREQUEST']._serialized_start=15209
  _globals['_LOGINALIYUNDRIVEOAUTHREQUEST']._serialized_end=15424
  _globals['_LOGINALIYUNDRIVEREFRESHTOKENREQUEST']._serialized_start=15426
  _globals['_LOGINALIYUNDRIVEREFRESHTOKENREQUEST']._serialized_end=15505
  _globals['_LOGINALIYUNDRIVEQRCODEREQUEST']._serialized_start=15508
  _globals['_LOGINALIYUNDRIVEQRCODEREQUEST']._serialized_end=15679
  _globals['_LOGIN115OPENQRCODEREQUEST']._serialized_start=15682
  _globals['_LOGIN115OPENQRCODEREQUEST']._serialized_end=15829
  _globals['_LOGIN189QRCODEREQUEST']._serialized_start=15832
  _globals['_LOGIN189QRCODEREQUEST']._serialized_end=15975
  _globals['_LOGINBAIDUPANOAUTHREQUEST']._serialized_start=15978
  _globals['_LOGINBAIDUPANOAUTHREQUEST']._serialized_end=16190
  _globals['_LOGINONEDRIVEOAUTHREQUEST']._serialized_start=16193
  _globals['_LOGINONEDRIVEOAUTHREQUEST']._serialized_end=16405
  _globals['_LOGINGOOGLEDRIVEOAUTHREQUEST']._serialized_start=16408
  _globals['_LOGINGOOGLEDRIVEOAUTHREQUEST']._serialized_end=16623
  _globals['_LOGINGOOGLEDRIVEREFRESHTOKENREQUEST']._serialized_start=16626
  _globals['_LOGINGOOGLEDRIVEREFRESHTOKENREQUEST']._serialized_end=16848
  _globals['_LOGINXUNLEIOAUTHREQUEST']._serialized_start=16851
  _globals['_LOGINXUNLEIOAUTHREQUEST']._serialized_end=17061
  _globals['_LOGINXUNLEIOPENOAUTHREQUEST']._serialized_start=17064
  _globals['_LOGINXUNLEIOPENOAUTHREQUEST']._serialized_end=17278
  _globals['_LOGIN123PANOAUTHREQUEST']._serialized_start=17281
  _globals['_LOGIN123PANOAUTHREQUEST']._serialized_end=17491
  _globals['_LOGIN115OPENOAUTHREQUEST']._serialized_start=17494
  _globals['_LOGIN115OPENOAUTHREQUEST']._serialized_end=17705
  _globals['_LOGINWEBDAVREQUEST']._serialized_start=17708
  _globals['_LOGINWEBDAVREQUEST']._serialized_end=17929
  _globals['_LOGINS3REQUEST']._serialized_start=17932
  _globals['_LOGINS3REQUEST']._serialized_end=18279
  _globals['_APILOGINRESULT']._serialized_start=18281
  _globals['_APILOGINRESULT']._serialized_end=18336
  _globals['_ADDLOCALFOLDERREQUEST']._serialized_start=18338
  _globals['_ADDLOCALFOLDERREQUEST']._serialized_end=18386
  _globals['_LOGINCLOUDDRIVEREQUEST']._serialized_start=18389
  _globals['_LOGINCLOUDDRIVEREQUEST']._serialized_end=18612
  _globals['_LOGINSFTPREQUEST']._serialized_start=18615
  _globals['_LOGINSFTPREQUEST']._serialized_end=18959
  _globals['_LOGINFTPREQUEST']._serialized_start=18962
  _globals['_LOGINFTPREQUEST']._serialized_end=19241
  _globals['_LOGINSMBREQUEST']._serialized_start=19244
  _globals['_LOGINSMBREQUEST']._serialized_end=19562
  _globals['_SMBSERVERINFO']._serialized_start=19564
  _globals['_SMBSERVERINFO']._serialized_end=19610
  _globals['_DISCOVERSMBSERVERSRESULT']._serialized_start=19612
  _globals['_DISCOVERSMBSERVERSRESULT']._serialized_end=19682
  _globals['_DISCOVERSMBSHARESREQUEST']._serialized_start=19685
  _globals['_DISCOVERSMBSHARESREQUEST']._serialized_end=19815
  _globals['_DISCOVERSMBSHARESRESULT']._serialized_start=19817
  _globals['_DISCOVERSMBSHARESRESULT']._serialized_end=19862
  _globals['_REMOVECLOUDAPIREQUEST']._serialized_start=19864
  _globals['_REMOVECLOUDAPIREQUEST']._serialized_end=19949
  _globals['_CLOUDAPIREQUEST']._serialized_start=19951
  _globals['_CLOUDAPIREQUEST']._serialized_end=20023
  _globals['_PROXYINFO']._serialized_start=20026
  _globals['_PROXYINFO']._serialized_end=20179
  _globals['_GETCLOUDAPICONFIGREQUEST']._serialized_start=20181
  _globals['_GETCLOUDAPICONFIGREQUEST']._serialized_end=20244
  _globals['_CLOUDAPILIST']._serialized_start=20246
  _globals['_CLOUDAPILIST']._serialized_end=20296
  _globals['_CLOUDAPICONFIG']._serialized_start=20299
  _globals['_CLOUDAPICONFIG']._serialized_end=21149
  _globals['_SETCLOUDAPICONFIGREQUEST']._serialized_start=21151
  _globals['_SETCLOUDAPICONFIGREQUEST']._serialized_end=21258
  _globals['_COMMANDREQUEST']._serialized_start=21260
  _globals['_COMMANDREQUEST']._serialized_end=21293
  _globals['_COMMANDRESULT']._serialized_start=21295
  _globals['_COMMANDRESULT']._serialized_end=21326
  _globals['_STRINGVALUE']._serialized_start=21328
  _globals['_STRINGVALUE']._serialized_end=21356
  _globals['_QRCODESCANMESSAGE']._serialized_start=21358
  _globals['_QRCODESCANMESSAGE']._serialized_end=21450
  _globals['_STRINGLIST']._serialized_start=21452
  _globals['_STRINGLIST']._serialized_end=21480
  _globals['_SYSTEMSETTINGS']._serialized_start=21483
  _globals['_SYSTEMSETTINGS']._serialized_end=23430
  _globals['_SETDISKCACHEEVICTIONSTRATEGYREQUEST']._serialized_start=23432
  _globals['_SETDISKCACHEEVICTIONSTRATEGYREQUEST']._serialized_end=23517
  _globals['_FILEBUFFERDISKCACHESTATS']._serialized_start=23520
  _globals['_FILEBUFFERDISKCACHESTATS']._serialized_end=23739
  _globals['_SETFOLDERDISKCACHEREQUEST']._serialized_start=23742
  _globals['_SETFOLDERDISKCACHEREQUEST']._serialized_end=23924
  _globals['_DISKCACHEFOLDER']._serialized_start=23927
  _globals['_DISKCACHEFOLDER']._serialized_end=24099
  _globals['_LISTDISKCACHEFOLDERSREPLY']._serialized_start=24101
  _globals['_LISTDISKCACHEFOLDERSREPLY']._serialized_end=24174
  _globals['_BYTERANGE']._serialized_start=24176
  _globals['_BYTERANGE']._serialized_end=24218
  _globals['_PREFETCHFILERANGESREQUEST']._serialized_start=24221
  _globals['_PREFETCHFILERANGESREQUEST']._serialized_end=24409
  _globals['_PREFETCHFILERANGESREPLY']._serialized_start=24411
  _globals['_PREFETCHFILERANGESREPLY']._serialized_end=24513
  _globals['_CANCELFILEPREFETCHREQUEST']._serialized_start=24515
  _globals['_CANCELFILEPREFETCHREQUEST']._serialized_end=24574
  _globals['_ACTIVEPREFETCHHINT']._serialized_start=24577
  _globals['_ACTIVEPREFETCHHINT']._serialized_end=24776
  _globals['_GETACTIVEPREFETCHHINTSREPLY']._serialized_start=24779
  _globals['_GETACTIVEPREFETCHHINTSREPLY']._serialized_end=25046
  _globals['_SETDIRCACHETIMEREQUEST']._serialized_start=25048
  _globals['_SETDIRCACHETIMEREQUEST']._serialized_end=25148
  _globals['_GETEFFECTIVEDIRCACHETIMEREQUEST']._serialized_start=25150
  _globals['_GETEFFECTIVEDIRCACHETIMEREQUEST']._serialized_end=25197
  _globals['_GETOPENFILETABLEREQUEST']._serialized_start=25199
  _globals['_GETOPENFILETABLEREQUEST']._serialized_end=25244
  _globals['_GETEFFECTIVEDIRCACHETIMERESULT']._serialized_start=25246
  _globals['_GETEFFECTIVEDIRCACHETIMERESULT']._serialized_end=25304
  _globals['_GETDIRCACHEDBSIZERESULT']._serialized_start=25306
  _globals['_GETDIRCACHEDBSIZERESULT']._serialized_end=25376
  _globals['_VACUUMPROGRESSRESULT']._serialized_start=25379
  _globals['_VACUUMPROGRESSRESULT']._serialized_end=25654
  _globals['_UPDATERESULT']._serialized_start=25656
  _globals['_UPDATERESULT']._serialized_end=25730
  _globals['_SERVICECAPABILITIES']._serialized_start=25732
  _globals['_SERVICECAPABILITIES']._serialized_end=25792
  _globals['_OPENFILETABLE']._serialized_start=25795
  _globals['_OPENFILETABLE']._serialized_end=25961
  _globals['_OPENFILETABLE_OPENFILETABLEENTRY']._serialized_start=25909
  _globals['_OPENFILETABLE_OPENFILETABLEENTRY']._serialized_end=25961
  _globals['_DIRCACHEITEM']._serialized_start=25963
  _globals['_DIRCACHEITEM']._serialized_end=26079
  _globals['_DIRCACHETABLE']._serialized_start=26082
  _globals['_DIRCACHETABLE']._serialized_end=26246
  _globals['_DIRCACHETABLE_DIRCACHETABLEENTRY']._serialized_start=26168
  _globals['_DIRCACHETABLE_DIRCACHETABLEENTRY']._serialized_end=26246
  _globals['_TEMPFILETABLE']._serialized_start=26248
  _globals['_TEMPFILETABLE']._serialized_end=26297
  _globals['_CONFIRMEMAILREQUEST']._serialized_start=26299
  _globals['_CONFIRMEMAILREQUEST']._serialized_end=26341
  _globals['_SENDRESETACCOUNTEMAILREQUEST']._serialized_start=26343
  _globals['_SENDRESETACCOUNTEMAILREQUEST']._serialized_end=26388
  _globals['_RESETACCOUNTREQUEST']._serialized_start=26390
  _globals['_RESETACCOUNTREQUEST']._serialized_end=26451
  _globals['_CLOUDDRIVEPLAN']._serialized_start=26454
  _globals['_CLOUDDRIVEPLAN']._serialized_end=26755
  _globals['_GETCLOUDDRIVEPLANSRESULT']._serialized_start=26757
  _globals['_GETCLOUDDRIVEPLANSRESULT']._serialized_end=26826
  _globals['_JOINPLANREQUEST']._serialized_start=26828
  _globals['_JOINPLANREQUEST']._serialized_end=26901
  _globals['_PAYMENTINFO']._serialized_start=26904
  _globals['_PAYMENTINFO']._serialized_end=27197
  _globals['_PAYMENTINFO_PAYMENTMETHODSENTRY']._serialized_start=27098
  _globals['_PAYMENTINFO_PAYMENTMETHODSENTRY']._serialized_end=27151
  _globals['_JOINPLANRESULT']._serialized_start=27200
  _globals['_JOINPLANRESULT']._serialized_end=27428
  _globals['_PROMOTION']._serialized_start=27431
  _globals['_PROMOTION']._serialized_end=27584
  _globals['_GETPROMOTIONSRESULT']._serialized_start=27586
  _globals['_GETPROMOTIONSRESULT']._serialized_end=27650
  _globals['_UPDATEPROMOTIONRESULTBYCLOUDREQUEST']._serialized_start=27653
  _globals['_UPDATEPROMOTIONRESULTBYCLOUDREQUEST']._serialized_end=27799
  _globals['_SENDPROMOTIONACTIONREQUEST']._serialized_start=27802
  _globals['_SENDPROMOTIONACTIONREQUEST']._serialized_end=27939
  _globals['_OFFLINESTATUS']._serialized_start=27941
  _globals['_OFFLINESTATUS']._serialized_end=27986
  _globals['_OFFLINEFILE']._serialized_start=27989
  _globals['_OFFLINEFILE']._serialized_end=28196
  _globals['_OFFLINEFILELISTALLREQUEST']._serialized_start=28198
  _globals['_OFFLINEFILELISTALLREQUEST']._serialized_end=28310
  _globals['_OFFLINEFILELISTALLRESULT']._serialized_start=28313
  _globals['_OFFLINEFILELISTALLRESULT']._serialized_end=28506
  _globals['_OFFLINEFILELISTRESULT']._serialized_start=28508
  _globals['_OFFLINEFILELISTRESULT']._serialized_end=28621
  _globals['_OFFLINEQUOTAREQUEST']._serialized_start=28623
  _globals['_OFFLINEQUOTAREQUEST']._serialized_end=28715
  _globals['_OFFLINEQUOTAINFO']._serialized_start=28717
  _globals['_OFFLINEQUOTAINFO']._serialized_end=28778
  _globals['_CLEAROFFLINEFILEREQUEST']._serialized_start=28781
  _globals['_CLEAROFFLINEFILEREQUEST']._serialized_end=29019
  _globals['_CLEAROFFLINEFILEREQUEST_FILTER']._serialized_start=28951
  _globals['_CLEAROFFLINEFILEREQUEST_FILTER']._serialized_end=29010
  _globals['_RESTARTOFFLINEFILEREQUEST']._serialized_start=29022
  _globals['_RESTARTOFFLINEFILEREQUEST']._serialized_end=29169
  _globals['_BINDCLOUDACCOUNTREQUEST']._serialized_start=29171
  _globals['_BINDCLOUDACCOUNTREQUEST']._serialized_end=29239
  _globals['_TRANSFERBALANCEREQUEST']._serialized_start=29241
  _globals['_TRANSFERBALANCEREQUEST']._serialized_end=29319
  _globals['_SENDCHANGEEMAILCODEREQUEST']._serialized_start=29321
  _globals['_SENDCHANGEEMAILCODEREQUEST']._serialized_end=29385
  _globals['_CHANGEEMAILREQUEST']._serialized_start=29388
  _globals['_CHANGEEMAILREQUEST']._serialized_end=29520
  _globals['_CHANGEEMAILANDPASSWORDREQUEST']._serialized_start=29522
  _globals['_CHANGEEMAILANDPASSWORDREQUEST']._serialized_end=29623
  _globals['_BALANCELOG']._serialized_start=29626
  _globals['_BALANCELOG']._serialized_end=29941
  _globals['_BALANCELOG_BALANCCECHANGEOPERATION']._serialized_start=29878
  _globals['_BALANCELOG_BALANCCECHANGEOPERATION']._serialized_end=29941
  _globals['_BALANCELOGRESULT']._serialized_start=29943
  _globals['_BALANCELOGRESULT']._serialized_end=29999
  _globals['_CHECKFINALPRICEREQUEST']._serialized_start=30001
  _globals['_CHECKFINALPRICEREQUEST']._serialized_end=30061
  _globals['_CHECKFINALPRICERESULT']._serialized_start=30064
  _globals['_CHECKFINALPRICERESULT']._serialized_end=30235
  _globals['_CHECKACTIVATIONCODERESULT']._serialized_start=30237
  _globals['_CHECKACTIVATIONCODERESULT']._serialized_end=30323
  _globals['_CHECKCOUPONCODEREQUEST']._serialized_start=30325
  _globals['_CHECKCOUPONCODEREQUEST']._serialized_end=30385
  _globals['_COUPONCODERESULT']._serialized_start=30387
  _globals['_COUPONCODERESULT']._serialized_end=30504
  _globals['_FILEBACKUPRULE']._serialized_start=30507
  _globals['_FILEBACKUPRULE']._serialized_end=30715
  _globals['_BACKUPDESTINATION']._serialized_start=30718
  _globals['_BACKUPDESTINATION']._serialized_end=30857
  _globals['_DAYSOFWEEK']._serialized_start=30859
  _globals['_DAYSOFWEEK']._serialized_end=30891
  _globals['_TIMESCHEDULE']._serialized_start=30894
  _globals['_TIMESCHEDULE']._serialized_end=31037
  _globals['_BACKUP']._serialized_start=31040
  _globals['_BACKUP']._serialized_end=31634
  _globals['_BACKUPSTATUS']._serialized_start=31637
  _globals['_BACKUPSTATUS']._serialized_end=32074
  _globals['_BACKUPSTATUS_STATUS']._serialized_start=31895
  _globals['_BACKUPSTATUS_STATUS']._serialized_end=31985
  _globals['_BACKUPSTATUS_FILEWATCHSTATUS']._serialized_start=31987
  _globals['_BACKUPSTATUS_FILEWATCHSTATUS']._serialized_end=32074
  _globals['_BACKUPLIST']._serialized_start=32076
  _globals['_BACKUPLIST']._serialized_end=32131
  _globals['_BACKUPMODIFYREQUEST']._serialized_start=32134
  _globals['_BACKUPMODIFYREQUEST']._serialized_end=32572
  _globals['_BACKUPSETENABLEDREQUEST']._serialized_start=32574
  _globals['_BACKUPSETENABLEDREQUEST']._serialized_end=32638
  _globals['_PHOTOLIBRARYCHANGE']._serialized_start=32641
  _globals['_PHOTOLIBRARYCHANGE']._serialized_end=32937
  _globals['_PHOTOLIBRARYCHANGE_CHANGETYPE']._serialized_start=32863
  _globals['_PHOTOLIBRARYCHANGE_CHANGETYPE']._serialized_end=32899
  _globals['_PHOTOLIBRARYCHANGELIST']._serialized_start=32939
  _globals['_PHOTOLIBRARYCHANGELIST']._serialized_end=33038
  _globals['_DEVICE']._serialized_start=33041
  _globals['_DEVICE']._serialized_end=33191
  _globals['_ONLINEDEVICES']._serialized_start=33193
  _globals['_ONLINEDEVICES']._serialized_end=33245
  _globals['_DEVICEREQUEST']._serialized_start=33247
  _globals['_DEVICEREQUEST']._serialized_end=33280
  _globals['_LOGFILERECORD']._serialized_start=33282
  _globals['_LOGFILERECORD']._serialized_end=33406
  _globals['_LISTLOGFILERESULT']._serialized_start=33408
  _globals['_LISTLOGFILERESULT']._serialized_end=33472
  _globals['_FILESYSTEMCHANGESTATISTICS']._serialized_start=33474
  _globals['_FILESYSTEMCHANGESTATISTICS']._serialized_end=33565
  _globals['_WALKTHROUGHFOLDERRESULT']._serialized_start=33567
  _globals['_WALKTHROUGHFOLDERRESULT']._serialized_end=33661
  _globals['_WEBHOOKREQUEST']._serialized_start=33663
  _globals['_WEBHOOKREQUEST']._serialized_end=33714
  _globals['_WEBHOOKINFO']._serialized_start=33716
  _globals['_WEBHOOKINFO']._serialized_end=33781
  _globals['_WEBHOOKLIST']._serialized_start=33783
  _globals['_WEBHOOKLIST']._serialized_end=33839
  _globals['_ADDDAVUSERREQUEST']._serialized_start=33842
  _globals['_ADDDAVUSERREQUEST']._serialized_end=34033
  _globals['_MODIFYDAVUSERREQUEST']._serialized_start=34036
  _globals['_MODIFYDAVUSERREQUEST']._serialized_end=34248
  _globals['_DAVUSER']._serialized_start=34250
  _globals['_DAVUSER']._serialized_end=34363
  _globals['_DAVSERVERCONFIG']._serialized_start=34366
  _globals['_DAVSERVERCONFIG']._serialized_end=34681
  _globals['_MODIFYDAVSERVERCONFIGREQUEST']._serialized_start=34684
  _globals['_MODIFYDAVSERVERCONFIGREQUEST']._serialized_end=35190
  _globals['_REMOTEUPLOADCHANNELREQUEST']._serialized_start=35192
  _globals['_REMOTEUPLOADCHANNELREQUEST']._serialized_end=35239
  _globals['_REMOTEUPLOADCHANNELREPLY']._serialized_start=35242
  _globals['_REMOTEUPLOADCHANNELREPLY']._serialized_end=35475
  _globals['_REMOTEUPLOADCONTROLREQUEST']._serialized_start=35478
  _globals['_REMOTEUPLOADCONTROLREQUEST']._serialized_end=35684
  _globals['_STARTREMOTEUPLOADREQUEST']._serialized_start=35687
  _globals['_STARTREMOTEUPLOADREQUEST']._serialized_end=35917
  _globals['_STARTREMOTEUPLOADREQUEST_KNOWNHASHESENTRY']._serialized_start=35867
  _globals['_STARTREMOTEUPLOADREQUEST_KNOWNHASHESENTRY']._serialized_end=35917
  _globals['_CANCELREMOTEUPLOAD']._serialized_start=35919
  _globals['_CANCELREMOTEUPLOAD']._serialized_end=35939
  _globals['_REMOTEUPLOADSTARTED']._serialized_start=35941
  _globals['_REMOTEUPLOADSTARTED']._serialized_end=35981
  _globals['_REMOTEUPLOADPROGRESS']._serialized_start=35983
  _globals['_REMOTEUPLOADPROGRESS']._serialized_end=36050
  _globals['_REMOTERAPIDUPLOADCOMPLETED']._serialized_start=36052
  _globals['_REMOTERAPIDUPLOADCOMPLETED']._serialized_end=36080
  _globals['_REMOTEUPLOADCOMPLETED']._serialized_start=36082
  _globals['_REMOTEUPLOADCOMPLETED']._serialized_end=36105
  _globals['_REMOTEUPLOADFAILED']._serialized_start=36107
  _globals['_REMOTEUPLOADFAILED']._serialized_end=36150
  _globals['_REMOTEREADDATAREQUEST']._serialized_start=36152
  _globals['_REMOTEREADDATAREQUEST']._serialized_end=36226
  _globals['_REMOTEREADDATAUPLOAD']._serialized_start=36229
  _globals['_REMOTEREADDATAUPLOAD']._serialized_end=36358
  _globals['_REMOTEREADDATAREPLY']._serialized_start=36360
  _globals['_REMOTEREADDATAREPLY']._serialized_end=36468
  _globals['_REMOTEHASHDATAREQUEST']._serialized_start=36470
  _globals['_REMOTEHASHDATAREQUEST']._serialized_end=36552
  _globals['_REMOTEUPLOADSTATUSCHANGED']._serialized_start=36554
  _globals['_REMOTEUPLOADSTATUSCHANGED']._serialized_end=36655
  _globals['_PAUSEREMOTEUPLOAD']._serialized_start=36657
  _globals['_PAUSEREMOTEUPLOAD']._serialized_end=36676
  _globals['_RESUMEREMOTEUPLOAD']._serialized_start=36678
  _globals['_RESUMEREMOTEUPLOAD']._serialized_end=36698
  _globals['_REMOTEHASHPROGRESSUPLOAD']._serialized_start=36701
  _globals['_REMOTEHASHPROGRESSUPLOAD']._serialized_end=36907
  _globals['_REMOTEHASHPROGRESSREPLY']._serialized_start=36909
  _globals['_REMOTEHASHPROGRESSREPLY']._serialized_end=36934
  _globals['_TOKENPERMISSIONS']._serialized_start=36937
  _globals['_TOKENPERMISSIONS']._serialized_end=38166
  _globals['_TOKENINFO']._serialized_start=38169
  _globals['_TOKENINFO']._serialized_end=38378
  _globals['_CREATETOKENREQUEST']._serialized_start=38381
  _globals['_CREATETOKENREQUEST']._serialized_end=38636
  _globals['_MODIFYTOKENREQUEST']._serialized_start=38639
  _globals['_MODIFYTOKENREQUEST']._serialized_end=38970
  _globals['_LISTTOKENSRESULT']._serialized_start=38972
  _globals['_LISTTOKENSRESULT']._serialized_end=39029
  _globals['_WEBSERVERCONFIG']._serialized_start=39032
  _globals['_WEBSERVERCONFIG']._serialized_end=39184
  _globals['_SETWEBSERVERCONFIGREQUEST']._serialized_start=39187
  _globals['_SETWEBSERVERCONFIGREQUEST']._serialized_end=39496
  _globals['_GENERATESELFSIGNEDCERTREQUEST']._serialized_start=39498
  _globals['_GENERATESELFSIGNEDCERTREQUEST']._serialized_end=39554
  _globals['_TWOFACTORAUTHSTATUSRESULT']._serialized_start=39556
  _globals['_TWOFACTORAUTHSTATUSRESULT']._serialized_end=39611
  _globals['_SETUP2FAREQUEST']._serialized_start=39613
  _globals['_SETUP2FAREQUEST']._serialized_end=39648
  _globals['_TWOFACTORAUTHSETUPRESULT']._serialized_start=39650
  _globals['_TWOFACTORAUTHSETUPRESULT']._serialized_end=39735
  _globals['_TWOFACTORAUTHCODEREQUEST']._serialized_start=39737
  _globals['_TWOFACTORAUTHCODEREQUEST']._serialized_end=39782
  _globals['_TWOFACTORAUTHENABLERESULT']._serialized_start=39784
  _globals['_TWOFACTORAUTHENABLERESULT']._serialized_end=39852
  _globals['_TWOFACTORAUTHMESSAGERESULT']._serialized_start=39854
  _globals['_TWOFACTORAUTHMESSAGERESULT']._serialized_end=39899
  _globals['_TWOFACTORAUTHRECOVERYCODESRESULT']._serialized_start=39901
  _globals['_TWOFACTORAUTHRECOVERYCODESRESULT']._serialized_end=39991
  _globals['_LOGINWITH2FAREQUEST']._serialized_start=39994
  _globals['_LOGINWITH2FAREQUEST']._serialized_end=40161
  _globals['_SESSION']._serialized_start=40164
  _globals['_SESSION']._serialized_end=40336
  _globals['_GETSESSIONSRESPONSE']._serialized_start=40338
  _globals['_GETSESSIONSRESPONSE']._serialized_end=40398
  _globals['_REVOKESESSIONREQUEST']._serialized_start=40400
  _globals['_REVOKESESSIONREQUEST']._serialized_end=40442
  _globals['_CLOUDDRIVEFILESRV']._serialized_start=41500
  _globals['_CLOUDDRIVEFILESRV']._serialized_end=59499
# @@protoc_insertion_point(module_scope)
