packages feed

gogol-android-publisher 0.1.1 → 0.2.0

raw patch · 8 files changed

+621/−16 lines, 8 filesdep ~gogol-corePVP ok

version bump matches the API change (PVP)

Dependency ranges changed: gogol-core

API changes (from Hackage documentation)

+ Network.Google.AndroidPublisher: data DeviceMetadata
+ Network.Google.AndroidPublisher: data VoidedPurchase
+ Network.Google.AndroidPublisher: data VoidedPurchasesListResponse
+ Network.Google.AndroidPublisher: deviceMetadata :: DeviceMetadata
+ Network.Google.AndroidPublisher: dmCPUMake :: Lens' DeviceMetadata (Maybe Text)
+ Network.Google.AndroidPublisher: dmCPUModel :: Lens' DeviceMetadata (Maybe Text)
+ Network.Google.AndroidPublisher: dmDeviceClass :: Lens' DeviceMetadata (Maybe Text)
+ Network.Google.AndroidPublisher: dmGlEsVersion :: Lens' DeviceMetadata (Maybe Int32)
+ Network.Google.AndroidPublisher: dmManufacturer :: Lens' DeviceMetadata (Maybe Text)
+ Network.Google.AndroidPublisher: dmNATivePlatform :: Lens' DeviceMetadata (Maybe Text)
+ Network.Google.AndroidPublisher: dmProductName :: Lens' DeviceMetadata (Maybe Text)
+ Network.Google.AndroidPublisher: dmRamMb :: Lens' DeviceMetadata (Maybe Int32)
+ Network.Google.AndroidPublisher: dmScreenDensityDpi :: Lens' DeviceMetadata (Maybe Int32)
+ Network.Google.AndroidPublisher: dmScreenHeightPx :: Lens' DeviceMetadata (Maybe Int32)
+ Network.Google.AndroidPublisher: dmScreenWidthPx :: Lens' DeviceMetadata (Maybe Int32)
+ Network.Google.AndroidPublisher: ucDeviceMetadata :: Lens' UserComment (Maybe DeviceMetadata)
+ Network.Google.AndroidPublisher: ucOriginalText :: Lens' UserComment (Maybe Text)
+ Network.Google.AndroidPublisher: ucThumbsDownCount :: Lens' UserComment (Maybe Int32)
+ Network.Google.AndroidPublisher: ucThumbsUpCount :: Lens' UserComment (Maybe Int32)
+ Network.Google.AndroidPublisher: voidedPurchase :: VoidedPurchase
+ Network.Google.AndroidPublisher: voidedPurchasesListResponse :: VoidedPurchasesListResponse
+ Network.Google.AndroidPublisher: vpKind :: Lens' VoidedPurchase Text
+ Network.Google.AndroidPublisher: vpPurchaseTimeMillis :: Lens' VoidedPurchase (Maybe Int64)
+ Network.Google.AndroidPublisher: vpPurchaseToken :: Lens' VoidedPurchase (Maybe Text)
+ Network.Google.AndroidPublisher: vpVoidedTimeMillis :: Lens' VoidedPurchase (Maybe Int64)
+ Network.Google.AndroidPublisher: vplrPageInfo :: Lens' VoidedPurchasesListResponse (Maybe PageInfo)
+ Network.Google.AndroidPublisher: vplrTokenPagination :: Lens' VoidedPurchasesListResponse (Maybe TokenPagination)
+ Network.Google.AndroidPublisher: vplrVoidedPurchases :: Lens' VoidedPurchasesListResponse [VoidedPurchase]
+ Network.Google.AndroidPublisher.Types: data DeviceMetadata
+ Network.Google.AndroidPublisher.Types: data VoidedPurchase
+ Network.Google.AndroidPublisher.Types: data VoidedPurchasesListResponse
+ Network.Google.AndroidPublisher.Types: deviceMetadata :: DeviceMetadata
+ Network.Google.AndroidPublisher.Types: dmCPUMake :: Lens' DeviceMetadata (Maybe Text)
+ Network.Google.AndroidPublisher.Types: dmCPUModel :: Lens' DeviceMetadata (Maybe Text)
+ Network.Google.AndroidPublisher.Types: dmDeviceClass :: Lens' DeviceMetadata (Maybe Text)
+ Network.Google.AndroidPublisher.Types: dmGlEsVersion :: Lens' DeviceMetadata (Maybe Int32)
+ Network.Google.AndroidPublisher.Types: dmManufacturer :: Lens' DeviceMetadata (Maybe Text)
+ Network.Google.AndroidPublisher.Types: dmNATivePlatform :: Lens' DeviceMetadata (Maybe Text)
+ Network.Google.AndroidPublisher.Types: dmProductName :: Lens' DeviceMetadata (Maybe Text)
+ Network.Google.AndroidPublisher.Types: dmRamMb :: Lens' DeviceMetadata (Maybe Int32)
+ Network.Google.AndroidPublisher.Types: dmScreenDensityDpi :: Lens' DeviceMetadata (Maybe Int32)
+ Network.Google.AndroidPublisher.Types: dmScreenHeightPx :: Lens' DeviceMetadata (Maybe Int32)
+ Network.Google.AndroidPublisher.Types: dmScreenWidthPx :: Lens' DeviceMetadata (Maybe Int32)
+ Network.Google.AndroidPublisher.Types: ucDeviceMetadata :: Lens' UserComment (Maybe DeviceMetadata)
+ Network.Google.AndroidPublisher.Types: ucOriginalText :: Lens' UserComment (Maybe Text)
+ Network.Google.AndroidPublisher.Types: ucThumbsDownCount :: Lens' UserComment (Maybe Int32)
+ Network.Google.AndroidPublisher.Types: ucThumbsUpCount :: Lens' UserComment (Maybe Int32)
+ Network.Google.AndroidPublisher.Types: voidedPurchase :: VoidedPurchase
+ Network.Google.AndroidPublisher.Types: voidedPurchasesListResponse :: VoidedPurchasesListResponse
+ Network.Google.AndroidPublisher.Types: vpKind :: Lens' VoidedPurchase Text
+ Network.Google.AndroidPublisher.Types: vpPurchaseTimeMillis :: Lens' VoidedPurchase (Maybe Int64)
+ Network.Google.AndroidPublisher.Types: vpPurchaseToken :: Lens' VoidedPurchase (Maybe Text)
+ Network.Google.AndroidPublisher.Types: vpVoidedTimeMillis :: Lens' VoidedPurchase (Maybe Int64)
+ Network.Google.AndroidPublisher.Types: vplrPageInfo :: Lens' VoidedPurchasesListResponse (Maybe PageInfo)
+ Network.Google.AndroidPublisher.Types: vplrTokenPagination :: Lens' VoidedPurchasesListResponse (Maybe TokenPagination)
+ Network.Google.AndroidPublisher.Types: vplrVoidedPurchases :: Lens' VoidedPurchasesListResponse [VoidedPurchase]
+ Network.Google.Resource.AndroidPublisher.Purchases.Voidedpurchases.List: data PurchasesVoidedpurchasesList
+ Network.Google.Resource.AndroidPublisher.Purchases.Voidedpurchases.List: instance Data.Data.Data Network.Google.Resource.AndroidPublisher.Purchases.Voidedpurchases.List.PurchasesVoidedpurchasesList
+ Network.Google.Resource.AndroidPublisher.Purchases.Voidedpurchases.List: instance GHC.Classes.Eq Network.Google.Resource.AndroidPublisher.Purchases.Voidedpurchases.List.PurchasesVoidedpurchasesList
+ Network.Google.Resource.AndroidPublisher.Purchases.Voidedpurchases.List: instance GHC.Generics.Generic Network.Google.Resource.AndroidPublisher.Purchases.Voidedpurchases.List.PurchasesVoidedpurchasesList
+ Network.Google.Resource.AndroidPublisher.Purchases.Voidedpurchases.List: instance GHC.Show.Show Network.Google.Resource.AndroidPublisher.Purchases.Voidedpurchases.List.PurchasesVoidedpurchasesList
+ Network.Google.Resource.AndroidPublisher.Purchases.Voidedpurchases.List: instance Network.Google.Types.GoogleRequest Network.Google.Resource.AndroidPublisher.Purchases.Voidedpurchases.List.PurchasesVoidedpurchasesList
+ Network.Google.Resource.AndroidPublisher.Purchases.Voidedpurchases.List: purchasesVoidedpurchasesList :: Text -> PurchasesVoidedpurchasesList
+ Network.Google.Resource.AndroidPublisher.Purchases.Voidedpurchases.List: pvlEndTime :: Lens' PurchasesVoidedpurchasesList (Maybe Int64)
+ Network.Google.Resource.AndroidPublisher.Purchases.Voidedpurchases.List: pvlMaxResults :: Lens' PurchasesVoidedpurchasesList (Maybe Word32)
+ Network.Google.Resource.AndroidPublisher.Purchases.Voidedpurchases.List: pvlPackageName :: Lens' PurchasesVoidedpurchasesList Text
+ Network.Google.Resource.AndroidPublisher.Purchases.Voidedpurchases.List: pvlStartIndex :: Lens' PurchasesVoidedpurchasesList (Maybe Word32)
+ Network.Google.Resource.AndroidPublisher.Purchases.Voidedpurchases.List: pvlStartTime :: Lens' PurchasesVoidedpurchasesList (Maybe Int64)
+ Network.Google.Resource.AndroidPublisher.Purchases.Voidedpurchases.List: pvlToken :: Lens' PurchasesVoidedpurchasesList (Maybe Text)
+ Network.Google.Resource.AndroidPublisher.Purchases.Voidedpurchases.List: type PurchasesVoidedpurchasesListResource = "androidpublisher" :> ("v2" :> ("applications" :> (Capture "packageName" Text :> ("purchases" :> ("voidedpurchases" :> (QueryParam "startTime" (Textual Int64) :> (QueryParam "token" Text :> (QueryParam "endTime" (Textual Int64) :> (QueryParam "startIndex" (Textual Word32) :> (QueryParam "maxResults" (Textual Word32) :> (QueryParam "alt" AltJSON :> Get '[JSON] VoidedPurchasesListResponse)))))))))))
+ Network.Google.Resource.AndroidPublisher.Reviews.Get: rgTranslationLanguage :: Lens' ReviewsGet (Maybe Text)
+ Network.Google.Resource.AndroidPublisher.Reviews.List: rlTranslationLanguage :: Lens' ReviewsList (Maybe Text)
- 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))))))))))))))))))))))))))))))))))))))))))))))))))))))
+ 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 :<|> (PurchasesVoidedpurchasesListResource :<|> (PurchasesProductsGetResource :<|> (PurchasesSubscriptionsDeferResource :<|> (PurchasesSubscriptionsGetResource :<|> (PurchasesSubscriptionsRefundResource :<|> (PurchasesSubscriptionsRevokeResource :<|> PurchasesSubscriptionsCancelResource)))))))))))))))))))))))))))))))))))))))))))))))))))))))
- Network.Google.Resource.AndroidPublisher.Reviews.Get: type ReviewsGetResource = "androidpublisher" :> ("v2" :> ("applications" :> (Capture "packageName" Text :> ("reviews" :> (Capture "reviewId" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] Review))))))
+ Network.Google.Resource.AndroidPublisher.Reviews.Get: type ReviewsGetResource = "androidpublisher" :> ("v2" :> ("applications" :> (Capture "packageName" Text :> ("reviews" :> (Capture "reviewId" Text :> (QueryParam "translationLanguage" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] Review)))))))
- Network.Google.Resource.AndroidPublisher.Reviews.List: type ReviewsListResource = "androidpublisher" :> ("v2" :> ("applications" :> (Capture "packageName" Text :> ("reviews" :> (QueryParam "token" Text :> (QueryParam "startIndex" (Textual Word32) :> (QueryParam "maxResults" (Textual Word32) :> (QueryParam "alt" AltJSON :> Get '[JSON] ReviewsListResponse))))))))
+ Network.Google.Resource.AndroidPublisher.Reviews.List: type ReviewsListResource = "androidpublisher" :> ("v2" :> ("applications" :> (Capture "packageName" Text :> ("reviews" :> (QueryParam "token" Text :> (QueryParam "translationLanguage" Text :> (QueryParam "startIndex" (Textual Word32) :> (QueryParam "maxResults" (Textual Word32) :> (QueryParam "alt" AltJSON :> Get '[JSON] ReviewsListResponse)))))))))

Files

README.md view
@@ -8,7 +8,7 @@  ## Version -`0.1.1`+`0.2.0`   ## Description
gen/Network/Google/AndroidPublisher.hs view
@@ -188,6 +188,9 @@     -- ** 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 @@ -272,9 +275,13 @@     , ucAndroidOSVersion     , ucText     , ucDevice+    , ucThumbsUpCount     , ucAppVersionCode+    , ucThumbsDownCount+    , ucOriginalText     , ucAppVersionName     , ucReviewerLanguage+    , ucDeviceMetadata     , ucStarRating     , ucLastModified @@ -433,6 +440,13 @@     , deobfuscationFile     , dfSymbolType +    -- ** VoidedPurchasesListResponse+    , VoidedPurchasesListResponse+    , voidedPurchasesListResponse+    , vplrTokenPagination+    , vplrPageInfo+    , vplrVoidedPurchases+     -- ** ExpansionFilesUploadResponse     , ExpansionFilesUploadResponse     , expansionFilesUploadResponse@@ -514,6 +528,21 @@     -- ** EditsExpansionFilesUpdateExpansionFileType     , EditsExpansionFilesUpdateExpansionFileType (..) +    -- ** DeviceMetadata+    , DeviceMetadata+    , deviceMetadata+    , dmProductName+    , dmGlEsVersion+    , dmManufacturer+    , dmScreenWidthPx+    , dmRamMb+    , dmCPUMake+    , dmScreenHeightPx+    , dmNATivePlatform+    , dmDeviceClass+    , dmCPUModel+    , dmScreenDensityDpi+     -- ** DeveloperComment     , DeveloperComment     , developerComment@@ -616,6 +645,14 @@     , tNanos     , tSeconds +    -- ** VoidedPurchase+    , VoidedPurchase+    , voidedPurchase+    , vpKind+    , vpPurchaseTimeMillis+    , vpPurchaseToken+    , vpVoidedTimeMillis+     -- ** ReviewReplyResult     , ReviewReplyResult     , reviewReplyResult@@ -692,6 +729,7 @@ 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@@ -752,6 +790,7 @@        :<|> EditsDeleteResource        :<|> EditsCommitResource        :<|> EntitlementsListResource+       :<|> PurchasesVoidedpurchasesListResource        :<|> PurchasesProductsGetResource        :<|> PurchasesSubscriptionsDeferResource        :<|> PurchasesSubscriptionsGetResource
gen/Network/Google/AndroidPublisher/Types.hs view
@@ -95,9 +95,13 @@     , ucAndroidOSVersion     , ucText     , ucDevice+    , ucThumbsUpCount     , ucAppVersionCode+    , ucThumbsDownCount+    , ucOriginalText     , ucAppVersionName     , ucReviewerLanguage+    , ucDeviceMetadata     , ucStarRating     , ucLastModified @@ -256,6 +260,13 @@     , deobfuscationFile     , dfSymbolType +    -- * VoidedPurchasesListResponse+    , VoidedPurchasesListResponse+    , voidedPurchasesListResponse+    , vplrTokenPagination+    , vplrPageInfo+    , vplrVoidedPurchases+     -- * ExpansionFilesUploadResponse     , ExpansionFilesUploadResponse     , expansionFilesUploadResponse@@ -337,6 +348,21 @@     -- * EditsExpansionFilesUpdateExpansionFileType     , EditsExpansionFilesUpdateExpansionFileType (..) +    -- * DeviceMetadata+    , DeviceMetadata+    , deviceMetadata+    , dmProductName+    , dmGlEsVersion+    , dmManufacturer+    , dmScreenWidthPx+    , dmRamMb+    , dmCPUMake+    , dmScreenHeightPx+    , dmNATivePlatform+    , dmDeviceClass+    , dmCPUModel+    , dmScreenDensityDpi+     -- * DeveloperComment     , DeveloperComment     , developerComment@@ -438,6 +464,14 @@     , timestamp     , tNanos     , tSeconds++    -- * VoidedPurchase+    , VoidedPurchase+    , voidedPurchase+    , vpKind+    , vpPurchaseTimeMillis+    , vpPurchaseToken+    , vpVoidedTimeMillis      -- * ReviewReplyResult     , ReviewReplyResult
gen/Network/Google/AndroidPublisher/Types/Product.hs view
@@ -509,9 +509,13 @@     { _ucAndroidOSVersion :: !(Maybe (Textual Int32))     , _ucText             :: !(Maybe Text)     , _ucDevice           :: !(Maybe Text)+    , _ucThumbsUpCount    :: !(Maybe (Textual Int32))     , _ucAppVersionCode   :: !(Maybe (Textual Int32))+    , _ucThumbsDownCount  :: !(Maybe (Textual Int32))+    , _ucOriginalText     :: !(Maybe Text)     , _ucAppVersionName   :: !(Maybe Text)     , _ucReviewerLanguage :: !(Maybe Text)+    , _ucDeviceMetadata   :: !(Maybe DeviceMetadata)     , _ucStarRating       :: !(Maybe (Textual Int32))     , _ucLastModified     :: !(Maybe Timestamp)     } deriving (Eq,Show,Data,Typeable,Generic)@@ -526,12 +530,20 @@ -- -- * 'ucDevice' --+-- * 'ucThumbsUpCount'+-- -- * 'ucAppVersionCode' --+-- * 'ucThumbsDownCount'+--+-- * 'ucOriginalText'+-- -- * 'ucAppVersionName' -- -- * 'ucReviewerLanguage' --+-- * 'ucDeviceMetadata'+-- -- * 'ucStarRating' -- -- * 'ucLastModified'@@ -542,9 +554,13 @@     { _ucAndroidOSVersion = Nothing     , _ucText = Nothing     , _ucDevice = Nothing+    , _ucThumbsUpCount = Nothing     , _ucAppVersionCode = Nothing+    , _ucThumbsDownCount = Nothing+    , _ucOriginalText = Nothing     , _ucAppVersionName = Nothing     , _ucReviewerLanguage = Nothing+    , _ucDeviceMetadata = Nothing     , _ucStarRating = Nothing     , _ucLastModified = Nothing     }@@ -567,6 +583,13 @@ ucDevice :: Lens' UserComment (Maybe Text) ucDevice = lens _ucDevice (\ s a -> s{_ucDevice = a}) +-- | Number of users who have given this review a thumbs up+ucThumbsUpCount :: Lens' UserComment (Maybe Int32)+ucThumbsUpCount+  = lens _ucThumbsUpCount+      (\ s a -> s{_ucThumbsUpCount = a})+      . mapping _Coerce+ -- | Integer version code of the app as installed at the time the review was -- written. May be absent. ucAppVersionCode :: Lens' UserComment (Maybe Int32)@@ -575,6 +598,20 @@       (\ s a -> s{_ucAppVersionCode = a})       . mapping _Coerce +-- | Number of users who have given this review a thumbs down+ucThumbsDownCount :: Lens' UserComment (Maybe Int32)+ucThumbsDownCount+  = lens _ucThumbsDownCount+      (\ s a -> s{_ucThumbsDownCount = a})+      . mapping _Coerce++-- | Untranslated text of the review, in the case where the review has been+-- translated. If the review has not been translated this is left blank.+ucOriginalText :: Lens' UserComment (Maybe Text)+ucOriginalText+  = lens _ucOriginalText+      (\ s a -> s{_ucOriginalText = a})+ -- | String version name of the app as installed at the time the review was -- written. May be absent. ucAppVersionName :: Lens' UserComment (Maybe Text)@@ -590,6 +627,12 @@   = lens _ucReviewerLanguage       (\ s a -> s{_ucReviewerLanguage = a}) +-- | Some information about the characteristics of the user\'s device+ucDeviceMetadata :: Lens' UserComment (Maybe DeviceMetadata)+ucDeviceMetadata+  = lens _ucDeviceMetadata+      (\ s a -> s{_ucDeviceMetadata = a})+ -- | The star rating associated with the review, from 1 to 5. ucStarRating :: Lens' UserComment (Maybe Int32) ucStarRating@@ -609,9 +652,13 @@                  UserComment' <$>                    (o .:? "androidOsVersion") <*> (o .:? "text") <*>                      (o .:? "device")+                     <*> (o .:? "thumbsUpCount")                      <*> (o .:? "appVersionCode")+                     <*> (o .:? "thumbsDownCount")+                     <*> (o .:? "originalText")                      <*> (o .:? "appVersionName")                      <*> (o .:? "reviewerLanguage")+                     <*> (o .:? "deviceMetadata")                      <*> (o .:? "starRating")                      <*> (o .:? "lastModified")) @@ -621,9 +668,13 @@               (catMaybes                  [("androidOsVersion" .=) <$> _ucAndroidOSVersion,                   ("text" .=) <$> _ucText, ("device" .=) <$> _ucDevice,+                  ("thumbsUpCount" .=) <$> _ucThumbsUpCount,                   ("appVersionCode" .=) <$> _ucAppVersionCode,+                  ("thumbsDownCount" .=) <$> _ucThumbsDownCount,+                  ("originalText" .=) <$> _ucOriginalText,                   ("appVersionName" .=) <$> _ucAppVersionName,                   ("reviewerLanguage" .=) <$> _ucReviewerLanguage,+                  ("deviceMetadata" .=) <$> _ucDeviceMetadata,                   ("starRating" .=) <$> _ucStarRating,                   ("lastModified" .=) <$> _ucLastModified]) @@ -1902,6 +1953,64 @@               (catMaybes [("symbolType" .=) <$> _dfSymbolType])  --+-- /See:/ 'voidedPurchasesListResponse' smart constructor.+data VoidedPurchasesListResponse = VoidedPurchasesListResponse'+    { _vplrTokenPagination :: !(Maybe TokenPagination)+    , _vplrPageInfo        :: !(Maybe PageInfo)+    , _vplrVoidedPurchases :: !(Maybe [VoidedPurchase])+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'VoidedPurchasesListResponse' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'vplrTokenPagination'+--+-- * 'vplrPageInfo'+--+-- * 'vplrVoidedPurchases'+voidedPurchasesListResponse+    :: VoidedPurchasesListResponse+voidedPurchasesListResponse =+    VoidedPurchasesListResponse'+    { _vplrTokenPagination = Nothing+    , _vplrPageInfo = Nothing+    , _vplrVoidedPurchases = Nothing+    }++vplrTokenPagination :: Lens' VoidedPurchasesListResponse (Maybe TokenPagination)+vplrTokenPagination+  = lens _vplrTokenPagination+      (\ s a -> s{_vplrTokenPagination = a})++vplrPageInfo :: Lens' VoidedPurchasesListResponse (Maybe PageInfo)+vplrPageInfo+  = lens _vplrPageInfo (\ s a -> s{_vplrPageInfo = a})++vplrVoidedPurchases :: Lens' VoidedPurchasesListResponse [VoidedPurchase]+vplrVoidedPurchases+  = lens _vplrVoidedPurchases+      (\ s a -> s{_vplrVoidedPurchases = a})+      . _Default+      . _Coerce++instance FromJSON VoidedPurchasesListResponse where+        parseJSON+          = withObject "VoidedPurchasesListResponse"+              (\ o ->+                 VoidedPurchasesListResponse' <$>+                   (o .:? "tokenPagination") <*> (o .:? "pageInfo") <*>+                     (o .:? "voidedPurchases" .!= mempty))++instance ToJSON VoidedPurchasesListResponse where+        toJSON VoidedPurchasesListResponse'{..}+          = object+              (catMaybes+                 [("tokenPagination" .=) <$> _vplrTokenPagination,+                  ("pageInfo" .=) <$> _vplrPageInfo,+                  ("voidedPurchases" .=) <$> _vplrVoidedPurchases])++-- -- /See:/ 'expansionFilesUploadResponse' smart constructor. newtype ExpansionFilesUploadResponse = ExpansionFilesUploadResponse'     { _efurExpansionFile :: Maybe ExpansionFile@@ -2406,6 +2515,164 @@               (catMaybes [("replyText" .=) <$> _rrrReplyText])  --+-- /See:/ 'deviceMetadata' smart constructor.+data DeviceMetadata = DeviceMetadata'+    { _dmProductName      :: !(Maybe Text)+    , _dmGlEsVersion      :: !(Maybe (Textual Int32))+    , _dmManufacturer     :: !(Maybe Text)+    , _dmScreenWidthPx    :: !(Maybe (Textual Int32))+    , _dmRamMb            :: !(Maybe (Textual Int32))+    , _dmCPUMake          :: !(Maybe Text)+    , _dmScreenHeightPx   :: !(Maybe (Textual Int32))+    , _dmNATivePlatform   :: !(Maybe Text)+    , _dmDeviceClass      :: !(Maybe Text)+    , _dmCPUModel         :: !(Maybe Text)+    , _dmScreenDensityDpi :: !(Maybe (Textual Int32))+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'DeviceMetadata' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'dmProductName'+--+-- * 'dmGlEsVersion'+--+-- * 'dmManufacturer'+--+-- * 'dmScreenWidthPx'+--+-- * 'dmRamMb'+--+-- * 'dmCPUMake'+--+-- * 'dmScreenHeightPx'+--+-- * 'dmNATivePlatform'+--+-- * 'dmDeviceClass'+--+-- * 'dmCPUModel'+--+-- * 'dmScreenDensityDpi'+deviceMetadata+    :: DeviceMetadata+deviceMetadata =+    DeviceMetadata'+    { _dmProductName = Nothing+    , _dmGlEsVersion = Nothing+    , _dmManufacturer = Nothing+    , _dmScreenWidthPx = Nothing+    , _dmRamMb = Nothing+    , _dmCPUMake = Nothing+    , _dmScreenHeightPx = Nothing+    , _dmNATivePlatform = Nothing+    , _dmDeviceClass = Nothing+    , _dmCPUModel = Nothing+    , _dmScreenDensityDpi = Nothing+    }++-- | Device model name (e.g. Droid)+dmProductName :: Lens' DeviceMetadata (Maybe Text)+dmProductName+  = lens _dmProductName+      (\ s a -> s{_dmProductName = a})++-- | OpenGL version+dmGlEsVersion :: Lens' DeviceMetadata (Maybe Int32)+dmGlEsVersion+  = lens _dmGlEsVersion+      (\ s a -> s{_dmGlEsVersion = a})+      . mapping _Coerce++-- | Device manufacturer (e.g. Motorola)+dmManufacturer :: Lens' DeviceMetadata (Maybe Text)+dmManufacturer+  = lens _dmManufacturer+      (\ s a -> s{_dmManufacturer = a})++-- | Screen width in pixels+dmScreenWidthPx :: Lens' DeviceMetadata (Maybe Int32)+dmScreenWidthPx+  = lens _dmScreenWidthPx+      (\ s a -> s{_dmScreenWidthPx = a})+      . mapping _Coerce++-- | Device RAM in Megabytes e.g. \"2048\"+dmRamMb :: Lens' DeviceMetadata (Maybe Int32)+dmRamMb+  = lens _dmRamMb (\ s a -> s{_dmRamMb = a}) .+      mapping _Coerce++-- | Device CPU make e.g. \"Qualcomm\"+dmCPUMake :: Lens' DeviceMetadata (Maybe Text)+dmCPUMake+  = lens _dmCPUMake (\ s a -> s{_dmCPUMake = a})++-- | Screen height in pixels+dmScreenHeightPx :: Lens' DeviceMetadata (Maybe Int32)+dmScreenHeightPx+  = lens _dmScreenHeightPx+      (\ s a -> s{_dmScreenHeightPx = a})+      . mapping _Coerce++-- | Comma separated list of native platforms (e.g. \"arm\", \"arm7\")+dmNATivePlatform :: Lens' DeviceMetadata (Maybe Text)+dmNATivePlatform+  = lens _dmNATivePlatform+      (\ s a -> s{_dmNATivePlatform = a})++-- | Device class (e.g. tablet)+dmDeviceClass :: Lens' DeviceMetadata (Maybe Text)+dmDeviceClass+  = lens _dmDeviceClass+      (\ s a -> s{_dmDeviceClass = a})++-- | Device CPU model e.g. \"MSM8974\"+dmCPUModel :: Lens' DeviceMetadata (Maybe Text)+dmCPUModel+  = lens _dmCPUModel (\ s a -> s{_dmCPUModel = a})++-- | Screen density in DPI+dmScreenDensityDpi :: Lens' DeviceMetadata (Maybe Int32)+dmScreenDensityDpi+  = lens _dmScreenDensityDpi+      (\ s a -> s{_dmScreenDensityDpi = a})+      . mapping _Coerce++instance FromJSON DeviceMetadata where+        parseJSON+          = withObject "DeviceMetadata"+              (\ o ->+                 DeviceMetadata' <$>+                   (o .:? "productName") <*> (o .:? "glEsVersion") <*>+                     (o .:? "manufacturer")+                     <*> (o .:? "screenWidthPx")+                     <*> (o .:? "ramMb")+                     <*> (o .:? "cpuMake")+                     <*> (o .:? "screenHeightPx")+                     <*> (o .:? "nativePlatform")+                     <*> (o .:? "deviceClass")+                     <*> (o .:? "cpuModel")+                     <*> (o .:? "screenDensityDpi"))++instance ToJSON DeviceMetadata where+        toJSON DeviceMetadata'{..}+          = object+              (catMaybes+                 [("productName" .=) <$> _dmProductName,+                  ("glEsVersion" .=) <$> _dmGlEsVersion,+                  ("manufacturer" .=) <$> _dmManufacturer,+                  ("screenWidthPx" .=) <$> _dmScreenWidthPx,+                  ("ramMb" .=) <$> _dmRamMb,+                  ("cpuMake" .=) <$> _dmCPUMake,+                  ("screenHeightPx" .=) <$> _dmScreenHeightPx,+                  ("nativePlatform" .=) <$> _dmNATivePlatform,+                  ("deviceClass" .=) <$> _dmDeviceClass,+                  ("cpuModel" .=) <$> _dmCPUModel,+                  ("screenDensityDpi" .=) <$> _dmScreenDensityDpi])++-- -- /See:/ 'developerComment' smart constructor. data DeveloperComment = DeveloperComment'     { _dcText         :: !(Maybe Text)@@ -3187,6 +3454,85 @@               (catMaybes                  [("nanos" .=) <$> _tNanos,                   ("seconds" .=) <$> _tSeconds])++-- | A VoidedPurchase resource indicates a purchase that was either+-- cancelled\/refunded\/charged-back.+--+-- /See:/ 'voidedPurchase' smart constructor.+data VoidedPurchase = VoidedPurchase'+    { _vpKind               :: !Text+    , _vpPurchaseTimeMillis :: !(Maybe (Textual Int64))+    , _vpPurchaseToken      :: !(Maybe Text)+    , _vpVoidedTimeMillis   :: !(Maybe (Textual Int64))+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'VoidedPurchase' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'vpKind'+--+-- * 'vpPurchaseTimeMillis'+--+-- * 'vpPurchaseToken'+--+-- * 'vpVoidedTimeMillis'+voidedPurchase+    :: VoidedPurchase+voidedPurchase =+    VoidedPurchase'+    { _vpKind = "androidpublisher#voidedPurchase"+    , _vpPurchaseTimeMillis = Nothing+    , _vpPurchaseToken = Nothing+    , _vpVoidedTimeMillis = Nothing+    }++-- | This kind represents a voided purchase object in the androidpublisher+-- service.+vpKind :: Lens' VoidedPurchase Text+vpKind = lens _vpKind (\ s a -> s{_vpKind = a})++-- | The time at which the purchase was made, in milliseconds since the epoch+-- (Jan 1, 1970).+vpPurchaseTimeMillis :: Lens' VoidedPurchase (Maybe Int64)+vpPurchaseTimeMillis+  = lens _vpPurchaseTimeMillis+      (\ s a -> s{_vpPurchaseTimeMillis = a})+      . mapping _Coerce++-- | The token that was generated when a purchase was made. This uniquely+-- identifies a purchase.+vpPurchaseToken :: Lens' VoidedPurchase (Maybe Text)+vpPurchaseToken+  = lens _vpPurchaseToken+      (\ s a -> s{_vpPurchaseToken = a})++-- | The time at which the purchase was cancelled\/refunded\/charged-back, in+-- milliseconds since the epoch (Jan 1, 1970).+vpVoidedTimeMillis :: Lens' VoidedPurchase (Maybe Int64)+vpVoidedTimeMillis+  = lens _vpVoidedTimeMillis+      (\ s a -> s{_vpVoidedTimeMillis = a})+      . mapping _Coerce++instance FromJSON VoidedPurchase where+        parseJSON+          = withObject "VoidedPurchase"+              (\ o ->+                 VoidedPurchase' <$>+                   (o .:? "kind" .!= "androidpublisher#voidedPurchase")+                     <*> (o .:? "purchaseTimeMillis")+                     <*> (o .:? "purchaseToken")+                     <*> (o .:? "voidedTimeMillis"))++instance ToJSON VoidedPurchase where+        toJSON VoidedPurchase'{..}+          = object+              (catMaybes+                 [Just ("kind" .= _vpKind),+                  ("purchaseTimeMillis" .=) <$> _vpPurchaseTimeMillis,+                  ("purchaseToken" .=) <$> _vpPurchaseToken,+                  ("voidedTimeMillis" .=) <$> _vpVoidedTimeMillis])  -- -- /See:/ 'reviewReplyResult' smart constructor.
+ gen/Network/Google/Resource/AndroidPublisher/Purchases/Voidedpurchases/List.hs view
@@ -0,0 +1,160 @@+{-# 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.Purchases.Voidedpurchases.List+-- 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)+--+-- Lists the purchases that were cancelled, refunded or charged-back.+--+-- /See:/ <https://developers.google.com/android-publisher Google Play Developer API Reference> for @androidpublisher.purchases.voidedpurchases.list@.+module Network.Google.Resource.AndroidPublisher.Purchases.Voidedpurchases.List+    (+    -- * REST Resource+      PurchasesVoidedpurchasesListResource++    -- * Creating a Request+    , purchasesVoidedpurchasesList+    , PurchasesVoidedpurchasesList++    -- * Request Lenses+    , pvlPackageName+    , pvlStartTime+    , pvlToken+    , pvlEndTime+    , pvlStartIndex+    , pvlMaxResults+    ) where++import           Network.Google.AndroidPublisher.Types+import           Network.Google.Prelude++-- | A resource alias for @androidpublisher.purchases.voidedpurchases.list@ method which the+-- 'PurchasesVoidedpurchasesList' request conforms to.+type PurchasesVoidedpurchasesListResource =+     "androidpublisher" :>+       "v2" :>+         "applications" :>+           Capture "packageName" Text :>+             "purchases" :>+               "voidedpurchases" :>+                 QueryParam "startTime" (Textual Int64) :>+                   QueryParam "token" Text :>+                     QueryParam "endTime" (Textual Int64) :>+                       QueryParam "startIndex" (Textual Word32) :>+                         QueryParam "maxResults" (Textual Word32) :>+                           QueryParam "alt" AltJSON :>+                             Get '[JSON] VoidedPurchasesListResponse++-- | Lists the purchases that were cancelled, refunded or charged-back.+--+-- /See:/ 'purchasesVoidedpurchasesList' smart constructor.+data PurchasesVoidedpurchasesList = PurchasesVoidedpurchasesList'+    { _pvlPackageName :: !Text+    , _pvlStartTime   :: !(Maybe (Textual Int64))+    , _pvlToken       :: !(Maybe Text)+    , _pvlEndTime     :: !(Maybe (Textual Int64))+    , _pvlStartIndex  :: !(Maybe (Textual Word32))+    , _pvlMaxResults  :: !(Maybe (Textual Word32))+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'PurchasesVoidedpurchasesList' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'pvlPackageName'+--+-- * 'pvlStartTime'+--+-- * 'pvlToken'+--+-- * 'pvlEndTime'+--+-- * 'pvlStartIndex'+--+-- * 'pvlMaxResults'+purchasesVoidedpurchasesList+    :: Text -- ^ 'pvlPackageName'+    -> PurchasesVoidedpurchasesList+purchasesVoidedpurchasesList pPvlPackageName_ =+    PurchasesVoidedpurchasesList'+    { _pvlPackageName = pPvlPackageName_+    , _pvlStartTime = Nothing+    , _pvlToken = Nothing+    , _pvlEndTime = Nothing+    , _pvlStartIndex = Nothing+    , _pvlMaxResults = Nothing+    }++-- | The package name of the application for which voided purchases need to+-- be returned (for example, \'com.some.thing\').+pvlPackageName :: Lens' PurchasesVoidedpurchasesList Text+pvlPackageName+  = lens _pvlPackageName+      (\ s a -> s{_pvlPackageName = a})++-- | The time, in milliseconds since the Epoch, of the oldest voided in-app+-- product purchase that you want to see in the response. The value of this+-- parameter cannot be older than 30 days and is ignored if a pagination+-- token is set. Default value is current time minus 30 days.+pvlStartTime :: Lens' PurchasesVoidedpurchasesList (Maybe Int64)+pvlStartTime+  = lens _pvlStartTime (\ s a -> s{_pvlStartTime = a})+      . mapping _Coerce++pvlToken :: Lens' PurchasesVoidedpurchasesList (Maybe Text)+pvlToken = lens _pvlToken (\ s a -> s{_pvlToken = a})++-- | The time, in milliseconds since the Epoch, of the newest voided in-app+-- product purchase that you want to see in the response. The value of this+-- parameter cannot be greater than the current time and is ignored if a+-- pagination token is set. Default value is current time.+pvlEndTime :: Lens' PurchasesVoidedpurchasesList (Maybe Int64)+pvlEndTime+  = lens _pvlEndTime (\ s a -> s{_pvlEndTime = a}) .+      mapping _Coerce++pvlStartIndex :: Lens' PurchasesVoidedpurchasesList (Maybe Word32)+pvlStartIndex+  = lens _pvlStartIndex+      (\ s a -> s{_pvlStartIndex = a})+      . mapping _Coerce++pvlMaxResults :: Lens' PurchasesVoidedpurchasesList (Maybe Word32)+pvlMaxResults+  = lens _pvlMaxResults+      (\ s a -> s{_pvlMaxResults = a})+      . mapping _Coerce++instance GoogleRequest PurchasesVoidedpurchasesList+         where+        type Rs PurchasesVoidedpurchasesList =+             VoidedPurchasesListResponse+        type Scopes PurchasesVoidedpurchasesList =+             '["https://www.googleapis.com/auth/androidpublisher"]+        requestClient PurchasesVoidedpurchasesList'{..}+          = go _pvlPackageName _pvlStartTime _pvlToken+              _pvlEndTime+              _pvlStartIndex+              _pvlMaxResults+              (Just AltJSON)+              androidPublisherService+          where go+                  = buildClient+                      (Proxy :: Proxy PurchasesVoidedpurchasesListResource)+                      mempty
gen/Network/Google/Resource/AndroidPublisher/Reviews/Get.hs view
@@ -35,6 +35,7 @@     -- * Request Lenses     , rgReviewId     , rgPackageName+    , rgTranslationLanguage     ) where  import           Network.Google.AndroidPublisher.Types@@ -49,14 +50,16 @@            Capture "packageName" Text :>              "reviews" :>                Capture "reviewId" Text :>-                 QueryParam "alt" AltJSON :> Get '[JSON] Review+                 QueryParam "translationLanguage" Text :>+                   QueryParam "alt" AltJSON :> Get '[JSON] Review  -- | Returns a single review. -- -- /See:/ 'reviewsGet' smart constructor. data ReviewsGet = ReviewsGet'-    { _rgReviewId    :: !Text-    , _rgPackageName :: !Text+    { _rgReviewId            :: !Text+    , _rgPackageName         :: !Text+    , _rgTranslationLanguage :: !(Maybe Text)     } deriving (Eq,Show,Data,Typeable,Generic)  -- | Creates a value of 'ReviewsGet' with the minimum fields required to make a request.@@ -66,6 +69,8 @@ -- * 'rgReviewId' -- -- * 'rgPackageName'+--+-- * 'rgTranslationLanguage' reviewsGet     :: Text -- ^ 'rgReviewId'     -> Text -- ^ 'rgPackageName'@@ -74,6 +79,7 @@     ReviewsGet'     { _rgReviewId = pRgReviewId_     , _rgPackageName = pRgPackageName_+    , _rgTranslationLanguage = Nothing     }  rgReviewId :: Lens' ReviewsGet Text@@ -87,12 +93,19 @@   = lens _rgPackageName       (\ s a -> s{_rgPackageName = a}) +rgTranslationLanguage :: Lens' ReviewsGet (Maybe Text)+rgTranslationLanguage+  = lens _rgTranslationLanguage+      (\ s a -> s{_rgTranslationLanguage = a})+ instance GoogleRequest ReviewsGet where         type Rs ReviewsGet = Review         type Scopes ReviewsGet =              '["https://www.googleapis.com/auth/androidpublisher"]         requestClient ReviewsGet'{..}-          = go _rgPackageName _rgReviewId (Just AltJSON)+          = go _rgPackageName _rgReviewId+              _rgTranslationLanguage+              (Just AltJSON)               androidPublisherService           where go                   = buildClient (Proxy :: Proxy ReviewsGetResource)
gen/Network/Google/Resource/AndroidPublisher/Reviews/List.hs view
@@ -35,6 +35,7 @@     -- * Request Lenses     , rlPackageName     , rlToken+    , rlTranslationLanguage     , rlStartIndex     , rlMaxResults     ) where@@ -51,19 +52,21 @@            Capture "packageName" Text :>              "reviews" :>                QueryParam "token" Text :>-                 QueryParam "startIndex" (Textual Word32) :>-                   QueryParam "maxResults" (Textual Word32) :>-                     QueryParam "alt" AltJSON :>-                       Get '[JSON] ReviewsListResponse+                 QueryParam "translationLanguage" Text :>+                   QueryParam "startIndex" (Textual Word32) :>+                     QueryParam "maxResults" (Textual Word32) :>+                       QueryParam "alt" AltJSON :>+                         Get '[JSON] ReviewsListResponse  -- | Returns a list of reviews. -- -- /See:/ 'reviewsList' smart constructor. data ReviewsList = ReviewsList'-    { _rlPackageName :: !Text-    , _rlToken       :: !(Maybe Text)-    , _rlStartIndex  :: !(Maybe (Textual Word32))-    , _rlMaxResults  :: !(Maybe (Textual Word32))+    { _rlPackageName         :: !Text+    , _rlToken               :: !(Maybe Text)+    , _rlTranslationLanguage :: !(Maybe Text)+    , _rlStartIndex          :: !(Maybe (Textual Word32))+    , _rlMaxResults          :: !(Maybe (Textual Word32))     } deriving (Eq,Show,Data,Typeable,Generic)  -- | Creates a value of 'ReviewsList' with the minimum fields required to make a request.@@ -74,6 +77,8 @@ -- -- * 'rlToken' --+-- * 'rlTranslationLanguage'+-- -- * 'rlStartIndex' -- -- * 'rlMaxResults'@@ -84,6 +89,7 @@     ReviewsList'     { _rlPackageName = pRlPackageName_     , _rlToken = Nothing+    , _rlTranslationLanguage = Nothing     , _rlStartIndex = Nothing     , _rlMaxResults = Nothing     }@@ -98,6 +104,11 @@ rlToken :: Lens' ReviewsList (Maybe Text) rlToken = lens _rlToken (\ s a -> s{_rlToken = a}) +rlTranslationLanguage :: Lens' ReviewsList (Maybe Text)+rlTranslationLanguage+  = lens _rlTranslationLanguage+      (\ s a -> s{_rlTranslationLanguage = a})+ rlStartIndex :: Lens' ReviewsList (Maybe Word32) rlStartIndex   = lens _rlStartIndex (\ s a -> s{_rlStartIndex = a})@@ -113,7 +124,8 @@         type Scopes ReviewsList =              '["https://www.googleapis.com/auth/androidpublisher"]         requestClient ReviewsList'{..}-          = go _rlPackageName _rlToken _rlStartIndex+          = go _rlPackageName _rlToken _rlTranslationLanguage+              _rlStartIndex               _rlMaxResults               (Just AltJSON)               androidPublisherService
gogol-android-publisher.cabal view
@@ -1,5 +1,5 @@ name:                  gogol-android-publisher-version:               0.1.1+version:               0.2.0 synopsis:              Google Play Developer SDK. homepage:              https://github.com/brendanhay/gogol bug-reports:           https://github.com/brendanhay/gogol/issues@@ -88,6 +88,7 @@         , Network.Google.Resource.AndroidPublisher.Purchases.Subscriptions.Get         , Network.Google.Resource.AndroidPublisher.Purchases.Subscriptions.Refund         , Network.Google.Resource.AndroidPublisher.Purchases.Subscriptions.Revoke+        , Network.Google.Resource.AndroidPublisher.Purchases.Voidedpurchases.List         , Network.Google.Resource.AndroidPublisher.Reviews.Get         , Network.Google.Resource.AndroidPublisher.Reviews.List         , Network.Google.Resource.AndroidPublisher.Reviews.Reply@@ -97,5 +98,5 @@         , Network.Google.AndroidPublisher.Types.Sum      build-depends:-          gogol-core == 0.1.1.*+          gogol-core == 0.2.0.*         , base       >= 4.7 && < 5