groupssettings  v1
groups.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-01-30, 02:10:42 UTC
18 // C++ generator version: 0.1.4
19 
20 // ----------------------------------------------------------------------------
21 // NOTE: This file is generated from Google APIs Discovery Service.
22 // Service:
23 // Groups Settings API (groupssettings/v1)
24 // Generated from:
25 // Version: v1
26 // Revision: 82
27 // Generated by:
28 // Tool: google-apis-code-generator 1.5.1
29 // C++: 0.1.4
30 #ifndef GOOGLE_GROUPSSETTINGS_API_GROUPS_H_
31 #define GOOGLE_GROUPSSETTINGS_API_GROUPS_H_
32 
33 #include <string>
34 #include "googleapis/base/integral_types.h"
35 #include "googleapis/base/macros.h"
36 #include "googleapis/client/data/jsoncpp_data.h"
37 #include "googleapis/strings/stringpiece.h"
38 
39 namespace Json {
40 class Value;
41 } // namespace Json
42 
43 namespace google_groupssettings_api {
44 using namespace googleapis;
45 
51 class Groups : public client::JsonCppData {
52  public:
58  static Groups* New();
59 
65  explicit Groups(const Json::Value& storage);
66 
72  explicit Groups(Json::Value* storage);
73 
77  virtual ~Groups();
78 
84  const StringPiece GetTypeName() const {
85  return StringPiece("google_groupssettings_api::Groups");
86  }
87 
94  return Storage().isMember("allowExternalMembers");
95  }
96 
101  MutableStorage()->removeMember("allowExternalMembers");
102  }
103 
104 
108  const StringPiece get_allow_external_members() const {
109  const Json::Value& v = Storage("allowExternalMembers");
110  if (v == Json::Value::null) return StringPiece("");
111  return StringPiece(v.asCString());
112  }
113 
131  void set_allow_external_members(const StringPiece& value) {
132  *MutableStorage("allowExternalMembers") = value.data();
133  }
134 
142  return Storage().isMember("allowGoogleCommunication");
143  }
144 
149  MutableStorage()->removeMember("allowGoogleCommunication");
150  }
151 
152 
156  const StringPiece get_allow_google_communication() const {
157  const Json::Value& v = Storage("allowGoogleCommunication");
158  if (v == Json::Value::null) return StringPiece("");
159  return StringPiece(v.asCString());
160  }
161 
175  void set_allow_google_communication(const StringPiece& value) {
176  *MutableStorage("allowGoogleCommunication") = value.data();
177  }
178 
184  bool has_allow_web_posting() const {
185  return Storage().isMember("allowWebPosting");
186  }
187 
192  MutableStorage()->removeMember("allowWebPosting");
193  }
194 
195 
199  const StringPiece get_allow_web_posting() const {
200  const Json::Value& v = Storage("allowWebPosting");
201  if (v == Json::Value::null) return StringPiece("");
202  return StringPiece(v.asCString());
203  }
204 
219  void set_allow_web_posting(const StringPiece& value) {
220  *MutableStorage("allowWebPosting") = value.data();
221  }
222 
228  bool has_archive_only() const {
229  return Storage().isMember("archiveOnly");
230  }
231 
236  MutableStorage()->removeMember("archiveOnly");
237  }
238 
239 
243  const StringPiece get_archive_only() const {
244  const Json::Value& v = Storage("archiveOnly");
245  if (v == Json::Value::null) return StringPiece("");
246  return StringPiece(v.asCString());
247  }
248 
265  void set_archive_only(const StringPiece& value) {
266  *MutableStorage("archiveOnly") = value.data();
267  }
268 
274  bool has_custom_footer_text() const {
275  return Storage().isMember("customFooterText");
276  }
277 
282  MutableStorage()->removeMember("customFooterText");
283  }
284 
285 
289  const StringPiece get_custom_footer_text() const {
290  const Json::Value& v = Storage("customFooterText");
291  if (v == Json::Value::null) return StringPiece("");
292  return StringPiece(v.asCString());
293  }
294 
303  void set_custom_footer_text(const StringPiece& value) {
304  *MutableStorage("customFooterText") = value.data();
305  }
306 
312  bool has_custom_reply_to() const {
313  return Storage().isMember("customReplyTo");
314  }
315 
320  MutableStorage()->removeMember("customReplyTo");
321  }
322 
323 
327  const StringPiece get_custom_reply_to() const {
328  const Json::Value& v = Storage("customReplyTo");
329  if (v == Json::Value::null) return StringPiece("");
330  return StringPiece(v.asCString());
331  }
332 
347  void set_custom_reply_to(const StringPiece& value) {
348  *MutableStorage("customReplyTo") = value.data();
349  }
350 
359  return Storage().isMember("customRolesEnabledForSettingsToBeMerged");
360  }
361 
367  MutableStorage()->removeMember("customRolesEnabledForSettingsToBeMerged");
368  }
369 
370 
376  const Json::Value& v = Storage("customRolesEnabledForSettingsToBeMerged");
377  if (v == Json::Value::null) return StringPiece("");
378  return StringPiece(v.asCString());
379  }
380 
393  void set_custom_roles_enabled_for_settings_to_be_merged(const StringPiece& value) {
394  *MutableStorage("customRolesEnabledForSettingsToBeMerged") = value.data();
395  }
396 
405  return Storage().isMember("defaultMessageDenyNotificationText");
406  }
407 
412  MutableStorage()->removeMember("defaultMessageDenyNotificationText");
413  }
414 
415 
420  const StringPiece get_default_message_deny_notification_text() const {
421  const Json::Value& v = Storage("defaultMessageDenyNotificationText");
422  if (v == Json::Value::null) return StringPiece("");
423  return StringPiece(v.asCString());
424  }
425 
437  void set_default_message_deny_notification_text(const StringPiece& value) {
438  *MutableStorage("defaultMessageDenyNotificationText") = value.data();
439  }
440 
446  bool has_description() const {
447  return Storage().isMember("description");
448  }
449 
454  MutableStorage()->removeMember("description");
455  }
456 
457 
461  const StringPiece get_description() const {
462  const Json::Value& v = Storage("description");
463  if (v == Json::Value::null) return StringPiece("");
464  return StringPiece(v.asCString());
465  }
466 
476  void set_description(const StringPiece& value) {
477  *MutableStorage("description") = value.data();
478  }
479 
485  bool has_email() const {
486  return Storage().isMember("email");
487  }
488 
492  void clear_email() {
493  MutableStorage()->removeMember("email");
494  }
495 
496 
500  const StringPiece get_email() const {
501  const Json::Value& v = Storage("email");
502  if (v == Json::Value::null) return StringPiece("");
503  return StringPiece(v.asCString());
504  }
505 
519  void set_email(const StringPiece& value) {
520  *MutableStorage("email") = value.data();
521  }
522 
530  return Storage().isMember("enableCollaborativeInbox");
531  }
532 
537  MutableStorage()->removeMember("enableCollaborativeInbox");
538  }
539 
540 
544  const StringPiece get_enable_collaborative_inbox() const {
545  const Json::Value& v = Storage("enableCollaborativeInbox");
546  if (v == Json::Value::null) return StringPiece("");
547  return StringPiece(v.asCString());
548  }
549 
560  void set_enable_collaborative_inbox(const StringPiece& value) {
561  *MutableStorage("enableCollaborativeInbox") = value.data();
562  }
563 
570  return Storage().isMember("favoriteRepliesOnTop");
571  }
572 
577  MutableStorage()->removeMember("favoriteRepliesOnTop");
578  }
579 
580 
584  const StringPiece get_favorite_replies_on_top() const {
585  const Json::Value& v = Storage("favoriteRepliesOnTop");
586  if (v == Json::Value::null) return StringPiece("");
587  return StringPiece(v.asCString());
588  }
589 
604  void set_favorite_replies_on_top(const StringPiece& value) {
605  *MutableStorage("favoriteRepliesOnTop") = value.data();
606  }
607 
614  return Storage().isMember("includeCustomFooter");
615  }
616 
621  MutableStorage()->removeMember("includeCustomFooter");
622  }
623 
624 
628  const StringPiece get_include_custom_footer() const {
629  const Json::Value& v = Storage("includeCustomFooter");
630  if (v == Json::Value::null) return StringPiece("");
631  return StringPiece(v.asCString());
632  }
633 
643  void set_include_custom_footer(const StringPiece& value) {
644  *MutableStorage("includeCustomFooter") = value.data();
645  }
646 
655  return Storage().isMember("includeInGlobalAddressList");
656  }
657 
662  MutableStorage()->removeMember("includeInGlobalAddressList");
663  }
664 
665 
669  const StringPiece get_include_in_global_address_list() const {
670  const Json::Value& v = Storage("includeInGlobalAddressList");
671  if (v == Json::Value::null) return StringPiece("");
672  return StringPiece(v.asCString());
673  }
674 
690  void set_include_in_global_address_list(const StringPiece& value) {
691  *MutableStorage("includeInGlobalAddressList") = value.data();
692  }
693 
699  bool has_is_archived() const {
700  return Storage().isMember("isArchived");
701  }
702 
707  MutableStorage()->removeMember("isArchived");
708  }
709 
710 
714  const StringPiece get_is_archived() const {
715  const Json::Value& v = Storage("isArchived");
716  if (v == Json::Value::null) return StringPiece("");
717  return StringPiece(v.asCString());
718  }
719 
735  void set_is_archived(const StringPiece& value) {
736  *MutableStorage("isArchived") = value.data();
737  }
738 
744  bool has_kind() const {
745  return Storage().isMember("kind");
746  }
747 
751  void clear_kind() {
752  MutableStorage()->removeMember("kind");
753  }
754 
755 
759  const StringPiece get_kind() const {
760  const Json::Value& v = Storage("kind");
761  if (v == Json::Value::null) return StringPiece("");
762  return StringPiece(v.asCString());
763  }
764 
772  void set_kind(const StringPiece& value) {
773  *MutableStorage("kind") = value.data();
774  }
775 
781  bool has_max_message_bytes() const {
782  return Storage().isMember("maxMessageBytes");
783  }
784 
789  MutableStorage()->removeMember("maxMessageBytes");
790  }
791 
792 
796  int32 get_max_message_bytes() const {
797  const Json::Value& storage = Storage("maxMessageBytes");
798  return client::JsonValueToCppValueHelper<int32 >(storage);
799  }
800 
810  void set_max_message_bytes(int32 value) {
811  client::SetJsonValueFromCppValueHelper<int32 >(
812  value, MutableStorage("maxMessageBytes"));
813  }
814 
822  return Storage().isMember("membersCanPostAsTheGroup");
823  }
824 
829  MutableStorage()->removeMember("membersCanPostAsTheGroup");
830  }
831 
832 
836  const StringPiece get_members_can_post_as_the_group() const {
837  const Json::Value& v = Storage("membersCanPostAsTheGroup");
838  if (v == Json::Value::null) return StringPiece("");
839  return StringPiece(v.asCString());
840  }
841 
859  void set_members_can_post_as_the_group(const StringPiece& value) {
860  *MutableStorage("membersCanPostAsTheGroup") = value.data();
861  }
862 
869  return Storage().isMember("messageDisplayFont");
870  }
871 
876  MutableStorage()->removeMember("messageDisplayFont");
877  }
878 
879 
883  const StringPiece get_message_display_font() const {
884  const Json::Value& v = Storage("messageDisplayFont");
885  if (v == Json::Value::null) return StringPiece("");
886  return StringPiece(v.asCString());
887  }
888 
899  void set_message_display_font(const StringPiece& value) {
900  *MutableStorage("messageDisplayFont") = value.data();
901  }
902 
910  return Storage().isMember("messageModerationLevel");
911  }
912 
917  MutableStorage()->removeMember("messageModerationLevel");
918  }
919 
920 
924  const StringPiece get_message_moderation_level() const {
925  const Json::Value& v = Storage("messageModerationLevel");
926  if (v == Json::Value::null) return StringPiece("");
927  return StringPiece(v.asCString());
928  }
929 
957  void set_message_moderation_level(const StringPiece& value) {
958  *MutableStorage("messageModerationLevel") = value.data();
959  }
960 
966  bool has_name() const {
967  return Storage().isMember("name");
968  }
969 
973  void clear_name() {
974  MutableStorage()->removeMember("name");
975  }
976 
977 
981  const StringPiece get_name() const {
982  const Json::Value& v = Storage("name");
983  if (v == Json::Value::null) return StringPiece("");
984  return StringPiece(v.asCString());
985  }
986 
994  void set_name(const StringPiece& value) {
995  *MutableStorage("name") = value.data();
996  }
997 
1003  bool has_primary_language() const {
1004  return Storage().isMember("primaryLanguage");
1005  }
1006 
1011  MutableStorage()->removeMember("primaryLanguage");
1012  }
1013 
1014 
1018  const StringPiece get_primary_language() const {
1019  const Json::Value& v = Storage("primaryLanguage");
1020  if (v == Json::Value::null) return StringPiece("");
1021  return StringPiece(v.asCString());
1022  }
1023 
1033  void set_primary_language(const StringPiece& value) {
1034  *MutableStorage("primaryLanguage") = value.data();
1035  }
1036 
1042  bool has_reply_to() const {
1043  return Storage().isMember("replyTo");
1044  }
1045 
1050  MutableStorage()->removeMember("replyTo");
1051  }
1052 
1053 
1057  const StringPiece get_reply_to() const {
1058  const Json::Value& v = Storage("replyTo");
1059  if (v == Json::Value::null) return StringPiece("");
1060  return StringPiece(v.asCString());
1061  }
1062 
1091  void set_reply_to(const StringPiece& value) {
1092  *MutableStorage("replyTo") = value.data();
1093  }
1094 
1103  return Storage().isMember("sendMessageDenyNotification");
1104  }
1105 
1110  MutableStorage()->removeMember("sendMessageDenyNotification");
1111  }
1112 
1113 
1117  const StringPiece get_send_message_deny_notification() const {
1118  const Json::Value& v = Storage("sendMessageDenyNotification");
1119  if (v == Json::Value::null) return StringPiece("");
1120  return StringPiece(v.asCString());
1121  }
1122 
1137  void set_send_message_deny_notification(const StringPiece& value) {
1138  *MutableStorage("sendMessageDenyNotification") = value.data();
1139  }
1140 
1147  return Storage().isMember("showInGroupDirectory");
1148  }
1149 
1154  MutableStorage()->removeMember("showInGroupDirectory");
1155  }
1156 
1157 
1161  const StringPiece get_show_in_group_directory() const {
1162  const Json::Value& v = Storage("showInGroupDirectory");
1163  if (v == Json::Value::null) return StringPiece("");
1164  return StringPiece(v.asCString());
1165  }
1166 
1184  void set_show_in_group_directory(const StringPiece& value) {
1185  *MutableStorage("showInGroupDirectory") = value.data();
1186  }
1187 
1194  return Storage().isMember("spamModerationLevel");
1195  }
1196 
1201  MutableStorage()->removeMember("spamModerationLevel");
1202  }
1203 
1204 
1208  const StringPiece get_spam_moderation_level() const {
1209  const Json::Value& v = Storage("spamModerationLevel");
1210  if (v == Json::Value::null) return StringPiece("");
1211  return StringPiece(v.asCString());
1212  }
1213 
1234  void set_spam_moderation_level(const StringPiece& value) {
1235  *MutableStorage("spamModerationLevel") = value.data();
1236  }
1237 
1243  bool has_who_can_add() const {
1244  return Storage().isMember("whoCanAdd");
1245  }
1246 
1251  MutableStorage()->removeMember("whoCanAdd");
1252  }
1253 
1254 
1258  const StringPiece get_who_can_add() const {
1259  const Json::Value& v = Storage("whoCanAdd");
1260  if (v == Json::Value::null) return StringPiece("");
1261  return StringPiece(v.asCString());
1262  }
1263 
1286  void set_who_can_add(const StringPiece& value) {
1287  *MutableStorage("whoCanAdd") = value.data();
1288  }
1289 
1296  return Storage().isMember("whoCanAddReferences");
1297  }
1298 
1303  MutableStorage()->removeMember("whoCanAddReferences");
1304  }
1305 
1306 
1310  const StringPiece get_who_can_add_references() const {
1311  const Json::Value& v = Storage("whoCanAddReferences");
1312  if (v == Json::Value::null) return StringPiece("");
1313  return StringPiece(v.asCString());
1314  }
1315 
1326  void set_who_can_add_references(const StringPiece& value) {
1327  *MutableStorage("whoCanAddReferences") = value.data();
1328  }
1329 
1336  return Storage().isMember("whoCanApproveMembers");
1337  }
1338 
1343  MutableStorage()->removeMember("whoCanApproveMembers");
1344  }
1345 
1346 
1350  const StringPiece get_who_can_approve_members() const {
1351  const Json::Value& v = Storage("whoCanApproveMembers");
1352  if (v == Json::Value::null) return StringPiece("");
1353  return StringPiece(v.asCString());
1354  }
1355 
1369  void set_who_can_approve_members(const StringPiece& value) {
1370  *MutableStorage("whoCanApproveMembers") = value.data();
1371  }
1372 
1379  return Storage().isMember("whoCanApproveMessages");
1380  }
1381 
1386  MutableStorage()->removeMember("whoCanApproveMessages");
1387  }
1388 
1389 
1393  const StringPiece get_who_can_approve_messages() const {
1394  const Json::Value& v = Storage("whoCanApproveMessages");
1395  if (v == Json::Value::null) return StringPiece("");
1396  return StringPiece(v.asCString());
1397  }
1398 
1414  void set_who_can_approve_messages(const StringPiece& value) {
1415  *MutableStorage("whoCanApproveMessages") = value.data();
1416  }
1417 
1424  return Storage().isMember("whoCanAssignTopics");
1425  }
1426 
1431  MutableStorage()->removeMember("whoCanAssignTopics");
1432  }
1433 
1434 
1438  const StringPiece get_who_can_assign_topics() const {
1439  const Json::Value& v = Storage("whoCanAssignTopics");
1440  if (v == Json::Value::null) return StringPiece("");
1441  return StringPiece(v.asCString());
1442  }
1443 
1460  void set_who_can_assign_topics(const StringPiece& value) {
1461  *MutableStorage("whoCanAssignTopics") = value.data();
1462  }
1463 
1470  return Storage().isMember("whoCanAssistContent");
1471  }
1472 
1477  MutableStorage()->removeMember("whoCanAssistContent");
1478  }
1479 
1480 
1484  const StringPiece get_who_can_assist_content() const {
1485  const Json::Value& v = Storage("whoCanAssistContent");
1486  if (v == Json::Value::null) return StringPiece("");
1487  return StringPiece(v.asCString());
1488  }
1489 
1502  void set_who_can_assist_content(const StringPiece& value) {
1503  *MutableStorage("whoCanAssistContent") = value.data();
1504  }
1505 
1511  bool has_who_can_ban_users() const {
1512  return Storage().isMember("whoCanBanUsers");
1513  }
1514 
1519  MutableStorage()->removeMember("whoCanBanUsers");
1520  }
1521 
1522 
1526  const StringPiece get_who_can_ban_users() const {
1527  const Json::Value& v = Storage("whoCanBanUsers");
1528  if (v == Json::Value::null) return StringPiece("");
1529  return StringPiece(v.asCString());
1530  }
1531 
1545  void set_who_can_ban_users(const StringPiece& value) {
1546  *MutableStorage("whoCanBanUsers") = value.data();
1547  }
1548 
1555  return Storage().isMember("whoCanContactOwner");
1556  }
1557 
1562  MutableStorage()->removeMember("whoCanContactOwner");
1563  }
1564 
1565 
1569  const StringPiece get_who_can_contact_owner() const {
1570  const Json::Value& v = Storage("whoCanContactOwner");
1571  if (v == Json::Value::null) return StringPiece("");
1572  return StringPiece(v.asCString());
1573  }
1574 
1586  void set_who_can_contact_owner(const StringPiece& value) {
1587  *MutableStorage("whoCanContactOwner") = value.data();
1588  }
1589 
1596  return Storage().isMember("whoCanDeleteAnyPost");
1597  }
1598 
1603  MutableStorage()->removeMember("whoCanDeleteAnyPost");
1604  }
1605 
1606 
1610  const StringPiece get_who_can_delete_any_post() const {
1611  const Json::Value& v = Storage("whoCanDeleteAnyPost");
1612  if (v == Json::Value::null) return StringPiece("");
1613  return StringPiece(v.asCString());
1614  }
1615 
1631  void set_who_can_delete_any_post(const StringPiece& value) {
1632  *MutableStorage("whoCanDeleteAnyPost") = value.data();
1633  }
1634 
1641  return Storage().isMember("whoCanDeleteTopics");
1642  }
1643 
1648  MutableStorage()->removeMember("whoCanDeleteTopics");
1649  }
1650 
1651 
1655  const StringPiece get_who_can_delete_topics() const {
1656  const Json::Value& v = Storage("whoCanDeleteTopics");
1657  if (v == Json::Value::null) return StringPiece("");
1658  return StringPiece(v.asCString());
1659  }
1660 
1675  void set_who_can_delete_topics(const StringPiece& value) {
1676  *MutableStorage("whoCanDeleteTopics") = value.data();
1677  }
1678 
1685  return Storage().isMember("whoCanDiscoverGroup");
1686  }
1687 
1692  MutableStorage()->removeMember("whoCanDiscoverGroup");
1693  }
1694 
1695 
1699  const StringPiece get_who_can_discover_group() const {
1700  const Json::Value& v = Storage("whoCanDiscoverGroup");
1701  if (v == Json::Value::null) return StringPiece("");
1702  return StringPiece(v.asCString());
1703  }
1704 
1716  void set_who_can_discover_group(const StringPiece& value) {
1717  *MutableStorage("whoCanDiscoverGroup") = value.data();
1718  }
1719 
1727  return Storage().isMember("whoCanEnterFreeFormTags");
1728  }
1729 
1734  MutableStorage()->removeMember("whoCanEnterFreeFormTags");
1735  }
1736 
1737 
1741  const StringPiece get_who_can_enter_free_form_tags() const {
1742  const Json::Value& v = Storage("whoCanEnterFreeFormTags");
1743  if (v == Json::Value::null) return StringPiece("");
1744  return StringPiece(v.asCString());
1745  }
1746 
1763  void set_who_can_enter_free_form_tags(const StringPiece& value) {
1764  *MutableStorage("whoCanEnterFreeFormTags") = value.data();
1765  }
1766 
1772  bool has_who_can_hide_abuse() const {
1773  return Storage().isMember("whoCanHideAbuse");
1774  }
1775 
1780  MutableStorage()->removeMember("whoCanHideAbuse");
1781  }
1782 
1783 
1787  const StringPiece get_who_can_hide_abuse() const {
1788  const Json::Value& v = Storage("whoCanHideAbuse");
1789  if (v == Json::Value::null) return StringPiece("");
1790  return StringPiece(v.asCString());
1791  }
1792 
1808  void set_who_can_hide_abuse(const StringPiece& value) {
1809  *MutableStorage("whoCanHideAbuse") = value.data();
1810  }
1811 
1817  bool has_who_can_invite() const {
1818  return Storage().isMember("whoCanInvite");
1819  }
1820 
1825  MutableStorage()->removeMember("whoCanInvite");
1826  }
1827 
1828 
1832  const StringPiece get_who_can_invite() const {
1833  const Json::Value& v = Storage("whoCanInvite");
1834  if (v == Json::Value::null) return StringPiece("");
1835  return StringPiece(v.asCString());
1836  }
1837 
1859  void set_who_can_invite(const StringPiece& value) {
1860  *MutableStorage("whoCanInvite") = value.data();
1861  }
1862 
1868  bool has_who_can_join() const {
1869  return Storage().isMember("whoCanJoin");
1870  }
1871 
1876  MutableStorage()->removeMember("whoCanJoin");
1877  }
1878 
1879 
1883  const StringPiece get_who_can_join() const {
1884  const Json::Value& v = Storage("whoCanJoin");
1885  if (v == Json::Value::null) return StringPiece("");
1886  return StringPiece(v.asCString());
1887  }
1888 
1915  void set_who_can_join(const StringPiece& value) {
1916  *MutableStorage("whoCanJoin") = value.data();
1917  }
1918 
1925  return Storage().isMember("whoCanLeaveGroup");
1926  }
1927 
1932  MutableStorage()->removeMember("whoCanLeaveGroup");
1933  }
1934 
1935 
1939  const StringPiece get_who_can_leave_group() const {
1940  const Json::Value& v = Storage("whoCanLeaveGroup");
1941  if (v == Json::Value::null) return StringPiece("");
1942  return StringPiece(v.asCString());
1943  }
1944 
1955  void set_who_can_leave_group(const StringPiece& value) {
1956  *MutableStorage("whoCanLeaveGroup") = value.data();
1957  }
1958 
1965  return Storage().isMember("whoCanLockTopics");
1966  }
1967 
1972  MutableStorage()->removeMember("whoCanLockTopics");
1973  }
1974 
1975 
1979  const StringPiece get_who_can_lock_topics() const {
1980  const Json::Value& v = Storage("whoCanLockTopics");
1981  if (v == Json::Value::null) return StringPiece("");
1982  return StringPiece(v.asCString());
1983  }
1984 
2000  void set_who_can_lock_topics(const StringPiece& value) {
2001  *MutableStorage("whoCanLockTopics") = value.data();
2002  }
2003 
2011  return Storage().isMember("whoCanMakeTopicsSticky");
2012  }
2013 
2018  MutableStorage()->removeMember("whoCanMakeTopicsSticky");
2019  }
2020 
2021 
2025  const StringPiece get_who_can_make_topics_sticky() const {
2026  const Json::Value& v = Storage("whoCanMakeTopicsSticky");
2027  if (v == Json::Value::null) return StringPiece("");
2028  return StringPiece(v.asCString());
2029  }
2030 
2046  void set_who_can_make_topics_sticky(const StringPiece& value) {
2047  *MutableStorage("whoCanMakeTopicsSticky") = value.data();
2048  }
2049 
2056  return Storage().isMember("whoCanMarkDuplicate");
2057  }
2058 
2063  MutableStorage()->removeMember("whoCanMarkDuplicate");
2064  }
2065 
2066 
2070  const StringPiece get_who_can_mark_duplicate() const {
2071  const Json::Value& v = Storage("whoCanMarkDuplicate");
2072  if (v == Json::Value::null) return StringPiece("");
2073  return StringPiece(v.asCString());
2074  }
2075 
2092  void set_who_can_mark_duplicate(const StringPiece& value) {
2093  *MutableStorage("whoCanMarkDuplicate") = value.data();
2094  }
2095 
2104  return Storage().isMember("whoCanMarkFavoriteReplyOnAnyTopic");
2105  }
2106 
2111  MutableStorage()->removeMember("whoCanMarkFavoriteReplyOnAnyTopic");
2112  }
2113 
2114 
2120  const Json::Value& v = Storage("whoCanMarkFavoriteReplyOnAnyTopic");
2121  if (v == Json::Value::null) return StringPiece("");
2122  return StringPiece(v.asCString());
2123  }
2124 
2141  void set_who_can_mark_favorite_reply_on_any_topic(const StringPiece& value) {
2142  *MutableStorage("whoCanMarkFavoriteReplyOnAnyTopic") = value.data();
2143  }
2144 
2153  return Storage().isMember("whoCanMarkFavoriteReplyOnOwnTopic");
2154  }
2155 
2160  MutableStorage()->removeMember("whoCanMarkFavoriteReplyOnOwnTopic");
2161  }
2162 
2163 
2169  const Json::Value& v = Storage("whoCanMarkFavoriteReplyOnOwnTopic");
2170  if (v == Json::Value::null) return StringPiece("");
2171  return StringPiece(v.asCString());
2172  }
2173 
2190  void set_who_can_mark_favorite_reply_on_own_topic(const StringPiece& value) {
2191  *MutableStorage("whoCanMarkFavoriteReplyOnOwnTopic") = value.data();
2192  }
2193 
2202  return Storage().isMember("whoCanMarkNoResponseNeeded");
2203  }
2204 
2209  MutableStorage()->removeMember("whoCanMarkNoResponseNeeded");
2210  }
2211 
2212 
2216  const StringPiece get_who_can_mark_no_response_needed() const {
2217  const Json::Value& v = Storage("whoCanMarkNoResponseNeeded");
2218  if (v == Json::Value::null) return StringPiece("");
2219  return StringPiece(v.asCString());
2220  }
2221 
2237  void set_who_can_mark_no_response_needed(const StringPiece& value) {
2238  *MutableStorage("whoCanMarkNoResponseNeeded") = value.data();
2239  }
2240 
2247  return Storage().isMember("whoCanModerateContent");
2248  }
2249 
2254  MutableStorage()->removeMember("whoCanModerateContent");
2255  }
2256 
2257 
2261  const StringPiece get_who_can_moderate_content() const {
2262  const Json::Value& v = Storage("whoCanModerateContent");
2263  if (v == Json::Value::null) return StringPiece("");
2264  return StringPiece(v.asCString());
2265  }
2266 
2278  void set_who_can_moderate_content(const StringPiece& value) {
2279  *MutableStorage("whoCanModerateContent") = value.data();
2280  }
2281 
2288  return Storage().isMember("whoCanModerateMembers");
2289  }
2290 
2295  MutableStorage()->removeMember("whoCanModerateMembers");
2296  }
2297 
2298 
2302  const StringPiece get_who_can_moderate_members() const {
2303  const Json::Value& v = Storage("whoCanModerateMembers");
2304  if (v == Json::Value::null) return StringPiece("");
2305  return StringPiece(v.asCString());
2306  }
2307 
2319  void set_who_can_moderate_members(const StringPiece& value) {
2320  *MutableStorage("whoCanModerateMembers") = value.data();
2321  }
2322 
2329  return Storage().isMember("whoCanModifyMembers");
2330  }
2331 
2336  MutableStorage()->removeMember("whoCanModifyMembers");
2337  }
2338 
2339 
2343  const StringPiece get_who_can_modify_members() const {
2344  const Json::Value& v = Storage("whoCanModifyMembers");
2345  if (v == Json::Value::null) return StringPiece("");
2346  return StringPiece(v.asCString());
2347  }
2348 
2363  void set_who_can_modify_members(const StringPiece& value) {
2364  *MutableStorage("whoCanModifyMembers") = value.data();
2365  }
2366 
2375  return Storage().isMember("whoCanModifyTagsAndCategories");
2376  }
2377 
2382  MutableStorage()->removeMember("whoCanModifyTagsAndCategories");
2383  }
2384 
2385 
2390  const StringPiece get_who_can_modify_tags_and_categories() const {
2391  const Json::Value& v = Storage("whoCanModifyTagsAndCategories");
2392  if (v == Json::Value::null) return StringPiece("");
2393  return StringPiece(v.asCString());
2394  }
2395 
2411  void set_who_can_modify_tags_and_categories(const StringPiece& value) {
2412  *MutableStorage("whoCanModifyTagsAndCategories") = value.data();
2413  }
2414 
2421  return Storage().isMember("whoCanMoveTopicsIn");
2422  }
2423 
2428  MutableStorage()->removeMember("whoCanMoveTopicsIn");
2429  }
2430 
2431 
2435  const StringPiece get_who_can_move_topics_in() const {
2436  const Json::Value& v = Storage("whoCanMoveTopicsIn");
2437  if (v == Json::Value::null) return StringPiece("");
2438  return StringPiece(v.asCString());
2439  }
2440 
2455  void set_who_can_move_topics_in(const StringPiece& value) {
2456  *MutableStorage("whoCanMoveTopicsIn") = value.data();
2457  }
2458 
2465  return Storage().isMember("whoCanMoveTopicsOut");
2466  }
2467 
2472  MutableStorage()->removeMember("whoCanMoveTopicsOut");
2473  }
2474 
2475 
2479  const StringPiece get_who_can_move_topics_out() const {
2480  const Json::Value& v = Storage("whoCanMoveTopicsOut");
2481  if (v == Json::Value::null) return StringPiece("");
2482  return StringPiece(v.asCString());
2483  }
2484 
2500  void set_who_can_move_topics_out(const StringPiece& value) {
2501  *MutableStorage("whoCanMoveTopicsOut") = value.data();
2502  }
2503 
2511  return Storage().isMember("whoCanPostAnnouncements");
2512  }
2513 
2518  MutableStorage()->removeMember("whoCanPostAnnouncements");
2519  }
2520 
2521 
2525  const StringPiece get_who_can_post_announcements() const {
2526  const Json::Value& v = Storage("whoCanPostAnnouncements");
2527  if (v == Json::Value::null) return StringPiece("");
2528  return StringPiece(v.asCString());
2529  }
2530 
2546  void set_who_can_post_announcements(const StringPiece& value) {
2547  *MutableStorage("whoCanPostAnnouncements") = value.data();
2548  }
2549 
2556  return Storage().isMember("whoCanPostMessage");
2557  }
2558 
2563  MutableStorage()->removeMember("whoCanPostMessage");
2564  }
2565 
2566 
2570  const StringPiece get_who_can_post_message() const {
2571  const Json::Value& v = Storage("whoCanPostMessage");
2572  if (v == Json::Value::null) return StringPiece("");
2573  return StringPiece(v.asCString());
2574  }
2575 
2607  void set_who_can_post_message(const StringPiece& value) {
2608  *MutableStorage("whoCanPostMessage") = value.data();
2609  }
2610 
2617  return Storage().isMember("whoCanTakeTopics");
2618  }
2619 
2624  MutableStorage()->removeMember("whoCanTakeTopics");
2625  }
2626 
2627 
2631  const StringPiece get_who_can_take_topics() const {
2632  const Json::Value& v = Storage("whoCanTakeTopics");
2633  if (v == Json::Value::null) return StringPiece("");
2634  return StringPiece(v.asCString());
2635  }
2636 
2652  void set_who_can_take_topics(const StringPiece& value) {
2653  *MutableStorage("whoCanTakeTopics") = value.data();
2654  }
2655 
2662  return Storage().isMember("whoCanUnassignTopic");
2663  }
2664 
2669  MutableStorage()->removeMember("whoCanUnassignTopic");
2670  }
2671 
2672 
2676  const StringPiece get_who_can_unassign_topic() const {
2677  const Json::Value& v = Storage("whoCanUnassignTopic");
2678  if (v == Json::Value::null) return StringPiece("");
2679  return StringPiece(v.asCString());
2680  }
2681 
2697  void set_who_can_unassign_topic(const StringPiece& value) {
2698  *MutableStorage("whoCanUnassignTopic") = value.data();
2699  }
2700 
2709  return Storage().isMember("whoCanUnmarkFavoriteReplyOnAnyTopic");
2710  }
2711 
2716  MutableStorage()->removeMember("whoCanUnmarkFavoriteReplyOnAnyTopic");
2717  }
2718 
2719 
2725  const Json::Value& v = Storage("whoCanUnmarkFavoriteReplyOnAnyTopic");
2726  if (v == Json::Value::null) return StringPiece("");
2727  return StringPiece(v.asCString());
2728  }
2729 
2745  void set_who_can_unmark_favorite_reply_on_any_topic(const StringPiece& value) {
2746  *MutableStorage("whoCanUnmarkFavoriteReplyOnAnyTopic") = value.data();
2747  }
2748 
2754  bool has_who_can_view_group() const {
2755  return Storage().isMember("whoCanViewGroup");
2756  }
2757 
2762  MutableStorage()->removeMember("whoCanViewGroup");
2763  }
2764 
2765 
2769  const StringPiece get_who_can_view_group() const {
2770  const Json::Value& v = Storage("whoCanViewGroup");
2771  if (v == Json::Value::null) return StringPiece("");
2772  return StringPiece(v.asCString());
2773  }
2774 
2793  void set_who_can_view_group(const StringPiece& value) {
2794  *MutableStorage("whoCanViewGroup") = value.data();
2795  }
2796 
2803  return Storage().isMember("whoCanViewMembership");
2804  }
2805 
2810  MutableStorage()->removeMember("whoCanViewMembership");
2811  }
2812 
2813 
2817  const StringPiece get_who_can_view_membership() const {
2818  const Json::Value& v = Storage("whoCanViewMembership");
2819  if (v == Json::Value::null) return StringPiece("");
2820  return StringPiece(v.asCString());
2821  }
2822 
2841  void set_who_can_view_membership(const StringPiece& value) {
2842  *MutableStorage("whoCanViewMembership") = value.data();
2843  }
2844 
2845  private:
2846  void operator=(const Groups&);
2847 }; // Groups
2848 } // namespace google_groupssettings_api
2849 #endif // GOOGLE_GROUPSSETTINGS_API_GROUPS_H_
bool has_who_can_post_message() const
Definition: groups.h:2555
void set_who_can_delete_topics(const StringPiece &value)
Definition: groups.h:1675
bool has_show_in_group_directory() const
Definition: groups.h:1146
bool has_custom_roles_enabled_for_settings_to_be_merged() const
Definition: groups.h:358
Definition: groups.h:51
bool has_who_can_add() const
Definition: groups.h:1243
void clear_who_can_invite()
Definition: groups.h:1824
bool has_allow_web_posting() const
Definition: groups.h:184
bool has_who_can_contact_owner() const
Definition: groups.h:1554
const StringPiece get_who_can_add_references() const
Definition: groups.h:1310
void clear_allow_web_posting()
Definition: groups.h:191
void clear_who_can_discover_group()
Definition: groups.h:1691
const StringPiece get_who_can_discover_group() const
Definition: groups.h:1699
bool has_favorite_replies_on_top() const
Definition: groups.h:569
bool has_who_can_modify_tags_and_categories() const
Definition: groups.h:2374
void set_allow_google_communication(const StringPiece &value)
Definition: groups.h:175
void set_who_can_lock_topics(const StringPiece &value)
Definition: groups.h:2000
void set_who_can_add(const StringPiece &value)
Definition: groups.h:1286
const StringPiece get_who_can_mark_favorite_reply_on_any_topic() const
Definition: groups.h:2119
const StringPiece get_who_can_lock_topics() const
Definition: groups.h:1979
bool has_who_can_approve_messages() const
Definition: groups.h:1378
bool has_who_can_moderate_content() const
Definition: groups.h:2246
const StringPiece get_who_can_make_topics_sticky() const
Definition: groups.h:2025
const StringPiece get_who_can_modify_members() const
Definition: groups.h:2343
void set_who_can_view_membership(const StringPiece &value)
Definition: groups.h:2841
const StringPiece get_description() const
Definition: groups.h:461
void set_who_can_take_topics(const StringPiece &value)
Definition: groups.h:2652
const StringPiece get_who_can_view_membership() const
Definition: groups.h:2817
void set_who_can_post_announcements(const StringPiece &value)
Definition: groups.h:2546
bool has_name() const
Definition: groups.h:966
void set_is_archived(const StringPiece &value)
Definition: groups.h:735
const StringPiece get_include_in_global_address_list() const
Definition: groups.h:669
void set_show_in_group_directory(const StringPiece &value)
Definition: groups.h:1184
bool has_who_can_assign_topics() const
Definition: groups.h:1423
bool has_members_can_post_as_the_group() const
Definition: groups.h:821
bool has_who_can_hide_abuse() const
Definition: groups.h:1772
bool has_kind() const
Definition: groups.h:744
void set_max_message_bytes(int32 value)
Definition: groups.h:810
void clear_name()
Definition: groups.h:973
void set_reply_to(const StringPiece &value)
Definition: groups.h:1091
const StringPiece get_who_can_modify_tags_and_categories() const
Definition: groups.h:2390
const StringPiece get_spam_moderation_level() const
Definition: groups.h:1208
void clear_who_can_add()
Definition: groups.h:1250
void clear_members_can_post_as_the_group()
Definition: groups.h:828
void clear_who_can_lock_topics()
Definition: groups.h:1971
void clear_enable_collaborative_inbox()
Definition: groups.h:536
bool has_primary_language() const
Definition: groups.h:1003
void clear_who_can_mark_favorite_reply_on_own_topic()
Definition: groups.h:2159
void set_who_can_join(const StringPiece &value)
Definition: groups.h:1915
bool has_custom_reply_to() const
Definition: groups.h:312
void clear_who_can_moderate_members()
Definition: groups.h:2294
void set_primary_language(const StringPiece &value)
Definition: groups.h:1033
void set_favorite_replies_on_top(const StringPiece &value)
Definition: groups.h:604
bool has_who_can_unassign_topic() const
Definition: groups.h:2661
const StringPiece get_enable_collaborative_inbox() const
Definition: groups.h:544
const StringPiece get_who_can_take_topics() const
Definition: groups.h:2631
bool has_spam_moderation_level() const
Definition: groups.h:1193
void clear_who_can_move_topics_out()
Definition: groups.h:2471
const StringPiece get_allow_web_posting() const
Definition: groups.h:199
void clear_who_can_mark_duplicate()
Definition: groups.h:2062
void clear_custom_reply_to()
Definition: groups.h:319
void clear_who_can_delete_topics()
Definition: groups.h:1647
void set_who_can_assign_topics(const StringPiece &value)
Definition: groups.h:1460
void clear_who_can_unassign_topic()
Definition: groups.h:2668
void set_who_can_view_group(const StringPiece &value)
Definition: groups.h:2793
bool has_include_in_global_address_list() const
Definition: groups.h:654
bool has_enable_collaborative_inbox() const
Definition: groups.h:529
bool has_who_can_view_group() const
Definition: groups.h:2754
bool has_default_message_deny_notification_text() const
Definition: groups.h:404
void set_who_can_delete_any_post(const StringPiece &value)
Definition: groups.h:1631
const StringPiece get_who_can_mark_no_response_needed() const
Definition: groups.h:2216
bool has_who_can_mark_no_response_needed() const
Definition: groups.h:2201
void set_who_can_move_topics_out(const StringPiece &value)
Definition: groups.h:2500
void set_description(const StringPiece &value)
Definition: groups.h:476
void set_who_can_hide_abuse(const StringPiece &value)
Definition: groups.h:1808
void set_who_can_invite(const StringPiece &value)
Definition: groups.h:1859
const StringPiece get_who_can_moderate_members() const
Definition: groups.h:2302
const StringPiece get_members_can_post_as_the_group() const
Definition: groups.h:836
const StringPiece get_who_can_join() const
Definition: groups.h:1883
const StringPiece get_send_message_deny_notification() const
Definition: groups.h:1117
const StringPiece get_who_can_moderate_content() const
Definition: groups.h:2261
void clear_include_in_global_address_list()
Definition: groups.h:661
void clear_who_can_moderate_content()
Definition: groups.h:2253
const StringPiece get_favorite_replies_on_top() const
Definition: groups.h:584
void set_who_can_approve_members(const StringPiece &value)
Definition: groups.h:1369
const StringPiece get_allow_external_members() const
Definition: groups.h:108
void clear_custom_roles_enabled_for_settings_to_be_merged()
Definition: groups.h:366
bool has_who_can_post_announcements() const
Definition: groups.h:2510
bool has_who_can_delete_any_post() const
Definition: groups.h:1595
void clear_is_archived()
Definition: groups.h:706
void clear_who_can_modify_tags_and_categories()
Definition: groups.h:2381
void clear_primary_language()
Definition: groups.h:1010
const StringPiece get_is_archived() const
Definition: groups.h:714
const StringPiece get_who_can_enter_free_form_tags() const
Definition: groups.h:1741
const StringPiece get_who_can_post_message() const
Definition: groups.h:2570
bool has_who_can_unmark_favorite_reply_on_any_topic() const
Definition: groups.h:2708
void clear_who_can_enter_free_form_tags()
Definition: groups.h:1733
bool has_allow_external_members() const
Definition: groups.h:93
void clear_who_can_contact_owner()
Definition: groups.h:1561
const StringPiece get_reply_to() const
Definition: groups.h:1057
bool has_who_can_ban_users() const
Definition: groups.h:1511
void set_who_can_ban_users(const StringPiece &value)
Definition: groups.h:1545
const StringPiece get_who_can_delete_any_post() const
Definition: groups.h:1610
void set_who_can_add_references(const StringPiece &value)
Definition: groups.h:1326
void clear_custom_footer_text()
Definition: groups.h:281
void set_who_can_assist_content(const StringPiece &value)
Definition: groups.h:1502
bool has_reply_to() const
Definition: groups.h:1042
void set_email(const StringPiece &value)
Definition: groups.h:519
int32 get_max_message_bytes() const
Definition: groups.h:796
void set_who_can_leave_group(const StringPiece &value)
Definition: groups.h:1955
bool has_who_can_invite() const
Definition: groups.h:1817
void clear_description()
Definition: groups.h:453
void set_who_can_mark_no_response_needed(const StringPiece &value)
Definition: groups.h:2237
void set_custom_roles_enabled_for_settings_to_be_merged(const StringPiece &value)
Definition: groups.h:393
void set_custom_footer_text(const StringPiece &value)
Definition: groups.h:303
const StringPiece get_who_can_post_announcements() const
Definition: groups.h:2525
void clear_who_can_ban_users()
Definition: groups.h:1518
bool has_who_can_mark_duplicate() const
Definition: groups.h:2055
void set_allow_external_members(const StringPiece &value)
Definition: groups.h:131
void set_include_in_global_address_list(const StringPiece &value)
Definition: groups.h:690
void clear_show_in_group_directory()
Definition: groups.h:1153
const StringPiece get_custom_footer_text() const
Definition: groups.h:289
void set_who_can_contact_owner(const StringPiece &value)
Definition: groups.h:1586
void set_who_can_mark_duplicate(const StringPiece &value)
Definition: groups.h:2092
void clear_include_custom_footer()
Definition: groups.h:620
const StringPiece get_allow_google_communication() const
Definition: groups.h:156
bool has_include_custom_footer() const
Definition: groups.h:613
const StringPiece get_who_can_approve_members() const
Definition: groups.h:1350
bool has_message_moderation_level() const
Definition: groups.h:909
void set_who_can_modify_members(const StringPiece &value)
Definition: groups.h:2363
const StringPiece get_message_moderation_level() const
Definition: groups.h:924
void clear_who_can_mark_favorite_reply_on_any_topic()
Definition: groups.h:2110
const StringPiece get_who_can_contact_owner() const
Definition: groups.h:1569
const StringPiece get_who_can_approve_messages() const
Definition: groups.h:1393
void set_spam_moderation_level(const StringPiece &value)
Definition: groups.h:1234
bool has_message_display_font() const
Definition: groups.h:868
void set_who_can_moderate_members(const StringPiece &value)
Definition: groups.h:2319
bool has_custom_footer_text() const
Definition: groups.h:274
void clear_who_can_approve_members()
Definition: groups.h:1342
const StringPiece get_who_can_invite() const
Definition: groups.h:1832
void set_who_can_move_topics_in(const StringPiece &value)
Definition: groups.h:2455
void set_who_can_discover_group(const StringPiece &value)
Definition: groups.h:1716
void clear_allow_external_members()
Definition: groups.h:100
void clear_who_can_mark_no_response_needed()
Definition: groups.h:2208
void set_who_can_post_message(const StringPiece &value)
Definition: groups.h:2607
Definition: groups.h:39
void set_send_message_deny_notification(const StringPiece &value)
Definition: groups.h:1137
void clear_who_can_assign_topics()
Definition: groups.h:1430
const StringPiece get_primary_language() const
Definition: groups.h:1018
Definition: groups.cc:41
void clear_who_can_make_topics_sticky()
Definition: groups.h:2017
void clear_who_can_approve_messages()
Definition: groups.h:1385
bool has_who_can_discover_group() const
Definition: groups.h:1684
void set_who_can_approve_messages(const StringPiece &value)
Definition: groups.h:1414
const StringPiece get_default_message_deny_notification_text() const
Definition: groups.h:420
void set_custom_reply_to(const StringPiece &value)
Definition: groups.h:347
bool has_email() const
Definition: groups.h:485
bool has_who_can_approve_members() const
Definition: groups.h:1335
void set_allow_web_posting(const StringPiece &value)
Definition: groups.h:219
void clear_who_can_view_membership()
Definition: groups.h:2809
bool has_who_can_make_topics_sticky() const
Definition: groups.h:2010
const StringPiece get_who_can_add() const
Definition: groups.h:1258
void set_who_can_mark_favorite_reply_on_own_topic(const StringPiece &value)
Definition: groups.h:2190
void set_who_can_enter_free_form_tags(const StringPiece &value)
Definition: groups.h:1763
const StringPiece get_who_can_move_topics_in() const
Definition: groups.h:2435
void set_default_message_deny_notification_text(const StringPiece &value)
Definition: groups.h:437
const StringPiece GetTypeName() const
Definition: groups.h:84
void set_who_can_make_topics_sticky(const StringPiece &value)
Definition: groups.h:2046
const StringPiece get_who_can_ban_users() const
Definition: groups.h:1526
bool has_who_can_assist_content() const
Definition: groups.h:1469
bool has_who_can_enter_free_form_tags() const
Definition: groups.h:1726
void set_name(const StringPiece &value)
Definition: groups.h:994
bool has_who_can_modify_members() const
Definition: groups.h:2328
const StringPiece get_who_can_unmark_favorite_reply_on_any_topic() const
Definition: groups.h:2724
void clear_archive_only()
Definition: groups.h:235
void set_include_custom_footer(const StringPiece &value)
Definition: groups.h:643
bool has_who_can_add_references() const
Definition: groups.h:1295
const StringPiece get_include_custom_footer() const
Definition: groups.h:628
void clear_who_can_take_topics()
Definition: groups.h:2623
bool has_who_can_move_topics_out() const
Definition: groups.h:2464
const StringPiece get_who_can_hide_abuse() const
Definition: groups.h:1787
const StringPiece get_who_can_mark_duplicate() const
Definition: groups.h:2070
bool has_description() const
Definition: groups.h:446
bool has_who_can_moderate_members() const
Definition: groups.h:2287
void clear_message_display_font()
Definition: groups.h:875
bool has_who_can_leave_group() const
Definition: groups.h:1924
const StringPiece get_who_can_unassign_topic() const
Definition: groups.h:2676
const StringPiece get_email() const
Definition: groups.h:500
const StringPiece get_who_can_view_group() const
Definition: groups.h:2769
const StringPiece get_message_display_font() const
Definition: groups.h:883
const StringPiece get_who_can_delete_topics() const
Definition: groups.h:1655
void set_members_can_post_as_the_group(const StringPiece &value)
Definition: groups.h:859
bool has_send_message_deny_notification() const
Definition: groups.h:1102
bool has_allow_google_communication() const
Definition: groups.h:141
const StringPiece get_name() const
Definition: groups.h:981
bool has_who_can_lock_topics() const
Definition: groups.h:1964
bool has_who_can_move_topics_in() const
Definition: groups.h:2420
void set_kind(const StringPiece &value)
Definition: groups.h:772
void clear_who_can_hide_abuse()
Definition: groups.h:1779
void clear_allow_google_communication()
Definition: groups.h:148
void clear_who_can_post_announcements()
Definition: groups.h:2517
void set_who_can_mark_favorite_reply_on_any_topic(const StringPiece &value)
Definition: groups.h:2141
void clear_who_can_move_topics_in()
Definition: groups.h:2427
void set_who_can_modify_tags_and_categories(const StringPiece &value)
Definition: groups.h:2411
void clear_who_can_add_references()
Definition: groups.h:1302
bool has_max_message_bytes() const
Definition: groups.h:781
void set_message_display_font(const StringPiece &value)
Definition: groups.h:899
void set_who_can_unassign_topic(const StringPiece &value)
Definition: groups.h:2697
bool has_who_can_join() const
Definition: groups.h:1868
void clear_who_can_join()
Definition: groups.h:1875
const StringPiece get_who_can_assign_topics() const
Definition: groups.h:1438
const StringPiece get_who_can_move_topics_out() const
Definition: groups.h:2479
const StringPiece get_who_can_leave_group() const
Definition: groups.h:1939
bool has_who_can_take_topics() const
Definition: groups.h:2616
void clear_reply_to()
Definition: groups.h:1049
void clear_who_can_view_group()
Definition: groups.h:2761
void clear_send_message_deny_notification()
Definition: groups.h:1109
void clear_favorite_replies_on_top()
Definition: groups.h:576
void clear_default_message_deny_notification_text()
Definition: groups.h:411
void clear_spam_moderation_level()
Definition: groups.h:1200
bool has_who_can_view_membership() const
Definition: groups.h:2802
const StringPiece get_who_can_mark_favorite_reply_on_own_topic() const
Definition: groups.h:2168
const StringPiece get_archive_only() const
Definition: groups.h:243
const StringPiece get_custom_reply_to() const
Definition: groups.h:327
void clear_email()
Definition: groups.h:492
void set_archive_only(const StringPiece &value)
Definition: groups.h:265
void clear_message_moderation_level()
Definition: groups.h:916
void clear_who_can_modify_members()
Definition: groups.h:2335
void clear_max_message_bytes()
Definition: groups.h:788
bool has_who_can_mark_favorite_reply_on_own_topic() const
Definition: groups.h:2152
bool has_archive_only() const
Definition: groups.h:228
void clear_kind()
Definition: groups.h:751
const StringPiece get_who_can_assist_content() const
Definition: groups.h:1484
void clear_who_can_post_message()
Definition: groups.h:2562
void set_who_can_unmark_favorite_reply_on_any_topic(const StringPiece &value)
Definition: groups.h:2745
void set_message_moderation_level(const StringPiece &value)
Definition: groups.h:957
bool has_is_archived() const
Definition: groups.h:699
bool has_who_can_mark_favorite_reply_on_any_topic() const
Definition: groups.h:2103
void set_enable_collaborative_inbox(const StringPiece &value)
Definition: groups.h:560
bool has_who_can_delete_topics() const
Definition: groups.h:1640
const StringPiece get_custom_roles_enabled_for_settings_to_be_merged() const
Definition: groups.h:375
void clear_who_can_unmark_favorite_reply_on_any_topic()
Definition: groups.h:2715
void set_who_can_moderate_content(const StringPiece &value)
Definition: groups.h:2278
const StringPiece get_kind() const
Definition: groups.h:759
const StringPiece get_show_in_group_directory() const
Definition: groups.h:1161
void clear_who_can_delete_any_post()
Definition: groups.h:1602
void clear_who_can_assist_content()
Definition: groups.h:1476
void clear_who_can_leave_group()
Definition: groups.h:1931