{-# LANGUAGE DataKinds #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE TypeOperators #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
-- |
-- Module : Network.Google.AndroidPublisher
-- Copyright : (c) 2015-2016 Brendan Hay
-- License : Mozilla Public License, v. 2.0.
-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
-- Stability : auto-generated
-- Portability : non-portable (GHC extensions)
--
-- Accesses Android application developers\' Google Play accounts.
--
-- /See:/ <https://developers.google.com/android-publisher Google Play Developer API Reference>
module Network.Google.AndroidPublisher
(
-- * Service Configuration
androidPublisherService
-- * OAuth Scopes
, androidPublisherScope
-- * API Declaration
, AndroidPublisherAPI
-- * Resources
-- ** androidpublisher.edits.apks.addexternallyhosted
, module Network.Google.Resource.AndroidPublisher.Edits.APKs.Addexternallyhosted
-- ** androidpublisher.edits.apks.list
, module Network.Google.Resource.AndroidPublisher.Edits.APKs.List
-- ** androidpublisher.edits.apks.upload
, module Network.Google.Resource.AndroidPublisher.Edits.APKs.Upload
-- ** androidpublisher.edits.bundles.list
, module Network.Google.Resource.AndroidPublisher.Edits.Bundles.List
-- ** androidpublisher.edits.bundles.upload
, module Network.Google.Resource.AndroidPublisher.Edits.Bundles.Upload
-- ** androidpublisher.edits.commit
, module Network.Google.Resource.AndroidPublisher.Edits.Commit
-- ** androidpublisher.edits.delete
, module Network.Google.Resource.AndroidPublisher.Edits.Delete
-- ** androidpublisher.edits.deobfuscationfiles.upload
, module Network.Google.Resource.AndroidPublisher.Edits.DeobfuscationFiles.Upload
-- ** androidpublisher.edits.details.get
, module Network.Google.Resource.AndroidPublisher.Edits.Details.Get
-- ** androidpublisher.edits.details.patch
, module Network.Google.Resource.AndroidPublisher.Edits.Details.Patch
-- ** androidpublisher.edits.details.update
, module Network.Google.Resource.AndroidPublisher.Edits.Details.Update
-- ** androidpublisher.edits.expansionfiles.get
, module Network.Google.Resource.AndroidPublisher.Edits.ExpansionFiles.Get
-- ** androidpublisher.edits.expansionfiles.patch
, module Network.Google.Resource.AndroidPublisher.Edits.ExpansionFiles.Patch
-- ** androidpublisher.edits.expansionfiles.update
, module Network.Google.Resource.AndroidPublisher.Edits.ExpansionFiles.Update
-- ** androidpublisher.edits.expansionfiles.upload
, module Network.Google.Resource.AndroidPublisher.Edits.ExpansionFiles.Upload
-- ** androidpublisher.edits.get
, module Network.Google.Resource.AndroidPublisher.Edits.Get
-- ** androidpublisher.edits.images.delete
, module Network.Google.Resource.AndroidPublisher.Edits.Images.Delete
-- ** androidpublisher.edits.images.deleteall
, module Network.Google.Resource.AndroidPublisher.Edits.Images.Deleteall
-- ** androidpublisher.edits.images.list
, module Network.Google.Resource.AndroidPublisher.Edits.Images.List
-- ** androidpublisher.edits.images.upload
, module Network.Google.Resource.AndroidPublisher.Edits.Images.Upload
-- ** androidpublisher.edits.insert
, module Network.Google.Resource.AndroidPublisher.Edits.Insert
-- ** androidpublisher.edits.listings.delete
, module Network.Google.Resource.AndroidPublisher.Edits.Listings.Delete
-- ** androidpublisher.edits.listings.deleteall
, module Network.Google.Resource.AndroidPublisher.Edits.Listings.Deleteall
-- ** androidpublisher.edits.listings.get
, module Network.Google.Resource.AndroidPublisher.Edits.Listings.Get
-- ** androidpublisher.edits.listings.list
, module Network.Google.Resource.AndroidPublisher.Edits.Listings.List
-- ** androidpublisher.edits.listings.patch
, module Network.Google.Resource.AndroidPublisher.Edits.Listings.Patch
-- ** androidpublisher.edits.listings.update
, module Network.Google.Resource.AndroidPublisher.Edits.Listings.Update
-- ** androidpublisher.edits.testers.get
, module Network.Google.Resource.AndroidPublisher.Edits.Testers.Get
-- ** androidpublisher.edits.testers.patch
, module Network.Google.Resource.AndroidPublisher.Edits.Testers.Patch
-- ** androidpublisher.edits.testers.update
, module Network.Google.Resource.AndroidPublisher.Edits.Testers.Update
-- ** androidpublisher.edits.tracks.get
, module Network.Google.Resource.AndroidPublisher.Edits.Tracks.Get
-- ** androidpublisher.edits.tracks.list
, module Network.Google.Resource.AndroidPublisher.Edits.Tracks.List
-- ** androidpublisher.edits.tracks.patch
, module Network.Google.Resource.AndroidPublisher.Edits.Tracks.Patch
-- ** androidpublisher.edits.tracks.update
, module Network.Google.Resource.AndroidPublisher.Edits.Tracks.Update
-- ** androidpublisher.edits.validate
, module Network.Google.Resource.AndroidPublisher.Edits.Validate
-- ** androidpublisher.inappproducts.delete
, module Network.Google.Resource.AndroidPublisher.InAppProducts.Delete
-- ** androidpublisher.inappproducts.get
, module Network.Google.Resource.AndroidPublisher.InAppProducts.Get
-- ** androidpublisher.inappproducts.insert
, module Network.Google.Resource.AndroidPublisher.InAppProducts.Insert
-- ** androidpublisher.inappproducts.list
, module Network.Google.Resource.AndroidPublisher.InAppProducts.List
-- ** androidpublisher.inappproducts.patch
, module Network.Google.Resource.AndroidPublisher.InAppProducts.Patch
-- ** androidpublisher.inappproducts.update
, module Network.Google.Resource.AndroidPublisher.InAppProducts.Update
-- ** androidpublisher.orders.refund
, module Network.Google.Resource.AndroidPublisher.Orders.Refund
-- ** androidpublisher.purchases.products.get
, module Network.Google.Resource.AndroidPublisher.Purchases.Products.Get
-- ** androidpublisher.purchases.subscriptions.cancel
, module Network.Google.Resource.AndroidPublisher.Purchases.Subscriptions.Cancel
-- ** androidpublisher.purchases.subscriptions.defer
, module Network.Google.Resource.AndroidPublisher.Purchases.Subscriptions.Defer
-- ** androidpublisher.purchases.subscriptions.get
, module Network.Google.Resource.AndroidPublisher.Purchases.Subscriptions.Get
-- ** androidpublisher.purchases.subscriptions.refund
, module Network.Google.Resource.AndroidPublisher.Purchases.Subscriptions.Refund
-- ** androidpublisher.purchases.subscriptions.revoke
, module Network.Google.Resource.AndroidPublisher.Purchases.Subscriptions.Revoke
-- ** androidpublisher.purchases.voidedpurchases.list
, module Network.Google.Resource.AndroidPublisher.Purchases.Voidedpurchases.List
-- ** androidpublisher.reviews.get
, module Network.Google.Resource.AndroidPublisher.Reviews.Get
-- ** androidpublisher.reviews.list
, module Network.Google.Resource.AndroidPublisher.Reviews.List
-- ** androidpublisher.reviews.reply
, module Network.Google.Resource.AndroidPublisher.Reviews.Reply
-- * Types
-- ** InAppProductListings
, InAppProductListings
, inAppProductListings
, iaplAddtional
-- ** EditsImagesDeleteallImageType
, EditsImagesDeleteallImageType (..)
-- ** MonthDay
, MonthDay
, monthDay
, mdDay
, mdMonth
-- ** Track
, Track
, track
, tTrack
, tReleases
-- ** Image
, Image
, image
, iURL
, iSha1
, iId
-- ** InAppProductListing
, InAppProductListing
, inAppProductListing
, iaplTitle
, iaplDescription
-- ** ImagesDeleteAllResponse
, ImagesDeleteAllResponse
, imagesDeleteAllResponse
, idarDeleted
-- ** TokenPagination
, TokenPagination
, tokenPagination
, tpNextPageToken
, tpPreviousPageToken
-- ** ExpansionFile
, ExpansionFile
, expansionFile
, efFileSize
, efReferencesVersion
-- ** UserComment
, UserComment
, userComment
, ucAndroidOSVersion
, ucText
, ucDevice
, ucThumbsUpCount
, ucAppVersionCode
, ucThumbsDownCount
, ucOriginalText
, ucAppVersionName
, ucReviewerLanguage
, ucDeviceMetadata
, ucStarRating
, ucLastModified
-- ** Testers
, Testers
, testers
, tGooglePlusCommUnities
, tGoogleGroups
-- ** SubscriptionCancelSurveyResult
, SubscriptionCancelSurveyResult
, subscriptionCancelSurveyResult
, scsrCancelSurveyReason
, scsrUserInputCancelReason
-- ** Listing
, Listing
, listing
, lFullDescription
, lVideo
, lShortDescription
, lLanguage
, lTitle
-- ** APK
, APK
, aPK
, aVersionCode
, aBinary
-- ** SubscriptionPurchasesDeferRequest
, SubscriptionPurchasesDeferRequest
, subscriptionPurchasesDeferRequest
, spdrDeferralInfo
-- ** TracksListResponse
, TracksListResponse
, tracksListResponse
, tlrTracks
, tlrKind
-- ** Season
, Season
, season
, sStart
, sEnd
, sProrations
-- ** PageInfo
, PageInfo
, pageInfo
, piResultPerPage
, piTotalResults
, piStartIndex
-- ** ImagesListResponse
, ImagesListResponse
, imagesListResponse
, ilrImages
-- ** AppEdit
, AppEdit
, appEdit
, aeId
, aeExpiryTimeSeconds
-- ** ProductPurchase
, ProductPurchase
, productPurchase
, ppPurchaseState
, ppConsumptionState
, ppKind
, ppPurchaseTimeMillis
, ppPurchaseType
, ppDeveloperPayload
, ppOrderId
-- ** ReviewsListResponse
, ReviewsListResponse
, reviewsListResponse
, rlrTokenPagination
, rlrPageInfo
, rlrReviews
-- ** SubscriptionPurchasesDeferResponse
, SubscriptionPurchasesDeferResponse
, subscriptionPurchasesDeferResponse
, spdrNewExpiryTimeMillis
-- ** SubscriptionPurchase
, SubscriptionPurchase
, subscriptionPurchase
, spGivenName
, spAutoResumeTimeMillis
, spUserCancellationTimeMillis
, spPaymentState
, spKind
, spPurchaseType
, spPriceChange
, spProFileId
, spLinkedPurchaseToken
, spFamilyName
, spProFileName
, spExpiryTimeMillis
, spAutoRenewing
, spPriceCurrencyCode
, spEmailAddress
, spCancelReason
, spCountryCode
, spDeveloperPayload
, spPriceAmountMicros
, spStartTimeMillis
, spOrderId
, spCancelSurveyResult
-- ** SubscriptionPriceChange
, SubscriptionPriceChange
, subscriptionPriceChange
, spcState
, spcNewPrice
-- ** AppDetails
, AppDetails
, appDetails
, adContactPhone
, adContactEmail
, adContactWebsite
, adDefaultLanguage
-- ** InAppProductPrices
, InAppProductPrices
, inAppProductPrices
, iAppAddtional
-- ** ExternallyHostedAPK
, ExternallyHostedAPK
, externallyHostedAPK
, ehapkApplicationLabel
, ehapkMaximumSdk
, ehapkNATiveCodes
, ehapkVersionCode
, ehapkFileSha256Base64
, ehapkExternallyHostedURL
, ehapkVersionName
, ehapkPackageName
, ehapkFileSize
, ehapkIconBase64
, ehapkUsesFeatures
, ehapkMinimumSdk
, ehapkFileSha1Base64
, ehapkUsesPermissions
, ehapkCertificateBase64s
-- ** TrackRelease
, TrackRelease
, trackRelease
, trVersionCodes
, trStatus
, trReleaseNotes
, trUserFraction
, trCountryTargeting
, trName
-- ** EditsImagesListImageType
, EditsImagesListImageType (..)
-- ** CountryTargeting
, CountryTargeting
, countryTargeting
, ctIncludeRestOfWorld
, ctCountries
-- ** Bundle
, Bundle
, bundle
, bVersionCode
, bSha1
, bSha256
-- ** DeobfuscationFile
, DeobfuscationFile
, deobfuscationFile
, dfSymbolType
-- ** VoidedPurchasesListResponse
, VoidedPurchasesListResponse
, voidedPurchasesListResponse
, vplrTokenPagination
, vplrPageInfo
, vplrVoidedPurchases
-- ** ExpansionFilesUploadResponse
, ExpansionFilesUploadResponse
, expansionFilesUploadResponse
, efurExpansionFile
-- ** ImagesUploadResponse
, ImagesUploadResponse
, imagesUploadResponse
, iurImage
-- ** EditsImagesUploadImageType
, EditsImagesUploadImageType (..)
-- ** Prorate
, Prorate
, prorate
, pStart
, pDefaultPrice
-- ** DeobfuscationFilesUploadResponse
, DeobfuscationFilesUploadResponse
, deobfuscationFilesUploadResponse
, dfurDeobfuscationFile
-- ** InAppProductsListResponse
, InAppProductsListResponse
, inAppProductsListResponse
, iaplrTokenPagination
, iaplrPageInfo
, iaplrKind
, iaplrInAppProduct
-- ** EditsDeobfuscationFilesUploadDeobfuscationFileType
, EditsDeobfuscationFilesUploadDeobfuscationFileType (..)
-- ** EditsExpansionFilesUploadExpansionFileType
, EditsExpansionFilesUploadExpansionFileType (..)
-- ** LocalizedText
, LocalizedText
, localizedText
, ltText
, ltLanguage
-- ** Review
, Review
, review
, rReviewId
, rAuthorName
, rComments
-- ** APKsAddExternallyHostedResponse
, APKsAddExternallyHostedResponse
, aPKsAddExternallyHostedResponse
, apkaehrExternallyHostedAPK
-- ** SubscriptionDeferralInfo
, SubscriptionDeferralInfo
, subscriptionDeferralInfo
, sdiDesiredExpiryTimeMillis
, sdiExpectedExpiryTimeMillis
-- ** EditsExpansionFilesGetExpansionFileType
, EditsExpansionFilesGetExpansionFileType (..)
-- ** ReviewsReplyRequest
, ReviewsReplyRequest
, reviewsReplyRequest
, rrrReplyText
-- ** EditsExpansionFilesPatchExpansionFileType
, EditsExpansionFilesPatchExpansionFileType (..)
-- ** EditsExpansionFilesUpdateExpansionFileType
, EditsExpansionFilesUpdateExpansionFileType (..)
-- ** DeviceMetadata
, DeviceMetadata
, deviceMetadata
, dmProductName
, dmGlEsVersion
, dmManufacturer
, dmScreenWidthPx
, dmRamMb
, dmCPUMake
, dmScreenHeightPx
, dmNATivePlatform
, dmDeviceClass
, dmCPUModel
, dmScreenDensityDpi
-- ** DeveloperComment
, DeveloperComment
, developerComment
, dcText
, dcLastModified
-- ** InAppProduct
, InAppProduct
, inAppProduct
, iapStatus
, iapGracePeriod
, iapTrialPeriod
, iapPackageName
, iapSeason
, iapPurchaseType
, iapSubscriptionPeriod
, iapPrices
, iapSKU
, iapDefaultPrice
, iapListings
, iapDefaultLanguage
-- ** Price
, Price
, price
, pPriceMicros
, pCurrency
-- ** EditsImagesDeleteImageType
, EditsImagesDeleteImageType (..)
-- ** APKBinary
, APKBinary
, aPKBinary
, apkbSha1
, apkbSha256
-- ** APKsListResponse
, APKsListResponse
, aPKsListResponse
, apklrKind
, apklrAPKs
-- ** ReviewsReplyResponse
, ReviewsReplyResponse
, reviewsReplyResponse
, rrrResult
-- ** ExternallyHostedAPKUsesPermission
, ExternallyHostedAPKUsesPermission
, externallyHostedAPKUsesPermission
, ehapkupName
, ehapkupMaxSdkVersion
-- ** ListingsListResponse
, ListingsListResponse
, listingsListResponse
, llrKind
, llrListings
-- ** APKsAddExternallyHostedRequest
, APKsAddExternallyHostedRequest
, aPKsAddExternallyHostedRequest
, aExternallyHostedAPK
-- ** Comment
, Comment
, comment
, cUserComment
, cDeveloperComment
-- ** Timestamp
, Timestamp
, timestamp
, tNanos
, tSeconds
-- ** VoidedPurchase
, VoidedPurchase
, voidedPurchase
, vpKind
, vpPurchaseTimeMillis
, vpPurchaseToken
, vpVoidedTimeMillis
-- ** BundlesListResponse
, BundlesListResponse
, bundlesListResponse
, blrBundles
, blrKind
-- ** ReviewReplyResult
, ReviewReplyResult
, reviewReplyResult
, rReplyText
, rLastEdited
) where
import Network.Google.AndroidPublisher.Types
import Network.Google.Prelude
import Network.Google.Resource.AndroidPublisher.Edits.APKs.Addexternallyhosted
import Network.Google.Resource.AndroidPublisher.Edits.APKs.List
import Network.Google.Resource.AndroidPublisher.Edits.APKs.Upload
import Network.Google.Resource.AndroidPublisher.Edits.Bundles.List
import Network.Google.Resource.AndroidPublisher.Edits.Bundles.Upload
import Network.Google.Resource.AndroidPublisher.Edits.Commit
import Network.Google.Resource.AndroidPublisher.Edits.Delete
import Network.Google.Resource.AndroidPublisher.Edits.DeobfuscationFiles.Upload
import Network.Google.Resource.AndroidPublisher.Edits.Details.Get
import Network.Google.Resource.AndroidPublisher.Edits.Details.Patch
import Network.Google.Resource.AndroidPublisher.Edits.Details.Update
import Network.Google.Resource.AndroidPublisher.Edits.ExpansionFiles.Get
import Network.Google.Resource.AndroidPublisher.Edits.ExpansionFiles.Patch
import Network.Google.Resource.AndroidPublisher.Edits.ExpansionFiles.Update
import Network.Google.Resource.AndroidPublisher.Edits.ExpansionFiles.Upload
import Network.Google.Resource.AndroidPublisher.Edits.Get
import Network.Google.Resource.AndroidPublisher.Edits.Images.Delete
import Network.Google.Resource.AndroidPublisher.Edits.Images.Deleteall
import Network.Google.Resource.AndroidPublisher.Edits.Images.List
import Network.Google.Resource.AndroidPublisher.Edits.Images.Upload
import Network.Google.Resource.AndroidPublisher.Edits.Insert
import Network.Google.Resource.AndroidPublisher.Edits.Listings.Delete
import Network.Google.Resource.AndroidPublisher.Edits.Listings.Deleteall
import Network.Google.Resource.AndroidPublisher.Edits.Listings.Get
import Network.Google.Resource.AndroidPublisher.Edits.Listings.List
import Network.Google.Resource.AndroidPublisher.Edits.Listings.Patch
import Network.Google.Resource.AndroidPublisher.Edits.Listings.Update
import Network.Google.Resource.AndroidPublisher.Edits.Testers.Get
import Network.Google.Resource.AndroidPublisher.Edits.Testers.Patch
import Network.Google.Resource.AndroidPublisher.Edits.Testers.Update
import Network.Google.Resource.AndroidPublisher.Edits.Tracks.Get
import Network.Google.Resource.AndroidPublisher.Edits.Tracks.List
import Network.Google.Resource.AndroidPublisher.Edits.Tracks.Patch
import Network.Google.Resource.AndroidPublisher.Edits.Tracks.Update
import Network.Google.Resource.AndroidPublisher.Edits.Validate
import Network.Google.Resource.AndroidPublisher.InAppProducts.Delete
import Network.Google.Resource.AndroidPublisher.InAppProducts.Get
import Network.Google.Resource.AndroidPublisher.InAppProducts.Insert
import Network.Google.Resource.AndroidPublisher.InAppProducts.List
import Network.Google.Resource.AndroidPublisher.InAppProducts.Patch
import Network.Google.Resource.AndroidPublisher.InAppProducts.Update
import Network.Google.Resource.AndroidPublisher.Orders.Refund
import Network.Google.Resource.AndroidPublisher.Purchases.Products.Get
import Network.Google.Resource.AndroidPublisher.Purchases.Subscriptions.Cancel
import Network.Google.Resource.AndroidPublisher.Purchases.Subscriptions.Defer
import Network.Google.Resource.AndroidPublisher.Purchases.Subscriptions.Get
import Network.Google.Resource.AndroidPublisher.Purchases.Subscriptions.Refund
import Network.Google.Resource.AndroidPublisher.Purchases.Subscriptions.Revoke
import Network.Google.Resource.AndroidPublisher.Purchases.Voidedpurchases.List
import Network.Google.Resource.AndroidPublisher.Reviews.Get
import Network.Google.Resource.AndroidPublisher.Reviews.List
import Network.Google.Resource.AndroidPublisher.Reviews.Reply
{- $resources
TODO
-}
-- | Represents the entirety of the methods and resources available for the Google Play Developer API service.
type AndroidPublisherAPI =
InAppProductsInsertResource :<|>
InAppProductsListResource
:<|> InAppProductsPatchResource
:<|> InAppProductsGetResource
:<|> InAppProductsDeleteResource
:<|> InAppProductsUpdateResource
:<|> ReviewsReplyResource
:<|> ReviewsListResource
:<|> ReviewsGetResource
:<|> EditsImagesListResource
:<|> EditsImagesDeleteallResource
:<|> EditsImagesUploadResource
:<|> EditsImagesDeleteResource
:<|> EditsExpansionFilesPatchResource
:<|> EditsExpansionFilesGetResource
:<|> EditsExpansionFilesUploadResource
:<|> EditsExpansionFilesUpdateResource
:<|> EditsTracksListResource
:<|> EditsTracksPatchResource
:<|> EditsTracksGetResource
:<|> EditsTracksUpdateResource
:<|> EditsDeobfuscationFilesUploadResource
:<|> EditsBundlesListResource
:<|> EditsBundlesUploadResource
:<|> EditsTestersPatchResource
:<|> EditsTestersGetResource
:<|> EditsTestersUpdateResource
:<|> EditsDetailsPatchResource
:<|> EditsDetailsGetResource
:<|> EditsDetailsUpdateResource
:<|> EditsAPKsListResource
:<|> EditsAPKsAddexternallyhostedResource
:<|> EditsAPKsUploadResource
:<|> EditsListingsListResource
:<|> EditsListingsDeleteallResource
:<|> EditsListingsPatchResource
:<|> EditsListingsGetResource
:<|> EditsListingsDeleteResource
:<|> EditsListingsUpdateResource
:<|> EditsInsertResource
:<|> EditsGetResource
:<|> EditsValidateResource
:<|> EditsDeleteResource
:<|> EditsCommitResource
:<|> OrdersRefundResource
:<|> PurchasesVoidedpurchasesListResource
:<|> PurchasesProductsGetResource
:<|> PurchasesSubscriptionsDeferResource
:<|> PurchasesSubscriptionsGetResource
:<|> PurchasesSubscriptionsRefundResource
:<|> PurchasesSubscriptionsRevokeResource
:<|> PurchasesSubscriptionsCancelResource