gogol-driveactivity-0.4.0: Google Drive Activity 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.DriveActivity

Contents

Description

Provides a historical view of activity in Google Drive.

See: Drive Activity API Reference

Synopsis

Service Configuration

driveActivityService :: ServiceConfig Source #

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

OAuth Scopes

driveActivityReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/drive.activity.readonly"] Source #

View the activity record of files in your Google Drive

driveActivityScope :: Proxy '["https://www.googleapis.com/auth/drive.activity"] Source #

View and add to the activity record of files in your Google Drive

API Declaration

type DriveActivityAPI = ActivityQueryResource Source #

Represents the entirety of the methods and resources available for the Drive Activity API service.

Resources

driveactivity.activity.query

Types

Suggestion

data Suggestion Source #

A suggestion.

See: suggestion smart constructor.

Instances
Eq Suggestion Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data Suggestion Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: Suggestion -> Constr #

dataTypeOf :: Suggestion -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Suggestion Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic Suggestion Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep Suggestion :: Type -> Type #

ToJSON Suggestion Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON Suggestion Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Suggestion Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Suggestion = D1 (MetaData "Suggestion" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" True) (C1 (MetaCons "Suggestion'" PrefixI True) (S1 (MetaSel (Just "_sSubtype") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe SuggestionSubtype))))

suggestion :: Suggestion Source #

Creates a value of Suggestion with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sSubtype :: Lens' Suggestion (Maybe SuggestionSubtype) Source #

The sub-type of this event.

Impersonation

data Impersonation Source #

Information about an impersonation, where an admin acts on behalf of an end user. Information about the acting admin is not currently available.

See: impersonation smart constructor.

Instances
Eq Impersonation Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data Impersonation Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: Impersonation -> Constr #

dataTypeOf :: Impersonation -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Impersonation Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic Impersonation Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep Impersonation :: Type -> Type #

ToJSON Impersonation Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON Impersonation Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Impersonation Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Impersonation = D1 (MetaData "Impersonation" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" True) (C1 (MetaCons "Impersonation'" PrefixI True) (S1 (MetaSel (Just "_iImpersonatedUser") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe User))))

impersonation :: Impersonation Source #

Creates a value of Impersonation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

Edit

data Edit Source #

An empty message indicating an object was edited.

See: edit smart constructor.

Instances
Eq Edit Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

Data Edit Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: Edit -> Constr #

dataTypeOf :: Edit -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Edit Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

showsPrec :: Int -> Edit -> ShowS #

show :: Edit -> String #

showList :: [Edit] -> ShowS #

Generic Edit Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep Edit :: Type -> Type #

Methods

from :: Edit -> Rep Edit x #

to :: Rep Edit x -> Edit #

ToJSON Edit Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON Edit Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Edit Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Edit = D1 (MetaData "Edit" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "Edit'" PrefixI False) (U1 :: Type -> Type))

edit :: Edit Source #

Creates a value of Edit with the minimum fields required to make a request.

ActionDetail

data ActionDetail Source #

Data describing the type and additional information of an action.

See: actionDetail smart constructor.

Instances
Eq ActionDetail Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data ActionDetail Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: ActionDetail -> Constr #

dataTypeOf :: ActionDetail -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ActionDetail Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic ActionDetail Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep ActionDetail :: Type -> Type #

ToJSON ActionDetail Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON ActionDetail Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep ActionDetail Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

actionDetail :: ActionDetail Source #

Creates a value of ActionDetail with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

adEdit :: Lens' ActionDetail (Maybe Edit) Source #

An object was edited.

adPermissionChange :: Lens' ActionDetail (Maybe PermissionChange) Source #

The permission on an object was changed.

adRestore :: Lens' ActionDetail (Maybe Restore) Source #

A deleted object was restored.

adReference :: Lens' ActionDetail (Maybe ApplicationReference) Source #

An object was referenced in an application outside of Drive/Docs.

adCreate :: Lens' ActionDetail (Maybe Create) Source #

An object was created.

adRename :: Lens' ActionDetail (Maybe Rename) Source #

An object was renamed.

adComment :: Lens' ActionDetail (Maybe Comment) Source #

A change about comments was made.

adDlpChange :: Lens' ActionDetail (Maybe DataLeakPreventionChange) Source #

A change happened in data leak prevention status.

adDelete :: Lens' ActionDetail (Maybe Delete') Source #

An object was deleted.

adMove :: Lens' ActionDetail (Maybe Move) Source #

An object was moved.

PermissionRole

data PermissionRole Source #

Indicates the Google Drive permissions role. The role determines a user's ability to read, write, and comment on items.

Constructors

PRRoleUnspecified

ROLE_UNSPECIFIED The role is not available.

PROwner

OWNER A role granting full access.

PROrganizer

ORGANIZER A role granting the ability to manage people and settings.

PRFileOrganizer

FILE_ORGANIZER A role granting the ability to contribute and manage content.

PREditor

EDITOR A role granting the ability to contribute content. This role is sometimes also known as "writer".

PRCommenter

COMMENTER A role granting the ability to view and comment on content.

PRViewer

VIEWER A role granting the ability to view content. This role is sometimes also known as "reader".

PRPublishedViewer

PUBLISHED_VIEWER A role granting the ability to view content only after it has been published to the web. This role is sometimes also known as "published reader". See https://support.google.com/sites/answer/6372880 for more information.

Instances
Enum PermissionRole Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Eq PermissionRole Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Data PermissionRole Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Methods

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

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

toConstr :: PermissionRole -> Constr #

dataTypeOf :: PermissionRole -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord PermissionRole Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Read PermissionRole Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Show PermissionRole Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Generic PermissionRole Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Associated Types

type Rep PermissionRole :: Type -> Type #

Hashable PermissionRole Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

ToJSON PermissionRole Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

FromJSON PermissionRole Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

FromHttpApiData PermissionRole Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

ToHttpApiData PermissionRole Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

type Rep PermissionRole Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

type Rep PermissionRole = D1 (MetaData "PermissionRole" "Network.Google.DriveActivity.Types.Sum" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (((C1 (MetaCons "PRRoleUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PROwner" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "PROrganizer" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PRFileOrganizer" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "PREditor" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PRCommenter" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "PRViewer" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PRPublishedViewer" PrefixI False) (U1 :: Type -> Type))))

Group

data Group Source #

Information about a group.

See: group' smart constructor.

Instances
Eq Group Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

Data Group Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: Group -> Constr #

dataTypeOf :: Group -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Group Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

showsPrec :: Int -> Group -> ShowS #

show :: Group -> String #

showList :: [Group] -> ShowS #

Generic Group Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep Group :: Type -> Type #

Methods

from :: Group -> Rep Group x #

to :: Rep Group x -> Group #

ToJSON Group Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON Group Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Group Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Group = D1 (MetaData "Group" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "Group'" PrefixI True) (S1 (MetaSel (Just "_gEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

group' :: Group Source #

Creates a value of Group with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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

The email address of the group.

gTitle :: Lens' Group (Maybe Text) Source #

The title of the group.

TimeRange

data TimeRange Source #

Information about time ranges.

See: timeRange smart constructor.

Instances
Eq TimeRange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data TimeRange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: TimeRange -> Constr #

dataTypeOf :: TimeRange -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TimeRange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic TimeRange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep TimeRange :: Type -> Type #

ToJSON TimeRange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON TimeRange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep TimeRange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep TimeRange = D1 (MetaData "TimeRange" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "TimeRange'" PrefixI True) (S1 (MetaSel (Just "_trStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_trEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))

timeRange :: TimeRange Source #

Creates a value of TimeRange with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

trStartTime :: Lens' TimeRange (Maybe UTCTime) Source #

The start of the time range.

trEndTime :: Lens' TimeRange (Maybe UTCTime) Source #

The end of the time range.

RestrictionChangeNewRestriction

data RestrictionChangeNewRestriction Source #

The restriction in place after the change.

Constructors

RestrictionUnspecified

RESTRICTION_UNSPECIFIED The type of restriction is not available.

Unrestricted

UNRESTRICTED The feature is available without restriction.

FullyRestricted

FULLY_RESTRICTED The use of this feature is fully restricted.

Instances
Enum RestrictionChangeNewRestriction Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Eq RestrictionChangeNewRestriction Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Data RestrictionChangeNewRestriction Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Methods

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

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

toConstr :: RestrictionChangeNewRestriction -> Constr #

dataTypeOf :: RestrictionChangeNewRestriction -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RestrictionChangeNewRestriction Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Read RestrictionChangeNewRestriction Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Show RestrictionChangeNewRestriction Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Generic RestrictionChangeNewRestriction Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Associated Types

type Rep RestrictionChangeNewRestriction :: Type -> Type #

Hashable RestrictionChangeNewRestriction Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

ToJSON RestrictionChangeNewRestriction Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

FromJSON RestrictionChangeNewRestriction Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

FromHttpApiData RestrictionChangeNewRestriction Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

ToHttpApiData RestrictionChangeNewRestriction Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

type Rep RestrictionChangeNewRestriction Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

type Rep RestrictionChangeNewRestriction = D1 (MetaData "RestrictionChangeNewRestriction" "Network.Google.DriveActivity.Types.Sum" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "RestrictionUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Unrestricted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FullyRestricted" PrefixI False) (U1 :: Type -> Type)))

QueryDriveActivityRequest

data QueryDriveActivityRequest Source #

The request message for querying Drive activity.

See: queryDriveActivityRequest smart constructor.

Instances
Eq QueryDriveActivityRequest Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data QueryDriveActivityRequest Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: QueryDriveActivityRequest -> Constr #

dataTypeOf :: QueryDriveActivityRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show QueryDriveActivityRequest Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic QueryDriveActivityRequest Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep QueryDriveActivityRequest :: Type -> Type #

ToJSON QueryDriveActivityRequest Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON QueryDriveActivityRequest Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep QueryDriveActivityRequest Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep QueryDriveActivityRequest = D1 (MetaData "QueryDriveActivityRequest" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "QueryDriveActivityRequest'" PrefixI True) ((S1 (MetaSel (Just "_qdarAncestorName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_qdarItemName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_qdarConsolidationStrategy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ConsolidationStrategy)))) :*: (S1 (MetaSel (Just "_qdarFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_qdarPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_qdarPageSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))

queryDriveActivityRequest :: QueryDriveActivityRequest Source #

Creates a value of QueryDriveActivityRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

qdarAncestorName :: Lens' QueryDriveActivityRequest (Maybe Text) Source #

Return activities for this Drive folder and all children and descendants. The format is "items/ITEM_ID".

qdarItemName :: Lens' QueryDriveActivityRequest (Maybe Text) Source #

Return activities for this Drive item. The format is "items/ITEM_ID".

qdarConsolidationStrategy :: Lens' QueryDriveActivityRequest (Maybe ConsolidationStrategy) Source #

Details on how to consolidate related actions that make up the activity. If not set, then related actions will not be consolidated.

qdarFilter :: Lens' QueryDriveActivityRequest (Maybe Text) Source #

The filtering for items returned from this query request. The format of the filter string is a sequence of expressions, joined by an optional "AND", where each expression is of the form "field operator value". Supported fields: - time: Uses numerical operators on date values either in terms of milliseconds since Jan 1, 1970 or in RFC 3339 format. Examples: - 'time > 1452409200000 AND time <= 1492812924310' - 'time >= "2016-01-10T01:02:03-05:00"' - 'detail.action_detail_case': Uses the "has" operator (:) and either a singular value or a list of allowed action types enclosed in parentheses. Examples: - 'detail.action_detail_case: RENAME' - 'detail.action_detail_case:(CREATE UPLOAD)' - '-detail.action_detail_case:MOVE'

qdarPageToken :: Lens' QueryDriveActivityRequest (Maybe Text) Source #

The next_page_token value returned from a previous QueryDriveActivity request, if any.

qdarPageSize :: Lens' QueryDriveActivityRequest (Maybe Int32) Source #

The requested number of activity to return. If not set, a default value will be used.

DriveItemReference

data DriveItemReference Source #

A lightweight reference to a Drive item, such as a file or folder.

See: driveItemReference smart constructor.

Instances
Eq DriveItemReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data DriveItemReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: DriveItemReference -> Constr #

dataTypeOf :: DriveItemReference -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DriveItemReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic DriveItemReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep DriveItemReference :: Type -> Type #

ToJSON DriveItemReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON DriveItemReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep DriveItemReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep DriveItemReference = D1 (MetaData "DriveItemReference" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "DriveItemReference'" PrefixI True) ((S1 (MetaSel (Just "_dirFolder") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Folder)) :*: S1 (MetaSel (Just "_dirName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_dirTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dirFile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe File)))))

driveItemReference :: DriveItemReference Source #

Creates a value of DriveItemReference with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dirFolder :: Lens' DriveItemReference (Maybe Folder) Source #

The Drive item is a folder.

dirName :: Lens' DriveItemReference (Maybe Text) Source #

The target Drive item. The format is "items/ITEM_ID".

dirTitle :: Lens' DriveItemReference (Maybe Text) Source #

The title of the Drive item.

dirFile :: Lens' DriveItemReference (Maybe File) Source #

The Drive item is a file.

KnownUser

data KnownUser Source #

A known user.

See: knownUser smart constructor.

Instances
Eq KnownUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data KnownUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: KnownUser -> Constr #

dataTypeOf :: KnownUser -> DataType #

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

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

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

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

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

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

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

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

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

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

Show KnownUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic KnownUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep KnownUser :: Type -> Type #

ToJSON KnownUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON KnownUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep KnownUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep KnownUser = D1 (MetaData "KnownUser" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "KnownUser'" PrefixI True) (S1 (MetaSel (Just "_kuPersonName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_kuIsCurrentUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))

knownUser :: KnownUser Source #

Creates a value of KnownUser with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

kuPersonName :: Lens' KnownUser (Maybe Text) Source #

The identifier for this user that can be used with the People API to get more information. The format is "people/ACCOUNT_ID". See https://developers.google.com/people/.

kuIsCurrentUser :: Lens' KnownUser (Maybe Bool) Source #

True if this is the user making the request.

TargetReference

data TargetReference Source #

A lightweight reference to the target of activity.

See: targetReference smart constructor.

Instances
Eq TargetReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data TargetReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: TargetReference -> Constr #

dataTypeOf :: TargetReference -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TargetReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic TargetReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep TargetReference :: Type -> Type #

ToJSON TargetReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON TargetReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep TargetReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep TargetReference = D1 (MetaData "TargetReference" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "TargetReference'" PrefixI True) (S1 (MetaSel (Just "_trTeamDrive") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TeamDriveReference)) :*: S1 (MetaSel (Just "_trDriveItem") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DriveItemReference))))

targetReference :: TargetReference Source #

Creates a value of TargetReference with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

Copy

data Copy Source #

An object was created by copying an existing object.

See: copy smart constructor.

Instances
Eq Copy Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

Data Copy Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: Copy -> Constr #

dataTypeOf :: Copy -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Copy Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

showsPrec :: Int -> Copy -> ShowS #

show :: Copy -> String #

showList :: [Copy] -> ShowS #

Generic Copy Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep Copy :: Type -> Type #

Methods

from :: Copy -> Rep Copy x #

to :: Rep Copy x -> Copy #

ToJSON Copy Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON Copy Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Copy Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Copy = D1 (MetaData "Copy" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" True) (C1 (MetaCons "Copy'" PrefixI True) (S1 (MetaSel (Just "_cOriginalObject") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe TargetReference))))

copy :: Copy Source #

Creates a value of Copy with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cOriginalObject :: Lens' Copy (Maybe TargetReference) Source #

The the original object.

PermissionChange

data PermissionChange Source #

A change of the permission setting on an item.

See: permissionChange smart constructor.

Instances
Eq PermissionChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data PermissionChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: PermissionChange -> Constr #

dataTypeOf :: PermissionChange -> DataType #

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

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

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

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

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

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

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

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

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

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

Show PermissionChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic PermissionChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep PermissionChange :: Type -> Type #

ToJSON PermissionChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON PermissionChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep PermissionChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep PermissionChange = D1 (MetaData "PermissionChange" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "PermissionChange'" PrefixI True) (S1 (MetaSel (Just "_pcAddedPermissions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Permission])) :*: S1 (MetaSel (Just "_pcRemovedPermissions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Permission]))))

permissionChange :: PermissionChange Source #

Creates a value of PermissionChange with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pcAddedPermissions :: Lens' PermissionChange [Permission] Source #

The set of permissions added by this change.

pcRemovedPermissions :: Lens' PermissionChange [Permission] Source #

The set of permissions removed by this change.

QueryDriveActivityResponse

data QueryDriveActivityResponse Source #

Response message for querying Drive activity.

See: queryDriveActivityResponse smart constructor.

Instances
Eq QueryDriveActivityResponse Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data QueryDriveActivityResponse Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: QueryDriveActivityResponse -> Constr #

dataTypeOf :: QueryDriveActivityResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show QueryDriveActivityResponse Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic QueryDriveActivityResponse Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep QueryDriveActivityResponse :: Type -> Type #

ToJSON QueryDriveActivityResponse Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON QueryDriveActivityResponse Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep QueryDriveActivityResponse Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep QueryDriveActivityResponse = D1 (MetaData "QueryDriveActivityResponse" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "QueryDriveActivityResponse'" PrefixI True) (S1 (MetaSel (Just "_qdarNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_qdarActivities") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DriveActivity]))))

queryDriveActivityResponse :: QueryDriveActivityResponse Source #

Creates a value of QueryDriveActivityResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

qdarNextPageToken :: Lens' QueryDriveActivityResponse (Maybe Text) Source #

Token to retrieve the next page of results, or empty if there are no more results in the list.

Post'

data Post' Source #

A regular posted comment.

See: post smart constructor.

Instances
Eq Post' Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

(==) :: Post' -> Post' -> Bool #

(/=) :: Post' -> Post' -> Bool #

Data Post' Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: Post' -> Constr #

dataTypeOf :: Post' -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Post' Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

showsPrec :: Int -> Post' -> ShowS #

show :: Post' -> String #

showList :: [Post'] -> ShowS #

Generic Post' Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep Post' :: Type -> Type #

Methods

from :: Post' -> Rep Post' x #

to :: Rep Post' x -> Post' #

ToJSON Post' Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON Post' Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Post' Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Post' = D1 (MetaData "Post'" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" True) (C1 (MetaCons "Post''" PrefixI True) (S1 (MetaSel (Just "_pSubtype") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe PostSubtype))))

post :: Post' Source #

Creates a value of Post with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pSubtype :: Lens' Post' (Maybe PostSubtype) Source #

The sub-type of this event.

Restore

data Restore Source #

A deleted object was restored.

See: restore smart constructor.

Instances
Eq Restore Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

Data Restore Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: Restore -> Constr #

dataTypeOf :: Restore -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Restore Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic Restore Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep Restore :: Type -> Type #

Methods

from :: Restore -> Rep Restore x #

to :: Rep Restore x -> Restore #

ToJSON Restore Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON Restore Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Restore Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Restore = D1 (MetaData "Restore" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" True) (C1 (MetaCons "Restore'" PrefixI True) (S1 (MetaSel (Just "_rType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe RestoreType))))

restore :: Restore Source #

Creates a value of Restore with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rType :: Lens' Restore (Maybe RestoreType) Source #

The type of restore action taken.

Domain

data Domain Source #

Information about a domain.

See: domain smart constructor.

Instances
Eq Domain Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

Data Domain Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: Domain -> Constr #

dataTypeOf :: Domain -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Domain Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic Domain Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep Domain :: Type -> Type #

Methods

from :: Domain -> Rep Domain x #

to :: Rep Domain x -> Domain #

ToJSON Domain Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON Domain Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Domain Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Domain = D1 (MetaData "Domain" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "Domain'" PrefixI True) (S1 (MetaSel (Just "_dLegacyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

domain :: Domain Source #

Creates a value of Domain with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dLegacyId :: Lens' Domain (Maybe Text) Source #

An opaque string used to identify this domain.

dName :: Lens' Domain (Maybe Text) Source #

The name of the domain, e.g. "google.com".

Administrator

data Administrator Source #

Empty message representing an administrator.

See: administrator smart constructor.

Instances
Eq Administrator Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data Administrator Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: Administrator -> Constr #

dataTypeOf :: Administrator -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Administrator Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic Administrator Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep Administrator :: Type -> Type #

ToJSON Administrator Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON Administrator Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Administrator Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Administrator = D1 (MetaData "Administrator" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "Administrator'" PrefixI False) (U1 :: Type -> Type))

administrator :: Administrator Source #

Creates a value of Administrator with the minimum fields required to make a request.

DataLeakPreventionChange

data DataLeakPreventionChange Source #

A change in the object's data leak prevention status.

See: dataLeakPreventionChange smart constructor.

Instances
Eq DataLeakPreventionChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data DataLeakPreventionChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: DataLeakPreventionChange -> Constr #

dataTypeOf :: DataLeakPreventionChange -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DataLeakPreventionChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic DataLeakPreventionChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep DataLeakPreventionChange :: Type -> Type #

ToJSON DataLeakPreventionChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON DataLeakPreventionChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep DataLeakPreventionChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep DataLeakPreventionChange = D1 (MetaData "DataLeakPreventionChange" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" True) (C1 (MetaCons "DataLeakPreventionChange'" PrefixI True) (S1 (MetaSel (Just "_dlpcType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe DataLeakPreventionChangeType))))

dataLeakPreventionChange :: DataLeakPreventionChange Source #

Creates a value of DataLeakPreventionChange with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dlpcType :: Lens' DataLeakPreventionChange (Maybe DataLeakPreventionChangeType) Source #

The type of Data Leak Prevention (DLP) change.

Actor

data Actor Source #

The actor of a Drive activity.

See: actor smart constructor.

Instances
Eq Actor Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

Data Actor Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: Actor -> Constr #

dataTypeOf :: Actor -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Actor Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

showsPrec :: Int -> Actor -> ShowS #

show :: Actor -> String #

showList :: [Actor] -> ShowS #

Generic Actor Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep Actor :: Type -> Type #

Methods

from :: Actor -> Rep Actor x #

to :: Rep Actor x -> Actor #

ToJSON Actor Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON Actor Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Actor Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Actor = D1 (MetaData "Actor" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "Actor'" PrefixI True) ((S1 (MetaSel (Just "_aImpersonation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Impersonation)) :*: S1 (MetaSel (Just "_aSystem") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SystemEvent))) :*: (S1 (MetaSel (Just "_aAdministrator") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Administrator)) :*: (S1 (MetaSel (Just "_aUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe User)) :*: S1 (MetaSel (Just "_aAnonymous") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AnonymousUser))))))

actor :: Actor Source #

Creates a value of Actor with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aImpersonation :: Lens' Actor (Maybe Impersonation) Source #

An account acting on behalf of another.

aSystem :: Lens' Actor (Maybe SystemEvent) Source #

A non-user actor (i.e. system triggered).

aUser :: Lens' Actor (Maybe User) Source #

An end user.

Folder

data Folder Source #

A Drive item which is a folder.

See: folder smart constructor.

Instances
Eq Folder Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

Data Folder Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: Folder -> Constr #

dataTypeOf :: Folder -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Folder Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic Folder Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep Folder :: Type -> Type #

Methods

from :: Folder -> Rep Folder x #

to :: Rep Folder x -> Folder #

ToJSON Folder Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON Folder Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Folder Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Folder = D1 (MetaData "Folder" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" True) (C1 (MetaCons "Folder'" PrefixI True) (S1 (MetaSel (Just "_fType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe FolderType))))

folder :: Folder Source #

Creates a value of Folder with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fType :: Lens' Folder (Maybe FolderType) Source #

The type of Drive folder.

RestrictionChangeFeature

data RestrictionChangeFeature Source #

The feature which had a change in restriction policy.

Constructors

FeatureUnspecified

FEATURE_UNSPECIFIED The feature which changed restriction settings was not available.

SharingOutsideDomain

SHARING_OUTSIDE_DOMAIN When restricted, this prevents items from being shared outside the domain.

DirectSharing

DIRECT_SHARING When restricted, this prevents direct sharing of individual items.

ItemDuplication

ITEM_DUPLICATION When restricted, this prevents actions like copy, download, and print that might result in uncontrolled duplicates of items.

DriveFileStream

DRIVE_FILE_STREAM When restricted, this prevents use of Drive File Stream.

Instances
Enum RestrictionChangeFeature Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Eq RestrictionChangeFeature Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Data RestrictionChangeFeature Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Methods

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

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

toConstr :: RestrictionChangeFeature -> Constr #

dataTypeOf :: RestrictionChangeFeature -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RestrictionChangeFeature Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Read RestrictionChangeFeature Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Show RestrictionChangeFeature Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Generic RestrictionChangeFeature Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Associated Types

type Rep RestrictionChangeFeature :: Type -> Type #

Hashable RestrictionChangeFeature Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

ToJSON RestrictionChangeFeature Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

FromJSON RestrictionChangeFeature Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

FromHttpApiData RestrictionChangeFeature Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

ToHttpApiData RestrictionChangeFeature Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

type Rep RestrictionChangeFeature Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

type Rep RestrictionChangeFeature = D1 (MetaData "RestrictionChangeFeature" "Network.Google.DriveActivity.Types.Sum" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) ((C1 (MetaCons "FeatureUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SharingOutsideDomain" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "DirectSharing" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ItemDuplication" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DriveFileStream" PrefixI False) (U1 :: Type -> Type))))

Action

data Action Source #

Information about the action.

See: action smart constructor.

Instances
Eq Action Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

Data Action Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: Action -> Constr #

dataTypeOf :: Action -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Action Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic Action Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep Action :: Type -> Type #

Methods

from :: Action -> Rep Action x #

to :: Rep Action x -> Action #

ToJSON Action Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON Action Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Action Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Action = D1 (MetaData "Action" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "Action'" PrefixI True) ((S1 (MetaSel (Just "_aTimeRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TimeRange)) :*: S1 (MetaSel (Just "_aActor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Actor))) :*: (S1 (MetaSel (Just "_aTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: (S1 (MetaSel (Just "_aTarget") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Target)) :*: S1 (MetaSel (Just "_aDetail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActionDetail))))))

action :: Action Source #

Creates a value of Action with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aTimeRange :: Lens' Action (Maybe TimeRange) Source #

The action occurred over this time range.

aActor :: Lens' Action (Maybe Actor) Source #

The actor responsible for this action (or empty if all actors are responsible).

aTimestamp :: Lens' Action (Maybe UTCTime) Source #

The action occurred at this specific time.

aTarget :: Lens' Action (Maybe Target) Source #

The target this action affects (or empty if affecting all targets). This represents the state of the target immediately after this action occurred.

aDetail :: Lens' Action (Maybe ActionDetail) Source #

The type and detailed information about the action.

TeamDrive

data TeamDrive Source #

Information about a Team Drive.

See: teamDrive smart constructor.

Instances
Eq TeamDrive Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data TeamDrive Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: TeamDrive -> Constr #

dataTypeOf :: TeamDrive -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TeamDrive Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic TeamDrive Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep TeamDrive :: Type -> Type #

ToJSON TeamDrive Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON TeamDrive Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep TeamDrive Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep TeamDrive = D1 (MetaData "TeamDrive" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "TeamDrive'" PrefixI True) (S1 (MetaSel (Just "_tdRoot") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DriveItem)) :*: (S1 (MetaSel (Just "_tdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tdTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

teamDrive :: TeamDrive Source #

Creates a value of TeamDrive with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tdRoot :: Lens' TeamDrive (Maybe DriveItem) Source #

The root of this Team Drive.

tdName :: Lens' TeamDrive (Maybe Text) Source #

The resource name of the Team Drive. The format is "teamDrives/TEAM_DRIVE_ID".

tdTitle :: Lens' TeamDrive (Maybe Text) Source #

The title of the Team Drive.

UnknownUser

data UnknownUser Source #

A user about whom nothing is currently known.

See: unknownUser smart constructor.

Instances
Eq UnknownUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data UnknownUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: UnknownUser -> Constr #

dataTypeOf :: UnknownUser -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UnknownUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic UnknownUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep UnknownUser :: Type -> Type #

ToJSON UnknownUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON UnknownUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep UnknownUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep UnknownUser = D1 (MetaData "UnknownUser" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "UnknownUser'" PrefixI False) (U1 :: Type -> Type))

unknownUser :: UnknownUser Source #

Creates a value of UnknownUser with the minimum fields required to make a request.

Owner

data Owner Source #

Information about the owner of a Drive item.

See: owner smart constructor.

Instances
Eq Owner Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

Data Owner Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: Owner -> Constr #

dataTypeOf :: Owner -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Owner Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

showsPrec :: Int -> Owner -> ShowS #

show :: Owner -> String #

showList :: [Owner] -> ShowS #

Generic Owner Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep Owner :: Type -> Type #

Methods

from :: Owner -> Rep Owner x #

to :: Rep Owner x -> Owner #

ToJSON Owner Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON Owner Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Owner Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Owner = D1 (MetaData "Owner" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "Owner'" PrefixI True) (S1 (MetaSel (Just "_oDomain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Domain)) :*: (S1 (MetaSel (Just "_oTeamDrive") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TeamDriveReference)) :*: S1 (MetaSel (Just "_oUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe User)))))

owner :: Owner Source #

Creates a value of Owner with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oDomain :: Lens' Owner (Maybe Domain) Source #

The domain of the Drive item owner.

oTeamDrive :: Lens' Owner (Maybe TeamDriveReference) Source #

The Team Drive that owns the Drive item.

oUser :: Lens' Owner (Maybe User) Source #

The user that owns the Drive item.

SystemEventType

data SystemEventType Source #

The type of the system event that may triggered activity.

Constructors

TypeUnspecified

TYPE_UNSPECIFIED The event type is unspecified.

UserDeletion

USER_DELETION The event is a consequence of a user account being deleted.

TrashAutoPurge

TRASH_AUTO_PURGE The event is due to the system automatically purging trash.

Instances
Enum SystemEventType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Eq SystemEventType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Data SystemEventType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Methods

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

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

toConstr :: SystemEventType -> Constr #

dataTypeOf :: SystemEventType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord SystemEventType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Read SystemEventType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Show SystemEventType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Generic SystemEventType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Associated Types

type Rep SystemEventType :: Type -> Type #

Hashable SystemEventType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

ToJSON SystemEventType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

FromJSON SystemEventType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

FromHttpApiData SystemEventType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

ToHttpApiData SystemEventType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

type Rep SystemEventType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

type Rep SystemEventType = D1 (MetaData "SystemEventType" "Network.Google.DriveActivity.Types.Sum" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "TypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "UserDeletion" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TrashAutoPurge" PrefixI False) (U1 :: Type -> Type)))

ApplicationReference

data ApplicationReference Source #

Activity in applications other than Drive.

See: applicationReference smart constructor.

Instances
Eq ApplicationReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data ApplicationReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: ApplicationReference -> Constr #

dataTypeOf :: ApplicationReference -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ApplicationReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic ApplicationReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep ApplicationReference :: Type -> Type #

ToJSON ApplicationReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON ApplicationReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep ApplicationReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep ApplicationReference = D1 (MetaData "ApplicationReference" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" True) (C1 (MetaCons "ApplicationReference'" PrefixI True) (S1 (MetaSel (Just "_arType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe ApplicationReferenceType))))

applicationReference :: ApplicationReference Source #

Creates a value of ApplicationReference with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

arType :: Lens' ApplicationReference (Maybe ApplicationReferenceType) Source #

The reference type corresponding to this event.

DeleteType

data DeleteType Source #

The type of delete action taken.

Constructors

DTTypeUnspecified

TYPE_UNSPECIFIED Deletion type is not available.

DTTrash

TRASH An object was put into the trash.

DTPermanentDelete

PERMANENT_DELETE An object was deleted permanently.

Instances
Enum DeleteType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Eq DeleteType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Data DeleteType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Methods

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

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

toConstr :: DeleteType -> Constr #

dataTypeOf :: DeleteType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DeleteType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Read DeleteType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Show DeleteType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Generic DeleteType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Associated Types

type Rep DeleteType :: Type -> Type #

Hashable DeleteType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

ToJSON DeleteType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

FromJSON DeleteType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

FromHttpApiData DeleteType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

ToHttpApiData DeleteType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

type Rep DeleteType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

type Rep DeleteType = D1 (MetaData "DeleteType" "Network.Google.DriveActivity.Types.Sum" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "DTTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DTTrash" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DTPermanentDelete" PrefixI False) (U1 :: Type -> Type)))

ConsolidationStrategy

data ConsolidationStrategy Source #

How the individual activities are consolidated. A set of activities may be consolidated into one combined activity if they are related in some way, such as one actor performing the same action on multiple targets, or multiple actors performing the same action on a single target. The strategy defines the rules for which activities are related.

See: consolidationStrategy smart constructor.

Instances
Eq ConsolidationStrategy Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data ConsolidationStrategy Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: ConsolidationStrategy -> Constr #

dataTypeOf :: ConsolidationStrategy -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ConsolidationStrategy Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic ConsolidationStrategy Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep ConsolidationStrategy :: Type -> Type #

ToJSON ConsolidationStrategy Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON ConsolidationStrategy Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep ConsolidationStrategy Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep ConsolidationStrategy = D1 (MetaData "ConsolidationStrategy" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "ConsolidationStrategy'" PrefixI True) (S1 (MetaSel (Just "_csNone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NoConsolidation)) :*: S1 (MetaSel (Just "_csLegacy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Legacy))))

consolidationStrategy :: ConsolidationStrategy Source #

Creates a value of ConsolidationStrategy with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

csNone :: Lens' ConsolidationStrategy (Maybe NoConsolidation) Source #

The individual activities are not consolidated.

csLegacy :: Lens' ConsolidationStrategy (Maybe Legacy) Source #

The individual activities are consolidated using the legacy strategy.

User

data User Source #

Information about an end user.

See: user smart constructor.

Instances
Eq User Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

Data User Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: User -> Constr #

dataTypeOf :: User -> DataType #

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

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

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

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

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

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

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

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

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

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

Show User Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

showsPrec :: Int -> User -> ShowS #

show :: User -> String #

showList :: [User] -> ShowS #

Generic User Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep User :: Type -> Type #

Methods

from :: User -> Rep User x #

to :: Rep User x -> User #

ToJSON User Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON User Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep User Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep User = D1 (MetaData "User" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "User'" PrefixI True) (S1 (MetaSel (Just "_uKnownUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe KnownUser)) :*: (S1 (MetaSel (Just "_uUnknownUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UnknownUser)) :*: S1 (MetaSel (Just "_uDeletedUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeletedUser)))))

user :: User Source #

Creates a value of User with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

uUnknownUser :: Lens' User (Maybe UnknownUser) Source #

A user about whom nothing is currently known.

uDeletedUser :: Lens' User (Maybe DeletedUser) Source #

A user whose account has since been deleted.

DeletedUser

data DeletedUser Source #

A user whose account has since been deleted.

See: deletedUser smart constructor.

Instances
Eq DeletedUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data DeletedUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: DeletedUser -> Constr #

dataTypeOf :: DeletedUser -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DeletedUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic DeletedUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep DeletedUser :: Type -> Type #

ToJSON DeletedUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON DeletedUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep DeletedUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep DeletedUser = D1 (MetaData "DeletedUser" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "DeletedUser'" PrefixI False) (U1 :: Type -> Type))

deletedUser :: DeletedUser Source #

Creates a value of DeletedUser with the minimum fields required to make a request.

Create

data Create Source #

An object was created.

See: create smart constructor.

Instances
Eq Create Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

Data Create Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: Create -> Constr #

dataTypeOf :: Create -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Create Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic Create Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep Create :: Type -> Type #

Methods

from :: Create -> Rep Create x #

to :: Rep Create x -> Create #

ToJSON Create Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON Create Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Create Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Create = D1 (MetaData "Create" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "Create'" PrefixI True) (S1 (MetaSel (Just "_cCopy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Copy)) :*: (S1 (MetaSel (Just "_cNew") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe New)) :*: S1 (MetaSel (Just "_cUpload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Upload)))))

create :: Create Source #

Creates a value of Create with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cCopy :: Lens' Create (Maybe Copy) Source #

If present, indicates the object was created by copying an existing Drive object.

cNew :: Lens' Create (Maybe New) Source #

If present, indicates the object was newly created (e.g. as a blank document), not derived from a Drive object or external object.

cUpload :: Lens' Create (Maybe Upload) Source #

If present, indicates the object originated externally and was uploaded to Drive.

PostSubtype

data PostSubtype Source #

The sub-type of this event.

Constructors

SubtypeUnspecified

SUBTYPE_UNSPECIFIED Subtype not available.

Added

ADDED A post was added.

Deleted

DELETED A post was deleted.

ReplyAdded

REPLY_ADDED A reply was added.

ReplyDeleted

REPLY_DELETED A reply was deleted.

Resolved

RESOLVED A posted comment was resolved.

Reopened

REOPENED A posted comment was reopened.

Instances
Enum PostSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Eq PostSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Data PostSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Methods

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

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

toConstr :: PostSubtype -> Constr #

dataTypeOf :: PostSubtype -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord PostSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Read PostSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Show PostSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Generic PostSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Associated Types

type Rep PostSubtype :: Type -> Type #

Hashable PostSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

ToJSON PostSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

FromJSON PostSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

FromHttpApiData PostSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

ToHttpApiData PostSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

type Rep PostSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

type Rep PostSubtype = D1 (MetaData "PostSubtype" "Network.Google.DriveActivity.Types.Sum" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) ((C1 (MetaCons "SubtypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Added" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Deleted" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "ReplyAdded" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ReplyDeleted" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Resolved" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Reopened" PrefixI False) (U1 :: Type -> Type))))

New

data New Source #

An object was created from scratch.

See: new smart constructor.

Instances
Eq New Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

Data New Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: New -> Constr #

dataTypeOf :: New -> DataType #

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

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

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

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

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

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

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

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

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

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

Show New Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

showsPrec :: Int -> New -> ShowS #

show :: New -> String #

showList :: [New] -> ShowS #

Generic New Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep New :: Type -> Type #

Methods

from :: New -> Rep New x #

to :: Rep New x -> New #

ToJSON New Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON New Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep New Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep New = D1 (MetaData "New" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "New'" PrefixI False) (U1 :: Type -> Type))

new :: New Source #

Creates a value of New with the minimum fields required to make a request.

AssignmentSubtype

data AssignmentSubtype Source #

The sub-type of this event.

Constructors

ASSubtypeUnspecified

SUBTYPE_UNSPECIFIED Subtype not available.

ASAdded

ADDED An assignment was added.

ASDeleted

DELETED An assignment was deleted.

ASReplyAdded

REPLY_ADDED An assignment reply was added.

ASReplyDeleted

REPLY_DELETED An assignment reply was deleted.

ASResolved

RESOLVED An assignment was resolved.

ASReopened

REOPENED A resolved assignment was reopened.

ASReassigned

REASSIGNED An assignment was reassigned.

Instances
Enum AssignmentSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Eq AssignmentSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Data AssignmentSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Methods

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

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

toConstr :: AssignmentSubtype -> Constr #

dataTypeOf :: AssignmentSubtype -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AssignmentSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Read AssignmentSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Show AssignmentSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Generic AssignmentSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Associated Types

type Rep AssignmentSubtype :: Type -> Type #

Hashable AssignmentSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

ToJSON AssignmentSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

FromJSON AssignmentSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

FromHttpApiData AssignmentSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

ToHttpApiData AssignmentSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

type Rep AssignmentSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

type Rep AssignmentSubtype = D1 (MetaData "AssignmentSubtype" "Network.Google.DriveActivity.Types.Sum" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (((C1 (MetaCons "ASSubtypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASAdded" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ASDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASReplyAdded" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "ASReplyDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASResolved" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ASReopened" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ASReassigned" PrefixI False) (U1 :: Type -> Type))))

TeamDriveReference

data TeamDriveReference Source #

A lightweight reference to a Team Drive.

See: teamDriveReference smart constructor.

Instances
Eq TeamDriveReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data TeamDriveReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: TeamDriveReference -> Constr #

dataTypeOf :: TeamDriveReference -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TeamDriveReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic TeamDriveReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep TeamDriveReference :: Type -> Type #

ToJSON TeamDriveReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON TeamDriveReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep TeamDriveReference Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep TeamDriveReference = D1 (MetaData "TeamDriveReference" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "TeamDriveReference'" PrefixI True) (S1 (MetaSel (Just "_tdrName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tdrTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

teamDriveReference :: TeamDriveReference Source #

Creates a value of TeamDriveReference with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tdrName :: Lens' TeamDriveReference (Maybe Text) Source #

The resource name of the Team Drive. The format is "teamDrives/TEAM_DRIVE_ID".

tdrTitle :: Lens' TeamDriveReference (Maybe Text) Source #

The title of the Team Drive.

Xgafv

data Xgafv Source #

V1 error format.

Constructors

X1

1 v1 error format

X2

2 v2 error format

Instances
Enum Xgafv Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Eq Xgafv Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Methods

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

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

Data Xgafv Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Methods

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

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

toConstr :: Xgafv -> Constr #

dataTypeOf :: Xgafv -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Xgafv Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Methods

compare :: Xgafv -> Xgafv -> Ordering #

(<) :: Xgafv -> Xgafv -> Bool #

(<=) :: Xgafv -> Xgafv -> Bool #

(>) :: Xgafv -> Xgafv -> Bool #

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

max :: Xgafv -> Xgafv -> Xgafv #

min :: Xgafv -> Xgafv -> Xgafv #

Read Xgafv Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Show Xgafv Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Methods

showsPrec :: Int -> Xgafv -> ShowS #

show :: Xgafv -> String #

showList :: [Xgafv] -> ShowS #

Generic Xgafv Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Associated Types

type Rep Xgafv :: Type -> Type #

Methods

from :: Xgafv -> Rep Xgafv x #

to :: Rep Xgafv x -> Xgafv #

Hashable Xgafv Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Methods

hashWithSalt :: Int -> Xgafv -> Int #

hash :: Xgafv -> Int #

ToJSON Xgafv Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

FromJSON Xgafv Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

FromHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

ToHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

type Rep Xgafv Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

type Rep Xgafv = D1 (MetaData "Xgafv" "Network.Google.DriveActivity.Types.Sum" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "X1" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "X2" PrefixI False) (U1 :: Type -> Type))

AnonymousUser

data AnonymousUser Source #

Empty message representing an anonymous user or indicating the authenticated user should be anonymized.

See: anonymousUser smart constructor.

Instances
Eq AnonymousUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data AnonymousUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: AnonymousUser -> Constr #

dataTypeOf :: AnonymousUser -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AnonymousUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic AnonymousUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep AnonymousUser :: Type -> Type #

ToJSON AnonymousUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON AnonymousUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep AnonymousUser Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep AnonymousUser = D1 (MetaData "AnonymousUser" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "AnonymousUser'" PrefixI False) (U1 :: Type -> Type))

anonymousUser :: AnonymousUser Source #

Creates a value of AnonymousUser with the minimum fields required to make a request.

Anyone

data Anyone Source #

Represents any user (including a logged out user).

See: anyone smart constructor.

Instances
Eq Anyone Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

Data Anyone Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: Anyone -> Constr #

dataTypeOf :: Anyone -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Anyone Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic Anyone Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep Anyone :: Type -> Type #

Methods

from :: Anyone -> Rep Anyone x #

to :: Rep Anyone x -> Anyone #

ToJSON Anyone Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON Anyone Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Anyone Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Anyone = D1 (MetaData "Anyone" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "Anyone'" PrefixI False) (U1 :: Type -> Type))

anyone :: Anyone Source #

Creates a value of Anyone with the minimum fields required to make a request.

RestrictionChange

data RestrictionChange Source #

Information about restriction policy changes to a feature.

See: restrictionChange smart constructor.

Instances
Eq RestrictionChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data RestrictionChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: RestrictionChange -> Constr #

dataTypeOf :: RestrictionChange -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RestrictionChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic RestrictionChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep RestrictionChange :: Type -> Type #

ToJSON RestrictionChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON RestrictionChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep RestrictionChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep RestrictionChange = D1 (MetaData "RestrictionChange" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "RestrictionChange'" PrefixI True) (S1 (MetaSel (Just "_rcFeature") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestrictionChangeFeature)) :*: S1 (MetaSel (Just "_rcNewRestriction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestrictionChangeNewRestriction))))

restrictionChange :: RestrictionChange Source #

Creates a value of RestrictionChange with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rcFeature :: Lens' RestrictionChange (Maybe RestrictionChangeFeature) Source #

The feature which had a change in restriction policy.

Legacy

data Legacy Source #

A strategy which consolidates activities using the grouping rules from the legacy V1 Activity API. Similar actions occurring within a window of time can be grouped across multiple targets (such as moving a set of files at once) or multiple actors (such as several users editing the same item). Grouping rules for this strategy are specific to each type of action.

See: legacy smart constructor.

Instances
Eq Legacy Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

Data Legacy Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: Legacy -> Constr #

dataTypeOf :: Legacy -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Legacy Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic Legacy Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep Legacy :: Type -> Type #

Methods

from :: Legacy -> Rep Legacy x #

to :: Rep Legacy x -> Legacy #

ToJSON Legacy Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON Legacy Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Legacy Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Legacy = D1 (MetaData "Legacy" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "Legacy'" PrefixI False) (U1 :: Type -> Type))

legacy :: Legacy Source #

Creates a value of Legacy with the minimum fields required to make a request.

FileComment

data FileComment Source #

A comment on a file.

See: fileComment smart constructor.

Instances
Eq FileComment Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data FileComment Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: FileComment -> Constr #

dataTypeOf :: FileComment -> DataType #

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

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

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

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

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

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

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

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

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

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

Show FileComment Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic FileComment Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep FileComment :: Type -> Type #

ToJSON FileComment Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON FileComment Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep FileComment Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep FileComment = D1 (MetaData "FileComment" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "FileComment'" PrefixI True) ((S1 (MetaSel (Just "_fcParent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DriveItem)) :*: S1 (MetaSel (Just "_fcLegacyDiscussionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_fcLegacyCommentId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_fcLinkToDiscussion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

fileComment :: FileComment Source #

Creates a value of FileComment with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fcParent :: Lens' FileComment (Maybe DriveItem) Source #

The Drive item containing this comment.

fcLegacyDiscussionId :: Lens' FileComment (Maybe Text) Source #

The discussion thread to which the comment was added. This identifier is an opaque string compatible with the Drive API and references the first comment in a discussion; see https://developers.google.com/drive/v3/reference/comments/get

fcLegacyCommentId :: Lens' FileComment (Maybe Text) Source #

The comment in the discussion thread. This identifier is an opaque string compatible with the Drive API; see https://developers.google.com/drive/v3/reference/comments/get

fcLinkToDiscussion :: Lens' FileComment (Maybe Text) Source #

The link to the discussion thread containing this comment, for example, "https://docs.google.com/DOCUMENT_ID/edit?disco=THREAD_ID".

RestoreType

data RestoreType Source #

The type of restore action taken.

Constructors

RTTypeUnspecified

TYPE_UNSPECIFIED The type is not available.

RTUntrash

UNTRASH An object was restored from the trash.

Instances
Enum RestoreType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Eq RestoreType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Data RestoreType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Methods

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

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

toConstr :: RestoreType -> Constr #

dataTypeOf :: RestoreType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RestoreType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Read RestoreType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Show RestoreType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Generic RestoreType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Associated Types

type Rep RestoreType :: Type -> Type #

Hashable RestoreType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

ToJSON RestoreType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

FromJSON RestoreType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

FromHttpApiData RestoreType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

ToHttpApiData RestoreType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

type Rep RestoreType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

type Rep RestoreType = D1 (MetaData "RestoreType" "Network.Google.DriveActivity.Types.Sum" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "RTTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RTUntrash" PrefixI False) (U1 :: Type -> Type))

Rename

data Rename Source #

An object was renamed.

See: rename smart constructor.

Instances
Eq Rename Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

Data Rename Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: Rename -> Constr #

dataTypeOf :: Rename -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Rename Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic Rename Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep Rename :: Type -> Type #

Methods

from :: Rename -> Rep Rename x #

to :: Rep Rename x -> Rename #

ToJSON Rename Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON Rename Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Rename Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Rename = D1 (MetaData "Rename" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "Rename'" PrefixI True) (S1 (MetaSel (Just "_rNewTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rOldTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

rename :: Rename Source #

Creates a value of Rename with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rNewTitle :: Lens' Rename (Maybe Text) Source #

The new title of the drive object.

rOldTitle :: Lens' Rename (Maybe Text) Source #

The previous title of the drive object.

SuggestionSubtype

data SuggestionSubtype Source #

The sub-type of this event.

Constructors

SSSubtypeUnspecified

SUBTYPE_UNSPECIFIED Subtype not available.

SSAdded

ADDED A suggestion was added.

SSDeleted

DELETED A suggestion was deleted.

SSReplyAdded

REPLY_ADDED A suggestion reply was added.

SSReplyDeleted

REPLY_DELETED A suggestion reply was deleted.

SSAccepted

ACCEPTED A suggestion was accepted.

SSRejected

REJECTED A suggestion was rejected.

SSAcceptDeleted

ACCEPT_DELETED An accepted suggestion was deleted.

SSRejectDeleted

REJECT_DELETED A rejected suggestion was deleted.

Instances
Enum SuggestionSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Eq SuggestionSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Data SuggestionSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Methods

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

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

toConstr :: SuggestionSubtype -> Constr #

dataTypeOf :: SuggestionSubtype -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord SuggestionSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Read SuggestionSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Show SuggestionSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Generic SuggestionSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Associated Types

type Rep SuggestionSubtype :: Type -> Type #

Hashable SuggestionSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

ToJSON SuggestionSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

FromJSON SuggestionSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

FromHttpApiData SuggestionSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

ToHttpApiData SuggestionSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

type Rep SuggestionSubtype Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

type Rep SuggestionSubtype = D1 (MetaData "SuggestionSubtype" "Network.Google.DriveActivity.Types.Sum" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (((C1 (MetaCons "SSSubtypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SSAdded" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SSDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SSReplyAdded" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "SSReplyDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SSAccepted" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SSRejected" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SSAcceptDeleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SSRejectDeleted" PrefixI False) (U1 :: Type -> Type)))))

Upload

data Upload Source #

An object was uploaded into Drive.

See: upload smart constructor.

Instances
Eq Upload Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

Data Upload Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: Upload -> Constr #

dataTypeOf :: Upload -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Upload Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic Upload Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep Upload :: Type -> Type #

Methods

from :: Upload -> Rep Upload x #

to :: Rep Upload x -> Upload #

ToJSON Upload Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON Upload Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Upload Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Upload = D1 (MetaData "Upload" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "Upload'" PrefixI False) (U1 :: Type -> Type))

upload :: Upload Source #

Creates a value of Upload with the minimum fields required to make a request.

NoConsolidation

data NoConsolidation Source #

A strategy which does no consolidation of individual activities.

See: noConsolidation smart constructor.

Instances
Eq NoConsolidation Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data NoConsolidation Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: NoConsolidation -> Constr #

dataTypeOf :: NoConsolidation -> DataType #

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

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

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

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

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

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

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

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

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

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

Show NoConsolidation Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic NoConsolidation Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep NoConsolidation :: Type -> Type #

ToJSON NoConsolidation Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON NoConsolidation Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep NoConsolidation Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep NoConsolidation = D1 (MetaData "NoConsolidation" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "NoConsolidation'" PrefixI False) (U1 :: Type -> Type))

noConsolidation :: NoConsolidation Source #

Creates a value of NoConsolidation with the minimum fields required to make a request.

Assignment

data Assignment Source #

A comment with an assignment.

See: assignment smart constructor.

Instances
Eq Assignment Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data Assignment Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: Assignment -> Constr #

dataTypeOf :: Assignment -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Assignment Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic Assignment Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep Assignment :: Type -> Type #

ToJSON Assignment Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON Assignment Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Assignment Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Assignment = D1 (MetaData "Assignment" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" True) (C1 (MetaCons "Assignment'" PrefixI True) (S1 (MetaSel (Just "_aSubtype") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe AssignmentSubtype))))

assignment :: Assignment Source #

Creates a value of Assignment with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aSubtype :: Lens' Assignment (Maybe AssignmentSubtype) Source #

The sub-type of this event.

SettingsChange

data SettingsChange Source #

Information about settings changes.

See: settingsChange smart constructor.

Instances
Eq SettingsChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data SettingsChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: SettingsChange -> Constr #

dataTypeOf :: SettingsChange -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SettingsChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic SettingsChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep SettingsChange :: Type -> Type #

ToJSON SettingsChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON SettingsChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep SettingsChange Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep SettingsChange = D1 (MetaData "SettingsChange" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" True) (C1 (MetaCons "SettingsChange'" PrefixI True) (S1 (MetaSel (Just "_scRestrictionChanges") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [RestrictionChange]))))

settingsChange :: SettingsChange Source #

Creates a value of SettingsChange with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

scRestrictionChanges :: Lens' SettingsChange [RestrictionChange] Source #

The set of changes made to restrictions.

Comment

data Comment Source #

A change about comments on an object.

See: comment smart constructor.

Instances
Eq Comment Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

Data Comment Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: Comment -> Constr #

dataTypeOf :: Comment -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Comment Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic Comment Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep Comment :: Type -> Type #

Methods

from :: Comment -> Rep Comment x #

to :: Rep Comment x -> Comment #

ToJSON Comment Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON Comment Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Comment Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Comment = D1 (MetaData "Comment" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "Comment'" PrefixI True) ((S1 (MetaSel (Just "_cSuggestion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Suggestion)) :*: S1 (MetaSel (Just "_cPost") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Post'))) :*: (S1 (MetaSel (Just "_cMentionedUsers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [User])) :*: S1 (MetaSel (Just "_cAssignment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Assignment)))))

comment :: Comment Source #

Creates a value of Comment with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cSuggestion :: Lens' Comment (Maybe Suggestion) Source #

A change on a suggestion.

cPost :: Lens' Comment (Maybe Post') Source #

A change on a regular posted comment.

cMentionedUsers :: Lens' Comment [User] Source #

Users who are mentioned in this comment.

cAssignment :: Lens' Comment (Maybe Assignment) Source #

A change on an assignment.

Permission

data Permission Source #

The permission setting of an object.

See: permission smart constructor.

Instances
Eq Permission Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data Permission Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: Permission -> Constr #

dataTypeOf :: Permission -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Permission Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic Permission Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep Permission :: Type -> Type #

ToJSON Permission Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON Permission Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Permission Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

permission :: Permission Source #

Creates a value of Permission with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pGroup :: Lens' Permission (Maybe Group) Source #

The group to whom this permission applies.

pDomain :: Lens' Permission (Maybe Domain) Source #

The domain to whom this permission applies.

pUser :: Lens' Permission (Maybe User) Source #

The user to whom this permission applies.

pRole :: Lens' Permission (Maybe PermissionRole) Source #

Indicates the Google Drive permissions role. The role determines a user's ability to read, write, and comment on items.

pAnyone :: Lens' Permission (Maybe Anyone) Source #

If set, this permission applies to anyone, even logged out users.

pAllowDiscovery :: Lens' Permission (Maybe Bool) Source #

If true, the item can be discovered (e.g. in the user's "Shared with me" collection) without needing a link to the item.

DataLeakPreventionChangeType

data DataLeakPreventionChangeType Source #

The type of Data Leak Prevention (DLP) change.

Constructors

DLPCTTypeUnspecified

TYPE_UNSPECIFIED An update to the DLP state that is neither FLAGGED or CLEARED.

DLPCTFlagged

FLAGGED Document has been flagged as containing sensitive content.

DLPCTCleared

CLEARED Document is no longer flagged as containing sensitive content.

Instances
Enum DataLeakPreventionChangeType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Eq DataLeakPreventionChangeType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Data DataLeakPreventionChangeType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Methods

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

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

toConstr :: DataLeakPreventionChangeType -> Constr #

dataTypeOf :: DataLeakPreventionChangeType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DataLeakPreventionChangeType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Read DataLeakPreventionChangeType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Show DataLeakPreventionChangeType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Generic DataLeakPreventionChangeType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Associated Types

type Rep DataLeakPreventionChangeType :: Type -> Type #

Hashable DataLeakPreventionChangeType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

ToJSON DataLeakPreventionChangeType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

FromJSON DataLeakPreventionChangeType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

FromHttpApiData DataLeakPreventionChangeType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

ToHttpApiData DataLeakPreventionChangeType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

type Rep DataLeakPreventionChangeType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

type Rep DataLeakPreventionChangeType = D1 (MetaData "DataLeakPreventionChangeType" "Network.Google.DriveActivity.Types.Sum" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "DLPCTTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DLPCTFlagged" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DLPCTCleared" PrefixI False) (U1 :: Type -> Type)))

File

data File Source #

A Drive item which is a file.

See: file smart constructor.

Instances
Eq File Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

Data File Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: File -> Constr #

dataTypeOf :: File -> DataType #

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

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

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

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

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

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

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

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

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

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

Show File Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

showsPrec :: Int -> File -> ShowS #

show :: File -> String #

showList :: [File] -> ShowS #

Generic File Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep File :: Type -> Type #

Methods

from :: File -> Rep File x #

to :: Rep File x -> File #

ToJSON File Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON File Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep File Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep File = D1 (MetaData "File" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "File'" PrefixI False) (U1 :: Type -> Type))

file :: File Source #

Creates a value of File with the minimum fields required to make a request.

FolderType

data FolderType Source #

The type of Drive folder.

Constructors

FTTypeUnspecified

TYPE_UNSPECIFIED The folder type is unknown.

FTMyDriveRoot

MY_DRIVE_ROOT The folder is the root of a user's MyDrive.

FTTeamDriveRoot

TEAM_DRIVE_ROOT The folder is the root of a Team Drive. Note that this folder is a Drive item, and is a distinct entity from the Team Drive itself.

FTStandardFolder

STANDARD_FOLDER The folder is a standard, non-root, folder.

Instances
Enum FolderType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Eq FolderType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Data FolderType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Methods

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

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

toConstr :: FolderType -> Constr #

dataTypeOf :: FolderType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FolderType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Read FolderType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Show FolderType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Generic FolderType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Associated Types

type Rep FolderType :: Type -> Type #

Hashable FolderType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

ToJSON FolderType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

FromJSON FolderType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

FromHttpApiData FolderType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

ToHttpApiData FolderType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

type Rep FolderType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

type Rep FolderType = D1 (MetaData "FolderType" "Network.Google.DriveActivity.Types.Sum" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) ((C1 (MetaCons "FTTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FTMyDriveRoot" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "FTTeamDriveRoot" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FTStandardFolder" PrefixI False) (U1 :: Type -> Type)))

Delete'

data Delete' Source #

An object was deleted.

See: delete' smart constructor.

Instances
Eq Delete' Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

(==) :: Delete' -> Delete' -> Bool #

(/=) :: Delete' -> Delete' -> Bool #

Data Delete' Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: Delete' -> Constr #

dataTypeOf :: Delete' -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Delete' Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic Delete' Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep Delete' :: Type -> Type #

Methods

from :: Delete' -> Rep Delete' x #

to :: Rep Delete' x -> Delete' #

ToJSON Delete' Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON Delete' Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Delete' Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Delete' = D1 (MetaData "Delete'" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" True) (C1 (MetaCons "Delete''" PrefixI True) (S1 (MetaSel (Just "_dType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe DeleteType))))

delete' :: Delete' Source #

Creates a value of Delete with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dType :: Lens' Delete' (Maybe DeleteType) Source #

The type of delete action taken.

Target

data Target Source #

Information about the target of activity.

See: target smart constructor.

Instances
Eq Target Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

Data Target Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: Target -> Constr #

dataTypeOf :: Target -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Target Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic Target Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep Target :: Type -> Type #

Methods

from :: Target -> Rep Target x #

to :: Rep Target x -> Target #

ToJSON Target Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON Target Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Target Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Target = D1 (MetaData "Target" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "Target'" PrefixI True) (S1 (MetaSel (Just "_tTeamDrive") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TeamDrive)) :*: (S1 (MetaSel (Just "_tFileComment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FileComment)) :*: S1 (MetaSel (Just "_tDriveItem") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DriveItem)))))

target :: Target Source #

Creates a value of Target with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tTeamDrive :: Lens' Target (Maybe TeamDrive) Source #

The target is a Team Drive.

tFileComment :: Lens' Target (Maybe FileComment) Source #

The target is a comment on a Drive file.

tDriveItem :: Lens' Target (Maybe DriveItem) Source #

The target is a Drive item.

Move

data Move Source #

An object was moved.

See: move smart constructor.

Instances
Eq Move Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

Data Move Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: Move -> Constr #

dataTypeOf :: Move -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Move Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

showsPrec :: Int -> Move -> ShowS #

show :: Move -> String #

showList :: [Move] -> ShowS #

Generic Move Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep Move :: Type -> Type #

Methods

from :: Move -> Rep Move x #

to :: Rep Move x -> Move #

ToJSON Move Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON Move Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Move Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep Move = D1 (MetaData "Move" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "Move'" PrefixI True) (S1 (MetaSel (Just "_mAddedParents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetReference])) :*: S1 (MetaSel (Just "_mRemovedParents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetReference]))))

move :: Move Source #

Creates a value of Move with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mAddedParents :: Lens' Move [TargetReference] Source #

The added parent object(s).

mRemovedParents :: Lens' Move [TargetReference] Source #

The removed parent object(s).

ApplicationReferenceType

data ApplicationReferenceType Source #

The reference type corresponding to this event.

Constructors

UnspecifiedReferenceType

UNSPECIFIED_REFERENCE_TYPE The type is not available.

Link

LINK The links of one or more Drive items were posted.

Discuss

DISCUSS Comments were made regarding a Drive item.

Instances
Enum ApplicationReferenceType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Eq ApplicationReferenceType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Data ApplicationReferenceType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Methods

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

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

toConstr :: ApplicationReferenceType -> Constr #

dataTypeOf :: ApplicationReferenceType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ApplicationReferenceType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Read ApplicationReferenceType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Show ApplicationReferenceType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Generic ApplicationReferenceType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

Associated Types

type Rep ApplicationReferenceType :: Type -> Type #

Hashable ApplicationReferenceType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

ToJSON ApplicationReferenceType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

FromJSON ApplicationReferenceType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

FromHttpApiData ApplicationReferenceType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

ToHttpApiData ApplicationReferenceType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

type Rep ApplicationReferenceType Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Sum

type Rep ApplicationReferenceType = D1 (MetaData "ApplicationReferenceType" "Network.Google.DriveActivity.Types.Sum" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "UnspecifiedReferenceType" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Link" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Discuss" PrefixI False) (U1 :: Type -> Type)))

DriveActivity

data DriveActivity Source #

A single Drive activity comprising one or more Actions by one or more Actors on one or more Targets. Some Action groupings occur spontaneously, such as moving an item into a shared folder triggering a permission change. Other groupings of related Actions, such as multiple Actors editing one item or moving multiple files into a new folder, are controlled by the selection of a ConsolidationStrategy in the QueryDriveActivityRequest.

See: driveActivity smart constructor.

Instances
Eq DriveActivity Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data DriveActivity Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: DriveActivity -> Constr #

dataTypeOf :: DriveActivity -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DriveActivity Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic DriveActivity Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep DriveActivity :: Type -> Type #

ToJSON DriveActivity Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON DriveActivity Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep DriveActivity Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep DriveActivity = D1 (MetaData "DriveActivity" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" False) (C1 (MetaCons "DriveActivity'" PrefixI True) ((S1 (MetaSel (Just "_daTimeRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TimeRange)) :*: (S1 (MetaSel (Just "_daActions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Action])) :*: S1 (MetaSel (Just "_daActors") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Actor])))) :*: (S1 (MetaSel (Just "_daTargets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Target])) :*: (S1 (MetaSel (Just "_daPrimaryActionDetail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActionDetail)) :*: S1 (MetaSel (Just "_daTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))))

driveActivity :: DriveActivity Source #

Creates a value of DriveActivity with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

daTimeRange :: Lens' DriveActivity (Maybe TimeRange) Source #

The activity occurred over this time range.

daActions :: Lens' DriveActivity [Action] Source #

Details on all actions in this activity.

daActors :: Lens' DriveActivity [Actor] Source #

All actor(s) responsible for the activity.

daTargets :: Lens' DriveActivity [Target] Source #

All Drive objects this activity is about (e.g. file, folder, Team Drive). This represents the state of the target immediately after the actions occurred.

daPrimaryActionDetail :: Lens' DriveActivity (Maybe ActionDetail) Source #

Key information about the primary action for this activity. This is either representative, or the most important, of all actions in the activity, according to the ConsolidationStrategy in the request.

daTimestamp :: Lens' DriveActivity (Maybe UTCTime) Source #

The activity occurred at this specific time.

DriveItem

data DriveItem Source #

A Drive item, such as a file or folder.

See: driveItem smart constructor.

Instances
Eq DriveItem Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data DriveItem Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: DriveItem -> Constr #

dataTypeOf :: DriveItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DriveItem Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic DriveItem Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep DriveItem :: Type -> Type #

ToJSON DriveItem Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON DriveItem Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep DriveItem Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

driveItem :: DriveItem Source #

Creates a value of DriveItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

diFolder :: Lens' DriveItem (Maybe Folder) Source #

The Drive item is a folder.

diOwner :: Lens' DriveItem (Maybe Owner) Source #

Information about the owner of this Drive item.

diMimeType :: Lens' DriveItem (Maybe Text) Source #

The MIME type of the Drive item. See https://developers.google.com/drive/v3/web/mime-types.

diName :: Lens' DriveItem (Maybe Text) Source #

The target Drive item. The format is "items/ITEM_ID".

diTitle :: Lens' DriveItem (Maybe Text) Source #

The title of the Drive item.

diFile :: Lens' DriveItem (Maybe File) Source #

The Drive item is a file.

SystemEvent

data SystemEvent Source #

Event triggered by system operations instead of end users.

See: systemEvent smart constructor.

Instances
Eq SystemEvent Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Data SystemEvent Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Methods

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

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

toConstr :: SystemEvent -> Constr #

dataTypeOf :: SystemEvent -> DataType #

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

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

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

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

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

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

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

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

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

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SystemEvent -> m SystemEvent #

Show SystemEvent Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Generic SystemEvent Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

Associated Types

type Rep SystemEvent :: Type -> Type #

ToJSON SystemEvent Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

FromJSON SystemEvent Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep SystemEvent Source # 
Instance details

Defined in Network.Google.DriveActivity.Types.Product

type Rep SystemEvent = D1 (MetaData "SystemEvent" "Network.Google.DriveActivity.Types.Product" "gogol-driveactivity-0.4.0-JXmrcCuZqjs5RiG7kTtWGd" True) (C1 (MetaCons "SystemEvent'" PrefixI True) (S1 (MetaSel (Just "_seType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe SystemEventType))))

systemEvent :: SystemEvent Source #

Creates a value of SystemEvent with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

seType :: Lens' SystemEvent (Maybe SystemEventType) Source #

The type of the system event that may triggered activity.