chromium/out/Default/gen/chrome/browser/sync_file_system/drive_backend/metadata_database.pb.h

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: metadata_database.proto

#ifndef GOOGLE_PROTOBUF_INCLUDED_metadata_5fdatabase_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_metadata_5fdatabase_2eproto

#include <limits>
#include <string>

#include <google/protobuf/port_def.inc>
#if PROTOBUF_VERSION < 3021000
#error This file was generated by a newer version of protoc which is
#error incompatible with your Protocol Buffer headers. Please update
#error your headers.
#endif
#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers. Please
#error regenerate this file with a newer version of protoc.
#endif

#include <google/protobuf/port_undef.inc>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/metadata_lite.h>
#include <google/protobuf/message_lite.h>
#include <google/protobuf/repeated_field.h>  // IWYU pragma: export
#include <google/protobuf/extension_set.h>  // IWYU pragma: export
#include <google/protobuf/generated_enum_util.h>
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_metadata_5fdatabase_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_metadata_5fdatabase_2eproto {};
namespace sync_file_system {
namespace drive_backend {
class FileDetails;
struct FileDetailsDefaultTypeInternal;
extern FileDetailsDefaultTypeInternal _FileDetails_default_instance_;
class FileMetadata;
struct FileMetadataDefaultTypeInternal;
extern FileMetadataDefaultTypeInternal _FileMetadata_default_instance_;
class FileTracker;
struct FileTrackerDefaultTypeInternal;
extern FileTrackerDefaultTypeInternal _FileTracker_default_instance_;
class ServiceMetadata;
struct ServiceMetadataDefaultTypeInternal;
extern ServiceMetadataDefaultTypeInternal _ServiceMetadata_default_instance_;
}  // namespace drive_backend
}  // namespace sync_file_system
PROTOBUF_NAMESPACE_OPEN
template<> ::sync_file_system::drive_backend::FileDetails* Arena::CreateMaybeMessage<::sync_file_system::drive_backend::FileDetails>(Arena*);
template<> ::sync_file_system::drive_backend::FileMetadata* Arena::CreateMaybeMessage<::sync_file_system::drive_backend::FileMetadata>(Arena*);
template<> ::sync_file_system::drive_backend::FileTracker* Arena::CreateMaybeMessage<::sync_file_system::drive_backend::FileTracker>(Arena*);
template<> ::sync_file_system::drive_backend::ServiceMetadata* Arena::CreateMaybeMessage<::sync_file_system::drive_backend::ServiceMetadata>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace sync_file_system {
namespace drive_backend {

enum FileKind : int {};
bool FileKind_IsValid(int value);
constexpr FileKind FileKind_MIN =;
constexpr FileKind FileKind_MAX =;
constexpr int FileKind_ARRAYSIZE =;

const std::string& FileKind_Name(FileKind value);
template<typename T>
inline const std::string& FileKind_Name(T enum_t_value) {}
bool FileKind_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FileKind* value);
enum TrackerKind : int {};
bool TrackerKind_IsValid(int value);
constexpr TrackerKind TrackerKind_MIN =;
constexpr TrackerKind TrackerKind_MAX =;
constexpr int TrackerKind_ARRAYSIZE =;

const std::string& TrackerKind_Name(TrackerKind value);
template<typename T>
inline const std::string& TrackerKind_Name(T enum_t_value) {}
bool TrackerKind_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TrackerKind* value);
// ===================================================================

class ServiceMetadata final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:sync_file_system.drive_backend.ServiceMetadata) */ {};
// -------------------------------------------------------------------

class FileDetails final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:sync_file_system.drive_backend.FileDetails) */ {};
// -------------------------------------------------------------------

class FileMetadata final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:sync_file_system.drive_backend.FileMetadata) */ {};
// -------------------------------------------------------------------

class FileTracker final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:sync_file_system.drive_backend.FileTracker) */ {};
// ===================================================================


// ===================================================================

#ifdef __GNUC__
  #pragma GCC diagnostic push
  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif  // __GNUC__
// ServiceMetadata

// optional int64 largest_change_id = 1;
inline bool ServiceMetadata::_internal_has_largest_change_id() const {}
inline bool ServiceMetadata::has_largest_change_id() const {}
inline void ServiceMetadata::clear_largest_change_id() {}
inline int64_t ServiceMetadata::_internal_largest_change_id() const {}
inline int64_t ServiceMetadata::largest_change_id() const {}
inline void ServiceMetadata::_internal_set_largest_change_id(int64_t value) {}
inline void ServiceMetadata::set_largest_change_id(int64_t value) {}

// optional int64 sync_root_tracker_id = 2;
inline bool ServiceMetadata::_internal_has_sync_root_tracker_id() const {}
inline bool ServiceMetadata::has_sync_root_tracker_id() const {}
inline void ServiceMetadata::clear_sync_root_tracker_id() {}
inline int64_t ServiceMetadata::_internal_sync_root_tracker_id() const {}
inline int64_t ServiceMetadata::sync_root_tracker_id() const {}
inline void ServiceMetadata::_internal_set_sync_root_tracker_id(int64_t value) {}
inline void ServiceMetadata::set_sync_root_tracker_id(int64_t value) {}

// optional int64 next_tracker_id = 3;
inline bool ServiceMetadata::_internal_has_next_tracker_id() const {}
inline bool ServiceMetadata::has_next_tracker_id() const {}
inline void ServiceMetadata::clear_next_tracker_id() {}
inline int64_t ServiceMetadata::_internal_next_tracker_id() const {}
inline int64_t ServiceMetadata::next_tracker_id() const {}
inline void ServiceMetadata::_internal_set_next_tracker_id(int64_t value) {}
inline void ServiceMetadata::set_next_tracker_id(int64_t value) {}

// optional bool sync_root_revalidated = 4;
inline bool ServiceMetadata::_internal_has_sync_root_revalidated() const {}
inline bool ServiceMetadata::has_sync_root_revalidated() const {}
inline void ServiceMetadata::clear_sync_root_revalidated() {}
inline bool ServiceMetadata::_internal_sync_root_revalidated() const {}
inline bool ServiceMetadata::sync_root_revalidated() const {}
inline void ServiceMetadata::_internal_set_sync_root_revalidated(bool value) {}
inline void ServiceMetadata::set_sync_root_revalidated(bool value) {}

// -------------------------------------------------------------------

// FileDetails

// repeated string parent_folder_ids = 1;
inline int FileDetails::_internal_parent_folder_ids_size() const {}
inline int FileDetails::parent_folder_ids_size() const {}
inline void FileDetails::clear_parent_folder_ids() {}
inline std::string* FileDetails::add_parent_folder_ids() {}
inline const std::string& FileDetails::_internal_parent_folder_ids(int index) const {}
inline const std::string& FileDetails::parent_folder_ids(int index) const {}
inline std::string* FileDetails::mutable_parent_folder_ids(int index) {}
inline void FileDetails::set_parent_folder_ids(int index, const std::string& value) {}
inline void FileDetails::set_parent_folder_ids(int index, std::string&& value) {}
inline void FileDetails::set_parent_folder_ids(int index, const char* value) {}
inline void FileDetails::set_parent_folder_ids(int index, const char* value, size_t size) {}
inline std::string* FileDetails::_internal_add_parent_folder_ids() {}
inline void FileDetails::add_parent_folder_ids(const std::string& value) {}
inline void FileDetails::add_parent_folder_ids(std::string&& value) {}
inline void FileDetails::add_parent_folder_ids(const char* value) {}
inline void FileDetails::add_parent_folder_ids(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
FileDetails::parent_folder_ids() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
FileDetails::mutable_parent_folder_ids() {}

// optional string title = 2;
inline bool FileDetails::_internal_has_title() const {}
inline bool FileDetails::has_title() const {}
inline void FileDetails::clear_title() {}
inline const std::string& FileDetails::title() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FileDetails::set_title(ArgT0&& arg0, ArgT... args) {}
inline std::string* FileDetails::mutable_title() {}
inline const std::string& FileDetails::_internal_title() const {}
inline void FileDetails::_internal_set_title(const std::string& value) {}
inline std::string* FileDetails::_internal_mutable_title() {}
inline std::string* FileDetails::release_title() {}
inline void FileDetails::set_allocated_title(std::string* title) {}

// optional .sync_file_system.drive_backend.FileKind file_kind = 3;
inline bool FileDetails::_internal_has_file_kind() const {}
inline bool FileDetails::has_file_kind() const {}
inline void FileDetails::clear_file_kind() {}
inline ::sync_file_system::drive_backend::FileKind FileDetails::_internal_file_kind() const {}
inline ::sync_file_system::drive_backend::FileKind FileDetails::file_kind() const {}
inline void FileDetails::_internal_set_file_kind(::sync_file_system::drive_backend::FileKind value) {}
inline void FileDetails::set_file_kind(::sync_file_system::drive_backend::FileKind value) {}

// optional string md5 = 4;
inline bool FileDetails::_internal_has_md5() const {}
inline bool FileDetails::has_md5() const {}
inline void FileDetails::clear_md5() {}
inline const std::string& FileDetails::md5() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FileDetails::set_md5(ArgT0&& arg0, ArgT... args) {}
inline std::string* FileDetails::mutable_md5() {}
inline const std::string& FileDetails::_internal_md5() const {}
inline void FileDetails::_internal_set_md5(const std::string& value) {}
inline std::string* FileDetails::_internal_mutable_md5() {}
inline std::string* FileDetails::release_md5() {}
inline void FileDetails::set_allocated_md5(std::string* md5) {}

// optional string etag = 5;
inline bool FileDetails::_internal_has_etag() const {}
inline bool FileDetails::has_etag() const {}
inline void FileDetails::clear_etag() {}
inline const std::string& FileDetails::etag() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FileDetails::set_etag(ArgT0&& arg0, ArgT... args) {}
inline std::string* FileDetails::mutable_etag() {}
inline const std::string& FileDetails::_internal_etag() const {}
inline void FileDetails::_internal_set_etag(const std::string& value) {}
inline std::string* FileDetails::_internal_mutable_etag() {}
inline std::string* FileDetails::release_etag() {}
inline void FileDetails::set_allocated_etag(std::string* etag) {}

// optional int64 creation_time = 6;
inline bool FileDetails::_internal_has_creation_time() const {}
inline bool FileDetails::has_creation_time() const {}
inline void FileDetails::clear_creation_time() {}
inline int64_t FileDetails::_internal_creation_time() const {}
inline int64_t FileDetails::creation_time() const {}
inline void FileDetails::_internal_set_creation_time(int64_t value) {}
inline void FileDetails::set_creation_time(int64_t value) {}

// optional int64 modification_time = 7;
inline bool FileDetails::_internal_has_modification_time() const {}
inline bool FileDetails::has_modification_time() const {}
inline void FileDetails::clear_modification_time() {}
inline int64_t FileDetails::_internal_modification_time() const {}
inline int64_t FileDetails::modification_time() const {}
inline void FileDetails::_internal_set_modification_time(int64_t value) {}
inline void FileDetails::set_modification_time(int64_t value) {}

// optional bool missing = 8;
inline bool FileDetails::_internal_has_missing() const {}
inline bool FileDetails::has_missing() const {}
inline void FileDetails::clear_missing() {}
inline bool FileDetails::_internal_missing() const {}
inline bool FileDetails::missing() const {}
inline void FileDetails::_internal_set_missing(bool value) {}
inline void FileDetails::set_missing(bool value) {}

// optional int64 change_id = 9;
inline bool FileDetails::_internal_has_change_id() const {}
inline bool FileDetails::has_change_id() const {}
inline void FileDetails::clear_change_id() {}
inline int64_t FileDetails::_internal_change_id() const {}
inline int64_t FileDetails::change_id() const {}
inline void FileDetails::_internal_set_change_id(int64_t value) {}
inline void FileDetails::set_change_id(int64_t value) {}

// -------------------------------------------------------------------

// FileMetadata

// required string file_id = 1;
inline bool FileMetadata::_internal_has_file_id() const {}
inline bool FileMetadata::has_file_id() const {}
inline void FileMetadata::clear_file_id() {}
inline const std::string& FileMetadata::file_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FileMetadata::set_file_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* FileMetadata::mutable_file_id() {}
inline const std::string& FileMetadata::_internal_file_id() const {}
inline void FileMetadata::_internal_set_file_id(const std::string& value) {}
inline std::string* FileMetadata::_internal_mutable_file_id() {}
inline std::string* FileMetadata::release_file_id() {}
inline void FileMetadata::set_allocated_file_id(std::string* file_id) {}

// optional .sync_file_system.drive_backend.FileDetails details = 2;
inline bool FileMetadata::_internal_has_details() const {}
inline bool FileMetadata::has_details() const {}
inline void FileMetadata::clear_details() {}
inline const ::sync_file_system::drive_backend::FileDetails& FileMetadata::_internal_details() const {}
inline const ::sync_file_system::drive_backend::FileDetails& FileMetadata::details() const {}
inline void FileMetadata::unsafe_arena_set_allocated_details(
    ::sync_file_system::drive_backend::FileDetails* details) {}
inline ::sync_file_system::drive_backend::FileDetails* FileMetadata::release_details() {}
inline ::sync_file_system::drive_backend::FileDetails* FileMetadata::unsafe_arena_release_details() {}
inline ::sync_file_system::drive_backend::FileDetails* FileMetadata::_internal_mutable_details() {}
inline ::sync_file_system::drive_backend::FileDetails* FileMetadata::mutable_details() {}
inline void FileMetadata::set_allocated_details(::sync_file_system::drive_backend::FileDetails* details) {}

// -------------------------------------------------------------------

// FileTracker

// required int64 tracker_id = 1;
inline bool FileTracker::_internal_has_tracker_id() const {}
inline bool FileTracker::has_tracker_id() const {}
inline void FileTracker::clear_tracker_id() {}
inline int64_t FileTracker::_internal_tracker_id() const {}
inline int64_t FileTracker::tracker_id() const {}
inline void FileTracker::_internal_set_tracker_id(int64_t value) {}
inline void FileTracker::set_tracker_id(int64_t value) {}

// required int64 parent_tracker_id = 2;
inline bool FileTracker::_internal_has_parent_tracker_id() const {}
inline bool FileTracker::has_parent_tracker_id() const {}
inline void FileTracker::clear_parent_tracker_id() {}
inline int64_t FileTracker::_internal_parent_tracker_id() const {}
inline int64_t FileTracker::parent_tracker_id() const {}
inline void FileTracker::_internal_set_parent_tracker_id(int64_t value) {}
inline void FileTracker::set_parent_tracker_id(int64_t value) {}

// required string file_id = 3;
inline bool FileTracker::_internal_has_file_id() const {}
inline bool FileTracker::has_file_id() const {}
inline void FileTracker::clear_file_id() {}
inline const std::string& FileTracker::file_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FileTracker::set_file_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* FileTracker::mutable_file_id() {}
inline const std::string& FileTracker::_internal_file_id() const {}
inline void FileTracker::_internal_set_file_id(const std::string& value) {}
inline std::string* FileTracker::_internal_mutable_file_id() {}
inline std::string* FileTracker::release_file_id() {}
inline void FileTracker::set_allocated_file_id(std::string* file_id) {}

// optional string app_id = 4;
inline bool FileTracker::_internal_has_app_id() const {}
inline bool FileTracker::has_app_id() const {}
inline void FileTracker::clear_app_id() {}
inline const std::string& FileTracker::app_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FileTracker::set_app_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* FileTracker::mutable_app_id() {}
inline const std::string& FileTracker::_internal_app_id() const {}
inline void FileTracker::_internal_set_app_id(const std::string& value) {}
inline std::string* FileTracker::_internal_mutable_app_id() {}
inline std::string* FileTracker::release_app_id() {}
inline void FileTracker::set_allocated_app_id(std::string* app_id) {}

// optional .sync_file_system.drive_backend.TrackerKind tracker_kind = 5;
inline bool FileTracker::_internal_has_tracker_kind() const {}
inline bool FileTracker::has_tracker_kind() const {}
inline void FileTracker::clear_tracker_kind() {}
inline ::sync_file_system::drive_backend::TrackerKind FileTracker::_internal_tracker_kind() const {}
inline ::sync_file_system::drive_backend::TrackerKind FileTracker::tracker_kind() const {}
inline void FileTracker::_internal_set_tracker_kind(::sync_file_system::drive_backend::TrackerKind value) {}
inline void FileTracker::set_tracker_kind(::sync_file_system::drive_backend::TrackerKind value) {}

// optional .sync_file_system.drive_backend.FileDetails synced_details = 6;
inline bool FileTracker::_internal_has_synced_details() const {}
inline bool FileTracker::has_synced_details() const {}
inline void FileTracker::clear_synced_details() {}
inline const ::sync_file_system::drive_backend::FileDetails& FileTracker::_internal_synced_details() const {}
inline const ::sync_file_system::drive_backend::FileDetails& FileTracker::synced_details() const {}
inline void FileTracker::unsafe_arena_set_allocated_synced_details(
    ::sync_file_system::drive_backend::FileDetails* synced_details) {}
inline ::sync_file_system::drive_backend::FileDetails* FileTracker::release_synced_details() {}
inline ::sync_file_system::drive_backend::FileDetails* FileTracker::unsafe_arena_release_synced_details() {}
inline ::sync_file_system::drive_backend::FileDetails* FileTracker::_internal_mutable_synced_details() {}
inline ::sync_file_system::drive_backend::FileDetails* FileTracker::mutable_synced_details() {}
inline void FileTracker::set_allocated_synced_details(::sync_file_system::drive_backend::FileDetails* synced_details) {}

// optional bool dirty = 7;
inline bool FileTracker::_internal_has_dirty() const {}
inline bool FileTracker::has_dirty() const {}
inline void FileTracker::clear_dirty() {}
inline bool FileTracker::_internal_dirty() const {}
inline bool FileTracker::dirty() const {}
inline void FileTracker::_internal_set_dirty(bool value) {}
inline void FileTracker::set_dirty(bool value) {}

// optional bool active = 8;
inline bool FileTracker::_internal_has_active() const {}
inline bool FileTracker::has_active() const {}
inline void FileTracker::clear_active() {}
inline bool FileTracker::_internal_active() const {}
inline bool FileTracker::active() const {}
inline void FileTracker::_internal_set_active(bool value) {}
inline void FileTracker::set_active(bool value) {}

// optional bool needs_folder_listing = 9;
inline bool FileTracker::_internal_has_needs_folder_listing() const {}
inline bool FileTracker::has_needs_folder_listing() const {}
inline void FileTracker::clear_needs_folder_listing() {}
inline bool FileTracker::_internal_needs_folder_listing() const {}
inline bool FileTracker::needs_folder_listing() const {}
inline void FileTracker::_internal_set_needs_folder_listing(bool value) {}
inline void FileTracker::set_needs_folder_listing(bool value) {}

#ifdef __GNUC__
  #pragma GCC diagnostic pop
#endif  // __GNUC__
// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------


// @@protoc_insertion_point(namespace_scope)

}  // namespace drive_backend
}  // namespace sync_file_system

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::sync_file_system::drive_backend::FileKind> : ::std::true_type {};
template <> struct is_proto_enum< ::sync_file_system::drive_backend::TrackerKind> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

#include <google/protobuf/port_undef.inc>
#endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_metadata_5fdatabase_2eproto