Class: Google::Apis::GroupssettingsV1::Groups

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/groupssettings_v1/classes.rb,
generated/google/apis/groupssettings_v1/representations.rb,
generated/google/apis/groupssettings_v1/representations.rb

Overview

JSON template for Group resource

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ Groups

Returns a new instance of Groups



379
380
381
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 379

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#allow_external_membersString

Are external members allowed to join the group. Corresponds to the JSON property allowExternalMembers

Returns:

  • (String)


32
33
34
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 32

def allow_external_members
  @allow_external_members
end

#allow_google_communicationString

Is google allowed to contact admins. Corresponds to the JSON property allowGoogleCommunication

Returns:

  • (String)


37
38
39
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 37

def allow_google_communication
  @allow_google_communication
end

#allow_web_postingString

If posting from web is allowed. Corresponds to the JSON property allowWebPosting

Returns:

  • (String)


42
43
44
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 42

def allow_web_posting
  @allow_web_posting
end

#archive_onlyString

If the group is archive only Corresponds to the JSON property archiveOnly

Returns:

  • (String)


47
48
49
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 47

def archive_only
  @archive_only
end

Custom footer text. Corresponds to the JSON property customFooterText

Returns:

  • (String)


52
53
54
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 52

def custom_footer_text
  @custom_footer_text
end

#custom_reply_toString

Default email to which reply to any message should go. Corresponds to the JSON property customReplyTo

Returns:

  • (String)


57
58
59
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 57

def custom_reply_to
  @custom_reply_to
end

#custom_roles_enabled_for_settings_to_be_mergedString

If any of the settings that will be merged have custom roles which is anything other than owners, managers, or group scopes. Corresponds to the JSON property customRolesEnabledForSettingsToBeMerged

Returns:

  • (String)


63
64
65
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 63

def custom_roles_enabled_for_settings_to_be_merged
  @custom_roles_enabled_for_settings_to_be_merged
end

#default_message_deny_notification_textString

Default message deny notification message Corresponds to the JSON property defaultMessageDenyNotificationText

Returns:

  • (String)


68
69
70
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 68

def default_message_deny_notification_text
  @default_message_deny_notification_text
end

#descriptionString

Description of the group Corresponds to the JSON property description

Returns:

  • (String)


73
74
75
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 73

def description
  @description
end

#emailString

Email id of the group Corresponds to the JSON property email

Returns:

  • (String)


78
79
80
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 78

def email
  @email
end

#enable_collaborative_inboxString

If a primary Collab Inbox feature is enabled. Corresponds to the JSON property enableCollaborativeInbox

Returns:

  • (String)


83
84
85
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 83

def enable_collaborative_inbox
  @enable_collaborative_inbox
end

#favorite_replies_on_topString

If favorite replies should be displayed above other replies. Corresponds to the JSON property favoriteRepliesOnTop

Returns:

  • (String)


88
89
90
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 88

def favorite_replies_on_top
  @favorite_replies_on_top
end

Whether to include custom footer. Corresponds to the JSON property includeCustomFooter

Returns:

  • (String)


93
94
95
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 93

def include_custom_footer
  @include_custom_footer
end

#include_in_global_address_listString

If this groups should be included in global address list or not. Corresponds to the JSON property includeInGlobalAddressList

Returns:

  • (String)


98
99
100
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 98

def include_in_global_address_list
  @include_in_global_address_list
end

#is_archivedString

If the contents of the group are archived. Corresponds to the JSON property isArchived

Returns:

  • (String)


103
104
105
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 103

def is_archived
  @is_archived
end

#kindString

The type of the resource. Corresponds to the JSON property kind

Returns:

  • (String)


108
109
110
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 108

def kind
  @kind
end

#max_message_bytesFixnum

Maximum message size allowed. Corresponds to the JSON property maxMessageBytes

Returns:

  • (Fixnum)


113
114
115
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 113

def max_message_bytes
  @max_message_bytes
end

#members_can_post_as_the_groupString

Can members post using the group email address. Corresponds to the JSON property membersCanPostAsTheGroup

Returns:

  • (String)


118
119
120
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 118

def members_can_post_as_the_group
  @members_can_post_as_the_group
end

#message_display_fontString

Default message display font. Possible values are: DEFAULT_FONT FIXED_WIDTH_FONT Corresponds to the JSON property messageDisplayFont

Returns:

  • (String)


124
125
126
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 124

def message_display_font
  @message_display_font
end

#message_moderation_levelString

Moderation level for messages. Possible values are: MODERATE_ALL_MESSAGES MODERATE_NON_MEMBERS MODERATE_NEW_MEMBERS MODERATE_NONE Corresponds to the JSON property messageModerationLevel

Returns:

  • (String)


130
131
132
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 130

def message_moderation_level
  @message_moderation_level
end

#nameString

Name of the Group Corresponds to the JSON property name

Returns:

  • (String)


135
136
137
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 135

def name
  @name
end

#primary_languageString

Primary language for the group. Corresponds to the JSON property primaryLanguage

Returns:

  • (String)


140
141
142
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 140

def primary_language
  @primary_language
end

#reply_toString

Whome should the default reply to a message go to. Possible values are: REPLY_TO_CUSTOM REPLY_TO_SENDER REPLY_TO_LIST REPLY_TO_OWNER REPLY_TO_IGNORE REPLY_TO_MANAGERS Corresponds to the JSON property replyTo

Returns:

  • (String)


147
148
149
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 147

def reply_to
  @reply_to
end

#send_message_deny_notificationString

Should the member be notified if his message is denied by owner. Corresponds to the JSON property sendMessageDenyNotification

Returns:

  • (String)


152
153
154
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 152

def send_message_deny_notification
  @send_message_deny_notification
end

#show_in_group_directoryString

Is the group listed in groups directory Corresponds to the JSON property showInGroupDirectory

Returns:

  • (String)


157
158
159
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 157

def show_in_group_directory
  @show_in_group_directory
end

#spam_moderation_levelString

Moderation level for messages detected as spam. Possible values are: ALLOW MODERATE SILENTLY_MODERATE REJECT Corresponds to the JSON property spamModerationLevel

Returns:

  • (String)


163
164
165
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 163

def spam_moderation_level
  @spam_moderation_level
end

#who_can_addString

Permissions to add members. Possible values are: ALL_MANAGERS_CAN_ADD ALL_OWNERS_CAN_ADD ALL_MEMBERS_CAN_ADD NONE_CAN_ADD Corresponds to the JSON property whoCanAdd

Returns:

  • (String)


169
170
171
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 169

def who_can_add
  @who_can_add
end

#who_can_add_referencesString

Permission to add references to a topic. Possible values are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS Corresponds to the JSON property whoCanAddReferences

Returns:

  • (String)


175
176
177
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 175

def who_can_add_references
  @who_can_add_references
end

#who_can_approve_membersString

Permission to approve members. Possible values are: ALL_OWNERS_CAN_APPROVE ALL_MANAGERS_CAN_APPROVE ALL_MEMBERS_CAN_APPROVE NONE_CAN_APPROVE Corresponds to the JSON property whoCanApproveMembers

Returns:

  • (String)


181
182
183
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 181

def who_can_approve_members
  @who_can_approve_members
end

#who_can_approve_messagesString

Permission to approve pending messages in the moderation queue. Possible values are: NONE OWNERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS Corresponds to the JSON property whoCanApproveMessages

Returns:

  • (String)


187
188
189
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 187

def who_can_approve_messages
  @who_can_approve_messages
end

#who_can_assign_topicsString

Permission to assign topics in a forum to another user. Possible values are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS Corresponds to the JSON property whoCanAssignTopics

Returns:

  • (String)


193
194
195
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 193

def who_can_assign_topics
  @who_can_assign_topics
end

#who_can_assist_contentString

Permission for content assistants. Possible values are: Possible values are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS Corresponds to the JSON property whoCanAssistContent

Returns:

  • (String)


199
200
201
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 199

def who_can_assist_content
  @who_can_assist_content
end

#who_can_ban_usersString

Permission to ban users. Possible values are: NONE OWNERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS Corresponds to the JSON property whoCanBanUsers

Returns:

  • (String)


205
206
207
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 205

def who_can_ban_users
  @who_can_ban_users
end

#who_can_contact_ownerString

Permission to contact owner of the group via web UI. Possible values are: ANYONE_CAN_CONTACT ALL_IN_DOMAIN_CAN_CONTACT ALL_MEMBERS_CAN_CONTACT ALL_MANAGERS_CAN_CONTACT Corresponds to the JSON property whoCanContactOwner

Returns:

  • (String)


212
213
214
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 212

def who_can_contact_owner
  @who_can_contact_owner
end

#who_can_delete_any_postString

Permission to delete replies to topics. Possible values are: NONE OWNERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS Corresponds to the JSON property whoCanDeleteAnyPost

Returns:

  • (String)


218
219
220
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 218

def who_can_delete_any_post
  @who_can_delete_any_post
end

#who_can_delete_topicsString

Permission to delete topics. Possible values are: NONE OWNERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS Corresponds to the JSON property whoCanDeleteTopics

Returns:

  • (String)


224
225
226
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 224

def who_can_delete_topics
  @who_can_delete_topics
end

#who_can_discover_groupString

Permission for who can discover the group. Possible values are: ALL_MEMBERS_CAN_DISCOVER ALL_IN_DOMAIN_CAN_DISCOVER ANYONE_CAN_DISCOVER Corresponds to the JSON property whoCanDiscoverGroup

Returns:

  • (String)


230
231
232
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 230

def who_can_discover_group
  @who_can_discover_group
end

#who_can_enter_free_form_tagsString

Permission to enter free form tags for topics in a forum. Possible values are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS Corresponds to the JSON property whoCanEnterFreeFormTags

Returns:

  • (String)


236
237
238
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 236

def who_can_enter_free_form_tags
  @who_can_enter_free_form_tags
end

#who_can_hide_abuseString

Permission to hide posts by reporting them as abuse. Possible values are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS Corresponds to the JSON property whoCanHideAbuse

Returns:

  • (String)


242
243
244
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 242

def who_can_hide_abuse
  @who_can_hide_abuse
end

#who_can_inviteString

Permissions to invite members. Possible values are: ALL_MEMBERS_CAN_INVITE ALL_MANAGERS_CAN_INVITE ALL_OWNERS_CAN_INVITE NONE_CAN_INVITE Corresponds to the JSON property whoCanInvite

Returns:

  • (String)


248
249
250
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 248

def who_can_invite
  @who_can_invite
end

#who_can_joinString

Permissions to join the group. Possible values are: ANYONE_CAN_JOIN ALL_IN_DOMAIN_CAN_JOIN INVITED_CAN_JOIN CAN_REQUEST_TO_JOIN Corresponds to the JSON property whoCanJoin

Returns:

  • (String)


254
255
256
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 254

def who_can_join
  @who_can_join
end

#who_can_leave_groupString

Permission to leave the group. Possible values are: ALL_MANAGERS_CAN_LEAVE ALL_OWNERS_CAN_LEAVE ALL_MEMBERS_CAN_LEAVE NONE_CAN_LEAVE Corresponds to the JSON property whoCanLeaveGroup

Returns:

  • (String)


260
261
262
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 260

def who_can_leave_group
  @who_can_leave_group
end

#who_can_lock_topicsString

Permission to lock topics. Possible values are: NONE OWNERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS Corresponds to the JSON property whoCanLockTopics

Returns:

  • (String)


266
267
268
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 266

def who_can_lock_topics
  @who_can_lock_topics
end

#who_can_make_topics_stickyString

Permission to make topics appear at the top of the topic list. Possible values are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS Corresponds to the JSON property whoCanMakeTopicsSticky

Returns:

  • (String)


272
273
274
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 272

def who_can_make_topics_sticky
  @who_can_make_topics_sticky
end

#who_can_mark_duplicateString

Permission to mark a topic as a duplicate of another topic. Possible values are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS Corresponds to the JSON property whoCanMarkDuplicate

Returns:

  • (String)


278
279
280
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 278

def who_can_mark_duplicate
  @who_can_mark_duplicate
end

#who_can_mark_favorite_reply_on_any_topicString

Permission to mark any other user's post as a favorite reply. Possible values are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS Corresponds to the JSON property whoCanMarkFavoriteReplyOnAnyTopic

Returns:

  • (String)


284
285
286
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 284

def who_can_mark_favorite_reply_on_any_topic
  @who_can_mark_favorite_reply_on_any_topic
end

#who_can_mark_favorite_reply_on_own_topicString

Permission to mark a post for a topic they started as a favorite reply. Possible values are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS Corresponds to the JSON property whoCanMarkFavoriteReplyOnOwnTopic

Returns:

  • (String)


291
292
293
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 291

def who_can_mark_favorite_reply_on_own_topic
  @who_can_mark_favorite_reply_on_own_topic
end

#who_can_mark_no_response_neededString

Permission to mark a topic as not needing a response. Possible values are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS Corresponds to the JSON property whoCanMarkNoResponseNeeded

Returns:

  • (String)


297
298
299
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 297

def who_can_mark_no_response_needed
  @who_can_mark_no_response_needed
end

#who_can_moderate_contentString

Permission for content moderation. Possible values are: NONE OWNERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS Corresponds to the JSON property whoCanModerateContent

Returns:

  • (String)


303
304
305
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 303

def who_can_moderate_content
  @who_can_moderate_content
end

#who_can_moderate_membersString

Permission for membership moderation. Possible values are: NONE OWNERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS Corresponds to the JSON property whoCanModerateMembers

Returns:

  • (String)


309
310
311
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 309

def who_can_moderate_members
  @who_can_moderate_members
end

#who_can_modify_membersString

Permission to modify members (change member roles). Possible values are: NONE OWNERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS Corresponds to the JSON property whoCanModifyMembers

Returns:

  • (String)


315
316
317
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 315

def who_can_modify_members
  @who_can_modify_members
end

#who_can_modify_tags_and_categoriesString

Permission to change tags and categories. Possible values are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS Corresponds to the JSON property whoCanModifyTagsAndCategories

Returns:

  • (String)


321
322
323
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 321

def who_can_modify_tags_and_categories
  @who_can_modify_tags_and_categories
end

#who_can_move_topics_inString

Permission to move topics into the group or forum. Possible values are: NONE OWNERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS Corresponds to the JSON property whoCanMoveTopicsIn

Returns:

  • (String)


327
328
329
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 327

def who_can_move_topics_in
  @who_can_move_topics_in
end

#who_can_move_topics_outString

Permission to move topics out of the group or forum. Possible values are: NONE OWNERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS Corresponds to the JSON property whoCanMoveTopicsOut

Returns:

  • (String)


333
334
335
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 333

def who_can_move_topics_out
  @who_can_move_topics_out
end

#who_can_post_announcementsString

Permission to post announcements, a special topic type. Possible values are: NONE OWNERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS Corresponds to the JSON property whoCanPostAnnouncements

Returns:

  • (String)


339
340
341
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 339

def who_can_post_announcements
  @who_can_post_announcements
end

#who_can_post_messageString

Permissions to post messages to the group. Possible values are: NONE_CAN_POST ALL_MANAGERS_CAN_POST ALL_MEMBERS_CAN_POST ALL_OWNERS_CAN_POST ALL_IN_DOMAIN_CAN_POST ANYONE_CAN_POST Corresponds to the JSON property whoCanPostMessage

Returns:

  • (String)


346
347
348
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 346

def who_can_post_message
  @who_can_post_message
end

#who_can_take_topicsString

Permission to take topics in a forum. Possible values are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS Corresponds to the JSON property whoCanTakeTopics

Returns:

  • (String)


352
353
354
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 352

def who_can_take_topics
  @who_can_take_topics
end

#who_can_unassign_topicString

Permission to unassign any topic in a forum. Possible values are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS Corresponds to the JSON property whoCanUnassignTopic

Returns:

  • (String)


358
359
360
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 358

def who_can_unassign_topic
  @who_can_unassign_topic
end

#who_can_unmark_favorite_reply_on_any_topicString

Permission to unmark any post from a favorite reply. Possible values are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS Corresponds to the JSON property whoCanUnmarkFavoriteReplyOnAnyTopic

Returns:

  • (String)


364
365
366
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 364

def who_can_unmark_favorite_reply_on_any_topic
  @who_can_unmark_favorite_reply_on_any_topic
end

#who_can_view_groupString

Permissions to view group. Possible values are: ANYONE_CAN_VIEW ALL_IN_DOMAIN_CAN_VIEW ALL_MEMBERS_CAN_VIEW ALL_MANAGERS_CAN_VIEW ALL_OWNERS_CAN_VIEW Corresponds to the JSON property whoCanViewGroup

Returns:

  • (String)


371
372
373
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 371

def who_can_view_group
  @who_can_view_group
end

#who_can_view_membershipString

Permissions to view membership. Possible values are: ALL_IN_DOMAIN_CAN_VIEW ALL_MEMBERS_CAN_VIEW ALL_MANAGERS_CAN_VIEW ALL_OWNERS_CAN_VIEW Corresponds to the JSON property whoCanViewMembership

Returns:

  • (String)


377
378
379
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 377

def who_can_view_membership
  @who_can_view_membership
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 384

def update!(**args)
  @allow_external_members = args[:allow_external_members] if args.key?(:allow_external_members)
  @allow_google_communication = args[:allow_google_communication] if args.key?(:allow_google_communication)
  @allow_web_posting = args[:allow_web_posting] if args.key?(:allow_web_posting)
  @archive_only = args[:archive_only] if args.key?(:archive_only)
  @custom_footer_text = args[:custom_footer_text] if args.key?(:custom_footer_text)
  @custom_reply_to = args[:custom_reply_to] if args.key?(:custom_reply_to)
  @custom_roles_enabled_for_settings_to_be_merged = args[:custom_roles_enabled_for_settings_to_be_merged] if args.key?(:custom_roles_enabled_for_settings_to_be_merged)
  @default_message_deny_notification_text = args[:default_message_deny_notification_text] if args.key?(:default_message_deny_notification_text)
  @description = args[:description] if args.key?(:description)
  @email = args[:email] if args.key?(:email)
  @enable_collaborative_inbox = args[:enable_collaborative_inbox] if args.key?(:enable_collaborative_inbox)
  @favorite_replies_on_top = args[:favorite_replies_on_top] if args.key?(:favorite_replies_on_top)
  @include_custom_footer = args[:include_custom_footer] if args.key?(:include_custom_footer)
  @include_in_global_address_list = args[:include_in_global_address_list] if args.key?(:include_in_global_address_list)
  @is_archived = args[:is_archived] if args.key?(:is_archived)
  @kind = args[:kind] if args.key?(:kind)
  @max_message_bytes = args[:max_message_bytes] if args.key?(:max_message_bytes)
  @members_can_post_as_the_group = args[:members_can_post_as_the_group] if args.key?(:members_can_post_as_the_group)
  @message_display_font = args[:message_display_font] if args.key?(:message_display_font)
  @message_moderation_level = args[:message_moderation_level] if args.key?(:message_moderation_level)
  @name = args[:name] if args.key?(:name)
  @primary_language = args[:primary_language] if args.key?(:primary_language)
  @reply_to = args[:reply_to] if args.key?(:reply_to)
  @send_message_deny_notification = args[:send_message_deny_notification] if args.key?(:send_message_deny_notification)
  @show_in_group_directory = args[:show_in_group_directory] if args.key?(:show_in_group_directory)
  @spam_moderation_level = args[:spam_moderation_level] if args.key?(:spam_moderation_level)
  @who_can_add = args[:who_can_add] if args.key?(:who_can_add)
  @who_can_add_references = args[:who_can_add_references] if args.key?(:who_can_add_references)
  @who_can_approve_members = args[:who_can_approve_members] if args.key?(:who_can_approve_members)
  @who_can_approve_messages = args[:who_can_approve_messages] if args.key?(:who_can_approve_messages)
  @who_can_assign_topics = args[:who_can_assign_topics] if args.key?(:who_can_assign_topics)
  @who_can_assist_content = args[:who_can_assist_content] if args.key?(:who_can_assist_content)
  @who_can_ban_users = args[:who_can_ban_users] if args.key?(:who_can_ban_users)
  @who_can_contact_owner = args[:who_can_contact_owner] if args.key?(:who_can_contact_owner)
  @who_can_delete_any_post = args[:who_can_delete_any_post] if args.key?(:who_can_delete_any_post)
  @who_can_delete_topics = args[:who_can_delete_topics] if args.key?(:who_can_delete_topics)
  @who_can_discover_group = args[:who_can_discover_group] if args.key?(:who_can_discover_group)
  @who_can_enter_free_form_tags = args[:who_can_enter_free_form_tags] if args.key?(:who_can_enter_free_form_tags)
  @who_can_hide_abuse = args[:who_can_hide_abuse] if args.key?(:who_can_hide_abuse)
  @who_can_invite = args[:who_can_invite] if args.key?(:who_can_invite)
  @who_can_join = args[:who_can_join] if args.key?(:who_can_join)
  @who_can_leave_group = args[:who_can_leave_group] if args.key?(:who_can_leave_group)
  @who_can_lock_topics = args[:who_can_lock_topics] if args.key?(:who_can_lock_topics)
  @who_can_make_topics_sticky = args[:who_can_make_topics_sticky] if args.key?(:who_can_make_topics_sticky)
  @who_can_mark_duplicate = args[:who_can_mark_duplicate] if args.key?(:who_can_mark_duplicate)
  @who_can_mark_favorite_reply_on_any_topic = args[:who_can_mark_favorite_reply_on_any_topic] if args.key?(:who_can_mark_favorite_reply_on_any_topic)
  @who_can_mark_favorite_reply_on_own_topic = args[:who_can_mark_favorite_reply_on_own_topic] if args.key?(:who_can_mark_favorite_reply_on_own_topic)
  @who_can_mark_no_response_needed = args[:who_can_mark_no_response_needed] if args.key?(:who_can_mark_no_response_needed)
  @who_can_moderate_content = args[:who_can_moderate_content] if args.key?(:who_can_moderate_content)
  @who_can_moderate_members = args[:who_can_moderate_members] if args.key?(:who_can_moderate_members)
  @who_can_modify_members = args[:who_can_modify_members] if args.key?(:who_can_modify_members)
  @who_can_modify_tags_and_categories = args[:who_can_modify_tags_and_categories] if args.key?(:who_can_modify_tags_and_categories)
  @who_can_move_topics_in = args[:who_can_move_topics_in] if args.key?(:who_can_move_topics_in)
  @who_can_move_topics_out = args[:who_can_move_topics_out] if args.key?(:who_can_move_topics_out)
  @who_can_post_announcements = args[:who_can_post_announcements] if args.key?(:who_can_post_announcements)
  @who_can_post_message = args[:who_can_post_message] if args.key?(:who_can_post_message)
  @who_can_take_topics = args[:who_can_take_topics] if args.key?(:who_can_take_topics)
  @who_can_unassign_topic = args[:who_can_unassign_topic] if args.key?(:who_can_unassign_topic)
  @who_can_unmark_favorite_reply_on_any_topic = args[:who_can_unmark_favorite_reply_on_any_topic] if args.key?(:who_can_unmark_favorite_reply_on_any_topic)
  @who_can_view_group = args[:who_can_view_group] if args.key?(:who_can_view_group)
  @who_can_view_membership = args[:who_can_view_membership] if args.key?(:who_can_view_membership)
end