| Copyright | (c) 2015-2016 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | None |
| Language | Haskell2010 |
Network.Google.GroupsSettings
Contents
Description
Manages permission levels and related settings of a group.
Synopsis
- groupsSettingsService :: ServiceConfig
- appsGroupsSettingsScope :: Proxy '["https://www.googleapis.com/auth/apps.groups.settings"]
- type GroupsSettingsAPI = GroupsPatchResource :<|> (GroupsGetResource :<|> GroupsUpdateResource)
- module Network.Google.Resource.GroupsSettings.Groups.Get
- module Network.Google.Resource.GroupsSettings.Groups.Patch
- module Network.Google.Resource.GroupsSettings.Groups.Update
- data Groups
- groups :: Groups
- gWhoCanHideAbuse :: Lens' Groups (Maybe Text)
- gEmail :: Lens' Groups (Maybe Text)
- gSendMessageDenyNotification :: Lens' Groups (Maybe Text)
- gWhoCanEnterFreeFormTags :: Lens' Groups (Maybe Text)
- gWhoCanAssignTopics :: Lens' Groups (Maybe Text)
- gWhoCanPostMessage :: Lens' Groups (Maybe Text)
- gWhoCanDeleteTopics :: Lens' Groups (Maybe Text)
- gAllowExternalMembers :: Lens' Groups (Maybe Text)
- gWhoCanModifyMembers :: Lens' Groups (Maybe Text)
- gWhoCanAssistContent :: Lens' Groups (Maybe Text)
- gShowInGroupDirectory :: Lens' Groups (Maybe Text)
- gWhoCanUnmarkFavoriteReplyOnAnyTopic :: Lens' Groups (Maybe Text)
- gWhoCanTakeTopics :: Lens' Groups (Maybe Text)
- gWhoCanLockTopics :: Lens' Groups (Maybe Text)
- gSpamModerationLevel :: Lens' Groups (Maybe Text)
- gKind :: Lens' Groups Text
- gWhoCanDiscoverGroup :: Lens' Groups (Maybe Text)
- gWhoCanViewMembership :: Lens' Groups (Maybe Text)
- gMembersCanPostAsTheGroup :: Lens' Groups (Maybe Text)
- gWhoCanMakeTopicsSticky :: Lens' Groups (Maybe Text)
- gWhoCanPostAnnouncements :: Lens' Groups (Maybe Text)
- gWhoCanViewGroup :: Lens' Groups (Maybe Text)
- gWhoCanJoin :: Lens' Groups (Maybe Text)
- gWhoCanModerateMembers :: Lens' Groups (Maybe Text)
- gArchiveOnly :: Lens' Groups (Maybe Text)
- gMaxMessageBytes :: Lens' Groups (Maybe Int32)
- gReplyTo :: Lens' Groups (Maybe Text)
- gMessageModerationLevel :: Lens' Groups (Maybe Text)
- gWhoCanMarkFavoriteReplyOnAnyTopic :: Lens' Groups (Maybe Text)
- gIncludeInGlobalAddressList :: Lens' Groups (Maybe Text)
- gIsArchived :: Lens' Groups (Maybe Text)
- gWhoCanModerateContent :: Lens' Groups (Maybe Text)
- gCustomRolesEnabledForSettingsToBeMerged :: Lens' Groups (Maybe Text)
- gName :: Lens' Groups (Maybe Text)
- gWhoCanUnassignTopic :: Lens' Groups (Maybe Text)
- gMessageDisplayFont :: Lens' Groups (Maybe Text)
- gIncludeCustomFooter :: Lens' Groups (Maybe Text)
- gFavoriteRepliesOnTop :: Lens' Groups (Maybe Text)
- gCustomReplyTo :: Lens' Groups (Maybe Text)
- gWhoCanAddReferences :: Lens' Groups (Maybe Text)
- gWhoCanContactOwner :: Lens' Groups (Maybe Text)
- gWhoCanAdd :: Lens' Groups (Maybe Text)
- gWhoCanInvite :: Lens' Groups (Maybe Text)
- gWhoCanLeaveGroup :: Lens' Groups (Maybe Text)
- gWhoCanApproveMembers :: Lens' Groups (Maybe Text)
- gWhoCanModifyTagsAndCategories :: Lens' Groups (Maybe Text)
- gAllowGoogleCommunication :: Lens' Groups (Maybe Text)
- gWhoCanMoveTopicsIn :: Lens' Groups (Maybe Text)
- gWhoCanMarkNoResponseNeeded :: Lens' Groups (Maybe Text)
- gCustomFooterText :: Lens' Groups (Maybe Text)
- gWhoCanDeleteAnyPost :: Lens' Groups (Maybe Text)
- gWhoCanBanUsers :: Lens' Groups (Maybe Text)
- gWhoCanApproveMessages :: Lens' Groups (Maybe Text)
- gWhoCanMarkDuplicate :: Lens' Groups (Maybe Text)
- gEnableCollaborativeInbox :: Lens' Groups (Maybe Text)
- gPrimaryLanguage :: Lens' Groups (Maybe Text)
- gDescription :: Lens' Groups (Maybe Text)
- gDefaultMessageDenyNotificationText :: Lens' Groups (Maybe Text)
- gWhoCanMarkFavoriteReplyOnOwnTopic :: Lens' Groups (Maybe Text)
- gAllowWebPosting :: Lens' Groups (Maybe Text)
- gWhoCanMoveTopicsOut :: Lens' Groups (Maybe Text)
Service Configuration
groupsSettingsService :: ServiceConfig Source #
Default request referring to version v1 of the Groups Settings API. This contains the host and root path used as a starting point for constructing service requests.
OAuth Scopes
appsGroupsSettingsScope :: Proxy '["https://www.googleapis.com/auth/apps.groups.settings"] Source #
View and manage the settings of a G Suite group
API Declaration
type GroupsSettingsAPI = GroupsPatchResource :<|> (GroupsGetResource :<|> GroupsUpdateResource) Source #
Represents the entirety of the methods and resources available for the Groups Settings API service.
Resources
groupsSettings.groups.get
groupsSettings.groups.patch
groupsSettings.groups.update
Types
Groups
JSON template for Group resource
See: groups smart constructor.
Instances
Creates a value of Groups with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gWhoCanHideAbusegEmailgSendMessageDenyNotificationgWhoCanEnterFreeFormTagsgWhoCanAssignTopicsgWhoCanPostMessagegWhoCanDeleteTopicsgAllowExternalMembersgWhoCanModifyMembersgWhoCanAssistContentgShowInGroupDirectorygWhoCanUnmarkFavoriteReplyOnAnyTopicgWhoCanTakeTopicsgWhoCanLockTopicsgSpamModerationLevelgKindgWhoCanDiscoverGroupgWhoCanViewMembershipgMembersCanPostAsTheGroupgWhoCanMakeTopicsStickygWhoCanPostAnnouncementsgWhoCanViewGroupgWhoCanJoingWhoCanModerateMembersgArchiveOnlygMaxMessageBytesgReplyTogMessageModerationLevelgWhoCanMarkFavoriteReplyOnAnyTopicgIncludeInGlobalAddressListgIsArchivedgWhoCanModerateContentgCustomRolesEnabledForSettingsToBeMergedgNamegWhoCanUnassignTopicgMessageDisplayFontgIncludeCustomFootergFavoriteRepliesOnTopgCustomReplyTogWhoCanAddReferencesgWhoCanContactOwnergWhoCanAddgWhoCanInvitegWhoCanLeaveGroupgWhoCanApproveMembersgWhoCanModifyTagsAndCategoriesgAllowGoogleCommunicationgWhoCanMoveTopicsIngWhoCanMarkNoResponseNeededgCustomFooterTextgWhoCanDeleteAnyPostgWhoCanBanUsersgWhoCanApproveMessagesgWhoCanMarkDuplicategEnableCollaborativeInboxgPrimaryLanguagegDescriptiongDefaultMessageDenyNotificationTextgWhoCanMarkFavoriteReplyOnOwnTopicgAllowWebPostinggWhoCanMoveTopicsOut
gWhoCanHideAbuse :: Lens' Groups (Maybe Text) Source #
Permission to hide posts by reporting them as abuse. Possible values are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
gSendMessageDenyNotification :: Lens' Groups (Maybe Text) Source #
Should the member be notified if his message is denied by owner.
gWhoCanEnterFreeFormTags :: Lens' Groups (Maybe Text) Source #
Permission to enter free form tags for topics in a forum. Possible values are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
gWhoCanAssignTopics :: Lens' Groups (Maybe Text) Source #
Permission to assign topics in a forum to another user. Possible values are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
gWhoCanPostMessage :: Lens' Groups (Maybe Text) Source #
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
gWhoCanDeleteTopics :: Lens' Groups (Maybe Text) Source #
Permission to delete topics. Possible values are: NONE OWNERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
gAllowExternalMembers :: Lens' Groups (Maybe Text) Source #
Are external members allowed to join the group.
gWhoCanModifyMembers :: Lens' Groups (Maybe Text) Source #
Permission to modify members (change member roles). Possible values are: NONE OWNERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
gWhoCanAssistContent :: Lens' Groups (Maybe Text) Source #
Permission for content assistants. Possible values are: Possible values are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
gWhoCanUnmarkFavoriteReplyOnAnyTopic :: Lens' Groups (Maybe Text) Source #
Permission to unmark any post from a favorite reply. Possible values are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
gWhoCanTakeTopics :: Lens' Groups (Maybe Text) Source #
Permission to take topics in a forum. Possible values are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
gWhoCanLockTopics :: Lens' Groups (Maybe Text) Source #
Permission to lock topics. Possible values are: NONE OWNERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
gSpamModerationLevel :: Lens' Groups (Maybe Text) Source #
Moderation level for messages detected as spam. Possible values are: ALLOW MODERATE SILENTLY_MODERATE REJECT
gWhoCanDiscoverGroup :: Lens' Groups (Maybe Text) Source #
Permission for who can discover the group. Possible values are: ALL_MEMBERS_CAN_DISCOVER ALL_IN_DOMAIN_CAN_DISCOVER ANYONE_CAN_DISCOVER
gWhoCanViewMembership :: Lens' Groups (Maybe Text) Source #
Permissions to view membership. Possible values are: ALL_IN_DOMAIN_CAN_VIEW ALL_MEMBERS_CAN_VIEW ALL_MANAGERS_CAN_VIEW ALL_OWNERS_CAN_VIEW
gMembersCanPostAsTheGroup :: Lens' Groups (Maybe Text) Source #
Can members post using the group email address.
gWhoCanMakeTopicsSticky :: Lens' Groups (Maybe Text) Source #
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
gWhoCanPostAnnouncements :: Lens' Groups (Maybe Text) Source #
Permission to post announcements, a special topic type. Possible values are: NONE OWNERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
gWhoCanViewGroup :: Lens' Groups (Maybe Text) Source #
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
gWhoCanJoin :: Lens' Groups (Maybe Text) Source #
Permissions to join the group. Possible values are: ANYONE_CAN_JOIN ALL_IN_DOMAIN_CAN_JOIN INVITED_CAN_JOIN CAN_REQUEST_TO_JOIN
gWhoCanModerateMembers :: Lens' Groups (Maybe Text) Source #
Permission for membership moderation. Possible values are: NONE OWNERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
gReplyTo :: Lens' Groups (Maybe Text) Source #
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
gMessageModerationLevel :: Lens' Groups (Maybe Text) Source #
Moderation level for messages. Possible values are: MODERATE_ALL_MESSAGES MODERATE_NON_MEMBERS MODERATE_NEW_MEMBERS MODERATE_NONE
gWhoCanMarkFavoriteReplyOnAnyTopic :: Lens' Groups (Maybe Text) Source #
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
gIncludeInGlobalAddressList :: Lens' Groups (Maybe Text) Source #
If this groups should be included in global address list or not.
gWhoCanModerateContent :: Lens' Groups (Maybe Text) Source #
Permission for content moderation. Possible values are: NONE OWNERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
gCustomRolesEnabledForSettingsToBeMerged :: Lens' Groups (Maybe Text) Source #
If any of the settings that will be merged have custom roles which is anything other than owners, managers, or group scopes.
gWhoCanUnassignTopic :: Lens' Groups (Maybe Text) Source #
Permission to unassign any topic in a forum. Possible values are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
gMessageDisplayFont :: Lens' Groups (Maybe Text) Source #
Default message display font. Possible values are: DEFAULT_FONT FIXED_WIDTH_FONT
gFavoriteRepliesOnTop :: Lens' Groups (Maybe Text) Source #
If favorite replies should be displayed above other replies.
gCustomReplyTo :: Lens' Groups (Maybe Text) Source #
Default email to which reply to any message should go.
gWhoCanAddReferences :: Lens' Groups (Maybe Text) Source #
Permission to add references to a topic. Possible values are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
gWhoCanContactOwner :: Lens' Groups (Maybe Text) Source #
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
gWhoCanAdd :: Lens' Groups (Maybe Text) Source #
Permissions to add members. Possible values are: ALL_MANAGERS_CAN_ADD ALL_OWNERS_CAN_ADD ALL_MEMBERS_CAN_ADD NONE_CAN_ADD
gWhoCanInvite :: Lens' Groups (Maybe Text) Source #
Permissions to invite members. Possible values are: ALL_MEMBERS_CAN_INVITE ALL_MANAGERS_CAN_INVITE ALL_OWNERS_CAN_INVITE NONE_CAN_INVITE
gWhoCanLeaveGroup :: Lens' Groups (Maybe Text) Source #
Permission to leave the group. Possible values are: ALL_MANAGERS_CAN_LEAVE ALL_OWNERS_CAN_LEAVE ALL_MEMBERS_CAN_LEAVE NONE_CAN_LEAVE
gWhoCanApproveMembers :: Lens' Groups (Maybe Text) Source #
Permission to approve members. Possible values are: ALL_OWNERS_CAN_APPROVE ALL_MANAGERS_CAN_APPROVE ALL_MEMBERS_CAN_APPROVE NONE_CAN_APPROVE
gWhoCanModifyTagsAndCategories :: Lens' Groups (Maybe Text) Source #
Permission to change tags and categories. Possible values are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
gWhoCanMoveTopicsIn :: Lens' Groups (Maybe Text) Source #
Permission to move topics into the group or forum. Possible values are: NONE OWNERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
gWhoCanMarkNoResponseNeeded :: Lens' Groups (Maybe Text) Source #
Permission to mark a topic as not needing a response. Possible values are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
gWhoCanDeleteAnyPost :: Lens' Groups (Maybe Text) Source #
Permission to delete replies to topics. Possible values are: NONE OWNERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
gWhoCanBanUsers :: Lens' Groups (Maybe Text) Source #
Permission to ban users. Possible values are: NONE OWNERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
gWhoCanApproveMessages :: Lens' Groups (Maybe Text) Source #
Permission to approve pending messages in the moderation queue. Possible values are: NONE OWNERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
gWhoCanMarkDuplicate :: Lens' Groups (Maybe Text) Source #
Permission to mark a topic as a duplicate of another topic. Possible values are: NONE OWNERS_ONLY MANAGERS_ONLY OWNERS_AND_MANAGERS ALL_MEMBERS
gEnableCollaborativeInbox :: Lens' Groups (Maybe Text) Source #
If a primary Collab Inbox feature is enabled.
gDefaultMessageDenyNotificationText :: Lens' Groups (Maybe Text) Source #
Default message deny notification message