packages feed

gogol-androiddeviceprovisioning-1.0.0: gen/Gogol/AndroidDeviceProvisioning.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.AndroidDeviceProvisioning
-- 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)
--
-- Automates Android zero-touch enrollment for device resellers, customers, and EMMs.
--
-- /See:/ <https://developers.google.com/zero-touch/ Android Device Provisioning Partner API Reference>
module Gogol.AndroidDeviceProvisioning
  ( -- * Configuration
    androidDeviceProvisioningService,

    -- * Resources

    -- ** androiddeviceprovisioning.customers.configurations.create
    AndroidDeviceProvisioningCustomersConfigurationsCreateResource,
    AndroidDeviceProvisioningCustomersConfigurationsCreate (..),
    newAndroidDeviceProvisioningCustomersConfigurationsCreate,

    -- ** androiddeviceprovisioning.customers.configurations.delete
    AndroidDeviceProvisioningCustomersConfigurationsDeleteResource,
    AndroidDeviceProvisioningCustomersConfigurationsDelete (..),
    newAndroidDeviceProvisioningCustomersConfigurationsDelete,

    -- ** androiddeviceprovisioning.customers.configurations.get
    AndroidDeviceProvisioningCustomersConfigurationsGetResource,
    AndroidDeviceProvisioningCustomersConfigurationsGet (..),
    newAndroidDeviceProvisioningCustomersConfigurationsGet,

    -- ** androiddeviceprovisioning.customers.configurations.list
    AndroidDeviceProvisioningCustomersConfigurationsListResource,
    AndroidDeviceProvisioningCustomersConfigurationsList (..),
    newAndroidDeviceProvisioningCustomersConfigurationsList,

    -- ** androiddeviceprovisioning.customers.configurations.patch
    AndroidDeviceProvisioningCustomersConfigurationsPatchResource,
    AndroidDeviceProvisioningCustomersConfigurationsPatch (..),
    newAndroidDeviceProvisioningCustomersConfigurationsPatch,

    -- ** androiddeviceprovisioning.customers.devices.applyConfiguration
    AndroidDeviceProvisioningCustomersDevicesApplyConfigurationResource,
    AndroidDeviceProvisioningCustomersDevicesApplyConfiguration (..),
    newAndroidDeviceProvisioningCustomersDevicesApplyConfiguration,

    -- ** androiddeviceprovisioning.customers.devices.get
    AndroidDeviceProvisioningCustomersDevicesGetResource,
    AndroidDeviceProvisioningCustomersDevicesGet (..),
    newAndroidDeviceProvisioningCustomersDevicesGet,

    -- ** androiddeviceprovisioning.customers.devices.list
    AndroidDeviceProvisioningCustomersDevicesListResource,
    AndroidDeviceProvisioningCustomersDevicesList (..),
    newAndroidDeviceProvisioningCustomersDevicesList,

    -- ** androiddeviceprovisioning.customers.devices.removeConfiguration
    AndroidDeviceProvisioningCustomersDevicesRemoveConfigurationResource,
    AndroidDeviceProvisioningCustomersDevicesRemoveConfiguration (..),
    newAndroidDeviceProvisioningCustomersDevicesRemoveConfiguration,

    -- ** androiddeviceprovisioning.customers.devices.unclaim
    AndroidDeviceProvisioningCustomersDevicesUnclaimResource,
    AndroidDeviceProvisioningCustomersDevicesUnclaim (..),
    newAndroidDeviceProvisioningCustomersDevicesUnclaim,

    -- ** androiddeviceprovisioning.customers.dpcs.list
    AndroidDeviceProvisioningCustomersDpcsListResource,
    AndroidDeviceProvisioningCustomersDpcsList (..),
    newAndroidDeviceProvisioningCustomersDpcsList,

    -- ** androiddeviceprovisioning.customers.list
    AndroidDeviceProvisioningCustomersListResource,
    AndroidDeviceProvisioningCustomersList (..),
    newAndroidDeviceProvisioningCustomersList,

    -- ** androiddeviceprovisioning.operations.get
    AndroidDeviceProvisioningOperationsGetResource,
    AndroidDeviceProvisioningOperationsGet (..),
    newAndroidDeviceProvisioningOperationsGet,

    -- ** androiddeviceprovisioning.partners.customers.create
    AndroidDeviceProvisioningPartnersCustomersCreateResource,
    AndroidDeviceProvisioningPartnersCustomersCreate (..),
    newAndroidDeviceProvisioningPartnersCustomersCreate,

    -- ** androiddeviceprovisioning.partners.customers.list
    AndroidDeviceProvisioningPartnersCustomersListResource,
    AndroidDeviceProvisioningPartnersCustomersList (..),
    newAndroidDeviceProvisioningPartnersCustomersList,

    -- ** androiddeviceprovisioning.partners.devices.claim
    AndroidDeviceProvisioningPartnersDevicesClaimResource,
    AndroidDeviceProvisioningPartnersDevicesClaim (..),
    newAndroidDeviceProvisioningPartnersDevicesClaim,

    -- ** androiddeviceprovisioning.partners.devices.claimAsync
    AndroidDeviceProvisioningPartnersDevicesClaimAsyncResource,
    AndroidDeviceProvisioningPartnersDevicesClaimAsync (..),
    newAndroidDeviceProvisioningPartnersDevicesClaimAsync,

    -- ** androiddeviceprovisioning.partners.devices.findByIdentifier
    AndroidDeviceProvisioningPartnersDevicesFindByIdentifierResource,
    AndroidDeviceProvisioningPartnersDevicesFindByIdentifier (..),
    newAndroidDeviceProvisioningPartnersDevicesFindByIdentifier,

    -- ** androiddeviceprovisioning.partners.devices.findByOwner
    AndroidDeviceProvisioningPartnersDevicesFindByOwnerResource,
    AndroidDeviceProvisioningPartnersDevicesFindByOwner (..),
    newAndroidDeviceProvisioningPartnersDevicesFindByOwner,

    -- ** androiddeviceprovisioning.partners.devices.get
    AndroidDeviceProvisioningPartnersDevicesGetResource,
    AndroidDeviceProvisioningPartnersDevicesGet (..),
    newAndroidDeviceProvisioningPartnersDevicesGet,

    -- ** androiddeviceprovisioning.partners.devices.getSimLockState
    AndroidDeviceProvisioningPartnersDevicesGetSimLockStateResource,
    AndroidDeviceProvisioningPartnersDevicesGetSimLockState (..),
    newAndroidDeviceProvisioningPartnersDevicesGetSimLockState,

    -- ** androiddeviceprovisioning.partners.devices.metadata
    AndroidDeviceProvisioningPartnersDevicesMetadataResource,
    AndroidDeviceProvisioningPartnersDevicesMetadata (..),
    newAndroidDeviceProvisioningPartnersDevicesMetadata,

    -- ** androiddeviceprovisioning.partners.devices.unclaim
    AndroidDeviceProvisioningPartnersDevicesUnclaimResource,
    AndroidDeviceProvisioningPartnersDevicesUnclaim (..),
    newAndroidDeviceProvisioningPartnersDevicesUnclaim,

    -- ** androiddeviceprovisioning.partners.devices.unclaimAsync
    AndroidDeviceProvisioningPartnersDevicesUnclaimAsyncResource,
    AndroidDeviceProvisioningPartnersDevicesUnclaimAsync (..),
    newAndroidDeviceProvisioningPartnersDevicesUnclaimAsync,

    -- ** androiddeviceprovisioning.partners.devices.updateMetadataAsync
    AndroidDeviceProvisioningPartnersDevicesUpdateMetadataAsyncResource,
    AndroidDeviceProvisioningPartnersDevicesUpdateMetadataAsync (..),
    newAndroidDeviceProvisioningPartnersDevicesUpdateMetadataAsync,

    -- ** androiddeviceprovisioning.partners.vendors.customers.list
    AndroidDeviceProvisioningPartnersVendorsCustomersListResource,
    AndroidDeviceProvisioningPartnersVendorsCustomersList (..),
    newAndroidDeviceProvisioningPartnersVendorsCustomersList,

    -- ** androiddeviceprovisioning.partners.vendors.list
    AndroidDeviceProvisioningPartnersVendorsListResource,
    AndroidDeviceProvisioningPartnersVendorsList (..),
    newAndroidDeviceProvisioningPartnersVendorsList,

    -- * Types

    -- ** Xgafv
    Xgafv (..),

    -- ** ClaimDeviceRequest
    ClaimDeviceRequest (..),
    newClaimDeviceRequest,

    -- ** ClaimDeviceRequest_SectionType
    ClaimDeviceRequest_SectionType (..),

    -- ** ClaimDeviceResponse
    ClaimDeviceResponse (..),
    newClaimDeviceResponse,

    -- ** ClaimDevicesRequest
    ClaimDevicesRequest (..),
    newClaimDevicesRequest,

    -- ** Company
    Company (..),
    newCompany,

    -- ** Company_TermsStatus
    Company_TermsStatus (..),

    -- ** Configuration
    Configuration (..),
    newConfiguration,

    -- ** CreateCustomerRequest
    CreateCustomerRequest (..),
    newCreateCustomerRequest,

    -- ** CustomerApplyConfigurationRequest
    CustomerApplyConfigurationRequest (..),
    newCustomerApplyConfigurationRequest,

    -- ** CustomerListConfigurationsResponse
    CustomerListConfigurationsResponse (..),
    newCustomerListConfigurationsResponse,

    -- ** CustomerListCustomersResponse
    CustomerListCustomersResponse (..),
    newCustomerListCustomersResponse,

    -- ** CustomerListDevicesResponse
    CustomerListDevicesResponse (..),
    newCustomerListDevicesResponse,

    -- ** CustomerListDpcsResponse
    CustomerListDpcsResponse (..),
    newCustomerListDpcsResponse,

    -- ** CustomerRemoveConfigurationRequest
    CustomerRemoveConfigurationRequest (..),
    newCustomerRemoveConfigurationRequest,

    -- ** CustomerUnclaimDeviceRequest
    CustomerUnclaimDeviceRequest (..),
    newCustomerUnclaimDeviceRequest,

    -- ** Device
    Device (..),
    newDevice,

    -- ** DeviceClaim
    DeviceClaim (..),
    newDeviceClaim,

    -- ** DeviceClaim_AdditionalService
    DeviceClaim_AdditionalService (..),

    -- ** DeviceClaim_SectionType
    DeviceClaim_SectionType (..),

    -- ** DeviceIdentifier
    DeviceIdentifier (..),
    newDeviceIdentifier,

    -- ** DeviceIdentifier_DeviceType
    DeviceIdentifier_DeviceType (..),

    -- ** DeviceMetadata
    DeviceMetadata (..),
    newDeviceMetadata,

    -- ** DeviceMetadata_Entries
    DeviceMetadata_Entries (..),
    newDeviceMetadata_Entries,

    -- ** DeviceReference
    DeviceReference (..),
    newDeviceReference,

    -- ** DevicesLongRunningOperationMetadata
    DevicesLongRunningOperationMetadata (..),
    newDevicesLongRunningOperationMetadata,

    -- ** DevicesLongRunningOperationMetadata_ProcessingStatus
    DevicesLongRunningOperationMetadata_ProcessingStatus (..),

    -- ** DevicesLongRunningOperationResponse
    DevicesLongRunningOperationResponse (..),
    newDevicesLongRunningOperationResponse,

    -- ** Dpc
    Dpc (..),
    newDpc,

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

    -- ** FindDevicesByDeviceIdentifierRequest
    FindDevicesByDeviceIdentifierRequest (..),
    newFindDevicesByDeviceIdentifierRequest,

    -- ** FindDevicesByDeviceIdentifierResponse
    FindDevicesByDeviceIdentifierResponse (..),
    newFindDevicesByDeviceIdentifierResponse,

    -- ** FindDevicesByOwnerRequest
    FindDevicesByOwnerRequest (..),
    newFindDevicesByOwnerRequest,

    -- ** FindDevicesByOwnerRequest_SectionType
    FindDevicesByOwnerRequest_SectionType (..),

    -- ** FindDevicesByOwnerResponse
    FindDevicesByOwnerResponse (..),
    newFindDevicesByOwnerResponse,

    -- ** GetDeviceSimLockStateRequest
    GetDeviceSimLockStateRequest (..),
    newGetDeviceSimLockStateRequest,

    -- ** GetDeviceSimLockStateResponse
    GetDeviceSimLockStateResponse (..),
    newGetDeviceSimLockStateResponse,

    -- ** GetDeviceSimLockStateResponse_SimLockState
    GetDeviceSimLockStateResponse_SimLockState (..),

    -- ** GoogleWorkspaceAccount
    GoogleWorkspaceAccount (..),
    newGoogleWorkspaceAccount,

    -- ** ListCustomersResponse
    ListCustomersResponse (..),
    newListCustomersResponse,

    -- ** ListVendorCustomersResponse
    ListVendorCustomersResponse (..),
    newListVendorCustomersResponse,

    -- ** ListVendorsResponse
    ListVendorsResponse (..),
    newListVendorsResponse,

    -- ** Operation
    Operation (..),
    newOperation,

    -- ** Operation_Metadata
    Operation_Metadata (..),
    newOperation_Metadata,

    -- ** Operation_Response
    Operation_Response (..),
    newOperation_Response,

    -- ** OperationPerDevice
    OperationPerDevice (..),
    newOperationPerDevice,

    -- ** PartnerClaim
    PartnerClaim (..),
    newPartnerClaim,

    -- ** PartnerClaim_SectionType
    PartnerClaim_SectionType (..),

    -- ** PartnerUnclaim
    PartnerUnclaim (..),
    newPartnerUnclaim,

    -- ** PartnerUnclaim_SectionType
    PartnerUnclaim_SectionType (..),

    -- ** PerDeviceStatusInBatch
    PerDeviceStatusInBatch (..),
    newPerDeviceStatusInBatch,

    -- ** PerDeviceStatusInBatch_Status
    PerDeviceStatusInBatch_Status (..),

    -- ** Status
    Status (..),
    newStatus,

    -- ** Status_DetailsItem
    Status_DetailsItem (..),
    newStatus_DetailsItem,

    -- ** UnclaimDeviceRequest
    UnclaimDeviceRequest (..),
    newUnclaimDeviceRequest,

    -- ** UnclaimDeviceRequest_SectionType
    UnclaimDeviceRequest_SectionType (..),

    -- ** UnclaimDevicesRequest
    UnclaimDevicesRequest (..),
    newUnclaimDevicesRequest,

    -- ** UpdateDeviceMetadataInBatchRequest
    UpdateDeviceMetadataInBatchRequest (..),
    newUpdateDeviceMetadataInBatchRequest,

    -- ** UpdateDeviceMetadataRequest
    UpdateDeviceMetadataRequest (..),
    newUpdateDeviceMetadataRequest,

    -- ** UpdateMetadataArguments
    UpdateMetadataArguments (..),
    newUpdateMetadataArguments,
  )
where

import Gogol.AndroidDeviceProvisioning.Customers.Configurations.Create
import Gogol.AndroidDeviceProvisioning.Customers.Configurations.Delete
import Gogol.AndroidDeviceProvisioning.Customers.Configurations.Get
import Gogol.AndroidDeviceProvisioning.Customers.Configurations.List
import Gogol.AndroidDeviceProvisioning.Customers.Configurations.Patch
import Gogol.AndroidDeviceProvisioning.Customers.Devices.ApplyConfiguration
import Gogol.AndroidDeviceProvisioning.Customers.Devices.Get
import Gogol.AndroidDeviceProvisioning.Customers.Devices.List
import Gogol.AndroidDeviceProvisioning.Customers.Devices.RemoveConfiguration
import Gogol.AndroidDeviceProvisioning.Customers.Devices.Unclaim
import Gogol.AndroidDeviceProvisioning.Customers.Dpcs.List
import Gogol.AndroidDeviceProvisioning.Customers.List
import Gogol.AndroidDeviceProvisioning.Operations.Get
import Gogol.AndroidDeviceProvisioning.Partners.Customers.Create
import Gogol.AndroidDeviceProvisioning.Partners.Customers.List
import Gogol.AndroidDeviceProvisioning.Partners.Devices.Claim
import Gogol.AndroidDeviceProvisioning.Partners.Devices.ClaimAsync
import Gogol.AndroidDeviceProvisioning.Partners.Devices.FindByIdentifier
import Gogol.AndroidDeviceProvisioning.Partners.Devices.FindByOwner
import Gogol.AndroidDeviceProvisioning.Partners.Devices.Get
import Gogol.AndroidDeviceProvisioning.Partners.Devices.GetSimLockState
import Gogol.AndroidDeviceProvisioning.Partners.Devices.Metadata
import Gogol.AndroidDeviceProvisioning.Partners.Devices.Unclaim
import Gogol.AndroidDeviceProvisioning.Partners.Devices.UnclaimAsync
import Gogol.AndroidDeviceProvisioning.Partners.Devices.UpdateMetadataAsync
import Gogol.AndroidDeviceProvisioning.Partners.Vendors.Customers.List
import Gogol.AndroidDeviceProvisioning.Partners.Vendors.List
import Gogol.AndroidDeviceProvisioning.Types