packages feed

gogol-adexchangebuyer2-1.0.0: gen/Gogol/AdExchangeBuyer2/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.AdExchangeBuyer2.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.AdExchangeBuyer2.Types
  ( -- * Configuration
    adExchangeBuyer2Service,

    -- * OAuth Scopes
    Adexchange'Buyer,

    -- * Types

    -- ** Xgafv
    Xgafv (..),

    -- ** AbsoluteDateRange
    AbsoluteDateRange (..),
    newAbsoluteDateRange,

    -- ** AcceptProposalRequest
    AcceptProposalRequest (..),
    newAcceptProposalRequest,

    -- ** AdSize
    AdSize (..),
    newAdSize,

    -- ** AdSize_SizeType
    AdSize_SizeType (..),

    -- ** AdTechnologyProviders
    AdTechnologyProviders (..),
    newAdTechnologyProviders,

    -- ** AddDealAssociationRequest
    AddDealAssociationRequest (..),
    newAddDealAssociationRequest,

    -- ** AddNoteRequest
    AddNoteRequest (..),
    newAddNoteRequest,

    -- ** AppContext
    AppContext (..),
    newAppContext,

    -- ** AppContext_AppTypesItem
    AppContext_AppTypesItem (..),

    -- ** AuctionContext
    AuctionContext (..),
    newAuctionContext,

    -- ** AuctionContext_AuctionTypesItem
    AuctionContext_AuctionTypesItem (..),

    -- ** BidMetricsRow
    BidMetricsRow (..),
    newBidMetricsRow,

    -- ** BidResponseWithoutBidsStatusRow
    BidResponseWithoutBidsStatusRow (..),
    newBidResponseWithoutBidsStatusRow,

    -- ** BidResponseWithoutBidsStatusRow_Status
    BidResponseWithoutBidsStatusRow_Status (..),

    -- ** Buyer
    Buyer (..),
    newBuyer,

    -- ** CalloutStatusRow
    CalloutStatusRow (..),
    newCalloutStatusRow,

    -- ** CancelNegotiationRequest
    CancelNegotiationRequest (..),
    newCancelNegotiationRequest,

    -- ** Client
    Client (..),
    newClient,

    -- ** Client_EntityType
    Client_EntityType (..),

    -- ** Client_Role
    Client_Role (..),

    -- ** Client_Status
    Client_Status (..),

    -- ** ClientUser
    ClientUser (..),
    newClientUser,

    -- ** ClientUser_Status
    ClientUser_Status (..),

    -- ** ClientUserInvitation
    ClientUserInvitation (..),
    newClientUserInvitation,

    -- ** CompleteSetupRequest
    CompleteSetupRequest (..),
    newCompleteSetupRequest,

    -- ** ContactInformation
    ContactInformation (..),
    newContactInformation,

    -- ** Correction
    Correction (..),
    newCorrection,

    -- ** Correction_Type
    Correction_Type (..),

    -- ** Creative
    Creative (..),
    newCreative,

    -- ** Creative_AttributesItem
    Creative_AttributesItem (..),

    -- ** Creative_DealsStatus
    Creative_DealsStatus (..),

    -- ** Creative_OpenAuctionStatus
    Creative_OpenAuctionStatus (..),

    -- ** Creative_RestrictedCategoriesItem
    Creative_RestrictedCategoriesItem (..),

    -- ** CreativeDealAssociation
    CreativeDealAssociation (..),
    newCreativeDealAssociation,

    -- ** CreativeRestrictions
    CreativeRestrictions (..),
    newCreativeRestrictions,

    -- ** CreativeRestrictions_CreativeFormat
    CreativeRestrictions_CreativeFormat (..),

    -- ** CreativeRestrictions_SkippableAdType
    CreativeRestrictions_SkippableAdType (..),

    -- ** CreativeSize
    CreativeSize (..),
    newCreativeSize,

    -- ** CreativeSize_AllowedFormatsItem
    CreativeSize_AllowedFormatsItem (..),

    -- ** CreativeSize_CreativeSizeType
    CreativeSize_CreativeSizeType (..),

    -- ** CreativeSize_NativeTemplate
    CreativeSize_NativeTemplate (..),

    -- ** CreativeSize_SkippableAdType
    CreativeSize_SkippableAdType (..),

    -- ** CreativeSpecification
    CreativeSpecification (..),
    newCreativeSpecification,

    -- ** CreativeStatusRow
    CreativeStatusRow (..),
    newCreativeStatusRow,

    -- ** CriteriaTargeting
    CriteriaTargeting (..),
    newCriteriaTargeting,

    -- ** Date
    Date (..),
    newDate,

    -- ** DayPart
    DayPart (..),
    newDayPart,

    -- ** DayPart_DayOfWeek
    DayPart_DayOfWeek (..),

    -- ** DayPartTargeting
    DayPartTargeting (..),
    newDayPartTargeting,

    -- ** DayPartTargeting_TimeZoneType
    DayPartTargeting_TimeZoneType (..),

    -- ** Deal
    Deal (..),
    newDeal,

    -- ** Deal_CreativePreApprovalPolicy
    Deal_CreativePreApprovalPolicy (..),

    -- ** Deal_CreativeSafeFrameCompatibility
    Deal_CreativeSafeFrameCompatibility (..),

    -- ** Deal_ProgrammaticCreativeSource
    Deal_ProgrammaticCreativeSource (..),

    -- ** Deal_SyndicationProduct
    Deal_SyndicationProduct (..),

    -- ** DealPauseStatus
    DealPauseStatus (..),
    newDealPauseStatus,

    -- ** DealPauseStatus_FirstPausedBy
    DealPauseStatus_FirstPausedBy (..),

    -- ** DealServingMetadata
    DealServingMetadata (..),
    newDealServingMetadata,

    -- ** DealTerms
    DealTerms (..),
    newDealTerms,

    -- ** DealTerms_BrandingType
    DealTerms_BrandingType (..),

    -- ** DeliveryControl
    DeliveryControl (..),
    newDeliveryControl,

    -- ** DeliveryControl_CreativeBlockingLevel
    DeliveryControl_CreativeBlockingLevel (..),

    -- ** DeliveryControl_DeliveryRateType
    DeliveryControl_DeliveryRateType (..),

    -- ** Disapproval
    Disapproval (..),
    newDisapproval,

    -- ** Disapproval_Reason
    Disapproval_Reason (..),

    -- ** Empty
    Empty (..),
    newEmpty,

    -- ** FilterSet
    FilterSet (..),
    newFilterSet,

    -- ** FilterSet_BreakdownDimensionsItem
    FilterSet_BreakdownDimensionsItem (..),

    -- ** FilterSet_Environment
    FilterSet_Environment (..),

    -- ** FilterSet_Format
    FilterSet_Format (..),

    -- ** FilterSet_FormatsItem
    FilterSet_FormatsItem (..),

    -- ** FilterSet_PlatformsItem
    FilterSet_PlatformsItem (..),

    -- ** FilterSet_TimeSeriesGranularity
    FilterSet_TimeSeriesGranularity (..),

    -- ** FilteredBidCreativeRow
    FilteredBidCreativeRow (..),
    newFilteredBidCreativeRow,

    -- ** FilteredBidDetailRow
    FilteredBidDetailRow (..),
    newFilteredBidDetailRow,

    -- ** FirstPartyMobileApplicationTargeting
    FirstPartyMobileApplicationTargeting (..),
    newFirstPartyMobileApplicationTargeting,

    -- ** FrequencyCap
    FrequencyCap (..),
    newFrequencyCap,

    -- ** FrequencyCap_TimeUnitType
    FrequencyCap_TimeUnitType (..),

    -- ** GuaranteedFixedPriceTerms
    GuaranteedFixedPriceTerms (..),
    newGuaranteedFixedPriceTerms,

    -- ** GuaranteedFixedPriceTerms_ReservationType
    GuaranteedFixedPriceTerms_ReservationType (..),

    -- ** HtmlContent
    HtmlContent (..),
    newHtmlContent,

    -- ** Image
    Image (..),
    newImage,

    -- ** ImpressionMetricsRow
    ImpressionMetricsRow (..),
    newImpressionMetricsRow,

    -- ** InventorySizeTargeting
    InventorySizeTargeting (..),
    newInventorySizeTargeting,

    -- ** ListBidMetricsResponse
    ListBidMetricsResponse (..),
    newListBidMetricsResponse,

    -- ** ListBidResponseErrorsResponse
    ListBidResponseErrorsResponse (..),
    newListBidResponseErrorsResponse,

    -- ** ListBidResponsesWithoutBidsResponse
    ListBidResponsesWithoutBidsResponse (..),
    newListBidResponsesWithoutBidsResponse,

    -- ** ListClientUserInvitationsResponse
    ListClientUserInvitationsResponse (..),
    newListClientUserInvitationsResponse,

    -- ** ListClientUsersResponse
    ListClientUsersResponse (..),
    newListClientUsersResponse,

    -- ** ListClientsResponse
    ListClientsResponse (..),
    newListClientsResponse,

    -- ** ListCreativeStatusBreakdownByCreativeResponse
    ListCreativeStatusBreakdownByCreativeResponse (..),
    newListCreativeStatusBreakdownByCreativeResponse,

    -- ** ListCreativeStatusBreakdownByDetailResponse
    ListCreativeStatusBreakdownByDetailResponse (..),
    newListCreativeStatusBreakdownByDetailResponse,

    -- ** ListCreativeStatusBreakdownByDetailResponse_DetailType
    ListCreativeStatusBreakdownByDetailResponse_DetailType (..),

    -- ** ListCreativesResponse
    ListCreativesResponse (..),
    newListCreativesResponse,

    -- ** ListDealAssociationsResponse
    ListDealAssociationsResponse (..),
    newListDealAssociationsResponse,

    -- ** ListFilterSetsResponse
    ListFilterSetsResponse (..),
    newListFilterSetsResponse,

    -- ** ListFilteredBidRequestsResponse
    ListFilteredBidRequestsResponse (..),
    newListFilteredBidRequestsResponse,

    -- ** ListFilteredBidsResponse
    ListFilteredBidsResponse (..),
    newListFilteredBidsResponse,

    -- ** ListImpressionMetricsResponse
    ListImpressionMetricsResponse (..),
    newListImpressionMetricsResponse,

    -- ** ListLosingBidsResponse
    ListLosingBidsResponse (..),
    newListLosingBidsResponse,

    -- ** ListNonBillableWinningBidsResponse
    ListNonBillableWinningBidsResponse (..),
    newListNonBillableWinningBidsResponse,

    -- ** ListProductsResponse
    ListProductsResponse (..),
    newListProductsResponse,

    -- ** ListProposalsResponse
    ListProposalsResponse (..),
    newListProposalsResponse,

    -- ** ListPublisherProfilesResponse
    ListPublisherProfilesResponse (..),
    newListPublisherProfilesResponse,

    -- ** LocationContext
    LocationContext (..),
    newLocationContext,

    -- ** MarketplaceTargeting
    MarketplaceTargeting (..),
    newMarketplaceTargeting,

    -- ** MetricValue
    MetricValue (..),
    newMetricValue,

    -- ** MobileApplicationTargeting
    MobileApplicationTargeting (..),
    newMobileApplicationTargeting,

    -- ** Money
    Money (..),
    newMoney,

    -- ** NativeContent
    NativeContent (..),
    newNativeContent,

    -- ** NonBillableWinningBidStatusRow
    NonBillableWinningBidStatusRow (..),
    newNonBillableWinningBidStatusRow,

    -- ** NonBillableWinningBidStatusRow_Status
    NonBillableWinningBidStatusRow_Status (..),

    -- ** NonGuaranteedAuctionTerms
    NonGuaranteedAuctionTerms (..),
    newNonGuaranteedAuctionTerms,

    -- ** NonGuaranteedFixedPriceTerms
    NonGuaranteedFixedPriceTerms (..),
    newNonGuaranteedFixedPriceTerms,

    -- ** Note
    Note (..),
    newNote,

    -- ** Note_CreatorRole
    Note_CreatorRole (..),

    -- ** OperatingSystemTargeting
    OperatingSystemTargeting (..),
    newOperatingSystemTargeting,

    -- ** PauseProposalDealsRequest
    PauseProposalDealsRequest (..),
    newPauseProposalDealsRequest,

    -- ** PauseProposalRequest
    PauseProposalRequest (..),
    newPauseProposalRequest,

    -- ** PlacementTargeting
    PlacementTargeting (..),
    newPlacementTargeting,

    -- ** PlatformContext
    PlatformContext (..),
    newPlatformContext,

    -- ** PlatformContext_PlatformsItem
    PlatformContext_PlatformsItem (..),

    -- ** Price
    Price (..),
    newPrice,

    -- ** Price_PricingType
    Price_PricingType (..),

    -- ** PricePerBuyer
    PricePerBuyer (..),
    newPricePerBuyer,

    -- ** PrivateData
    PrivateData (..),
    newPrivateData,

    -- ** Product
    Product (..),
    newProduct,

    -- ** Product_SyndicationProduct
    Product_SyndicationProduct (..),

    -- ** Proposal
    Proposal (..),
    newProposal,

    -- ** Proposal_LastUpdaterOrCommentorRole
    Proposal_LastUpdaterOrCommentorRole (..),

    -- ** Proposal_OriginatorRole
    Proposal_OriginatorRole (..),

    -- ** Proposal_ProposalState
    Proposal_ProposalState (..),

    -- ** PublisherProfile
    PublisherProfile (..),
    newPublisherProfile,

    -- ** PublisherProfileMobileApplication
    PublisherProfileMobileApplication (..),
    newPublisherProfileMobileApplication,

    -- ** PublisherProfileMobileApplication_AppStore
    PublisherProfileMobileApplication_AppStore (..),

    -- ** RealtimeTimeRange
    RealtimeTimeRange (..),
    newRealtimeTimeRange,

    -- ** RelativeDateRange
    RelativeDateRange (..),
    newRelativeDateRange,

    -- ** RemoveDealAssociationRequest
    RemoveDealAssociationRequest (..),
    newRemoveDealAssociationRequest,

    -- ** ResumeProposalDealsRequest
    ResumeProposalDealsRequest (..),
    newResumeProposalDealsRequest,

    -- ** ResumeProposalRequest
    ResumeProposalRequest (..),
    newResumeProposalRequest,

    -- ** RowDimensions
    RowDimensions (..),
    newRowDimensions,

    -- ** SecurityContext
    SecurityContext (..),
    newSecurityContext,

    -- ** SecurityContext_SecuritiesItem
    SecurityContext_SecuritiesItem (..),

    -- ** Seller
    Seller (..),
    newSeller,

    -- ** ServingContext
    ServingContext (..),
    newServingContext,

    -- ** ServingContext_All
    ServingContext_All (..),

    -- ** ServingRestriction
    ServingRestriction (..),
    newServingRestriction,

    -- ** ServingRestriction_Status
    ServingRestriction_Status (..),

    -- ** Size
    Size (..),
    newSize,

    -- ** StopWatchingCreativeRequest
    StopWatchingCreativeRequest (..),
    newStopWatchingCreativeRequest,

    -- ** TargetingCriteria
    TargetingCriteria (..),
    newTargetingCriteria,

    -- ** TargetingValue
    TargetingValue (..),
    newTargetingValue,

    -- ** TechnologyTargeting
    TechnologyTargeting (..),
    newTechnologyTargeting,

    -- ** TimeInterval
    TimeInterval (..),
    newTimeInterval,

    -- ** TimeOfDay'
    TimeOfDay' (..),
    newTimeOfDay,

    -- ** UrlTargeting
    UrlTargeting (..),
    newUrlTargeting,

    -- ** VideoContent
    VideoContent (..),
    newVideoContent,

    -- ** VideoTargeting
    VideoTargeting (..),
    newVideoTargeting,

    -- ** VideoTargeting_ExcludedPositionTypesItem
    VideoTargeting_ExcludedPositionTypesItem (..),

    -- ** VideoTargeting_TargetedPositionTypesItem
    VideoTargeting_TargetedPositionTypesItem (..),

    -- ** WatchCreativeRequest
    WatchCreativeRequest (..),
    newWatchCreativeRequest,

    -- ** AccountsCreativesCreateDuplicateIdMode
    AccountsCreativesCreateDuplicateIdMode (..),

    -- ** AccountsFinalizedProposalsListFilterSyntax
    AccountsFinalizedProposalsListFilterSyntax (..),

    -- ** AccountsProposalsListFilterSyntax
    AccountsProposalsListFilterSyntax (..),
  )
where

import Gogol.AdExchangeBuyer2.Internal.Product
import Gogol.AdExchangeBuyer2.Internal.Sum
import Gogol.Prelude qualified as Core

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

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