packages feed

gogol-adexchange-buyer-1.0.0: gen/Gogol/AdExchangeBuyer/Types.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.Types
-- 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)
module Gogol.AdExchangeBuyer.Types
  ( -- * Configuration
    adExchangeBuyerService,

    -- * OAuth Scopes
    Adexchange'Buyer,

    -- * 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.Internal.Product
import Gogol.AdExchangeBuyer.Internal.Sum
import Gogol.Prelude qualified as Core

-- | Default request referring to version @v1.4@ of the Ad Exchange Buyer API. This contains the host and root path used as a starting point for constructing service requests.
adExchangeBuyerService :: Core.ServiceConfig
adExchangeBuyerService =
  Core.defaultService
    (Core.ServiceId "adexchangebuyer:v1.4")
    "www.googleapis.com"

-- | Manage your Ad Exchange buyer account configuration
type Adexchange'Buyer =
  "https://www.googleapis.com/auth/adexchange.buyer"