gogol-groups-migration-0.4.0: Google Groups Migration 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.GroupsMigration

Contents

Description

Groups Migration Api.

See: Groups Migration API Reference

Synopsis

Service Configuration

groupsMigrationService :: ServiceConfig Source #

Default request referring to version v1 of the Groups Migration API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

appsGroupsMigrationScope :: Proxy '["https://www.googleapis.com/auth/apps.groups.migration"] Source #

Manage messages in groups on your domain

API Declaration

type GroupsMigrationAPI = ArchiveInsertResource Source #

Represents the entirety of the methods and resources available for the Groups Migration API service.

Resources

groupsmigration.archive.insert

Types

Groups

data Groups Source #

JSON response template for groups migration API.

See: groups smart constructor.

Instances
Eq Groups Source # 
Instance details

Defined in Network.Google.GroupsMigration.Types.Product

Methods

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

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

Data Groups Source # 
Instance details

Defined in Network.Google.GroupsMigration.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.GroupsMigration.Types.Product

Generic Groups Source # 
Instance details

Defined in Network.Google.GroupsMigration.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.GroupsMigration.Types.Product

FromJSON Groups Source # 
Instance details

Defined in Network.Google.GroupsMigration.Types.Product

type Rep Groups Source # 
Instance details

Defined in Network.Google.GroupsMigration.Types.Product

type Rep Groups = D1 (MetaData "Groups" "Network.Google.GroupsMigration.Types.Product" "gogol-groups-migration-0.4.0-G1TBYC4DRnv4R8zh3X3fRs" False) (C1 (MetaCons "Groups'" PrefixI True) (S1 (MetaSel (Just "_gKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_gResponseCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

groups :: Groups Source #

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:

gKind :: Lens' Groups Text Source #

The kind of insert resource this is.

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

The status of the insert request.