packages feed

gogol-adexchange-buyer-1.0.0: gen/Gogol/AdExchangeBuyer/Internal/Sum.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.Internal.Sum
-- 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.Internal.Sum
  ( -- * CreativesListDealsStatusFilter
    CreativesListDealsStatusFilter
      ( CreativesListDealsStatusFilter_Approved,
        CreativesListDealsStatusFilter_ConditionallyApproved,
        CreativesListDealsStatusFilter_Disapproved,
        CreativesListDealsStatusFilter_NotChecked,
        ..
      ),

    -- * CreativesListOpenAuctionStatusFilter
    CreativesListOpenAuctionStatusFilter
      ( CreativesListOpenAuctionStatusFilter_Approved,
        CreativesListOpenAuctionStatusFilter_ConditionallyApproved,
        CreativesListOpenAuctionStatusFilter_Disapproved,
        CreativesListOpenAuctionStatusFilter_NotChecked,
        ..
      ),

    -- * ProposalsPatchUpdateAction
    ProposalsPatchUpdateAction
      ( ProposalsPatchUpdateAction_Accept,
        ProposalsPatchUpdateAction_Cancel,
        ProposalsPatchUpdateAction_Propose,
        ProposalsPatchUpdateAction_ProposeAndAccept,
        ProposalsPatchUpdateAction_UnknownAction,
        ProposalsPatchUpdateAction_UpdateNonTerms,
        ..
      ),

    -- * ProposalsUpdateUpdateAction
    ProposalsUpdateUpdateAction
      ( ProposalsUpdateUpdateAction_Accept,
        ProposalsUpdateUpdateAction_Cancel,
        ProposalsUpdateUpdateAction_Propose,
        ProposalsUpdateUpdateAction_ProposeAndAccept,
        ProposalsUpdateUpdateAction_UnknownAction,
        ProposalsUpdateUpdateAction_UpdateNonTerms,
        ..
      ),
  )
where

import Gogol.Prelude qualified as Core

-- | When specified, only creatives having the given deals status are returned.
newtype CreativesListDealsStatusFilter = CreativesListDealsStatusFilter {fromCreativesListDealsStatusFilter :: Core.Text}
  deriving stock (Core.Show, Core.Read, Core.Eq, Core.Ord, Core.Generic)
  deriving newtype
    ( Core.Hashable,
      Core.ToHttpApiData,
      Core.FromHttpApiData,
      Core.ToJSON,
      Core.ToJSONKey,
      Core.FromJSON,
      Core.FromJSONKey
    )

-- | Creatives which have been approved for serving on deals.
pattern CreativesListDealsStatusFilter_Approved :: CreativesListDealsStatusFilter
pattern CreativesListDealsStatusFilter_Approved = CreativesListDealsStatusFilter "approved"

-- | Creatives which have been conditionally approved for serving on deals.
pattern CreativesListDealsStatusFilter_ConditionallyApproved :: CreativesListDealsStatusFilter
pattern CreativesListDealsStatusFilter_ConditionallyApproved = CreativesListDealsStatusFilter "conditionally_approved"

-- | Creatives which have been disapproved for serving on deals.
pattern CreativesListDealsStatusFilter_Disapproved :: CreativesListDealsStatusFilter
pattern CreativesListDealsStatusFilter_Disapproved = CreativesListDealsStatusFilter "disapproved"

-- | Creatives whose deals status is not yet checked.
pattern CreativesListDealsStatusFilter_NotChecked :: CreativesListDealsStatusFilter
pattern CreativesListDealsStatusFilter_NotChecked = CreativesListDealsStatusFilter "not_checked"

{-# COMPLETE
  CreativesListDealsStatusFilter_Approved,
  CreativesListDealsStatusFilter_ConditionallyApproved,
  CreativesListDealsStatusFilter_Disapproved,
  CreativesListDealsStatusFilter_NotChecked,
  CreativesListDealsStatusFilter
  #-}

-- | When specified, only creatives having the given open auction status are returned.
newtype CreativesListOpenAuctionStatusFilter = CreativesListOpenAuctionStatusFilter {fromCreativesListOpenAuctionStatusFilter :: Core.Text}
  deriving stock (Core.Show, Core.Read, Core.Eq, Core.Ord, Core.Generic)
  deriving newtype
    ( Core.Hashable,
      Core.ToHttpApiData,
      Core.FromHttpApiData,
      Core.ToJSON,
      Core.ToJSONKey,
      Core.FromJSON,
      Core.FromJSONKey
    )

-- | Creatives which have been approved for serving on the open auction.
pattern CreativesListOpenAuctionStatusFilter_Approved :: CreativesListOpenAuctionStatusFilter
pattern CreativesListOpenAuctionStatusFilter_Approved = CreativesListOpenAuctionStatusFilter "approved"

-- | Creatives which have been conditionally approved for serving on the open auction.
pattern CreativesListOpenAuctionStatusFilter_ConditionallyApproved :: CreativesListOpenAuctionStatusFilter
pattern CreativesListOpenAuctionStatusFilter_ConditionallyApproved = CreativesListOpenAuctionStatusFilter "conditionally_approved"

-- | Creatives which have been disapproved for serving on the open auction.
pattern CreativesListOpenAuctionStatusFilter_Disapproved :: CreativesListOpenAuctionStatusFilter
pattern CreativesListOpenAuctionStatusFilter_Disapproved = CreativesListOpenAuctionStatusFilter "disapproved"

-- | Creatives whose open auction status is not yet checked.
pattern CreativesListOpenAuctionStatusFilter_NotChecked :: CreativesListOpenAuctionStatusFilter
pattern CreativesListOpenAuctionStatusFilter_NotChecked = CreativesListOpenAuctionStatusFilter "not_checked"

{-# COMPLETE
  CreativesListOpenAuctionStatusFilter_Approved,
  CreativesListOpenAuctionStatusFilter_ConditionallyApproved,
  CreativesListOpenAuctionStatusFilter_Disapproved,
  CreativesListOpenAuctionStatusFilter_NotChecked,
  CreativesListOpenAuctionStatusFilter
  #-}

-- | The proposed action to take on the proposal. This field is required and it must be set when updating a proposal.
newtype ProposalsPatchUpdateAction = ProposalsPatchUpdateAction {fromProposalsPatchUpdateAction :: Core.Text}
  deriving stock (Core.Show, Core.Read, Core.Eq, Core.Ord, Core.Generic)
  deriving newtype
    ( Core.Hashable,
      Core.ToHttpApiData,
      Core.FromHttpApiData,
      Core.ToJSON,
      Core.ToJSONKey,
      Core.FromJSON,
      Core.FromJSONKey
    )

pattern ProposalsPatchUpdateAction_Accept :: ProposalsPatchUpdateAction
pattern ProposalsPatchUpdateAction_Accept = ProposalsPatchUpdateAction "accept"

pattern ProposalsPatchUpdateAction_Cancel :: ProposalsPatchUpdateAction
pattern ProposalsPatchUpdateAction_Cancel = ProposalsPatchUpdateAction "cancel"

pattern ProposalsPatchUpdateAction_Propose :: ProposalsPatchUpdateAction
pattern ProposalsPatchUpdateAction_Propose = ProposalsPatchUpdateAction "propose"

pattern ProposalsPatchUpdateAction_ProposeAndAccept :: ProposalsPatchUpdateAction
pattern ProposalsPatchUpdateAction_ProposeAndAccept = ProposalsPatchUpdateAction "proposeAndAccept"

pattern ProposalsPatchUpdateAction_UnknownAction :: ProposalsPatchUpdateAction
pattern ProposalsPatchUpdateAction_UnknownAction = ProposalsPatchUpdateAction "unknownAction"

pattern ProposalsPatchUpdateAction_UpdateNonTerms :: ProposalsPatchUpdateAction
pattern ProposalsPatchUpdateAction_UpdateNonTerms = ProposalsPatchUpdateAction "updateNonTerms"

{-# COMPLETE
  ProposalsPatchUpdateAction_Accept,
  ProposalsPatchUpdateAction_Cancel,
  ProposalsPatchUpdateAction_Propose,
  ProposalsPatchUpdateAction_ProposeAndAccept,
  ProposalsPatchUpdateAction_UnknownAction,
  ProposalsPatchUpdateAction_UpdateNonTerms,
  ProposalsPatchUpdateAction
  #-}

-- | The proposed action to take on the proposal. This field is required and it must be set when updating a proposal.
newtype ProposalsUpdateUpdateAction = ProposalsUpdateUpdateAction {fromProposalsUpdateUpdateAction :: Core.Text}
  deriving stock (Core.Show, Core.Read, Core.Eq, Core.Ord, Core.Generic)
  deriving newtype
    ( Core.Hashable,
      Core.ToHttpApiData,
      Core.FromHttpApiData,
      Core.ToJSON,
      Core.ToJSONKey,
      Core.FromJSON,
      Core.FromJSONKey
    )

pattern ProposalsUpdateUpdateAction_Accept :: ProposalsUpdateUpdateAction
pattern ProposalsUpdateUpdateAction_Accept = ProposalsUpdateUpdateAction "accept"

pattern ProposalsUpdateUpdateAction_Cancel :: ProposalsUpdateUpdateAction
pattern ProposalsUpdateUpdateAction_Cancel = ProposalsUpdateUpdateAction "cancel"

pattern ProposalsUpdateUpdateAction_Propose :: ProposalsUpdateUpdateAction
pattern ProposalsUpdateUpdateAction_Propose = ProposalsUpdateUpdateAction "propose"

pattern ProposalsUpdateUpdateAction_ProposeAndAccept :: ProposalsUpdateUpdateAction
pattern ProposalsUpdateUpdateAction_ProposeAndAccept = ProposalsUpdateUpdateAction "proposeAndAccept"

pattern ProposalsUpdateUpdateAction_UnknownAction :: ProposalsUpdateUpdateAction
pattern ProposalsUpdateUpdateAction_UnknownAction = ProposalsUpdateUpdateAction "unknownAction"

pattern ProposalsUpdateUpdateAction_UpdateNonTerms :: ProposalsUpdateUpdateAction
pattern ProposalsUpdateUpdateAction_UpdateNonTerms = ProposalsUpdateUpdateAction "updateNonTerms"

{-# COMPLETE
  ProposalsUpdateUpdateAction_Accept,
  ProposalsUpdateUpdateAction_Cancel,
  ProposalsUpdateUpdateAction_Propose,
  ProposalsUpdateUpdateAction_ProposeAndAccept,
  ProposalsUpdateUpdateAction_UnknownAction,
  ProposalsUpdateUpdateAction_UpdateNonTerms,
  ProposalsUpdateUpdateAction
  #-}