packages feed

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 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