chromium/out/Default/gen/components/drive/drive.pb.h

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

#ifndef GOOGLE_PROTOBUF_INCLUDED_drive_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_drive_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_drive_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_drive_2eproto {};
namespace drive {
class CapabilitiesInfo;
struct CapabilitiesInfoDefaultTypeInternal;
extern CapabilitiesInfoDefaultTypeInternal _CapabilitiesInfo_default_instance_;
class DirectorySpecificInfo;
struct DirectorySpecificInfoDefaultTypeInternal;
extern DirectorySpecificInfoDefaultTypeInternal _DirectorySpecificInfo_default_instance_;
class FileCacheEntry;
struct FileCacheEntryDefaultTypeInternal;
extern FileCacheEntryDefaultTypeInternal _FileCacheEntry_default_instance_;
class FileSpecificInfo;
struct FileSpecificInfoDefaultTypeInternal;
extern FileSpecificInfoDefaultTypeInternal _FileSpecificInfo_default_instance_;
class PlatformFileInfoProto;
struct PlatformFileInfoProtoDefaultTypeInternal;
extern PlatformFileInfoProtoDefaultTypeInternal _PlatformFileInfoProto_default_instance_;
class Property;
struct PropertyDefaultTypeInternal;
extern PropertyDefaultTypeInternal _Property_default_instance_;
class ResourceEntry;
struct ResourceEntryDefaultTypeInternal;
extern ResourceEntryDefaultTypeInternal _ResourceEntry_default_instance_;
class ResourceMetadataHeader;
struct ResourceMetadataHeaderDefaultTypeInternal;
extern ResourceMetadataHeaderDefaultTypeInternal _ResourceMetadataHeader_default_instance_;
class TeamDriveRootSpecificInfo;
struct TeamDriveRootSpecificInfoDefaultTypeInternal;
extern TeamDriveRootSpecificInfoDefaultTypeInternal _TeamDriveRootSpecificInfo_default_instance_;
}  // namespace drive
PROTOBUF_NAMESPACE_OPEN
template<> ::drive::CapabilitiesInfo* Arena::CreateMaybeMessage<::drive::CapabilitiesInfo>(Arena*);
template<> ::drive::DirectorySpecificInfo* Arena::CreateMaybeMessage<::drive::DirectorySpecificInfo>(Arena*);
template<> ::drive::FileCacheEntry* Arena::CreateMaybeMessage<::drive::FileCacheEntry>(Arena*);
template<> ::drive::FileSpecificInfo* Arena::CreateMaybeMessage<::drive::FileSpecificInfo>(Arena*);
template<> ::drive::PlatformFileInfoProto* Arena::CreateMaybeMessage<::drive::PlatformFileInfoProto>(Arena*);
template<> ::drive::Property* Arena::CreateMaybeMessage<::drive::Property>(Arena*);
template<> ::drive::ResourceEntry* Arena::CreateMaybeMessage<::drive::ResourceEntry>(Arena*);
template<> ::drive::ResourceMetadataHeader* Arena::CreateMaybeMessage<::drive::ResourceMetadataHeader>(Arena*);
template<> ::drive::TeamDriveRootSpecificInfo* Arena::CreateMaybeMessage<::drive::TeamDriveRootSpecificInfo>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace drive {

enum Property_Visibility : int {};
bool Property_Visibility_IsValid(int value);
constexpr Property_Visibility Property_Visibility_Visibility_MIN =;
constexpr Property_Visibility Property_Visibility_Visibility_MAX =;
constexpr int Property_Visibility_Visibility_ARRAYSIZE =;

const std::string& Property_Visibility_Name(Property_Visibility value);
template<typename T>
inline const std::string& Property_Visibility_Name(T enum_t_value) {}
bool Property_Visibility_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Property_Visibility* value);
enum ResourceEntry_EditState : int {};
bool ResourceEntry_EditState_IsValid(int value);
constexpr ResourceEntry_EditState ResourceEntry_EditState_EditState_MIN =;
constexpr ResourceEntry_EditState ResourceEntry_EditState_EditState_MAX =;
constexpr int ResourceEntry_EditState_EditState_ARRAYSIZE =;

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

class PlatformFileInfoProto final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:drive.PlatformFileInfoProto) */ {};
// -------------------------------------------------------------------

class Property final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:drive.Property) */ {};
// -------------------------------------------------------------------

class CapabilitiesInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:drive.CapabilitiesInfo) */ {};
// -------------------------------------------------------------------

class FileSpecificInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:drive.FileSpecificInfo) */ {};
// -------------------------------------------------------------------

class TeamDriveRootSpecificInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:drive.TeamDriveRootSpecificInfo) */ {};
// -------------------------------------------------------------------

class DirectorySpecificInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:drive.DirectorySpecificInfo) */ {};
// -------------------------------------------------------------------

class ResourceEntry final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:drive.ResourceEntry) */ {};
// -------------------------------------------------------------------

class ResourceMetadataHeader final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:drive.ResourceMetadataHeader) */ {};
// -------------------------------------------------------------------

class FileCacheEntry final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:drive.FileCacheEntry) */ {};
// ===================================================================


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

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

// optional int64 size = 1;
inline bool PlatformFileInfoProto::_internal_has_size() const {}
inline bool PlatformFileInfoProto::has_size() const {}
inline void PlatformFileInfoProto::clear_size() {}
inline int64_t PlatformFileInfoProto::_internal_size() const {}
inline int64_t PlatformFileInfoProto::size() const {}
inline void PlatformFileInfoProto::_internal_set_size(int64_t value) {}
inline void PlatformFileInfoProto::set_size(int64_t value) {}

// optional bool is_directory = 2;
inline bool PlatformFileInfoProto::_internal_has_is_directory() const {}
inline bool PlatformFileInfoProto::has_is_directory() const {}
inline void PlatformFileInfoProto::clear_is_directory() {}
inline bool PlatformFileInfoProto::_internal_is_directory() const {}
inline bool PlatformFileInfoProto::is_directory() const {}
inline void PlatformFileInfoProto::_internal_set_is_directory(bool value) {}
inline void PlatformFileInfoProto::set_is_directory(bool value) {}

// optional bool is_symbolic_link = 3;
inline bool PlatformFileInfoProto::_internal_has_is_symbolic_link() const {}
inline bool PlatformFileInfoProto::has_is_symbolic_link() const {}
inline void PlatformFileInfoProto::clear_is_symbolic_link() {}
inline bool PlatformFileInfoProto::_internal_is_symbolic_link() const {}
inline bool PlatformFileInfoProto::is_symbolic_link() const {}
inline void PlatformFileInfoProto::_internal_set_is_symbolic_link(bool value) {}
inline void PlatformFileInfoProto::set_is_symbolic_link(bool value) {}

// optional int64 last_modified = 4;
inline bool PlatformFileInfoProto::_internal_has_last_modified() const {}
inline bool PlatformFileInfoProto::has_last_modified() const {}
inline void PlatformFileInfoProto::clear_last_modified() {}
inline int64_t PlatformFileInfoProto::_internal_last_modified() const {}
inline int64_t PlatformFileInfoProto::last_modified() const {}
inline void PlatformFileInfoProto::_internal_set_last_modified(int64_t value) {}
inline void PlatformFileInfoProto::set_last_modified(int64_t value) {}

// optional int64 last_accessed = 5;
inline bool PlatformFileInfoProto::_internal_has_last_accessed() const {}
inline bool PlatformFileInfoProto::has_last_accessed() const {}
inline void PlatformFileInfoProto::clear_last_accessed() {}
inline int64_t PlatformFileInfoProto::_internal_last_accessed() const {}
inline int64_t PlatformFileInfoProto::last_accessed() const {}
inline void PlatformFileInfoProto::_internal_set_last_accessed(int64_t value) {}
inline void PlatformFileInfoProto::set_last_accessed(int64_t value) {}

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

// optional bool is_team_drive_root = 7;
inline bool PlatformFileInfoProto::_internal_has_is_team_drive_root() const {}
inline bool PlatformFileInfoProto::has_is_team_drive_root() const {}
inline void PlatformFileInfoProto::clear_is_team_drive_root() {}
inline bool PlatformFileInfoProto::_internal_is_team_drive_root() const {}
inline bool PlatformFileInfoProto::is_team_drive_root() const {}
inline void PlatformFileInfoProto::_internal_set_is_team_drive_root(bool value) {}
inline void PlatformFileInfoProto::set_is_team_drive_root(bool value) {}

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

// Property

// optional string key = 1;
inline bool Property::_internal_has_key() const {}
inline bool Property::has_key() const {}
inline void Property::clear_key() {}
inline const std::string& Property::key() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void Property::set_key(ArgT0&& arg0, ArgT... args) {}
inline std::string* Property::mutable_key() {}
inline const std::string& Property::_internal_key() const {}
inline void Property::_internal_set_key(const std::string& value) {}
inline std::string* Property::_internal_mutable_key() {}
inline std::string* Property::release_key() {}
inline void Property::set_allocated_key(std::string* key) {}

// optional string value = 2;
inline bool Property::_internal_has_value() const {}
inline bool Property::has_value() const {}
inline void Property::clear_value() {}
inline const std::string& Property::value() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void Property::set_value(ArgT0&& arg0, ArgT... args) {}
inline std::string* Property::mutable_value() {}
inline const std::string& Property::_internal_value() const {}
inline void Property::_internal_set_value(const std::string& value) {}
inline std::string* Property::_internal_mutable_value() {}
inline std::string* Property::release_value() {}
inline void Property::set_allocated_value(std::string* value) {}

// optional .drive.Property.Visibility visibility = 3;
inline bool Property::_internal_has_visibility() const {}
inline bool Property::has_visibility() const {}
inline void Property::clear_visibility() {}
inline ::drive::Property_Visibility Property::_internal_visibility() const {}
inline ::drive::Property_Visibility Property::visibility() const {}
inline void Property::_internal_set_visibility(::drive::Property_Visibility value) {}
inline void Property::set_visibility(::drive::Property_Visibility value) {}

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

// CapabilitiesInfo

// optional bool can_copy = 1;
inline bool CapabilitiesInfo::_internal_has_can_copy() const {}
inline bool CapabilitiesInfo::has_can_copy() const {}
inline void CapabilitiesInfo::clear_can_copy() {}
inline bool CapabilitiesInfo::_internal_can_copy() const {}
inline bool CapabilitiesInfo::can_copy() const {}
inline void CapabilitiesInfo::_internal_set_can_copy(bool value) {}
inline void CapabilitiesInfo::set_can_copy(bool value) {}

// optional bool can_delete = 2;
inline bool CapabilitiesInfo::_internal_has_can_delete() const {}
inline bool CapabilitiesInfo::has_can_delete() const {}
inline void CapabilitiesInfo::clear_can_delete() {}
inline bool CapabilitiesInfo::_internal_can_delete() const {}
inline bool CapabilitiesInfo::can_delete() const {}
inline void CapabilitiesInfo::_internal_set_can_delete(bool value) {}
inline void CapabilitiesInfo::set_can_delete(bool value) {}

// optional bool can_rename = 3;
inline bool CapabilitiesInfo::_internal_has_can_rename() const {}
inline bool CapabilitiesInfo::has_can_rename() const {}
inline void CapabilitiesInfo::clear_can_rename() {}
inline bool CapabilitiesInfo::_internal_can_rename() const {}
inline bool CapabilitiesInfo::can_rename() const {}
inline void CapabilitiesInfo::_internal_set_can_rename(bool value) {}
inline void CapabilitiesInfo::set_can_rename(bool value) {}

// optional bool can_add_children = 4;
inline bool CapabilitiesInfo::_internal_has_can_add_children() const {}
inline bool CapabilitiesInfo::has_can_add_children() const {}
inline void CapabilitiesInfo::clear_can_add_children() {}
inline bool CapabilitiesInfo::_internal_can_add_children() const {}
inline bool CapabilitiesInfo::can_add_children() const {}
inline void CapabilitiesInfo::_internal_set_can_add_children(bool value) {}
inline void CapabilitiesInfo::set_can_add_children(bool value) {}

// optional bool can_share = 5;
inline bool CapabilitiesInfo::_internal_has_can_share() const {}
inline bool CapabilitiesInfo::has_can_share() const {}
inline void CapabilitiesInfo::clear_can_share() {}
inline bool CapabilitiesInfo::_internal_can_share() const {}
inline bool CapabilitiesInfo::can_share() const {}
inline void CapabilitiesInfo::_internal_set_can_share(bool value) {}
inline void CapabilitiesInfo::set_can_share(bool value) {}

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

// FileSpecificInfo

// optional string content_mime_type = 3;
inline bool FileSpecificInfo::_internal_has_content_mime_type() const {}
inline bool FileSpecificInfo::has_content_mime_type() const {}
inline void FileSpecificInfo::clear_content_mime_type() {}
inline const std::string& FileSpecificInfo::content_mime_type() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FileSpecificInfo::set_content_mime_type(ArgT0&& arg0, ArgT... args) {}
inline std::string* FileSpecificInfo::mutable_content_mime_type() {}
inline const std::string& FileSpecificInfo::_internal_content_mime_type() const {}
inline void FileSpecificInfo::_internal_set_content_mime_type(const std::string& value) {}
inline std::string* FileSpecificInfo::_internal_mutable_content_mime_type() {}
inline std::string* FileSpecificInfo::release_content_mime_type() {}
inline void FileSpecificInfo::set_allocated_content_mime_type(std::string* content_mime_type) {}

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

// optional string document_extension = 5;
inline bool FileSpecificInfo::_internal_has_document_extension() const {}
inline bool FileSpecificInfo::has_document_extension() const {}
inline void FileSpecificInfo::clear_document_extension() {}
inline const std::string& FileSpecificInfo::document_extension() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FileSpecificInfo::set_document_extension(ArgT0&& arg0, ArgT... args) {}
inline std::string* FileSpecificInfo::mutable_document_extension() {}
inline const std::string& FileSpecificInfo::_internal_document_extension() const {}
inline void FileSpecificInfo::_internal_set_document_extension(const std::string& value) {}
inline std::string* FileSpecificInfo::_internal_mutable_document_extension() {}
inline std::string* FileSpecificInfo::release_document_extension() {}
inline void FileSpecificInfo::set_allocated_document_extension(std::string* document_extension) {}

// optional bool is_hosted_document = 6;
inline bool FileSpecificInfo::_internal_has_is_hosted_document() const {}
inline bool FileSpecificInfo::has_is_hosted_document() const {}
inline void FileSpecificInfo::clear_is_hosted_document() {}
inline bool FileSpecificInfo::_internal_is_hosted_document() const {}
inline bool FileSpecificInfo::is_hosted_document() const {}
inline void FileSpecificInfo::_internal_set_is_hosted_document(bool value) {}
inline void FileSpecificInfo::set_is_hosted_document(bool value) {}

// optional int64 image_width = 8;
inline bool FileSpecificInfo::_internal_has_image_width() const {}
inline bool FileSpecificInfo::has_image_width() const {}
inline void FileSpecificInfo::clear_image_width() {}
inline int64_t FileSpecificInfo::_internal_image_width() const {}
inline int64_t FileSpecificInfo::image_width() const {}
inline void FileSpecificInfo::_internal_set_image_width(int64_t value) {}
inline void FileSpecificInfo::set_image_width(int64_t value) {}

// optional int64 image_height = 9;
inline bool FileSpecificInfo::_internal_has_image_height() const {}
inline bool FileSpecificInfo::has_image_height() const {}
inline void FileSpecificInfo::clear_image_height() {}
inline int64_t FileSpecificInfo::_internal_image_height() const {}
inline int64_t FileSpecificInfo::image_height() const {}
inline void FileSpecificInfo::_internal_set_image_height(int64_t value) {}
inline void FileSpecificInfo::set_image_height(int64_t value) {}

// optional int64 image_rotation = 10;
inline bool FileSpecificInfo::_internal_has_image_rotation() const {}
inline bool FileSpecificInfo::has_image_rotation() const {}
inline void FileSpecificInfo::clear_image_rotation() {}
inline int64_t FileSpecificInfo::_internal_image_rotation() const {}
inline int64_t FileSpecificInfo::image_rotation() const {}
inline void FileSpecificInfo::_internal_set_image_rotation(int64_t value) {}
inline void FileSpecificInfo::set_image_rotation(int64_t value) {}

// optional .drive.FileCacheEntry cache_state = 11;
inline bool FileSpecificInfo::_internal_has_cache_state() const {}
inline bool FileSpecificInfo::has_cache_state() const {}
inline void FileSpecificInfo::clear_cache_state() {}
inline const ::drive::FileCacheEntry& FileSpecificInfo::_internal_cache_state() const {}
inline const ::drive::FileCacheEntry& FileSpecificInfo::cache_state() const {}
inline void FileSpecificInfo::unsafe_arena_set_allocated_cache_state(
    ::drive::FileCacheEntry* cache_state) {}
inline ::drive::FileCacheEntry* FileSpecificInfo::release_cache_state() {}
inline ::drive::FileCacheEntry* FileSpecificInfo::unsafe_arena_release_cache_state() {}
inline ::drive::FileCacheEntry* FileSpecificInfo::_internal_mutable_cache_state() {}
inline ::drive::FileCacheEntry* FileSpecificInfo::mutable_cache_state() {}
inline void FileSpecificInfo::set_allocated_cache_state(::drive::FileCacheEntry* cache_state) {}

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

// TeamDriveRootSpecificInfo

// optional string start_page_token = 1;
inline bool TeamDriveRootSpecificInfo::_internal_has_start_page_token() const {}
inline bool TeamDriveRootSpecificInfo::has_start_page_token() const {}
inline void TeamDriveRootSpecificInfo::clear_start_page_token() {}
inline const std::string& TeamDriveRootSpecificInfo::start_page_token() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void TeamDriveRootSpecificInfo::set_start_page_token(ArgT0&& arg0, ArgT... args) {}
inline std::string* TeamDriveRootSpecificInfo::mutable_start_page_token() {}
inline const std::string& TeamDriveRootSpecificInfo::_internal_start_page_token() const {}
inline void TeamDriveRootSpecificInfo::_internal_set_start_page_token(const std::string& value) {}
inline std::string* TeamDriveRootSpecificInfo::_internal_mutable_start_page_token() {}
inline std::string* TeamDriveRootSpecificInfo::release_start_page_token() {}
inline void TeamDriveRootSpecificInfo::set_allocated_start_page_token(std::string* start_page_token) {}

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

// DirectorySpecificInfo

// optional int64 changestamp = 1 [deprecated = true];
inline bool DirectorySpecificInfo::_internal_has_changestamp() const {}
inline bool DirectorySpecificInfo::has_changestamp() const {}
inline void DirectorySpecificInfo::clear_changestamp() {}
inline int64_t DirectorySpecificInfo::_internal_changestamp() const {}
inline int64_t DirectorySpecificInfo::changestamp() const {}
inline void DirectorySpecificInfo::_internal_set_changestamp(int64_t value) {}
inline void DirectorySpecificInfo::set_changestamp(int64_t value) {}

// optional string start_page_token = 2;
inline bool DirectorySpecificInfo::_internal_has_start_page_token() const {}
inline bool DirectorySpecificInfo::has_start_page_token() const {}
inline void DirectorySpecificInfo::clear_start_page_token() {}
inline const std::string& DirectorySpecificInfo::start_page_token() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void DirectorySpecificInfo::set_start_page_token(ArgT0&& arg0, ArgT... args) {}
inline std::string* DirectorySpecificInfo::mutable_start_page_token() {}
inline const std::string& DirectorySpecificInfo::_internal_start_page_token() const {}
inline void DirectorySpecificInfo::_internal_set_start_page_token(const std::string& value) {}
inline std::string* DirectorySpecificInfo::_internal_mutable_start_page_token() {}
inline std::string* DirectorySpecificInfo::release_start_page_token() {}
inline void DirectorySpecificInfo::set_allocated_start_page_token(std::string* start_page_token) {}

// optional int64 last_read_time_ms = 3;
inline bool DirectorySpecificInfo::_internal_has_last_read_time_ms() const {}
inline bool DirectorySpecificInfo::has_last_read_time_ms() const {}
inline void DirectorySpecificInfo::clear_last_read_time_ms() {}
inline int64_t DirectorySpecificInfo::_internal_last_read_time_ms() const {}
inline int64_t DirectorySpecificInfo::last_read_time_ms() const {}
inline void DirectorySpecificInfo::_internal_set_last_read_time_ms(int64_t value) {}
inline void DirectorySpecificInfo::set_last_read_time_ms(int64_t value) {}

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

// ResourceEntry

// optional .drive.PlatformFileInfoProto file_info = 1;
inline bool ResourceEntry::_internal_has_file_info() const {}
inline bool ResourceEntry::has_file_info() const {}
inline void ResourceEntry::clear_file_info() {}
inline const ::drive::PlatformFileInfoProto& ResourceEntry::_internal_file_info() const {}
inline const ::drive::PlatformFileInfoProto& ResourceEntry::file_info() const {}
inline void ResourceEntry::unsafe_arena_set_allocated_file_info(
    ::drive::PlatformFileInfoProto* file_info) {}
inline ::drive::PlatformFileInfoProto* ResourceEntry::release_file_info() {}
inline ::drive::PlatformFileInfoProto* ResourceEntry::unsafe_arena_release_file_info() {}
inline ::drive::PlatformFileInfoProto* ResourceEntry::_internal_mutable_file_info() {}
inline ::drive::PlatformFileInfoProto* ResourceEntry::mutable_file_info() {}
inline void ResourceEntry::set_allocated_file_info(::drive::PlatformFileInfoProto* file_info) {}

// optional string base_name = 2;
inline bool ResourceEntry::_internal_has_base_name() const {}
inline bool ResourceEntry::has_base_name() const {}
inline void ResourceEntry::clear_base_name() {}
inline const std::string& ResourceEntry::base_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ResourceEntry::set_base_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* ResourceEntry::mutable_base_name() {}
inline const std::string& ResourceEntry::_internal_base_name() const {}
inline void ResourceEntry::_internal_set_base_name(const std::string& value) {}
inline std::string* ResourceEntry::_internal_mutable_base_name() {}
inline std::string* ResourceEntry::release_base_name() {}
inline void ResourceEntry::set_allocated_base_name(std::string* base_name) {}

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

// optional string resource_id = 4;
inline bool ResourceEntry::_internal_has_resource_id() const {}
inline bool ResourceEntry::has_resource_id() const {}
inline void ResourceEntry::clear_resource_id() {}
inline const std::string& ResourceEntry::resource_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ResourceEntry::set_resource_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* ResourceEntry::mutable_resource_id() {}
inline const std::string& ResourceEntry::_internal_resource_id() const {}
inline void ResourceEntry::_internal_set_resource_id(const std::string& value) {}
inline std::string* ResourceEntry::_internal_mutable_resource_id() {}
inline std::string* ResourceEntry::release_resource_id() {}
inline void ResourceEntry::set_allocated_resource_id(std::string* resource_id) {}

// optional string local_id = 15;
inline bool ResourceEntry::_internal_has_local_id() const {}
inline bool ResourceEntry::has_local_id() const {}
inline void ResourceEntry::clear_local_id() {}
inline const std::string& ResourceEntry::local_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ResourceEntry::set_local_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* ResourceEntry::mutable_local_id() {}
inline const std::string& ResourceEntry::_internal_local_id() const {}
inline void ResourceEntry::_internal_set_local_id(const std::string& value) {}
inline std::string* ResourceEntry::_internal_mutable_local_id() {}
inline std::string* ResourceEntry::release_local_id() {}
inline void ResourceEntry::set_allocated_local_id(std::string* local_id) {}

// optional string parent_local_id = 7;
inline bool ResourceEntry::_internal_has_parent_local_id() const {}
inline bool ResourceEntry::has_parent_local_id() const {}
inline void ResourceEntry::clear_parent_local_id() {}
inline const std::string& ResourceEntry::parent_local_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ResourceEntry::set_parent_local_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* ResourceEntry::mutable_parent_local_id() {}
inline const std::string& ResourceEntry::_internal_parent_local_id() const {}
inline void ResourceEntry::_internal_set_parent_local_id(const std::string& value) {}
inline std::string* ResourceEntry::_internal_mutable_parent_local_id() {}
inline std::string* ResourceEntry::release_parent_local_id() {}
inline void ResourceEntry::set_allocated_parent_local_id(std::string* parent_local_id) {}

// optional bool deleted = 11;
inline bool ResourceEntry::_internal_has_deleted() const {}
inline bool ResourceEntry::has_deleted() const {}
inline void ResourceEntry::clear_deleted() {}
inline bool ResourceEntry::_internal_deleted() const {}
inline bool ResourceEntry::deleted() const {}
inline void ResourceEntry::_internal_set_deleted(bool value) {}
inline void ResourceEntry::set_deleted(bool value) {}

// optional bool starred = 20;
inline bool ResourceEntry::_internal_has_starred() const {}
inline bool ResourceEntry::has_starred() const {}
inline void ResourceEntry::clear_starred() {}
inline bool ResourceEntry::_internal_starred() const {}
inline bool ResourceEntry::starred() const {}
inline void ResourceEntry::_internal_set_starred(bool value) {}
inline void ResourceEntry::set_starred(bool value) {}

// optional bool shared_with_me = 14;
inline bool ResourceEntry::_internal_has_shared_with_me() const {}
inline bool ResourceEntry::has_shared_with_me() const {}
inline void ResourceEntry::clear_shared_with_me() {}
inline bool ResourceEntry::_internal_shared_with_me() const {}
inline bool ResourceEntry::shared_with_me() const {}
inline void ResourceEntry::_internal_set_shared_with_me(bool value) {}
inline void ResourceEntry::set_shared_with_me(bool value) {}

// optional bool shared = 17;
inline bool ResourceEntry::_internal_has_shared() const {}
inline bool ResourceEntry::has_shared() const {}
inline void ResourceEntry::clear_shared() {}
inline bool ResourceEntry::_internal_shared() const {}
inline bool ResourceEntry::shared() const {}
inline void ResourceEntry::_internal_set_shared(bool value) {}
inline void ResourceEntry::set_shared(bool value) {}

// optional .drive.CapabilitiesInfo capabilities_info = 24;
inline bool ResourceEntry::_internal_has_capabilities_info() const {}
inline bool ResourceEntry::has_capabilities_info() const {}
inline void ResourceEntry::clear_capabilities_info() {}
inline const ::drive::CapabilitiesInfo& ResourceEntry::_internal_capabilities_info() const {}
inline const ::drive::CapabilitiesInfo& ResourceEntry::capabilities_info() const {}
inline void ResourceEntry::unsafe_arena_set_allocated_capabilities_info(
    ::drive::CapabilitiesInfo* capabilities_info) {}
inline ::drive::CapabilitiesInfo* ResourceEntry::release_capabilities_info() {}
inline ::drive::CapabilitiesInfo* ResourceEntry::unsafe_arena_release_capabilities_info() {}
inline ::drive::CapabilitiesInfo* ResourceEntry::_internal_mutable_capabilities_info() {}
inline ::drive::CapabilitiesInfo* ResourceEntry::mutable_capabilities_info() {}
inline void ResourceEntry::set_allocated_capabilities_info(::drive::CapabilitiesInfo* capabilities_info) {}

// optional .drive.FileSpecificInfo file_specific_info = 9;
inline bool ResourceEntry::_internal_has_file_specific_info() const {}
inline bool ResourceEntry::has_file_specific_info() const {}
inline void ResourceEntry::clear_file_specific_info() {}
inline const ::drive::FileSpecificInfo& ResourceEntry::_internal_file_specific_info() const {}
inline const ::drive::FileSpecificInfo& ResourceEntry::file_specific_info() const {}
inline void ResourceEntry::unsafe_arena_set_allocated_file_specific_info(
    ::drive::FileSpecificInfo* file_specific_info) {}
inline ::drive::FileSpecificInfo* ResourceEntry::release_file_specific_info() {}
inline ::drive::FileSpecificInfo* ResourceEntry::unsafe_arena_release_file_specific_info() {}
inline ::drive::FileSpecificInfo* ResourceEntry::_internal_mutable_file_specific_info() {}
inline ::drive::FileSpecificInfo* ResourceEntry::mutable_file_specific_info() {}
inline void ResourceEntry::set_allocated_file_specific_info(::drive::FileSpecificInfo* file_specific_info) {}

// optional .drive.DirectorySpecificInfo directory_specific_info = 13;
inline bool ResourceEntry::_internal_has_directory_specific_info() const {}
inline bool ResourceEntry::has_directory_specific_info() const {}
inline void ResourceEntry::clear_directory_specific_info() {}
inline const ::drive::DirectorySpecificInfo& ResourceEntry::_internal_directory_specific_info() const {}
inline const ::drive::DirectorySpecificInfo& ResourceEntry::directory_specific_info() const {}
inline void ResourceEntry::unsafe_arena_set_allocated_directory_specific_info(
    ::drive::DirectorySpecificInfo* directory_specific_info) {}
inline ::drive::DirectorySpecificInfo* ResourceEntry::release_directory_specific_info() {}
inline ::drive::DirectorySpecificInfo* ResourceEntry::unsafe_arena_release_directory_specific_info() {}
inline ::drive::DirectorySpecificInfo* ResourceEntry::_internal_mutable_directory_specific_info() {}
inline ::drive::DirectorySpecificInfo* ResourceEntry::mutable_directory_specific_info() {}
inline void ResourceEntry::set_allocated_directory_specific_info(::drive::DirectorySpecificInfo* directory_specific_info) {}

// optional .drive.TeamDriveRootSpecificInfo team_drive_root_specific_info = 23;
inline bool ResourceEntry::_internal_has_team_drive_root_specific_info() const {}
inline bool ResourceEntry::has_team_drive_root_specific_info() const {}
inline void ResourceEntry::clear_team_drive_root_specific_info() {}
inline const ::drive::TeamDriveRootSpecificInfo& ResourceEntry::_internal_team_drive_root_specific_info() const {}
inline const ::drive::TeamDriveRootSpecificInfo& ResourceEntry::team_drive_root_specific_info() const {}
inline void ResourceEntry::unsafe_arena_set_allocated_team_drive_root_specific_info(
    ::drive::TeamDriveRootSpecificInfo* team_drive_root_specific_info) {}
inline ::drive::TeamDriveRootSpecificInfo* ResourceEntry::release_team_drive_root_specific_info() {}
inline ::drive::TeamDriveRootSpecificInfo* ResourceEntry::unsafe_arena_release_team_drive_root_specific_info() {}
inline ::drive::TeamDriveRootSpecificInfo* ResourceEntry::_internal_mutable_team_drive_root_specific_info() {}
inline ::drive::TeamDriveRootSpecificInfo* ResourceEntry::mutable_team_drive_root_specific_info() {}
inline void ResourceEntry::set_allocated_team_drive_root_specific_info(::drive::TeamDriveRootSpecificInfo* team_drive_root_specific_info) {}

// optional .drive.ResourceEntry.EditState metadata_edit_state = 16;
inline bool ResourceEntry::_internal_has_metadata_edit_state() const {}
inline bool ResourceEntry::has_metadata_edit_state() const {}
inline void ResourceEntry::clear_metadata_edit_state() {}
inline ::drive::ResourceEntry_EditState ResourceEntry::_internal_metadata_edit_state() const {}
inline ::drive::ResourceEntry_EditState ResourceEntry::metadata_edit_state() const {}
inline void ResourceEntry::_internal_set_metadata_edit_state(::drive::ResourceEntry_EditState value) {}
inline void ResourceEntry::set_metadata_edit_state(::drive::ResourceEntry_EditState value) {}

// optional int64 modification_date = 18;
inline bool ResourceEntry::_internal_has_modification_date() const {}
inline bool ResourceEntry::has_modification_date() const {}
inline void ResourceEntry::clear_modification_date() {}
inline int64_t ResourceEntry::_internal_modification_date() const {}
inline int64_t ResourceEntry::modification_date() const {}
inline void ResourceEntry::_internal_set_modification_date(int64_t value) {}
inline void ResourceEntry::set_modification_date(int64_t value) {}

// repeated .drive.Property new_properties = 19;
inline int ResourceEntry::_internal_new_properties_size() const {}
inline int ResourceEntry::new_properties_size() const {}
inline void ResourceEntry::clear_new_properties() {}
inline ::drive::Property* ResourceEntry::mutable_new_properties(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::drive::Property >*
ResourceEntry::mutable_new_properties() {}
inline const ::drive::Property& ResourceEntry::_internal_new_properties(int index) const {}
inline const ::drive::Property& ResourceEntry::new_properties(int index) const {}
inline ::drive::Property* ResourceEntry::_internal_add_new_properties() {}
inline ::drive::Property* ResourceEntry::add_new_properties() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::drive::Property >&
ResourceEntry::new_properties() const {}

// optional int64 last_modified_by_me = 21;
inline bool ResourceEntry::_internal_has_last_modified_by_me() const {}
inline bool ResourceEntry::has_last_modified_by_me() const {}
inline void ResourceEntry::clear_last_modified_by_me() {}
inline int64_t ResourceEntry::_internal_last_modified_by_me() const {}
inline int64_t ResourceEntry::last_modified_by_me() const {}
inline void ResourceEntry::_internal_set_last_modified_by_me(int64_t value) {}
inline void ResourceEntry::set_last_modified_by_me(int64_t value) {}

// optional string alternate_url = 22;
inline bool ResourceEntry::_internal_has_alternate_url() const {}
inline bool ResourceEntry::has_alternate_url() const {}
inline void ResourceEntry::clear_alternate_url() {}
inline const std::string& ResourceEntry::alternate_url() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ResourceEntry::set_alternate_url(ArgT0&& arg0, ArgT... args) {}
inline std::string* ResourceEntry::mutable_alternate_url() {}
inline const std::string& ResourceEntry::_internal_alternate_url() const {}
inline void ResourceEntry::_internal_set_alternate_url(const std::string& value) {}
inline std::string* ResourceEntry::_internal_mutable_alternate_url() {}
inline std::string* ResourceEntry::release_alternate_url() {}
inline void ResourceEntry::set_allocated_alternate_url(std::string* alternate_url) {}

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

// ResourceMetadataHeader

// optional int32 version = 1;
inline bool ResourceMetadataHeader::_internal_has_version() const {}
inline bool ResourceMetadataHeader::has_version() const {}
inline void ResourceMetadataHeader::clear_version() {}
inline int32_t ResourceMetadataHeader::_internal_version() const {}
inline int32_t ResourceMetadataHeader::version() const {}
inline void ResourceMetadataHeader::_internal_set_version(int32_t value) {}
inline void ResourceMetadataHeader::set_version(int32_t value) {}

// optional int64 largest_changestamp = 2 [deprecated = true];
inline bool ResourceMetadataHeader::_internal_has_largest_changestamp() const {}
inline bool ResourceMetadataHeader::has_largest_changestamp() const {}
inline void ResourceMetadataHeader::clear_largest_changestamp() {}
inline int64_t ResourceMetadataHeader::_internal_largest_changestamp() const {}
inline int64_t ResourceMetadataHeader::largest_changestamp() const {}
inline void ResourceMetadataHeader::_internal_set_largest_changestamp(int64_t value) {}
inline void ResourceMetadataHeader::set_largest_changestamp(int64_t value) {}

// optional string start_page_token = 4;
inline bool ResourceMetadataHeader::_internal_has_start_page_token() const {}
inline bool ResourceMetadataHeader::has_start_page_token() const {}
inline void ResourceMetadataHeader::clear_start_page_token() {}
inline const std::string& ResourceMetadataHeader::start_page_token() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ResourceMetadataHeader::set_start_page_token(ArgT0&& arg0, ArgT... args) {}
inline std::string* ResourceMetadataHeader::mutable_start_page_token() {}
inline const std::string& ResourceMetadataHeader::_internal_start_page_token() const {}
inline void ResourceMetadataHeader::_internal_set_start_page_token(const std::string& value) {}
inline std::string* ResourceMetadataHeader::_internal_mutable_start_page_token() {}
inline std::string* ResourceMetadataHeader::release_start_page_token() {}
inline void ResourceMetadataHeader::set_allocated_start_page_token(std::string* start_page_token) {}

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

// FileCacheEntry

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

// optional bool is_present = 2;
inline bool FileCacheEntry::_internal_has_is_present() const {}
inline bool FileCacheEntry::has_is_present() const {}
inline void FileCacheEntry::clear_is_present() {}
inline bool FileCacheEntry::_internal_is_present() const {}
inline bool FileCacheEntry::is_present() const {}
inline void FileCacheEntry::_internal_set_is_present(bool value) {}
inline void FileCacheEntry::set_is_present(bool value) {}

// optional bool is_pinned = 3;
inline bool FileCacheEntry::_internal_has_is_pinned() const {}
inline bool FileCacheEntry::has_is_pinned() const {}
inline void FileCacheEntry::clear_is_pinned() {}
inline bool FileCacheEntry::_internal_is_pinned() const {}
inline bool FileCacheEntry::is_pinned() const {}
inline void FileCacheEntry::_internal_set_is_pinned(bool value) {}
inline void FileCacheEntry::set_is_pinned(bool value) {}

// optional bool is_dirty = 4;
inline bool FileCacheEntry::_internal_has_is_dirty() const {}
inline bool FileCacheEntry::has_is_dirty() const {}
inline void FileCacheEntry::clear_is_dirty() {}
inline bool FileCacheEntry::_internal_is_dirty() const {}
inline bool FileCacheEntry::is_dirty() const {}
inline void FileCacheEntry::_internal_set_is_dirty(bool value) {}
inline void FileCacheEntry::set_is_dirty(bool value) {}

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

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

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

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

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

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

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace drive

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::drive::Property_Visibility> : ::std::true_type {};
template <> struct is_proto_enum< ::drive::ResourceEntry_EditState> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

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