discovery  v1
rest_description.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 // This code was generated by google-apis-code-generator 1.5.1
16 // Build date: 2018-10-08 17:45:39 UTC
17 // on: 2020-03-06, 06:51:28 UTC
18 // C++ generator version: 0.1.4
19 
20 // ----------------------------------------------------------------------------
21 // NOTE: This file is generated from Google APIs Discovery Service.
22 // Service:
23 // API Discovery Service (discovery/v1)
24 // Generated from:
25 // Version: v1
26 // Revision: 130
27 // Generated by:
28 // Tool: google-apis-code-generator 1.5.1
29 // C++: 0.1.4
30 #ifndef GOOGLE_DISCOVERY_API_REST_DESCRIPTION_H_
31 #define GOOGLE_DISCOVERY_API_REST_DESCRIPTION_H_
32 
33 #include <string>
34 #include "googleapis/base/macros.h"
35 #include "googleapis/client/data/jsoncpp_data.h"
36 #include "googleapis/strings/stringpiece.h"
37 
38 #include "google/discovery_api/json_schema.h"
39 #include "google/discovery_api/rest_method.h"
40 #include "google/discovery_api/rest_resource.h"
41 
42 namespace Json {
43 class Value;
44 } // namespace Json
45 
46 namespace google_discovery_api {
47 using namespace googleapis;
48 
54 class RestDescription : public client::JsonCppData {
55  public:
61  class RestDescriptionAuth : public client::JsonCppData {
62  public:
68  class RestDescriptionAuthOauth2 : public client::JsonCppData {
69  public:
75  class RestDescriptionAuthOauth2ScopesElement : public client::JsonCppData {
76  public:
83 
89  explicit RestDescriptionAuthOauth2ScopesElement(const Json::Value& storage);
90 
96  explicit RestDescriptionAuthOauth2ScopesElement(Json::Value* storage);
97 
102 
109  const StringPiece GetTypeName() const {
110  return StringPiece("google_discovery_api::RestDescriptionAuthOauth2ScopesElement");
111  }
112 
118  bool has_description() const {
119  return Storage().isMember("description");
120  }
121 
126  MutableStorage()->removeMember("description");
127  }
128 
129 
133  const StringPiece get_description() const {
134  const Json::Value& v = Storage("description");
135  if (v == Json::Value::null) return StringPiece("");
136  return StringPiece(v.asCString());
137  }
138 
146  void set_description(const StringPiece& value) {
147  *MutableStorage("description") = value.data();
148  }
149 
150  private:
151  void operator=(const RestDescriptionAuthOauth2ScopesElement&);
152  }; // RestDescriptionAuthOauth2ScopesElement
158  static RestDescriptionAuthOauth2* New();
159 
165  explicit RestDescriptionAuthOauth2(const Json::Value& storage);
166 
172  explicit RestDescriptionAuthOauth2(Json::Value* storage);
173 
177  virtual ~RestDescriptionAuthOauth2();
178 
184  const StringPiece GetTypeName() const {
185  return StringPiece("google_discovery_api::RestDescriptionAuthOauth2");
186  }
187 
193  bool has_scopes() const {
194  return Storage().isMember("scopes");
195  }
196 
200  void clear_scopes() {
201  MutableStorage()->removeMember("scopes");
202  }
203 
204 
208  const client::JsonCppAssociativeArray<RestDescriptionAuthOauth2ScopesElement > get_scopes() const {
209  const Json::Value& storage = Storage("scopes");
210  return client::JsonValueToCppValueHelper<client::JsonCppAssociativeArray<RestDescriptionAuthOauth2ScopesElement > >(storage);
211  }
212 
221  client::JsonCppAssociativeArray<RestDescriptionAuthOauth2ScopesElement > mutable_scopes() {
222  Json::Value* storage = MutableStorage("scopes");
223  return client::JsonValueToMutableCppValueHelper<client::JsonCppAssociativeArray<RestDescriptionAuthOauth2ScopesElement > >(storage);
224  }
225 
226  private:
227  void operator=(const RestDescriptionAuthOauth2&);
228  }; // RestDescriptionAuthOauth2
234  static RestDescriptionAuth* New();
235 
241  explicit RestDescriptionAuth(const Json::Value& storage);
242 
248  explicit RestDescriptionAuth(Json::Value* storage);
249 
253  virtual ~RestDescriptionAuth();
254 
260  const StringPiece GetTypeName() const {
261  return StringPiece("google_discovery_api::RestDescriptionAuth");
262  }
263 
269  bool has_oauth2() const {
270  return Storage().isMember("oauth2");
271  }
272 
276  void clear_oauth2() {
277  MutableStorage()->removeMember("oauth2");
278  }
279 
280 
285  const Json::Value& storage = Storage("oauth2");
286  return client::JsonValueToCppValueHelper<RestDescriptionAuthOauth2 >(storage);
287  }
288 
298  Json::Value* storage = MutableStorage("oauth2");
299  return client::JsonValueToMutableCppValueHelper<RestDescriptionAuthOauth2 >(storage);
300  }
301 
302  private:
303  void operator=(const RestDescriptionAuth&);
304  }; // RestDescriptionAuth
310  class RestDescriptionIcons : public client::JsonCppData {
311  public:
317  static RestDescriptionIcons* New();
318 
324  explicit RestDescriptionIcons(const Json::Value& storage);
325 
331  explicit RestDescriptionIcons(Json::Value* storage);
332 
336  virtual ~RestDescriptionIcons();
337 
343  const StringPiece GetTypeName() const {
344  return StringPiece("google_discovery_api::RestDescriptionIcons");
345  }
346 
352  bool has_x16() const {
353  return Storage().isMember("x16");
354  }
355 
359  void clear_x16() {
360  MutableStorage()->removeMember("x16");
361  }
362 
363 
367  const StringPiece get_x16() const {
368  const Json::Value& v = Storage("x16");
369  if (v == Json::Value::null) return StringPiece("");
370  return StringPiece(v.asCString());
371  }
372 
380  void set_x16(const StringPiece& value) {
381  *MutableStorage("x16") = value.data();
382  }
383 
389  bool has_x32() const {
390  return Storage().isMember("x32");
391  }
392 
396  void clear_x32() {
397  MutableStorage()->removeMember("x32");
398  }
399 
400 
404  const StringPiece get_x32() const {
405  const Json::Value& v = Storage("x32");
406  if (v == Json::Value::null) return StringPiece("");
407  return StringPiece(v.asCString());
408  }
409 
417  void set_x32(const StringPiece& value) {
418  *MutableStorage("x32") = value.data();
419  }
420 
421  private:
422  void operator=(const RestDescriptionIcons&);
423  }; // RestDescriptionIcons
429  static RestDescription* New();
430 
436  explicit RestDescription(const Json::Value& storage);
437 
443  explicit RestDescription(Json::Value* storage);
444 
448  virtual ~RestDescription();
449 
455  const StringPiece GetTypeName() const {
456  return StringPiece("google_discovery_api::RestDescription");
457  }
458 
464  bool has_auth() const {
465  return Storage().isMember("auth");
466  }
467 
471  void clear_auth() {
472  MutableStorage()->removeMember("auth");
473  }
474 
475 
480  const Json::Value& storage = Storage("auth");
481  return client::JsonValueToCppValueHelper<RestDescriptionAuth >(storage);
482  }
483 
492  Json::Value* storage = MutableStorage("auth");
493  return client::JsonValueToMutableCppValueHelper<RestDescriptionAuth >(storage);
494  }
495 
501  bool has_base_path() const {
502  return Storage().isMember("basePath");
503  }
504 
509  MutableStorage()->removeMember("basePath");
510  }
511 
512 
516  const StringPiece get_base_path() const {
517  const Json::Value& v = Storage("basePath");
518  if (v == Json::Value::null) return StringPiece("");
519  return StringPiece(v.asCString());
520  }
521 
531  void set_base_path(const StringPiece& value) {
532  *MutableStorage("basePath") = value.data();
533  }
534 
540  bool has_base_url() const {
541  return Storage().isMember("baseUrl");
542  }
543 
547  void clear_base_url() {
548  MutableStorage()->removeMember("baseUrl");
549  }
550 
551 
555  const StringPiece get_base_url() const {
556  const Json::Value& v = Storage("baseUrl");
557  if (v == Json::Value::null) return StringPiece("");
558  return StringPiece(v.asCString());
559  }
560 
570  void set_base_url(const StringPiece& value) {
571  *MutableStorage("baseUrl") = value.data();
572  }
573 
579  bool has_batch_path() const {
580  return Storage().isMember("batchPath");
581  }
582 
587  MutableStorage()->removeMember("batchPath");
588  }
589 
590 
594  const StringPiece get_batch_path() const {
595  const Json::Value& v = Storage("batchPath");
596  if (v == Json::Value::null) return StringPiece("");
597  return StringPiece(v.asCString());
598  }
599 
607  void set_batch_path(const StringPiece& value) {
608  *MutableStorage("batchPath") = value.data();
609  }
610 
616  bool has_canonical_name() const {
617  return Storage().isMember("canonicalName");
618  }
619 
624  MutableStorage()->removeMember("canonicalName");
625  }
626 
627 
631  const StringPiece get_canonical_name() const {
632  const Json::Value& v = Storage("canonicalName");
633  if (v == Json::Value::null) return StringPiece("");
634  return StringPiece(v.asCString());
635  }
636 
645  void set_canonical_name(const StringPiece& value) {
646  *MutableStorage("canonicalName") = value.data();
647  }
648 
654  bool has_description() const {
655  return Storage().isMember("description");
656  }
657 
662  MutableStorage()->removeMember("description");
663  }
664 
665 
669  const StringPiece get_description() const {
670  const Json::Value& v = Storage("description");
671  if (v == Json::Value::null) return StringPiece("");
672  return StringPiece(v.asCString());
673  }
674 
682  void set_description(const StringPiece& value) {
683  *MutableStorage("description") = value.data();
684  }
685 
691  bool has_discovery_version() const {
692  return Storage().isMember("discoveryVersion");
693  }
694 
699  MutableStorage()->removeMember("discoveryVersion");
700  }
701 
702 
706  const StringPiece get_discovery_version() const {
707  const Json::Value& v = Storage("discoveryVersion");
708  if (v == Json::Value::null) return StringPiece("");
709  return StringPiece(v.asCString());
710  }
711 
719  void set_discovery_version(const StringPiece& value) {
720  *MutableStorage("discoveryVersion") = value.data();
721  }
722 
728  bool has_documentation_link() const {
729  return Storage().isMember("documentationLink");
730  }
731 
736  MutableStorage()->removeMember("documentationLink");
737  }
738 
739 
743  const StringPiece get_documentation_link() const {
744  const Json::Value& v = Storage("documentationLink");
745  if (v == Json::Value::null) return StringPiece("");
746  return StringPiece(v.asCString());
747  }
748 
756  void set_documentation_link(const StringPiece& value) {
757  *MutableStorage("documentationLink") = value.data();
758  }
759 
765  bool has_etag() const {
766  return Storage().isMember("etag");
767  }
768 
772  void clear_etag() {
773  MutableStorage()->removeMember("etag");
774  }
775 
776 
780  const StringPiece get_etag() const {
781  const Json::Value& v = Storage("etag");
782  if (v == Json::Value::null) return StringPiece("");
783  return StringPiece(v.asCString());
784  }
785 
793  void set_etag(const StringPiece& value) {
794  *MutableStorage("etag") = value.data();
795  }
796 
805  return Storage().isMember("exponentialBackoffDefault");
806  }
807 
812  MutableStorage()->removeMember("exponentialBackoffDefault");
813  }
814 
815 
820  const Json::Value& storage = Storage("exponentialBackoffDefault");
821  return client::JsonValueToCppValueHelper<bool >(storage);
822  }
823 
832  client::SetJsonValueFromCppValueHelper<bool >(
833  value, MutableStorage("exponentialBackoffDefault"));
834  }
835 
841  bool has_features() const {
842  return Storage().isMember("features");
843  }
844 
848  void clear_features() {
849  MutableStorage()->removeMember("features");
850  }
851 
852 
856  const client::JsonCppArray<string > get_features() const {
857  const Json::Value& storage = Storage("features");
858  return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
859  }
860 
869  client::JsonCppArray<string > mutable_features() {
870  Json::Value* storage = MutableStorage("features");
871  return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
872  }
873 
879  bool has_icons() const {
880  return Storage().isMember("icons");
881  }
882 
886  void clear_icons() {
887  MutableStorage()->removeMember("icons");
888  }
889 
890 
895  const Json::Value& storage = Storage("icons");
896  return client::JsonValueToCppValueHelper<RestDescriptionIcons >(storage);
897  }
898 
907  Json::Value* storage = MutableStorage("icons");
908  return client::JsonValueToMutableCppValueHelper<RestDescriptionIcons >(storage);
909  }
910 
916  bool has_id() const {
917  return Storage().isMember("id");
918  }
919 
923  void clear_id() {
924  MutableStorage()->removeMember("id");
925  }
926 
927 
931  const StringPiece get_id() const {
932  const Json::Value& v = Storage("id");
933  if (v == Json::Value::null) return StringPiece("");
934  return StringPiece(v.asCString());
935  }
936 
944  void set_id(const StringPiece& value) {
945  *MutableStorage("id") = value.data();
946  }
947 
953  bool has_kind() const {
954  return Storage().isMember("kind");
955  }
956 
960  void clear_kind() {
961  MutableStorage()->removeMember("kind");
962  }
963 
964 
968  const StringPiece get_kind() const {
969  const Json::Value& v = Storage("kind");
970  if (v == Json::Value::null) return StringPiece("");
971  return StringPiece(v.asCString());
972  }
973 
981  void set_kind(const StringPiece& value) {
982  *MutableStorage("kind") = value.data();
983  }
984 
990  bool has_labels() const {
991  return Storage().isMember("labels");
992  }
993 
997  void clear_labels() {
998  MutableStorage()->removeMember("labels");
999  }
1000 
1001 
1005  const client::JsonCppArray<string > get_labels() const {
1006  const Json::Value& storage = Storage("labels");
1007  return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
1008  }
1009 
1017  client::JsonCppArray<string > mutable_labels() {
1018  Json::Value* storage = MutableStorage("labels");
1019  return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
1020  }
1021 
1027  bool has_methods() const {
1028  return Storage().isMember("methods");
1029  }
1030 
1034  void clear_methods() {
1035  MutableStorage()->removeMember("methods");
1036  }
1037 
1038 
1042  const client::JsonCppAssociativeArray<RestMethod > get_methods() const;
1043 
1051  client::JsonCppAssociativeArray<RestMethod > mutable_methods();
1052 
1058  bool has_name() const {
1059  return Storage().isMember("name");
1060  }
1061 
1065  void clear_name() {
1066  MutableStorage()->removeMember("name");
1067  }
1068 
1069 
1073  const StringPiece get_name() const {
1074  const Json::Value& v = Storage("name");
1075  if (v == Json::Value::null) return StringPiece("");
1076  return StringPiece(v.asCString());
1077  }
1078 
1086  void set_name(const StringPiece& value) {
1087  *MutableStorage("name") = value.data();
1088  }
1089 
1095  bool has_owner_domain() const {
1096  return Storage().isMember("ownerDomain");
1097  }
1098 
1103  MutableStorage()->removeMember("ownerDomain");
1104  }
1105 
1106 
1110  const StringPiece get_owner_domain() const {
1111  const Json::Value& v = Storage("ownerDomain");
1112  if (v == Json::Value::null) return StringPiece("");
1113  return StringPiece(v.asCString());
1114  }
1115 
1125  void set_owner_domain(const StringPiece& value) {
1126  *MutableStorage("ownerDomain") = value.data();
1127  }
1128 
1134  bool has_owner_name() const {
1135  return Storage().isMember("ownerName");
1136  }
1137 
1142  MutableStorage()->removeMember("ownerName");
1143  }
1144 
1145 
1149  const StringPiece get_owner_name() const {
1150  const Json::Value& v = Storage("ownerName");
1151  if (v == Json::Value::null) return StringPiece("");
1152  return StringPiece(v.asCString());
1153  }
1154 
1162  void set_owner_name(const StringPiece& value) {
1163  *MutableStorage("ownerName") = value.data();
1164  }
1165 
1171  bool has_package_path() const {
1172  return Storage().isMember("packagePath");
1173  }
1174 
1179  MutableStorage()->removeMember("packagePath");
1180  }
1181 
1182 
1186  const StringPiece get_package_path() const {
1187  const Json::Value& v = Storage("packagePath");
1188  if (v == Json::Value::null) return StringPiece("");
1189  return StringPiece(v.asCString());
1190  }
1191 
1199  void set_package_path(const StringPiece& value) {
1200  *MutableStorage("packagePath") = value.data();
1201  }
1202 
1208  bool has_parameters() const {
1209  return Storage().isMember("parameters");
1210  }
1211 
1216  MutableStorage()->removeMember("parameters");
1217  }
1218 
1219 
1223  const client::JsonCppAssociativeArray<JsonSchema > get_parameters() const;
1224 
1233  client::JsonCppAssociativeArray<JsonSchema > mutable_parameters();
1234 
1240  bool has_protocol() const {
1241  return Storage().isMember("protocol");
1242  }
1243 
1248  MutableStorage()->removeMember("protocol");
1249  }
1250 
1251 
1255  const StringPiece get_protocol() const {
1256  const Json::Value& v = Storage("protocol");
1257  if (v == Json::Value::null) return StringPiece("");
1258  return StringPiece(v.asCString());
1259  }
1260 
1268  void set_protocol(const StringPiece& value) {
1269  *MutableStorage("protocol") = value.data();
1270  }
1271 
1277  bool has_resources() const {
1278  return Storage().isMember("resources");
1279  }
1280 
1285  MutableStorage()->removeMember("resources");
1286  }
1287 
1288 
1292  const client::JsonCppAssociativeArray<RestResource > get_resources() const;
1293 
1302  client::JsonCppAssociativeArray<RestResource > mutable_resources();
1303 
1309  bool has_revision() const {
1310  return Storage().isMember("revision");
1311  }
1312 
1317  MutableStorage()->removeMember("revision");
1318  }
1319 
1320 
1324  const StringPiece get_revision() const {
1325  const Json::Value& v = Storage("revision");
1326  if (v == Json::Value::null) return StringPiece("");
1327  return StringPiece(v.asCString());
1328  }
1329 
1337  void set_revision(const StringPiece& value) {
1338  *MutableStorage("revision") = value.data();
1339  }
1340 
1346  bool has_root_url() const {
1347  return Storage().isMember("rootUrl");
1348  }
1349 
1354  MutableStorage()->removeMember("rootUrl");
1355  }
1356 
1357 
1361  const StringPiece get_root_url() const {
1362  const Json::Value& v = Storage("rootUrl");
1363  if (v == Json::Value::null) return StringPiece("");
1364  return StringPiece(v.asCString());
1365  }
1366 
1374  void set_root_url(const StringPiece& value) {
1375  *MutableStorage("rootUrl") = value.data();
1376  }
1377 
1383  bool has_schemas() const {
1384  return Storage().isMember("schemas");
1385  }
1386 
1390  void clear_schemas() {
1391  MutableStorage()->removeMember("schemas");
1392  }
1393 
1394 
1398  const client::JsonCppAssociativeArray<JsonSchema > get_schemas() const;
1399 
1407  client::JsonCppAssociativeArray<JsonSchema > mutable_schemas();
1408 
1414  bool has_service_path() const {
1415  return Storage().isMember("servicePath");
1416  }
1417 
1422  MutableStorage()->removeMember("servicePath");
1423  }
1424 
1425 
1429  const StringPiece get_service_path() const {
1430  const Json::Value& v = Storage("servicePath");
1431  if (v == Json::Value::null) return StringPiece("");
1432  return StringPiece(v.asCString());
1433  }
1434 
1442  void set_service_path(const StringPiece& value) {
1443  *MutableStorage("servicePath") = value.data();
1444  }
1445 
1451  bool has_title() const {
1452  return Storage().isMember("title");
1453  }
1454 
1458  void clear_title() {
1459  MutableStorage()->removeMember("title");
1460  }
1461 
1462 
1466  const StringPiece get_title() const {
1467  const Json::Value& v = Storage("title");
1468  if (v == Json::Value::null) return StringPiece("");
1469  return StringPiece(v.asCString());
1470  }
1471 
1479  void set_title(const StringPiece& value) {
1480  *MutableStorage("title") = value.data();
1481  }
1482 
1488  bool has_version() const {
1489  return Storage().isMember("version");
1490  }
1491 
1495  void clear_version() {
1496  MutableStorage()->removeMember("version");
1497  }
1498 
1499 
1503  const StringPiece get_version() const {
1504  const Json::Value& v = Storage("version");
1505  if (v == Json::Value::null) return StringPiece("");
1506  return StringPiece(v.asCString());
1507  }
1508 
1516  void set_version(const StringPiece& value) {
1517  *MutableStorage("version") = value.data();
1518  }
1519 
1525  bool has_version_module() const {
1526  return Storage().isMember("version_module");
1527  }
1528 
1533  MutableStorage()->removeMember("version_module");
1534  }
1535 
1536 
1540  bool get_version_module() const {
1541  const Json::Value& storage = Storage("version_module");
1542  return client::JsonValueToCppValueHelper<bool >(storage);
1543  }
1544 
1549  void set_version_module(bool value) {
1550  client::SetJsonValueFromCppValueHelper<bool >(
1551  value, MutableStorage("version_module"));
1552  }
1553 
1554  private:
1555  void operator=(const RestDescription&);
1556 }; // RestDescription
1557 } // namespace google_discovery_api
1558 #endif // GOOGLE_DISCOVERY_API_REST_DESCRIPTION_H_
void clear_id()
Definition: rest_description.h:923
const StringPiece get_revision() const
Definition: rest_description.h:1324
void clear_kind()
Definition: rest_description.h:960
const StringPiece get_package_path() const
Definition: rest_description.h:1186
const RestDescriptionAuthOauth2 get_oauth2() const
Definition: rest_description.h:284
bool has_batch_path() const
Definition: rest_description.h:579
bool has_parameters() const
Definition: rest_description.h:1208
const StringPiece get_base_url() const
Definition: rest_description.h:555
bool has_methods() const
Definition: rest_description.h:1027
void clear_discovery_version()
Definition: rest_description.h:698
Definition: rest_description.h:54
const StringPiece get_discovery_version() const
Definition: rest_description.h:706
bool has_base_path() const
Definition: rest_description.h:501
const StringPiece get_root_url() const
Definition: rest_description.h:1361
void clear_title()
Definition: rest_description.h:1458
client::JsonCppArray< string > mutable_labels()
Definition: rest_description.h:1017
bool has_schemas() const
Definition: rest_description.h:1383
bool has_canonical_name() const
Definition: rest_description.h:616
const StringPiece GetTypeName() const
Definition: rest_description.h:343
void clear_owner_name()
Definition: rest_description.h:1141
const RestDescriptionAuth get_auth() const
Definition: rest_description.h:479
const StringPiece get_version() const
Definition: rest_description.h:1503
const StringPiece get_kind() const
Definition: rest_description.h:968
bool has_kind() const
Definition: rest_description.h:953
void clear_methods()
Definition: rest_description.h:1034
RestDescriptionIcons mutable_icons()
Definition: rest_description.h:906
void clear_batch_path()
Definition: rest_description.h:586
bool has_package_path() const
Definition: rest_description.h:1171
void set_owner_name(const StringPiece &value)
Definition: rest_description.h:1162
const StringPiece get_etag() const
Definition: rest_description.h:780
bool has_owner_name() const
Definition: rest_description.h:1134
bool has_name() const
Definition: rest_description.h:1058
const StringPiece get_description() const
Definition: rest_description.h:669
void clear_canonical_name()
Definition: rest_description.h:623
void set_name(const StringPiece &value)
Definition: rest_description.h:1086
void set_etag(const StringPiece &value)
Definition: rest_description.h:793
void clear_labels()
Definition: rest_description.h:997
const StringPiece get_base_path() const
Definition: rest_description.h:516
const StringPiece get_name() const
Definition: rest_description.h:1073
bool has_owner_domain() const
Definition: rest_description.h:1095
bool has_icons() const
Definition: rest_description.h:879
bool has_x32() const
Definition: rest_description.h:389
const client::JsonCppArray< string > get_labels() const
Definition: rest_description.h:1005
void clear_oauth2()
Definition: rest_description.h:276
const StringPiece get_batch_path() const
Definition: rest_description.h:594
const StringPiece get_documentation_link() const
Definition: rest_description.h:743
bool has_etag() const
Definition: rest_description.h:765
const StringPiece GetTypeName() const
Definition: rest_description.h:260
bool has_version_module() const
Definition: rest_description.h:1525
void set_title(const StringPiece &value)
Definition: rest_description.h:1479
bool has_resources() const
Definition: rest_description.h:1277
void clear_exponential_backoff_default()
Definition: rest_description.h:811
void clear_description()
Definition: rest_description.h:661
const StringPiece GetTypeName() const
Definition: rest_description.h:184
void set_owner_domain(const StringPiece &value)
Definition: rest_description.h:1125
void set_documentation_link(const StringPiece &value)
Definition: rest_description.h:756
bool has_root_url() const
Definition: rest_description.h:1346
void clear_service_path()
Definition: rest_description.h:1421
void clear_name()
Definition: rest_description.h:1065
void clear_version_module()
Definition: rest_description.h:1532
void set_version_module(bool value)
Definition: rest_description.h:1549
bool has_revision() const
Definition: rest_description.h:1309
void set_discovery_version(const StringPiece &value)
Definition: rest_description.h:719
bool has_labels() const
Definition: rest_description.h:990
void set_version(const StringPiece &value)
Definition: rest_description.h:1516
bool has_oauth2() const
Definition: rest_description.h:269
void clear_base_path()
Definition: rest_description.h:508
void set_id(const StringPiece &value)
Definition: rest_description.h:944
void clear_x32()
Definition: rest_description.h:396
bool has_base_url() const
Definition: rest_description.h:540
const StringPiece GetTypeName() const
Definition: rest_description.h:455
Definition: directory_list.h:38
client::JsonCppArray< string > mutable_features()
Definition: rest_description.h:869
bool has_auth() const
Definition: rest_description.h:464
void set_description(const StringPiece &value)
Definition: rest_description.h:682
const StringPiece get_owner_domain() const
Definition: rest_description.h:1110
void set_protocol(const StringPiece &value)
Definition: rest_description.h:1268
void clear_x16()
Definition: rest_description.h:359
void clear_documentation_link()
Definition: rest_description.h:735
bool has_title() const
Definition: rest_description.h:1451
bool has_id() const
Definition: rest_description.h:916
bool has_service_path() const
Definition: rest_description.h:1414
void clear_root_url()
Definition: rest_description.h:1353
client::JsonCppAssociativeArray< RestDescriptionAuthOauth2ScopesElement > mutable_scopes()
Definition: rest_description.h:221
bool has_x16() const
Definition: rest_description.h:352
void set_base_url(const StringPiece &value)
Definition: rest_description.h:570
Definition: directory_list.cc:40
RestDescriptionAuth mutable_auth()
Definition: rest_description.h:491
const client::JsonCppArray< string > get_features() const
Definition: rest_description.h:856
const StringPiece get_owner_name() const
Definition: rest_description.h:1149
const StringPiece get_title() const
Definition: rest_description.h:1466
void set_base_path(const StringPiece &value)
Definition: rest_description.h:531
void clear_version()
Definition: rest_description.h:1495
void clear_resources()
Definition: rest_description.h:1284
void set_root_url(const StringPiece &value)
Definition: rest_description.h:1374
void set_kind(const StringPiece &value)
Definition: rest_description.h:981
bool has_features() const
Definition: rest_description.h:841
bool has_version() const
Definition: rest_description.h:1488
const StringPiece get_canonical_name() const
Definition: rest_description.h:631
const StringPiece get_x16() const
Definition: rest_description.h:367
void clear_auth()
Definition: rest_description.h:471
void clear_icons()
Definition: rest_description.h:886
void set_canonical_name(const StringPiece &value)
Definition: rest_description.h:645
const StringPiece get_x32() const
Definition: rest_description.h:404
const RestDescriptionIcons get_icons() const
Definition: rest_description.h:894
void set_x32(const StringPiece &value)
Definition: rest_description.h:417
void set_service_path(const StringPiece &value)
Definition: rest_description.h:1442
bool has_description() const
Definition: rest_description.h:654
const StringPiece get_protocol() const
Definition: rest_description.h:1255
bool get_version_module() const
Definition: rest_description.h:1540
void clear_features()
Definition: rest_description.h:848
void clear_base_url()
Definition: rest_description.h:547
void clear_protocol()
Definition: rest_description.h:1247
void set_batch_path(const StringPiece &value)
Definition: rest_description.h:607
void clear_parameters()
Definition: rest_description.h:1215
void clear_etag()
Definition: rest_description.h:772
bool has_exponential_backoff_default() const
Definition: rest_description.h:804
bool get_exponential_backoff_default() const
Definition: rest_description.h:819
void clear_owner_domain()
Definition: rest_description.h:1102
void set_x16(const StringPiece &value)
Definition: rest_description.h:380
const StringPiece get_id() const
Definition: rest_description.h:931
void set_revision(const StringPiece &value)
Definition: rest_description.h:1337
void set_exponential_backoff_default(bool value)
Definition: rest_description.h:831
void set_package_path(const StringPiece &value)
Definition: rest_description.h:1199
const client::JsonCppAssociativeArray< RestDescriptionAuthOauth2ScopesElement > get_scopes() const
Definition: rest_description.h:208
const StringPiece get_service_path() const
Definition: rest_description.h:1429
bool has_discovery_version() const
Definition: rest_description.h:691
void clear_schemas()
Definition: rest_description.h:1390
RestDescriptionAuthOauth2 mutable_oauth2()
Definition: rest_description.h:297
bool has_protocol() const
Definition: rest_description.h:1240
void clear_package_path()
Definition: rest_description.h:1178
bool has_documentation_link() const
Definition: rest_description.h:728
void clear_revision()
Definition: rest_description.h:1316