gogol-dfareporting-0.5.0: Google DCM/DFA Reporting And Trafficking 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.DFAReporting.Types

Contents

Description

 
Synopsis

Service Configuration

dFAReportingService :: ServiceConfig Source #

Default request referring to version 'v3.3' of the DCM/DFA Reporting And Trafficking API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

dFAReportingScope :: Proxy '["https://www.googleapis.com/auth/dfareporting"] Source #

View and manage DoubleClick for Advertisers reports

ddmconversionsScope :: Proxy '["https://www.googleapis.com/auth/ddmconversions"] Source #

Manage DoubleClick Digital Marketing conversions

dfatraffickingScope :: Proxy '["https://www.googleapis.com/auth/dfatrafficking"] Source #

View and manage your DoubleClick Campaign Manager's (DCM) display ad campaigns

VideoOffSet

data VideoOffSet Source #

Video Offset

See: videoOffSet smart constructor.

Instances
Eq VideoOffSet Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Product

Data VideoOffSet Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Product

Methods

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

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

toConstr :: VideoOffSet -> Constr #

dataTypeOf :: VideoOffSet -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VideoOffSet Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Product

Generic VideoOffSet Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Product

Associated Types

type Rep VideoOffSet :: Type -> Type #

ToJSON VideoOffSet Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Product

FromJSON VideoOffSet Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Product

type Rep VideoOffSet Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Product

type Rep VideoOffSet = D1 (MetaData "VideoOffSet" "Network.Google.DFAReporting.Types.Product" "gogol-dfareporting-0.5.0-H2nEimqYPoYBpPsdI4WnkF" False) (C1 (MetaCons "VideoOffSet'" PrefixI True) (S1 (MetaSel (Just "_vosOffSetPercentage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_vosOffSetSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))

videoOffSet :: VideoOffSet Source #

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

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

vosOffSetPercentage :: Lens' VideoOffSet (Maybe Int32) Source #

Duration, as a percentage of video duration. Do not set when offsetSeconds is set. Acceptable values are 0 to 100, inclusive.

vosOffSetSeconds :: Lens' VideoOffSet (Maybe Int32) Source #

Duration, in seconds. Do not set when offsetPercentage is set. Acceptable values are 0 to 86399, inclusive.

DeepLink

data DeepLink Source #

Contains information about a landing page deep link.

See: deepLink smart constructor.

deepLink :: DeepLink Source #

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

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

dlRemarketingListIds :: Lens' DeepLink [Int64] Source #

Ads served to users on these remarketing lists will use this deep link. Applicable when mobileApp.directory is APPLE_APP_STORE.

dlKind :: Lens' DeepLink Text Source #

Identifies what kind of resource this is. Value: the fixed string "dfareporting#deepLink".

dlFallbackURL :: Lens' DeepLink (Maybe Text) Source #

The fallback URL. This URL will be served to users who do not have the mobile app installed.

dlAppURL :: Lens' DeepLink (Maybe Text) Source #

The URL of the mobile app being linked to.

dlMobileApp :: Lens' DeepLink (Maybe MobileApp) Source #

The mobile app targeted by this deep link.

PlacementsListSortOrder

data PlacementsListSortOrder Source #

Order of sorted results.

Constructors

Ascending
ASCENDING
Descending
DESCENDING
Instances
Enum PlacementsListSortOrder Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Sum

Eq PlacementsListSortOrder Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Sum

Data PlacementsListSortOrder Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Sum

Methods

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

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

toConstr :: PlacementsListSortOrder -> Constr #

dataTypeOf :: PlacementsListSortOrder -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord PlacementsListSortOrder Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Sum

Read PlacementsListSortOrder Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Sum

Show PlacementsListSortOrder Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Sum

Generic PlacementsListSortOrder Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Sum

Associated Types

type Rep PlacementsListSortOrder :: Type -> Type #

Hashable PlacementsListSortOrder Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Sum

ToJSON PlacementsListSortOrder Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Sum

FromJSON PlacementsListSortOrder Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Sum

FromHttpApiData PlacementsListSortOrder Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Sum

ToHttpApiData PlacementsListSortOrder Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Sum

type Rep PlacementsListSortOrder Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Sum

type Rep PlacementsListSortOrder = D1 (MetaData "PlacementsListSortOrder" "Network.Google.DFAReporting.Types.Sum" "gogol-dfareporting-0.5.0-H2nEimqYPoYBpPsdI4WnkF" False) (C1 (MetaCons "Ascending" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Descending" PrefixI False) (U1 :: Type -> Type))

DateRangeRelativeDateRange

data DateRangeRelativeDateRange Source #

The date range relative to the date of when the report is run.

Constructors

Last14Days
LAST_14_DAYS
Last24Months
LAST_24_MONTHS
Last30Days
LAST_30_DAYS
Last365Days
LAST_365_DAYS
Last60Days
LAST_60_DAYS
Last7Days
LAST_7_DAYS
Last90Days
LAST_90_DAYS
MonthToDate
MONTH_TO_DATE
PreviousMonth
PREVIOUS_MONTH
PreviousQuarter
PREVIOUS_QUARTER
PreviousWeek
PREVIOUS_WEEK
PreviousYear
PREVIOUS_YEAR
QuarterToDate
QUARTER_TO_DATE
Today
TODAY
WeekToDate
WEEK_TO_DATE
YearToDate
YEAR_TO_DATE
Yesterday
YESTERDAY
Instances
Enum DateRangeRelativeDateRange Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Sum

Eq DateRangeRelativeDateRange Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Sum

Data DateRangeRelativeDateRange Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Sum

Methods

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

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

toConstr :: DateRangeRelativeDateRange -> Constr #

dataTypeOf :: DateRangeRelativeDateRange -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DateRangeRelativeDateRange Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Sum

Read DateRangeRelativeDateRange Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Sum

Show DateRangeRelativeDateRange Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Sum

Generic DateRangeRelativeDateRange Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Sum

Associated Types

type Rep DateRangeRelativeDateRange :: Type -> Type #

Hashable DateRangeRelativeDateRange Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Sum

ToJSON DateRangeRelativeDateRange Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Sum

FromJSON DateRangeRelativeDateRange Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Sum

FromHttpApiData DateRangeRelativeDateRange Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Sum

ToHttpApiData DateRangeRelativeDateRange Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Sum

type Rep DateRangeRelativeDateRange Source # 
Instance details

Defined in Network.Google.DFAReporting.Types.Sum

type Rep DateRangeRelativeDateRange = D1 (MetaData "DateRangeRelativeDateRange" "Network.Google.DFAReporting.Types.Sum" "gogol-dfareporting-0.5.0-H2nEimqYPoYBpPsdI4WnkF" False) ((((C1 (MetaCons "Last14Days" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Last24Months" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Last30Days" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Last365Days" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "Last60Days" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Last7Days" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Last90Days" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MonthToDate" PrefixI False) (U1 :: Type -> Type)))) :+: (((C1 (MetaCons "PreviousMonth" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PreviousQuarter" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "PreviousWeek" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PreviousYear" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "QuarterToDate" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Today" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "WeekToDate" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "YearToDate" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Yesterday" PrefixI False) (U1 :: Type -> Type))))))

AdvertisersListSortField