Class: Google::Apis::GroupssettingsV1::Groups
- Inherits:
-
Object
- Object
- Google::Apis::GroupssettingsV1::Groups
- 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
-
#allow_external_members ⇒ String
Are external members allowed to join the group.
-
#allow_google_communication ⇒ String
Is google allowed to contact admins.
-
#allow_web_posting ⇒ String
If posting from web is allowed.
-
#archive_only ⇒ String
If the group is archive only Corresponds to the JSON property
archiveOnly
. -
#custom_footer_text ⇒ String
Custom footer text.
-
#custom_reply_to ⇒ String
Default email to which reply to any message should go.
-
#custom_roles_enabled_for_settings_to_be_merged ⇒ String
If any of the settings that will be merged have custom roles which is anything other than owners, managers, or group scopes.
-
#default_message_deny_notification_text ⇒ String
Default message deny notification message Corresponds to the JSON property
defaultMessageDenyNotificationText
. -
#description ⇒ String
Description of the group Corresponds to the JSON property
description
. -
#email ⇒ String
Email id of the group Corresponds to the JSON property
email
. -
#enable_collaborative_inbox ⇒ String
If a primary Collab Inbox feature is enabled.
-
#favorite_replies_on_top ⇒ String
If favorite replies should be displayed above other replies.
-
#include_custom_footer ⇒ String
Whether to include custom footer.
-
#include_in_global_address_list ⇒ String
If this groups should be included in global address list or not.
-
#is_archived ⇒ String
If the contents of the group are archived.
-
#kind ⇒ String
The type of the resource.
-
#max_message_bytes ⇒ Fixnum
Maximum message size allowed.
-
#members_can_post_as_the_group ⇒ String
Can members post using the group email address.
-
#message_display_font ⇒ String
Default message display font.
-
#message_moderation_level ⇒ String
Moderation level for messages.
-
#name ⇒ String
Name of the Group Corresponds to the JSON property
name
. -
#primary_language ⇒ String
Primary language for the group.
-
#reply_to ⇒ String
Whome should the default reply to a message go to.
-
#send_message_deny_notification ⇒ String
Should the member be notified if his message is denied by owner.
-
#show_in_group_directory ⇒ String
Is the group listed in groups directory Corresponds to the JSON property
showInGroupDirectory
. -
#spam_moderation_level ⇒ String
Moderation level for messages detected as spam.
-
#who_can_add ⇒ String
Permissions to add members.
-
#who_can_add_references ⇒ String
Permission to add references to a topic.
-
#who_can_approve_members ⇒ String
Permission to approve members.
-
#who_can_approve_messages ⇒ String
Permission to approve pending messages in the moderation queue.
-
#who_can_assign_topics ⇒ String
Permission to assign topics in a forum to another user.
-
#who_can_assist_content ⇒ String
Permission for content assistants.
-
#who_can_ban_users ⇒ String
Permission to ban users.
-
#who_can_contact_owner ⇒ String
Permission to contact owner of the group via web UI.
-
#who_can_delete_any_post ⇒ String
Permission to delete replies to topics.
-
#who_can_delete_topics ⇒ String
Permission to delete topics.
-
#who_can_discover_group ⇒ String
Permission for who can discover the group.
-
#who_can_enter_free_form_tags ⇒ String
Permission to enter free form tags for topics in a forum.
-
#who_can_hide_abuse ⇒ String
Permission to hide posts by reporting them as abuse.
-
#who_can_invite ⇒ String
Permissions to invite members.
-
#who_can_join ⇒ String
Permissions to join the group.
-
#who_can_leave_group ⇒ String
Permission to leave the group.
-
#who_can_lock_topics ⇒ String
Permission to lock topics.
-
#who_can_make_topics_sticky ⇒ String
Permission to make topics appear at the top of the topic list.
-
#who_can_mark_duplicate ⇒ String
Permission to mark a topic as a duplicate of another topic.
-
#who_can_mark_favorite_reply_on_any_topic ⇒ String
Permission to mark any other user's post as a favorite reply.
-
#who_can_mark_favorite_reply_on_own_topic ⇒ String
Permission to mark a post for a topic they started as a favorite reply.
-
#who_can_mark_no_response_needed ⇒ String
Permission to mark a topic as not needing a response.
-
#who_can_moderate_content ⇒ String
Permission for content moderation.
-
#who_can_moderate_members ⇒ String
Permission for membership moderation.
-
#who_can_modify_members ⇒ String
Permission to modify members (change member roles).
-
#who_can_modify_tags_and_categories ⇒ String
Permission to change tags and categories.
-
#who_can_move_topics_in ⇒ String
Permission to move topics into the group or forum.
-
#who_can_move_topics_out ⇒ String
Permission to move topics out of the group or forum.
-
#who_can_post_announcements ⇒ String
Permission to post announcements, a special topic type.
-
#who_can_post_message ⇒ String
Permissions to post messages to the group.
-
#who_can_take_topics ⇒ String
Permission to take topics in a forum.
-
#who_can_unassign_topic ⇒ String
Permission to unassign any topic in a forum.
-
#who_can_unmark_favorite_reply_on_any_topic ⇒ String
Permission to unmark any post from a favorite reply.
-
#who_can_view_group ⇒ String
Permissions to view group.
-
#who_can_view_membership ⇒ String
Permissions to view membership.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Groups
constructor
A new instance of Groups.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
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_members ⇒ String
Are external members allowed to join the group.
Corresponds to the JSON property allowExternalMembers
32 33 34 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 32 def allow_external_members @allow_external_members end |
#allow_google_communication ⇒ String
Is google allowed to contact admins.
Corresponds to the JSON property allowGoogleCommunication
37 38 39 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 37 def allow_google_communication @allow_google_communication end |
#allow_web_posting ⇒ String
If posting from web is allowed.
Corresponds to the JSON property allowWebPosting
42 43 44 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 42 def allow_web_posting @allow_web_posting end |
#archive_only ⇒ String
If the group is archive only
Corresponds to the JSON property archiveOnly
47 48 49 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 47 def archive_only @archive_only end |
#custom_footer_text ⇒ String
Custom footer text.
Corresponds to the JSON property customFooterText
52 53 54 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 52 def @custom_footer_text end |
#custom_reply_to ⇒ String
Default email to which reply to any message should go.
Corresponds to the JSON property customReplyTo
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_merged ⇒ String
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
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_text ⇒ String
Default message deny notification message
Corresponds to the JSON property defaultMessageDenyNotificationText
68 69 70 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 68 def @default_message_deny_notification_text end |
#description ⇒ String
Description of the group
Corresponds to the JSON property description
73 74 75 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 73 def description @description end |
#email ⇒ String
Email id of the group
Corresponds to the JSON property email
78 79 80 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 78 def email @email end |
#enable_collaborative_inbox ⇒ String
If a primary Collab Inbox feature is enabled.
Corresponds to the JSON property enableCollaborativeInbox
83 84 85 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 83 def enable_collaborative_inbox @enable_collaborative_inbox end |
#favorite_replies_on_top ⇒ String
If favorite replies should be displayed above other replies.
Corresponds to the JSON property favoriteRepliesOnTop
88 89 90 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 88 def favorite_replies_on_top @favorite_replies_on_top end |
#include_custom_footer ⇒ String
Whether to include custom footer.
Corresponds to the JSON property includeCustomFooter
93 94 95 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 93 def @include_custom_footer end |
#include_in_global_address_list ⇒ String
If this groups should be included in global address list or not.
Corresponds to the JSON property includeInGlobalAddressList
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_archived ⇒ String
If the contents of the group are archived.
Corresponds to the JSON property isArchived
103 104 105 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 103 def is_archived @is_archived end |
#kind ⇒ String
The type of the resource.
Corresponds to the JSON property kind
108 109 110 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 108 def kind @kind end |
#max_message_bytes ⇒ Fixnum
Maximum message size allowed.
Corresponds to the JSON property maxMessageBytes
113 114 115 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 113 def @max_message_bytes end |
#members_can_post_as_the_group ⇒ String
Can members post using the group email address.
Corresponds to the JSON property membersCanPostAsTheGroup
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_font ⇒ String
Default message display font. Possible values are: DEFAULT_FONT
FIXED_WIDTH_FONT
Corresponds to the JSON property messageDisplayFont
124 125 126 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 124 def @message_display_font end |
#message_moderation_level ⇒ String
Moderation level for messages. Possible values are: MODERATE_ALL_MESSAGES
MODERATE_NON_MEMBERS MODERATE_NEW_MEMBERS MODERATE_NONE
Corresponds to the JSON property messageModerationLevel
130 131 132 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 130 def @message_moderation_level end |
#name ⇒ String
Name of the Group
Corresponds to the JSON property name
135 136 137 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 135 def name @name end |
#primary_language ⇒ String
Primary language for the group.
Corresponds to the JSON property primaryLanguage
140 141 142 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 140 def primary_language @primary_language end |
#reply_to ⇒ String
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
147 148 149 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 147 def reply_to @reply_to end |
#send_message_deny_notification ⇒ String
Should the member be notified if his message is denied by owner.
Corresponds to the JSON property sendMessageDenyNotification
152 153 154 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 152 def @send_message_deny_notification end |
#show_in_group_directory ⇒ String
Is the group listed in groups directory
Corresponds to the JSON property showInGroupDirectory
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_level ⇒ String
Moderation level for messages detected as spam. Possible values are: ALLOW
MODERATE SILENTLY_MODERATE REJECT
Corresponds to the JSON property spamModerationLevel
163 164 165 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 163 def spam_moderation_level @spam_moderation_level end |
#who_can_add ⇒ String
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
169 170 171 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 169 def who_can_add @who_can_add end |
#who_can_add_references ⇒ String
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
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_members ⇒ String
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
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_messages ⇒ String
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
187 188 189 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 187 def @who_can_approve_messages end |
#who_can_assign_topics ⇒ String
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
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_content ⇒ String
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
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_users ⇒ String
Permission to ban users. Possible values are: NONE OWNERS_ONLY
OWNERS_AND_MANAGERS ALL_MEMBERS
Corresponds to the JSON property whoCanBanUsers
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_owner ⇒ String
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
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_post ⇒ String
Permission to delete replies to topics. Possible values are: NONE OWNERS_ONLY
OWNERS_AND_MANAGERS ALL_MEMBERS
Corresponds to the JSON property whoCanDeleteAnyPost
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_topics ⇒ String
Permission to delete topics. Possible values are: NONE OWNERS_ONLY
OWNERS_AND_MANAGERS ALL_MEMBERS
Corresponds to the JSON property whoCanDeleteTopics
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_group ⇒ String
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
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_tags ⇒ String
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
236 237 238 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 236 def @who_can_enter_free_form_tags end |
#who_can_hide_abuse ⇒ String
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
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_invite ⇒ String
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
248 249 250 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 248 def who_can_invite @who_can_invite end |
#who_can_join ⇒ String
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
254 255 256 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 254 def who_can_join @who_can_join end |
#who_can_leave_group ⇒ String
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
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_topics ⇒ String
Permission to lock topics. Possible values are: NONE OWNERS_ONLY
OWNERS_AND_MANAGERS ALL_MEMBERS
Corresponds to the JSON property whoCanLockTopics
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_sticky ⇒ String
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
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_duplicate ⇒ String
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
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_topic ⇒ String
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
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_topic ⇒ String
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
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_needed ⇒ String
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
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_content ⇒ String
Permission for content moderation. Possible values are: NONE OWNERS_ONLY
OWNERS_AND_MANAGERS ALL_MEMBERS
Corresponds to the JSON property whoCanModerateContent
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_members ⇒ String
Permission for membership moderation. Possible values are: NONE OWNERS_ONLY
OWNERS_AND_MANAGERS ALL_MEMBERS
Corresponds to the JSON property whoCanModerateMembers
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_members ⇒ String
Permission to modify members (change member roles). Possible values are: NONE
OWNERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
Corresponds to the JSON property whoCanModifyMembers
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_categories ⇒ String
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
321 322 323 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 321 def @who_can_modify_tags_and_categories end |
#who_can_move_topics_in ⇒ String
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
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_out ⇒ String
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
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_announcements ⇒ String
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
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_message ⇒ String
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
346 347 348 |
# File 'generated/google/apis/groupssettings_v1/classes.rb', line 346 def @who_can_post_message end |
#who_can_take_topics ⇒ String
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
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_topic ⇒ String
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
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_topic ⇒ String
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
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_group ⇒ String
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
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_membership ⇒ String
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
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 |