gmail  v1
gmail_service.h
1 // Copyright 2010 Google Inc.
2 //
3 // Licensed under the Apache License, Version 2.0 (the "License"); you may not
4 // use this file except in compliance with the License. You may obtain a copy of
5 // the License at
6 //
7 // http://www.apache.org/licenses/LICENSE-2.0
8 //
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11 // WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12 // License for the specific language governing permissions and limitations under
13 // the License.
14 //
15 //------------------------------------------------------------------------------
16 // This code was generated by google-apis-code-generator 1.5.1
17 // Build date: 2018-10-08 17:45:39 UTC
18 // on: 2020-02-15, 12:56:31 UTC
19 // C++ generator version: 0.1.4
20 //
21 // Changes to this file may cause incorrect behavior and will be lost if
22 // the code is regenerated.
23 //------------------------------------------------------------------------------
24 #ifndef GOOGLE_GMAIL_API_GMAIL_SERVICE_H_
25 #define GOOGLE_GMAIL_API_GMAIL_SERVICE_H_
26 
27 #include <string>
28 #include "googleapis/base/integral_types.h"
29 #include "googleapis/base/macros.h"
30 #include "googleapis/client/service/client_service.h"
31 #include "googleapis/client/service/media_uploader.h"
32 #include "googleapis/client/service/service_request_pager.h"
33 #include "googleapis/client/util/status.h"
34 #include "googleapis/client/util/uri_template.h"
35 
36 #include "google/gmail_api/auto_forwarding.h"
37 #include "google/gmail_api/batch_delete_messages_request.h"
38 #include "google/gmail_api/batch_modify_messages_request.h"
39 #include "google/gmail_api/delegate.h"
40 #include "google/gmail_api/draft.h"
41 #include "google/gmail_api/filter.h"
42 #include "google/gmail_api/forwarding_address.h"
43 #include "google/gmail_api/imap_settings.h"
44 #include "google/gmail_api/label.h"
45 #include "google/gmail_api/language_settings.h"
46 #include "google/gmail_api/list_delegates_response.h"
47 #include "google/gmail_api/list_drafts_response.h"
48 #include "google/gmail_api/list_filters_response.h"
49 #include "google/gmail_api/list_forwarding_addresses_response.h"
50 #include "google/gmail_api/list_history_response.h"
51 #include "google/gmail_api/list_labels_response.h"
52 #include "google/gmail_api/list_messages_response.h"
53 #include "google/gmail_api/list_send_as_response.h"
54 #include "google/gmail_api/list_smime_info_response.h"
55 #include "google/gmail_api/list_threads_response.h"
56 #include "google/gmail_api/message.h"
57 #include "google/gmail_api/message_part_body.h"
58 #include "google/gmail_api/modify_message_request.h"
59 #include "google/gmail_api/modify_thread_request.h"
60 #include "google/gmail_api/pop_settings.h"
61 #include "google/gmail_api/profile.h"
62 #include "google/gmail_api/send_as.h"
63 #include "google/gmail_api/smime_info.h"
64 #include "google/gmail_api/thread.h"
65 #include "google/gmail_api/vacation_settings.h"
66 #include "google/gmail_api/watch_request.h"
67 #include "google/gmail_api/watch_response.h"
68 
69 
70 namespace google_gmail_api {
71 using namespace googleapis;
102 class GmailService;
103 
112  : public client::ClientServiceRequest {
113  public:
136  const client::ClientService* service,
137  client::AuthorizationCredential* credential,
138  client::HttpRequest::HttpMethod method,
139  const StringPiece& uri_template);
140 
144  virtual ~GmailServiceBaseRequest();
145 
146 
150  void clear_alt() {
151  _have_alt_ = false;
152  client::ClearCppValueHelper(&alt_);
153  }
154 
155 
161  const string& get_alt() const { return alt_; }
162 
168  string* mutable_alt() {
169  _have_alt_ = true;
170  return &alt_;
171  }
172 
173 
179  void set_alt(const string& value) {
180  _have_alt_ = true;
181  alt_ = value;
182  }
183 
184 
185 
189  void clear_fields() {
190  _have_fields_ = false;
191  client::ClearCppValueHelper(&fields_);
192  }
193 
194 
200  const string& get_fields() const { return fields_; }
201 
207  string* mutable_fields() {
208  _have_fields_ = true;
209  return &fields_;
210  }
211 
212 
219  void set_fields(const string& value) {
220  _have_fields_ = true;
221  fields_ = value;
222  }
223 
224 
225 
229  void clear_key() {
230  _have_key_ = false;
231  client::ClearCppValueHelper(&key_);
232  }
233 
234 
240  const string& get_key() const { return key_; }
241 
247  string* mutable_key() {
248  _have_key_ = true;
249  return &key_;
250  }
251 
252 
260  void set_key(const string& value) {
261  _have_key_ = true;
262  key_ = value;
263  }
264 
265 
266 
271  _have_oauth_token_ = false;
272  client::ClearCppValueHelper(&oauth_token_);
273  }
274 
275 
281  const string& get_oauth_token() const { return oauth_token_; }
282 
289  string* mutable_oauthToken() {
290  _have_oauth_token_ = true;
291  return &oauth_token_;
292  }
293 
294 
300  void set_oauth_token(const string& value) {
301  _have_oauth_token_ = true;
302  oauth_token_ = value;
303  }
304 
305 
306 
311  _have_pretty_print_ = false;
312  client::ClearCppValueHelper(&pretty_print_);
313  }
314 
315 
321  bool get_pretty_print() const { return pretty_print_; }
322 
328  void set_pretty_print(bool value) {
329  _have_pretty_print_ = true;
330  pretty_print_ = value;
331  }
332 
337  _have_quota_user_ = false;
338  client::ClearCppValueHelper(&quota_user_);
339  }
340 
341 
347  const string& get_quota_user() const { return quota_user_; }
348 
355  string* mutable_quotaUser() {
356  _have_quota_user_ = true;
357  return &quota_user_;
358  }
359 
360 
367  void set_quota_user(const string& value) {
368  _have_quota_user_ = true;
369  quota_user_ = value;
370  }
371 
372 
373 
377  void clear_user_ip() {
378  _have_user_ip_ = false;
379  client::ClearCppValueHelper(&user_ip_);
380  }
381 
382 
388  const string& get_user_ip() const { return user_ip_; }
389 
395  string* mutable_userIp() {
396  _have_user_ip_ = true;
397  return &user_ip_;
398  }
399 
400 
407  void set_user_ip(const string& value) {
408  _have_user_ip_ = true;
409  user_ip_ = value;
410  }
411 
422  virtual util::Status AppendVariable(
423  const StringPiece& variable_name,
424  const client::UriTemplateConfig& config,
425  string* target);
426 
432  virtual util::Status AppendOptionalQueryParameters(string* target);
433 
434 
435  protected:
441  void AddJsonContentToRequest(const client::JsonCppData *content);
442 
443  private:
444  string alt_;
445  string fields_;
446  string key_;
447  string oauth_token_;
448  bool pretty_print_;
449  string quota_user_;
450  string user_ip_;
451  bool _have_alt_ : 1;
452  bool _have_fields_ : 1;
453  bool _have_key_ : 1;
454  bool _have_oauth_token_ : 1;
455  bool _have_pretty_print_ : 1;
456  bool _have_quota_user_ : 1;
457  bool _have_user_ip_ : 1;
458 
459  DISALLOW_COPY_AND_ASSIGN(GmailServiceBaseRequest);
460 };
461 
462 
463 
481  public:
492  const GmailService* _service_,
493  client::AuthorizationCredential* _credential_,
494  const absl::string_view& user_id);
495 
500 
501 
511  virtual util::Status AppendVariable(
512  const StringPiece& variable_name,
513  const client::UriTemplateConfig& config,
514  string* target);
515 
516 
528  Profile* data) {
529  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
530  }
531 
532  private:
533  string user_id_;
534  DISALLOW_COPY_AND_ASSIGN(UsersResource_GetProfileMethod);
535 };
536 
553  public:
564  const GmailService* _service_,
565  client::AuthorizationCredential* _credential_,
566  const absl::string_view& user_id);
567 
571  virtual ~UsersResource_StopMethod();
572 
573 
583  virtual util::Status AppendVariable(
584  const StringPiece& variable_name,
585  const client::UriTemplateConfig& config,
586  string* target);
587 
588 
589  private:
590  string user_id_;
591  DISALLOW_COPY_AND_ASSIGN(UsersResource_StopMethod);
592 };
593 
610  public:
622  const GmailService* _service_,
623  client::AuthorizationCredential* _credential_,
624  const absl::string_view& user_id,
625  const WatchRequest& _content_);
626 
630  virtual ~UsersResource_WatchMethod();
631 
632 
642  virtual util::Status AppendVariable(
643  const StringPiece& variable_name,
644  const client::UriTemplateConfig& config,
645  string* target);
646 
647 
659  WatchResponse* data) {
660  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
661  }
662 
663  private:
664  string user_id_; string _content_;
665  DISALLOW_COPY_AND_ASSIGN(UsersResource_WatchMethod);
666 };
667 
668 
669 
670 
687  public:
703  const GmailService* _service_,
704  client::AuthorizationCredential* _credential_,
705  const absl::string_view& user_id);
723  const GmailService* _service_,
724  client::AuthorizationCredential* _credential_,
725  const absl::string_view& user_id,
726  const Draft* _metadata_,
727  const StringPiece& _media_content_type_,
728  client::DataReader* _media_content_reader_);
729 
734 
735 
745  virtual util::Status AppendVariable(
746  const StringPiece& variable_name,
747  const client::UriTemplateConfig& config,
748  string* target);
749 
750 
762  Draft* data) {
763  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
764  }
765 
766 
774  static const client::MediaUploadSpec SIMPLE_MEDIA_UPLOAD;
778  static const client::MediaUploadSpec RESUMABLE_MEDIA_UPLOAD;
779 
780  private:
781  string user_id_;
782  DISALLOW_COPY_AND_ASSIGN(UsersResource_DraftsResource_CreateMethod);
783 };
784 
800  public:
812  const GmailService* _service_,
813  client::AuthorizationCredential* _credential_,
814  const absl::string_view& user_id,
815  const absl::string_view& id);
816 
821 
822 
832  virtual util::Status AppendVariable(
833  const StringPiece& variable_name,
834  const client::UriTemplateConfig& config,
835  string* target);
836 
837 
838  private:
839  string user_id_;
840  string id_;
841  DISALLOW_COPY_AND_ASSIGN(UsersResource_DraftsResource_DeleteMethod);
842 };
843 
860  public:
872  const GmailService* _service_,
873  client::AuthorizationCredential* _credential_,
874  const absl::string_view& user_id,
875  const absl::string_view& id);
876 
881 
882 
886  void clear_format() {
887  _have_format_ = false;
888  client::ClearCppValueHelper(&format_);
889  }
890 
891 
897  const string& get_format() const { return format_; }
898 
904  string* mutable_format() {
905  _have_format_ = true;
906  return &format_;
907  }
908 
909 
915  void set_format(const string& value) {
916  _have_format_ = true;
917  format_ = value;
918  }
919 
929  virtual util::Status AppendVariable(
930  const StringPiece& variable_name,
931  const client::UriTemplateConfig& config,
932  string* target);
933 
939  virtual util::Status AppendOptionalQueryParameters(string* target);
940 
941 
953  Draft* data) {
954  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
955  }
956 
957  private:
958  string user_id_;
959  string id_;
960  string format_;
961  bool _have_format_ : 1;
962  DISALLOW_COPY_AND_ASSIGN(UsersResource_DraftsResource_GetMethod);
963 };
964 
981  public:
992  const GmailService* _service_,
993  client::AuthorizationCredential* _credential_,
994  const absl::string_view& user_id);
995 
1000 
1001 
1007  _have_include_spam_trash_ = false;
1008  client::ClearCppValueHelper(&include_spam_trash_);
1009  }
1010 
1011 
1017  bool get_include_spam_trash() const { return include_spam_trash_; }
1018 
1024  void set_include_spam_trash(bool value) {
1025  _have_include_spam_trash_ = true;
1026  include_spam_trash_ = value;
1027  }
1028 
1033  _have_max_results_ = false;
1034  client::ClearCppValueHelper(&max_results_);
1035  }
1036 
1037 
1043  uint32 get_max_results() const { return max_results_; }
1044 
1050  void set_max_results(uint32 value) {
1051  _have_max_results_ = true;
1052  max_results_ = value;
1053  }
1054 
1059  _have_page_token_ = false;
1060  client::ClearCppValueHelper(&page_token_);
1061  }
1062 
1063 
1069  const string& get_page_token() const { return page_token_; }
1070 
1077  string* mutable_pageToken() {
1078  _have_page_token_ = true;
1079  return &page_token_;
1080  }
1081 
1082 
1089  void set_page_token(const string& value) {
1090  _have_page_token_ = true;
1091  page_token_ = value;
1092  }
1093 
1094 
1095 
1099  void clear_q() {
1100  _have_q_ = false;
1101  client::ClearCppValueHelper(&q_);
1102  }
1103 
1104 
1110  const string& get_q() const { return q_; }
1111 
1117  string* mutable_q() {
1118  _have_q_ = true;
1119  return &q_;
1120  }
1121 
1122 
1130  void set_q(const string& value) {
1131  _have_q_ = true;
1132  q_ = value;
1133  }
1134 
1144  virtual util::Status AppendVariable(
1145  const StringPiece& variable_name,
1146  const client::UriTemplateConfig& config,
1147  string* target);
1148 
1154  virtual util::Status AppendOptionalQueryParameters(string* target);
1155 
1156 
1168  ListDraftsResponse* data) {
1169  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
1170  }
1171 
1172  private:
1173  string user_id_;
1174  bool include_spam_trash_;
1175  uint32 max_results_;
1176  string page_token_;
1177  string q_;
1178  bool _have_include_spam_trash_ : 1;
1179  bool _have_max_results_ : 1;
1180  bool _have_page_token_ : 1;
1181  bool _have_q_ : 1;
1182  DISALLOW_COPY_AND_ASSIGN(UsersResource_DraftsResource_ListMethod);
1183 };
1184 
1185 typedef client::ServiceRequestPager<
1188  UsersResource_DraftsResource_ListMethodPager;
1189 
1205  public:
1221  const GmailService* _service_,
1222  client::AuthorizationCredential* _credential_,
1223  const absl::string_view& user_id);
1241  const GmailService* _service_,
1242  client::AuthorizationCredential* _credential_,
1243  const absl::string_view& user_id,
1244  const Draft* _metadata_,
1245  const StringPiece& _media_content_type_,
1246  client::DataReader* _media_content_reader_);
1247 
1252 
1253 
1263  virtual util::Status AppendVariable(
1264  const StringPiece& variable_name,
1265  const client::UriTemplateConfig& config,
1266  string* target);
1267 
1268 
1280  Message* data) {
1281  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
1282  }
1283 
1284 
1292  static const client::MediaUploadSpec SIMPLE_MEDIA_UPLOAD;
1296  static const client::MediaUploadSpec RESUMABLE_MEDIA_UPLOAD;
1297 
1298  private:
1299  string user_id_;
1300  DISALLOW_COPY_AND_ASSIGN(UsersResource_DraftsResource_SendMethod);
1301 };
1302 
1318  public:
1336  const GmailService* _service_,
1337  client::AuthorizationCredential* _credential_,
1338  const absl::string_view& user_id,
1339  const absl::string_view& id);
1358  const GmailService* _service_,
1359  client::AuthorizationCredential* _credential_,
1360  const absl::string_view& user_id,
1361  const absl::string_view& id,
1362  const Draft* _metadata_,
1363  const StringPiece& _media_content_type_,
1364  client::DataReader* _media_content_reader_);
1365 
1370 
1371 
1381  virtual util::Status AppendVariable(
1382  const StringPiece& variable_name,
1383  const client::UriTemplateConfig& config,
1384  string* target);
1385 
1386 
1398  Draft* data) {
1399  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
1400  }
1401 
1402 
1410  static const client::MediaUploadSpec SIMPLE_MEDIA_UPLOAD;
1414  static const client::MediaUploadSpec RESUMABLE_MEDIA_UPLOAD;
1415 
1416  private:
1417  string user_id_;
1418  string id_;
1419  DISALLOW_COPY_AND_ASSIGN(UsersResource_DraftsResource_UpdateMethod);
1420 };
1421 
1422 
1439  public:
1450  const GmailService* _service_,
1451  client::AuthorizationCredential* _credential_,
1452  const absl::string_view& user_id);
1453 
1458 
1459 
1464  _have_history_types_ = false;
1465  client::ClearCppValueHelper(&history_types_);
1466  }
1467 
1468 
1474  const client::JsonCppArray<string >& get_history_types() const { return history_types_; }
1475 
1482  client::JsonCppArray<string >* mutable_historyTypes() {
1483  _have_history_types_ = true;
1484  return &history_types_;
1485  }
1486 
1487 
1488 
1493  _have_label_id_ = false;
1494  client::ClearCppValueHelper(&label_id_);
1495  }
1496 
1497 
1503  const string& get_label_id() const { return label_id_; }
1504 
1511  string* mutable_labelId() {
1512  _have_label_id_ = true;
1513  return &label_id_;
1514  }
1515 
1516 
1522  void set_label_id(const string& value) {
1523  _have_label_id_ = true;
1524  label_id_ = value;
1525  }
1526 
1527 
1528 
1533  _have_max_results_ = false;
1534  client::ClearCppValueHelper(&max_results_);
1535  }
1536 
1537 
1543  uint32 get_max_results() const { return max_results_; }
1544 
1550  void set_max_results(uint32 value) {
1551  _have_max_results_ = true;
1552  max_results_ = value;
1553  }
1554 
1559  _have_page_token_ = false;
1560  client::ClearCppValueHelper(&page_token_);
1561  }
1562 
1563 
1569  const string& get_page_token() const { return page_token_; }
1570 
1577  string* mutable_pageToken() {
1578  _have_page_token_ = true;
1579  return &page_token_;
1580  }
1581 
1582 
1589  void set_page_token(const string& value) {
1590  _have_page_token_ = true;
1591  page_token_ = value;
1592  }
1593 
1594 
1595 
1601  _have_start_history_id_ = false;
1602  client::ClearCppValueHelper(&start_history_id_);
1603  }
1604 
1605 
1611  uint64 get_start_history_id() const { return start_history_id_; }
1612 
1628  void set_start_history_id(uint64 value) {
1629  _have_start_history_id_ = true;
1630  start_history_id_ = value;
1631  }
1632 
1642  virtual util::Status AppendVariable(
1643  const StringPiece& variable_name,
1644  const client::UriTemplateConfig& config,
1645  string* target);
1646 
1652  virtual util::Status AppendOptionalQueryParameters(string* target);
1653 
1654 
1666  ListHistoryResponse* data) {
1667  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
1668  }
1669 
1670  private:
1671  string user_id_;
1672  client::JsonCppCapsule< client::JsonCppArray<string > > history_types_;
1673  string label_id_;
1674  uint32 max_results_;
1675  string page_token_;
1676  uint64 start_history_id_;
1677  bool _have_history_types_ : 1;
1678  bool _have_label_id_ : 1;
1679  bool _have_max_results_ : 1;
1680  bool _have_page_token_ : 1;
1681  bool _have_start_history_id_ : 1;
1682  DISALLOW_COPY_AND_ASSIGN(UsersResource_HistoryResource_ListMethod);
1683 };
1684 
1685 typedef client::ServiceRequestPager<
1688  UsersResource_HistoryResource_ListMethodPager;
1689 
1690 
1706  public:
1718  const GmailService* _service_,
1719  client::AuthorizationCredential* _credential_,
1720  const absl::string_view& user_id,
1721  const Label& _content_);
1722 
1727 
1728 
1738  virtual util::Status AppendVariable(
1739  const StringPiece& variable_name,
1740  const client::UriTemplateConfig& config,
1741  string* target);
1742 
1743 
1755  Label* data) {
1756  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
1757  }
1758 
1759  private:
1760  string user_id_; string _content_;
1761  DISALLOW_COPY_AND_ASSIGN(UsersResource_LabelsResource_CreateMethod);
1762 };
1763 
1779  public:
1791  const GmailService* _service_,
1792  client::AuthorizationCredential* _credential_,
1793  const absl::string_view& user_id,
1794  const absl::string_view& id);
1795 
1800 
1801 
1811  virtual util::Status AppendVariable(
1812  const StringPiece& variable_name,
1813  const client::UriTemplateConfig& config,
1814  string* target);
1815 
1816 
1817  private:
1818  string user_id_;
1819  string id_;
1820  DISALLOW_COPY_AND_ASSIGN(UsersResource_LabelsResource_DeleteMethod);
1821 };
1822 
1840  public:
1852  const GmailService* _service_,
1853  client::AuthorizationCredential* _credential_,
1854  const absl::string_view& user_id,
1855  const absl::string_view& id);
1856 
1861 
1862 
1872  virtual util::Status AppendVariable(
1873  const StringPiece& variable_name,
1874  const client::UriTemplateConfig& config,
1875  string* target);
1876 
1877 
1889  Label* data) {
1890  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
1891  }
1892 
1893  private:
1894  string user_id_;
1895  string id_;
1896  DISALLOW_COPY_AND_ASSIGN(UsersResource_LabelsResource_GetMethod);
1897 };
1898 
1916  public:
1927  const GmailService* _service_,
1928  client::AuthorizationCredential* _credential_,
1929  const absl::string_view& user_id);
1930 
1935 
1936 
1946  virtual util::Status AppendVariable(
1947  const StringPiece& variable_name,
1948  const client::UriTemplateConfig& config,
1949  string* target);
1950 
1951 
1963  ListLabelsResponse* data) {
1964  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
1965  }
1966 
1967  private:
1968  string user_id_;
1969  DISALLOW_COPY_AND_ASSIGN(UsersResource_LabelsResource_ListMethod);
1970 };
1971 
1987  public:
2000  const GmailService* _service_,
2001  client::AuthorizationCredential* _credential_,
2002  const absl::string_view& user_id,
2003  const absl::string_view& id,
2004  const Label& _content_);
2005 
2010 
2011 
2021  virtual util::Status AppendVariable(
2022  const StringPiece& variable_name,
2023  const client::UriTemplateConfig& config,
2024  string* target);
2025 
2026 
2038  Label* data) {
2039  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
2040  }
2041 
2042  private:
2043  string user_id_;
2044  string id_; string _content_;
2045  DISALLOW_COPY_AND_ASSIGN(UsersResource_LabelsResource_PatchMethod);
2046 };
2047 
2063  public:
2076  const GmailService* _service_,
2077  client::AuthorizationCredential* _credential_,
2078  const absl::string_view& user_id,
2079  const absl::string_view& id,
2080  const Label& _content_);
2081 
2086 
2087 
2097  virtual util::Status AppendVariable(
2098  const StringPiece& variable_name,
2099  const client::UriTemplateConfig& config,
2100  string* target);
2101 
2102 
2114  Label* data) {
2115  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
2116  }
2117 
2118  private:
2119  string user_id_;
2120  string id_; string _content_;
2121  DISALLOW_COPY_AND_ASSIGN(UsersResource_LabelsResource_UpdateMethod);
2122 };
2123 
2124 
2138  public:
2150  const GmailService* _service_,
2151  client::AuthorizationCredential* _credential_,
2152  const absl::string_view& user_id,
2153  const BatchDeleteMessagesRequest& _content_);
2154 
2159 
2160 
2170  virtual util::Status AppendVariable(
2171  const StringPiece& variable_name,
2172  const client::UriTemplateConfig& config,
2173  string* target);
2174 
2175 
2176  private:
2177  string user_id_; string _content_;
2178  DISALLOW_COPY_AND_ASSIGN(UsersResource_MessagesResource_BatchDeleteMethod);
2179 };
2180 
2195  public:
2207  const GmailService* _service_,
2208  client::AuthorizationCredential* _credential_,
2209  const absl::string_view& user_id,
2210  const BatchModifyMessagesRequest& _content_);
2211 
2216 
2217 
2227  virtual util::Status AppendVariable(
2228  const StringPiece& variable_name,
2229  const client::UriTemplateConfig& config,
2230  string* target);
2231 
2232 
2233  private:
2234  string user_id_; string _content_;
2235  DISALLOW_COPY_AND_ASSIGN(UsersResource_MessagesResource_BatchModifyMethod);
2236 };
2237 
2251  public:
2263  const GmailService* _service_,
2264  client::AuthorizationCredential* _credential_,
2265  const absl::string_view& user_id,
2266  const absl::string_view& id);
2267 
2272 
2273 
2283  virtual util::Status AppendVariable(
2284  const StringPiece& variable_name,
2285  const client::UriTemplateConfig& config,
2286  string* target);
2287 
2288 
2289  private:
2290  string user_id_;
2291  string id_;
2292  DISALLOW_COPY_AND_ASSIGN(UsersResource_MessagesResource_DeleteMethod);
2293 };
2294 
2314  public:
2326  const GmailService* _service_,
2327  client::AuthorizationCredential* _credential_,
2328  const absl::string_view& user_id,
2329  const absl::string_view& id);
2330 
2335 
2336 
2340  void clear_format() {
2341  _have_format_ = false;
2342  client::ClearCppValueHelper(&format_);
2343  }
2344 
2345 
2351  const string& get_format() const { return format_; }
2352 
2358  string* mutable_format() {
2359  _have_format_ = true;
2360  return &format_;
2361  }
2362 
2363 
2369  void set_format(const string& value) {
2370  _have_format_ = true;
2371  format_ = value;
2372  }
2373 
2374 
2375 
2381  _have_metadata_headers_ = false;
2382  client::ClearCppValueHelper(&metadata_headers_);
2383  }
2384 
2385 
2391  const client::JsonCppArray<string >& get_metadata_headers() const { return metadata_headers_; }
2392 
2399  client::JsonCppArray<string >* mutable_metadataHeaders() {
2400  _have_metadata_headers_ = true;
2401  return &metadata_headers_;
2402  }
2403 
2413  virtual util::Status AppendVariable(
2414  const StringPiece& variable_name,
2415  const client::UriTemplateConfig& config,
2416  string* target);
2417 
2423  virtual util::Status AppendOptionalQueryParameters(string* target);
2424 
2425 
2437  Message* data) {
2438  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
2439  }
2440 
2441  private:
2442  string user_id_;
2443  string id_;
2444  string format_;
2445  client::JsonCppCapsule< client::JsonCppArray<string > > metadata_headers_;
2446  bool _have_format_ : 1;
2447  bool _have_metadata_headers_ : 1;
2448  DISALLOW_COPY_AND_ASSIGN(UsersResource_MessagesResource_GetMethod);
2449 };
2450 
2466  public:
2482  const GmailService* _service_,
2483  client::AuthorizationCredential* _credential_,
2484  const absl::string_view& user_id);
2502  const GmailService* _service_,
2503  client::AuthorizationCredential* _credential_,
2504  const absl::string_view& user_id,
2505  const Message* _metadata_,
2506  const StringPiece& _media_content_type_,
2507  client::DataReader* _media_content_reader_);
2508 
2513 
2514 
2518  void clear_deleted() {
2519  _have_deleted_ = false;
2520  client::ClearCppValueHelper(&deleted_);
2521  }
2522 
2523 
2529  bool get_deleted() const { return deleted_; }
2530 
2538  void set_deleted(bool value) {
2539  _have_deleted_ = true;
2540  deleted_ = value;
2541  }
2542 
2548  _have_internal_date_source_ = false;
2549  client::ClearCppValueHelper(&internal_date_source_);
2550  }
2551 
2552 
2558  const string& get_internal_date_source() const { return internal_date_source_; }
2559 
2567  _have_internal_date_source_ = true;
2568  return &internal_date_source_;
2569  }
2570 
2571 
2577  void set_internal_date_source(const string& value) {
2578  _have_internal_date_source_ = true;
2579  internal_date_source_ = value;
2580  }
2581 
2582 
2583 
2588  _have_never_mark_spam_ = false;
2589  client::ClearCppValueHelper(&never_mark_spam_);
2590  }
2591 
2592 
2598  bool get_never_mark_spam() const { return never_mark_spam_; }
2599 
2606  void set_never_mark_spam(bool value) {
2607  _have_never_mark_spam_ = true;
2608  never_mark_spam_ = value;
2609  }
2610 
2616  _have_process_for_calendar_ = false;
2617  client::ClearCppValueHelper(&process_for_calendar_);
2618  }
2619 
2620 
2626  bool get_process_for_calendar() const { return process_for_calendar_; }
2627 
2634  void set_process_for_calendar(bool value) {
2635  _have_process_for_calendar_ = true;
2636  process_for_calendar_ = value;
2637  }
2638 
2648  virtual util::Status AppendVariable(
2649  const StringPiece& variable_name,
2650  const client::UriTemplateConfig& config,
2651  string* target);
2652 
2658  virtual util::Status AppendOptionalQueryParameters(string* target);
2659 
2660 
2672  Message* data) {
2673  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
2674  }
2675 
2676 
2684  static const client::MediaUploadSpec SIMPLE_MEDIA_UPLOAD;
2688  static const client::MediaUploadSpec RESUMABLE_MEDIA_UPLOAD;
2689 
2690  private:
2691  string user_id_;
2692  bool deleted_;
2693  string internal_date_source_;
2694  bool never_mark_spam_;
2695  bool process_for_calendar_;
2696  bool _have_deleted_ : 1;
2697  bool _have_internal_date_source_ : 1;
2698  bool _have_never_mark_spam_ : 1;
2699  bool _have_process_for_calendar_ : 1;
2700  DISALLOW_COPY_AND_ASSIGN(UsersResource_MessagesResource_ImportMethod);
2701 };
2702 
2718  public:
2734  const GmailService* _service_,
2735  client::AuthorizationCredential* _credential_,
2736  const absl::string_view& user_id);
2754  const GmailService* _service_,
2755  client::AuthorizationCredential* _credential_,
2756  const absl::string_view& user_id,
2757  const Message* _metadata_,
2758  const StringPiece& _media_content_type_,
2759  client::DataReader* _media_content_reader_);
2760 
2765 
2766 
2770  void clear_deleted() {
2771  _have_deleted_ = false;
2772  client::ClearCppValueHelper(&deleted_);
2773  }
2774 
2775 
2781  bool get_deleted() const { return deleted_; }
2782 
2790  void set_deleted(bool value) {
2791  _have_deleted_ = true;
2792  deleted_ = value;
2793  }
2794 
2800  _have_internal_date_source_ = false;
2801  client::ClearCppValueHelper(&internal_date_source_);
2802  }
2803 
2804 
2810  const string& get_internal_date_source() const { return internal_date_source_; }
2811 
2819  _have_internal_date_source_ = true;
2820  return &internal_date_source_;
2821  }
2822 
2823 
2829  void set_internal_date_source(const string& value) {
2830  _have_internal_date_source_ = true;
2831  internal_date_source_ = value;
2832  }
2833 
2843  virtual util::Status AppendVariable(
2844  const StringPiece& variable_name,
2845  const client::UriTemplateConfig& config,
2846  string* target);
2847 
2853  virtual util::Status AppendOptionalQueryParameters(string* target);
2854 
2855 
2867  Message* data) {
2868  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
2869  }
2870 
2871 
2879  static const client::MediaUploadSpec SIMPLE_MEDIA_UPLOAD;
2883  static const client::MediaUploadSpec RESUMABLE_MEDIA_UPLOAD;
2884 
2885  private:
2886  string user_id_;
2887  bool deleted_;
2888  string internal_date_source_;
2889  bool _have_deleted_ : 1;
2890  bool _have_internal_date_source_ : 1;
2891  DISALLOW_COPY_AND_ASSIGN(UsersResource_MessagesResource_InsertMethod);
2892 };
2893 
2910  public:
2921  const GmailService* _service_,
2922  client::AuthorizationCredential* _credential_,
2923  const absl::string_view& user_id);
2924 
2929 
2930 
2936  _have_include_spam_trash_ = false;
2937  client::ClearCppValueHelper(&include_spam_trash_);
2938  }
2939 
2940 
2946  bool get_include_spam_trash() const { return include_spam_trash_; }
2947 
2953  void set_include_spam_trash(bool value) {
2954  _have_include_spam_trash_ = true;
2955  include_spam_trash_ = value;
2956  }
2957 
2962  _have_label_ids_ = false;
2963  client::ClearCppValueHelper(&label_ids_);
2964  }
2965 
2966 
2972  const client::JsonCppArray<string >& get_label_ids() const { return label_ids_; }
2973 
2980  client::JsonCppArray<string >* mutable_labelIds() {
2981  _have_label_ids_ = true;
2982  return &label_ids_;
2983  }
2984 
2985 
2986 
2991  _have_max_results_ = false;
2992  client::ClearCppValueHelper(&max_results_);
2993  }
2994 
2995 
3001  uint32 get_max_results() const { return max_results_; }
3002 
3008  void set_max_results(uint32 value) {
3009  _have_max_results_ = true;
3010  max_results_ = value;
3011  }
3012 
3017  _have_page_token_ = false;
3018  client::ClearCppValueHelper(&page_token_);
3019  }
3020 
3021 
3027  const string& get_page_token() const { return page_token_; }
3028 
3035  string* mutable_pageToken() {
3036  _have_page_token_ = true;
3037  return &page_token_;
3038  }
3039 
3040 
3047  void set_page_token(const string& value) {
3048  _have_page_token_ = true;
3049  page_token_ = value;
3050  }
3051 
3052 
3053 
3057  void clear_q() {
3058  _have_q_ = false;
3059  client::ClearCppValueHelper(&q_);
3060  }
3061 
3062 
3068  const string& get_q() const { return q_; }
3069 
3075  string* mutable_q() {
3076  _have_q_ = true;
3077  return &q_;
3078  }
3079 
3080 
3089  void set_q(const string& value) {
3090  _have_q_ = true;
3091  q_ = value;
3092  }
3093 
3103  virtual util::Status AppendVariable(
3104  const StringPiece& variable_name,
3105  const client::UriTemplateConfig& config,
3106  string* target);
3107 
3113  virtual util::Status AppendOptionalQueryParameters(string* target);
3114 
3115 
3127  ListMessagesResponse* data) {
3128  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
3129  }
3130 
3131  private:
3132  string user_id_;
3133  bool include_spam_trash_;
3134  client::JsonCppCapsule< client::JsonCppArray<string > > label_ids_;
3135  uint32 max_results_;
3136  string page_token_;
3137  string q_;
3138  bool _have_include_spam_trash_ : 1;
3139  bool _have_label_ids_ : 1;
3140  bool _have_max_results_ : 1;
3141  bool _have_page_token_ : 1;
3142  bool _have_q_ : 1;
3143  DISALLOW_COPY_AND_ASSIGN(UsersResource_MessagesResource_ListMethod);
3144 };
3145 
3146 typedef client::ServiceRequestPager<
3149  UsersResource_MessagesResource_ListMethodPager;
3150 
3165  public:
3178  const GmailService* _service_,
3179  client::AuthorizationCredential* _credential_,
3180  const absl::string_view& user_id,
3181  const absl::string_view& id,
3182  const ModifyMessageRequest& _content_);
3183 
3188 
3189 
3199  virtual util::Status AppendVariable(
3200  const StringPiece& variable_name,
3201  const client::UriTemplateConfig& config,
3202  string* target);
3203 
3204 
3216  Message* data) {
3217  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
3218  }
3219 
3220  private:
3221  string user_id_;
3222  string id_; string _content_;
3223  DISALLOW_COPY_AND_ASSIGN(UsersResource_MessagesResource_ModifyMethod);
3224 };
3225 
3243  public:
3259  const GmailService* _service_,
3260  client::AuthorizationCredential* _credential_,
3261  const absl::string_view& user_id);
3279  const GmailService* _service_,
3280  client::AuthorizationCredential* _credential_,
3281  const absl::string_view& user_id,
3282  const Message* _metadata_,
3283  const StringPiece& _media_content_type_,
3284  client::DataReader* _media_content_reader_);
3285 
3290 
3291 
3301  virtual util::Status AppendVariable(
3302  const StringPiece& variable_name,
3303  const client::UriTemplateConfig& config,
3304  string* target);
3305 
3306 
3318  Message* data) {
3319  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
3320  }
3321 
3322 
3330  static const client::MediaUploadSpec SIMPLE_MEDIA_UPLOAD;
3334  static const client::MediaUploadSpec RESUMABLE_MEDIA_UPLOAD;
3335 
3336  private:
3337  string user_id_;
3338  DISALLOW_COPY_AND_ASSIGN(UsersResource_MessagesResource_SendMethod);
3339 };
3340 
3355  public:
3367  const GmailService* _service_,
3368  client::AuthorizationCredential* _credential_,
3369  const absl::string_view& user_id,
3370  const absl::string_view& id);
3371 
3376 
3377 
3387  virtual util::Status AppendVariable(
3388  const StringPiece& variable_name,
3389  const client::UriTemplateConfig& config,
3390  string* target);
3391 
3392 
3404  Message* data) {
3405  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
3406  }
3407 
3408  private:
3409  string user_id_;
3410  string id_;
3411  DISALLOW_COPY_AND_ASSIGN(UsersResource_MessagesResource_TrashMethod);
3412 };
3413 
3428  public:
3440  const GmailService* _service_,
3441  client::AuthorizationCredential* _credential_,
3442  const absl::string_view& user_id,
3443  const absl::string_view& id);
3444 
3449 
3450 
3460  virtual util::Status AppendVariable(
3461  const StringPiece& variable_name,
3462  const client::UriTemplateConfig& config,
3463  string* target);
3464 
3465 
3477  Message* data) {
3478  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
3479  }
3480 
3481  private:
3482  string user_id_;
3483  string id_;
3484  DISALLOW_COPY_AND_ASSIGN(UsersResource_MessagesResource_UntrashMethod);
3485 };
3486 
3487 
3488 
3489 
3507  public:
3520  const GmailService* _service_,
3521  client::AuthorizationCredential* _credential_,
3522  const absl::string_view& user_id,
3523  const absl::string_view& message_id,
3524  const absl::string_view& id);
3525 
3530 
3531 
3541  virtual util::Status AppendVariable(
3542  const StringPiece& variable_name,
3543  const client::UriTemplateConfig& config,
3544  string* target);
3545 
3546 
3558  MessagePartBody* data) {
3559  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
3560  }
3561 
3562  private:
3563  string user_id_;
3564  string message_id_;
3565  string id_;
3567 };
3568 
3569 
3586  public:
3597  const GmailService* _service_,
3598  client::AuthorizationCredential* _credential_,
3599  const absl::string_view& user_id);
3600 
3605 
3606 
3616  virtual util::Status AppendVariable(
3617  const StringPiece& variable_name,
3618  const client::UriTemplateConfig& config,
3619  string* target);
3620 
3621 
3633  AutoForwarding* data) {
3634  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
3635  }
3636 
3637  private:
3638  string user_id_;
3640 };
3641 
3658  public:
3669  const GmailService* _service_,
3670  client::AuthorizationCredential* _credential_,
3671  const absl::string_view& user_id);
3672 
3677 
3678 
3688  virtual util::Status AppendVariable(
3689  const StringPiece& variable_name,
3690  const client::UriTemplateConfig& config,
3691  string* target);
3692 
3693 
3705  ImapSettings* data) {
3706  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
3707  }
3708 
3709  private:
3710  string user_id_;
3711  DISALLOW_COPY_AND_ASSIGN(UsersResource_SettingsResource_GetImapMethod);
3712 };
3713 
3730  public:
3741  const GmailService* _service_,
3742  client::AuthorizationCredential* _credential_,
3743  const absl::string_view& user_id);
3744 
3749 
3750 
3760  virtual util::Status AppendVariable(
3761  const StringPiece& variable_name,
3762  const client::UriTemplateConfig& config,
3763  string* target);
3764 
3765 
3777  LanguageSettings* data) {
3778  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
3779  }
3780 
3781  private:
3782  string user_id_;
3783  DISALLOW_COPY_AND_ASSIGN(UsersResource_SettingsResource_GetLanguageMethod);
3784 };
3785 
3802  public:
3813  const GmailService* _service_,
3814  client::AuthorizationCredential* _credential_,
3815  const absl::string_view& user_id);
3816 
3821 
3822 
3832  virtual util::Status AppendVariable(
3833  const StringPiece& variable_name,
3834  const client::UriTemplateConfig& config,
3835  string* target);
3836 
3837 
3849  PopSettings* data) {
3850  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
3851  }
3852 
3853  private:
3854  string user_id_;
3855  DISALLOW_COPY_AND_ASSIGN(UsersResource_SettingsResource_GetPopMethod);
3856 };
3857 
3874  public:
3885  const GmailService* _service_,
3886  client::AuthorizationCredential* _credential_,
3887  const absl::string_view& user_id);
3888 
3893 
3894 
3904  virtual util::Status AppendVariable(
3905  const StringPiece& variable_name,
3906  const client::UriTemplateConfig& config,
3907  string* target);
3908 
3909 
3921  VacationSettings* data) {
3922  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
3923  }
3924 
3925  private:
3926  string user_id_;
3927  DISALLOW_COPY_AND_ASSIGN(UsersResource_SettingsResource_GetVacationMethod);
3928 };
3929 
3943  public:
3955  const GmailService* _service_,
3956  client::AuthorizationCredential* _credential_,
3957  const absl::string_view& user_id,
3958  const AutoForwarding& _content_);
3959 
3964 
3965 
3975  virtual util::Status AppendVariable(
3976  const StringPiece& variable_name,
3977  const client::UriTemplateConfig& config,
3978  string* target);
3979 
3980 
3992  AutoForwarding* data) {
3993  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
3994  }
3995 
3996  private:
3997  string user_id_; string _content_;
3999 };
4000 
4014  public:
4026  const GmailService* _service_,
4027  client::AuthorizationCredential* _credential_,
4028  const absl::string_view& user_id,
4029  const ImapSettings& _content_);
4030 
4035 
4036 
4046  virtual util::Status AppendVariable(
4047  const StringPiece& variable_name,
4048  const client::UriTemplateConfig& config,
4049  string* target);
4050 
4051 
4063  ImapSettings* data) {
4064  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
4065  }
4066 
4067  private:
4068  string user_id_; string _content_;
4069  DISALLOW_COPY_AND_ASSIGN(UsersResource_SettingsResource_UpdateImapMethod);
4070 };
4071 
4085  public:
4097  const GmailService* _service_,
4098  client::AuthorizationCredential* _credential_,
4099  const absl::string_view& user_id,
4100  const LanguageSettings& _content_);
4101 
4106 
4107 
4117  virtual util::Status AppendVariable(
4118  const StringPiece& variable_name,
4119  const client::UriTemplateConfig& config,
4120  string* target);
4121 
4122 
4134  LanguageSettings* data) {
4135  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
4136  }
4137 
4138  private:
4139  string user_id_; string _content_;
4140  DISALLOW_COPY_AND_ASSIGN(UsersResource_SettingsResource_UpdateLanguageMethod);
4141 };
4142 
4156  public:
4168  const GmailService* _service_,
4169  client::AuthorizationCredential* _credential_,
4170  const absl::string_view& user_id,
4171  const PopSettings& _content_);
4172 
4177 
4178 
4188  virtual util::Status AppendVariable(
4189  const StringPiece& variable_name,
4190  const client::UriTemplateConfig& config,
4191  string* target);
4192 
4193 
4205  PopSettings* data) {
4206  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
4207  }
4208 
4209  private:
4210  string user_id_; string _content_;
4211  DISALLOW_COPY_AND_ASSIGN(UsersResource_SettingsResource_UpdatePopMethod);
4212 };
4213 
4227  public:
4239  const GmailService* _service_,
4240  client::AuthorizationCredential* _credential_,
4241  const absl::string_view& user_id,
4242  const VacationSettings& _content_);
4243 
4248 
4249 
4259  virtual util::Status AppendVariable(
4260  const StringPiece& variable_name,
4261  const client::UriTemplateConfig& config,
4262  string* target);
4263 
4264 
4276  VacationSettings* data) {
4277  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
4278  }
4279 
4280  private:
4281  string user_id_; string _content_;
4282  DISALLOW_COPY_AND_ASSIGN(UsersResource_SettingsResource_UpdateVacationMethod);
4283 };
4284 
4285 
4286 
4287 
4301  public:
4313  const GmailService* _service_,
4314  client::AuthorizationCredential* _credential_,
4315  const absl::string_view& user_id,
4316  const Delegate& _content_);
4317 
4322 
4323 
4333  virtual util::Status AppendVariable(
4334  const StringPiece& variable_name,
4335  const client::UriTemplateConfig& config,
4336  string* target);
4337 
4338 
4350  Delegate* data) {
4351  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
4352  }
4353 
4354  private:
4355  string user_id_; string _content_;
4357 };
4358 
4372  public:
4385  const GmailService* _service_,
4386  client::AuthorizationCredential* _credential_,
4387  const absl::string_view& user_id,
4388  const absl::string_view& delegate_email);
4389 
4394 
4395 
4405  virtual util::Status AppendVariable(
4406  const StringPiece& variable_name,
4407  const client::UriTemplateConfig& config,
4408  string* target);
4409 
4410 
4411  private:
4412  string user_id_;
4413  string delegate_email_;
4415 };
4416 
4433  public:
4446  const GmailService* _service_,
4447  client::AuthorizationCredential* _credential_,
4448  const absl::string_view& user_id,
4449  const absl::string_view& delegate_email);
4450 
4455 
4456 
4466  virtual util::Status AppendVariable(
4467  const StringPiece& variable_name,
4468  const client::UriTemplateConfig& config,
4469  string* target);
4470 
4471 
4483  Delegate* data) {
4484  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
4485  }
4486 
4487  private:
4488  string user_id_;
4489  string delegate_email_;
4491 };
4492 
4509  public:
4520  const GmailService* _service_,
4521  client::AuthorizationCredential* _credential_,
4522  const absl::string_view& user_id);
4523 
4528 
4529 
4539  virtual util::Status AppendVariable(
4540  const StringPiece& variable_name,
4541  const client::UriTemplateConfig& config,
4542  string* target);
4543 
4544 
4556  ListDelegatesResponse* data) {
4557  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
4558  }
4559 
4560  private:
4561  string user_id_;
4563 };
4564 
4565 
4579  public:
4591  const GmailService* _service_,
4592  client::AuthorizationCredential* _credential_,
4593  const absl::string_view& user_id,
4594  const Filter& _content_);
4595 
4600 
4601 
4611  virtual util::Status AppendVariable(
4612  const StringPiece& variable_name,
4613  const client::UriTemplateConfig& config,
4614  string* target);
4615 
4616 
4628  Filter* data) {
4629  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
4630  }
4631 
4632  private:
4633  string user_id_; string _content_;
4635 };
4636 
4650  public:
4662  const GmailService* _service_,
4663  client::AuthorizationCredential* _credential_,
4664  const absl::string_view& user_id,
4665  const absl::string_view& id);
4666 
4671 
4672 
4682  virtual util::Status AppendVariable(
4683  const StringPiece& variable_name,
4684  const client::UriTemplateConfig& config,
4685  string* target);
4686 
4687 
4688  private:
4689  string user_id_;
4690  string id_;
4692 };
4693 
4710  public:
4722  const GmailService* _service_,
4723  client::AuthorizationCredential* _credential_,
4724  const absl::string_view& user_id,
4725  const absl::string_view& id);
4726 
4731 
4732 
4742  virtual util::Status AppendVariable(
4743  const StringPiece& variable_name,
4744  const client::UriTemplateConfig& config,
4745  string* target);
4746 
4747 
4759  Filter* data) {
4760  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
4761  }
4762 
4763  private:
4764  string user_id_;
4765  string id_;
4767 };
4768 
4785  public:
4796  const GmailService* _service_,
4797  client::AuthorizationCredential* _credential_,
4798  const absl::string_view& user_id);
4799 
4804 
4805 
4815  virtual util::Status AppendVariable(
4816  const StringPiece& variable_name,
4817  const client::UriTemplateConfig& config,
4818  string* target);
4819 
4820 
4832  ListFiltersResponse* data) {
4833  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
4834  }
4835 
4836  private:
4837  string user_id_;
4839 };
4840 
4841 
4855  public:
4867  const GmailService* _service_,
4868  client::AuthorizationCredential* _credential_,
4869  const absl::string_view& user_id,
4870  const ForwardingAddress& _content_);
4871 
4876 
4877 
4887  virtual util::Status AppendVariable(
4888  const StringPiece& variable_name,
4889  const client::UriTemplateConfig& config,
4890  string* target);
4891 
4892 
4904  ForwardingAddress* data) {
4905  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
4906  }
4907 
4908  private:
4909  string user_id_; string _content_;
4911 };
4912 
4926  public:
4938  const GmailService* _service_,
4939  client::AuthorizationCredential* _credential_,
4940  const absl::string_view& user_id,
4941  const absl::string_view& forwarding_email);
4942 
4947 
4948 
4958  virtual util::Status AppendVariable(
4959  const StringPiece& variable_name,
4960  const client::UriTemplateConfig& config,
4961  string* target);
4962 
4963 
4964  private:
4965  string user_id_;
4966  string forwarding_email_;
4968 };
4969 
4986  public:
4998  const GmailService* _service_,
4999  client::AuthorizationCredential* _credential_,
5000  const absl::string_view& user_id,
5001  const absl::string_view& forwarding_email);
5002 
5007 
5008 
5018  virtual util::Status AppendVariable(
5019  const StringPiece& variable_name,
5020  const client::UriTemplateConfig& config,
5021  string* target);
5022 
5023 
5035  ForwardingAddress* data) {
5036  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
5037  }
5038 
5039  private:
5040  string user_id_;
5041  string forwarding_email_;
5043 };
5044 
5061  public:
5072  const GmailService* _service_,
5073  client::AuthorizationCredential* _credential_,
5074  const absl::string_view& user_id);
5075 
5080 
5081 
5091  virtual util::Status AppendVariable(
5092  const StringPiece& variable_name,
5093  const client::UriTemplateConfig& config,
5094  string* target);
5095 
5096 
5109  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
5110  }
5111 
5112  private:
5113  string user_id_;
5115 };
5116 
5117 
5131  public:
5143  const GmailService* _service_,
5144  client::AuthorizationCredential* _credential_,
5145  const absl::string_view& user_id,
5146  const SendAs& _content_);
5147 
5152 
5153 
5163  virtual util::Status AppendVariable(
5164  const StringPiece& variable_name,
5165  const client::UriTemplateConfig& config,
5166  string* target);
5167 
5168 
5180  SendAs* data) {
5181  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
5182  }
5183 
5184  private:
5185  string user_id_; string _content_;
5187 };
5188 
5202  public:
5214  const GmailService* _service_,
5215  client::AuthorizationCredential* _credential_,
5216  const absl::string_view& user_id,
5217  const absl::string_view& send_as_email);
5218 
5223 
5224 
5234  virtual util::Status AppendVariable(
5235  const StringPiece& variable_name,
5236  const client::UriTemplateConfig& config,
5237  string* target);
5238 
5239 
5240  private:
5241  string user_id_;
5242  string send_as_email_;
5244 };
5245 
5262  public:
5274  const GmailService* _service_,
5275  client::AuthorizationCredential* _credential_,
5276  const absl::string_view& user_id,
5277  const absl::string_view& send_as_email);
5278 
5283 
5284 
5294  virtual util::Status AppendVariable(
5295  const StringPiece& variable_name,
5296  const client::UriTemplateConfig& config,
5297  string* target);
5298 
5299 
5311  SendAs* data) {
5312  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
5313  }
5314 
5315  private:
5316  string user_id_;
5317  string send_as_email_;
5319 };
5320 
5337  public:
5348  const GmailService* _service_,
5349  client::AuthorizationCredential* _credential_,
5350  const absl::string_view& user_id);
5351 
5356 
5357 
5367  virtual util::Status AppendVariable(
5368  const StringPiece& variable_name,
5369  const client::UriTemplateConfig& config,
5370  string* target);
5371 
5372 
5384  ListSendAsResponse* data) {
5385  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
5386  }
5387 
5388  private:
5389  string user_id_;
5391 };
5392 
5407  public:
5420  const GmailService* _service_,
5421  client::AuthorizationCredential* _credential_,
5422  const absl::string_view& user_id,
5423  const absl::string_view& send_as_email,
5424  const SendAs& _content_);
5425 
5430 
5431 
5441  virtual util::Status AppendVariable(
5442  const StringPiece& variable_name,
5443  const client::UriTemplateConfig& config,
5444  string* target);
5445 
5446 
5458  SendAs* data) {
5459  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
5460  }
5461 
5462  private:
5463  string user_id_;
5464  string send_as_email_; string _content_;
5466 };
5467 
5482  public:
5495  const GmailService* _service_,
5496  client::AuthorizationCredential* _credential_,
5497  const absl::string_view& user_id,
5498  const absl::string_view& send_as_email,
5499  const SendAs& _content_);
5500 
5505 
5506 
5516  virtual util::Status AppendVariable(
5517  const StringPiece& variable_name,
5518  const client::UriTemplateConfig& config,
5519  string* target);
5520 
5521 
5533  SendAs* data) {
5534  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
5535  }
5536 
5537  private:
5538  string user_id_;
5539  string send_as_email_; string _content_;
5541 };
5542 
5556  public:
5568  const GmailService* _service_,
5569  client::AuthorizationCredential* _credential_,
5570  const absl::string_view& user_id,
5571  const absl::string_view& send_as_email);
5572 
5577 
5578 
5588  virtual util::Status AppendVariable(
5589  const StringPiece& variable_name,
5590  const client::UriTemplateConfig& config,
5591  string* target);
5592 
5593 
5594  private:
5595  string user_id_;
5596  string send_as_email_;
5598 };
5599 
5600 
5601 
5602 
5617  public:
5631  const GmailService* _service_,
5632  client::AuthorizationCredential* _credential_,
5633  const absl::string_view& user_id,
5634  const absl::string_view& send_as_email,
5635  const absl::string_view& id);
5636 
5641 
5642 
5652  virtual util::Status AppendVariable(
5653  const StringPiece& variable_name,
5654  const client::UriTemplateConfig& config,
5655  string* target);
5656 
5657 
5658  private:
5659  string user_id_;
5660  string send_as_email_;
5661  string id_;
5663 };
5664 
5682  public:
5696  const GmailService* _service_,
5697  client::AuthorizationCredential* _credential_,
5698  const absl::string_view& user_id,
5699  const absl::string_view& send_as_email,
5700  const absl::string_view& id);
5701 
5706 
5707 
5717  virtual util::Status AppendVariable(
5718  const StringPiece& variable_name,
5719  const client::UriTemplateConfig& config,
5720  string* target);
5721 
5722 
5734  SmimeInfo* data) {
5735  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
5736  }
5737 
5738  private:
5739  string user_id_;
5740  string send_as_email_;
5741  string id_;
5743 };
5744 
5759  public:
5773  const GmailService* _service_,
5774  client::AuthorizationCredential* _credential_,
5775  const absl::string_view& user_id,
5776  const absl::string_view& send_as_email,
5777  const SmimeInfo& _content_);
5778 
5783 
5784 
5794  virtual util::Status AppendVariable(
5795  const StringPiece& variable_name,
5796  const client::UriTemplateConfig& config,
5797  string* target);
5798 
5799 
5811  SmimeInfo* data) {
5812  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
5813  }
5814 
5815  private:
5816  string user_id_;
5817  string send_as_email_; string _content_;
5819 };
5820 
5838  public:
5851  const GmailService* _service_,
5852  client::AuthorizationCredential* _credential_,
5853  const absl::string_view& user_id,
5854  const absl::string_view& send_as_email);
5855 
5860 
5861 
5871  virtual util::Status AppendVariable(
5872  const StringPiece& variable_name,
5873  const client::UriTemplateConfig& config,
5874  string* target);
5875 
5876 
5888  ListSmimeInfoResponse* data) {
5889  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
5890  }
5891 
5892  private:
5893  string user_id_;
5894  string send_as_email_;
5896 };
5897 
5912  public:
5926  const GmailService* _service_,
5927  client::AuthorizationCredential* _credential_,
5928  const absl::string_view& user_id,
5929  const absl::string_view& send_as_email,
5930  const absl::string_view& id);
5931 
5936 
5937 
5947  virtual util::Status AppendVariable(
5948  const StringPiece& variable_name,
5949  const client::UriTemplateConfig& config,
5950  string* target);
5951 
5952 
5953  private:
5954  string user_id_;
5955  string send_as_email_;
5956  string id_;
5958 };
5959 
5960 
5974  public:
5986  const GmailService* _service_,
5987  client::AuthorizationCredential* _credential_,
5988  const absl::string_view& user_id,
5989  const absl::string_view& id);
5990 
5995 
5996 
6006  virtual util::Status AppendVariable(
6007  const StringPiece& variable_name,
6008  const client::UriTemplateConfig& config,
6009  string* target);
6010 
6011 
6012  private:
6013  string user_id_;
6014  string id_;
6015  DISALLOW_COPY_AND_ASSIGN(UsersResource_ThreadsResource_DeleteMethod);
6016 };
6017 
6037  public:
6049  const GmailService* _service_,
6050  client::AuthorizationCredential* _credential_,
6051  const absl::string_view& user_id,
6052  const absl::string_view& id);
6053 
6058 
6059 
6063  void clear_format() {
6064  _have_format_ = false;
6065  client::ClearCppValueHelper(&format_);
6066  }
6067 
6068 
6074  const string& get_format() const { return format_; }
6075 
6081  string* mutable_format() {
6082  _have_format_ = true;
6083  return &format_;
6084  }
6085 
6086 
6092  void set_format(const string& value) {
6093  _have_format_ = true;
6094  format_ = value;
6095  }
6096 
6097 
6098 
6104  _have_metadata_headers_ = false;
6105  client::ClearCppValueHelper(&metadata_headers_);
6106  }
6107 
6108 
6114  const client::JsonCppArray<string >& get_metadata_headers() const { return metadata_headers_; }
6115 
6122  client::JsonCppArray<string >* mutable_metadataHeaders() {
6123  _have_metadata_headers_ = true;
6124  return &metadata_headers_;
6125  }
6126 
6136  virtual util::Status AppendVariable(
6137  const StringPiece& variable_name,
6138  const client::UriTemplateConfig& config,
6139  string* target);
6140 
6146  virtual util::Status AppendOptionalQueryParameters(string* target);
6147 
6148 
6160  Thread* data) {
6161  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
6162  }
6163 
6164  private:
6165  string user_id_;
6166  string id_;
6167  string format_;
6168  client::JsonCppCapsule< client::JsonCppArray<string > > metadata_headers_;
6169  bool _have_format_ : 1;
6170  bool _have_metadata_headers_ : 1;
6171  DISALLOW_COPY_AND_ASSIGN(UsersResource_ThreadsResource_GetMethod);
6172 };
6173 
6190  public:
6201  const GmailService* _service_,
6202  client::AuthorizationCredential* _credential_,
6203  const absl::string_view& user_id);
6204 
6209 
6210 
6216  _have_include_spam_trash_ = false;
6217  client::ClearCppValueHelper(&include_spam_trash_);
6218  }
6219 
6220 
6226  bool get_include_spam_trash() const { return include_spam_trash_; }
6227 
6233  void set_include_spam_trash(bool value) {
6234  _have_include_spam_trash_ = true;
6235  include_spam_trash_ = value;
6236  }
6237 
6242  _have_label_ids_ = false;
6243  client::ClearCppValueHelper(&label_ids_);
6244  }
6245 
6246 
6252  const client::JsonCppArray<string >& get_label_ids() const { return label_ids_; }
6253 
6260  client::JsonCppArray<string >* mutable_labelIds() {
6261  _have_label_ids_ = true;
6262  return &label_ids_;
6263  }
6264 
6265 
6266 
6271  _have_max_results_ = false;
6272  client::ClearCppValueHelper(&max_results_);
6273  }
6274 
6275 
6281  uint32 get_max_results() const { return max_results_; }
6282 
6288  void set_max_results(uint32 value) {
6289  _have_max_results_ = true;
6290  max_results_ = value;
6291  }
6292 
6297  _have_page_token_ = false;
6298  client::ClearCppValueHelper(&page_token_);
6299  }
6300 
6301 
6307  const string& get_page_token() const { return page_token_; }
6308 
6315  string* mutable_pageToken() {
6316  _have_page_token_ = true;
6317  return &page_token_;
6318  }
6319 
6320 
6327  void set_page_token(const string& value) {
6328  _have_page_token_ = true;
6329  page_token_ = value;
6330  }
6331 
6332 
6333 
6337  void clear_q() {
6338  _have_q_ = false;
6339  client::ClearCppValueHelper(&q_);
6340  }
6341 
6342 
6348  const string& get_q() const { return q_; }
6349 
6355  string* mutable_q() {
6356  _have_q_ = true;
6357  return &q_;
6358  }
6359 
6360 
6369  void set_q(const string& value) {
6370  _have_q_ = true;
6371  q_ = value;
6372  }
6373 
6383  virtual util::Status AppendVariable(
6384  const StringPiece& variable_name,
6385  const client::UriTemplateConfig& config,
6386  string* target);
6387 
6393  virtual util::Status AppendOptionalQueryParameters(string* target);
6394 
6395 
6407  ListThreadsResponse* data) {
6408  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
6409  }
6410 
6411  private:
6412  string user_id_;
6413  bool include_spam_trash_;
6414  client::JsonCppCapsule< client::JsonCppArray<string > > label_ids_;
6415  uint32 max_results_;
6416  string page_token_;
6417  string q_;
6418  bool _have_include_spam_trash_ : 1;
6419  bool _have_label_ids_ : 1;
6420  bool _have_max_results_ : 1;
6421  bool _have_page_token_ : 1;
6422  bool _have_q_ : 1;
6423  DISALLOW_COPY_AND_ASSIGN(UsersResource_ThreadsResource_ListMethod);
6424 };
6425 
6426 typedef client::ServiceRequestPager<
6429  UsersResource_ThreadsResource_ListMethodPager;
6430 
6445  public:
6458  const GmailService* _service_,
6459  client::AuthorizationCredential* _credential_,
6460  const absl::string_view& user_id,
6461  const absl::string_view& id,
6462  const ModifyThreadRequest& _content_);
6463 
6468 
6469 
6479  virtual util::Status AppendVariable(
6480  const StringPiece& variable_name,
6481  const client::UriTemplateConfig& config,
6482  string* target);
6483 
6484 
6496  Thread* data) {
6497  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
6498  }
6499 
6500  private:
6501  string user_id_;
6502  string id_; string _content_;
6503  DISALLOW_COPY_AND_ASSIGN(UsersResource_ThreadsResource_ModifyMethod);
6504 };
6505 
6520  public:
6532  const GmailService* _service_,
6533  client::AuthorizationCredential* _credential_,
6534  const absl::string_view& user_id,
6535  const absl::string_view& id);
6536 
6541 
6542 
6552  virtual util::Status AppendVariable(
6553  const StringPiece& variable_name,
6554  const client::UriTemplateConfig& config,
6555  string* target);
6556 
6557 
6569  Thread* data) {
6570  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
6571  }
6572 
6573  private:
6574  string user_id_;
6575  string id_;
6576  DISALLOW_COPY_AND_ASSIGN(UsersResource_ThreadsResource_TrashMethod);
6577 };
6578 
6593  public:
6605  const GmailService* _service_,
6606  client::AuthorizationCredential* _credential_,
6607  const absl::string_view& user_id,
6608  const absl::string_view& id);
6609 
6614 
6615 
6625  virtual util::Status AppendVariable(
6626  const StringPiece& variable_name,
6627  const client::UriTemplateConfig& config,
6628  string* target);
6629 
6630 
6642  Thread* data) {
6643  return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
6644  }
6645 
6646  private:
6647  string user_id_;
6648  string id_;
6649  DISALLOW_COPY_AND_ASSIGN(UsersResource_ThreadsResource_UntrashMethod);
6650 };
6651 
6652 
6653 
6662 class GmailService : public client::ClientService {
6663  public:
6667  static const char googleapis_API_NAME[];
6668 
6672  static const char googleapis_API_VERSION[];
6673 
6677  static const char googleapis_API_GENERATOR[];
6678 
6679 
6686  public:
6694  explicit UsersResource(GmailService* service);
6695 
6700 
6707  public:
6715  explicit DraftsResource(GmailService* service);
6716 
6721 
6722 
6723 
6737  client::AuthorizationCredential* _credential_,
6738  const absl::string_view& user_id) const;
6739 
6758  client::AuthorizationCredential* _credential_,
6759  const absl::string_view& user_id,
6760  const Draft* _metadata_,
6761  const StringPiece& _media_content_type_,
6762  client::DataReader* _media_content_reader_) const;
6763 
6776  client::AuthorizationCredential* _credential_,
6777  const absl::string_view& user_id,
6778  const absl::string_view& id) const;
6779 
6792  client::AuthorizationCredential* _credential_,
6793  const absl::string_view& user_id,
6794  const absl::string_view& id) const;
6795 
6806  UsersResource_DraftsResource_ListMethod* NewListMethod(
6807  client::AuthorizationCredential* _credential_,
6808  const absl::string_view& user_id) const;
6809 
6820  UsersResource_DraftsResource_ListMethodPager* NewListMethodPager(
6821  client::AuthorizationCredential* _credential_,
6822  const absl::string_view& user_id) const;
6823 
6824 
6838  client::AuthorizationCredential* _credential_,
6839  const absl::string_view& user_id) const;
6840 
6859  client::AuthorizationCredential* _credential_,
6860  const absl::string_view& user_id,
6861  const Draft* _metadata_,
6862  const StringPiece& _media_content_type_,
6863  client::DataReader* _media_content_reader_) const;
6864 
6865 
6880  client::AuthorizationCredential* _credential_,
6881  const absl::string_view& user_id,
6882  const absl::string_view& id) const;
6883 
6903  client::AuthorizationCredential* _credential_,
6904  const absl::string_view& user_id,
6905  const absl::string_view& id,
6906  const Draft* _metadata_,
6907  const StringPiece& _media_content_type_,
6908  client::DataReader* _media_content_reader_) const;
6909 
6910  private:
6911  GmailService* service_;
6912 
6913  DISALLOW_COPY_AND_ASSIGN(DraftsResource);
6914  };
6920  const DraftsResource& get_drafts() const {
6921  return drafts_;
6922  }
6923 
6924 
6931  public:
6939  explicit HistoryResource(GmailService* service);
6940 
6945 
6946 
6957  UsersResource_HistoryResource_ListMethod* NewListMethod(
6958  client::AuthorizationCredential* _credential_,
6959  const absl::string_view& user_id) const;
6960 
6971  UsersResource_HistoryResource_ListMethodPager* NewListMethodPager(
6972  client::AuthorizationCredential* _credential_,
6973  const absl::string_view& user_id) const;
6974 
6975  private:
6976  GmailService* service_;
6977 
6978  DISALLOW_COPY_AND_ASSIGN(HistoryResource);
6979  };
6985  const HistoryResource& get_history() const {
6986  return history_;
6987  }
6988 
6989 
6996  public:
7004  explicit LabelsResource(GmailService* service);
7005 
7010 
7011 
7024  client::AuthorizationCredential* _credential_,
7025  const absl::string_view& user_id,
7026  const Label& _content_) const;
7027 
7040  client::AuthorizationCredential* _credential_,
7041  const absl::string_view& user_id,
7042  const absl::string_view& id) const;
7043 
7056  client::AuthorizationCredential* _credential_,
7057  const absl::string_view& user_id,
7058  const absl::string_view& id) const;
7059 
7071  client::AuthorizationCredential* _credential_,
7072  const absl::string_view& user_id) const;
7073 
7087  client::AuthorizationCredential* _credential_,
7088  const absl::string_view& user_id,
7089  const absl::string_view& id,
7090  const Label& _content_) const;
7091 
7105  client::AuthorizationCredential* _credential_,
7106  const absl::string_view& user_id,
7107  const absl::string_view& id,
7108  const Label& _content_) const;
7109 
7110  private:
7111  GmailService* service_;
7112 
7113  DISALLOW_COPY_AND_ASSIGN(LabelsResource);
7114  };
7120  const LabelsResource& get_labels() const {
7121  return labels_;
7122  }
7123 
7124 
7131  public:
7139  explicit MessagesResource(GmailService* service);
7140 
7145 
7152  public:
7160  explicit AttachmentsResource(GmailService* service);
7161 
7166 
7167 
7184  client::AuthorizationCredential* _credential_,
7185  const absl::string_view& user_id,
7186  const absl::string_view& message_id,
7187  const absl::string_view& id) const;
7188 
7189  private:
7190  GmailService* service_;
7191 
7192  DISALLOW_COPY_AND_ASSIGN(AttachmentsResource);
7193  };
7200  return attachments_;
7201  }
7202 
7203 
7204 
7218  client::AuthorizationCredential* _credential_,
7219  const absl::string_view& user_id,
7220  const BatchDeleteMessagesRequest& _content_) const;
7221 
7235  client::AuthorizationCredential* _credential_,
7236  const absl::string_view& user_id,
7237  const BatchModifyMessagesRequest& _content_) const;
7238 
7251  client::AuthorizationCredential* _credential_,
7252  const absl::string_view& user_id,
7253  const absl::string_view& id) const;
7254 
7267  client::AuthorizationCredential* _credential_,
7268  const absl::string_view& user_id,
7269  const absl::string_view& id) const;
7270 
7271 
7285  client::AuthorizationCredential* _credential_,
7286  const absl::string_view& user_id) const;
7287 
7306  client::AuthorizationCredential* _credential_,
7307  const absl::string_view& user_id,
7308  const Message* _metadata_,
7309  const StringPiece& _media_content_type_,
7310  client::DataReader* _media_content_reader_) const;
7311 
7312 
7326  client::AuthorizationCredential* _credential_,
7327  const absl::string_view& user_id) const;
7328 
7347  client::AuthorizationCredential* _credential_,
7348  const absl::string_view& user_id,
7349  const Message* _metadata_,
7350  const StringPiece& _media_content_type_,
7351  client::DataReader* _media_content_reader_) const;
7352 
7363  UsersResource_MessagesResource_ListMethod* NewListMethod(
7364  client::AuthorizationCredential* _credential_,
7365  const absl::string_view& user_id) const;
7366 
7377  UsersResource_MessagesResource_ListMethodPager* NewListMethodPager(
7378  client::AuthorizationCredential* _credential_,
7379  const absl::string_view& user_id) const;
7380 
7394  client::AuthorizationCredential* _credential_,
7395  const absl::string_view& user_id,
7396  const absl::string_view& id,
7397  const ModifyMessageRequest& _content_) const;
7398 
7399 
7413  client::AuthorizationCredential* _credential_,
7414  const absl::string_view& user_id) const;
7415 
7434  client::AuthorizationCredential* _credential_,
7435  const absl::string_view& user_id,
7436  const Message* _metadata_,
7437  const StringPiece& _media_content_type_,
7438  client::DataReader* _media_content_reader_) const;
7439 
7452  client::AuthorizationCredential* _credential_,
7453  const absl::string_view& user_id,
7454  const absl::string_view& id) const;
7455 
7468  client::AuthorizationCredential* _credential_,
7469  const absl::string_view& user_id,
7470  const absl::string_view& id) const;
7471 
7472  private:
7473  GmailService* service_;
7474  AttachmentsResource attachments_;
7475 
7476  DISALLOW_COPY_AND_ASSIGN(MessagesResource);
7477  };
7484  return messages_;
7485  }
7486 
7487 
7494  public:
7502  explicit SettingsResource(GmailService* service);
7503 
7508 
7515  public:
7523  explicit DelegatesResource(GmailService* service);
7524 
7529 
7530 
7545  client::AuthorizationCredential* _credential_,
7546  const absl::string_view& user_id,
7547  const Delegate& _content_) const;
7548 
7564  client::AuthorizationCredential* _credential_,
7565  const absl::string_view& user_id,
7566  const absl::string_view& delegate_email) const;
7567 
7582  client::AuthorizationCredential* _credential_,
7583  const absl::string_view& user_id,
7584  const absl::string_view& delegate_email) const;
7585 
7598  client::AuthorizationCredential* _credential_,
7599  const absl::string_view& user_id) const;
7600 
7601  private:
7602  GmailService* service_;
7603 
7604  DISALLOW_COPY_AND_ASSIGN(DelegatesResource);
7605  };
7612  return delegates_;
7613  }
7614 
7615 
7622  public:
7630  explicit FiltersResource(GmailService* service);
7631 
7636 
7637 
7651  client::AuthorizationCredential* _credential_,
7652  const absl::string_view& user_id,
7653  const Filter& _content_) const;
7654 
7668  client::AuthorizationCredential* _credential_,
7669  const absl::string_view& user_id,
7670  const absl::string_view& id) const;
7671 
7685  client::AuthorizationCredential* _credential_,
7686  const absl::string_view& user_id,
7687  const absl::string_view& id) const;
7688 
7701  client::AuthorizationCredential* _credential_,
7702  const absl::string_view& user_id) const;
7703 
7704  private:
7705  GmailService* service_;
7706 
7707  DISALLOW_COPY_AND_ASSIGN(FiltersResource);
7708  };
7714  const FiltersResource& get_filters() const {
7715  return filters_;
7716  }
7717 
7718 
7725  public:
7733  explicit ForwardingAddressesResource(GmailService* service);
7734 
7739 
7740 
7754  client::AuthorizationCredential* _credential_,
7755  const absl::string_view& user_id,
7756  const ForwardingAddress& _content_) const;
7757 
7771  client::AuthorizationCredential* _credential_,
7772  const absl::string_view& user_id,
7773  const absl::string_view& forwarding_email) const;
7774 
7789  client::AuthorizationCredential* _credential_,
7790  const absl::string_view& user_id,
7791  const absl::string_view& forwarding_email) const;
7792 
7806  client::AuthorizationCredential* _credential_,
7807  const absl::string_view& user_id) const;
7808 
7809  private:
7810  GmailService* service_;
7811 
7812  DISALLOW_COPY_AND_ASSIGN(ForwardingAddressesResource);
7813  };
7820  return forwarding_addresses_;
7821  }
7822 
7823 
7830  public:
7838  explicit SendAsResource(GmailService* service);
7839 
7844 
7851  public:
7859  explicit SmimeInfoResource(GmailService* service);
7860 
7865 
7866 
7883  client::AuthorizationCredential* _credential_,
7884  const absl::string_view& user_id,
7885  const absl::string_view& send_as_email,
7886  const absl::string_view& id) const;
7887 
7904  client::AuthorizationCredential* _credential_,
7905  const absl::string_view& user_id,
7906  const absl::string_view& send_as_email,
7907  const absl::string_view& id) const;
7908 
7925  client::AuthorizationCredential* _credential_,
7926  const absl::string_view& user_id,
7927  const absl::string_view& send_as_email,
7928  const SmimeInfo& _content_) const;
7929 
7945  client::AuthorizationCredential* _credential_,
7946  const absl::string_view& user_id,
7947  const absl::string_view& send_as_email) const;
7948 
7965  client::AuthorizationCredential* _credential_,
7966  const absl::string_view& user_id,
7967  const absl::string_view& send_as_email,
7968  const absl::string_view& id) const;
7969 
7970  private:
7971  GmailService* service_;
7972 
7973  DISALLOW_COPY_AND_ASSIGN(SmimeInfoResource);
7974  };
7981  return smime_info_;
7982  }
7983 
7984 
7985 
7999  client::AuthorizationCredential* _credential_,
8000  const absl::string_view& user_id,
8001  const SendAs& _content_) const;
8002 
8016  client::AuthorizationCredential* _credential_,
8017  const absl::string_view& user_id,
8018  const absl::string_view& send_as_email) const;
8019 
8033  client::AuthorizationCredential* _credential_,
8034  const absl::string_view& user_id,
8035  const absl::string_view& send_as_email) const;
8036 
8049  client::AuthorizationCredential* _credential_,
8050  const absl::string_view& user_id) const;
8051 
8066  client::AuthorizationCredential* _credential_,
8067  const absl::string_view& user_id,
8068  const absl::string_view& send_as_email,
8069  const SendAs& _content_) const;
8070 
8085  client::AuthorizationCredential* _credential_,
8086  const absl::string_view& user_id,
8087  const absl::string_view& send_as_email,
8088  const SendAs& _content_) const;
8089 
8103  client::AuthorizationCredential* _credential_,
8104  const absl::string_view& user_id,
8105  const absl::string_view& send_as_email) const;
8106 
8107  private:
8108  GmailService* service_;
8109  SmimeInfoResource smime_info_;
8110 
8111  DISALLOW_COPY_AND_ASSIGN(SendAsResource);
8112  };
8118  const SendAsResource& get_send_as() const {
8119  return send_as_;
8120  }
8121 
8122 
8123 
8135  UsersResource_SettingsResource_GetAutoForwardingMethod* NewGetAutoForwardingMethod(
8136  client::AuthorizationCredential* _credential_,
8137  const absl::string_view& user_id) const;
8138 
8150  client::AuthorizationCredential* _credential_,
8151  const absl::string_view& user_id) const;
8152 
8165  client::AuthorizationCredential* _credential_,
8166  const absl::string_view& user_id) const;
8167 
8179  client::AuthorizationCredential* _credential_,
8180  const absl::string_view& user_id) const;
8181 
8194  client::AuthorizationCredential* _credential_,
8195  const absl::string_view& user_id) const;
8196 
8209  UsersResource_SettingsResource_UpdateAutoForwardingMethod* NewUpdateAutoForwardingMethod(
8210  client::AuthorizationCredential* _credential_,
8211  const absl::string_view& user_id,
8212  const AutoForwarding& _content_) const;
8213 
8226  client::AuthorizationCredential* _credential_,
8227  const absl::string_view& user_id,
8228  const ImapSettings& _content_) const;
8229 
8242  UsersResource_SettingsResource_UpdateLanguageMethod* NewUpdateLanguageMethod(
8243  client::AuthorizationCredential* _credential_,
8244  const absl::string_view& user_id,
8245  const LanguageSettings& _content_) const;
8246 
8259  client::AuthorizationCredential* _credential_,
8260  const absl::string_view& user_id,
8261  const PopSettings& _content_) const;
8262 
8275  UsersResource_SettingsResource_UpdateVacationMethod* NewUpdateVacationMethod(
8276  client::AuthorizationCredential* _credential_,
8277  const absl::string_view& user_id,
8278  const VacationSettings& _content_) const;
8279 
8280  private:
8281  GmailService* service_;
8282  DelegatesResource delegates_;
8283  FiltersResource filters_;
8284  ForwardingAddressesResource forwarding_addresses_;
8285  SendAsResource send_as_;
8286 
8287  DISALLOW_COPY_AND_ASSIGN(SettingsResource);
8288  };
8295  return settings_;
8296  }
8297 
8298 
8305  public:
8313  explicit ThreadsResource(GmailService* service);
8314 
8319 
8320 
8333  client::AuthorizationCredential* _credential_,
8334  const absl::string_view& user_id,
8335  const absl::string_view& id) const;
8336 
8349  client::AuthorizationCredential* _credential_,
8350  const absl::string_view& user_id,
8351  const absl::string_view& id) const;
8352 
8363  UsersResource_ThreadsResource_ListMethod* NewListMethod(
8364  client::AuthorizationCredential* _credential_,
8365  const absl::string_view& user_id) const;
8366 
8377  UsersResource_ThreadsResource_ListMethodPager* NewListMethodPager(
8378  client::AuthorizationCredential* _credential_,
8379  const absl::string_view& user_id) const;
8380 
8394  client::AuthorizationCredential* _credential_,
8395  const absl::string_view& user_id,
8396  const absl::string_view& id,
8397  const ModifyThreadRequest& _content_) const;
8398 
8411  client::AuthorizationCredential* _credential_,
8412  const absl::string_view& user_id,
8413  const absl::string_view& id) const;
8414 
8427  client::AuthorizationCredential* _credential_,
8428  const absl::string_view& user_id,
8429  const absl::string_view& id) const;
8430 
8431  private:
8432  GmailService* service_;
8433 
8434  DISALLOW_COPY_AND_ASSIGN(ThreadsResource);
8435  };
8441  const ThreadsResource& get_threads() const {
8442  return threads_;
8443  }
8444 
8445 
8446 
8457  UsersResource_GetProfileMethod* NewGetProfileMethod(
8458  client::AuthorizationCredential* _credential_,
8459  const absl::string_view& user_id) const;
8460 
8471  UsersResource_StopMethod* NewStopMethod(
8472  client::AuthorizationCredential* _credential_,
8473  const absl::string_view& user_id) const;
8474 
8486  UsersResource_WatchMethod* NewWatchMethod(
8487  client::AuthorizationCredential* _credential_,
8488  const absl::string_view& user_id,
8489  const WatchRequest& _content_) const;
8490 
8491  private:
8492  GmailService* service_;
8493  DraftsResource drafts_;
8494  HistoryResource history_;
8495  LabelsResource labels_;
8496  MessagesResource messages_;
8497  SettingsResource settings_;
8498  ThreadsResource threads_;
8499 
8500  DISALLOW_COPY_AND_ASSIGN(UsersResource);
8501  };
8502 
8503 
8504 
8511  explicit GmailService(client::HttpTransport* transport);
8512 
8516  virtual ~GmailService();
8517 
8523  const UsersResource& get_users() const {
8524  return users_;
8525  }
8526 
8533  class SCOPES {
8534  public:
8538  static const char MAIL_GOOGLE_COM[];
8539 
8543  static const char GMAIL_ADDONS_CURRENT_ACTION_COMPOSE[];
8544 
8548  static const char GMAIL_ADDONS_CURRENT_MESSAGE_ACTION[];
8549 
8553  static const char GMAIL_ADDONS_CURRENT_MESSAGE_METADATA[];
8554 
8558  static const char GMAIL_ADDONS_CURRENT_MESSAGE_READONLY[];
8559 
8563  static const char GMAIL_COMPOSE[];
8564 
8568  static const char GMAIL_INSERT[];
8569 
8573  static const char GMAIL_LABELS[];
8574 
8579  static const char GMAIL_METADATA[];
8580 
8584  static const char GMAIL_MODIFY[];
8585 
8589  static const char GMAIL_READONLY[];
8590 
8594  static const char GMAIL_SEND[];
8595 
8599  static const char GMAIL_SETTINGS_BASIC[];
8600 
8604  static const char GMAIL_SETTINGS_SHARING[];
8605 
8606  private:
8607  SCOPES(); // Never instantiated.
8608  ~SCOPES(); // Never instantiated.
8609  };
8610 
8611  private:
8612  UsersResource users_;
8613 
8614  DISALLOW_COPY_AND_ASSIGN(GmailService);
8615 };
8616 
8617 
8648 } // namespace google_gmail_api
8649 #endif // GOOGLE_GMAIL_API_GMAIL_SERVICE_H_
void set_max_results(uint32 value)
Definition: gmail_service.h:3008
void set_never_mark_spam(bool value)
Definition: gmail_service.h:2606
const string & get_q() const
Definition: gmail_service.h:3068
void clear_max_results()
Definition: gmail_service.h:6270
void set_start_history_id(uint64 value)
Definition: gmail_service.h:1628
void set_deleted(bool value)
Definition: gmail_service.h:2790
util::Status ExecuteAndParseResponse(ForwardingAddress *data)
Definition: gmail_service.h:5034
util::Status ExecuteAndParseResponse(Draft *data)
Definition: gmail_service.h:1397
const string & get_page_token() const
Definition: gmail_service.h:6307
util::Status ExecuteAndParseResponse(Message *data)
Definition: gmail_service.h:2671
void clear_label_ids()
Definition: gmail_service.h:6241
void set_quota_user(const string &value)
Definition: gmail_service.h:367
util::Status ExecuteAndParseResponse(Filter *data)
Definition: gmail_service.h:4627
void clear_metadata_headers()
Definition: gmail_service.h:2380
const string & get_oauth_token() const
Definition: gmail_service.h:281
util::Status ExecuteAndParseResponse(Thread *data)
Definition: gmail_service.h:6495
void set_label_id(const string &value)
Definition: gmail_service.h:1522
void clear_fields()
Definition: gmail_service.h:189
Definition: gmail_service.h:6662
uint64 get_start_history_id() const
Definition: gmail_service.h:1611
client::JsonCppArray< string > * mutable_historyTypes()
Definition: gmail_service.h:1482
util::Status ExecuteAndParseResponse(Thread *data)
Definition: gmail_service.h:6159
static const client::MediaUploadSpec RESUMABLE_MEDIA_UPLOAD
Definition: gmail_service.h:1296
util::Status ExecuteAndParseResponse(VacationSettings *data)
Definition: gmail_service.h:4275
void clear_history_types()
Definition: gmail_service.h:1463
util::Status ExecuteAndParseResponse(ListSmimeInfoResponse *data)
Definition: gmail_service.h:5887
util::Status ExecuteAndParseResponse(Message *data)
Definition: gmail_service.h:3215
void set_max_results(uint32 value)
Definition: gmail_service.h:1050
string * mutable_pageToken()
Definition: gmail_service.h:1077
void set_q(const string &value)
Definition: gmail_service.h:3089
Definition: batch_delete_messages_request.h:50
bool get_pretty_print() const
Definition: gmail_service.h:321
Definition: forwarding_address.h:50
string * mutable_q()
Definition: gmail_service.h:3075
void set_process_for_calendar(bool value)
Definition: gmail_service.h:2634
util::Status ExecuteAndParseResponse(ListSendAsResponse *data)
Definition: gmail_service.h:5383
util::Status ExecuteAndParseResponse(Filter *data)
Definition: gmail_service.h:4758
util::Status ExecuteAndParseResponse(SendAs *data)
Definition: gmail_service.h:5532
void clear_pretty_print()
Definition: gmail_service.h:310
util::Status ExecuteAndParseResponse(Profile *data)
Definition: gmail_service.h:527
string * mutable_oauthToken()
Definition: gmail_service.h:289
Definition: language_settings.h:51
util::Status ExecuteAndParseResponse(Label *data)
Definition: gmail_service.h:2113
Definition: message.h:53
void set_internal_date_source(const string &value)
Definition: gmail_service.h:2577
Definition: list_labels_response.h:51
void clear_page_token()
Definition: gmail_service.h:1058
const string & get_q() const
Definition: gmail_service.h:1110
const string & get_format() const
Definition: gmail_service.h:6074
static const client::MediaUploadSpec RESUMABLE_MEDIA_UPLOAD
Definition: gmail_service.h:2688
const string & get_page_token() const
Definition: gmail_service.h:1069
string * mutable_quotaUser()
Definition: gmail_service.h:355
void set_max_results(uint32 value)
Definition: gmail_service.h:1550
Definition: list_send_as_response.h:51
util::Status ExecuteAndParseResponse(Message *data)
Definition: gmail_service.h:3317
const client::JsonCppArray< string > & get_metadata_headers() const
Definition: gmail_service.h:2391
void clear_deleted()
Definition: gmail_service.h:2770
Definition: auto_forwarding.h:50
const string & get_user_ip() const
Definition: gmail_service.h:388
bool get_deleted() const
Definition: gmail_service.h:2529
void set_deleted(bool value)
Definition: gmail_service.h:2538
const ThreadsResource & get_threads() const
Definition: gmail_service.h:8441
const string & get_alt() const
Definition: gmail_service.h:161
void set_internal_date_source(const string &value)
Definition: gmail_service.h:2829
void clear_max_results()
Definition: gmail_service.h:2990
string * mutable_format()
Definition: gmail_service.h:2358
void set_user_ip(const string &value)
Definition: gmail_service.h:407
Definition: imap_settings.h:51
util::Status ExecuteAndParseResponse(WatchResponse *data)
Definition: gmail_service.h:658
util::Status ExecuteAndParseResponse(ListHistoryResponse *data)
Definition: gmail_service.h:1665
void set_q(const string &value)
Definition: gmail_service.h:1130
Definition: list_history_response.h:53
Definition: thread.h:53
util::Status ExecuteAndParseResponse(Draft *data)
Definition: gmail_service.h:761
static const client::MediaUploadSpec SIMPLE_MEDIA_UPLOAD
Definition: gmail_service.h:774
Definition: list_forwarding_addresses_response.h:51
void set_format(const string &value)
Definition: gmail_service.h:915
Definition: list_drafts_response.h:53
util::Status ExecuteAndParseResponse(Delegate *data)
Definition: gmail_service.h:4349
util::Status ExecuteAndParseResponse(ImapSettings *data)
Definition: gmail_service.h:4062
string * mutable_fields()
Definition: gmail_service.h:207
client::JsonCppArray< string > * mutable_labelIds()
Definition: gmail_service.h:2980
util::Status ExecuteAndParseResponse(LanguageSettings *data)
Definition: gmail_service.h:3776
const string & get_key() const
Definition: gmail_service.h:240
void set_page_token(const string &value)
Definition: gmail_service.h:1089
void set_q(const string &value)
Definition: gmail_service.h:6369
const ForwardingAddressesResource & get_forwarding_addresses() const
Definition: gmail_service.h:7819
void clear_internal_date_source()
Definition: gmail_service.h:2547
static const client::MediaUploadSpec SIMPLE_MEDIA_UPLOAD
Definition: gmail_service.h:1292
void clear_never_mark_spam()
Definition: gmail_service.h:2587
util::Status ExecuteAndParseResponse(ListFiltersResponse *data)
Definition: gmail_service.h:4831
const string & get_page_token() const
Definition: gmail_service.h:3027
~UsersResource()
Definition: gmail_service.h:6699
string * mutable_format()
Definition: gmail_service.h:904
void set_alt(const string &value)
Definition: gmail_service.h:179
void clear_format()
Definition: gmail_service.h:2340
static const client::MediaUploadSpec RESUMABLE_MEDIA_UPLOAD
Definition: gmail_service.h:2883
string * mutable_pageToken()
Definition: gmail_service.h:3035
void clear_include_spam_trash()
Definition: gmail_service.h:6215
util::Status ExecuteAndParseResponse(PopSettings *data)
Definition: gmail_service.h:3848
Definition: list_smime_info_response.h:51
Definition: gmail_service.h:552
const UsersResource & get_users() const
Definition: gmail_service.h:8523
Definition: gmail_service.h:8533
util::Status ExecuteAndParseResponse(Message *data)
Definition: gmail_service.h:2866
util::Status ExecuteAndParseResponse(Label *data)
Definition: gmail_service.h:2037
client::JsonCppArray< string > * mutable_metadataHeaders()
Definition: gmail_service.h:6122
Definition: pop_settings.h:50
const DraftsResource & get_drafts() const
Definition: gmail_service.h:6920
Definition: vacation_settings.h:52
const MessagesResource & get_messages() const
Definition: gmail_service.h:7483
string * mutable_alt()
Definition: gmail_service.h:168
util::Status ExecuteAndParseResponse(Message *data)
Definition: gmail_service.h:1279
util::Status ExecuteAndParseResponse(Message *data)
Definition: gmail_service.h:3403
void set_format(const string &value)
Definition: gmail_service.h:6092
void clear_max_results()
Definition: gmail_service.h:1032
util::Status ExecuteAndParseResponse(VacationSettings *data)
Definition: gmail_service.h:3920
bool get_include_spam_trash() const
Definition: gmail_service.h:1017
util::Status ExecuteAndParseResponse(SendAs *data)
Definition: gmail_service.h:5457
void clear_page_token()
Definition: gmail_service.h:6296
util::Status ExecuteAndParseResponse(Thread *data)
Definition: gmail_service.h:6641
const LabelsResource & get_labels() const
Definition: gmail_service.h:7120
void clear_start_history_id()
Definition: gmail_service.h:1600
const string & get_quota_user() const
Definition: gmail_service.h:347
void set_include_spam_trash(bool value)
Definition: gmail_service.h:6233
util::Status ExecuteAndParseResponse(Message *data)
Definition: gmail_service.h:3476
static const client::MediaUploadSpec SIMPLE_MEDIA_UPLOAD
Definition: gmail_service.h:3330
const client::JsonCppArray< string > & get_label_ids() const
Definition: gmail_service.h:6252
bool get_never_mark_spam() const
Definition: gmail_service.h:2598
util::Status ExecuteAndParseResponse(ListLabelsResponse *data)
Definition: gmail_service.h:1962
Definition: modify_message_request.h:50
uint32 get_max_results() const
Definition: gmail_service.h:1043
util::Status ExecuteAndParseResponse(Label *data)
Definition: gmail_service.h:1888
util::Status ExecuteAndParseResponse(ListForwardingAddressesResponse *data)
Definition: gmail_service.h:5107
string * mutable_pageToken()
Definition: gmail_service.h:6315
Definition: modify_thread_request.h:50
util::Status ExecuteAndParseResponse(MessagePartBody *data)
Definition: gmail_service.h:3557
string * mutable_q()
Definition: gmail_service.h:6355
util::Status ExecuteAndParseResponse(ListDelegatesResponse *data)
Definition: gmail_service.h:4555
util::Status ExecuteAndParseResponse(ImapSettings *data)
Definition: gmail_service.h:3704
Definition: profile.h:51
void set_page_token(const string &value)
Definition: gmail_service.h:3047
void clear_page_token()
Definition: gmail_service.h:1558
uint32 get_max_results() const
Definition: gmail_service.h:6281
client::JsonCppArray< string > * mutable_metadataHeaders()
Definition: gmail_service.h:2399
util::Status ExecuteAndParseResponse(SendAs *data)
Definition: gmail_service.h:5310
util::Status ExecuteAndParseResponse(Delegate *data)
Definition: gmail_service.h:4482
bool get_include_spam_trash() const
Definition: gmail_service.h:2946
void set_include_spam_trash(bool value)
Definition: gmail_service.h:1024
static const client::MediaUploadSpec SIMPLE_MEDIA_UPLOAD
Definition: gmail_service.h:1410
string * mutable_userIp()
Definition: gmail_service.h:395
void clear_q()
Definition: gmail_service.h:3057
Definition: message_part_body.h:51
void set_page_token(const string &value)
Definition: gmail_service.h:6327
void clear_include_spam_trash()
Definition: gmail_service.h:1006
Definition: send_as.h:54
void clear_include_spam_trash()
Definition: gmail_service.h:2935
Definition: filter.h:54
static const client::MediaUploadSpec SIMPLE_MEDIA_UPLOAD
Definition: gmail_service.h:2879
util::Status ExecuteAndParseResponse(Draft *data)
Definition: gmail_service.h:952
client::JsonCppArray< string > * mutable_labelIds()
Definition: gmail_service.h:6260
string * mutable_format()
Definition: gmail_service.h:6081
void clear_deleted()
Definition: gmail_service.h:2518
Definition: draft.h:52
Definition: batch_modify_messages_request.h:50
util::Status ExecuteAndParseResponse(SendAs *data)
Definition: gmail_service.h:5179
void clear_user_ip()
Definition: gmail_service.h:377
util::Status ExecuteAndParseResponse(ListDraftsResponse *data)
Definition: gmail_service.h:1167
const DelegatesResource & get_delegates() const
Definition: gmail_service.h:7611
Definition: list_delegates_response.h:51
void set_pretty_print(bool value)
Definition: gmail_service.h:328
void clear_page_token()
Definition: gmail_service.h:3016
Definition: list_filters_response.h:51
Definition: list_messages_response.h:53
void set_fields(const string &value)
Definition: gmail_service.h:219
util::Status ExecuteAndParseResponse(AutoForwarding *data)
Definition: gmail_service.h:3991
void clear_label_id()
Definition: gmail_service.h:1492
util::Status ExecuteAndParseResponse(Message *data)
Definition: gmail_service.h:2436
const client::JsonCppArray< string > & get_metadata_headers() const
Definition: gmail_service.h:6114
static const client::MediaUploadSpec SIMPLE_MEDIA_UPLOAD
Definition: gmail_service.h:2684
const string & get_page_token() const
Definition: gmail_service.h:1569
const string & get_fields() const
Definition: gmail_service.h:200
static const client::MediaUploadSpec RESUMABLE_MEDIA_UPLOAD
Definition: gmail_service.h:3334
static const client::MediaUploadSpec RESUMABLE_MEDIA_UPLOAD
Definition: gmail_service.h:1414
void clear_alt()
Definition: gmail_service.h:150
void clear_process_for_calendar()
Definition: gmail_service.h:2615
Definition: delegate.h:52
const string & get_q() const
Definition: gmail_service.h:6348
static const client::MediaUploadSpec RESUMABLE_MEDIA_UPLOAD
Definition: gmail_service.h:778
const FiltersResource & get_filters() const
Definition: gmail_service.h:7714
const client::JsonCppArray< string > & get_label_ids() const
Definition: gmail_service.h:2972
void set_oauth_token(const string &value)
Definition: gmail_service.h:300
const SettingsResource & get_settings() const
Definition: gmail_service.h:8294
util::Status ExecuteAndParseResponse(Label *data)
Definition: gmail_service.h:1754
void clear_quota_user()
Definition: gmail_service.h:336
const client::JsonCppArray< string > & get_history_types() const
Definition: gmail_service.h:1474
Definition: smime_info.h:51
void clear_metadata_headers()
Definition: gmail_service.h:6103
void clear_oauth_token()
Definition: gmail_service.h:270
bool get_include_spam_trash() const
Definition: gmail_service.h:6226
string * mutable_internalDateSource()
Definition: gmail_service.h:2818
const string & get_internal_date_source() const
Definition: gmail_service.h:2558
void set_page_token(const string &value)
Definition: gmail_service.h:1589
string * mutable_q()
Definition: gmail_service.h:1117
Definition: label.h:53
const string & get_format() const
Definition: gmail_service.h:2351
uint32 get_max_results() const
Definition: gmail_service.h:1543
bool get_process_for_calendar() const
Definition: gmail_service.h:2626
util::Status ExecuteAndParseResponse(ListMessagesResponse *data)
Definition: gmail_service.h:3126
Definition: gmail_service.h:609
void clear_max_results()
Definition: gmail_service.h:1532
string * mutable_internalDateSource()
Definition: gmail_service.h:2566
string * mutable_pageToken()
Definition: gmail_service.h:1577
void set_format(const string &value)
Definition: gmail_service.h:2369
util::Status ExecuteAndParseResponse(LanguageSettings *data)
Definition: gmail_service.h:4133
string * mutable_key()
Definition: gmail_service.h:247
const AttachmentsResource & get_attachments() const
Definition: gmail_service.h:7199
const SendAsResource & get_send_as() const
Definition: gmail_service.h:8118
Definition: watch_request.h:50
const string & get_format() const
Definition: gmail_service.h:897
util::Status ExecuteAndParseResponse(ListThreadsResponse *data)
Definition: gmail_service.h:6406
util::Status ExecuteAndParseResponse(AutoForwarding *data)
Definition: gmail_service.h:3632
const SmimeInfoResource & get_smime_info() const
Definition: gmail_service.h:7980
util::Status ExecuteAndParseResponse(ForwardingAddress *data)
Definition: gmail_service.h:4903
util::Status ExecuteAndParseResponse(SmimeInfo *data)
Definition: gmail_service.h:5733
void set_include_spam_trash(bool value)
Definition: gmail_service.h:2953
util::Status ExecuteAndParseResponse(Thread *data)
Definition: gmail_service.h:6568
Definition: gmail_service.h:6685
void clear_format()
Definition: gmail_service.h:886
const HistoryResource & get_history() const
Definition: gmail_service.h:6985
void clear_internal_date_source()
Definition: gmail_service.h:2799
util::Status ExecuteAndParseResponse(SmimeInfo *data)
Definition: gmail_service.h:5810
void clear_key()
Definition: gmail_service.h:229
void clear_format()
Definition: gmail_service.h:6063
string * mutable_labelId()
Definition: gmail_service.h:1511
void set_max_results(uint32 value)
Definition: gmail_service.h:6288
void clear_q()
Definition: gmail_service.h:1099
void clear_label_ids()
Definition: gmail_service.h:2961
Definition: gmail_service.h:111
const string & get_label_id() const
Definition: gmail_service.h:1503
util::Status ExecuteAndParseResponse(PopSettings *data)
Definition: gmail_service.h:4204
const string & get_internal_date_source() const
Definition: gmail_service.h:2810
Definition: auto_forwarding.cc:40
uint32 get_max_results() const
Definition: gmail_service.h:3001
bool get_deleted() const
Definition: gmail_service.h:2781
void set_key(const string &value)
Definition: gmail_service.h:260
Definition: watch_response.h:50
Definition: list_threads_response.h:53
void clear_q()
Definition: gmail_service.h:6337