gogol-admin-reports-0.1.0: Google Admin Reports 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.Reports

Contents

Description

Allows the administrators of Google Apps customers to fetch reports about the usage, collaboration, security and risk for their users.

See: Admin Reports API Reference

Synopsis

Service Configuration

reportsService :: ServiceConfig Source #

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

OAuth Scopes

adminReportsUsageReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.reports.usage.readonly"] Source #

View usage reports of Google Apps for your domain

adminReportsAuditReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/admin.reports.audit.readonly"] Source #

View audit reports of Google Apps for your domain

API Declaration

type ReportsAPI = ChannelsStopResource :<|> (ActivitiesListResource :<|> (ActivitiesWatchResource :<|> (CustomerUsageReportsGetResource :<|> UserUsageReportGetResource))) Source #

Represents the entirety of the methods and resources available for the Admin Reports API service.

Resources

admin.channels.stop

reports.activities.list

reports.activities.watch

reports.customerUsageReports.get

reports.userUsageReport.get

Types

UsageReportParametersItem

data UsageReportParametersItem Source #

Instances

Eq UsageReportParametersItem Source # 
Data UsageReportParametersItem Source # 

Methods

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

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

toConstr :: UsageReportParametersItem -> Constr #

dataTypeOf :: UsageReportParametersItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UsageReportParametersItem Source # 
Generic UsageReportParametersItem Source # 
ToJSON UsageReportParametersItem Source # 
FromJSON UsageReportParametersItem Source # 
type Rep UsageReportParametersItem Source # 
type Rep UsageReportParametersItem = D1 (MetaData "UsageReportParametersItem" "Network.Google.Reports.Types.Product" "gogol-admin-reports-0.1.0-2nKoosxAQBxKQALTPPpUbz" False) (C1 (MetaCons "UsageReportParametersItem'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_urpiDatetimeValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) ((:*:) (S1 (MetaSel (Just Symbol "_urpiBoolValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_urpiIntValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))) ((:*:) (S1 (MetaSel (Just Symbol "_urpiStringValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_urpiName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_urpiMsgValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [UsageReportParametersItemMsgValueItem])))))))

usageReportParametersItem :: UsageReportParametersItem Source #

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

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

urpiDatetimeValue :: Lens' UsageReportParametersItem (Maybe UTCTime) Source #

RFC 3339 formatted value of the parameter.

urpiBoolValue :: Lens' UsageReportParametersItem (Maybe Bool) Source #

Boolean value of the parameter.

urpiIntValue :: Lens' UsageReportParametersItem (Maybe Int64) Source #

Integral value of the parameter.

urpiStringValue :: Lens' UsageReportParametersItem (Maybe Text) Source #

String value of the parameter.

urpiName :: Lens' UsageReportParametersItem (Maybe Text) Source #

The name of the parameter.

ActivityId

data ActivityId Source #

Unique identifier for each activity record.

See: activityId smart constructor.

Instances

Eq ActivityId Source # 
Data ActivityId Source # 

Methods

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

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

toConstr :: ActivityId -> Constr #

dataTypeOf :: ActivityId -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ActivityId Source # 
Generic ActivityId Source # 

Associated Types

type Rep ActivityId :: * -> * #

ToJSON ActivityId Source # 
FromJSON ActivityId Source # 
type Rep ActivityId Source # 
type Rep ActivityId = D1 (MetaData "ActivityId" "Network.Google.Reports.Types.Product" "gogol-admin-reports-0.1.0-2nKoosxAQBxKQALTPPpUbz" False) (C1 (MetaCons "ActivityId'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_aiTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_aiUniqueQualifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))) ((:*:) (S1 (MetaSel (Just Symbol "_aiCustomerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aiApplicationName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

activityId :: ActivityId Source #

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

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

aiTime :: Lens' ActivityId (Maybe UTCTime) Source #

Time of occurrence of the activity.

aiUniqueQualifier :: Lens' ActivityId (Maybe Int64) Source #

Unique qualifier if multiple events have the same time.

aiCustomerId :: Lens' ActivityId (Maybe Text) Source #

Obfuscated customer ID of the source customer.

aiApplicationName :: Lens' ActivityId (Maybe Text) Source #

Application name to which the event belongs.

UsageReports

data UsageReports Source #

JSON template for a collection of usage reports.

See: usageReports smart constructor.

Instances

Eq UsageReports Source # 
Data UsageReports Source # 

Methods

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

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

toConstr :: UsageReports -> Constr #

dataTypeOf :: UsageReports -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UsageReports Source # 
Generic UsageReports Source # 

Associated Types

type Rep UsageReports :: * -> * #

ToJSON UsageReports Source # 
FromJSON UsageReports Source # 
type Rep UsageReports Source # 
type Rep UsageReports = D1 (MetaData "UsageReports" "Network.Google.Reports.Types.Product" "gogol-admin-reports-0.1.0-2nKoosxAQBxKQALTPPpUbz" False) (C1 (MetaCons "UsageReports'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_urEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_urNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_urUsageReports") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [UsageReport]))) ((:*:) (S1 (MetaSel (Just Symbol "_urKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_urWarnings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [UsageReportsWarningsItem])))))))

usageReports :: UsageReports Source #

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

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

urEtag :: Lens' UsageReports (Maybe Text) Source #

ETag of the resource.

urNextPageToken :: Lens' UsageReports (Maybe Text) Source #

Token for retrieving the next page

urUsageReports :: Lens' UsageReports [UsageReport] Source #

Various application parameter records.

urKind :: Lens' UsageReports Text Source #

The kind of object.

UsageReportParametersItemMsgValueItem

data UsageReportParametersItemMsgValueItem Source #

Instances

Eq UsageReportParametersItemMsgValueItem Source # 
Data UsageReportParametersItemMsgValueItem Source # 

Methods

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

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

toConstr :: UsageReportParametersItemMsgValueItem -> Constr #

dataTypeOf :: UsageReportParametersItemMsgValueItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UsageReportParametersItemMsgValueItem Source # 
Generic UsageReportParametersItemMsgValueItem Source # 
ToJSON UsageReportParametersItemMsgValueItem Source # 
FromJSON UsageReportParametersItemMsgValueItem Source # 
type Rep UsageReportParametersItemMsgValueItem Source # 
type Rep UsageReportParametersItemMsgValueItem = D1 (MetaData "UsageReportParametersItemMsgValueItem" "Network.Google.Reports.Types.Product" "gogol-admin-reports-0.1.0-2nKoosxAQBxKQALTPPpUbz" True) (C1 (MetaCons "UsageReportParametersItemMsgValueItem'" PrefixI True) (S1 (MetaSel (Just Symbol "_urpimviAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

usageReportParametersItemMsgValueItem Source #

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

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

Activities

data Activities Source #

JSON template for a collection of activites.

See: activities smart constructor.

Instances

Eq Activities Source # 
Data Activities Source # 

Methods

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

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

toConstr :: Activities -> Constr #

dataTypeOf :: Activities -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Activities Source # 
Generic Activities Source # 

Associated Types

type Rep Activities :: * -> * #

ToJSON Activities Source # 
FromJSON Activities Source # 
type Rep Activities Source # 
type Rep Activities = D1 (MetaData "Activities" "Network.Google.Reports.Types.Product" "gogol-admin-reports-0.1.0-2nKoosxAQBxKQALTPPpUbz" False) (C1 (MetaCons "Activities'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_aEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_aKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_aItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Activity]))))))

activities :: Activities Source #

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

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

aEtag :: Lens' Activities (Maybe Text) Source #

ETag of the resource.

aNextPageToken :: Lens' Activities (Maybe Text) Source #

Token for retrieving the next page

aKind :: Lens' Activities Text Source #

Kind of list response this is.

aItems :: Lens' Activities [Activity] Source #

Each record in read response.

Channel

data Channel Source #

An notification channel used to watch for resource changes.

See: channel smart constructor.

Instances

Eq Channel Source # 

Methods

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

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

Data Channel Source # 

Methods

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

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

toConstr :: Channel -> Constr #

dataTypeOf :: Channel -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Channel Source # 
Generic Channel Source # 

Associated Types

type Rep Channel :: * -> * #

Methods

from :: Channel -> Rep Channel x #

to :: Rep Channel x -> Channel #

ToJSON Channel Source # 
FromJSON Channel Source # 
type Rep Channel Source # 

channel :: Channel Source #

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

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

cResourceURI :: Lens' Channel (Maybe Text) Source #

A version-specific identifier for the watched resource.

cResourceId :: Lens' Channel (Maybe Text) Source #

An opaque ID that identifies the resource being watched on this channel. Stable across different API versions.

cKind :: Lens' Channel Text Source #

Identifies this as a notification channel used to watch for changes to a resource. Value: the fixed string "api#channel".

cExpiration :: Lens' Channel (Maybe Int64) Source #

Date and time of notification channel expiration, expressed as a Unix timestamp, in milliseconds. Optional.

cToken :: Lens' Channel (Maybe Text) Source #

An arbitrary string delivered to the target address with each notification delivered over this channel. Optional.

cAddress :: Lens' Channel (Maybe Text) Source #

The address where notifications are delivered for this channel.

cPayload :: Lens' Channel (Maybe Bool) Source #

A Boolean value to indicate whether payload is wanted. Optional.

cParams :: Lens' Channel (Maybe ChannelParams) Source #

Additional parameters controlling delivery channel behavior. Optional.

cId :: Lens' Channel (Maybe Text) Source #

A UUID or similar unique string that identifies this channel.

cType :: Lens' Channel (Maybe Text) Source #

The type of delivery mechanism used for this channel.

UsageReport

data UsageReport Source #

JSON template for a usage report.

See: usageReport smart constructor.

Instances

Eq UsageReport Source # 
Data UsageReport Source # 

Methods

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

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

toConstr :: UsageReport -> Constr #

dataTypeOf :: UsageReport -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UsageReport Source # 
Generic UsageReport Source # 

Associated Types

type Rep UsageReport :: * -> * #

ToJSON UsageReport Source # 
FromJSON UsageReport Source # 
type Rep UsageReport Source # 

usageReport :: UsageReport Source #

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

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

uEtag :: Lens' UsageReport (Maybe Text) Source #

ETag of the resource.

uKind :: Lens' UsageReport Text Source #

The kind of object.

uDate :: Lens' UsageReport (Maybe Text) Source #

The date to which the record belongs.

uParameters :: Lens' UsageReport [UsageReportParametersItem] Source #

Parameter value pairs for various applications.

uEntity :: Lens' UsageReport (Maybe UsageReportEntity) Source #

Information about the type of the item.

UsageReportsWarningsItemDataItem

data UsageReportsWarningsItemDataItem Source #

Instances

Eq UsageReportsWarningsItemDataItem Source # 
Data UsageReportsWarningsItemDataItem Source # 

Methods

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

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

toConstr :: UsageReportsWarningsItemDataItem -> Constr #

dataTypeOf :: UsageReportsWarningsItemDataItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UsageReportsWarningsItemDataItem Source # 
Generic UsageReportsWarningsItemDataItem Source # 
ToJSON UsageReportsWarningsItemDataItem Source # 
FromJSON UsageReportsWarningsItemDataItem Source # 
type Rep UsageReportsWarningsItemDataItem Source # 
type Rep UsageReportsWarningsItemDataItem = D1 (MetaData "UsageReportsWarningsItemDataItem" "Network.Google.Reports.Types.Product" "gogol-admin-reports-0.1.0-2nKoosxAQBxKQALTPPpUbz" False) (C1 (MetaCons "UsageReportsWarningsItemDataItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_urwidiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_urwidiKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

usageReportsWarningsItemDataItem :: UsageReportsWarningsItemDataItem Source #

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

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

urwidiValue :: Lens' UsageReportsWarningsItemDataItem (Maybe Text) Source #

Value associated with a key-value pair to give detailed information on the warning.

urwidiKey :: Lens' UsageReportsWarningsItemDataItem (Maybe Text) Source #

Key associated with a key-value pair to give detailed information on the warning.

UsageReportsWarningsItem

data UsageReportsWarningsItem Source #

Instances

Eq UsageReportsWarningsItem Source # 
Data UsageReportsWarningsItem Source # 

Methods

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

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

toConstr :: UsageReportsWarningsItem -> Constr #

dataTypeOf :: UsageReportsWarningsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UsageReportsWarningsItem Source # 
Generic UsageReportsWarningsItem Source # 
ToJSON UsageReportsWarningsItem Source # 
FromJSON UsageReportsWarningsItem Source # 
type Rep UsageReportsWarningsItem Source # 
type Rep UsageReportsWarningsItem = D1 (MetaData "UsageReportsWarningsItem" "Network.Google.Reports.Types.Product" "gogol-admin-reports-0.1.0-2nKoosxAQBxKQALTPPpUbz" False) (C1 (MetaCons "UsageReportsWarningsItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_urwiData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [UsageReportsWarningsItemDataItem]))) ((:*:) (S1 (MetaSel (Just Symbol "_urwiCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_urwiMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

usageReportsWarningsItem :: UsageReportsWarningsItem Source #

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

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

urwiData :: Lens' UsageReportsWarningsItem [UsageReportsWarningsItemDataItem] Source #

Key-Value pairs to give detailed information on the warning.

urwiCode :: Lens' UsageReportsWarningsItem (Maybe Text) Source #

Machine readable code / warning type.

urwiMessage :: Lens' UsageReportsWarningsItem (Maybe Text) Source #

Human readable message for the warning.

ActivityEventsItem

data ActivityEventsItem Source #

Instances

Eq ActivityEventsItem Source # 
Data ActivityEventsItem Source # 

Methods

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

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

toConstr :: ActivityEventsItem -> Constr #

dataTypeOf :: ActivityEventsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ActivityEventsItem Source # 
Generic ActivityEventsItem Source # 
ToJSON ActivityEventsItem Source # 
FromJSON ActivityEventsItem Source # 
type Rep ActivityEventsItem Source # 
type Rep ActivityEventsItem = D1 (MetaData "ActivityEventsItem" "Network.Google.Reports.Types.Product" "gogol-admin-reports-0.1.0-2nKoosxAQBxKQALTPPpUbz" False) (C1 (MetaCons "ActivityEventsItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_aeiName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_aeiParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ActivityEventsItemParametersItem]))) (S1 (MetaSel (Just Symbol "_aeiType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

activityEventsItem :: ActivityEventsItem Source #

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

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

aeiParameters :: Lens' ActivityEventsItem [ActivityEventsItemParametersItem] Source #

Parameter value pairs for various applications.

ChannelParams

data ChannelParams Source #

Additional parameters controlling delivery channel behavior. Optional.

See: channelParams smart constructor.

Instances

Eq ChannelParams Source # 
Data ChannelParams Source # 

Methods

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

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

toConstr :: ChannelParams -> Constr #

dataTypeOf :: ChannelParams -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ChannelParams Source # 
Generic ChannelParams Source # 

Associated Types

type Rep ChannelParams :: * -> * #

ToJSON ChannelParams Source # 
FromJSON ChannelParams Source # 
type Rep ChannelParams Source # 
type Rep ChannelParams = D1 (MetaData "ChannelParams" "Network.Google.Reports.Types.Product" "gogol-admin-reports-0.1.0-2nKoosxAQBxKQALTPPpUbz" True) (C1 (MetaCons "ChannelParams'" PrefixI True) (S1 (MetaSel (Just Symbol "_cpAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

channelParams Source #

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

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

cpAddtional :: Lens' ChannelParams (HashMap Text Text) Source #

Declares a new parameter by name.

Activity

data Activity Source #

JSON template for the activity resource.

See: activity smart constructor.

Instances

Eq Activity Source # 
Data Activity Source # 

Methods

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

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

toConstr :: Activity -> Constr #

dataTypeOf :: Activity -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Activity Source # 
Generic Activity Source # 

Associated Types

type Rep Activity :: * -> * #

Methods

from :: Activity -> Rep Activity x #

to :: Rep Activity x -> Activity #

ToJSON Activity Source # 
FromJSON Activity Source # 
type Rep Activity Source # 

activity :: Activity Source #

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

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

actEtag :: Lens' Activity (Maybe Text) Source #

ETag of the entry.

actIPAddress :: Lens' Activity (Maybe Text) Source #

IP Address of the user doing the action.

actKind :: Lens' Activity Text Source #

Kind of resource this is.

actActor :: Lens' Activity (Maybe ActivityActor) Source #

User doing the action.

actOwnerDomain :: Lens' Activity (Maybe Text) Source #

Domain of source customer.

actId :: Lens' Activity (Maybe ActivityId) Source #

Unique identifier for each activity record.

UsageReportEntity

data UsageReportEntity Source #

Information about the type of the item.

See: usageReportEntity smart constructor.

Instances

Eq UsageReportEntity Source # 
Data UsageReportEntity Source # 

Methods

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

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

toConstr :: UsageReportEntity -> Constr #

dataTypeOf :: UsageReportEntity -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UsageReportEntity Source # 
Generic UsageReportEntity Source # 
ToJSON UsageReportEntity Source # 
FromJSON UsageReportEntity Source # 
type Rep UsageReportEntity Source # 
type Rep UsageReportEntity = D1 (MetaData "UsageReportEntity" "Network.Google.Reports.Types.Product" "gogol-admin-reports-0.1.0-2nKoosxAQBxKQALTPPpUbz" False) (C1 (MetaCons "UsageReportEntity'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ureProFileId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ureCustomerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_ureUserEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ureType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

usageReportEntity :: UsageReportEntity Source #

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

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

ureProFileId :: Lens' UsageReportEntity (Maybe Text) Source #

Obfuscated user id for the record.

ureCustomerId :: Lens' UsageReportEntity (Maybe Text) Source #

Obfuscated customer id for the record.

ureType :: Lens' UsageReportEntity (Maybe Text) Source #

The type of item, can be a customer or user.

ActivityEventsItemParametersItem

data ActivityEventsItemParametersItem Source #

Instances

Eq ActivityEventsItemParametersItem Source # 
Data ActivityEventsItemParametersItem Source # 

Methods

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

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

toConstr :: ActivityEventsItemParametersItem -> Constr #

dataTypeOf :: ActivityEventsItemParametersItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ActivityEventsItemParametersItem Source # 
Generic ActivityEventsItemParametersItem Source # 
ToJSON ActivityEventsItemParametersItem Source # 
FromJSON ActivityEventsItemParametersItem Source # 
type Rep ActivityEventsItemParametersItem Source # 
type Rep ActivityEventsItemParametersItem = D1 (MetaData "ActivityEventsItemParametersItem" "Network.Google.Reports.Types.Product" "gogol-admin-reports-0.1.0-2nKoosxAQBxKQALTPPpUbz" False) (C1 (MetaCons "ActivityEventsItemParametersItem'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_aeipiBoolValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_aeipiIntValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) (S1 (MetaSel (Just Symbol "_aeipiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_aeipiMultiIntValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Textual Int64]))) ((:*:) (S1 (MetaSel (Just Symbol "_aeipiName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aeipiMultiValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))))

activityEventsItemParametersItem :: ActivityEventsItemParametersItem Source #

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

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

aeipiMultiValue :: Lens' ActivityEventsItemParametersItem [Text] Source #

Multi-string value of the parameter.

ActivityActor

data ActivityActor Source #

User doing the action.

See: activityActor smart constructor.

Instances

Eq ActivityActor Source # 
Data ActivityActor Source # 

Methods

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

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

toConstr :: ActivityActor -> Constr #

dataTypeOf :: ActivityActor -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ActivityActor Source # 
Generic ActivityActor Source # 

Associated Types

type Rep ActivityActor :: * -> * #

ToJSON ActivityActor Source # 
FromJSON ActivityActor Source # 
type Rep ActivityActor Source # 
type Rep ActivityActor = D1 (MetaData "ActivityActor" "Network.Google.Reports.Types.Product" "gogol-admin-reports-0.1.0-2nKoosxAQBxKQALTPPpUbz" False) (C1 (MetaCons "ActivityActor'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_aaEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aaCallerType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_aaProFileId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aaKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

activityActor :: ActivityActor Source #

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

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

aaEmail :: Lens' ActivityActor (Maybe Text) Source #

Email address of the user.

aaCallerType :: Lens' ActivityActor (Maybe Text) Source #

User or OAuth 2LO request.

aaProFileId :: Lens' ActivityActor (Maybe Text) Source #

Obfuscated user id of the user.

aaKey :: Lens' ActivityActor (Maybe Text) Source #

For OAuth 2LO API requests, consumer_key of the requestor.