gogol-admin-reports-0.3.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

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

See: Admin Reports API Reference

Synopsis

Service Configuration

reportsService :: ServiceConfig #

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"] #

View usage reports of Google Apps for your domain

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

View audit reports of Google Apps for your domain

API Declaration

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

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 #

Instances

Eq UsageReportParametersItem # 
Data UsageReportParametersItem # 

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 # 
Generic UsageReportParametersItem # 
ToJSON UsageReportParametersItem # 
FromJSON UsageReportParametersItem # 
type Rep UsageReportParametersItem # 
type Rep UsageReportParametersItem = D1 (MetaData "UsageReportParametersItem" "Network.Google.Reports.Types.Product" "gogol-admin-reports-0.3.0-6wx7a783eU38DqZS43S5SD" 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 #

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) #

RFC 3339 formatted value of the parameter.

urpiBoolValue :: Lens' UsageReportParametersItem (Maybe Bool) #

Boolean value of the parameter.

urpiIntValue :: Lens' UsageReportParametersItem (Maybe Int64) #

Integral value of the parameter.

urpiStringValue :: Lens' UsageReportParametersItem (Maybe Text) #

String value of the parameter.

urpiName :: Lens' UsageReportParametersItem (Maybe Text) #

The name of the parameter.

ActivityId

data ActivityId #

Unique identifier for each activity record.

See: activityId smart constructor.

Instances

Eq ActivityId # 
Data ActivityId # 

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 # 
Generic ActivityId # 

Associated Types

type Rep ActivityId :: * -> * #

ToJSON ActivityId # 
FromJSON ActivityId # 
type Rep ActivityId # 
type Rep ActivityId = D1 (MetaData "ActivityId" "Network.Google.Reports.Types.Product" "gogol-admin-reports-0.3.0-6wx7a783eU38DqZS43S5SD" 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 #

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) #

Time of occurrence of the activity.

aiUniqueQualifier :: Lens' ActivityId (Maybe Int64) #

Unique qualifier if multiple events have the same time.

aiCustomerId :: Lens' ActivityId (Maybe Text) #

Obfuscated customer ID of the source customer.

aiApplicationName :: Lens' ActivityId (Maybe Text) #

Application name to which the event belongs.

UsageReports

data UsageReports #

JSON template for a collection of usage reports.

See: usageReports smart constructor.

Instances

Eq UsageReports # 
Data UsageReports # 

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 # 
Generic UsageReports # 

Associated Types

type Rep UsageReports :: * -> * #

ToJSON UsageReports # 
FromJSON UsageReports # 
type Rep UsageReports # 
type Rep UsageReports = D1 (MetaData "UsageReports" "Network.Google.Reports.Types.Product" "gogol-admin-reports-0.3.0-6wx7a783eU38DqZS43S5SD" 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 #

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) #

ETag of the resource.

urNextPageToken :: Lens' UsageReports (Maybe Text) #

Token for retrieving the next page

urUsageReports :: Lens' UsageReports [UsageReport] #

Various application parameter records.

urKind :: Lens' UsageReports Text #

The kind of object.

UsageReportParametersItemMsgValueItem

data UsageReportParametersItemMsgValueItem #

Instances

Eq UsageReportParametersItemMsgValueItem # 
Data UsageReportParametersItemMsgValueItem # 

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 # 
Generic UsageReportParametersItemMsgValueItem # 
ToJSON UsageReportParametersItemMsgValueItem # 
FromJSON UsageReportParametersItemMsgValueItem # 
type Rep UsageReportParametersItemMsgValueItem # 
type Rep UsageReportParametersItemMsgValueItem = D1 (MetaData "UsageReportParametersItemMsgValueItem" "Network.Google.Reports.Types.Product" "gogol-admin-reports-0.3.0-6wx7a783eU38DqZS43S5SD" True) (C1 (MetaCons "UsageReportParametersItemMsgValueItem'" PrefixI True) (S1 (MetaSel (Just Symbol "_urpimviAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

usageReportParametersItemMsgValueItem #

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 #

JSON template for a collection of activites.

See: activities smart constructor.

Instances

Eq Activities # 
Data Activities # 

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 # 
Generic Activities # 

Associated Types

type Rep Activities :: * -> * #

ToJSON Activities # 
FromJSON Activities # 
type Rep Activities # 
type Rep Activities = D1 (MetaData "Activities" "Network.Google.Reports.Types.Product" "gogol-admin-reports-0.3.0-6wx7a783eU38DqZS43S5SD" 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 #

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) #

ETag of the resource.

aNextPageToken :: Lens' Activities (Maybe Text) #

Token for retrieving the next page

aKind :: Lens' Activities Text #

Kind of list response this is.

aItems :: Lens' Activities [Activity] #

Each record in read response.

Channel

data Channel #

An notification channel used to watch for resource changes.

See: channel smart constructor.

Instances

Eq Channel # 

Methods

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

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

Data Channel # 

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 # 
Generic Channel # 

Associated Types

type Rep Channel :: * -> * #

Methods

from :: Channel -> Rep Channel x #

to :: Rep Channel x -> Channel #

ToJSON Channel # 
FromJSON Channel # 
type Rep Channel # 

channel :: Channel #

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) #

A version-specific identifier for the watched resource.

cResourceId :: Lens' Channel (Maybe Text) #

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

cKind :: Lens' Channel Text #

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) #

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

cToken :: Lens' Channel (Maybe Text) #

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

cAddress :: Lens' Channel (Maybe Text) #

The address where notifications are delivered for this channel.

cPayload :: Lens' Channel (Maybe Bool) #

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

cParams :: Lens' Channel (Maybe ChannelParams) #

Additional parameters controlling delivery channel behavior. Optional.

cId :: Lens' Channel (Maybe Text) #

A UUID or similar unique string that identifies this channel.

cType :: Lens' Channel (Maybe Text) #

The type of delivery mechanism used for this channel.

UsageReport

data UsageReport #

JSON template for a usage report.

See: usageReport smart constructor.

Instances

Eq UsageReport # 
Data UsageReport # 

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 # 
Generic UsageReport # 

Associated Types

type Rep UsageReport :: * -> * #

ToJSON UsageReport # 
FromJSON UsageReport # 
type Rep UsageReport # 

usageReport :: UsageReport #

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) #

ETag of the resource.

uKind :: Lens' UsageReport Text #

The kind of object.

uDate :: Lens' UsageReport (Maybe Text) #

The date to which the record belongs.

uParameters :: Lens' UsageReport [UsageReportParametersItem] #

Parameter value pairs for various applications.

uEntity :: Lens' UsageReport (Maybe UsageReportEntity) #

Information about the type of the item.

UsageReportsWarningsItemDataItem

data UsageReportsWarningsItemDataItem #

Instances

Eq UsageReportsWarningsItemDataItem # 
Data UsageReportsWarningsItemDataItem # 

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 # 
Generic UsageReportsWarningsItemDataItem # 
ToJSON UsageReportsWarningsItemDataItem # 
FromJSON UsageReportsWarningsItemDataItem # 
type Rep UsageReportsWarningsItemDataItem # 
type Rep UsageReportsWarningsItemDataItem = D1 (MetaData "UsageReportsWarningsItemDataItem" "Network.Google.Reports.Types.Product" "gogol-admin-reports-0.3.0-6wx7a783eU38DqZS43S5SD" 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 #

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) #

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

urwidiKey :: Lens' UsageReportsWarningsItemDataItem (Maybe Text) #

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

UsageReportsWarningsItem

data UsageReportsWarningsItem #

Instances

Eq UsageReportsWarningsItem # 
Data UsageReportsWarningsItem # 

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 # 
Generic UsageReportsWarningsItem # 
ToJSON UsageReportsWarningsItem # 
FromJSON UsageReportsWarningsItem # 
type Rep UsageReportsWarningsItem # 
type Rep UsageReportsWarningsItem = D1 (MetaData "UsageReportsWarningsItem" "Network.Google.Reports.Types.Product" "gogol-admin-reports-0.3.0-6wx7a783eU38DqZS43S5SD" 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 #

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] #

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

urwiCode :: Lens' UsageReportsWarningsItem (Maybe Text) #

Machine readable code / warning type.

urwiMessage :: Lens' UsageReportsWarningsItem (Maybe Text) #

Human readable message for the warning.

ActivityEventsItem

data ActivityEventsItem #

Instances

Eq ActivityEventsItem # 
Data ActivityEventsItem # 

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 # 
Generic ActivityEventsItem # 
ToJSON ActivityEventsItem # 
FromJSON ActivityEventsItem # 
type Rep ActivityEventsItem # 
type Rep ActivityEventsItem = D1 (MetaData "ActivityEventsItem" "Network.Google.Reports.Types.Product" "gogol-admin-reports-0.3.0-6wx7a783eU38DqZS43S5SD" 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 #

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] #

Parameter value pairs for various applications.

ChannelParams

data ChannelParams #

Additional parameters controlling delivery channel behavior. Optional.

See: channelParams smart constructor.

Instances

Eq ChannelParams # 
Data ChannelParams # 

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 # 
Generic ChannelParams # 

Associated Types

type Rep ChannelParams :: * -> * #

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

channelParams #

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) #

Declares a new parameter by name.

Activity

data Activity #

JSON template for the activity resource.

See: activity smart constructor.

Instances

Eq Activity # 
Data Activity # 

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 # 
Generic Activity # 

Associated Types

type Rep Activity :: * -> * #

Methods

from :: Activity -> Rep Activity x #

to :: Rep Activity x -> Activity #

ToJSON Activity # 
FromJSON Activity # 
type Rep Activity # 

activity :: Activity #

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) #

ETag of the entry.

actIPAddress :: Lens' Activity (Maybe Text) #

IP Address of the user doing the action.

actKind :: Lens' Activity Text #

Kind of resource this is.

actActor :: Lens' Activity (Maybe ActivityActor) #

User doing the action.

actOwnerDomain :: Lens' Activity (Maybe Text) #

Domain of source customer.

actId :: Lens' Activity (Maybe ActivityId) #

Unique identifier for each activity record.

UsageReportEntity

data UsageReportEntity #

Information about the type of the item.

See: usageReportEntity smart constructor.

Instances

Eq UsageReportEntity # 
Data UsageReportEntity # 

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 # 
Generic UsageReportEntity # 
ToJSON UsageReportEntity # 
FromJSON UsageReportEntity # 
type Rep UsageReportEntity # 
type Rep UsageReportEntity = D1 (MetaData "UsageReportEntity" "Network.Google.Reports.Types.Product" "gogol-admin-reports-0.3.0-6wx7a783eU38DqZS43S5SD" 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 #

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) #

Obfuscated user id for the record.

ureCustomerId :: Lens' UsageReportEntity (Maybe Text) #

Obfuscated customer id for the record.

ureType :: Lens' UsageReportEntity (Maybe Text) #

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

ActivityEventsItemParametersItem

data ActivityEventsItemParametersItem #

Instances

Eq ActivityEventsItemParametersItem # 
Data ActivityEventsItemParametersItem # 

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 # 
Generic ActivityEventsItemParametersItem # 
ToJSON ActivityEventsItemParametersItem # 
FromJSON ActivityEventsItemParametersItem # 
type Rep ActivityEventsItemParametersItem # 
type Rep ActivityEventsItemParametersItem = D1 (MetaData "ActivityEventsItemParametersItem" "Network.Google.Reports.Types.Product" "gogol-admin-reports-0.3.0-6wx7a783eU38DqZS43S5SD" 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 #

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:

aeipiBoolValue :: Lens' ActivityEventsItemParametersItem (Maybe Bool) #

Boolean value of the parameter.

aeipiIntValue :: Lens' ActivityEventsItemParametersItem (Maybe Int64) #

Integral value of the parameter.

aeipiValue :: Lens' ActivityEventsItemParametersItem (Maybe Text) #

String value of the parameter.

aeipiMultiIntValue :: Lens' ActivityEventsItemParametersItem [Int64] #

Multi-int value of the parameter.

aeipiMultiValue :: Lens' ActivityEventsItemParametersItem [Text] #

Multi-string value of the parameter.

ActivityActor

data ActivityActor #

User doing the action.

See: activityActor smart constructor.

Instances

Eq ActivityActor # 
Data ActivityActor # 

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 # 
Generic ActivityActor # 

Associated Types

type Rep ActivityActor :: * -> * #

ToJSON ActivityActor # 
FromJSON ActivityActor # 
type Rep ActivityActor # 
type Rep ActivityActor = D1 (MetaData "ActivityActor" "Network.Google.Reports.Types.Product" "gogol-admin-reports-0.3.0-6wx7a783eU38DqZS43S5SD" 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 #

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) #

Email address of the user.

aaCallerType :: Lens' ActivityActor (Maybe Text) #

User or OAuth 2LO request.

aaProFileId :: Lens' ActivityActor (Maybe Text) #

Obfuscated user id of the user.

aaKey :: Lens' ActivityActor (Maybe Text) #

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