{-# 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.AppsReseller
-- 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)
--
-- Perform common functions that are available on the Channel Services console at scale, like placing orders and viewing customer information
--
-- /See:/ <https://developers.google.com/google-apps/reseller/ Google Workspace Reseller API Reference>
module Gogol.AppsReseller
( -- * Configuration
appsResellerService,
-- * OAuth Scopes
Apps'Order,
Apps'Order'Readonly,
-- * Resources
-- ** reseller.customers.get
ResellerCustomersGetResource,
ResellerCustomersGet (..),
newResellerCustomersGet,
-- ** reseller.customers.insert
ResellerCustomersInsertResource,
ResellerCustomersInsert (..),
newResellerCustomersInsert,
-- ** reseller.customers.patch
ResellerCustomersPatchResource,
ResellerCustomersPatch (..),
newResellerCustomersPatch,
-- ** reseller.customers.update
ResellerCustomersUpdateResource,
ResellerCustomersUpdate (..),
newResellerCustomersUpdate,
-- ** reseller.resellernotify.getwatchdetails
ResellerResellernotifyGetwatchdetailsResource,
ResellerResellernotifyGetwatchdetails (..),
newResellerResellernotifyGetwatchdetails,
-- ** reseller.resellernotify.register
ResellerResellernotifyRegisterResource,
ResellerResellernotifyRegister (..),
newResellerResellernotifyRegister,
-- ** reseller.resellernotify.unregister
ResellerResellernotifyUnregisterResource,
ResellerResellernotifyUnregister (..),
newResellerResellernotifyUnregister,
-- ** reseller.subscriptions.activate
ResellerSubscriptionsActivateResource,
ResellerSubscriptionsActivate (..),
newResellerSubscriptionsActivate,
-- ** reseller.subscriptions.changePlan
ResellerSubscriptionsChangePlanResource,
ResellerSubscriptionsChangePlan (..),
newResellerSubscriptionsChangePlan,
-- ** reseller.subscriptions.changeRenewalSettings
ResellerSubscriptionsChangeRenewalSettingsResource,
ResellerSubscriptionsChangeRenewalSettings (..),
newResellerSubscriptionsChangeRenewalSettings,
-- ** reseller.subscriptions.changeSeats
ResellerSubscriptionsChangeSeatsResource,
ResellerSubscriptionsChangeSeats (..),
newResellerSubscriptionsChangeSeats,
-- ** reseller.subscriptions.delete
ResellerSubscriptionsDeleteResource,
ResellerSubscriptionsDelete (..),
newResellerSubscriptionsDelete,
-- ** reseller.subscriptions.get
ResellerSubscriptionsGetResource,
ResellerSubscriptionsGet (..),
newResellerSubscriptionsGet,
-- ** reseller.subscriptions.insert
ResellerSubscriptionsInsertResource,
ResellerSubscriptionsInsert (..),
newResellerSubscriptionsInsert,
-- ** reseller.subscriptions.list
ResellerSubscriptionsListResource,
ResellerSubscriptionsList (..),
newResellerSubscriptionsList,
-- ** reseller.subscriptions.startPaidService
ResellerSubscriptionsStartPaidServiceResource,
ResellerSubscriptionsStartPaidService (..),
newResellerSubscriptionsStartPaidService,
-- ** reseller.subscriptions.suspend
ResellerSubscriptionsSuspendResource,
ResellerSubscriptionsSuspend (..),
newResellerSubscriptionsSuspend,
-- * Types
-- ** Xgafv
Xgafv (..),
-- ** Address
Address (..),
newAddress,
-- ** ChangePlanRequest
ChangePlanRequest (..),
newChangePlanRequest,
-- ** Customer
Customer (..),
newCustomer,
-- ** Customer_CustomerType
Customer_CustomerType (..),
-- ** PrimaryAdmin
PrimaryAdmin (..),
newPrimaryAdmin,
-- ** RenewalSettings
RenewalSettings (..),
newRenewalSettings,
-- ** ResellernotifyGetwatchdetailsResponse
ResellernotifyGetwatchdetailsResponse (..),
newResellernotifyGetwatchdetailsResponse,
-- ** ResellernotifyResource
ResellernotifyResource (..),
newResellernotifyResource,
-- ** Seats
Seats (..),
newSeats,
-- ** Subscription
Subscription (..),
newSubscription,
-- ** Subscription_Plan
Subscription_Plan (..),
newSubscription_Plan,
-- ** Subscription_Plan_CommitmentInterval
Subscription_Plan_CommitmentInterval (..),
newSubscription_Plan_CommitmentInterval,
-- ** Subscription_TransferInfo
Subscription_TransferInfo (..),
newSubscription_TransferInfo,
-- ** Subscription_TrialSettings
Subscription_TrialSettings (..),
newSubscription_TrialSettings,
-- ** Subscriptions
Subscriptions (..),
newSubscriptions,
-- ** SubscriptionsDeleteDeletionType
SubscriptionsDeleteDeletionType (..),
-- ** SubscriptionsInsertAction
SubscriptionsInsertAction (..),
)
where
import Gogol.AppsReseller.Reseller.Customers.Get
import Gogol.AppsReseller.Reseller.Customers.Insert
import Gogol.AppsReseller.Reseller.Customers.Patch
import Gogol.AppsReseller.Reseller.Customers.Update
import Gogol.AppsReseller.Reseller.Resellernotify.Getwatchdetails
import Gogol.AppsReseller.Reseller.Resellernotify.Register
import Gogol.AppsReseller.Reseller.Resellernotify.Unregister
import Gogol.AppsReseller.Reseller.Subscriptions.Activate
import Gogol.AppsReseller.Reseller.Subscriptions.ChangePlan
import Gogol.AppsReseller.Reseller.Subscriptions.ChangeRenewalSettings
import Gogol.AppsReseller.Reseller.Subscriptions.ChangeSeats
import Gogol.AppsReseller.Reseller.Subscriptions.Delete
import Gogol.AppsReseller.Reseller.Subscriptions.Get
import Gogol.AppsReseller.Reseller.Subscriptions.Insert
import Gogol.AppsReseller.Reseller.Subscriptions.List
import Gogol.AppsReseller.Reseller.Subscriptions.StartPaidService
import Gogol.AppsReseller.Reseller.Subscriptions.Suspend
import Gogol.AppsReseller.Types