packages feed

gogol-adexchange-buyer-1.0.0: gen/Gogol/AdExchangeBuyer.hs

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