packages feed

gogol-android-enterprise-1.0.0: gen/Gogol/AndroidEnterprise.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.AndroidEnterprise
-- 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)
--
-- Manages the deployment of apps to Android Enterprise devices.
--
-- /See:/ <https://developers.google.com/android/work/play/emm-api Google Play EMM API Reference>
module Gogol.AndroidEnterprise
  ( -- * Configuration
    androidEnterpriseService,

    -- * OAuth Scopes
    Androidenterprise'FullControl,

    -- * Resources

    -- ** androidenterprise.devices.forceReportUpload
    AndroidEnterpriseDevicesForceReportUploadResource,
    AndroidEnterpriseDevicesForceReportUpload (..),
    newAndroidEnterpriseDevicesForceReportUpload,

    -- ** androidenterprise.devices.get
    AndroidEnterpriseDevicesGetResource,
    AndroidEnterpriseDevicesGet (..),
    newAndroidEnterpriseDevicesGet,

    -- ** androidenterprise.devices.getState
    AndroidEnterpriseDevicesGetStateResource,
    AndroidEnterpriseDevicesGetState (..),
    newAndroidEnterpriseDevicesGetState,

    -- ** androidenterprise.devices.list
    AndroidEnterpriseDevicesListResource,
    AndroidEnterpriseDevicesList (..),
    newAndroidEnterpriseDevicesList,

    -- ** androidenterprise.devices.setState
    AndroidEnterpriseDevicesSetStateResource,
    AndroidEnterpriseDevicesSetState (..),
    newAndroidEnterpriseDevicesSetState,

    -- ** androidenterprise.devices.update
    AndroidEnterpriseDevicesUpdateResource,
    AndroidEnterpriseDevicesUpdate (..),
    newAndroidEnterpriseDevicesUpdate,

    -- ** androidenterprise.enrollmentTokens.create
    AndroidEnterpriseEnrollmentTokensCreateResource,
    AndroidEnterpriseEnrollmentTokensCreate (..),
    newAndroidEnterpriseEnrollmentTokensCreate,

    -- ** androidenterprise.enterprises.acknowledgeNotificationSet
    AndroidEnterpriseEnterprisesAcknowledgeNotificationSetResource,
    AndroidEnterpriseEnterprisesAcknowledgeNotificationSet (..),
    newAndroidEnterpriseEnterprisesAcknowledgeNotificationSet,

    -- ** androidenterprise.enterprises.completeSignup
    AndroidEnterpriseEnterprisesCompleteSignupResource,
    AndroidEnterpriseEnterprisesCompleteSignup (..),
    newAndroidEnterpriseEnterprisesCompleteSignup,

    -- ** androidenterprise.enterprises.createWebToken
    AndroidEnterpriseEnterprisesCreateWebTokenResource,
    AndroidEnterpriseEnterprisesCreateWebToken (..),
    newAndroidEnterpriseEnterprisesCreateWebToken,

    -- ** androidenterprise.enterprises.enroll
    AndroidEnterpriseEnterprisesEnrollResource,
    AndroidEnterpriseEnterprisesEnroll (..),
    newAndroidEnterpriseEnterprisesEnroll,

    -- ** androidenterprise.enterprises.generateEnterpriseUpgradeUrl
    AndroidEnterpriseEnterprisesGenerateEnterpriseUpgradeUrlResource,
    AndroidEnterpriseEnterprisesGenerateEnterpriseUpgradeUrl (..),
    newAndroidEnterpriseEnterprisesGenerateEnterpriseUpgradeUrl,

    -- ** androidenterprise.enterprises.generateSignupUrl
    AndroidEnterpriseEnterprisesGenerateSignupUrlResource,
    AndroidEnterpriseEnterprisesGenerateSignupUrl (..),
    newAndroidEnterpriseEnterprisesGenerateSignupUrl,

    -- ** androidenterprise.enterprises.get
    AndroidEnterpriseEnterprisesGetResource,
    AndroidEnterpriseEnterprisesGet (..),
    newAndroidEnterpriseEnterprisesGet,

    -- ** androidenterprise.enterprises.getServiceAccount
    AndroidEnterpriseEnterprisesGetServiceAccountResource,
    AndroidEnterpriseEnterprisesGetServiceAccount (..),
    newAndroidEnterpriseEnterprisesGetServiceAccount,

    -- ** androidenterprise.enterprises.getStoreLayout
    AndroidEnterpriseEnterprisesGetStoreLayoutResource,
    AndroidEnterpriseEnterprisesGetStoreLayout (..),
    newAndroidEnterpriseEnterprisesGetStoreLayout,

    -- ** androidenterprise.enterprises.list
    AndroidEnterpriseEnterprisesListResource,
    AndroidEnterpriseEnterprisesList (..),
    newAndroidEnterpriseEnterprisesList,

    -- ** androidenterprise.enterprises.pullNotificationSet
    AndroidEnterpriseEnterprisesPullNotificationSetResource,
    AndroidEnterpriseEnterprisesPullNotificationSet (..),
    newAndroidEnterpriseEnterprisesPullNotificationSet,

    -- ** androidenterprise.enterprises.sendTestPushNotification
    AndroidEnterpriseEnterprisesSendTestPushNotificationResource,
    AndroidEnterpriseEnterprisesSendTestPushNotification (..),
    newAndroidEnterpriseEnterprisesSendTestPushNotification,

    -- ** androidenterprise.enterprises.setAccount
    AndroidEnterpriseEnterprisesSetAccountResource,
    AndroidEnterpriseEnterprisesSetAccount (..),
    newAndroidEnterpriseEnterprisesSetAccount,

    -- ** androidenterprise.enterprises.setStoreLayout
    AndroidEnterpriseEnterprisesSetStoreLayoutResource,
    AndroidEnterpriseEnterprisesSetStoreLayout (..),
    newAndroidEnterpriseEnterprisesSetStoreLayout,

    -- ** androidenterprise.enterprises.unenroll
    AndroidEnterpriseEnterprisesUnenrollResource,
    AndroidEnterpriseEnterprisesUnenroll (..),
    newAndroidEnterpriseEnterprisesUnenroll,

    -- ** androidenterprise.entitlements.delete
    AndroidEnterpriseEntitlementsDeleteResource,
    AndroidEnterpriseEntitlementsDelete (..),
    newAndroidEnterpriseEntitlementsDelete,

    -- ** androidenterprise.entitlements.get
    AndroidEnterpriseEntitlementsGetResource,
    AndroidEnterpriseEntitlementsGet (..),
    newAndroidEnterpriseEntitlementsGet,

    -- ** androidenterprise.entitlements.list
    AndroidEnterpriseEntitlementsListResource,
    AndroidEnterpriseEntitlementsList (..),
    newAndroidEnterpriseEntitlementsList,

    -- ** androidenterprise.entitlements.update
    AndroidEnterpriseEntitlementsUpdateResource,
    AndroidEnterpriseEntitlementsUpdate (..),
    newAndroidEnterpriseEntitlementsUpdate,

    -- ** androidenterprise.grouplicenses.get
    AndroidEnterpriseGrouplicensesGetResource,
    AndroidEnterpriseGrouplicensesGet (..),
    newAndroidEnterpriseGrouplicensesGet,

    -- ** androidenterprise.grouplicenses.list
    AndroidEnterpriseGrouplicensesListResource,
    AndroidEnterpriseGrouplicensesList (..),
    newAndroidEnterpriseGrouplicensesList,

    -- ** androidenterprise.grouplicenseusers.list
    AndroidEnterpriseGrouplicenseusersListResource,
    AndroidEnterpriseGrouplicenseusersList (..),
    newAndroidEnterpriseGrouplicenseusersList,

    -- ** androidenterprise.installs.delete
    AndroidEnterpriseInstallsDeleteResource,
    AndroidEnterpriseInstallsDelete (..),
    newAndroidEnterpriseInstallsDelete,

    -- ** androidenterprise.installs.get
    AndroidEnterpriseInstallsGetResource,
    AndroidEnterpriseInstallsGet (..),
    newAndroidEnterpriseInstallsGet,

    -- ** androidenterprise.installs.list
    AndroidEnterpriseInstallsListResource,
    AndroidEnterpriseInstallsList (..),
    newAndroidEnterpriseInstallsList,

    -- ** androidenterprise.installs.update
    AndroidEnterpriseInstallsUpdateResource,
    AndroidEnterpriseInstallsUpdate (..),
    newAndroidEnterpriseInstallsUpdate,

    -- ** androidenterprise.managedconfigurationsfordevice.delete
    AndroidEnterpriseManagedconfigurationsfordeviceDeleteResource,
    AndroidEnterpriseManagedconfigurationsfordeviceDelete (..),
    newAndroidEnterpriseManagedconfigurationsfordeviceDelete,

    -- ** androidenterprise.managedconfigurationsfordevice.get
    AndroidEnterpriseManagedconfigurationsfordeviceGetResource,
    AndroidEnterpriseManagedconfigurationsfordeviceGet (..),
    newAndroidEnterpriseManagedconfigurationsfordeviceGet,

    -- ** androidenterprise.managedconfigurationsfordevice.list
    AndroidEnterpriseManagedconfigurationsfordeviceListResource,
    AndroidEnterpriseManagedconfigurationsfordeviceList (..),
    newAndroidEnterpriseManagedconfigurationsfordeviceList,

    -- ** androidenterprise.managedconfigurationsfordevice.update
    AndroidEnterpriseManagedconfigurationsfordeviceUpdateResource,
    AndroidEnterpriseManagedconfigurationsfordeviceUpdate (..),
    newAndroidEnterpriseManagedconfigurationsfordeviceUpdate,

    -- ** androidenterprise.managedconfigurationsforuser.delete
    AndroidEnterpriseManagedconfigurationsforuserDeleteResource,
    AndroidEnterpriseManagedconfigurationsforuserDelete (..),
    newAndroidEnterpriseManagedconfigurationsforuserDelete,

    -- ** androidenterprise.managedconfigurationsforuser.get
    AndroidEnterpriseManagedconfigurationsforuserGetResource,
    AndroidEnterpriseManagedconfigurationsforuserGet (..),
    newAndroidEnterpriseManagedconfigurationsforuserGet,

    -- ** androidenterprise.managedconfigurationsforuser.list
    AndroidEnterpriseManagedconfigurationsforuserListResource,
    AndroidEnterpriseManagedconfigurationsforuserList (..),
    newAndroidEnterpriseManagedconfigurationsforuserList,

    -- ** androidenterprise.managedconfigurationsforuser.update
    AndroidEnterpriseManagedconfigurationsforuserUpdateResource,
    AndroidEnterpriseManagedconfigurationsforuserUpdate (..),
    newAndroidEnterpriseManagedconfigurationsforuserUpdate,

    -- ** androidenterprise.managedconfigurationssettings.list
    AndroidEnterpriseManagedconfigurationssettingsListResource,
    AndroidEnterpriseManagedconfigurationssettingsList (..),
    newAndroidEnterpriseManagedconfigurationssettingsList,

    -- ** androidenterprise.permissions.get
    AndroidEnterprisePermissionsGetResource,
    AndroidEnterprisePermissionsGet (..),
    newAndroidEnterprisePermissionsGet,

    -- ** androidenterprise.products.approve
    AndroidEnterpriseProductsApproveResource,
    AndroidEnterpriseProductsApprove (..),
    newAndroidEnterpriseProductsApprove,

    -- ** androidenterprise.products.generateApprovalUrl
    AndroidEnterpriseProductsGenerateApprovalUrlResource,
    AndroidEnterpriseProductsGenerateApprovalUrl (..),
    newAndroidEnterpriseProductsGenerateApprovalUrl,

    -- ** androidenterprise.products.get
    AndroidEnterpriseProductsGetResource,
    AndroidEnterpriseProductsGet (..),
    newAndroidEnterpriseProductsGet,

    -- ** androidenterprise.products.getAppRestrictionsSchema
    AndroidEnterpriseProductsGetAppRestrictionsSchemaResource,
    AndroidEnterpriseProductsGetAppRestrictionsSchema (..),
    newAndroidEnterpriseProductsGetAppRestrictionsSchema,

    -- ** androidenterprise.products.getPermissions
    AndroidEnterpriseProductsGetPermissionsResource,
    AndroidEnterpriseProductsGetPermissions (..),
    newAndroidEnterpriseProductsGetPermissions,

    -- ** androidenterprise.products.list
    AndroidEnterpriseProductsListResource,
    AndroidEnterpriseProductsList (..),
    newAndroidEnterpriseProductsList,

    -- ** androidenterprise.products.unapprove
    AndroidEnterpriseProductsUnapproveResource,
    AndroidEnterpriseProductsUnapprove (..),
    newAndroidEnterpriseProductsUnapprove,

    -- ** androidenterprise.serviceaccountkeys.delete
    AndroidEnterpriseServiceaccountkeysDeleteResource,
    AndroidEnterpriseServiceaccountkeysDelete (..),
    newAndroidEnterpriseServiceaccountkeysDelete,

    -- ** androidenterprise.serviceaccountkeys.insert
    AndroidEnterpriseServiceaccountkeysInsertResource,
    AndroidEnterpriseServiceaccountkeysInsert (..),
    newAndroidEnterpriseServiceaccountkeysInsert,

    -- ** androidenterprise.serviceaccountkeys.list
    AndroidEnterpriseServiceaccountkeysListResource,
    AndroidEnterpriseServiceaccountkeysList (..),
    newAndroidEnterpriseServiceaccountkeysList,

    -- ** androidenterprise.storelayoutclusters.delete
    AndroidEnterpriseStorelayoutclustersDeleteResource,
    AndroidEnterpriseStorelayoutclustersDelete (..),
    newAndroidEnterpriseStorelayoutclustersDelete,

    -- ** androidenterprise.storelayoutclusters.get
    AndroidEnterpriseStorelayoutclustersGetResource,
    AndroidEnterpriseStorelayoutclustersGet (..),
    newAndroidEnterpriseStorelayoutclustersGet,

    -- ** androidenterprise.storelayoutclusters.insert
    AndroidEnterpriseStorelayoutclustersInsertResource,
    AndroidEnterpriseStorelayoutclustersInsert (..),
    newAndroidEnterpriseStorelayoutclustersInsert,

    -- ** androidenterprise.storelayoutclusters.list
    AndroidEnterpriseStorelayoutclustersListResource,
    AndroidEnterpriseStorelayoutclustersList (..),
    newAndroidEnterpriseStorelayoutclustersList,

    -- ** androidenterprise.storelayoutclusters.update
    AndroidEnterpriseStorelayoutclustersUpdateResource,
    AndroidEnterpriseStorelayoutclustersUpdate (..),
    newAndroidEnterpriseStorelayoutclustersUpdate,

    -- ** androidenterprise.storelayoutpages.delete
    AndroidEnterpriseStorelayoutpagesDeleteResource,
    AndroidEnterpriseStorelayoutpagesDelete (..),
    newAndroidEnterpriseStorelayoutpagesDelete,

    -- ** androidenterprise.storelayoutpages.get
    AndroidEnterpriseStorelayoutpagesGetResource,
    AndroidEnterpriseStorelayoutpagesGet (..),
    newAndroidEnterpriseStorelayoutpagesGet,

    -- ** androidenterprise.storelayoutpages.insert
    AndroidEnterpriseStorelayoutpagesInsertResource,
    AndroidEnterpriseStorelayoutpagesInsert (..),
    newAndroidEnterpriseStorelayoutpagesInsert,

    -- ** androidenterprise.storelayoutpages.list
    AndroidEnterpriseStorelayoutpagesListResource,
    AndroidEnterpriseStorelayoutpagesList (..),
    newAndroidEnterpriseStorelayoutpagesList,

    -- ** androidenterprise.storelayoutpages.update
    AndroidEnterpriseStorelayoutpagesUpdateResource,
    AndroidEnterpriseStorelayoutpagesUpdate (..),
    newAndroidEnterpriseStorelayoutpagesUpdate,

    -- ** androidenterprise.users.delete
    AndroidEnterpriseUsersDeleteResource,
    AndroidEnterpriseUsersDelete (..),
    newAndroidEnterpriseUsersDelete,

    -- ** androidenterprise.users.generateAuthenticationToken
    AndroidEnterpriseUsersGenerateAuthenticationTokenResource,
    AndroidEnterpriseUsersGenerateAuthenticationToken (..),
    newAndroidEnterpriseUsersGenerateAuthenticationToken,

    -- ** androidenterprise.users.get
    AndroidEnterpriseUsersGetResource,
    AndroidEnterpriseUsersGet (..),
    newAndroidEnterpriseUsersGet,

    -- ** androidenterprise.users.getAvailableProductSet
    AndroidEnterpriseUsersGetAvailableProductSetResource,
    AndroidEnterpriseUsersGetAvailableProductSet (..),
    newAndroidEnterpriseUsersGetAvailableProductSet,

    -- ** androidenterprise.users.insert
    AndroidEnterpriseUsersInsertResource,
    AndroidEnterpriseUsersInsert (..),
    newAndroidEnterpriseUsersInsert,

    -- ** androidenterprise.users.list
    AndroidEnterpriseUsersListResource,
    AndroidEnterpriseUsersList (..),
    newAndroidEnterpriseUsersList,

    -- ** androidenterprise.users.revokeDeviceAccess
    AndroidEnterpriseUsersRevokeDeviceAccessResource,
    AndroidEnterpriseUsersRevokeDeviceAccess (..),
    newAndroidEnterpriseUsersRevokeDeviceAccess,

    -- ** androidenterprise.users.setAvailableProductSet
    AndroidEnterpriseUsersSetAvailableProductSetResource,
    AndroidEnterpriseUsersSetAvailableProductSet (..),
    newAndroidEnterpriseUsersSetAvailableProductSet,

    -- ** androidenterprise.users.update
    AndroidEnterpriseUsersUpdateResource,
    AndroidEnterpriseUsersUpdate (..),
    newAndroidEnterpriseUsersUpdate,

    -- ** androidenterprise.webapps.delete
    AndroidEnterpriseWebappsDeleteResource,
    AndroidEnterpriseWebappsDelete (..),
    newAndroidEnterpriseWebappsDelete,

    -- ** androidenterprise.webapps.get
    AndroidEnterpriseWebappsGetResource,
    AndroidEnterpriseWebappsGet (..),
    newAndroidEnterpriseWebappsGet,

    -- ** androidenterprise.webapps.insert
    AndroidEnterpriseWebappsInsertResource,
    AndroidEnterpriseWebappsInsert (..),
    newAndroidEnterpriseWebappsInsert,

    -- ** androidenterprise.webapps.list
    AndroidEnterpriseWebappsListResource,
    AndroidEnterpriseWebappsList (..),
    newAndroidEnterpriseWebappsList,

    -- ** androidenterprise.webapps.update
    AndroidEnterpriseWebappsUpdateResource,
    AndroidEnterpriseWebappsUpdate (..),
    newAndroidEnterpriseWebappsUpdate,

    -- * Types

    -- ** Xgafv
    Xgafv (..),

    -- ** Administrator
    Administrator (..),
    newAdministrator,

    -- ** AdministratorWebToken
    AdministratorWebToken (..),
    newAdministratorWebToken,

    -- ** AdministratorWebTokenSpec
    AdministratorWebTokenSpec (..),
    newAdministratorWebTokenSpec,

    -- ** AdministratorWebTokenSpec_PermissionItem
    AdministratorWebTokenSpec_PermissionItem (..),

    -- ** AdministratorWebTokenSpecManagedConfigurations
    AdministratorWebTokenSpecManagedConfigurations (..),
    newAdministratorWebTokenSpecManagedConfigurations,

    -- ** AdministratorWebTokenSpecPlaySearch
    AdministratorWebTokenSpecPlaySearch (..),
    newAdministratorWebTokenSpecPlaySearch,

    -- ** AdministratorWebTokenSpecPrivateApps
    AdministratorWebTokenSpecPrivateApps (..),
    newAdministratorWebTokenSpecPrivateApps,

    -- ** AdministratorWebTokenSpecStoreBuilder
    AdministratorWebTokenSpecStoreBuilder (..),
    newAdministratorWebTokenSpecStoreBuilder,

    -- ** AdministratorWebTokenSpecWebApps
    AdministratorWebTokenSpecWebApps (..),
    newAdministratorWebTokenSpecWebApps,

    -- ** AdministratorWebTokenSpecZeroTouch
    AdministratorWebTokenSpecZeroTouch (..),
    newAdministratorWebTokenSpecZeroTouch,

    -- ** AppRestrictionsSchema
    AppRestrictionsSchema (..),
    newAppRestrictionsSchema,

    -- ** AppRestrictionsSchemaChangeEvent
    AppRestrictionsSchemaChangeEvent (..),
    newAppRestrictionsSchemaChangeEvent,

    -- ** AppRestrictionsSchemaRestriction
    AppRestrictionsSchemaRestriction (..),
    newAppRestrictionsSchemaRestriction,

    -- ** AppRestrictionsSchemaRestriction_RestrictionType
    AppRestrictionsSchemaRestriction_RestrictionType (..),

    -- ** AppRestrictionsSchemaRestrictionRestrictionValue
    AppRestrictionsSchemaRestrictionRestrictionValue (..),
    newAppRestrictionsSchemaRestrictionRestrictionValue,

    -- ** AppRestrictionsSchemaRestrictionRestrictionValue_Type
    AppRestrictionsSchemaRestrictionRestrictionValue_Type (..),

    -- ** AppState
    AppState (..),
    newAppState,

    -- ** AppUpdateEvent
    AppUpdateEvent (..),
    newAppUpdateEvent,

    -- ** AppVersion
    AppVersion (..),
    newAppVersion,

    -- ** AppVersion_Track
    AppVersion_Track (..),

    -- ** ApprovalUrlInfo
    ApprovalUrlInfo (..),
    newApprovalUrlInfo,

    -- ** AuthenticationToken
    AuthenticationToken (..),
    newAuthenticationToken,

    -- ** AutoInstallConstraint
    AutoInstallConstraint (..),
    newAutoInstallConstraint,

    -- ** AutoInstallConstraint_ChargingStateConstraint
    AutoInstallConstraint_ChargingStateConstraint (..),

    -- ** AutoInstallConstraint_DeviceIdleStateConstraint
    AutoInstallConstraint_DeviceIdleStateConstraint (..),

    -- ** AutoInstallConstraint_NetworkTypeConstraint
    AutoInstallConstraint_NetworkTypeConstraint (..),

    -- ** AutoInstallPolicy
    AutoInstallPolicy (..),
    newAutoInstallPolicy,

    -- ** AutoInstallPolicy_AutoInstallMode
    AutoInstallPolicy_AutoInstallMode (..),

    -- ** ConfigurationVariables
    ConfigurationVariables (..),
    newConfigurationVariables,

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

    -- ** Device_ManagementType
    Device_ManagementType (..),

    -- ** DeviceReport
    DeviceReport (..),
    newDeviceReport,

    -- ** DeviceReportUpdateEvent
    DeviceReportUpdateEvent (..),
    newDeviceReportUpdateEvent,

    -- ** DeviceState
    DeviceState (..),
    newDeviceState,

    -- ** DeviceState_AccountState
    DeviceState_AccountState (..),

    -- ** DevicesListResponse
    DevicesListResponse (..),
    newDevicesListResponse,

    -- ** EnrollmentToken
    EnrollmentToken (..),
    newEnrollmentToken,

    -- ** EnrollmentToken_EnrollmentTokenType
    EnrollmentToken_EnrollmentTokenType (..),

    -- ** Enterprise
    Enterprise (..),
    newEnterprise,

    -- ** Enterprise_EnterpriseType
    Enterprise_EnterpriseType (..),

    -- ** Enterprise_ManagedGoogleDomainType
    Enterprise_ManagedGoogleDomainType (..),

    -- ** EnterpriseAccount
    EnterpriseAccount (..),
    newEnterpriseAccount,

    -- ** EnterpriseAuthenticationAppLinkConfig
    EnterpriseAuthenticationAppLinkConfig (..),
    newEnterpriseAuthenticationAppLinkConfig,

    -- ** EnterpriseUpgradeEvent
    EnterpriseUpgradeEvent (..),
    newEnterpriseUpgradeEvent,

    -- ** EnterpriseUpgradeEvent_UpgradeState
    EnterpriseUpgradeEvent_UpgradeState (..),

    -- ** EnterprisesListResponse
    EnterprisesListResponse (..),
    newEnterprisesListResponse,

    -- ** EnterprisesSendTestPushNotificationResponse
    EnterprisesSendTestPushNotificationResponse (..),
    newEnterprisesSendTestPushNotificationResponse,

    -- ** Entitlement
    Entitlement (..),
    newEntitlement,

    -- ** Entitlement_Reason
    Entitlement_Reason (..),

    -- ** EntitlementsListResponse
    EntitlementsListResponse (..),
    newEntitlementsListResponse,

    -- ** GenerateEnterpriseUpgradeUrlResponse
    GenerateEnterpriseUpgradeUrlResponse (..),
    newGenerateEnterpriseUpgradeUrlResponse,

    -- ** GoogleAuthenticationSettings
    GoogleAuthenticationSettings (..),
    newGoogleAuthenticationSettings,

    -- ** GoogleAuthenticationSettings_DedicatedDevicesAllowed
    GoogleAuthenticationSettings_DedicatedDevicesAllowed (..),

    -- ** GoogleAuthenticationSettings_GoogleAuthenticationRequired
    GoogleAuthenticationSettings_GoogleAuthenticationRequired (..),

    -- ** GroupLicense
    GroupLicense (..),
    newGroupLicense,

    -- ** GroupLicense_AcquisitionKind
    GroupLicense_AcquisitionKind (..),

    -- ** GroupLicense_Approval
    GroupLicense_Approval (..),

    -- ** GroupLicense_Permissions
    GroupLicense_Permissions (..),

    -- ** GroupLicenseUsersListResponse
    GroupLicenseUsersListResponse (..),
    newGroupLicenseUsersListResponse,

    -- ** GroupLicensesListResponse
    GroupLicensesListResponse (..),
    newGroupLicensesListResponse,

    -- ** Install
    Install (..),
    newInstall,

    -- ** Install_InstallState
    Install_InstallState (..),

    -- ** InstallFailureEvent
    InstallFailureEvent (..),
    newInstallFailureEvent,

    -- ** InstallFailureEvent_FailureReason
    InstallFailureEvent_FailureReason (..),

    -- ** InstallsListResponse
    InstallsListResponse (..),
    newInstallsListResponse,

    -- ** KeyedAppState
    KeyedAppState (..),
    newKeyedAppState,

    -- ** KeyedAppState_Severity
    KeyedAppState_Severity (..),

    -- ** LocalizedText
    LocalizedText (..),
    newLocalizedText,

    -- ** MaintenanceWindow
    MaintenanceWindow (..),
    newMaintenanceWindow,

    -- ** ManagedConfiguration
    ManagedConfiguration (..),
    newManagedConfiguration,

    -- ** ManagedConfigurationsForDeviceListResponse
    ManagedConfigurationsForDeviceListResponse (..),
    newManagedConfigurationsForDeviceListResponse,

    -- ** ManagedConfigurationsForUserListResponse
    ManagedConfigurationsForUserListResponse (..),
    newManagedConfigurationsForUserListResponse,

    -- ** ManagedConfigurationsSettings
    ManagedConfigurationsSettings (..),
    newManagedConfigurationsSettings,

    -- ** ManagedConfigurationsSettingsListResponse
    ManagedConfigurationsSettingsListResponse (..),
    newManagedConfigurationsSettingsListResponse,

    -- ** ManagedProperty
    ManagedProperty (..),
    newManagedProperty,

    -- ** ManagedPropertyBundle
    ManagedPropertyBundle (..),
    newManagedPropertyBundle,

    -- ** NewDeviceEvent
    NewDeviceEvent (..),
    newNewDeviceEvent,

    -- ** NewDeviceEvent_ManagementType
    NewDeviceEvent_ManagementType (..),

    -- ** NewPermissionsEvent
    NewPermissionsEvent (..),
    newNewPermissionsEvent,

    -- ** Notification
    Notification (..),
    newNotification,

    -- ** Notification_NotificationType
    Notification_NotificationType (..),

    -- ** NotificationSet
    NotificationSet (..),
    newNotificationSet,

    -- ** PageInfo
    PageInfo (..),
    newPageInfo,

    -- ** Permission
    Permission (..),
    newPermission,

    -- ** Policy
    Policy (..),
    newPolicy,

    -- ** Policy_AutoUpdatePolicy
    Policy_AutoUpdatePolicy (..),

    -- ** Policy_DeviceReportPolicy
    Policy_DeviceReportPolicy (..),

    -- ** Policy_ProductAvailabilityPolicy
    Policy_ProductAvailabilityPolicy (..),

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

    -- ** Product_AvailableTracksItem
    Product_AvailableTracksItem (..),

    -- ** Product_ContentRating
    Product_ContentRating (..),

    -- ** Product_DistributionChannel
    Product_DistributionChannel (..),

    -- ** Product_FeaturesItem
    Product_FeaturesItem (..),

    -- ** Product_ProductPricing
    Product_ProductPricing (..),

    -- ** ProductApprovalEvent
    ProductApprovalEvent (..),
    newProductApprovalEvent,

    -- ** ProductApprovalEvent_Approved
    ProductApprovalEvent_Approved (..),

    -- ** ProductAvailabilityChangeEvent
    ProductAvailabilityChangeEvent (..),
    newProductAvailabilityChangeEvent,

    -- ** ProductAvailabilityChangeEvent_AvailabilityStatus
    ProductAvailabilityChangeEvent_AvailabilityStatus (..),

    -- ** ProductPermission
    ProductPermission (..),
    newProductPermission,

    -- ** ProductPermission_State
    ProductPermission_State (..),

    -- ** ProductPermissions
    ProductPermissions (..),
    newProductPermissions,

    -- ** ProductPolicy
    ProductPolicy (..),
    newProductPolicy,

    -- ** ProductPolicy_AutoUpdateMode
    ProductPolicy_AutoUpdateMode (..),

    -- ** ProductPolicy_TracksItem
    ProductPolicy_TracksItem (..),

    -- ** ProductSet
    ProductSet (..),
    newProductSet,

    -- ** ProductSet_ProductSetBehavior
    ProductSet_ProductSetBehavior (..),

    -- ** ProductSigningCertificate
    ProductSigningCertificate (..),
    newProductSigningCertificate,

    -- ** ProductVisibility
    ProductVisibility (..),
    newProductVisibility,

    -- ** ProductVisibility_TracksItem
    ProductVisibility_TracksItem (..),

    -- ** ProductsApproveRequest
    ProductsApproveRequest (..),
    newProductsApproveRequest,

    -- ** ProductsApproveRequest_ApprovedPermissions
    ProductsApproveRequest_ApprovedPermissions (..),

    -- ** ProductsGenerateApprovalUrlResponse
    ProductsGenerateApprovalUrlResponse (..),
    newProductsGenerateApprovalUrlResponse,

    -- ** ProductsListResponse
    ProductsListResponse (..),
    newProductsListResponse,

    -- ** ServiceAccount
    ServiceAccount (..),
    newServiceAccount,

    -- ** ServiceAccountKey
    ServiceAccountKey (..),
    newServiceAccountKey,

    -- ** ServiceAccountKey_Type
    ServiceAccountKey_Type (..),

    -- ** ServiceAccountKeysListResponse
    ServiceAccountKeysListResponse (..),
    newServiceAccountKeysListResponse,

    -- ** SignupInfo
    SignupInfo (..),
    newSignupInfo,

    -- ** StoreCluster
    StoreCluster (..),
    newStoreCluster,

    -- ** StoreLayout
    StoreLayout (..),
    newStoreLayout,

    -- ** StoreLayout_StoreLayoutType
    StoreLayout_StoreLayoutType (..),

    -- ** StoreLayoutClustersListResponse
    StoreLayoutClustersListResponse (..),
    newStoreLayoutClustersListResponse,

    -- ** StoreLayoutPagesListResponse
    StoreLayoutPagesListResponse (..),
    newStoreLayoutPagesListResponse,

    -- ** StorePage
    StorePage (..),
    newStorePage,

    -- ** TokenPagination
    TokenPagination (..),
    newTokenPagination,

    -- ** TrackInfo
    TrackInfo (..),
    newTrackInfo,

    -- ** User
    User (..),
    newUser,

    -- ** User_AccountType
    User_AccountType (..),

    -- ** User_ManagementType
    User_ManagementType (..),

    -- ** UsersListResponse
    UsersListResponse (..),
    newUsersListResponse,

    -- ** VariableSet
    VariableSet (..),
    newVariableSet,

    -- ** WebApp
    WebApp (..),
    newWebApp,

    -- ** WebApp_DisplayMode
    WebApp_DisplayMode (..),

    -- ** WebAppIcon
    WebAppIcon (..),
    newWebAppIcon,

    -- ** WebAppsListResponse
    WebAppsListResponse (..),
    newWebAppsListResponse,

    -- ** EnterprisesGetServiceAccountKeyType
    EnterprisesGetServiceAccountKeyType (..),

    -- ** EnterprisesPullNotificationSetRequestMode
    EnterprisesPullNotificationSetRequestMode (..),
  )
where

import Gogol.AndroidEnterprise.Devices.ForceReportUpload
import Gogol.AndroidEnterprise.Devices.Get
import Gogol.AndroidEnterprise.Devices.GetState
import Gogol.AndroidEnterprise.Devices.List
import Gogol.AndroidEnterprise.Devices.SetState
import Gogol.AndroidEnterprise.Devices.Update
import Gogol.AndroidEnterprise.EnrollmentTokens.Create
import Gogol.AndroidEnterprise.Enterprises.AcknowledgeNotificationSet
import Gogol.AndroidEnterprise.Enterprises.CompleteSignup
import Gogol.AndroidEnterprise.Enterprises.CreateWebToken
import Gogol.AndroidEnterprise.Enterprises.Enroll
import Gogol.AndroidEnterprise.Enterprises.GenerateEnterpriseUpgradeUrl
import Gogol.AndroidEnterprise.Enterprises.GenerateSignupUrl
import Gogol.AndroidEnterprise.Enterprises.Get
import Gogol.AndroidEnterprise.Enterprises.GetServiceAccount
import Gogol.AndroidEnterprise.Enterprises.GetStoreLayout
import Gogol.AndroidEnterprise.Enterprises.List
import Gogol.AndroidEnterprise.Enterprises.PullNotificationSet
import Gogol.AndroidEnterprise.Enterprises.SendTestPushNotification
import Gogol.AndroidEnterprise.Enterprises.SetAccount
import Gogol.AndroidEnterprise.Enterprises.SetStoreLayout
import Gogol.AndroidEnterprise.Enterprises.Unenroll
import Gogol.AndroidEnterprise.Entitlements.Delete
import Gogol.AndroidEnterprise.Entitlements.Get
import Gogol.AndroidEnterprise.Entitlements.List
import Gogol.AndroidEnterprise.Entitlements.Update
import Gogol.AndroidEnterprise.Grouplicenses.Get
import Gogol.AndroidEnterprise.Grouplicenses.List
import Gogol.AndroidEnterprise.Grouplicenseusers.List
import Gogol.AndroidEnterprise.Installs.Delete
import Gogol.AndroidEnterprise.Installs.Get
import Gogol.AndroidEnterprise.Installs.List
import Gogol.AndroidEnterprise.Installs.Update
import Gogol.AndroidEnterprise.Managedconfigurationsfordevice.Delete
import Gogol.AndroidEnterprise.Managedconfigurationsfordevice.Get
import Gogol.AndroidEnterprise.Managedconfigurationsfordevice.List
import Gogol.AndroidEnterprise.Managedconfigurationsfordevice.Update
import Gogol.AndroidEnterprise.Managedconfigurationsforuser.Delete
import Gogol.AndroidEnterprise.Managedconfigurationsforuser.Get
import Gogol.AndroidEnterprise.Managedconfigurationsforuser.List
import Gogol.AndroidEnterprise.Managedconfigurationsforuser.Update
import Gogol.AndroidEnterprise.Managedconfigurationssettings.List
import Gogol.AndroidEnterprise.Permissions.Get
import Gogol.AndroidEnterprise.Products.Approve
import Gogol.AndroidEnterprise.Products.GenerateApprovalUrl
import Gogol.AndroidEnterprise.Products.Get
import Gogol.AndroidEnterprise.Products.GetAppRestrictionsSchema
import Gogol.AndroidEnterprise.Products.GetPermissions
import Gogol.AndroidEnterprise.Products.List
import Gogol.AndroidEnterprise.Products.Unapprove
import Gogol.AndroidEnterprise.Serviceaccountkeys.Delete
import Gogol.AndroidEnterprise.Serviceaccountkeys.Insert
import Gogol.AndroidEnterprise.Serviceaccountkeys.List
import Gogol.AndroidEnterprise.Storelayoutclusters.Delete
import Gogol.AndroidEnterprise.Storelayoutclusters.Get
import Gogol.AndroidEnterprise.Storelayoutclusters.Insert
import Gogol.AndroidEnterprise.Storelayoutclusters.List
import Gogol.AndroidEnterprise.Storelayoutclusters.Update
import Gogol.AndroidEnterprise.Storelayoutpages.Delete
import Gogol.AndroidEnterprise.Storelayoutpages.Get
import Gogol.AndroidEnterprise.Storelayoutpages.Insert
import Gogol.AndroidEnterprise.Storelayoutpages.List
import Gogol.AndroidEnterprise.Storelayoutpages.Update
import Gogol.AndroidEnterprise.Types
import Gogol.AndroidEnterprise.Users.Delete
import Gogol.AndroidEnterprise.Users.GenerateAuthenticationToken
import Gogol.AndroidEnterprise.Users.Get
import Gogol.AndroidEnterprise.Users.GetAvailableProductSet
import Gogol.AndroidEnterprise.Users.Insert
import Gogol.AndroidEnterprise.Users.List
import Gogol.AndroidEnterprise.Users.RevokeDeviceAccess
import Gogol.AndroidEnterprise.Users.SetAvailableProductSet
import Gogol.AndroidEnterprise.Users.Update
import Gogol.AndroidEnterprise.Webapps.Delete
import Gogol.AndroidEnterprise.Webapps.Get
import Gogol.AndroidEnterprise.Webapps.Insert
import Gogol.AndroidEnterprise.Webapps.List
import Gogol.AndroidEnterprise.Webapps.Update