{-# LANGUAGE DataKinds #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE ImportQualifiedPost #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-name-shadowing #-}
{-# OPTIONS_GHC -fno-warn-unused-binds #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
-- |
-- Module : Gogol.AdExchangeBuyer
-- Copyright : (c) 2015-2025 Brendan Hay
-- License : Mozilla Public License, v. 2.0.
-- Maintainer : Brendan Hay <brendan.g.hay+gogol@gmail.com>
-- Toni Cebrián <toni@tonicebrian.com>
-- Stability : auto-generated
-- Portability : non-portable (GHC extensions)
--
-- Accesses your bidding-account information, submits creatives for validation, finds available direct deals, and retrieves performance reports.
--
-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference>
module Gogol.AdExchangeBuyer
( -- * Configuration
adExchangeBuyerService,
-- * OAuth Scopes
Adexchange'Buyer,
-- * Resources
-- ** adexchangebuyer.accounts.get
AdExchangeBuyerAccountsGetResource,
AdExchangeBuyerAccountsGet (..),
newAdExchangeBuyerAccountsGet,
-- ** adexchangebuyer.accounts.list
AdExchangeBuyerAccountsListResource,
AdExchangeBuyerAccountsList (..),
newAdExchangeBuyerAccountsList,
-- ** adexchangebuyer.accounts.patch
AdExchangeBuyerAccountsPatchResource,
AdExchangeBuyerAccountsPatch (..),
newAdExchangeBuyerAccountsPatch,
-- ** adexchangebuyer.accounts.update
AdExchangeBuyerAccountsUpdateResource,
AdExchangeBuyerAccountsUpdate (..),
newAdExchangeBuyerAccountsUpdate,
-- ** adexchangebuyer.billingInfo.get
AdExchangeBuyerBillingInfoGetResource,
AdExchangeBuyerBillingInfoGet (..),
newAdExchangeBuyerBillingInfoGet,
-- ** adexchangebuyer.billingInfo.list
AdExchangeBuyerBillingInfoListResource,
AdExchangeBuyerBillingInfoList (..),
newAdExchangeBuyerBillingInfoList,
-- ** adexchangebuyer.budget.get
AdExchangeBuyerBudgetGetResource,
AdExchangeBuyerBudgetGet (..),
newAdExchangeBuyerBudgetGet,
-- ** adexchangebuyer.budget.patch
AdExchangeBuyerBudgetPatchResource,
AdExchangeBuyerBudgetPatch (..),
newAdExchangeBuyerBudgetPatch,
-- ** adexchangebuyer.budget.update
AdExchangeBuyerBudgetUpdateResource,
AdExchangeBuyerBudgetUpdate (..),
newAdExchangeBuyerBudgetUpdate,
-- ** adexchangebuyer.creatives.addDeal
AdExchangeBuyerCreativesAddDealResource,
AdExchangeBuyerCreativesAddDeal (..),
newAdExchangeBuyerCreativesAddDeal,
-- ** adexchangebuyer.creatives.get
AdExchangeBuyerCreativesGetResource,
AdExchangeBuyerCreativesGet (..),
newAdExchangeBuyerCreativesGet,
-- ** adexchangebuyer.creatives.insert
AdExchangeBuyerCreativesInsertResource,
AdExchangeBuyerCreativesInsert (..),
newAdExchangeBuyerCreativesInsert,
-- ** adexchangebuyer.creatives.list
AdExchangeBuyerCreativesListResource,
AdExchangeBuyerCreativesList (..),
newAdExchangeBuyerCreativesList,
-- ** adexchangebuyer.creatives.listDeals
AdExchangeBuyerCreativesListDealsResource,
AdExchangeBuyerCreativesListDeals (..),
newAdExchangeBuyerCreativesListDeals,
-- ** adexchangebuyer.creatives.removeDeal
AdExchangeBuyerCreativesRemoveDealResource,
AdExchangeBuyerCreativesRemoveDeal (..),
newAdExchangeBuyerCreativesRemoveDeal,
-- ** adexchangebuyer.marketplacedeals.delete
AdExchangeBuyerMarketplacedealsDeleteResource,
AdExchangeBuyerMarketplacedealsDelete (..),
newAdExchangeBuyerMarketplacedealsDelete,
-- ** adexchangebuyer.marketplacedeals.insert
AdExchangeBuyerMarketplacedealsInsertResource,
AdExchangeBuyerMarketplacedealsInsert (..),
newAdExchangeBuyerMarketplacedealsInsert,
-- ** adexchangebuyer.marketplacedeals.list
AdExchangeBuyerMarketplacedealsListResource,
AdExchangeBuyerMarketplacedealsList (..),
newAdExchangeBuyerMarketplacedealsList,
-- ** adexchangebuyer.marketplacedeals.update
AdExchangeBuyerMarketplacedealsUpdateResource,
AdExchangeBuyerMarketplacedealsUpdate (..),
newAdExchangeBuyerMarketplacedealsUpdate,
-- ** adexchangebuyer.marketplacenotes.insert
AdExchangeBuyerMarketplacenotesInsertResource,
AdExchangeBuyerMarketplacenotesInsert (..),
newAdExchangeBuyerMarketplacenotesInsert,
-- ** adexchangebuyer.marketplacenotes.list
AdExchangeBuyerMarketplacenotesListResource,
AdExchangeBuyerMarketplacenotesList (..),
newAdExchangeBuyerMarketplacenotesList,
-- ** adexchangebuyer.marketplaceprivateauction.updateproposal
AdExchangeBuyerMarketplaceprivateauctionUpdateproposalResource,
AdExchangeBuyerMarketplaceprivateauctionUpdateproposal (..),
newAdExchangeBuyerMarketplaceprivateauctionUpdateproposal,
-- ** adexchangebuyer.performanceReport.list
AdExchangeBuyerPerformanceReportListResource,
AdExchangeBuyerPerformanceReportList (..),
newAdExchangeBuyerPerformanceReportList,
-- ** adexchangebuyer.pretargetingConfig.delete
AdExchangeBuyerPretargetingConfigDeleteResource,
AdExchangeBuyerPretargetingConfigDelete (..),
newAdExchangeBuyerPretargetingConfigDelete,
-- ** adexchangebuyer.pretargetingConfig.get
AdExchangeBuyerPretargetingConfigGetResource,
AdExchangeBuyerPretargetingConfigGet (..),
newAdExchangeBuyerPretargetingConfigGet,
-- ** adexchangebuyer.pretargetingConfig.insert
AdExchangeBuyerPretargetingConfigInsertResource,
AdExchangeBuyerPretargetingConfigInsert (..),
newAdExchangeBuyerPretargetingConfigInsert,
-- ** adexchangebuyer.pretargetingConfig.list
AdExchangeBuyerPretargetingConfigListResource,
AdExchangeBuyerPretargetingConfigList (..),
newAdExchangeBuyerPretargetingConfigList,
-- ** adexchangebuyer.pretargetingConfig.patch
AdExchangeBuyerPretargetingConfigPatchResource,
AdExchangeBuyerPretargetingConfigPatch (..),
newAdExchangeBuyerPretargetingConfigPatch,
-- ** adexchangebuyer.pretargetingConfig.update
AdExchangeBuyerPretargetingConfigUpdateResource,
AdExchangeBuyerPretargetingConfigUpdate (..),
newAdExchangeBuyerPretargetingConfigUpdate,
-- ** adexchangebuyer.products.get
AdExchangeBuyerProductsGetResource,
AdExchangeBuyerProductsGet (..),
newAdExchangeBuyerProductsGet,
-- ** adexchangebuyer.products.search
AdExchangeBuyerProductsSearchResource,
AdExchangeBuyerProductsSearch (..),
newAdExchangeBuyerProductsSearch,
-- ** adexchangebuyer.proposals.get
AdExchangeBuyerProposalsGetResource,
AdExchangeBuyerProposalsGet (..),
newAdExchangeBuyerProposalsGet,
-- ** adexchangebuyer.proposals.insert
AdExchangeBuyerProposalsInsertResource,
AdExchangeBuyerProposalsInsert (..),
newAdExchangeBuyerProposalsInsert,
-- ** adexchangebuyer.proposals.patch
AdExchangeBuyerProposalsPatchResource,
AdExchangeBuyerProposalsPatch (..),
newAdExchangeBuyerProposalsPatch,
-- ** adexchangebuyer.proposals.search
AdExchangeBuyerProposalsSearchResource,
AdExchangeBuyerProposalsSearch (..),
newAdExchangeBuyerProposalsSearch,
-- ** adexchangebuyer.proposals.setupcomplete
AdExchangeBuyerProposalsSetupcompleteResource,
AdExchangeBuyerProposalsSetupcomplete (..),
newAdExchangeBuyerProposalsSetupcomplete,
-- ** adexchangebuyer.proposals.update
AdExchangeBuyerProposalsUpdateResource,
AdExchangeBuyerProposalsUpdate (..),
newAdExchangeBuyerProposalsUpdate,
-- ** adexchangebuyer.pubprofiles.list
AdExchangeBuyerPubprofilesListResource,
AdExchangeBuyerPubprofilesList (..),
newAdExchangeBuyerPubprofilesList,
-- * Types
-- ** Account
Account (..),
newAccount,
-- ** Account_BidderLocationItem
Account_BidderLocationItem (..),
newAccount_BidderLocationItem,
-- ** AccountsList
AccountsList (..),
newAccountsList,
-- ** AddOrderDealsRequest
AddOrderDealsRequest (..),
newAddOrderDealsRequest,
-- ** AddOrderDealsResponse
AddOrderDealsResponse (..),
newAddOrderDealsResponse,
-- ** AddOrderNotesRequest
AddOrderNotesRequest (..),
newAddOrderNotesRequest,
-- ** AddOrderNotesResponse
AddOrderNotesResponse (..),
newAddOrderNotesResponse,
-- ** BillingInfo
BillingInfo (..),
newBillingInfo,
-- ** BillingInfoList
BillingInfoList (..),
newBillingInfoList,
-- ** Budget
Budget (..),
newBudget,
-- ** Buyer
Buyer (..),
newBuyer,
-- ** ContactInformation
ContactInformation (..),
newContactInformation,
-- ** CreateOrdersRequest
CreateOrdersRequest (..),
newCreateOrdersRequest,
-- ** CreateOrdersResponse
CreateOrdersResponse (..),
newCreateOrdersResponse,
-- ** Creative
Creative (..),
newCreative,
-- ** Creative_AdTechnologyProviders
Creative_AdTechnologyProviders (..),
newCreative_AdTechnologyProviders,
-- ** Creative_CorrectionsItem
Creative_CorrectionsItem (..),
newCreative_CorrectionsItem,
-- ** Creative_CorrectionsItem_ContextsItem
Creative_CorrectionsItem_ContextsItem (..),
newCreative_CorrectionsItem_ContextsItem,
-- ** Creative_FilteringReasons
Creative_FilteringReasons (..),
newCreative_FilteringReasons,
-- ** Creative_FilteringReasons_ReasonsItem
Creative_FilteringReasons_ReasonsItem (..),
newCreative_FilteringReasons_ReasonsItem,
-- ** Creative_NativeAd
Creative_NativeAd (..),
newCreative_NativeAd,
-- ** Creative_NativeAd_AppIcon
Creative_NativeAd_AppIcon (..),
newCreative_NativeAd_AppIcon,
-- ** Creative_NativeAd_Image
Creative_NativeAd_Image (..),
newCreative_NativeAd_Image,
-- ** Creative_NativeAd_Logo
Creative_NativeAd_Logo (..),
newCreative_NativeAd_Logo,
-- ** Creative_ServingRestrictionsItem
Creative_ServingRestrictionsItem (..),
newCreative_ServingRestrictionsItem,
-- ** Creative_ServingRestrictionsItem_ContextsItem
Creative_ServingRestrictionsItem_ContextsItem (..),
newCreative_ServingRestrictionsItem_ContextsItem,
-- ** Creative_ServingRestrictionsItem_DisapprovalReasonsItem
Creative_ServingRestrictionsItem_DisapprovalReasonsItem (..),
newCreative_ServingRestrictionsItem_DisapprovalReasonsItem,
-- ** CreativeDealIds
CreativeDealIds (..),
newCreativeDealIds,
-- ** CreativeDealIds_DealStatusesItem
CreativeDealIds_DealStatusesItem (..),
newCreativeDealIds_DealStatusesItem,
-- ** CreativesList
CreativesList (..),
newCreativesList,
-- ** DealServingMetadata
DealServingMetadata (..),
newDealServingMetadata,
-- ** DealServingMetadataDealPauseStatus
DealServingMetadataDealPauseStatus (..),
newDealServingMetadataDealPauseStatus,
-- ** DealTerms
DealTerms (..),
newDealTerms,
-- ** DealTermsGuaranteedFixedPriceTerms
DealTermsGuaranteedFixedPriceTerms (..),
newDealTermsGuaranteedFixedPriceTerms,
-- ** DealTermsGuaranteedFixedPriceTermsBillingInfo
DealTermsGuaranteedFixedPriceTermsBillingInfo (..),
newDealTermsGuaranteedFixedPriceTermsBillingInfo,
-- ** DealTermsNonGuaranteedAuctionTerms
DealTermsNonGuaranteedAuctionTerms (..),
newDealTermsNonGuaranteedAuctionTerms,
-- ** DealTermsNonGuaranteedFixedPriceTerms
DealTermsNonGuaranteedFixedPriceTerms (..),
newDealTermsNonGuaranteedFixedPriceTerms,
-- ** DealTermsRubiconNonGuaranteedTerms
DealTermsRubiconNonGuaranteedTerms (..),
newDealTermsRubiconNonGuaranteedTerms,
-- ** DeleteOrderDealsRequest
DeleteOrderDealsRequest (..),
newDeleteOrderDealsRequest,
-- ** DeleteOrderDealsResponse
DeleteOrderDealsResponse (..),
newDeleteOrderDealsResponse,
-- ** DeliveryControl
DeliveryControl (..),
newDeliveryControl,
-- ** DeliveryControlFrequencyCap
DeliveryControlFrequencyCap (..),
newDeliveryControlFrequencyCap,
-- ** Dimension
Dimension (..),
newDimension,
-- ** DimensionDimensionValue
DimensionDimensionValue (..),
newDimensionDimensionValue,
-- ** EditAllOrderDealsRequest
EditAllOrderDealsRequest (..),
newEditAllOrderDealsRequest,
-- ** EditAllOrderDealsResponse
EditAllOrderDealsResponse (..),
newEditAllOrderDealsResponse,
-- ** GetOffersResponse
GetOffersResponse (..),
newGetOffersResponse,
-- ** GetOrderDealsResponse
GetOrderDealsResponse (..),
newGetOrderDealsResponse,
-- ** GetOrderNotesResponse
GetOrderNotesResponse (..),
newGetOrderNotesResponse,
-- ** GetOrdersResponse
GetOrdersResponse (..),
newGetOrdersResponse,
-- ** GetPublisherProfilesByAccountIdResponse
GetPublisherProfilesByAccountIdResponse (..),
newGetPublisherProfilesByAccountIdResponse,
-- ** MarketplaceDeal
MarketplaceDeal (..),
newMarketplaceDeal,
-- ** MarketplaceDealParty
MarketplaceDealParty (..),
newMarketplaceDealParty,
-- ** MarketplaceLabel
MarketplaceLabel (..),
newMarketplaceLabel,
-- ** MarketplaceNote
MarketplaceNote (..),
newMarketplaceNote,
-- ** MobileApplication
MobileApplication (..),
newMobileApplication,
-- ** PerformanceReport
PerformanceReport (..),
newPerformanceReport,
-- ** PerformanceReportList
PerformanceReportList (..),
newPerformanceReportList,
-- ** PretargetingConfig
PretargetingConfig (..),
newPretargetingConfig,
-- ** PretargetingConfig_DimensionsItem
PretargetingConfig_DimensionsItem (..),
newPretargetingConfig_DimensionsItem,
-- ** PretargetingConfig_ExcludedPlacementsItem
PretargetingConfig_ExcludedPlacementsItem (..),
newPretargetingConfig_ExcludedPlacementsItem,
-- ** PretargetingConfig_PlacementsItem
PretargetingConfig_PlacementsItem (..),
newPretargetingConfig_PlacementsItem,
-- ** PretargetingConfig_VideoPlayerSizesItem
PretargetingConfig_VideoPlayerSizesItem (..),
newPretargetingConfig_VideoPlayerSizesItem,
-- ** PretargetingConfigList
PretargetingConfigList (..),
newPretargetingConfigList,
-- ** Price
Price (..),
newPrice,
-- ** PricePerBuyer
PricePerBuyer (..),
newPricePerBuyer,
-- ** PrivateData
PrivateData (..),
newPrivateData,
-- ** Product
Product (..),
newProduct,
-- ** Proposal
Proposal (..),
newProposal,
-- ** PublisherProfileApiProto
PublisherProfileApiProto (..),
newPublisherProfileApiProto,
-- ** PublisherProvidedForecast
PublisherProvidedForecast (..),
newPublisherProvidedForecast,
-- ** Seller
Seller (..),
newSeller,
-- ** SharedTargeting
SharedTargeting (..),
newSharedTargeting,
-- ** TargetingValue
TargetingValue (..),
newTargetingValue,
-- ** TargetingValueCreativeSize
TargetingValueCreativeSize (..),
newTargetingValueCreativeSize,
-- ** TargetingValueDayPartTargeting
TargetingValueDayPartTargeting (..),
newTargetingValueDayPartTargeting,
-- ** TargetingValueDayPartTargetingDayPart
TargetingValueDayPartTargetingDayPart (..),
newTargetingValueDayPartTargetingDayPart,
-- ** TargetingValueDemogAgeCriteria
TargetingValueDemogAgeCriteria (..),
newTargetingValueDemogAgeCriteria,
-- ** TargetingValueDemogGenderCriteria
TargetingValueDemogGenderCriteria (..),
newTargetingValueDemogGenderCriteria,
-- ** TargetingValueRequestPlatformTargeting
TargetingValueRequestPlatformTargeting (..),
newTargetingValueRequestPlatformTargeting,
-- ** TargetingValueSize
TargetingValueSize (..),
newTargetingValueSize,
-- ** UpdatePrivateAuctionProposalRequest
UpdatePrivateAuctionProposalRequest (..),
newUpdatePrivateAuctionProposalRequest,
-- ** CreativesListDealsStatusFilter
CreativesListDealsStatusFilter (..),
-- ** CreativesListOpenAuctionStatusFilter
CreativesListOpenAuctionStatusFilter (..),
-- ** ProposalsPatchUpdateAction
ProposalsPatchUpdateAction (..),
-- ** ProposalsUpdateUpdateAction
ProposalsUpdateUpdateAction (..),
)
where
import Gogol.AdExchangeBuyer.Accounts.Get
import Gogol.AdExchangeBuyer.Accounts.List
import Gogol.AdExchangeBuyer.Accounts.Patch
import Gogol.AdExchangeBuyer.Accounts.Update
import Gogol.AdExchangeBuyer.BillingInfo.Get
import Gogol.AdExchangeBuyer.BillingInfo.List
import Gogol.AdExchangeBuyer.Budget.Get
import Gogol.AdExchangeBuyer.Budget.Patch
import Gogol.AdExchangeBuyer.Budget.Update
import Gogol.AdExchangeBuyer.Creatives.AddDeal
import Gogol.AdExchangeBuyer.Creatives.Get
import Gogol.AdExchangeBuyer.Creatives.Insert
import Gogol.AdExchangeBuyer.Creatives.List
import Gogol.AdExchangeBuyer.Creatives.ListDeals
import Gogol.AdExchangeBuyer.Creatives.RemoveDeal
import Gogol.AdExchangeBuyer.Marketplacedeals.Delete
import Gogol.AdExchangeBuyer.Marketplacedeals.Insert
import Gogol.AdExchangeBuyer.Marketplacedeals.List
import Gogol.AdExchangeBuyer.Marketplacedeals.Update
import Gogol.AdExchangeBuyer.Marketplacenotes.Insert
import Gogol.AdExchangeBuyer.Marketplacenotes.List
import Gogol.AdExchangeBuyer.Marketplaceprivateauction.Updateproposal
import Gogol.AdExchangeBuyer.PerformanceReport.List
import Gogol.AdExchangeBuyer.PretargetingConfig.Delete
import Gogol.AdExchangeBuyer.PretargetingConfig.Get
import Gogol.AdExchangeBuyer.PretargetingConfig.Insert
import Gogol.AdExchangeBuyer.PretargetingConfig.List
import Gogol.AdExchangeBuyer.PretargetingConfig.Patch
import Gogol.AdExchangeBuyer.PretargetingConfig.Update
import Gogol.AdExchangeBuyer.Products.Get
import Gogol.AdExchangeBuyer.Products.Search
import Gogol.AdExchangeBuyer.Proposals.Get
import Gogol.AdExchangeBuyer.Proposals.Insert
import Gogol.AdExchangeBuyer.Proposals.Patch
import Gogol.AdExchangeBuyer.Proposals.Search
import Gogol.AdExchangeBuyer.Proposals.Setupcomplete
import Gogol.AdExchangeBuyer.Proposals.Update
import Gogol.AdExchangeBuyer.Pubprofiles.List
import Gogol.AdExchangeBuyer.Types