24 #ifndef GOOGLE_GMAIL_API_GMAIL_SERVICE_H_ 25 #define GOOGLE_GMAIL_API_GMAIL_SERVICE_H_ 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" 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" 112 :
public client::ClientServiceRequest {
136 const client::ClientService* service,
137 client::AuthorizationCredential* credential,
138 client::HttpRequest::HttpMethod method,
139 const StringPiece& uri_template);
152 client::ClearCppValueHelper(&alt_);
161 const string&
get_alt()
const {
return alt_; }
190 _have_fields_ =
false;
191 client::ClearCppValueHelper(&fields_);
208 _have_fields_ =
true;
220 _have_fields_ =
true;
231 client::ClearCppValueHelper(&key_);
240 const string&
get_key()
const {
return key_; }
271 _have_oauth_token_ =
false;
272 client::ClearCppValueHelper(&oauth_token_);
290 _have_oauth_token_ =
true;
291 return &oauth_token_;
301 _have_oauth_token_ =
true;
302 oauth_token_ = value;
311 _have_pretty_print_ =
false;
312 client::ClearCppValueHelper(&pretty_print_);
329 _have_pretty_print_ =
true;
330 pretty_print_ = value;
337 _have_quota_user_ =
false;
338 client::ClearCppValueHelper("a_user_);
356 _have_quota_user_ =
true;
368 _have_quota_user_ =
true;
378 _have_user_ip_ =
false;
379 client::ClearCppValueHelper(&user_ip_);
396 _have_user_ip_ =
true;
408 _have_user_ip_ =
true;
422 virtual util::Status AppendVariable(
423 const StringPiece& variable_name,
424 const client::UriTemplateConfig& config,
432 virtual util::Status AppendOptionalQueryParameters(
string* target);
441 void AddJsonContentToRequest(
const client::JsonCppData *content);
452 bool _have_fields_ : 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;
493 client::AuthorizationCredential* _credential_,
494 const absl::string_view& user_id);
511 virtual util::Status AppendVariable(
512 const StringPiece& variable_name,
513 const client::UriTemplateConfig& config,
529 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
565 client::AuthorizationCredential* _credential_,
566 const absl::string_view& user_id);
583 virtual util::Status AppendVariable(
584 const StringPiece& variable_name,
585 const client::UriTemplateConfig& config,
623 client::AuthorizationCredential* _credential_,
624 const absl::string_view& user_id,
642 virtual util::Status AppendVariable(
643 const StringPiece& variable_name,
644 const client::UriTemplateConfig& config,
660 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
664 string user_id_;
string _content_;
704 client::AuthorizationCredential* _credential_,
705 const absl::string_view& user_id);
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_);
745 virtual util::Status AppendVariable(
746 const StringPiece& variable_name,
747 const client::UriTemplateConfig& config,
763 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
813 client::AuthorizationCredential* _credential_,
814 const absl::string_view& user_id,
815 const absl::string_view&
id);
832 virtual util::Status AppendVariable(
833 const StringPiece& variable_name,
834 const client::UriTemplateConfig& config,
873 client::AuthorizationCredential* _credential_,
874 const absl::string_view& user_id,
875 const absl::string_view&
id);
887 _have_format_ =
false;
888 client::ClearCppValueHelper(&format_);
905 _have_format_ =
true;
916 _have_format_ =
true;
929 virtual util::Status AppendVariable(
930 const StringPiece& variable_name,
931 const client::UriTemplateConfig& config,
939 virtual util::Status AppendOptionalQueryParameters(
string* target);
954 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
961 bool _have_format_ : 1;
993 client::AuthorizationCredential* _credential_,
994 const absl::string_view& user_id);
1007 _have_include_spam_trash_ =
false;
1008 client::ClearCppValueHelper(&include_spam_trash_);
1025 _have_include_spam_trash_ =
true;
1026 include_spam_trash_ = value;
1033 _have_max_results_ =
false;
1034 client::ClearCppValueHelper(&max_results_);
1051 _have_max_results_ =
true;
1052 max_results_ = value;
1059 _have_page_token_ =
false;
1060 client::ClearCppValueHelper(&page_token_);
1078 _have_page_token_ =
true;
1079 return &page_token_;
1090 _have_page_token_ =
true;
1091 page_token_ = value;
1101 client::ClearCppValueHelper(&q_);
1110 const string&
get_q()
const {
return q_; }
1144 virtual util::Status AppendVariable(
1145 const StringPiece& variable_name,
1146 const client::UriTemplateConfig& config,
1154 virtual util::Status AppendOptionalQueryParameters(
string* target);
1169 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
1174 bool include_spam_trash_;
1175 uint32 max_results_;
1178 bool _have_include_spam_trash_ : 1;
1179 bool _have_max_results_ : 1;
1180 bool _have_page_token_ : 1;
1185 typedef client::ServiceRequestPager<
1188 UsersResource_DraftsResource_ListMethodPager;
1222 client::AuthorizationCredential* _credential_,
1223 const absl::string_view& user_id);
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_);
1263 virtual util::Status AppendVariable(
1264 const StringPiece& variable_name,
1265 const client::UriTemplateConfig& config,
1281 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
1337 client::AuthorizationCredential* _credential_,
1338 const absl::string_view& user_id,
1339 const absl::string_view&
id);
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_);
1381 virtual util::Status AppendVariable(
1382 const StringPiece& variable_name,
1383 const client::UriTemplateConfig& config,
1399 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
1451 client::AuthorizationCredential* _credential_,
1452 const absl::string_view& user_id);
1464 _have_history_types_ =
false;
1465 client::ClearCppValueHelper(&history_types_);
1483 _have_history_types_ =
true;
1484 return &history_types_;
1493 _have_label_id_ =
false;
1494 client::ClearCppValueHelper(&label_id_);
1512 _have_label_id_ =
true;
1523 _have_label_id_ =
true;
1533 _have_max_results_ =
false;
1534 client::ClearCppValueHelper(&max_results_);
1551 _have_max_results_ =
true;
1552 max_results_ = value;
1559 _have_page_token_ =
false;
1560 client::ClearCppValueHelper(&page_token_);
1578 _have_page_token_ =
true;
1579 return &page_token_;
1590 _have_page_token_ =
true;
1591 page_token_ = value;
1601 _have_start_history_id_ =
false;
1602 client::ClearCppValueHelper(&start_history_id_);
1629 _have_start_history_id_ =
true;
1630 start_history_id_ = value;
1642 virtual util::Status AppendVariable(
1643 const StringPiece& variable_name,
1644 const client::UriTemplateConfig& config,
1652 virtual util::Status AppendOptionalQueryParameters(
string* target);
1667 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
1672 client::JsonCppCapsule< client::JsonCppArray<string > > history_types_;
1674 uint32 max_results_;
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;
1685 typedef client::ServiceRequestPager<
1688 UsersResource_HistoryResource_ListMethodPager;
1719 client::AuthorizationCredential* _credential_,
1720 const absl::string_view& user_id,
1721 const Label& _content_);
1738 virtual util::Status AppendVariable(
1739 const StringPiece& variable_name,
1740 const client::UriTemplateConfig& config,
1756 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
1760 string user_id_;
string _content_;
1792 client::AuthorizationCredential* _credential_,
1793 const absl::string_view& user_id,
1794 const absl::string_view&
id);
1811 virtual util::Status AppendVariable(
1812 const StringPiece& variable_name,
1813 const client::UriTemplateConfig& config,
1853 client::AuthorizationCredential* _credential_,
1854 const absl::string_view& user_id,
1855 const absl::string_view&
id);
1872 virtual util::Status AppendVariable(
1873 const StringPiece& variable_name,
1874 const client::UriTemplateConfig& config,
1890 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
1928 client::AuthorizationCredential* _credential_,
1929 const absl::string_view& user_id);
1946 virtual util::Status AppendVariable(
1947 const StringPiece& variable_name,
1948 const client::UriTemplateConfig& config,
1964 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
2001 client::AuthorizationCredential* _credential_,
2002 const absl::string_view& user_id,
2003 const absl::string_view&
id,
2004 const Label& _content_);
2021 virtual util::Status AppendVariable(
2022 const StringPiece& variable_name,
2023 const client::UriTemplateConfig& config,
2039 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
2044 string id_;
string _content_;
2077 client::AuthorizationCredential* _credential_,
2078 const absl::string_view& user_id,
2079 const absl::string_view&
id,
2080 const Label& _content_);
2097 virtual util::Status AppendVariable(
2098 const StringPiece& variable_name,
2099 const client::UriTemplateConfig& config,
2115 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
2120 string id_;
string _content_;
2151 client::AuthorizationCredential* _credential_,
2152 const absl::string_view& user_id,
2170 virtual util::Status AppendVariable(
2171 const StringPiece& variable_name,
2172 const client::UriTemplateConfig& config,
2177 string user_id_;
string _content_;
2208 client::AuthorizationCredential* _credential_,
2209 const absl::string_view& user_id,
2227 virtual util::Status AppendVariable(
2228 const StringPiece& variable_name,
2229 const client::UriTemplateConfig& config,
2234 string user_id_;
string _content_;
2264 client::AuthorizationCredential* _credential_,
2265 const absl::string_view& user_id,
2266 const absl::string_view&
id);
2283 virtual util::Status AppendVariable(
2284 const StringPiece& variable_name,
2285 const client::UriTemplateConfig& config,
2327 client::AuthorizationCredential* _credential_,
2328 const absl::string_view& user_id,
2329 const absl::string_view&
id);
2341 _have_format_ =
false;
2342 client::ClearCppValueHelper(&format_);
2359 _have_format_ =
true;
2370 _have_format_ =
true;
2381 _have_metadata_headers_ =
false;
2382 client::ClearCppValueHelper(&metadata_headers_);
2400 _have_metadata_headers_ =
true;
2401 return &metadata_headers_;
2413 virtual util::Status AppendVariable(
2414 const StringPiece& variable_name,
2415 const client::UriTemplateConfig& config,
2423 virtual util::Status AppendOptionalQueryParameters(
string* target);
2438 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
2445 client::JsonCppCapsule< client::JsonCppArray<string > > metadata_headers_;
2446 bool _have_format_ : 1;
2447 bool _have_metadata_headers_ : 1;
2483 client::AuthorizationCredential* _credential_,
2484 const absl::string_view& user_id);
2503 client::AuthorizationCredential* _credential_,
2504 const absl::string_view& user_id,
2506 const StringPiece& _media_content_type_,
2507 client::DataReader* _media_content_reader_);
2519 _have_deleted_ =
false;
2520 client::ClearCppValueHelper(&deleted_);
2539 _have_deleted_ =
true;
2548 _have_internal_date_source_ =
false;
2549 client::ClearCppValueHelper(&internal_date_source_);
2567 _have_internal_date_source_ =
true;
2568 return &internal_date_source_;
2578 _have_internal_date_source_ =
true;
2579 internal_date_source_ = value;
2588 _have_never_mark_spam_ =
false;
2589 client::ClearCppValueHelper(&never_mark_spam_);
2607 _have_never_mark_spam_ =
true;
2608 never_mark_spam_ = value;
2616 _have_process_for_calendar_ =
false;
2617 client::ClearCppValueHelper(&process_for_calendar_);
2635 _have_process_for_calendar_ =
true;
2636 process_for_calendar_ = value;
2648 virtual util::Status AppendVariable(
2649 const StringPiece& variable_name,
2650 const client::UriTemplateConfig& config,
2658 virtual util::Status AppendOptionalQueryParameters(
string* target);
2673 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
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;
2735 client::AuthorizationCredential* _credential_,
2736 const absl::string_view& user_id);
2755 client::AuthorizationCredential* _credential_,
2756 const absl::string_view& user_id,
2758 const StringPiece& _media_content_type_,
2759 client::DataReader* _media_content_reader_);
2771 _have_deleted_ =
false;
2772 client::ClearCppValueHelper(&deleted_);
2791 _have_deleted_ =
true;
2800 _have_internal_date_source_ =
false;
2801 client::ClearCppValueHelper(&internal_date_source_);
2819 _have_internal_date_source_ =
true;
2820 return &internal_date_source_;
2830 _have_internal_date_source_ =
true;
2831 internal_date_source_ = value;
2843 virtual util::Status AppendVariable(
2844 const StringPiece& variable_name,
2845 const client::UriTemplateConfig& config,
2853 virtual util::Status AppendOptionalQueryParameters(
string* target);
2868 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
2888 string internal_date_source_;
2889 bool _have_deleted_ : 1;
2890 bool _have_internal_date_source_ : 1;
2922 client::AuthorizationCredential* _credential_,
2923 const absl::string_view& user_id);
2936 _have_include_spam_trash_ =
false;
2937 client::ClearCppValueHelper(&include_spam_trash_);
2954 _have_include_spam_trash_ =
true;
2955 include_spam_trash_ = value;
2962 _have_label_ids_ =
false;
2963 client::ClearCppValueHelper(&label_ids_);
2972 const client::JsonCppArray<string >&
get_label_ids()
const {
return label_ids_; }
2981 _have_label_ids_ =
true;
2991 _have_max_results_ =
false;
2992 client::ClearCppValueHelper(&max_results_);
3009 _have_max_results_ =
true;
3010 max_results_ = value;
3017 _have_page_token_ =
false;
3018 client::ClearCppValueHelper(&page_token_);
3036 _have_page_token_ =
true;
3037 return &page_token_;
3048 _have_page_token_ =
true;
3049 page_token_ = value;
3059 client::ClearCppValueHelper(&q_);
3068 const string&
get_q()
const {
return q_; }
3103 virtual util::Status AppendVariable(
3104 const StringPiece& variable_name,
3105 const client::UriTemplateConfig& config,
3113 virtual util::Status AppendOptionalQueryParameters(
string* target);
3128 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
3133 bool include_spam_trash_;
3134 client::JsonCppCapsule< client::JsonCppArray<string > > label_ids_;
3135 uint32 max_results_;
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;
3146 typedef client::ServiceRequestPager<
3149 UsersResource_MessagesResource_ListMethodPager;
3179 client::AuthorizationCredential* _credential_,
3180 const absl::string_view& user_id,
3181 const absl::string_view&
id,
3199 virtual util::Status AppendVariable(
3200 const StringPiece& variable_name,
3201 const client::UriTemplateConfig& config,
3217 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
3222 string id_;
string _content_;
3260 client::AuthorizationCredential* _credential_,
3261 const absl::string_view& user_id);
3280 client::AuthorizationCredential* _credential_,
3281 const absl::string_view& user_id,
3283 const StringPiece& _media_content_type_,
3284 client::DataReader* _media_content_reader_);
3301 virtual util::Status AppendVariable(
3302 const StringPiece& variable_name,
3303 const client::UriTemplateConfig& config,
3319 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
3368 client::AuthorizationCredential* _credential_,
3369 const absl::string_view& user_id,
3370 const absl::string_view&
id);
3387 virtual util::Status AppendVariable(
3388 const StringPiece& variable_name,
3389 const client::UriTemplateConfig& config,
3405 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
3441 client::AuthorizationCredential* _credential_,
3442 const absl::string_view& user_id,
3443 const absl::string_view&
id);
3460 virtual util::Status AppendVariable(
3461 const StringPiece& variable_name,
3462 const client::UriTemplateConfig& config,
3478 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
3521 client::AuthorizationCredential* _credential_,
3522 const absl::string_view& user_id,
3523 const absl::string_view& message_id,
3524 const absl::string_view&
id);
3541 virtual util::Status AppendVariable(
3542 const StringPiece& variable_name,
3543 const client::UriTemplateConfig& config,
3559 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
3598 client::AuthorizationCredential* _credential_,
3599 const absl::string_view& user_id);
3616 virtual util::Status AppendVariable(
3617 const StringPiece& variable_name,
3618 const client::UriTemplateConfig& config,
3634 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
3670 client::AuthorizationCredential* _credential_,
3671 const absl::string_view& user_id);
3688 virtual util::Status AppendVariable(
3689 const StringPiece& variable_name,
3690 const client::UriTemplateConfig& config,
3706 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
3742 client::AuthorizationCredential* _credential_,
3743 const absl::string_view& user_id);
3760 virtual util::Status AppendVariable(
3761 const StringPiece& variable_name,
3762 const client::UriTemplateConfig& config,
3778 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
3814 client::AuthorizationCredential* _credential_,
3815 const absl::string_view& user_id);
3832 virtual util::Status AppendVariable(
3833 const StringPiece& variable_name,
3834 const client::UriTemplateConfig& config,
3850 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
3886 client::AuthorizationCredential* _credential_,
3887 const absl::string_view& user_id);
3904 virtual util::Status AppendVariable(
3905 const StringPiece& variable_name,
3906 const client::UriTemplateConfig& config,
3922 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
3956 client::AuthorizationCredential* _credential_,
3957 const absl::string_view& user_id,
3975 virtual util::Status AppendVariable(
3976 const StringPiece& variable_name,
3977 const client::UriTemplateConfig& config,
3993 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
3997 string user_id_;
string _content_;
4027 client::AuthorizationCredential* _credential_,
4028 const absl::string_view& user_id,
4046 virtual util::Status AppendVariable(
4047 const StringPiece& variable_name,
4048 const client::UriTemplateConfig& config,
4064 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
4068 string user_id_;
string _content_;
4098 client::AuthorizationCredential* _credential_,
4099 const absl::string_view& user_id,
4117 virtual util::Status AppendVariable(
4118 const StringPiece& variable_name,
4119 const client::UriTemplateConfig& config,
4135 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
4139 string user_id_;
string _content_;
4169 client::AuthorizationCredential* _credential_,
4170 const absl::string_view& user_id,
4188 virtual util::Status AppendVariable(
4189 const StringPiece& variable_name,
4190 const client::UriTemplateConfig& config,
4206 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
4210 string user_id_;
string _content_;
4240 client::AuthorizationCredential* _credential_,
4241 const absl::string_view& user_id,
4259 virtual util::Status AppendVariable(
4260 const StringPiece& variable_name,
4261 const client::UriTemplateConfig& config,
4277 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
4281 string user_id_;
string _content_;
4314 client::AuthorizationCredential* _credential_,
4315 const absl::string_view& user_id,
4333 virtual util::Status AppendVariable(
4334 const StringPiece& variable_name,
4335 const client::UriTemplateConfig& config,
4351 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
4355 string user_id_;
string _content_;
4386 client::AuthorizationCredential* _credential_,
4387 const absl::string_view& user_id,
4388 const absl::string_view& delegate_email);
4405 virtual util::Status AppendVariable(
4406 const StringPiece& variable_name,
4407 const client::UriTemplateConfig& config,
4413 string delegate_email_;
4447 client::AuthorizationCredential* _credential_,
4448 const absl::string_view& user_id,
4449 const absl::string_view& delegate_email);
4466 virtual util::Status AppendVariable(
4467 const StringPiece& variable_name,
4468 const client::UriTemplateConfig& config,
4484 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
4489 string delegate_email_;
4521 client::AuthorizationCredential* _credential_,
4522 const absl::string_view& user_id);
4539 virtual util::Status AppendVariable(
4540 const StringPiece& variable_name,
4541 const client::UriTemplateConfig& config,
4557 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
4592 client::AuthorizationCredential* _credential_,
4593 const absl::string_view& user_id,
4594 const Filter& _content_);
4611 virtual util::Status AppendVariable(
4612 const StringPiece& variable_name,
4613 const client::UriTemplateConfig& config,
4629 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
4633 string user_id_;
string _content_;
4663 client::AuthorizationCredential* _credential_,
4664 const absl::string_view& user_id,
4665 const absl::string_view&
id);
4682 virtual util::Status AppendVariable(
4683 const StringPiece& variable_name,
4684 const client::UriTemplateConfig& config,
4723 client::AuthorizationCredential* _credential_,
4724 const absl::string_view& user_id,
4725 const absl::string_view&
id);
4742 virtual util::Status AppendVariable(
4743 const StringPiece& variable_name,
4744 const client::UriTemplateConfig& config,
4760 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
4797 client::AuthorizationCredential* _credential_,
4798 const absl::string_view& user_id);
4815 virtual util::Status AppendVariable(
4816 const StringPiece& variable_name,
4817 const client::UriTemplateConfig& config,
4833 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
4868 client::AuthorizationCredential* _credential_,
4869 const absl::string_view& user_id,
4887 virtual util::Status AppendVariable(
4888 const StringPiece& variable_name,
4889 const client::UriTemplateConfig& config,
4905 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
4909 string user_id_;
string _content_;
4939 client::AuthorizationCredential* _credential_,
4940 const absl::string_view& user_id,
4941 const absl::string_view& forwarding_email);
4958 virtual util::Status AppendVariable(
4959 const StringPiece& variable_name,
4960 const client::UriTemplateConfig& config,
4966 string forwarding_email_;
4999 client::AuthorizationCredential* _credential_,
5000 const absl::string_view& user_id,
5001 const absl::string_view& forwarding_email);
5018 virtual util::Status AppendVariable(
5019 const StringPiece& variable_name,
5020 const client::UriTemplateConfig& config,
5036 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
5041 string forwarding_email_;
5073 client::AuthorizationCredential* _credential_,
5074 const absl::string_view& user_id);
5091 virtual util::Status AppendVariable(
5092 const StringPiece& variable_name,
5093 const client::UriTemplateConfig& config,
5109 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
5144 client::AuthorizationCredential* _credential_,
5145 const absl::string_view& user_id,
5146 const SendAs& _content_);
5163 virtual util::Status AppendVariable(
5164 const StringPiece& variable_name,
5165 const client::UriTemplateConfig& config,
5181 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
5185 string user_id_;
string _content_;
5215 client::AuthorizationCredential* _credential_,
5216 const absl::string_view& user_id,
5217 const absl::string_view& send_as_email);
5234 virtual util::Status AppendVariable(
5235 const StringPiece& variable_name,
5236 const client::UriTemplateConfig& config,
5242 string send_as_email_;
5275 client::AuthorizationCredential* _credential_,
5276 const absl::string_view& user_id,
5277 const absl::string_view& send_as_email);
5294 virtual util::Status AppendVariable(
5295 const StringPiece& variable_name,
5296 const client::UriTemplateConfig& config,
5312 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
5317 string send_as_email_;
5349 client::AuthorizationCredential* _credential_,
5350 const absl::string_view& user_id);
5367 virtual util::Status AppendVariable(
5368 const StringPiece& variable_name,
5369 const client::UriTemplateConfig& config,
5385 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
5421 client::AuthorizationCredential* _credential_,
5422 const absl::string_view& user_id,
5423 const absl::string_view& send_as_email,
5424 const SendAs& _content_);
5441 virtual util::Status AppendVariable(
5442 const StringPiece& variable_name,
5443 const client::UriTemplateConfig& config,
5459 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
5464 string send_as_email_;
string _content_;
5496 client::AuthorizationCredential* _credential_,
5497 const absl::string_view& user_id,
5498 const absl::string_view& send_as_email,
5499 const SendAs& _content_);
5516 virtual util::Status AppendVariable(
5517 const StringPiece& variable_name,
5518 const client::UriTemplateConfig& config,
5534 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
5539 string send_as_email_;
string _content_;
5569 client::AuthorizationCredential* _credential_,
5570 const absl::string_view& user_id,
5571 const absl::string_view& send_as_email);
5588 virtual util::Status AppendVariable(
5589 const StringPiece& variable_name,
5590 const client::UriTemplateConfig& config,
5596 string send_as_email_;
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);
5652 virtual util::Status AppendVariable(
5653 const StringPiece& variable_name,
5654 const client::UriTemplateConfig& config,
5660 string send_as_email_;
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);
5717 virtual util::Status AppendVariable(
5718 const StringPiece& variable_name,
5719 const client::UriTemplateConfig& config,
5735 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
5740 string send_as_email_;
5774 client::AuthorizationCredential* _credential_,
5775 const absl::string_view& user_id,
5776 const absl::string_view& send_as_email,
5794 virtual util::Status AppendVariable(
5795 const StringPiece& variable_name,
5796 const client::UriTemplateConfig& config,
5812 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
5817 string send_as_email_;
string _content_;
5852 client::AuthorizationCredential* _credential_,
5853 const absl::string_view& user_id,
5854 const absl::string_view& send_as_email);
5871 virtual util::Status AppendVariable(
5872 const StringPiece& variable_name,
5873 const client::UriTemplateConfig& config,
5889 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
5894 string send_as_email_;
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);
5947 virtual util::Status AppendVariable(
5948 const StringPiece& variable_name,
5949 const client::UriTemplateConfig& config,
5955 string send_as_email_;
5987 client::AuthorizationCredential* _credential_,
5988 const absl::string_view& user_id,
5989 const absl::string_view&
id);
6006 virtual util::Status AppendVariable(
6007 const StringPiece& variable_name,
6008 const client::UriTemplateConfig& config,
6050 client::AuthorizationCredential* _credential_,
6051 const absl::string_view& user_id,
6052 const absl::string_view&
id);
6064 _have_format_ =
false;
6065 client::ClearCppValueHelper(&format_);
6082 _have_format_ =
true;
6093 _have_format_ =
true;
6104 _have_metadata_headers_ =
false;
6105 client::ClearCppValueHelper(&metadata_headers_);
6123 _have_metadata_headers_ =
true;
6124 return &metadata_headers_;
6136 virtual util::Status AppendVariable(
6137 const StringPiece& variable_name,
6138 const client::UriTemplateConfig& config,
6146 virtual util::Status AppendOptionalQueryParameters(
string* target);
6161 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
6168 client::JsonCppCapsule< client::JsonCppArray<string > > metadata_headers_;
6169 bool _have_format_ : 1;
6170 bool _have_metadata_headers_ : 1;
6202 client::AuthorizationCredential* _credential_,
6203 const absl::string_view& user_id);
6216 _have_include_spam_trash_ =
false;
6217 client::ClearCppValueHelper(&include_spam_trash_);
6234 _have_include_spam_trash_ =
true;
6235 include_spam_trash_ = value;
6242 _have_label_ids_ =
false;
6243 client::ClearCppValueHelper(&label_ids_);
6252 const client::JsonCppArray<string >&
get_label_ids()
const {
return label_ids_; }
6261 _have_label_ids_ =
true;
6271 _have_max_results_ =
false;
6272 client::ClearCppValueHelper(&max_results_);
6289 _have_max_results_ =
true;
6290 max_results_ = value;
6297 _have_page_token_ =
false;
6298 client::ClearCppValueHelper(&page_token_);
6316 _have_page_token_ =
true;
6317 return &page_token_;
6328 _have_page_token_ =
true;
6329 page_token_ = value;
6339 client::ClearCppValueHelper(&q_);
6348 const string&
get_q()
const {
return q_; }
6383 virtual util::Status AppendVariable(
6384 const StringPiece& variable_name,
6385 const client::UriTemplateConfig& config,
6393 virtual util::Status AppendOptionalQueryParameters(
string* target);
6408 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
6413 bool include_spam_trash_;
6414 client::JsonCppCapsule< client::JsonCppArray<string > > label_ids_;
6415 uint32 max_results_;
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;
6426 typedef client::ServiceRequestPager<
6429 UsersResource_ThreadsResource_ListMethodPager;
6459 client::AuthorizationCredential* _credential_,
6460 const absl::string_view& user_id,
6461 const absl::string_view&
id,
6479 virtual util::Status AppendVariable(
6480 const StringPiece& variable_name,
6481 const client::UriTemplateConfig& config,
6497 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
6502 string id_;
string _content_;
6533 client::AuthorizationCredential* _credential_,
6534 const absl::string_view& user_id,
6535 const absl::string_view&
id);
6552 virtual util::Status AppendVariable(
6553 const StringPiece& variable_name,
6554 const client::UriTemplateConfig& config,
6570 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
6606 client::AuthorizationCredential* _credential_,
6607 const absl::string_view& user_id,
6608 const absl::string_view&
id);
6625 virtual util::Status AppendVariable(
6626 const StringPiece& variable_name,
6627 const client::UriTemplateConfig& config,
6643 return GmailServiceBaseRequest::ExecuteAndParseResponse(data);
6667 static const char googleapis_API_NAME[];
6672 static const char googleapis_API_VERSION[];
6677 static const char googleapis_API_GENERATOR[];
6737 client::AuthorizationCredential* _credential_,
6738 const absl::string_view& user_id)
const;
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;
6776 client::AuthorizationCredential* _credential_,
6777 const absl::string_view& user_id,
6778 const absl::string_view&
id)
const;
6792 client::AuthorizationCredential* _credential_,
6793 const absl::string_view& user_id,
6794 const absl::string_view&
id)
const;
6806 UsersResource_DraftsResource_ListMethod* NewListMethod(
6807 client::AuthorizationCredential* _credential_,
6808 const absl::string_view& user_id)
const;
6820 UsersResource_DraftsResource_ListMethodPager* NewListMethodPager(
6821 client::AuthorizationCredential* _credential_,
6822 const absl::string_view& user_id)
const;
6838 client::AuthorizationCredential* _credential_,
6839 const absl::string_view& user_id)
const;
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;
6880 client::AuthorizationCredential* _credential_,
6881 const absl::string_view& user_id,
6882 const absl::string_view&
id)
const;
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;
6957 UsersResource_HistoryResource_ListMethod* NewListMethod(
6958 client::AuthorizationCredential* _credential_,
6959 const absl::string_view& user_id)
const;
6971 UsersResource_HistoryResource_ListMethodPager* NewListMethodPager(
6972 client::AuthorizationCredential* _credential_,
6973 const absl::string_view& user_id)
const;
7024 client::AuthorizationCredential* _credential_,
7025 const absl::string_view& user_id,
7026 const Label& _content_)
const;
7040 client::AuthorizationCredential* _credential_,
7041 const absl::string_view& user_id,
7042 const absl::string_view&
id)
const;
7056 client::AuthorizationCredential* _credential_,
7057 const absl::string_view& user_id,
7058 const absl::string_view&
id)
const;
7071 client::AuthorizationCredential* _credential_,
7072 const absl::string_view& user_id)
const;
7087 client::AuthorizationCredential* _credential_,
7088 const absl::string_view& user_id,
7089 const absl::string_view&
id,
7090 const Label& _content_)
const;
7105 client::AuthorizationCredential* _credential_,
7106 const absl::string_view& user_id,
7107 const absl::string_view&
id,
7108 const Label& _content_)
const;
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;
7200 return attachments_;
7218 client::AuthorizationCredential* _credential_,
7219 const absl::string_view& user_id,
7235 client::AuthorizationCredential* _credential_,
7236 const absl::string_view& user_id,
7251 client::AuthorizationCredential* _credential_,
7252 const absl::string_view& user_id,
7253 const absl::string_view&
id)
const;
7267 client::AuthorizationCredential* _credential_,
7268 const absl::string_view& user_id,
7269 const absl::string_view&
id)
const;
7285 client::AuthorizationCredential* _credential_,
7286 const absl::string_view& user_id)
const;
7306 client::AuthorizationCredential* _credential_,
7307 const absl::string_view& user_id,
7309 const StringPiece& _media_content_type_,
7310 client::DataReader* _media_content_reader_)
const;
7326 client::AuthorizationCredential* _credential_,
7327 const absl::string_view& user_id)
const;
7347 client::AuthorizationCredential* _credential_,
7348 const absl::string_view& user_id,
7350 const StringPiece& _media_content_type_,
7351 client::DataReader* _media_content_reader_)
const;
7363 UsersResource_MessagesResource_ListMethod* NewListMethod(
7364 client::AuthorizationCredential* _credential_,
7365 const absl::string_view& user_id)
const;
7377 UsersResource_MessagesResource_ListMethodPager* NewListMethodPager(
7378 client::AuthorizationCredential* _credential_,
7379 const absl::string_view& user_id)
const;
7394 client::AuthorizationCredential* _credential_,
7395 const absl::string_view& user_id,
7396 const absl::string_view&
id,
7413 client::AuthorizationCredential* _credential_,
7414 const absl::string_view& user_id)
const;
7434 client::AuthorizationCredential* _credential_,
7435 const absl::string_view& user_id,
7437 const StringPiece& _media_content_type_,
7438 client::DataReader* _media_content_reader_)
const;
7452 client::AuthorizationCredential* _credential_,
7453 const absl::string_view& user_id,
7454 const absl::string_view&
id)
const;
7468 client::AuthorizationCredential* _credential_,
7469 const absl::string_view& user_id,
7470 const absl::string_view&
id)
const;
7545 client::AuthorizationCredential* _credential_,
7546 const absl::string_view& user_id,
7564 client::AuthorizationCredential* _credential_,
7565 const absl::string_view& user_id,
7566 const absl::string_view& delegate_email)
const;
7582 client::AuthorizationCredential* _credential_,
7583 const absl::string_view& user_id,
7584 const absl::string_view& delegate_email)
const;
7598 client::AuthorizationCredential* _credential_,
7599 const absl::string_view& user_id)
const;
7651 client::AuthorizationCredential* _credential_,
7652 const absl::string_view& user_id,
7653 const Filter& _content_)
const;
7668 client::AuthorizationCredential* _credential_,
7669 const absl::string_view& user_id,
7670 const absl::string_view&
id)
const;
7685 client::AuthorizationCredential* _credential_,
7686 const absl::string_view& user_id,
7687 const absl::string_view&
id)
const;
7701 client::AuthorizationCredential* _credential_,
7702 const absl::string_view& user_id)
const;
7754 client::AuthorizationCredential* _credential_,
7755 const absl::string_view& user_id,
7771 client::AuthorizationCredential* _credential_,
7772 const absl::string_view& user_id,
7773 const absl::string_view& forwarding_email)
const;
7789 client::AuthorizationCredential* _credential_,
7790 const absl::string_view& user_id,
7791 const absl::string_view& forwarding_email)
const;
7806 client::AuthorizationCredential* _credential_,
7807 const absl::string_view& user_id)
const;
7820 return forwarding_addresses_;
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;
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;
7925 client::AuthorizationCredential* _credential_,
7926 const absl::string_view& user_id,
7927 const absl::string_view& send_as_email,
7945 client::AuthorizationCredential* _credential_,
7946 const absl::string_view& user_id,
7947 const absl::string_view& send_as_email)
const;
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;
7999 client::AuthorizationCredential* _credential_,
8000 const absl::string_view& user_id,
8001 const SendAs& _content_)
const;
8016 client::AuthorizationCredential* _credential_,
8017 const absl::string_view& user_id,
8018 const absl::string_view& send_as_email)
const;
8033 client::AuthorizationCredential* _credential_,
8034 const absl::string_view& user_id,
8035 const absl::string_view& send_as_email)
const;
8049 client::AuthorizationCredential* _credential_,
8050 const absl::string_view& user_id)
const;
8066 client::AuthorizationCredential* _credential_,
8067 const absl::string_view& user_id,
8068 const absl::string_view& send_as_email,
8069 const SendAs& _content_)
const;
8085 client::AuthorizationCredential* _credential_,
8086 const absl::string_view& user_id,
8087 const absl::string_view& send_as_email,
8088 const SendAs& _content_)
const;
8103 client::AuthorizationCredential* _credential_,
8104 const absl::string_view& user_id,
8105 const absl::string_view& send_as_email)
const;
8136 client::AuthorizationCredential* _credential_,
8137 const absl::string_view& user_id)
const;
8150 client::AuthorizationCredential* _credential_,
8151 const absl::string_view& user_id)
const;
8165 client::AuthorizationCredential* _credential_,
8166 const absl::string_view& user_id)
const;
8179 client::AuthorizationCredential* _credential_,
8180 const absl::string_view& user_id)
const;
8194 client::AuthorizationCredential* _credential_,
8195 const absl::string_view& user_id)
const;
8210 client::AuthorizationCredential* _credential_,
8211 const absl::string_view& user_id,
8226 client::AuthorizationCredential* _credential_,
8227 const absl::string_view& user_id,
8243 client::AuthorizationCredential* _credential_,
8244 const absl::string_view& user_id,
8259 client::AuthorizationCredential* _credential_,
8260 const absl::string_view& user_id,
8276 client::AuthorizationCredential* _credential_,
8277 const absl::string_view& user_id,
8333 client::AuthorizationCredential* _credential_,
8334 const absl::string_view& user_id,
8335 const absl::string_view&
id)
const;
8349 client::AuthorizationCredential* _credential_,
8350 const absl::string_view& user_id,
8351 const absl::string_view&
id)
const;
8363 UsersResource_ThreadsResource_ListMethod* NewListMethod(
8364 client::AuthorizationCredential* _credential_,
8365 const absl::string_view& user_id)
const;
8377 UsersResource_ThreadsResource_ListMethodPager* NewListMethodPager(
8378 client::AuthorizationCredential* _credential_,
8379 const absl::string_view& user_id)
const;
8394 client::AuthorizationCredential* _credential_,
8395 const absl::string_view& user_id,
8396 const absl::string_view&
id,
8411 client::AuthorizationCredential* _credential_,
8412 const absl::string_view& user_id,
8413 const absl::string_view&
id)
const;
8427 client::AuthorizationCredential* _credential_,
8428 const absl::string_view& user_id,
8429 const absl::string_view&
id)
const;
8458 client::AuthorizationCredential* _credential_,
8459 const absl::string_view& user_id)
const;
8472 client::AuthorizationCredential* _credential_,
8473 const absl::string_view& user_id)
const;
8487 client::AuthorizationCredential* _credential_,
8488 const absl::string_view& user_id,
8511 explicit GmailService(client::HttpTransport* transport);
8538 static const char MAIL_GOOGLE_COM[];
8543 static const char GMAIL_ADDONS_CURRENT_ACTION_COMPOSE[];
8548 static const char GMAIL_ADDONS_CURRENT_MESSAGE_ACTION[];
8553 static const char GMAIL_ADDONS_CURRENT_MESSAGE_METADATA[];
8558 static const char GMAIL_ADDONS_CURRENT_MESSAGE_READONLY[];
8563 static const char GMAIL_COMPOSE[];
8568 static const char GMAIL_INSERT[];
8573 static const char GMAIL_LABELS[];
8579 static const char GMAIL_METADATA[];
8584 static const char GMAIL_MODIFY[];
8589 static const char GMAIL_READONLY[];
8594 static const char GMAIL_SEND[];
8599 static const char GMAIL_SETTINGS_BASIC[];
8604 static const char GMAIL_SETTINGS_SHARING[];
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
Definition: gmail_service.h:6519
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
Definition: gmail_service.h:3506
Definition: gmail_service.h:5911
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
Definition: gmail_service.h:6930
Definition: gmail_service.h:2250
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: gmail_service.h:799
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
Definition: gmail_service.h:686
Definition: gmail_service.h:1438
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
Definition: gmail_service.h:5758
Definition: gmail_service.h:6995
string * mutable_oauthToken()
Definition: gmail_service.h:289
Definition: language_settings.h:51
util::Status ExecuteAndParseResponse(Label *data)
Definition: gmail_service.h:2113
Definition: gmail_service.h:4508
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
Definition: gmail_service.h:5681
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: gmail_service.h:3354
Definition: gmail_service.h:1778
Definition: list_send_as_response.h:51
util::Status ExecuteAndParseResponse(Message *data)
Definition: gmail_service.h:3317
~ThreadsResource()
Definition: gmail_service.h:8318
const client::JsonCppArray< string > & get_metadata_headers() const
Definition: gmail_service.h:2391
void clear_deleted()
Definition: gmail_service.h:2770
Definition: gmail_service.h:6592
Definition: gmail_service.h:1317
Definition: gmail_service.h:7621
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
~SmimeInfoResource()
Definition: gmail_service.h:7864
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
util::Status ExecuteAndParseResponse(Draft *data)
Definition: gmail_service.h:761
static const client::MediaUploadSpec SIMPLE_MEDIA_UPLOAD
Definition: gmail_service.h:774
Definition: gmail_service.h:5336
Definition: list_forwarding_addresses_response.h:51
void set_format(const string &value)
Definition: gmail_service.h:915
Definition: list_drafts_response.h:53
Definition: gmail_service.h:3729
Definition: gmail_service.h:4084
util::Status ExecuteAndParseResponse(Delegate *data)
Definition: gmail_service.h:4349
Definition: gmail_service.h:4985
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
Definition: gmail_service.h:1986
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
Definition: gmail_service.h:4578
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
Definition: gmail_service.h:7130
void clear_format()
Definition: gmail_service.h:2340
static const client::MediaUploadSpec RESUMABLE_MEDIA_UPLOAD
Definition: gmail_service.h:2883
~AttachmentsResource()
Definition: gmail_service.h:7165
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
Definition: gmail_service.h:4371
util::Status ExecuteAndParseResponse(Label *data)
Definition: gmail_service.h:2037
~DelegatesResource()
Definition: gmail_service.h:7528
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
Definition: gmail_service.h:7829
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
Definition: gmail_service.h:3657
void clear_page_token()
Definition: gmail_service.h:6296
util::Status ExecuteAndParseResponse(Thread *data)
Definition: gmail_service.h:6641
Definition: gmail_service.h:4226
Definition: gmail_service.h:5201
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
Definition: gmail_service.h:2194
Definition: gmail_service.h:7724
Definition: gmail_service.h:2717
const client::JsonCppArray< string > & get_label_ids() const
Definition: gmail_service.h:6252
Definition: gmail_service.h:5261
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
Definition: gmail_service.h:6444
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
Definition: gmail_service.h:4925
Definition: gmail_service.h:7514
Definition: gmail_service.h:4854
Definition: gmail_service.h:5481
Definition: gmail_service.h:980
util::Status ExecuteAndParseResponse(ListDelegatesResponse *data)
Definition: gmail_service.h:4555
util::Status ExecuteAndParseResponse(ImapSettings *data)
Definition: gmail_service.h:3704
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
Definition: gmail_service.h:6189
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: gmail_service.h:3585
~HistoryResource()
Definition: gmail_service.h:6944
void clear_include_spam_trash()
Definition: gmail_service.h:2935
static const client::MediaUploadSpec SIMPLE_MEDIA_UPLOAD
Definition: gmail_service.h:2879
util::Status ExecuteAndParseResponse(Draft *data)
Definition: gmail_service.h:952
Definition: gmail_service.h:1839
Definition: gmail_service.h:5406
client::JsonCppArray< string > * mutable_labelIds()
Definition: gmail_service.h:6260
Definition: gmail_service.h:4300
~SendAsResource()
Definition: gmail_service.h:7843
Definition: gmail_service.h:4784
string * mutable_format()
Definition: gmail_service.h:6081
~ForwardingAddressesResource()
Definition: gmail_service.h:7738
void clear_deleted()
Definition: gmail_service.h:2518
Definition: gmail_service.h:6036
~FiltersResource()
Definition: gmail_service.h:7635
Definition: gmail_service.h:1204
Definition: batch_modify_messages_request.h:50
util::Status ExecuteAndParseResponse(SendAs *data)
Definition: gmail_service.h:5179
Definition: gmail_service.h:5130
Definition: gmail_service.h:5555
Definition: gmail_service.h:480
Definition: gmail_service.h:2909
void clear_user_ip()
Definition: gmail_service.h:377
util::Status ExecuteAndParseResponse(ListDraftsResponse *data)
Definition: gmail_service.h:1167
Definition: gmail_service.h:7151
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: gmail_service.h:3164
Definition: gmail_service.h:6706
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
Definition: gmail_service.h:8304
Definition: gmail_service.h:4432
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
Definition: gmail_service.h:1705
Definition: gmail_service.h:2062
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
Definition: gmail_service.h:4155
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
Definition: gmail_service.h:5837
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
Definition: gmail_service.h:4649
Definition: gmail_service.h:2313
const string & get_internal_date_source() const
Definition: gmail_service.h:2558
void set_page_token(const string &value)
Definition: gmail_service.h:1589
Definition: gmail_service.h:859
Definition: gmail_service.h:3873
~MessagesResource()
Definition: gmail_service.h:7144
Definition: gmail_service.h:7850
string * mutable_q()
Definition: gmail_service.h:1117
const string & get_format() const
Definition: gmail_service.h:2351
uint32 get_max_results() const
Definition: gmail_service.h:1543
Definition: gmail_service.h:5060
Definition: gmail_service.h:3801
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
Definition: gmail_service.h:4709
Definition: gmail_service.h:5616
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
Definition: gmail_service.h:1915
Definition: gmail_service.h:2465
~DraftsResource()
Definition: gmail_service.h:6720
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
Definition: gmail_service.h:5973
util::Status ExecuteAndParseResponse(AutoForwarding *data)
Definition: gmail_service.h:3632
const SmimeInfoResource & get_smime_info() const
Definition: gmail_service.h:7980
~LabelsResource()
Definition: gmail_service.h:7009
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
Definition: gmail_service.h:7493
~SettingsResource()
Definition: gmail_service.h:7507
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
Definition: gmail_service.h:3942
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
Definition: gmail_service.h:4013
Definition: gmail_service.h:3427
void set_key(const string &value)
Definition: gmail_service.h:260
Definition: gmail_service.h:3242
Definition: watch_response.h:50
Definition: gmail_service.h:2137
Definition: list_threads_response.h:53
void clear_q()
Definition: gmail_service.h:6337