gogol-groups-settings-0.4.0: Google Groups Settings SDK.

Copyright(c) 2015-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.Google.GroupsSettings.Types

Contents

Description

 
Synopsis

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

Groups

data Groups Source #

JSON template for Group resource

See: groups smart constructor.

Instances
Eq Groups Source # 
Instance details

Defined in Network.Google.GroupsSettings.Types.Product

Methods

(==) :: Groups -> Groups -> Bool #

(/=) :: Groups -> Groups -> Bool #

Data Groups Source # 
Instance details

Defined in Network.Google.GroupsSettings.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Groups -> c Groups #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Groups #

toConstr :: Groups -> Constr #

dataTypeOf :: Groups -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Groups) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Groups) #

gmapT :: (forall b. Data b => b -> b) -> Groups -> Groups #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Groups -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Groups -> r #

gmapQ :: (forall d. Data d => d -> u) -> Groups -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Groups -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Groups -> m Groups #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Groups -> m Groups #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Groups -> m Groups #

Show Groups Source # 
Instance details

Defined in Network.Google.GroupsSettings.Types.Product

Generic Groups Source # 
Instance details

Defined in Network.Google.GroupsSettings.Types.Product

Associated Types

type Rep Groups :: Type -> Type #

Methods

from :: Groups -> Rep Groups x #

to :: Rep Groups x -> Groups #

ToJSON Groups Source # 
Instance details

Defined in Network.Google.GroupsSettings.Types.Product

FromJSON Groups Source # 
Instance details

Defined in Network.Google.GroupsSettings.Types.Product

type Rep Groups Source # 
Instance details

Defined in Network.Google.GroupsSettings.Types.Product

type Rep Groups = D1 (MetaData "Groups" "Network.Google.GroupsSettings.Types.Product" "gogol-groups-settings-0.4.0-7EuHj4IovLJP5t0AOsfDr" False) (C1 (MetaCons "Groups'" PrefixI True) (((((S1 (MetaSel (Just "_gEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gSendMessageDenyNotification") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_gWhoCanEnterFreeFormTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gWhoCanAssignTopics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gWhoCanPostMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_gAllowExternalMembers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gShowInGroupDirectory") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_gWhoCanUnmarkFavoriteReplyOnAnyTopic") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gWhoCanTakeTopics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gSpamModerationLevel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 (MetaSel (Just "_gKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_gWhoCanViewMembership") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_gMembersCanPostAsTheGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gWhoCanViewGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gWhoCanJoin") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_gArchiveOnly") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gMaxMessageBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_gReplyTo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_gMessageModerationLevel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gWhoCanMarkFavoriteReplyOnAnyTopic") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gIncludeInGlobalAddressList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) :*: ((((S1 (MetaSel (Just "_gIsArchived") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_gWhoCanUnassignTopic") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gMessageDisplayFont") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gIncludeCustomFooter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_gFavoriteRepliesOnTop") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gCustomReplyTo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gWhoCanAddReferences") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_gWhoCanContactOwner") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gWhoCanAdd") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gWhoCanInvite") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 (MetaSel (Just "_gWhoCanLeaveGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gWhoCanModifyTagsAndCategories") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_gAllowGoogleCommunication") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gWhoCanMarkNoResponseNeeded") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gCustomFooterText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_gWhoCanMarkDuplicate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gPrimaryLanguage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_gDefaultMessageDenyNotificationText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gWhoCanMarkFavoriteReplyOnOwnTopic") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gAllowWebPosting") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))))

gEmail :: Lens' Groups (Maybe Text) Source #

Email id of the group

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

gAllowExternalMembers :: Lens' Groups (Maybe Text) Source #

Are external members allowed to join the group.

gShowInGroupDirectory :: Lens' Groups (Maybe Text) Source #

Is the group listed in groups directory

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

gSpamModerationLevel :: Lens' Groups (Maybe Text) Source #

Moderation level for messages detected as spam. Possible values are: ALLOW MODERATE SILENTLY_MODERATE REJECT

gKind :: Lens' Groups Text Source #

The type of the resource.

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

gMembersCanPostAsTheGroup :: Lens' Groups (Maybe Text) Source #

Can members post using the group email address.

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

gArchiveOnly :: Lens' Groups (Maybe Text) Source #

If the group is archive only

gMaxMessageBytes :: Lens' Groups (Maybe Int32) Source #

Maximum message size allowed.

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.

gIsArchived :: Lens' Groups (Maybe Text) Source #

If the contents of the group are archived.

gName :: Lens' Groups (Maybe Text) Source #

Name of the Group

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

gIncludeCustomFooter :: Lens' Groups (Maybe Text) Source #

Whether to include custom footer.

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

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

gAllowGoogleCommunication :: Lens' Groups (Maybe Text) Source #

Is google allowed to contact admins.

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

gCustomFooterText :: Lens' Groups (Maybe Text) Source #

Custom footer text.

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

gPrimaryLanguage :: Lens' Groups (Maybe Text) Source #

Primary language for the group.

gDescription :: Lens' Groups (Maybe Text) Source #

Description of the group

gDefaultMessageDenyNotificationText :: Lens' Groups (Maybe Text) Source #

Default message deny notification message

gWhoCanMarkFavoriteReplyOnOwnTopic :: Lens' Groups (Maybe Text) Source #

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

gAllowWebPosting :: Lens' Groups (Maybe Text) Source #

If posting from web is allowed.