gogol-android-publisher 0.1.0 → 0.1.1
raw patch · 8 files changed
+322/−16 lines, 8 filesdep ~gogol-corePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: gogol-core
API changes (from Hackage documentation)
+ Network.Google.AndroidPublisher: Proguard :: EditsDeobfuscationFilesUploadDeobfuscationFileType
+ Network.Google.AndroidPublisher: data DeobfuscationFile
+ Network.Google.AndroidPublisher: data DeobfuscationFilesUploadResponse
+ Network.Google.AndroidPublisher: data EditsDeobfuscationFilesUploadDeobfuscationFileType
+ Network.Google.AndroidPublisher: deobfuscationFile :: DeobfuscationFile
+ Network.Google.AndroidPublisher: deobfuscationFilesUploadResponse :: DeobfuscationFilesUploadResponse
+ Network.Google.AndroidPublisher: dfSymbolType :: Lens' DeobfuscationFile (Maybe Text)
+ Network.Google.AndroidPublisher: dfurDeobfuscationFile :: Lens' DeobfuscationFilesUploadResponse (Maybe DeobfuscationFile)
+ Network.Google.AndroidPublisher.Types: Proguard :: EditsDeobfuscationFilesUploadDeobfuscationFileType
+ Network.Google.AndroidPublisher.Types: data DeobfuscationFile
+ Network.Google.AndroidPublisher.Types: data DeobfuscationFilesUploadResponse
+ Network.Google.AndroidPublisher.Types: data EditsDeobfuscationFilesUploadDeobfuscationFileType
+ Network.Google.AndroidPublisher.Types: deobfuscationFile :: DeobfuscationFile
+ Network.Google.AndroidPublisher.Types: deobfuscationFilesUploadResponse :: DeobfuscationFilesUploadResponse
+ Network.Google.AndroidPublisher.Types: dfSymbolType :: Lens' DeobfuscationFile (Maybe Text)
+ Network.Google.AndroidPublisher.Types: dfurDeobfuscationFile :: Lens' DeobfuscationFilesUploadResponse (Maybe DeobfuscationFile)
+ Network.Google.Resource.AndroidPublisher.Edits.DeobfuscationFiles.Upload: data EditsDeobfuscationFilesUpload
+ Network.Google.Resource.AndroidPublisher.Edits.DeobfuscationFiles.Upload: edfuAPKVersionCode :: Lens' EditsDeobfuscationFilesUpload Int32
+ Network.Google.Resource.AndroidPublisher.Edits.DeobfuscationFiles.Upload: edfuDeobfuscationFileType :: Lens' EditsDeobfuscationFilesUpload EditsDeobfuscationFilesUploadDeobfuscationFileType
+ Network.Google.Resource.AndroidPublisher.Edits.DeobfuscationFiles.Upload: edfuEditId :: Lens' EditsDeobfuscationFilesUpload Text
+ Network.Google.Resource.AndroidPublisher.Edits.DeobfuscationFiles.Upload: edfuPackageName :: Lens' EditsDeobfuscationFilesUpload Text
+ Network.Google.Resource.AndroidPublisher.Edits.DeobfuscationFiles.Upload: editsDeobfuscationFilesUpload :: EditsDeobfuscationFilesUploadDeobfuscationFileType -> Text -> Int32 -> Text -> EditsDeobfuscationFilesUpload
+ Network.Google.Resource.AndroidPublisher.Edits.DeobfuscationFiles.Upload: instance Data.Data.Data Network.Google.Resource.AndroidPublisher.Edits.DeobfuscationFiles.Upload.EditsDeobfuscationFilesUpload
+ Network.Google.Resource.AndroidPublisher.Edits.DeobfuscationFiles.Upload: instance GHC.Classes.Eq Network.Google.Resource.AndroidPublisher.Edits.DeobfuscationFiles.Upload.EditsDeobfuscationFilesUpload
+ Network.Google.Resource.AndroidPublisher.Edits.DeobfuscationFiles.Upload: instance GHC.Generics.Generic Network.Google.Resource.AndroidPublisher.Edits.DeobfuscationFiles.Upload.EditsDeobfuscationFilesUpload
+ Network.Google.Resource.AndroidPublisher.Edits.DeobfuscationFiles.Upload: instance GHC.Show.Show Network.Google.Resource.AndroidPublisher.Edits.DeobfuscationFiles.Upload.EditsDeobfuscationFilesUpload
+ Network.Google.Resource.AndroidPublisher.Edits.DeobfuscationFiles.Upload: instance Network.Google.Types.GoogleRequest (Network.Google.Types.MediaUpload Network.Google.Resource.AndroidPublisher.Edits.DeobfuscationFiles.Upload.EditsDeobfuscationFilesUpload)
+ Network.Google.Resource.AndroidPublisher.Edits.DeobfuscationFiles.Upload: instance Network.Google.Types.GoogleRequest Network.Google.Resource.AndroidPublisher.Edits.DeobfuscationFiles.Upload.EditsDeobfuscationFilesUpload
+ Network.Google.Resource.AndroidPublisher.Edits.DeobfuscationFiles.Upload: type EditsDeobfuscationFilesUploadResource = ("androidpublisher" :> ("v2" :> ("applications" :> (Capture "packageName" Text :> ("edits" :> (Capture "editId" Text :> ("apks" :> (Capture "apkVersionCode" (Textual Int32) :> ("deobfuscationFiles" :> (Capture "deobfuscationFileType" EditsDeobfuscationFilesUploadDeobfuscationFileType :> (QueryParam "alt" AltJSON :> Post '[JSON] DeobfuscationFilesUploadResponse))))))))))) :<|> ("upload" :> ("androidpublisher" :> ("v2" :> ("applications" :> (Capture "packageName" Text :> ("edits" :> (Capture "editId" Text :> ("apks" :> (Capture "apkVersionCode" (Textual Int32) :> ("deobfuscationFiles" :> (Capture "deobfuscationFileType" EditsDeobfuscationFilesUploadDeobfuscationFileType :> (QueryParam "alt" AltJSON :> (QueryParam "uploadType" AltMedia :> (AltMedia :> Post '[JSON] DeobfuscationFilesUploadResponse))))))))))))))
- Network.Google.AndroidPublisher: type AndroidPublisherAPI = InAppProductsBatchResource :<|> (InAppProductsInsertResource :<|> (InAppProductsListResource :<|> (InAppProductsPatchResource :<|> (InAppProductsGetResource :<|> (InAppProductsDeleteResource :<|> (InAppProductsUpdateResource :<|> (ReviewsReplyResource :<|> (ReviewsListResource :<|> (ReviewsGetResource :<|> (EditsImagesListResource :<|> (EditsImagesDeleteallResource :<|> (EditsImagesUploadResource :<|> (EditsImagesDeleteResource :<|> (EditsExpansionFilesPatchResource :<|> (EditsExpansionFilesGetResource :<|> (EditsExpansionFilesUploadResource :<|> (EditsExpansionFilesUpdateResource :<|> (EditsTracksListResource :<|> (EditsTracksPatchResource :<|> (EditsTracksGetResource :<|> (EditsTracksUpdateResource :<|> (EditsTestersPatchResource :<|> (EditsTestersGetResource :<|> (EditsTestersUpdateResource :<|> (EditsDetailsPatchResource :<|> (EditsDetailsGetResource :<|> (EditsDetailsUpdateResource :<|> (EditsAPKListingsListResource :<|> (EditsAPKListingsDeleteallResource :<|> (EditsAPKListingsPatchResource :<|> (EditsAPKListingsGetResource :<|> (EditsAPKListingsDeleteResource :<|> (EditsAPKListingsUpdateResource :<|> (EditsAPKsListResource :<|> (EditsAPKsAddexternallyhostedResource :<|> (EditsAPKsUploadResource :<|> (EditsListingsListResource :<|> (EditsListingsDeleteallResource :<|> (EditsListingsPatchResource :<|> (EditsListingsGetResource :<|> (EditsListingsDeleteResource :<|> (EditsListingsUpdateResource :<|> (EditsInsertResource :<|> (EditsGetResource :<|> (EditsValidateResource :<|> (EditsDeleteResource :<|> (EditsCommitResource :<|> (EntitlementsListResource :<|> (PurchasesProductsGetResource :<|> (PurchasesSubscriptionsDeferResource :<|> (PurchasesSubscriptionsGetResource :<|> (PurchasesSubscriptionsRefundResource :<|> (PurchasesSubscriptionsRevokeResource :<|> PurchasesSubscriptionsCancelResource)))))))))))))))))))))))))))))))))))))))))))))))))))))
+ Network.Google.AndroidPublisher: type AndroidPublisherAPI = InAppProductsBatchResource :<|> (InAppProductsInsertResource :<|> (InAppProductsListResource :<|> (InAppProductsPatchResource :<|> (InAppProductsGetResource :<|> (InAppProductsDeleteResource :<|> (InAppProductsUpdateResource :<|> (ReviewsReplyResource :<|> (ReviewsListResource :<|> (ReviewsGetResource :<|> (EditsImagesListResource :<|> (EditsImagesDeleteallResource :<|> (EditsImagesUploadResource :<|> (EditsImagesDeleteResource :<|> (EditsExpansionFilesPatchResource :<|> (EditsExpansionFilesGetResource :<|> (EditsExpansionFilesUploadResource :<|> (EditsExpansionFilesUpdateResource :<|> (EditsTracksListResource :<|> (EditsTracksPatchResource :<|> (EditsTracksGetResource :<|> (EditsTracksUpdateResource :<|> (EditsDeobfuscationFilesUploadResource :<|> (EditsTestersPatchResource :<|> (EditsTestersGetResource :<|> (EditsTestersUpdateResource :<|> (EditsDetailsPatchResource :<|> (EditsDetailsGetResource :<|> (EditsDetailsUpdateResource :<|> (EditsAPKListingsListResource :<|> (EditsAPKListingsDeleteallResource :<|> (EditsAPKListingsPatchResource :<|> (EditsAPKListingsGetResource :<|> (EditsAPKListingsDeleteResource :<|> (EditsAPKListingsUpdateResource :<|> (EditsAPKsListResource :<|> (EditsAPKsAddexternallyhostedResource :<|> (EditsAPKsUploadResource :<|> (EditsListingsListResource :<|> (EditsListingsDeleteallResource :<|> (EditsListingsPatchResource :<|> (EditsListingsGetResource :<|> (EditsListingsDeleteResource :<|> (EditsListingsUpdateResource :<|> (EditsInsertResource :<|> (EditsGetResource :<|> (EditsValidateResource :<|> (EditsDeleteResource :<|> (EditsCommitResource :<|> (EntitlementsListResource :<|> (PurchasesProductsGetResource :<|> (PurchasesSubscriptionsDeferResource :<|> (PurchasesSubscriptionsGetResource :<|> (PurchasesSubscriptionsRefundResource :<|> (PurchasesSubscriptionsRevokeResource :<|> PurchasesSubscriptionsCancelResource))))))))))))))))))))))))))))))))))))))))))))))))))))))
Files
- README.md +1/−1
- gen/Network/Google/AndroidPublisher.hs +18/−0
- gen/Network/Google/AndroidPublisher/Types.hs +13/−0
- gen/Network/Google/AndroidPublisher/Types/Product.hs +86/−12
- gen/Network/Google/AndroidPublisher/Types/Sum.hs +22/−0
- gen/Network/Google/Resource/AndroidPublisher/Edits/DeobfuscationFiles/Upload.hs +178/−0
- gogol-android-publisher.cabal +4/−3
- src/.gitkeep +0/−0
README.md view
@@ -8,7 +8,7 @@ ## Version -`0.1.0`+`0.1.1` ## Description
gen/Network/Google/AndroidPublisher.hs view
@@ -62,6 +62,9 @@ -- ** 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 @@ -425,6 +428,11 @@ -- ** EditsTestersGetTrack , EditsTestersGetTrack (..) + -- ** DeobfuscationFile+ , DeobfuscationFile+ , deobfuscationFile+ , dfSymbolType+ -- ** ExpansionFilesUploadResponse , ExpansionFilesUploadResponse , expansionFilesUploadResponse@@ -444,6 +452,11 @@ , pStart , pDefaultPrice + -- ** DeobfuscationFilesUploadResponse+ , DeobfuscationFilesUploadResponse+ , deobfuscationFilesUploadResponse+ , dfurDeobfuscationFile+ -- ** InAppProductsListResponse , InAppProductsListResponse , inAppProductsListResponse@@ -452,6 +465,9 @@ , iaplrKind , iaplrInAppProduct + -- ** EditsDeobfuscationFilesUploadDeobfuscationFileType+ , EditsDeobfuscationFilesUploadDeobfuscationFileType (..)+ -- ** EditsExpansionFilesUploadExpansionFileType , EditsExpansionFilesUploadExpansionFileType (..) @@ -634,6 +650,7 @@ import Network.Google.Resource.AndroidPublisher.Edits.APKs.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@@ -707,6 +724,7 @@ :<|> EditsTracksPatchResource :<|> EditsTracksGetResource :<|> EditsTracksUpdateResource+ :<|> EditsDeobfuscationFilesUploadResource :<|> EditsTestersPatchResource :<|> EditsTestersGetResource :<|> EditsTestersUpdateResource
gen/Network/Google/AndroidPublisher/Types.hs view
@@ -251,6 +251,11 @@ -- * EditsTestersGetTrack , EditsTestersGetTrack (..) + -- * DeobfuscationFile+ , DeobfuscationFile+ , deobfuscationFile+ , dfSymbolType+ -- * ExpansionFilesUploadResponse , ExpansionFilesUploadResponse , expansionFilesUploadResponse@@ -270,6 +275,11 @@ , pStart , pDefaultPrice + -- * DeobfuscationFilesUploadResponse+ , DeobfuscationFilesUploadResponse+ , deobfuscationFilesUploadResponse+ , dfurDeobfuscationFile+ -- * InAppProductsListResponse , InAppProductsListResponse , inAppProductsListResponse@@ -277,6 +287,9 @@ , iaplrPageInfo , iaplrKind , iaplrInAppProduct++ -- * EditsDeobfuscationFilesUploadDeobfuscationFileType+ , EditsDeobfuscationFilesUploadDeobfuscationFileType (..) -- * EditsExpansionFilesUploadExpansionFileType , EditsExpansionFilesUploadExpansionFileType (..)
gen/Network/Google/AndroidPublisher/Types/Product.hs view
@@ -1403,7 +1403,8 @@ spKind :: Lens' SubscriptionPurchase Text spKind = lens _spKind (\ s a -> s{_spKind = a}) --- | Time at which the subscription will expire, in milliseconds since Epoch.+-- | Time at which the subscription will expire, in milliseconds since the+-- Epoch. spExpiryTimeMillis :: Lens' SubscriptionPurchase (Maybe Int64) spExpiryTimeMillis = lens _spExpiryTimeMillis@@ -1425,10 +1426,9 @@ = lens _spPriceCurrencyCode (\ s a -> s{_spPriceCurrencyCode = a}) --- | The cancel reason of the subscription, if the subscription is not auto--- renewing. Possible values are: - User cancelled the subscription ---- Subscription was cancelled by the system, for example because of a--- billing problem+-- | The reason why a subscription was cancelled or is not auto-renewing.+-- Possible values are: - User cancelled the subscription - Subscription+-- was cancelled by the system, for example because of a billing problem spCancelReason :: Lens' SubscriptionPurchase (Maybe Int32) spCancelReason = lens _spCancelReason@@ -1450,16 +1450,17 @@ (\ s a -> s{_spDeveloperPayload = a}) -- | Price of the subscription, not including tax. Price is expressed in--- micro-units, where 1,000,000 micro-units equal one unit of the currency.--- For example, if the subscription price is €1.99, price_amount_micros is--- 1990000.+-- micro-units, where 1,000,000 micro-units represents one unit of the+-- currency. For example, if the subscription price is €1.99,+-- price_amount_micros is 1990000. spPriceAmountMicros :: Lens' SubscriptionPurchase (Maybe Int64) spPriceAmountMicros = lens _spPriceAmountMicros (\ s a -> s{_spPriceAmountMicros = a}) . mapping _Coerce --- | Time at which the subscription was granted, in milliseconds since Epoch.+-- | Time at which the subscription was granted, in milliseconds since the+-- Epoch. spStartTimeMillis :: Lens' SubscriptionPurchase (Maybe Int64) spStartTimeMillis = lens _spStartTimeMillis@@ -1866,7 +1867,41 @@ ("certificateBase64s" .=) <$> _ehapkCertificateBase64s]) +-- | Represents a deobfuscation file. --+-- /See:/ 'deobfuscationFile' smart constructor.+newtype DeobfuscationFile = DeobfuscationFile'+ { _dfSymbolType :: Maybe Text+ } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'DeobfuscationFile' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'dfSymbolType'+deobfuscationFile+ :: DeobfuscationFile+deobfuscationFile =+ DeobfuscationFile'+ { _dfSymbolType = Nothing+ }++-- | The type of the deobfuscation file.+dfSymbolType :: Lens' DeobfuscationFile (Maybe Text)+dfSymbolType+ = lens _dfSymbolType (\ s a -> s{_dfSymbolType = a})++instance FromJSON DeobfuscationFile where+ parseJSON+ = withObject "DeobfuscationFile"+ (\ o -> DeobfuscationFile' <$> (o .:? "symbolType"))++instance ToJSON DeobfuscationFile where+ toJSON DeobfuscationFile'{..}+ = object+ (catMaybes [("symbolType" .=) <$> _dfSymbolType])++-- -- /See:/ 'expansionFilesUploadResponse' smart constructor. newtype ExpansionFilesUploadResponse = ExpansionFilesUploadResponse' { _efurExpansionFile :: Maybe ExpansionFile@@ -1982,6 +2017,45 @@ ("defaultPrice" .=) <$> _pDefaultPrice]) --+-- /See:/ 'deobfuscationFilesUploadResponse' smart constructor.+newtype DeobfuscationFilesUploadResponse = DeobfuscationFilesUploadResponse'+ { _dfurDeobfuscationFile :: Maybe DeobfuscationFile+ } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'DeobfuscationFilesUploadResponse' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'dfurDeobfuscationFile'+deobfuscationFilesUploadResponse+ :: DeobfuscationFilesUploadResponse+deobfuscationFilesUploadResponse =+ DeobfuscationFilesUploadResponse'+ { _dfurDeobfuscationFile = Nothing+ }++dfurDeobfuscationFile :: Lens' DeobfuscationFilesUploadResponse (Maybe DeobfuscationFile)+dfurDeobfuscationFile+ = lens _dfurDeobfuscationFile+ (\ s a -> s{_dfurDeobfuscationFile = a})++instance FromJSON DeobfuscationFilesUploadResponse+ where+ parseJSON+ = withObject "DeobfuscationFilesUploadResponse"+ (\ o ->+ DeobfuscationFilesUploadResponse' <$>+ (o .:? "deobfuscationFile"))++instance ToJSON DeobfuscationFilesUploadResponse+ where+ toJSON DeobfuscationFilesUploadResponse'{..}+ = object+ (catMaybes+ [("deobfuscationFile" .=) <$>+ _dfurDeobfuscationFile])++-- -- /See:/ 'inAppProductsListResponse' smart constructor. data InAppProductsListResponse = InAppProductsListResponse' { _iaplrTokenPagination :: !(Maybe TokenPagination)@@ -2262,9 +2336,9 @@ , _sdiExpectedExpiryTimeMillis = Nothing } --- | The desired next expiry time for the subscription in milliseconds since--- Epoch. The given time must be after the current expiry time for the--- subscription.+-- | The desired next expiry time to assign to the subscription, in+-- milliseconds since the Epoch. The given time must be later\/greater than+-- the current expiry time for the subscription. sdiDesiredExpiryTimeMillis :: Lens' SubscriptionDeferralInfo (Maybe Int64) sdiDesiredExpiryTimeMillis = lens _sdiDesiredExpiryTimeMillis
gen/Network/Google/AndroidPublisher/Types/Sum.hs view
@@ -353,6 +353,28 @@ instance ToJSON EditsImagesUploadImageType where toJSON = toJSONText +data EditsDeobfuscationFilesUploadDeobfuscationFileType+ = Proguard+ -- ^ @proguard@+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable EditsDeobfuscationFilesUploadDeobfuscationFileType++instance FromHttpApiData EditsDeobfuscationFilesUploadDeobfuscationFileType where+ parseQueryParam = \case+ "proguard" -> Right Proguard+ x -> Left ("Unable to parse EditsDeobfuscationFilesUploadDeobfuscationFileType from: " <> x)++instance ToHttpApiData EditsDeobfuscationFilesUploadDeobfuscationFileType where+ toQueryParam = \case+ Proguard -> "proguard"++instance FromJSON EditsDeobfuscationFilesUploadDeobfuscationFileType where+ parseJSON = parseJSONText "EditsDeobfuscationFilesUploadDeobfuscationFileType"++instance ToJSON EditsDeobfuscationFilesUploadDeobfuscationFileType where+ toJSON = toJSONText+ data EditsExpansionFilesUploadExpansionFileType = Main -- ^ @main@
+ gen/Network/Google/Resource/AndroidPublisher/Edits/DeobfuscationFiles/Upload.hs view
@@ -0,0 +1,178 @@+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE DeriveDataTypeable #-}+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE TypeOperators #-}++{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- |+-- Module : Network.Google.Resource.AndroidPublisher.Edits.DeobfuscationFiles.Upload+-- 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)+--+-- Uploads the deobfuscation file of the specified APK. If a deobfuscation+-- file already exists, it will be replaced.+--+-- /See:/ <https://developers.google.com/android-publisher Google Play Developer API Reference> for @androidpublisher.edits.deobfuscationfiles.upload@.+module Network.Google.Resource.AndroidPublisher.Edits.DeobfuscationFiles.Upload+ (+ -- * REST Resource+ EditsDeobfuscationFilesUploadResource++ -- * Creating a Request+ , editsDeobfuscationFilesUpload+ , EditsDeobfuscationFilesUpload++ -- * Request Lenses+ , edfuDeobfuscationFileType+ , edfuPackageName+ , edfuAPKVersionCode+ , edfuEditId+ ) where++import Network.Google.AndroidPublisher.Types+import Network.Google.Prelude++-- | A resource alias for @androidpublisher.edits.deobfuscationfiles.upload@ method which the+-- 'EditsDeobfuscationFilesUpload' request conforms to.+type EditsDeobfuscationFilesUploadResource =+ "androidpublisher" :>+ "v2" :>+ "applications" :>+ Capture "packageName" Text :>+ "edits" :>+ Capture "editId" Text :>+ "apks" :>+ Capture "apkVersionCode" (Textual Int32) :>+ "deobfuscationFiles" :>+ Capture "deobfuscationFileType"+ EditsDeobfuscationFilesUploadDeobfuscationFileType+ :>+ QueryParam "alt" AltJSON :>+ Post '[JSON] DeobfuscationFilesUploadResponse+ :<|>+ "upload" :>+ "androidpublisher" :>+ "v2" :>+ "applications" :>+ Capture "packageName" Text :>+ "edits" :>+ Capture "editId" Text :>+ "apks" :>+ Capture "apkVersionCode" (Textual Int32) :>+ "deobfuscationFiles" :>+ Capture "deobfuscationFileType"+ EditsDeobfuscationFilesUploadDeobfuscationFileType+ :>+ QueryParam "alt" AltJSON :>+ QueryParam "uploadType" AltMedia :>+ AltMedia :>+ Post '[JSON] DeobfuscationFilesUploadResponse++-- | Uploads the deobfuscation file of the specified APK. If a deobfuscation+-- file already exists, it will be replaced.+--+-- /See:/ 'editsDeobfuscationFilesUpload' smart constructor.+data EditsDeobfuscationFilesUpload = EditsDeobfuscationFilesUpload'+ { _edfuDeobfuscationFileType :: !EditsDeobfuscationFilesUploadDeobfuscationFileType+ , _edfuPackageName :: !Text+ , _edfuAPKVersionCode :: !(Textual Int32)+ , _edfuEditId :: !Text+ } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'EditsDeobfuscationFilesUpload' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'edfuDeobfuscationFileType'+--+-- * 'edfuPackageName'+--+-- * 'edfuAPKVersionCode'+--+-- * 'edfuEditId'+editsDeobfuscationFilesUpload+ :: EditsDeobfuscationFilesUploadDeobfuscationFileType -- ^ 'edfuDeobfuscationFileType'+ -> Text -- ^ 'edfuPackageName'+ -> Int32 -- ^ 'edfuAPKVersionCode'+ -> Text -- ^ 'edfuEditId'+ -> EditsDeobfuscationFilesUpload+editsDeobfuscationFilesUpload pEdfuDeobfuscationFileType_ pEdfuPackageName_ pEdfuAPKVersionCode_ pEdfuEditId_ =+ EditsDeobfuscationFilesUpload'+ { _edfuDeobfuscationFileType = pEdfuDeobfuscationFileType_+ , _edfuPackageName = pEdfuPackageName_+ , _edfuAPKVersionCode = _Coerce # pEdfuAPKVersionCode_+ , _edfuEditId = pEdfuEditId_+ }++edfuDeobfuscationFileType :: Lens' EditsDeobfuscationFilesUpload EditsDeobfuscationFilesUploadDeobfuscationFileType+edfuDeobfuscationFileType+ = lens _edfuDeobfuscationFileType+ (\ s a -> s{_edfuDeobfuscationFileType = a})++-- | Unique identifier of the Android app for which the deobfuscatiuon files+-- are being uploaded; for example, \"com.spiffygame\".+edfuPackageName :: Lens' EditsDeobfuscationFilesUpload Text+edfuPackageName+ = lens _edfuPackageName+ (\ s a -> s{_edfuPackageName = a})++-- | The version code of the APK whose deobfuscation file is being uploaded.+edfuAPKVersionCode :: Lens' EditsDeobfuscationFilesUpload Int32+edfuAPKVersionCode+ = lens _edfuAPKVersionCode+ (\ s a -> s{_edfuAPKVersionCode = a})+ . _Coerce++-- | Unique identifier for this edit.+edfuEditId :: Lens' EditsDeobfuscationFilesUpload Text+edfuEditId+ = lens _edfuEditId (\ s a -> s{_edfuEditId = a})++instance GoogleRequest EditsDeobfuscationFilesUpload+ where+ type Rs EditsDeobfuscationFilesUpload =+ DeobfuscationFilesUploadResponse+ type Scopes EditsDeobfuscationFilesUpload =+ '["https://www.googleapis.com/auth/androidpublisher"]+ requestClient EditsDeobfuscationFilesUpload'{..}+ = go _edfuPackageName _edfuEditId _edfuAPKVersionCode+ _edfuDeobfuscationFileType+ (Just AltJSON)+ androidPublisherService+ where go :<|> _+ = buildClient+ (Proxy ::+ Proxy EditsDeobfuscationFilesUploadResource)+ mempty++instance GoogleRequest+ (MediaUpload EditsDeobfuscationFilesUpload) where+ type Rs (MediaUpload EditsDeobfuscationFilesUpload) =+ DeobfuscationFilesUploadResponse+ type Scopes+ (MediaUpload EditsDeobfuscationFilesUpload)+ = Scopes EditsDeobfuscationFilesUpload+ requestClient+ (MediaUpload EditsDeobfuscationFilesUpload'{..} body)+ = go _edfuPackageName _edfuEditId _edfuAPKVersionCode+ _edfuDeobfuscationFileType+ (Just AltJSON)+ (Just AltMedia)+ body+ androidPublisherService+ where _ :<|> go+ = buildClient+ (Proxy ::+ Proxy EditsDeobfuscationFilesUploadResource)+ mempty
gogol-android-publisher.cabal view
@@ -1,5 +1,5 @@ name: gogol-android-publisher-version: 0.1.0+version: 0.1.1 synopsis: Google Play Developer SDK. homepage: https://github.com/brendanhay/gogol bug-reports: https://github.com/brendanhay/gogol/issues@@ -11,7 +11,7 @@ category: Network, Google, Cloud build-type: Simple cabal-version: >= 1.10-extra-source-files: README.md+extra-source-files: README.md src/.gitkeep description: Lets Android application developers access their Google Play accounts.@@ -46,6 +46,7 @@ , Network.Google.Resource.AndroidPublisher.Edits.APKs.Upload , Network.Google.Resource.AndroidPublisher.Edits.Commit , Network.Google.Resource.AndroidPublisher.Edits.Delete+ , Network.Google.Resource.AndroidPublisher.Edits.DeobfuscationFiles.Upload , Network.Google.Resource.AndroidPublisher.Edits.Details.Get , Network.Google.Resource.AndroidPublisher.Edits.Details.Patch , Network.Google.Resource.AndroidPublisher.Edits.Details.Update@@ -96,5 +97,5 @@ , Network.Google.AndroidPublisher.Types.Sum build-depends:- gogol-core == 0.1.0.*+ gogol-core == 0.1.1.* , base >= 4.7 && < 5
+ src/.gitkeep view