// Copyright 2012 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef GOOGLE_APIS_DRIVE_DRIVE_API_PARSER_H_ #define GOOGLE_APIS_DRIVE_DRIVE_API_PARSER_H_ #include <stdint.h> #include <memory> #include <string> #include <string_view> #include <utility> #include <vector> #include "base/compiler_specific.h" #include "base/gtest_prod_util.h" #include "base/time/time.h" #include "url/gurl.h" namespace base { class Value; template <class StructType> class JSONValueConverter; namespace internal { template <class NestedType> class RepeatedMessageConverter; } // namespace internal } // namespace base namespace google_apis { // About resource represents the account information about the current user. // https://developers.google.com/drive/v2/reference/about class AboutResource { … }; // Capabilities of a Team Drive indicate the permissions granted to the user // for the Team Drive and items within the Team Drive. // See "capabilities" in // https://developers.google.com/drive/v2/reference/teamdrives#resource. class TeamDriveCapabilities { … }; // Team Drive resource represents the metadata about Team Drive itself, such as // the name. class TeamDriveResource { … }; // TeamDriveList represents a collection of Team Drives. // https://developers.google.com/drive/v2/reference/teamdrives/list class TeamDriveList { … }; // ParentReference represents a directory. // https://developers.google.com/drive/v2/reference/parents class ParentReference { … }; // FileLabels represents labels for file or folder. // https://developers.google.com/drive/v2/reference/files class FileLabels { … }; // ImageMediaMetadata represents image metadata for a file. // https://developers.google.com/drive/v2/reference/files class ImageMediaMetadata { … }; // Capabilities of a file resource indicate the permissions granted to the user // for the file (or items within the folder). // See "capabilities" in // https://developers.google.com/drive/v2/reference/files#resource. class FileResourceCapabilities { … }; // FileResource represents a file or folder metadata in Drive. // https://developers.google.com/drive/v2/reference/files class FileResource { … }; // FileList represents a collection of files and folders. // https://developers.google.com/drive/v2/reference/files/list class FileList { … }; // ChangeResource represents a change in a file. // https://developers.google.com/drive/v2/reference/changes class ChangeResource { … }; // ChangeList represents a set of changes in the drive. // https://developers.google.com/drive/v2/reference/changes/list class ChangeList { … }; // StartPageToken represets the starting pageToken for listing changes in the // users corpus or in a team drive. // https://developers.google.com/drive/v2/reference/changes/getStartPageToken class StartPageToken { … }; } // namespace google_apis #endif // GOOGLE_APIS_DRIVE_DRIVE_API_PARSER_H_