fitness  v1
fitness_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-03-28, 03:09:04 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_FITNESS_API_FITNESS_SERVICE_H_
25 #define GOOGLE_FITNESS_API_FITNESS_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/service_request_pager.h"
32 #include "googleapis/client/util/status.h"
33 #include "googleapis/client/util/uri_template.h"
34 
35 #include "google/fitness_api/aggregate_request.h"
36 #include "google/fitness_api/aggregate_response.h"
37 #include "google/fitness_api/data_source.h"
38 #include "google/fitness_api/dataset.h"
39 #include "google/fitness_api/list_data_point_changes_response.h"
40 #include "google/fitness_api/list_data_sources_response.h"
41 #include "google/fitness_api/list_sessions_response.h"
42 #include "google/fitness_api/session.h"
43 
44 
45 namespace google_fitness_api {
46 using namespace googleapis;
77 class FitnessService;
78 
87  : public client::ClientServiceRequest {
88  public:
111  const client::ClientService* service,
112  client::AuthorizationCredential* credential,
113  client::HttpRequest::HttpMethod method,
114  const StringPiece& uri_template);
115 
119  virtual ~FitnessServiceBaseRequest();
120 
121 
125  void clear_alt() {
126  _have_alt_ = false;
127  client::ClearCppValueHelper(&alt_);
128  }
129 
130 
136  const string& get_alt() const { return alt_; }
137 
143  string* mutable_alt() {
144  _have_alt_ = true;
145  return &alt_;
146  }
147 
148 
154  void set_alt(const string& value) {
155  _have_alt_ = true;
156  alt_ = value;
157  }
158 
159 
160 
164  void clear_fields() {
165  _have_fields_ = false;
166  client::ClearCppValueHelper(&fields_);
167  }
168 
169 
175  const string& get_fields() const { return fields_; }
176 
182  string* mutable_fields() {
183  _have_fields_ = true;
184  return &fields_;
185  }
186 
187 
194  void set_fields(const string& value) {
195  _have_fields_ = true;
196  fields_ = value;
197  }
198 
199 
200 
204  void clear_key() {
205  _have_key_ = false;
206  client::ClearCppValueHelper(&key_);
207  }
208 
209 
215  const string& get_key() const { return key_; }
216 
222  string* mutable_key() {
223  _have_key_ = true;
224  return &key_;
225  }
226 
227 
235  void set_key(const string& value) {
236  _have_key_ = true;
237  key_ = value;
238  }
239 
240 
241 
246  _have_oauth_token_ = false;
247  client::ClearCppValueHelper(&oauth_token_);
248  }
249 
250 
256  const string& get_oauth_token() const { return oauth_token_; }
257 
264  string* mutable_oauthToken() {
265  _have_oauth_token_ = true;
266  return &oauth_token_;
267  }
268 
269 
275  void set_oauth_token(const string& value) {
276  _have_oauth_token_ = true;
277  oauth_token_ = value;
278  }
279 
280 
281 
286  _have_pretty_print_ = false;
287  client::ClearCppValueHelper(&pretty_print_);
288  }
289 
290 
296  bool get_pretty_print() const { return pretty_print_; }
297 
303  void set_pretty_print(bool value) {
304  _have_pretty_print_ = true;
305  pretty_print_ = value;
306  }
307 
312  _have_quota_user_ = false;
313  client::ClearCppValueHelper(&quota_user_);
314  }
315 
316 
322  const string& get_quota_user() const { return quota_user_; }
323 
330  string* mutable_quotaUser() {
331  _have_quota_user_ = true;
332  return &quota_user_;
333  }
334 
335 
342  void set_quota_user(const string& value) {
343  _have_quota_user_ = true;
344  quota_user_ = value;
345  }
346 
347 
348 
352  void clear_user_ip() {
353  _have_user_ip_ = false;
354  client::ClearCppValueHelper(&user_ip_);
355  }
356 
357 
363  const string& get_user_ip() const { return user_ip_; }
364 
370  string* mutable_userIp() {
371  _have_user_ip_ = true;
372  return &user_ip_;
373  }
374 
375 
382  void set_user_ip(const string& value) {
383  _have_user_ip_ = true;
384  user_ip_ = value;
385  }
386 
397  virtual util::Status AppendVariable(
398  const StringPiece& variable_name,
399  const client::UriTemplateConfig& config,
400  string* target);
401 
407  virtual util::Status AppendOptionalQueryParameters(string* target);
408 
409 
410  protected:
416  void AddJsonContentToRequest(const client::JsonCppData *content);
417 
418  private:
419  string alt_;
420  string fields_;
421  string key_;
422  string oauth_token_;
423  bool pretty_print_;
424  string quota_user_;
425  string user_ip_;
426  bool _have_alt_ : 1;
427  bool _have_fields_ : 1;
428  bool _have_key_ : 1;
429  bool _have_oauth_token_ : 1;
430  bool _have_pretty_print_ : 1;
431  bool _have_quota_user_ : 1;
432  bool _have_user_ip_ : 1;
433 
434  DISALLOW_COPY_AND_ASSIGN(FitnessServiceBaseRequest);
435 };
436 
437 
438 
439 
440 
441 
463  public:
475  const FitnessService* _service_,
476  client::AuthorizationCredential* _credential_,
477  const absl::string_view& user_id,
478  const DataSource& _content_);
479 
484 
485 
495  virtual util::Status AppendVariable(
496  const StringPiece& variable_name,
497  const client::UriTemplateConfig& config,
498  string* target);
499 
500 
512  DataSource* data) {
513  return FitnessServiceBaseRequest::ExecuteAndParseResponse(data);
514  }
515 
516  private:
517  string user_id_; string _content_;
518  DISALLOW_COPY_AND_ASSIGN(UsersResource_DataSourcesResource_CreateMethod);
519 };
520 
542  public:
554  const FitnessService* _service_,
555  client::AuthorizationCredential* _credential_,
556  const absl::string_view& user_id,
557  const absl::string_view& data_source_id);
558 
563 
564 
574  virtual util::Status AppendVariable(
575  const StringPiece& variable_name,
576  const client::UriTemplateConfig& config,
577  string* target);
578 
579 
591  DataSource* data) {
592  return FitnessServiceBaseRequest::ExecuteAndParseResponse(data);
593  }
594 
595  private:
596  string user_id_;
597  string data_source_id_;
598  DISALLOW_COPY_AND_ASSIGN(UsersResource_DataSourcesResource_DeleteMethod);
599 };
600 
631  public:
644  const FitnessService* _service_,
645  client::AuthorizationCredential* _credential_,
646  const absl::string_view& user_id,
647  const absl::string_view& data_source_id);
648 
653 
654 
664  virtual util::Status AppendVariable(
665  const StringPiece& variable_name,
666  const client::UriTemplateConfig& config,
667  string* target);
668 
669 
681  DataSource* data) {
682  return FitnessServiceBaseRequest::ExecuteAndParseResponse(data);
683  }
684 
685  private:
686  string user_id_;
687  string data_source_id_;
688  DISALLOW_COPY_AND_ASSIGN(UsersResource_DataSourcesResource_GetMethod);
689 };
690 
721  public:
732  const FitnessService* _service_,
733  client::AuthorizationCredential* _credential_,
734  const absl::string_view& user_id);
735 
740 
741 
746  _have_data_type_name_ = false;
747  client::ClearCppValueHelper(&data_type_name_);
748  }
749 
750 
756  const client::JsonCppArray<string >& get_data_type_name() const { return data_type_name_; }
757 
764  client::JsonCppArray<string >* mutable_dataTypeName() {
765  _have_data_type_name_ = true;
766  return &data_type_name_;
767  }
768 
778  virtual util::Status AppendVariable(
779  const StringPiece& variable_name,
780  const client::UriTemplateConfig& config,
781  string* target);
782 
788  virtual util::Status AppendOptionalQueryParameters(string* target);
789 
790 
802  ListDataSourcesResponse* data) {
803  return FitnessServiceBaseRequest::ExecuteAndParseResponse(data);
804  }
805 
806  private:
807  string user_id_;
808  client::JsonCppCapsule< client::JsonCppArray<string > > data_type_name_;
809  bool _have_data_type_name_ : 1;
810  DISALLOW_COPY_AND_ASSIGN(UsersResource_DataSourcesResource_ListMethod);
811 };
812 
834  public:
847  const FitnessService* _service_,
848  client::AuthorizationCredential* _credential_,
849  const absl::string_view& user_id,
850  const absl::string_view& data_source_id,
851  const DataSource& _content_);
852 
857 
858 
868  virtual util::Status AppendVariable(
869  const StringPiece& variable_name,
870  const client::UriTemplateConfig& config,
871  string* target);
872 
873 
885  DataSource* data) {
886  return FitnessServiceBaseRequest::ExecuteAndParseResponse(data);
887  }
888 
889  private:
890  string user_id_;
891  string data_source_id_; string _content_;
892  DISALLOW_COPY_AND_ASSIGN(UsersResource_DataSourcesResource_UpdateMethod);
893 };
894 
895 
896 
897 
928  public:
941  const FitnessService* _service_,
942  client::AuthorizationCredential* _credential_,
943  const absl::string_view& user_id,
944  const absl::string_view& data_source_id);
945 
950 
951 
955  void clear_limit() {
956  _have_limit_ = false;
957  client::ClearCppValueHelper(&limit_);
958  }
959 
960 
966  int32 get_limit() const { return limit_; }
967 
974  void set_limit(int32 value) {
975  _have_limit_ = true;
976  limit_ = value;
977  }
978 
983  _have_page_token_ = false;
984  client::ClearCppValueHelper(&page_token_);
985  }
986 
987 
993  const string& get_page_token() const { return page_token_; }
994 
1001  string* mutable_pageToken() {
1002  _have_page_token_ = true;
1003  return &page_token_;
1004  }
1005 
1006 
1014  void set_page_token(const string& value) {
1015  _have_page_token_ = true;
1016  page_token_ = value;
1017  }
1018 
1028  virtual util::Status AppendVariable(
1029  const StringPiece& variable_name,
1030  const client::UriTemplateConfig& config,
1031  string* target);
1032 
1038  virtual util::Status AppendOptionalQueryParameters(string* target);
1039 
1040 
1053  return FitnessServiceBaseRequest::ExecuteAndParseResponse(data);
1054  }
1055 
1056  private:
1057  string user_id_;
1058  string data_source_id_;
1059  int32 limit_;
1060  string page_token_;
1061  bool _have_limit_ : 1;
1062  bool _have_page_token_ : 1;
1064 };
1065 
1066 typedef client::ServiceRequestPager<
1069  UsersResource_DataSourcesResource_DataPointChangesResource_ListMethodPager;
1070 
1071 
1093  public:
1110  const FitnessService* _service_,
1111  client::AuthorizationCredential* _credential_,
1112  const absl::string_view& user_id,
1113  const absl::string_view& data_source_id,
1114  const absl::string_view& dataset_id);
1115 
1120 
1121 
1127  _have_current_time_millis_ = false;
1128  client::ClearCppValueHelper(&current_time_millis_);
1129  }
1130 
1131 
1137  int64 get_current_time_millis() const { return current_time_millis_; }
1138 
1144  void set_current_time_millis(int64 value) {
1145  _have_current_time_millis_ = true;
1146  current_time_millis_ = value;
1147  }
1148 
1154  _have_modified_time_millis_ = false;
1155  client::ClearCppValueHelper(&modified_time_millis_);
1156  }
1157 
1158 
1164  int64 get_modified_time_millis() const { return modified_time_millis_; }
1165 
1171  void set_modified_time_millis(int64 value) {
1172  _have_modified_time_millis_ = true;
1173  modified_time_millis_ = value;
1174  }
1175 
1185  virtual util::Status AppendVariable(
1186  const StringPiece& variable_name,
1187  const client::UriTemplateConfig& config,
1188  string* target);
1189 
1195  virtual util::Status AppendOptionalQueryParameters(string* target);
1196 
1197 
1198  private:
1199  string user_id_;
1200  string data_source_id_;
1201  string dataset_id_;
1202  int64 current_time_millis_;
1203  int64 modified_time_millis_;
1204  bool _have_current_time_millis_ : 1;
1205  bool _have_modified_time_millis_ : 1;
1207 };
1208 
1239  public:
1256  const FitnessService* _service_,
1257  client::AuthorizationCredential* _credential_,
1258  const absl::string_view& user_id,
1259  const absl::string_view& data_source_id,
1260  const absl::string_view& dataset_id);
1261 
1266 
1267 
1271  void clear_limit() {
1272  _have_limit_ = false;
1273  client::ClearCppValueHelper(&limit_);
1274  }
1275 
1276 
1282  int32 get_limit() const { return limit_; }
1283 
1291  void set_limit(int32 value) {
1292  _have_limit_ = true;
1293  limit_ = value;
1294  }
1295 
1300  _have_page_token_ = false;
1301  client::ClearCppValueHelper(&page_token_);
1302  }
1303 
1304 
1310  const string& get_page_token() const { return page_token_; }
1311 
1318  string* mutable_pageToken() {
1319  _have_page_token_ = true;
1320  return &page_token_;
1321  }
1322 
1323 
1333  void set_page_token(const string& value) {
1334  _have_page_token_ = true;
1335  page_token_ = value;
1336  }
1337 
1347  virtual util::Status AppendVariable(
1348  const StringPiece& variable_name,
1349  const client::UriTemplateConfig& config,
1350  string* target);
1351 
1357  virtual util::Status AppendOptionalQueryParameters(string* target);
1358 
1359 
1371  Dataset* data) {
1372  return FitnessServiceBaseRequest::ExecuteAndParseResponse(data);
1373  }
1374 
1375  private:
1376  string user_id_;
1377  string data_source_id_;
1378  string dataset_id_;
1379  int32 limit_;
1380  string page_token_;
1381  bool _have_limit_ : 1;
1382  bool _have_page_token_ : 1;
1384 };
1385 
1386 typedef client::ServiceRequestPager<
1388  Dataset>
1389  UsersResource_DataSourcesResource_DatasetsResource_GetMethodPager;
1390 
1412  public:
1430  const FitnessService* _service_,
1431  client::AuthorizationCredential* _credential_,
1432  const absl::string_view& user_id,
1433  const absl::string_view& data_source_id,
1434  const absl::string_view& dataset_id,
1435  const Dataset& _content_);
1436 
1441 
1442 
1448  _have_current_time_millis_ = false;
1449  client::ClearCppValueHelper(&current_time_millis_);
1450  }
1451 
1452 
1458  int64 get_current_time_millis() const { return current_time_millis_; }
1459 
1467  void set_current_time_millis(int64 value) {
1468  _have_current_time_millis_ = true;
1469  current_time_millis_ = value;
1470  }
1471 
1481  virtual util::Status AppendVariable(
1482  const StringPiece& variable_name,
1483  const client::UriTemplateConfig& config,
1484  string* target);
1485 
1491  virtual util::Status AppendOptionalQueryParameters(string* target);
1492 
1493 
1505  Dataset* data) {
1506  return FitnessServiceBaseRequest::ExecuteAndParseResponse(data);
1507  }
1508 
1509  private:
1510  string user_id_;
1511  string data_source_id_;
1512  string dataset_id_;
1513  int64 current_time_millis_;
1514  bool _have_current_time_millis_ : 1; string _content_;
1516 };
1517 
1518 typedef client::ServiceRequestPager<
1520  Dataset>
1521  UsersResource_DataSourcesResource_DatasetsResource_PatchMethodPager;
1522 
1523 
1554  public:
1566  const FitnessService* _service_,
1567  client::AuthorizationCredential* _credential_,
1568  const absl::string_view& user_id,
1569  const AggregateRequest& _content_);
1570 
1575 
1576 
1586  virtual util::Status AppendVariable(
1587  const StringPiece& variable_name,
1588  const client::UriTemplateConfig& config,
1589  string* target);
1590 
1591 
1603  AggregateResponse* data) {
1604  return FitnessServiceBaseRequest::ExecuteAndParseResponse(data);
1605  }
1606 
1607  private:
1608  string user_id_; string _content_;
1609  DISALLOW_COPY_AND_ASSIGN(UsersResource_DatasetResource_AggregateMethod);
1610 };
1611 
1612 
1626  public:
1638  const FitnessService* _service_,
1639  client::AuthorizationCredential* _credential_,
1640  const absl::string_view& user_id,
1641  const absl::string_view& session_id);
1642 
1647 
1648 
1654  _have_current_time_millis_ = false;
1655  client::ClearCppValueHelper(&current_time_millis_);
1656  }
1657 
1658 
1664  int64 get_current_time_millis() const { return current_time_millis_; }
1665 
1671  void set_current_time_millis(int64 value) {
1672  _have_current_time_millis_ = true;
1673  current_time_millis_ = value;
1674  }
1675 
1685  virtual util::Status AppendVariable(
1686  const StringPiece& variable_name,
1687  const client::UriTemplateConfig& config,
1688  string* target);
1689 
1695  virtual util::Status AppendOptionalQueryParameters(string* target);
1696 
1697 
1698  private:
1699  string user_id_;
1700  string session_id_;
1701  int64 current_time_millis_;
1702  bool _have_current_time_millis_ : 1;
1703  DISALLOW_COPY_AND_ASSIGN(UsersResource_SessionsResource_DeleteMethod);
1704 };
1705 
1736  public:
1747  const FitnessService* _service_,
1748  client::AuthorizationCredential* _credential_,
1749  const absl::string_view& user_id);
1750 
1755 
1756 
1761  _have_activity_type_ = false;
1762  client::ClearCppValueHelper(&activity_type_);
1763  }
1764 
1765 
1771  const client::JsonCppArray<int32 >& get_activity_type() const { return activity_type_; }
1772 
1779  client::JsonCppArray<int32 >* mutable_activityType() {
1780  _have_activity_type_ = true;
1781  return &activity_type_;
1782  }
1783 
1784 
1785 
1790  _have_end_time_ = false;
1791  client::ClearCppValueHelper(&end_time_);
1792  }
1793 
1794 
1800  const string& get_end_time() const { return end_time_; }
1801 
1808  string* mutable_endTime() {
1809  _have_end_time_ = true;
1810  return &end_time_;
1811  }
1812 
1813 
1820  void set_end_time(const string& value) {
1821  _have_end_time_ = true;
1822  end_time_ = value;
1823  }
1824 
1825 
1826 
1832  _have_include_deleted_ = false;
1833  client::ClearCppValueHelper(&include_deleted_);
1834  }
1835 
1836 
1842  bool get_include_deleted() const { return include_deleted_; }
1843 
1851  void set_include_deleted(bool value) {
1852  _have_include_deleted_ = true;
1853  include_deleted_ = value;
1854  }
1855 
1860  _have_page_token_ = false;
1861  client::ClearCppValueHelper(&page_token_);
1862  }
1863 
1864 
1870  const string& get_page_token() const { return page_token_; }
1871 
1878  string* mutable_pageToken() {
1879  _have_page_token_ = true;
1880  return &page_token_;
1881  }
1882 
1883 
1896  void set_page_token(const string& value) {
1897  _have_page_token_ = true;
1898  page_token_ = value;
1899  }
1900 
1901 
1902 
1907  _have_start_time_ = false;
1908  client::ClearCppValueHelper(&start_time_);
1909  }
1910 
1911 
1917  const string& get_start_time() const { return start_time_; }
1918 
1925  string* mutable_startTime() {
1926  _have_start_time_ = true;
1927  return &start_time_;
1928  }
1929 
1930 
1937  void set_start_time(const string& value) {
1938  _have_start_time_ = true;
1939  start_time_ = value;
1940  }
1941 
1951  virtual util::Status AppendVariable(
1952  const StringPiece& variable_name,
1953  const client::UriTemplateConfig& config,
1954  string* target);
1955 
1961  virtual util::Status AppendOptionalQueryParameters(string* target);
1962 
1963 
1975  ListSessionsResponse* data) {
1976  return FitnessServiceBaseRequest::ExecuteAndParseResponse(data);
1977  }
1978 
1979  private:
1980  string user_id_;
1981  client::JsonCppCapsule< client::JsonCppArray<int32 > > activity_type_;
1982  string end_time_;
1983  bool include_deleted_;
1984  string page_token_;
1985  string start_time_;
1986  bool _have_activity_type_ : 1;
1987  bool _have_end_time_ : 1;
1988  bool _have_include_deleted_ : 1;
1989  bool _have_page_token_ : 1;
1990  bool _have_start_time_ : 1;
1991  DISALLOW_COPY_AND_ASSIGN(UsersResource_SessionsResource_ListMethod);
1992 };
1993 
1994 typedef client::ServiceRequestPager<
1997  UsersResource_SessionsResource_ListMethodPager;
1998 
2012  public:
2025  const FitnessService* _service_,
2026  client::AuthorizationCredential* _credential_,
2027  const absl::string_view& user_id,
2028  const absl::string_view& session_id,
2029  const Session& _content_);
2030 
2035 
2036 
2042  _have_current_time_millis_ = false;
2043  client::ClearCppValueHelper(&current_time_millis_);
2044  }
2045 
2046 
2052  int64 get_current_time_millis() const { return current_time_millis_; }
2053 
2059  void set_current_time_millis(int64 value) {
2060  _have_current_time_millis_ = true;
2061  current_time_millis_ = value;
2062  }
2063 
2073  virtual util::Status AppendVariable(
2074  const StringPiece& variable_name,
2075  const client::UriTemplateConfig& config,
2076  string* target);
2077 
2083  virtual util::Status AppendOptionalQueryParameters(string* target);
2084 
2085 
2097  Session* data) {
2098  return FitnessServiceBaseRequest::ExecuteAndParseResponse(data);
2099  }
2100 
2101  private:
2102  string user_id_;
2103  string session_id_;
2104  int64 current_time_millis_;
2105  bool _have_current_time_millis_ : 1; string _content_;
2106  DISALLOW_COPY_AND_ASSIGN(UsersResource_SessionsResource_UpdateMethod);
2107 };
2108 
2109 
2110 
2119 class FitnessService : public client::ClientService {
2120  public:
2124  static const char googleapis_API_NAME[];
2125 
2129  static const char googleapis_API_VERSION[];
2130 
2134  static const char googleapis_API_GENERATOR[];
2135 
2136 
2143  public:
2151  explicit UsersResource(FitnessService* service);
2152 
2157 
2164  public:
2172  explicit DataSourcesResource(FitnessService* service);
2173 
2178 
2185  public:
2193  explicit DataPointChangesResource(FitnessService* service);
2194 
2199 
2200 
2216  UsersResource_DataSourcesResource_DataPointChangesResource_ListMethod* NewListMethod(
2217  client::AuthorizationCredential* _credential_,
2218  const absl::string_view& user_id,
2219  const absl::string_view& data_source_id) const;
2220 
2235  UsersResource_DataSourcesResource_DataPointChangesResource_ListMethodPager* NewListMethodPager(
2236  client::AuthorizationCredential* _credential_,
2237  const absl::string_view& user_id,
2238  const absl::string_view& data_source_id) const;
2239 
2240  private:
2241  FitnessService* service_;
2242 
2243  DISALLOW_COPY_AND_ASSIGN(DataPointChangesResource);
2244  };
2251  return data_point_changes_;
2252  }
2253 
2254 
2261  public:
2269  explicit DatasetsResource(FitnessService* service);
2270 
2275 
2276 
2297  client::AuthorizationCredential* _credential_,
2298  const absl::string_view& user_id,
2299  const absl::string_view& data_source_id,
2300  const absl::string_view& dataset_id) const;
2301 
2321  UsersResource_DataSourcesResource_DatasetsResource_GetMethod* NewGetMethod(
2322  client::AuthorizationCredential* _credential_,
2323  const absl::string_view& user_id,
2324  const absl::string_view& data_source_id,
2325  const absl::string_view& dataset_id) const;
2326 
2346  UsersResource_DataSourcesResource_DatasetsResource_GetMethodPager* NewGetMethodPager(
2347  client::AuthorizationCredential* _credential_,
2348  const absl::string_view& user_id,
2349  const absl::string_view& data_source_id,
2350  const absl::string_view& dataset_id) const;
2351 
2372  UsersResource_DataSourcesResource_DatasetsResource_PatchMethod* NewPatchMethod(
2373  client::AuthorizationCredential* _credential_,
2374  const absl::string_view& user_id,
2375  const absl::string_view& data_source_id,
2376  const absl::string_view& dataset_id,
2377  const Dataset& _content_) const;
2378 
2400  UsersResource_DataSourcesResource_DatasetsResource_PatchMethodPager* NewPatchMethodPager(
2401  client::AuthorizationCredential* _credential_,
2402  const absl::string_view& user_id,
2403  const absl::string_view& data_source_id,
2404  const absl::string_view& dataset_id,
2405  const Dataset& _content_) const;
2406 
2407  private:
2408  FitnessService* service_;
2409 
2410  DISALLOW_COPY_AND_ASSIGN(DatasetsResource);
2411  };
2418  return datasets_;
2419  }
2420 
2421 
2422 
2436  client::AuthorizationCredential* _credential_,
2437  const absl::string_view& user_id,
2438  const DataSource& _content_) const;
2439 
2454  client::AuthorizationCredential* _credential_,
2455  const absl::string_view& user_id,
2456  const absl::string_view& data_source_id) const;
2457 
2472  client::AuthorizationCredential* _credential_,
2473  const absl::string_view& user_id,
2474  const absl::string_view& data_source_id) const;
2475 
2487  client::AuthorizationCredential* _credential_,
2488  const absl::string_view& user_id) const;
2489 
2505  client::AuthorizationCredential* _credential_,
2506  const absl::string_view& user_id,
2507  const absl::string_view& data_source_id,
2508  const DataSource& _content_) const;
2509 
2510  private:
2511  FitnessService* service_;
2512  DataPointChangesResource data_point_changes_;
2513  DatasetsResource datasets_;
2514 
2515  DISALLOW_COPY_AND_ASSIGN(DataSourcesResource);
2516  };
2523  return data_sources_;
2524  }
2525 
2526 
2533  public:
2541  explicit DatasetResource(FitnessService* service);
2542 
2547 
2548 
2561  client::AuthorizationCredential* _credential_,
2562  const absl::string_view& user_id,
2563  const AggregateRequest& _content_) const;
2564 
2565  private:
2566  FitnessService* service_;
2567 
2568  DISALLOW_COPY_AND_ASSIGN(DatasetResource);
2569  };
2575  const DatasetResource& get_dataset() const {
2576  return dataset_;
2577  }
2578 
2579 
2586  public:
2594  explicit SessionsResource(FitnessService* service);
2595 
2600 
2601 
2614  client::AuthorizationCredential* _credential_,
2615  const absl::string_view& user_id,
2616  const absl::string_view& session_id) const;
2617 
2628  UsersResource_SessionsResource_ListMethod* NewListMethod(
2629  client::AuthorizationCredential* _credential_,
2630  const absl::string_view& user_id) const;
2631 
2642  UsersResource_SessionsResource_ListMethodPager* NewListMethodPager(
2643  client::AuthorizationCredential* _credential_,
2644  const absl::string_view& user_id) const;
2645 
2659  client::AuthorizationCredential* _credential_,
2660  const absl::string_view& user_id,
2661  const absl::string_view& session_id,
2662  const Session& _content_) const;
2663 
2664  private:
2665  FitnessService* service_;
2666 
2667  DISALLOW_COPY_AND_ASSIGN(SessionsResource);
2668  };
2675  return sessions_;
2676  }
2677 
2678 
2679 
2680  private:
2681  FitnessService* service_;
2682  DataSourcesResource data_sources_;
2683  DatasetResource dataset_;
2684  SessionsResource sessions_;
2685 
2686  DISALLOW_COPY_AND_ASSIGN(UsersResource);
2687  };
2688 
2689 
2690 
2697  explicit FitnessService(client::HttpTransport* transport);
2698 
2702  virtual ~FitnessService();
2703 
2709  const UsersResource& get_users() const {
2710  return users_;
2711  }
2712 
2719  class SCOPES {
2720  public:
2724  static const char FITNESS_ACTIVITY_READ[];
2725 
2729  static const char FITNESS_ACTIVITY_WRITE[];
2730 
2735  static const char FITNESS_BLOOD_GLUCOSE_READ[];
2736 
2741  static const char FITNESS_BLOOD_GLUCOSE_WRITE[];
2742 
2747  static const char FITNESS_BLOOD_PRESSURE_READ[];
2748 
2753  static const char FITNESS_BLOOD_PRESSURE_WRITE[];
2754 
2758  static const char FITNESS_BODY_READ[];
2759 
2764  static const char FITNESS_BODY_WRITE[];
2765 
2770  static const char FITNESS_BODY_TEMPERATURE_READ[];
2771 
2776  static const char FITNESS_BODY_TEMPERATURE_WRITE[];
2777 
2781  static const char FITNESS_LOCATION_READ[];
2782 
2786  static const char FITNESS_LOCATION_WRITE[];
2787 
2791  static const char FITNESS_NUTRITION_READ[];
2792 
2796  static const char FITNESS_NUTRITION_WRITE[];
2797 
2802  static const char FITNESS_OXYGEN_SATURATION_READ[];
2803 
2808  static const char FITNESS_OXYGEN_SATURATION_WRITE[];
2809 
2814  static const char FITNESS_REPRODUCTIVE_HEALTH_READ[];
2815 
2820  static const char FITNESS_REPRODUCTIVE_HEALTH_WRITE[];
2821 
2822  private:
2823  SCOPES(); // Never instantiated.
2824  ~SCOPES(); // Never instantiated.
2825  };
2826 
2827  private:
2828  UsersResource users_;
2829 
2830  DISALLOW_COPY_AND_ASSIGN(FitnessService);
2831 };
2832 
2833 
2864 } // namespace google_fitness_api
2865 #endif // GOOGLE_FITNESS_API_FITNESS_SERVICE_H_
const DatasetsResource & get_datasets() const
Definition: fitness_service.h:2417
~UsersResource()
Definition: fitness_service.h:2156
Definition: fitness_service.h:2119
bool get_include_deleted() const
Definition: fitness_service.h:1842
const DataSourcesResource & get_data_sources() const
Definition: fitness_service.h:2522
Definition: aggregate_request.h:56
const client::JsonCppArray< string > & get_data_type_name() const
Definition: fitness_service.h:756
string * mutable_oauthToken()
Definition: fitness_service.h:264
int64 get_current_time_millis() const
Definition: fitness_service.h:2052
void set_oauth_token(const string &value)
Definition: fitness_service.h:275
void set_modified_time_millis(int64 value)
Definition: fitness_service.h:1171
string * mutable_key()
Definition: fitness_service.h:222
void set_end_time(const string &value)
Definition: fitness_service.h:1820
const SessionsResource & get_sessions() const
Definition: fitness_service.h:2674
util::Status ExecuteAndParseResponse(Dataset *data)
Definition: fitness_service.h:1504
util::Status ExecuteAndParseResponse(AggregateResponse *data)
Definition: fitness_service.h:1602
Definition: fitness_service.h:2142
util::Status ExecuteAndParseResponse(ListDataPointChangesResponse *data)
Definition: fitness_service.h:1051
util::Status ExecuteAndParseResponse(ListSessionsResponse *data)
Definition: fitness_service.h:1974
void clear_current_time_millis()
Definition: fitness_service.h:2041
Definition: session.h:54
const string & get_oauth_token() const
Definition: fitness_service.h:256
string * mutable_alt()
Definition: fitness_service.h:143
void set_fields(const string &value)
Definition: fitness_service.h:194
const string & get_page_token() const
Definition: fitness_service.h:1310
util::Status ExecuteAndParseResponse(Session *data)
Definition: fitness_service.h:2096
bool get_pretty_print() const
Definition: fitness_service.h:296
void set_current_time_millis(int64 value)
Definition: fitness_service.h:1144
void set_current_time_millis(int64 value)
Definition: fitness_service.h:1671
client::JsonCppArray< string > * mutable_dataTypeName()
Definition: fitness_service.h:764
const string & get_start_time() const
Definition: fitness_service.h:1917
void set_alt(const string &value)
Definition: fitness_service.h:154
util::Status ExecuteAndParseResponse(Dataset *data)
Definition: fitness_service.h:1370
const client::JsonCppArray< int32 > & get_activity_type() const
Definition: fitness_service.h:1771
util::Status ExecuteAndParseResponse(ListDataSourcesResponse *data)
Definition: fitness_service.h:801
string * mutable_startTime()
Definition: fitness_service.h:1925
void clear_key()
Definition: fitness_service.h:204
int64 get_current_time_millis() const
Definition: fitness_service.h:1664
Definition: list_sessions_response.h:52
void set_page_token(const string &value)
Definition: fitness_service.h:1014
const string & get_alt() const
Definition: fitness_service.h:136
const UsersResource & get_users() const
Definition: fitness_service.h:2709
client::JsonCppArray< int32 > * mutable_activityType()
Definition: fitness_service.h:1779
void clear_activity_type()
Definition: fitness_service.h:1760
Definition: list_data_point_changes_response.h:52
void clear_user_ip()
Definition: fitness_service.h:352
string * mutable_pageToken()
Definition: fitness_service.h:1878
void clear_start_time()
Definition: fitness_service.h:1906
void set_quota_user(const string &value)
Definition: fitness_service.h:342
void clear_end_time()
Definition: fitness_service.h:1789
util::Status ExecuteAndParseResponse(DataSource *data)
Definition: fitness_service.h:884
const string & get_user_ip() const
Definition: fitness_service.h:363
util::Status ExecuteAndParseResponse(DataSource *data)
Definition: fitness_service.h:680
void set_page_token(const string &value)
Definition: fitness_service.h:1896
void clear_data_type_name()
Definition: fitness_service.h:745
Definition: aggregate_response.h:51
void clear_alt()
Definition: fitness_service.h:125
const DataPointChangesResource & get_data_point_changes() const
Definition: fitness_service.h:2250
void set_current_time_millis(int64 value)
Definition: fitness_service.h:2059
const string & get_page_token() const
Definition: fitness_service.h:1870
string * mutable_userIp()
Definition: fitness_service.h:370
string * mutable_endTime()
Definition: fitness_service.h:1808
string * mutable_fields()
Definition: fitness_service.h:182
void set_user_ip(const string &value)
Definition: fitness_service.h:382
void clear_pretty_print()
Definition: fitness_service.h:285
string * mutable_quotaUser()
Definition: fitness_service.h:330
const string & get_end_time() const
Definition: fitness_service.h:1800
util::Status ExecuteAndParseResponse(DataSource *data)
Definition: fitness_service.h:511
Definition: fitness_service.h:86
void clear_quota_user()
Definition: fitness_service.h:311
Definition: list_data_sources_response.h:51
const string & get_page_token() const
Definition: fitness_service.h:993
const string & get_fields() const
Definition: fitness_service.h:175
void set_pretty_print(bool value)
Definition: fitness_service.h:303
Definition: data_source.h:68
util::Status ExecuteAndParseResponse(DataSource *data)
Definition: fitness_service.h:590
Definition: fitness_service.h:2719
const DatasetResource & get_dataset() const
Definition: fitness_service.h:2575
const string & get_key() const
Definition: fitness_service.h:215
void clear_page_token()
Definition: fitness_service.h:1859
Definition: dataset.h:55
void clear_oauth_token()
Definition: fitness_service.h:245
void clear_include_deleted()
Definition: fitness_service.h:1831
Definition: aggregate_bucket.cc:44
void set_key(const string &value)
Definition: fitness_service.h:235
void set_page_token(const string &value)
Definition: fitness_service.h:1333
void clear_fields()
Definition: fitness_service.h:164
void set_start_time(const string &value)
Definition: fitness_service.h:1937
void clear_current_time_millis()
Definition: fitness_service.h:1653
void set_current_time_millis(int64 value)
Definition: fitness_service.h:1467
void set_limit(int32 value)
Definition: fitness_service.h:1291
void set_include_deleted(bool value)
Definition: fitness_service.h:1851
const string & get_quota_user() const
Definition: fitness_service.h:322