on develop help sign in
Regenerating all services
commit79016936a615d66803ce59f92e28915c7985b723 authorBrendan Hay <brendan.g.hay@gmail.com> dateWed 30 Sep 2015, 11:55 (11 years ago) parent95f53ae
2775 files changed+643812
gogol-adexchange-buyer/LICENSE+373 gogol-adexchange-buyer/Makefile+1 gogol-adexchange-buyer/README.md+28 gogol-adexchange-buyer/Setup.hs+2 gogol-adexchange-buyer/gen/Network/Google/AdExchangeBuyer.hs+957 gogol-adexchange-buyer/gen/Network/Google/AdExchangeBuyer/Types.hs+746 gogol-adexchange-buyer/gen/Network/Google/AdExchangeBuyer/Types/Product.hs+6898 gogol-adexchange-buyer/gen/Network/Google/AdExchangeBuyer/Types/Sum.hs+18 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Accounts/Get.hs+150 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Accounts/List.hs+139 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Accounts/Patch.hs+151 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Accounts/Update.hs+152 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/BillingInfo/Get.hs+157 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/BillingInfo/List.hs+145 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Budget/Get.hs+167 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Budget/Patch.hs+169 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Budget/Update.hs+168 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Clientaccess/Delete.hs+168 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Clientaccess/Get.hs+170 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Clientaccess/Insert.hs+166 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Clientaccess/List.hs+145 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Clientaccess/Patch.hs+168 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Clientaccess/Update.hs+169 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Creatives/Get.hs+170 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Creatives/Insert.hs+140 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Creatives/List.hs+224 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Deals/Get.hs+149 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Marketplacedeals/Delete.hs+160 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Marketplacedeals/Insert.hs+160 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Marketplacedeals/List.hs+158 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Marketplacedeals/Update.hs+160 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Marketplacenotes/Insert.hs+157 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Marketplacenotes/List.hs+155 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Marketplaceoffers/Get.hs+155 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Marketplaceoffers/Search.hs+155 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Marketplaceorders/Get.hs+158 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Marketplaceorders/Insert.hs+142 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Marketplaceorders/Patch.hs+187 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Marketplaceorders/Search.hs+158 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Marketplaceorders/Update.hs+187 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Negotiationrounds/Insert.hs+157 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Negotiations/Get.hs+154 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Negotiations/Insert.hs+140 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Negotiations/List.hs+141 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Offers/Get.hs+150 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Offers/Insert.hs+139 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Offers/List.hs+138 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/PerformanceReport/List.hs+216 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/PretargetingConfig/Delete.hs+172 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/PretargetingConfig/Get.hs+172 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/PretargetingConfig/Insert.hs+161 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/PretargetingConfig/List.hs+162 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/PretargetingConfig/Patch.hs+174 gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/PretargetingConfig/Update.hs+174 gogol-adexchange-buyer/gogol-adexchange-buyer.cabal+90 gogol-adexchange-buyer/src/.gitkeep gogol-adexchange-seller/LICENSE+373 gogol-adexchange-seller/Makefile+1 gogol-adexchange-seller/README.md+28 gogol-adexchange-seller/Setup.hs+2 gogol-adexchange-seller/gen/Network/Google/AdExchangeSeller.hs+239 gogol-adexchange-seller/gen/Network/Google/AdExchangeSeller/Types.hs+170 gogol-adexchange-seller/gen/Network/Google/AdExchangeSeller/Types/Product.hs+1272 gogol-adexchange-seller/gen/Network/Google/AdExchangeSeller/Types/Sum.hs+18 gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/Adclients/List.hs+188 gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/Alerts/List.hs+167 gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/Customchannels/Get.hs+191 gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/Customchannels/List.hs+206 gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/Get.hs+152 gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/List.hs+166 gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/Metadata/Dimensions/List.hs+165 gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/Metadata/Metrics/List.hs+162 gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/Preferreddeals/Get.hs+173 gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/Preferreddeals/List.hs+160 gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/Reports/Generate.hs+278 gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/Reports/Saved/Generate.hs+217 gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/Reports/Saved/List.hs+193 gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/URLchannels/List.hs+205 gogol-adexchange-seller/gogol-adexchange-seller.cabal+57 gogol-adexchange-seller/src/.gitkeep gogol-admin-datatransfer/LICENSE+373 gogol-admin-datatransfer/Makefile+1 gogol-admin-datatransfer/README.md+28 gogol-admin-datatransfer/Setup.hs+2 gogol-admin-datatransfer/gen/Network/Google/AdminDataTransfer.hs+114 gogol-admin-datatransfer/gen/Network/Google/AdminDataTransfer/Types.hs+80 gogol-admin-datatransfer/gen/Network/Google/AdminDataTransfer/Types/Product.hs+485 gogol-admin-datatransfer/gen/Network/Google/AdminDataTransfer/Types/Sum.hs+18 gogol-admin-datatransfer/gen/Network/Google/Resource/Datatransfer/Applications/Get.hs+157 gogol-admin-datatransfer/gen/Network/Google/Resource/Datatransfer/Applications/List.hs+180 gogol-admin-datatransfer/gen/Network/Google/Resource/Datatransfer/Transfers/Get.hs+156 gogol-admin-datatransfer/gen/Network/Google/Resource/Datatransfer/Transfers/Insert.hs+141 gogol-admin-datatransfer/gen/Network/Google/Resource/Datatransfer/Transfers/List.hs+217 gogol-admin-datatransfer/gogol-admin-datatransfer.cabal+48 gogol-admin-datatransfer/src/.gitkeep gogol-admin-directory/LICENSE+373 gogol-admin-directory/Makefile+1 gogol-admin-directory/README.md+28 gogol-admin-directory/Setup.hs+2 gogol-admin-directory/gen/Network/Google/AdminDirectory.hs+765 gogol-admin-directory/gen/Network/Google/AdminDirectory/Types.hs+474 gogol-admin-directory/gen/Network/Google/AdminDirectory/Types/Product.hs+4178 gogol-admin-directory/gen/Network/Google/AdminDirectory/Types/Sum.hs+18 gogol-admin-directory/gen/Network/Google/Resource/Admin/Channels/Stop.hs+141 gogol-admin-directory/gen/Network/Google/Resource/Directory/Asps/Delete.hs+164 gogol-admin-directory/gen/Network/Google/Resource/Directory/Asps/Get.hs+164 gogol-admin-directory/gen/Network/Google/Resource/Directory/Asps/List.hs+152 gogol-admin-directory/gen/Network/Google/Resource/Directory/Chromeosdevices/Get.hs+183 gogol-admin-directory/gen/Network/Google/Resource/Directory/Chromeosdevices/List.hs+230 gogol-admin-directory/gen/Network/Google/Resource/Directory/Chromeosdevices/Patch.hs+183 gogol-admin-directory/gen/Network/Google/Resource/Directory/Chromeosdevices/Update.hs+183 gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Aliases/Delete.hs+171 gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Aliases/Insert.hs+159 gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Aliases/List.hs+159 gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Delete.hs+153 gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Get.hs+152 gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Insert.hs+138 gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/List.hs+201 gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Patch.hs+153 gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Update.hs+154 gogol-admin-directory/gen/Network/Google/Resource/Directory/Members/Delete.hs+167 gogol-admin-directory/gen/Network/Google/Resource/Directory/Members/Get.hs+166 gogol-admin-directory/gen/Network/Google/Resource/Directory/Members/Insert.hs+154 gogol-admin-directory/gen/Network/Google/Resource/Directory/Members/List.hs+187 gogol-admin-directory/gen/Network/Google/Resource/Directory/Members/Patch.hs+171 gogol-admin-directory/gen/Network/Google/Resource/Directory/Members/Update.hs+169 gogol-admin-directory/gen/Network/Google/Resource/Directory/Mobiledevices/Action.hs+171 gogol-admin-directory/gen/Network/Google/Resource/Directory/Mobiledevices/Delete.hs+175 gogol-admin-directory/gen/Network/Google/Resource/Directory/Mobiledevices/Get.hs+189 gogol-admin-directory/gen/Network/Google/Resource/Directory/Mobiledevices/List.hs+228 gogol-admin-directory/gen/Network/Google/Resource/Directory/Notifications/Delete.hs+171 gogol-admin-directory/gen/Network/Google/Resource/Directory/Notifications/Get.hs+172 gogol-admin-directory/gen/Network/Google/Resource/Directory/Notifications/List.hs+194 gogol-admin-directory/gen/Network/Google/Resource/Directory/Notifications/Patch.hs+171 gogol-admin-directory/gen/Network/Google/Resource/Directory/Notifications/Update.hs+171 gogol-admin-directory/gen/Network/Google/Resource/Directory/Orgunits/Delete.hs+168 gogol-admin-directory/gen/Network/Google/Resource/Directory/Orgunits/Get.hs+166 gogol-admin-directory/gen/Network/Google/Resource/Directory/Orgunits/Insert.hs+155 gogol-admin-directory/gen/Network/Google/Resource/Directory/Orgunits/List.hs+178 gogol-admin-directory/gen/Network/Google/Resource/Directory/Orgunits/Patch.hs+168 gogol-admin-directory/gen/Network/Google/Resource/Directory/Orgunits/Update.hs+165 gogol-admin-directory/gen/Network/Google/Resource/Directory/Schemas/Delete.hs+167 gogol-admin-directory/gen/Network/Google/Resource/Directory/Schemas/Get.hs+166 gogol-admin-directory/gen/Network/Google/Resource/Directory/Schemas/Insert.hs+154 gogol-admin-directory/gen/Network/Google/Resource/Directory/Schemas/List.hs+153 gogol-admin-directory/gen/Network/Google/Resource/Directory/Schemas/Patch.hs+167 gogol-admin-directory/gen/Network/Google/Resource/Directory/Schemas/Update.hs+167 gogol-admin-directory/gen/Network/Google/Resource/Directory/Tokens/Delete.hs+168 gogol-admin-directory/gen/Network/Google/Resource/Directory/Tokens/Get.hs+167 gogol-admin-directory/gen/Network/Google/Resource/Directory/Tokens/List.hs+155 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Aliases/Delete.hs+171 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Aliases/Insert.hs+158 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Aliases/List.hs+170 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Aliases/Watch.hs+171 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Delete.hs+151 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Get.hs+190 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Insert.hs+137 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/List.hs+286 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/MakeAdmin.hs+157 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Patch.hs+152 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Photos/Delete.hs+158 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Photos/Get.hs+157 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Photos/Patch.hs+158 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Photos/Update.hs+158 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Undelete.hs+153 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Update.hs+149 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Watch.hs+288 gogol-admin-directory/gen/Network/Google/Resource/Directory/VerificationCodes/Generate.hs+159 gogol-admin-directory/gen/Network/Google/Resource/Directory/VerificationCodes/Invalidate.hs+160 gogol-admin-directory/gen/Network/Google/Resource/Directory/VerificationCodes/List.hs+161 gogol-admin-directory/gogol-admin-directory.cabal+111 gogol-admin-directory/src/.gitkeep gogol-admin-emailmigration/LICENSE+373 gogol-admin-emailmigration/Makefile+1 gogol-admin-emailmigration/README.md+28 gogol-admin-emailmigration/Setup.hs+2 gogol-admin-emailmigration/gen/Network/Google/AdminEmailMigration.hs+59 gogol-admin-emailmigration/gen/Network/Google/AdminEmailMigration/Types.hs+43 gogol-admin-emailmigration/gen/Network/Google/AdminEmailMigration/Types/Product.hs+143 gogol-admin-emailmigration/gen/Network/Google/AdminEmailMigration/Types/Sum.hs+18 gogol-admin-emailmigration/gen/Network/Google/Resource/EmailMigration/Mail/Insert.hs+151 gogol-admin-emailmigration/gogol-admin-emailmigration.cabal+43 gogol-admin-emailmigration/src/.gitkeep gogol-admin-reports/LICENSE+373 gogol-admin-reports/Makefile+1 gogol-admin-reports/README.md+28 gogol-admin-reports/Setup.hs+2 gogol-admin-reports/gen/Network/Google/AdminReports.hs+116 gogol-admin-reports/gen/Network/Google/AdminReports/Types.hs+81 gogol-admin-reports/gen/Network/Google/AdminReports/Types/Product.hs+480 gogol-admin-reports/gen/Network/Google/AdminReports/Types/Sum.hs+18 gogol-admin-reports/gen/Network/Google/Resource/Admin/Channels/Stop.hs+141 gogol-admin-reports/gen/Network/Google/Resource/Reports/Activities/List.hs+272 gogol-admin-reports/gen/Network/Google/Resource/Reports/Activities/Watch.hs+273 gogol-admin-reports/gen/Network/Google/Resource/Reports/CustomerUsageReports/Get.hs+203 gogol-admin-reports/gen/Network/Google/Resource/Reports/UserUsageReport/Get.hs+243 gogol-admin-reports/gogol-admin-reports.cabal+48 gogol-admin-reports/src/.gitkeep gogol-adsense-host/LICENSE+373 gogol-adsense-host/Makefile+1 gogol-adsense-host/README.md+28 gogol-adsense-host/Setup.hs+2 gogol-adsense-host/gen/Network/Google/AdSenseHost.hs+272 gogol-adsense-host/gen/Network/Google/AdSenseHost/Types.hs+151 gogol-adsense-host/gen/Network/Google/AdSenseHost/Types/Product.hs+1099 gogol-adsense-host/gen/Network/Google/AdSenseHost/Types/Sum.hs+18 gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Accounts/Adclients/Get.hs+175 gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Accounts/Adclients/List.hs+188 gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Accounts/Adunits/Delete.hs+189 gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Accounts/Adunits/Get.hs+189 gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Accounts/Adunits/GetAdCode.hs+208 gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Accounts/Adunits/Insert.hs+176 gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Accounts/Adunits/List.hs+216 gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Accounts/Adunits/Patch.hs+189 gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Accounts/Adunits/Update.hs+174 gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Accounts/Get.hs+155 gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Accounts/List.hs+159 gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Accounts/Reports/Generate.hs+278 gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Adclients/Get.hs+153 gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Adclients/List.hs+167 gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Associationsessions/Start.hs+198 gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Associationsessions/Verify.hs+160 gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Customchannels/Delete.hs+171 gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Customchannels/Get.hs+171 gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Customchannels/Insert.hs+156 gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Customchannels/List.hs+184 gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Customchannels/Patch.hs+174 gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Customchannels/Update.hs+156 gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Reports/Generate.hs+255 gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/URLchannels/Delete.hs+171 gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/URLchannels/Insert.hs+156 gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/URLchannels/List.hs+183 gogol-adsense-host/gogol-adsense-host.cabal+69 gogol-adsense-host/src/.gitkeep gogol-adsense/LICENSE+373 gogol-adsense/Makefile+1 gogol-adsense/README.md+28 gogol-adsense/Setup.hs+2 gogol-adsense/gen/Network/Google/AdSense.hs+398 gogol-adsense/gen/Network/Google/AdSense/Types.hs+226 gogol-adsense/gen/Network/Google/AdSense/Types/Product.hs+1782 gogol-adsense/gen/Network/Google/AdSense/Types/Sum.hs+18 gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Adclients/List.hs+188 gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Adunits/Customchannels/List.hs+223 gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Adunits/Get.hs+189 gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Adunits/GetAdCode.hs+192 gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Adunits/List.hs+216 gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Alerts/Delete.hs+174 gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Alerts/List.hs+167 gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Customchannels/Adunits/List.hs+236 gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Customchannels/Get.hs+193 gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Customchannels/List.hs+206 gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Get.hs+162 gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/List.hs+170 gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Payments/List.hs+159 gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Reports/Generate.hs+307 gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Reports/Saved/Generate.hs+219 gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Reports/Saved/List.hs+193 gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Savedadstyles/Get.hs+175 gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Savedadstyles/List.hs+189 gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/URLchannels/List.hs+205 gogol-adsense/gen/Network/Google/Resource/AdSense/Adclients/List.hs+167 gogol-adsense/gen/Network/Google/Resource/AdSense/Adunits/Customchannels/List.hs+204 gogol-adsense/gen/Network/Google/Resource/AdSense/Adunits/Get.hs+170 gogol-adsense/gen/Network/Google/Resource/AdSense/Adunits/GetAdCode.hs+175 gogol-adsense/gen/Network/Google/Resource/AdSense/Adunits/List.hs+193 gogol-adsense/gen/Network/Google/Resource/AdSense/Alerts/Delete.hs+154 gogol-adsense/gen/Network/Google/Resource/AdSense/Alerts/List.hs+156 gogol-adsense/gen/Network/Google/Resource/AdSense/Customchannels/Adunits/List.hs+218 gogol-adsense/gen/Network/Google/Resource/AdSense/Customchannels/Get.hs+171 gogol-adsense/gen/Network/Google/Resource/AdSense/Customchannels/List.hs+186 gogol-adsense/gen/Network/Google/Resource/AdSense/Metadata/Dimensions/List.hs+144 gogol-adsense/gen/Network/Google/Resource/AdSense/Metadata/Metrics/List.hs+144 gogol-adsense/gen/Network/Google/Resource/AdSense/Payments/List.hs+139 gogol-adsense/gen/Network/Google/Resource/AdSense/Reports/Generate.hs+296 gogol-adsense/gen/Network/Google/Resource/AdSense/Reports/Saved/Generate.hs+202 gogol-adsense/gen/Network/Google/Resource/AdSense/Reports/Saved/List.hs+174 gogol-adsense/gen/Network/Google/Resource/AdSense/Savedadstyles/Get.hs+157 gogol-adsense/gen/Network/Google/Resource/AdSense/Savedadstyles/List.hs+169 gogol-adsense/gen/Network/Google/Resource/AdSense/URLchannels/List.hs+185 gogol-adsense/gogol-adsense.cabal+81 gogol-adsense/src/.gitkeep gogol-affiliates/LICENSE+373 gogol-affiliates/Makefile+1 gogol-affiliates/README.md+28 gogol-affiliates/Setup.hs+2 gogol-affiliates/gen/Network/Google/Affiliates.hs+291 gogol-affiliates/gen/Network/Google/Affiliates/Types.hs+236 gogol-affiliates/gen/Network/Google/Affiliates/Types/Product.hs+2241 gogol-affiliates/gen/Network/Google/Affiliates/Types/Sum.hs+18 gogol-affiliates/gen/Network/Google/Resource/Gan/Advertisers/Get.hs+186 gogol-affiliates/gen/Network/Google/Resource/Gan/Advertisers/List.hs+269 gogol-affiliates/gen/Network/Google/Resource/Gan/CcOffers/List.hs+183 gogol-affiliates/gen/Network/Google/Resource/Gan/Events/List.hs+380 gogol-affiliates/gen/Network/Google/Resource/Gan/Links/Get.hs+180 gogol-affiliates/gen/Network/Google/Resource/Gan/Links/Insert.hs+162 gogol-affiliates/gen/Network/Google/Resource/Gan/Links/List.hs+330 gogol-affiliates/gen/Network/Google/Resource/Gan/Publishers/Get.hs+184 gogol-affiliates/gen/Network/Google/Resource/Gan/Publishers/List.hs+268 gogol-affiliates/gen/Network/Google/Resource/Gan/Reports/Get.hs+318 gogol-affiliates/gogol-affiliates.cabal+52 gogol-affiliates/src/.gitkeep gogol-analytics/LICENSE+373 gogol-analytics/Makefile+1 gogol-analytics/README.md+28 gogol-analytics/Setup.hs+2 gogol-analytics/gen/Network/Google/Analytics.hs+980 gogol-analytics/gen/Network/Google/Analytics/Types.hs+655 gogol-analytics/gen/Network/Google/Analytics/Types/Product.hs+6354 gogol-analytics/gen/Network/Google/Analytics/Types/Sum.hs+18 gogol-analytics/gen/Network/Google/Resource/Analytics/Data/Ga/Get.hs+304 gogol-analytics/gen/Network/Google/Resource/Analytics/Data/Mcf/Get.hs+280 gogol-analytics/gen/Network/Google/Resource/Analytics/Data/Realtime/Get.hs+225 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/AccountSummaries/List.hs+181 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/AccountUserLinks/Delete.hs+177 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/AccountUserLinks/Insert.hs+165 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/AccountUserLinks/List.hs+193 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/AccountUserLinks/Update.hs+178 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Accounts/List.hs+173 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/CustomDataSources/List.hs+210 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/CustomDimensions/Get.hs+196 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/CustomDimensions/Insert.hs+181 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/CustomDimensions/List.hs+209 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/CustomDimensions/Patch.hs+212 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/CustomDimensions/Update.hs+210 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/CustomMetrics/Get.hs+194 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/CustomMetrics/Insert.hs+180 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/CustomMetrics/List.hs+207 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/CustomMetrics/Patch.hs+208 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/CustomMetrics/Update.hs+209 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Experiments/Delete.hs+204 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Experiments/Get.hs+204 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Experiments/Insert.hs+190 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Experiments/List.hs+218 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Experiments/Patch.hs+205 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Experiments/Update.hs+204 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Filters/Delete.hs+173 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Filters/Get.hs+173 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Filters/Insert.hs+160 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Filters/List.hs+187 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Filters/Patch.hs+173 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Filters/Update.hs+173 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Goals/Get.hs+201 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Goals/Insert.hs+189 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Goals/List.hs+221 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Goals/Patch.hs+204 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Goals/Update.hs+201 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/ProfileFilterLinks/Delete.hs+209 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/ProfileFilterLinks/Get.hs+210 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/ProfileFilterLinks/Insert.hs+198 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/ProfileFilterLinks/List.hs+228 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/ProfileFilterLinks/Patch.hs+212 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/ProfileFilterLinks/Update.hs+211 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/ProfileUserLinks/Delete.hs+208 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/ProfileUserLinks/Insert.hs+196 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/ProfileUserLinks/List.hs+228 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/ProfileUserLinks/Update.hs+209 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Profiles/Delete.hs+189 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Profiles/Get.hs+188 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Profiles/Insert.hs+176 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Profiles/List.hs+207 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Profiles/Patch.hs+190 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Profiles/Update.hs+189 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Segments/List.hs+173 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/UnsampledReports/Get.hs+211 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/UnsampledReports/Insert.hs+196 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/UnsampledReports/List.hs+227 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Uploads/DeleteUploadData.hs+195 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Uploads/Get.hs+203 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Uploads/List.hs+217 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Uploads/UploadData.hs+194 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/WebPropertyAdWordsLinks/Delete.hs+200 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/WebPropertyAdWordsLinks/Get.hs+201 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/WebPropertyAdWordsLinks/Insert.hs+187 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/WebPropertyAdWordsLinks/List.hs+216 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/WebPropertyAdWordsLinks/Patch.hs+203 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/WebPropertyAdWordsLinks/Update.hs+201 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Webproperties/Get.hs+176 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Webproperties/Insert.hs+166 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Webproperties/List.hs+191 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Webproperties/Patch.hs+176 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Webproperties/Update.hs+177 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/WebpropertyUserLinks/Delete.hs+194 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/WebpropertyUserLinks/Insert.hs+182 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/WebpropertyUserLinks/List.hs+214 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/WebpropertyUserLinks/Update.hs+195 gogol-analytics/gen/Network/Google/Resource/Analytics/Metadata/Columns/List.hs+160 gogol-analytics/gen/Network/Google/Resource/Analytics/Provisioning/CreateAccountTicket.hs+150 gogol-analytics/gogol-analytics.cabal+120 gogol-analytics/src/.gitkeep gogol-appengine-taskqueue/LICENSE+373 gogol-appengine-taskqueue/Makefile+1 gogol-appengine-taskqueue/README.md+28 gogol-appengine-taskqueue/Setup.hs+2 gogol-appengine-taskqueue/gen/Network/Google/AppEngineTaskQueue.hs+107 gogol-appengine-taskqueue/gen/Network/Google/AppEngineTaskQueue/Types.hs+63 gogol-appengine-taskqueue/gen/Network/Google/AppEngineTaskQueue/Types/Product.hs+302 gogol-appengine-taskqueue/gen/Network/Google/AppEngineTaskQueue/Types/Sum.hs+18 gogol-appengine-taskqueue/gen/Network/Google/Resource/Taskqueue/Taskqueues/Get.hs+182 gogol-appengine-taskqueue/gen/Network/Google/Resource/Taskqueue/Tasks/Delete.hs+178 gogol-appengine-taskqueue/gen/Network/Google/Resource/Taskqueue/Tasks/Get.hs+178 gogol-appengine-taskqueue/gen/Network/Google/Resource/Taskqueue/Tasks/Insert.hs+167 gogol-appengine-taskqueue/gen/Network/Google/Resource/Taskqueue/Tasks/Lease.hs+217 gogol-appengine-taskqueue/gen/Network/Google/Resource/Taskqueue/Tasks/List.hs+167 gogol-appengine-taskqueue/gen/Network/Google/Resource/Taskqueue/Tasks/Patch.hs+194 gogol-appengine-taskqueue/gen/Network/Google/Resource/Taskqueue/Tasks/Update.hs+192 gogol-appengine-taskqueue/gogol-appengine-taskqueue.cabal+50 gogol-appengine-taskqueue/src/.gitkeep gogol-appengine/LICENSE+373 gogol-appengine/Makefile+1 gogol-appengine/README.md+28 gogol-appengine/Setup.hs+2 gogol-appengine/gen/Network/Google/AppEngine.hs+336 gogol-appengine/gen/Network/Google/AppEngine/Types.hs+278 gogol-appengine/gen/Network/Google/AppEngine/Types/Product.hs+2455 gogol-appengine/gen/Network/Google/AppEngine/Types/Sum.hs+18 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Get.hs+237 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Modules/Delete.hs+241 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Modules/Get.hs+240 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Modules/List.hs+252 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Modules/Patch.hs+266 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Modules/Versions/Create.hs+246 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Modules/Versions/Delete.hs+260 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Modules/Versions/Get.hs+270 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Modules/Versions/List.hs+283 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Operations/Get.hs+245 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Operations/List.hs+272 gogol-appengine/gogol-appengine.cabal+54 gogol-appengine/src/.gitkeep gogol-apps-activity/LICENSE+373 gogol-apps-activity/Makefile+1 gogol-apps-activity/README.md+28 gogol-apps-activity/Setup.hs+2 gogol-apps-activity/gen/Network/Google/AppsActivity.hs+124 gogol-apps-activity/gen/Network/Google/AppsActivity/Types.hs+108 gogol-apps-activity/gen/Network/Google/AppsActivity/Types/Product.hs+692 gogol-apps-activity/gen/Network/Google/AppsActivity/Types/Sum.hs+18 gogol-apps-activity/gen/Network/Google/Resource/AppsActivity/Activities/List.hs+242 gogol-apps-activity/gogol-apps-activity.cabal+43 gogol-apps-activity/src/.gitkeep gogol-apps-calendar/LICENSE+373 gogol-apps-calendar/Makefile+1 gogol-apps-calendar/README.md+28 gogol-apps-calendar/Setup.hs+2 gogol-apps-calendar/gen/Network/Google/AppsCalendar.hs+446 gogol-apps-calendar/gen/Network/Google/AppsCalendar/Types.hs+281 gogol-apps-calendar/gen/Network/Google/AppsCalendar/Types/Product.hs+2466 gogol-apps-calendar/gen/Network/Google/AppsCalendar/Types/Sum.hs+18 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/ACL/Delete.hs+166 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/ACL/Get.hs+166 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/ACL/Insert.hs+155 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/ACL/List.hs+216 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/ACL/Patch.hs+167 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/ACL/Update.hs+166 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/ACL/Watch.hs+217 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/CalendarList/Delete.hs+163 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/CalendarList/Get.hs+163 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/CalendarList/Insert.hs+164 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/CalendarList/List.hs+240 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/CalendarList/Patch.hs+182 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/CalendarList/Update.hs+180 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/CalendarList/Watch.hs+240 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Calendars/Clear.hs+159 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Calendars/Delete.hs+158 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Calendars/Get.hs+155 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Calendars/Insert.hs+140 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Calendars/Patch.hs+156 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Calendars/Update.hs+156 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Channels/Stop.hs+139 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Colors/Get.hs+136 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Delete.hs+184 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Get.hs+215 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Import.hs+178 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Insert.hs+200 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Instances.hs+294 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/List.hs+413 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Move.hs+198 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Patch.hs+230 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/QuickAdd.hs+189 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Update.hs+231 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Watch.hs+416 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Freebusy/Query.hs+139 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Settings/Get.hs+153 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Settings/List.hs+186 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Settings/Watch.hs+187 gogol-apps-calendar/gogol-apps-calendar.cabal+79 gogol-apps-calendar/src/.gitkeep gogol-apps-licensing/LICENSE+373 gogol-apps-licensing/Makefile+1 gogol-apps-licensing/README.md+28 gogol-apps-licensing/Setup.hs+2 gogol-apps-licensing/gen/Network/Google/AppsLicensing.hs+93 gogol-apps-licensing/gen/Network/Google/AppsLicensing/Types.hs+53 gogol-apps-licensing/gen/Network/Google/AppsLicensing/Types/Product.hs+210 gogol-apps-licensing/gen/Network/Google/AppsLicensing/Types/Sum.hs+18 gogol-apps-licensing/gen/Network/Google/Resource/Licensing/LicenseAssignments/Delete.hs+184 gogol-apps-licensing/gen/Network/Google/Resource/Licensing/LicenseAssignments/Get.hs+185 gogol-apps-licensing/gen/Network/Google/Resource/Licensing/LicenseAssignments/Insert.hs+172 gogol-apps-licensing/gen/Network/Google/Resource/Licensing/LicenseAssignments/ListForProduct.hs+207 gogol-apps-licensing/gen/Network/Google/Resource/Licensing/LicenseAssignments/ListForProductAndSku.hs+227 gogol-apps-licensing/gen/Network/Google/Resource/Licensing/LicenseAssignments/Patch.hs+185 gogol-apps-licensing/gen/Network/Google/Resource/Licensing/LicenseAssignments/Update.hs+186 gogol-apps-licensing/gogol-apps-licensing.cabal+49 gogol-apps-licensing/src/.gitkeep gogol-apps-reseller/LICENSE+373 gogol-apps-reseller/Makefile+1 gogol-apps-reseller/README.md+28 gogol-apps-reseller/Setup.hs+2 gogol-apps-reseller/gen/Network/Google/AppsReseller.hs+171 gogol-apps-reseller/gen/Network/Google/AppsReseller/Types.hs+103 gogol-apps-reseller/gen/Network/Google/AppsReseller/Types/Product.hs+720 gogol-apps-reseller/gen/Network/Google/AppsReseller/Types/Sum.hs+18 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Customers/Get.hs+153 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Customers/Insert.hs+156 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Customers/Patch.hs+156 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Customers/Update.hs+156 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/Activate.hs+171 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/ChangePlan.hs+175 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/ChangeRenewalSettings.hs+180 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/ChangeSeats.hs+176 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/Delete.hs+184 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/Get.hs+171 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/Insert.hs+172 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/List.hs+210 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/StartPaidService.hs+178 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/Suspend.hs+169 gogol-apps-reseller/gogol-apps-reseller.cabal+56 gogol-apps-reseller/src/.gitkeep gogol-apps-tasks/LICENSE+373 gogol-apps-tasks/Makefile+1 gogol-apps-tasks/README.md+28 gogol-apps-tasks/Setup.hs+2 gogol-apps-tasks/gen/Network/Google/AppsTasks.hs+143 gogol-apps-tasks/gen/Network/Google/AppsTasks/Types.hs+75 gogol-apps-tasks/gen/Network/Google/AppsTasks/Types/Product.hs+427 gogol-apps-tasks/gen/Network/Google/AppsTasks/Types/Sum.hs+18 gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasklists/Delete.hs+158 gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasklists/Get.hs+157 gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasklists/Insert.hs+141 gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasklists/List.hs+171 gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasklists/Patch.hs+160 gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasklists/Update.hs+158 gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasks/Clear.hs+155 gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasks/Delete.hs+163 gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasks/Get.hs+163 gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasks/Insert.hs+177 gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasks/List.hs+284 gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasks/Move.hs+194 gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasks/Patch.hs+163 gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasks/Update.hs+163 gogol-apps-tasks/gogol-apps-tasks.cabal+56 gogol-apps-tasks/src/.gitkeep gogol-bigquery/LICENSE+373 gogol-bigquery/Makefile+1 gogol-bigquery/README.md+28 gogol-bigquery/Setup.hs+2 gogol-bigquery/gen/Network/Google/BigQuery.hs+496 gogol-bigquery/gen/Network/Google/BigQuery/Types.hs+398 gogol-bigquery/gen/Network/Google/BigQuery/Types/Product.hs+3643 gogol-bigquery/gen/Network/Google/BigQuery/Types/Sum.hs+18 gogol-bigquery/gen/Network/Google/Resource/BigQuery/Datasets/Delete.hs+187 gogol-bigquery/gen/Network/Google/Resource/BigQuery/Datasets/Get.hs+165 gogol-bigquery/gen/Network/Google/Resource/BigQuery/Datasets/Insert.hs+154 gogol-bigquery/gen/Network/Google/Resource/BigQuery/Datasets/List.hs+192 gogol-bigquery/gen/Network/Google/Resource/BigQuery/Datasets/Patch.hs+172 gogol-bigquery/gen/Network/Google/Resource/BigQuery/Datasets/Update.hs+171 gogol-bigquery/gen/Network/Google/Resource/BigQuery/Jobs/Cancel.hs+169 gogol-bigquery/gen/Network/Google/Resource/BigQuery/Jobs/Get.hs+167 gogol-bigquery/gen/Network/Google/Resource/BigQuery/Jobs/GetQueryResults.hs+231 gogol-bigquery/gen/Network/Google/Resource/BigQuery/Jobs/Insert.hs+152 gogol-bigquery/gen/Network/Google/Resource/BigQuery/Jobs/List.hs+222 gogol-bigquery/gen/Network/Google/Resource/BigQuery/Jobs/Query.hs+154 gogol-bigquery/gen/Network/Google/Resource/BigQuery/Projects/List.hs+165 gogol-bigquery/gen/Network/Google/Resource/BigQuery/Tabledata/InsertAll.hs+190 gogol-bigquery/gen/Network/Google/Resource/BigQuery/Tabledata/List.hs+218 gogol-bigquery/gen/Network/Google/Resource/BigQuery/Tables/Delete.hs+182 gogol-bigquery/gen/Network/Google/Resource/BigQuery/Tables/Get.hs+183 gogol-bigquery/gen/Network/Google/Resource/BigQuery/Tables/Insert.hs+167 gogol-bigquery/gen/Network/Google/Resource/BigQuery/Tables/List.hs+194 gogol-bigquery/gen/Network/Google/Resource/BigQuery/Tables/Patch.hs+185 gogol-bigquery/gen/Network/Google/Resource/BigQuery/Tables/Update.hs+184 gogol-bigquery/gogol-bigquery.cabal+63 gogol-bigquery/src/.gitkeep gogol-billing/LICENSE+373 gogol-billing/Makefile+1 gogol-billing/README.md+28 gogol-billing/Setup.hs+2 gogol-billing/gen/Network/Google/Billing.hs+90 gogol-billing/gen/Network/Google/Billing/Types.hs+57 gogol-billing/gen/Network/Google/Billing/Types/Product.hs+279 gogol-billing/gen/Network/Google/Billing/Types/Sum.hs+18 gogol-billing/gen/Network/Google/Resource/Cloudbilling/BillingAccounts/Get.hs+228 gogol-billing/gen/Network/Google/Resource/Cloudbilling/BillingAccounts/List.hs+245 gogol-billing/gen/Network/Google/Resource/Cloudbilling/BillingAccounts/Projects/List.hs+265 gogol-billing/gen/Network/Google/Resource/Cloudbilling/Projects/GetBillingInfo.hs+234 gogol-billing/gen/Network/Google/Resource/Cloudbilling/Projects/UpdateBillingInfo.hs+282 gogol-billing/gogol-billing.cabal+48 gogol-billing/src/.gitkeep gogol-blogger/LICENSE+373 gogol-blogger/Makefile+1 gogol-blogger/README.md+28 gogol-blogger/Setup.hs+2 gogol-blogger/gen/Network/Google/Blogger.hs+342 gogol-blogger/gen/Network/Google/Blogger/Types.hs+193 gogol-blogger/gen/Network/Google/Blogger/Types/Product.hs+1477 gogol-blogger/gen/Network/Google/Blogger/Types/Sum.hs+18 gogol-blogger/gen/Network/Google/Resource/Blogger/BlogUserInfos/Get.hs+187 gogol-blogger/gen/Network/Google/Resource/Blogger/Blogs/Get.hs+174 gogol-blogger/gen/Network/Google/Resource/Blogger/Blogs/GetByURL.hs+169 gogol-blogger/gen/Network/Google/Resource/Blogger/Blogs/ListByUser.hs+213 gogol-blogger/gen/Network/Google/Resource/Blogger/Comments/Approve.hs+180 gogol-blogger/gen/Network/Google/Resource/Blogger/Comments/Delete.hs+179 gogol-blogger/gen/Network/Google/Resource/Blogger/Comments/Get.hs+191 gogol-blogger/gen/Network/Google/Resource/Blogger/Comments/List.hs+249 gogol-blogger/gen/Network/Google/Resource/Blogger/Comments/ListByBlog.hs+236 gogol-blogger/gen/Network/Google/Resource/Blogger/Comments/MarkAsSpam.hs+189 gogol-blogger/gen/Network/Google/Resource/Blogger/Comments/RemoveContent.hs+187 gogol-blogger/gen/Network/Google/Resource/Blogger/PageViews/Get.hs+167 gogol-blogger/gen/Network/Google/Resource/Blogger/Pages/Delete.hs+162 gogol-blogger/gen/Network/Google/Resource/Blogger/Pages/Get.hs+173 gogol-blogger/gen/Network/Google/Resource/Blogger/Pages/Insert.hs+163 gogol-blogger/gen/Network/Google/Resource/Blogger/Pages/List.hs+211 gogol-blogger/gen/Network/Google/Resource/Blogger/Pages/Patch.hs+188 gogol-blogger/gen/Network/Google/Resource/Blogger/Pages/Publish.hs+171 gogol-blogger/gen/Network/Google/Resource/Blogger/Pages/Revert.hs+164 gogol-blogger/gen/Network/Google/Resource/Blogger/Pages/Update.hs+188 gogol-blogger/gen/Network/Google/Resource/Blogger/PostUserInfos/Get.hs+206 gogol-blogger/gen/Network/Google/Resource/Blogger/PostUserInfos/List.hs+291 gogol-blogger/gen/Network/Google/Resource/Blogger/Posts/Delete.hs+168 gogol-blogger/gen/Network/Google/Resource/Blogger/Posts/Get.hs+222 gogol-blogger/gen/Network/Google/Resource/Blogger/Posts/GetByPath.hs+197 gogol-blogger/gen/Network/Google/Resource/Blogger/Posts/Insert.hs+196 gogol-blogger/gen/Network/Google/Resource/Blogger/Posts/List.hs+282 gogol-blogger/gen/Network/Google/Resource/Blogger/Posts/Patch.hs+236 gogol-blogger/gen/Network/Google/Resource/Blogger/Posts/Publish.hs+190 gogol-blogger/gen/Network/Google/Resource/Blogger/Posts/Revert.hs+170 gogol-blogger/gen/Network/Google/Resource/Blogger/Posts/Search.hs+192 gogol-blogger/gen/Network/Google/Resource/Blogger/Posts/Update.hs+236 gogol-blogger/gen/Network/Google/Resource/Blogger/Users/Get.hs+149 gogol-blogger/gogol-blogger.cabal+75 gogol-blogger/src/.gitkeep gogol-books/LICENSE+373 gogol-books/Makefile+1 gogol-books/README.md+28 gogol-books/Setup.hs+2 gogol-books/gen/Network/Google/Books.hs+509 gogol-books/gen/Network/Google/Books/Types.hs+314 gogol-books/gen/Network/Google/Books/Types/Product.hs+2615 gogol-books/gen/Network/Google/Books/Types/Sum.hs+18 gogol-books/gen/Network/Google/Resource/Books/Bookshelves/Get.hs+176 gogol-books/gen/Network/Google/Resource/Books/Bookshelves/List.hs+164 gogol-books/gen/Network/Google/Resource/Books/Bookshelves/Volumes/List.hs+224 gogol-books/gen/Network/Google/Resource/Books/Cloudloading/AddBook.hs+197 gogol-books/gen/Network/Google/Resource/Books/Cloudloading/DeleteBook.hs+158 gogol-books/gen/Network/Google/Resource/Books/Cloudloading/UpdateBook.hs+147 gogol-books/gen/Network/Google/Resource/Books/Dictionary/ListOfflineMetadata.hs+163 gogol-books/gen/Network/Google/Resource/Books/Layers/AnnotationData/Get.hs+276 gogol-books/gen/Network/Google/Resource/Books/Layers/AnnotationData/List.hs+319 gogol-books/gen/Network/Google/Resource/Books/Layers/Get.hs+190 gogol-books/gen/Network/Google/Resource/Books/Layers/List.hs+202 gogol-books/gen/Network/Google/Resource/Books/Layers/VolumeAnnotations/Get.hs+216 gogol-books/gen/Network/Google/Resource/Books/Layers/VolumeAnnotations/List.hs+348 gogol-books/gen/Network/Google/Resource/Books/Myconfig/GetUserSettings.hs+147 gogol-books/gen/Network/Google/Resource/Books/Myconfig/ReleaseDownloadAccess.hs+203 gogol-books/gen/Network/Google/Resource/Books/Myconfig/RequestAccess.hs+223 gogol-books/gen/Network/Google/Resource/Books/Myconfig/SyncVolumeLicenses.hs+240 gogol-books/gen/Network/Google/Resource/Books/Myconfig/UpdateUserSettings.hs+152 gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Annotations/Delete.hs+172 gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Annotations/Insert.hs+185 gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Annotations/List.hs+276 gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Annotations/Summary.hs+175 gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Annotations/Update.hs+172 gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Bookshelves/AddVolume.hs+200 gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Bookshelves/ClearVolumes.hs+175 gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Bookshelves/Get.hs+172 gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Bookshelves/List.hs+158 gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Bookshelves/MoveVolume.hs+203 gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Bookshelves/RemoveVolume.hs+200 gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Bookshelves/Volumes/List.hs+251 gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Readingpositions/Get.hs+187 gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Readingpositions/SetPosition.hs+242 gogol-books/gen/Network/Google/Resource/Books/Onboarding/ListCategories.hs+160 gogol-books/gen/Network/Google/Resource/Books/Onboarding/ListCategoryVolumes.hs+214 gogol-books/gen/Network/Google/Resource/Books/Promooffer/Accept.hs+236 gogol-books/gen/Network/Google/Resource/Books/Promooffer/Dismiss.hs+225 gogol-books/gen/Network/Google/Resource/Books/Promooffer/Get.hs+211 gogol-books/gen/Network/Google/Resource/Books/Volumes/Associated/List.hs+211 gogol-books/gen/Network/Google/Resource/Books/Volumes/Get.hs+211 gogol-books/gen/Network/Google/Resource/Books/Volumes/List.hs+296 gogol-books/gen/Network/Google/Resource/Books/Volumes/Mybooks/List.hs+225 gogol-books/gen/Network/Google/Resource/Books/Volumes/Recommended/List.hs+185 gogol-books/gen/Network/Google/Resource/Books/Volumes/Recommended/Rate.hs+200 gogol-books/gen/Network/Google/Resource/Books/Volumes/Useruploaded/List.hs+224 gogol-books/gogol-books.cabal+86 gogol-books/src/.gitkeep gogol-civicinfo/LICENSE+373 gogol-civicinfo/Makefile+1 gogol-civicinfo/README.md+28 gogol-civicinfo/Setup.hs+2 gogol-civicinfo/gen/Network/Google/CivicInfo.hs+268 gogol-civicinfo/gen/Network/Google/CivicInfo/Types.hs+235 gogol-civicinfo/gen/Network/Google/CivicInfo/Types/Product.hs+2078 gogol-civicinfo/gen/Network/Google/CivicInfo/Types/Sum.hs+18 gogol-civicinfo/gen/Network/Google/Resource/CivicInfo/Divisions/Search.hs+156 gogol-civicinfo/gen/Network/Google/Resource/CivicInfo/Elections/ElectionQuery.hs+145 gogol-civicinfo/gen/Network/Google/Resource/CivicInfo/Elections/VoterInfoQuery.hs+190 gogol-civicinfo/gen/Network/Google/Resource/CivicInfo/Representatives/RepresentativeInfoByAddress.hs+208 gogol-civicinfo/gen/Network/Google/Resource/CivicInfo/Representatives/RepresentativeInfoByDivision.hs+208 gogol-civicinfo/gogol-civicinfo.cabal+47 gogol-civicinfo/src/.gitkeep gogol-classroom/LICENSE+373 gogol-classroom/Makefile+1 gogol-classroom/README.md+28 gogol-classroom/Setup.hs+2 gogol-classroom/gen/Network/Google/Classroom.hs+233 gogol-classroom/gen/Network/Google/Classroom/Types.hs+127 gogol-classroom/gen/Network/Google/Classroom/Types/Product.hs+891 gogol-classroom/gen/Network/Google/Classroom/Types/Sum.hs+18 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Aliases/Create.hs+237 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Aliases/Delete.hs+247 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Aliases/List.hs+270 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Create.hs+221 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Delete.hs+230 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Get.hs+228 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/List.hs+279 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Patch.hs+249 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Students/Create.hs+258 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Students/Delete.hs+252 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Students/Get.hs+252 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Students/List.hs+266 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Teachers/Create.hs+241 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Teachers/Delete.hs+256 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Teachers/Get.hs+252 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Teachers/List.hs+266 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Update.hs+229 gogol-classroom/gen/Network/Google/Resource/Classroom/Invitations/Accept.hs+233 gogol-classroom/gen/Network/Google/Resource/Classroom/Invitations/Create.hs+227 gogol-classroom/gen/Network/Google/Resource/Classroom/Invitations/Delete.hs+230 gogol-classroom/gen/Network/Google/Resource/Classroom/Invitations/Get.hs+229 gogol-classroom/gen/Network/Google/Resource/Classroom/Invitations/List.hs+277 gogol-classroom/gen/Network/Google/Resource/Classroom/UserProfiles/Get.hs+233 gogol-classroom/gogol-classroom.cabal+65 gogol-classroom/src/.gitkeep gogol-compute-autoscaler/LICENSE+373 gogol-compute-autoscaler/Makefile+1 gogol-compute-autoscaler/README.md+28 gogol-compute-autoscaler/Setup.hs+2 gogol-compute-autoscaler/gen/Network/Google/ComputeAutoscaler.hs+197 gogol-compute-autoscaler/gen/Network/Google/ComputeAutoscaler/Types.hs+143 gogol-compute-autoscaler/gen/Network/Google/ComputeAutoscaler/Types/Product.hs+1054 gogol-compute-autoscaler/gen/Network/Google/ComputeAutoscaler/Types/Sum.hs+18 gogol-compute-autoscaler/gen/Network/Google/Resource/Autoscaler/Autoscalers/Delete.hs+182 gogol-compute-autoscaler/gen/Network/Google/Resource/Autoscaler/Autoscalers/Get.hs+181 gogol-compute-autoscaler/gen/Network/Google/Resource/Autoscaler/Autoscalers/Insert.hs+169 gogol-compute-autoscaler/gen/Network/Google/Resource/Autoscaler/Autoscalers/List.hs+201 gogol-compute-autoscaler/gen/Network/Google/Resource/Autoscaler/Autoscalers/Patch.hs+184 gogol-compute-autoscaler/gen/Network/Google/Resource/Autoscaler/Autoscalers/Update.hs+182 gogol-compute-autoscaler/gen/Network/Google/Resource/Autoscaler/ZoneOperations/Delete.hs+182 gogol-compute-autoscaler/gen/Network/Google/Resource/Autoscaler/ZoneOperations/Get.hs+182 gogol-compute-autoscaler/gen/Network/Google/Resource/Autoscaler/ZoneOperations/List.hs+207 gogol-compute-autoscaler/gen/Network/Google/Resource/Autoscaler/Zones/List.hs+184 gogol-compute-autoscaler/gogol-compute-autoscaler.cabal+53 gogol-compute-autoscaler/src/.gitkeep gogol-compute-useraccounts/LICENSE+373 gogol-compute-useraccounts/Makefile+1 gogol-compute-useraccounts/README.md+28 gogol-compute-useraccounts/Setup.hs+2 gogol-compute-useraccounts/gen/Network/Google/ComputeUserAccounts.hs+248 gogol-compute-useraccounts/gen/Network/Google/ComputeUserAccounts/Types.hs+166 gogol-compute-useraccounts/gen/Network/Google/ComputeUserAccounts/Types/Product.hs+1278 gogol-compute-useraccounts/gen/Network/Google/ComputeUserAccounts/Types/Sum.hs+18 gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/GlobalAccountsOperations/Delete.hs+177 gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/GlobalAccountsOperations/Get.hs+176 gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/GlobalAccountsOperations/List.hs+234 gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Groups/AddMember.hs+173 gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Groups/Delete.hs+167 gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Groups/Get.hs+166 gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Groups/Insert.hs+155 gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Groups/List.hs+221 gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Groups/RemoveMember.hs+174 gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Linux/GetAuthorizedKeysView.hs+217 gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Linux/GetLinuxAccountViews.hs+262 gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Users/AddPublicKey.hs+176 gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Users/Delete.hs+165 gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Users/Get.hs+164 gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Users/Insert.hs+154 gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Users/List.hs+221 gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Users/RemovePublicKey.hs+191 gogol-compute-useraccounts/gogol-compute-useraccounts.cabal+59 gogol-compute-useraccounts/src/.gitkeep gogol-compute/LICENSE+373 gogol-compute/Makefile+1 gogol-compute/README.md+28 gogol-compute/Setup.hs+2 gogol-compute/gen/Network/Google/Compute.hs+2032 gogol-compute/gen/Network/Google/Compute/Types.hs+1294 gogol-compute/gen/Network/Google/Compute/Types/Product.hs+12196 gogol-compute/gen/Network/Google/Compute/Types/Sum.hs+18 gogol-compute/gen/Network/Google/Resource/Compute/Addresses/AggregatedList.hs+210 gogol-compute/gen/Network/Google/Resource/Compute/Addresses/Delete.hs+179 gogol-compute/gen/Network/Google/Resource/Compute/Addresses/Get.hs+178 gogol-compute/gen/Network/Google/Resource/Compute/Addresses/Insert.hs+168 gogol-compute/gen/Network/Google/Resource/Compute/Addresses/List.hs+215 gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/AggregatedList.hs+203 gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/Delete.hs+185 gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/Get.hs+184 gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/Insert.hs+173 gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/List.hs+222 gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/Patch.hs+183 gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/Update.hs+181 gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/Delete.hs+174 gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/Get.hs+174 gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/GetHealth.hs+177 gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/Insert.hs+161 gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/List.hs+211 gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/Patch.hs+176 gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/Update.hs+174 gogol-compute/gen/Network/Google/Resource/Compute/DiskTypes/AggregatedList.hs+212 gogol-compute/gen/Network/Google/Resource/Compute/DiskTypes/Get.hs+182 gogol-compute/gen/Network/Google/Resource/Compute/DiskTypes/List.hs+221 gogol-compute/gen/Network/Google/Resource/Compute/Disks/AggregatedList.hs+209 gogol-compute/gen/Network/Google/Resource/Compute/Disks/CreateSnapshot.hs+184 gogol-compute/gen/Network/Google/Resource/Compute/Disks/Delete.hs+182 gogol-compute/gen/Network/Google/Resource/Compute/Disks/Get.hs+175 gogol-compute/gen/Network/Google/Resource/Compute/Disks/Insert.hs+181 gogol-compute/gen/Network/Google/Resource/Compute/Disks/List.hs+214 gogol-compute/gen/Network/Google/Resource/Compute/Firewalls/Delete.hs+167 gogol-compute/gen/Network/Google/Resource/Compute/Firewalls/Get.hs+166 gogol-compute/gen/Network/Google/Resource/Compute/Firewalls/Insert.hs+155 gogol-compute/gen/Network/Google/Resource/Compute/Firewalls/List.hs+203 gogol-compute/gen/Network/Google/Resource/Compute/Firewalls/Patch.hs+169 gogol-compute/gen/Network/Google/Resource/Compute/Firewalls/Update.hs+169 gogol-compute/gen/Network/Google/Resource/Compute/ForwardingRules/AggregatedList.hs+214 gogol-compute/gen/Network/Google/Resource/Compute/ForwardingRules/Delete.hs+187 gogol-compute/gen/Network/Google/Resource/Compute/ForwardingRules/Get.hs+187 gogol-compute/gen/Network/Google/Resource/Compute/ForwardingRules/Insert.hs+174 gogol-compute/gen/Network/Google/Resource/Compute/ForwardingRules/List.hs+224 gogol-compute/gen/Network/Google/Resource/Compute/ForwardingRules/SetTarget.hs+189 gogol-compute/gen/Network/Google/Resource/Compute/GlobalAddresses/Delete.hs+172 gogol-compute/gen/Network/Google/Resource/Compute/GlobalAddresses/Get.hs+172 gogol-compute/gen/Network/Google/Resource/Compute/GlobalAddresses/Insert.hs+160 gogol-compute/gen/Network/Google/Resource/Compute/GlobalAddresses/List.hs+209 gogol-compute/gen/Network/Google/Resource/Compute/GlobalForwardingRules/Delete.hs+176 gogol-compute/gen/Network/Google/Resource/Compute/GlobalForwardingRules/Get.hs+176 gogol-compute/gen/Network/Google/Resource/Compute/GlobalForwardingRules/Insert.hs+163 gogol-compute/gen/Network/Google/Resource/Compute/GlobalForwardingRules/List.hs+215 gogol-compute/gen/Network/Google/Resource/Compute/GlobalForwardingRules/SetTarget.hs+177 gogol-compute/gen/Network/Google/Resource/Compute/GlobalOperations/AggregatedList.hs+214 gogol-compute/gen/Network/Google/Resource/Compute/GlobalOperations/Delete.hs+172 gogol-compute/gen/Network/Google/Resource/Compute/GlobalOperations/Get.hs+172 gogol-compute/gen/Network/Google/Resource/Compute/GlobalOperations/List.hs+211 gogol-compute/gen/Network/Google/Resource/Compute/HTTPHealthChecks/Delete.hs+181 gogol-compute/gen/Network/Google/Resource/Compute/HTTPHealthChecks/Get.hs+181 gogol-compute/gen/Network/Google/Resource/Compute/HTTPHealthChecks/Insert.hs+168 gogol-compute/gen/Network/Google/Resource/Compute/HTTPHealthChecks/List.hs+220 gogol-compute/gen/Network/Google/Resource/Compute/HTTPHealthChecks/Patch.hs+183 gogol-compute/gen/Network/Google/Resource/Compute/HTTPHealthChecks/Update.hs+183 gogol-compute/gen/Network/Google/Resource/Compute/Images/Delete.hs+163 gogol-compute/gen/Network/Google/Resource/Compute/Images/Deprecate.hs+169 gogol-compute/gen/Network/Google/Resource/Compute/Images/Get.hs+163 gogol-compute/gen/Network/Google/Resource/Compute/Images/Insert.hs+154 gogol-compute/gen/Network/Google/Resource/Compute/Images/List.hs+202 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/AbandonInstances.hs+198 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/AggregatedList.hs+217 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/Delete.hs+188 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/DeleteInstances.hs+198 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/Get.hs+189 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/Insert.hs+175 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/List.hs+227 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/ListManagedInstances.hs+198 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/RecreateInstances.hs+194 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/Resize.hs+209 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/SetInstanceTemplate.hs+200 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/SetTargetPools.hs+200 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/AddInstances.hs+190 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/AggregatedList.hs+213 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/Delete.hs+186 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/Get.hs+187 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/Insert.hs+173 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/List.hs+223 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/ListInstances.hs+245 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/RemoveInstances.hs+190 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/SetNamedPorts.hs+189 gogol-compute/gen/Network/Google/Resource/Compute/InstanceTemplates/Delete.hs+174 gogol-compute/gen/Network/Google/Resource/Compute/InstanceTemplates/Get.hs+174 gogol-compute/gen/Network/Google/Resource/Compute/InstanceTemplates/Insert.hs+161 gogol-compute/gen/Network/Google/Resource/Compute/InstanceTemplates/List.hs+211 gogol-compute/gen/Network/Google/Resource/Compute/Instances/AddAccessConfig.hs+202 gogol-compute/gen/Network/Google/Resource/Compute/Instances/AggregatedList.hs+209 gogol-compute/gen/Network/Google/Resource/Compute/Instances/AttachDisk.hs+185 gogol-compute/gen/Network/Google/Resource/Compute/Instances/Delete.hs+185 gogol-compute/gen/Network/Google/Resource/Compute/Instances/DeleteAccessConfig.hs+216 gogol-compute/gen/Network/Google/Resource/Compute/Instances/DetachDisk.hs+200 gogol-compute/gen/Network/Google/Resource/Compute/Instances/Get.hs+182 gogol-compute/gen/Network/Google/Resource/Compute/Instances/GetSerialPortOutput.hs+203 gogol-compute/gen/Network/Google/Resource/Compute/Instances/Insert.hs+172 gogol-compute/gen/Network/Google/Resource/Compute/Instances/List.hs+221 gogol-compute/gen/Network/Google/Resource/Compute/Instances/Reset.hs+184 gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetDiskAutoDelete.hs+218 gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetMetadata.hs+187 gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetScheduling.hs+185 gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetTags.hs+187 gogol-compute/gen/Network/Google/Resource/Compute/Instances/Start.hs+182 gogol-compute/gen/Network/Google/Resource/Compute/Instances/Stop.hs+194 gogol-compute/gen/Network/Google/Resource/Compute/Licenses/Get.hs+165 gogol-compute/gen/Network/Google/Resource/Compute/MachineTypes/AggregatedList.hs+213 gogol-compute/gen/Network/Google/Resource/Compute/MachineTypes/Get.hs+184 gogol-compute/gen/Network/Google/Resource/Compute/MachineTypes/List.hs+223 gogol-compute/gen/Network/Google/Resource/Compute/Networks/Delete.hs+167 gogol-compute/gen/Network/Google/Resource/Compute/Networks/Get.hs+165 gogol-compute/gen/Network/Google/Resource/Compute/Networks/Insert.hs+155 gogol-compute/gen/Network/Google/Resource/Compute/Networks/List.hs+203 gogol-compute/gen/Network/Google/Resource/Compute/Projects/Get.hs+150 gogol-compute/gen/Network/Google/Resource/Compute/Projects/MoveDisk.hs+158 gogol-compute/gen/Network/Google/Resource/Compute/Projects/MoveInstance.hs+160 gogol-compute/gen/Network/Google/Resource/Compute/Projects/SetCommonInstanceMetadata.hs+164 gogol-compute/gen/Network/Google/Resource/Compute/Projects/SetUsageExportBucket.hs+164 gogol-compute/gen/Network/Google/Resource/Compute/RegionOperations/Delete.hs+185 gogol-compute/gen/Network/Google/Resource/Compute/RegionOperations/Get.hs+185 gogol-compute/gen/Network/Google/Resource/Compute/RegionOperations/List.hs+224 gogol-compute/gen/Network/Google/Resource/Compute/Regions/Get.hs+168 gogol-compute/gen/Network/Google/Resource/Compute/Regions/List.hs+199 gogol-compute/gen/Network/Google/Resource/Compute/Routes/Delete.hs+165 gogol-compute/gen/Network/Google/Resource/Compute/Routes/Get.hs+163 gogol-compute/gen/Network/Google/Resource/Compute/Routes/Insert.hs+154 gogol-compute/gen/Network/Google/Resource/Compute/Routes/List.hs+202 gogol-compute/gen/Network/Google/Resource/Compute/Snapshots/Delete.hs+176 gogol-compute/gen/Network/Google/Resource/Compute/Snapshots/Get.hs+167 gogol-compute/gen/Network/Google/Resource/Compute/Snapshots/List.hs+203 gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPProxies/Delete.hs+181 gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPProxies/Get.hs+181 gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPProxies/Insert.hs+168 gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPProxies/List.hs+220 gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPProxies/SetURLMap.hs+181 gogol-compute/gen/Network/Google/Resource/Compute/TargetInstances/AggregatedList.hs+214 gogol-compute/gen/Network/Google/Resource/Compute/TargetInstances/Delete.hs+186 gogol-compute/gen/Network/Google/Resource/Compute/TargetInstances/Get.hs+186 gogol-compute/gen/Network/Google/Resource/Compute/TargetInstances/Insert.hs+173 gogol-compute/gen/Network/Google/Resource/Compute/TargetInstances/List.hs+223 gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/AddHealthCheck.hs+189 gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/AddInstance.hs+187 gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/AggregatedList.hs+213 gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/Delete.hs+186 gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/Get.hs+185 gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/GetHealth.hs+190 gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/Insert.hs+174 gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/List.hs+223 gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/RemoveHealthCheck.hs+189 gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/RemoveInstance.hs+188 gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/SetBackup.hs+202 gogol-compute/gen/Network/Google/Resource/Compute/TargetVPNGateways/AggregatedList.hs+214 gogol-compute/gen/Network/Google/Resource/Compute/TargetVPNGateways/Delete.hs+188 gogol-compute/gen/Network/Google/Resource/Compute/TargetVPNGateways/Get.hs+188 gogol-compute/gen/Network/Google/Resource/Compute/TargetVPNGateways/Insert.hs+175 gogol-compute/gen/Network/Google/Resource/Compute/TargetVPNGateways/List.hs+226 gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/Delete.hs+170 gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/Get.hs+169 gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/Insert.hs+158 gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/List.hs+208 gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/Patch.hs+172 gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/Update.hs+170 gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/Validate.hs+176 gogol-compute/gen/Network/Google/Resource/Compute/VPNTunnels/AggregatedList.hs+213 gogol-compute/gen/Network/Google/Resource/Compute/VPNTunnels/Delete.hs+185 gogol-compute/gen/Network/Google/Resource/Compute/VPNTunnels/Get.hs+183 gogol-compute/gen/Network/Google/Resource/Compute/VPNTunnels/Insert.hs+174 gogol-compute/gen/Network/Google/Resource/Compute/VPNTunnels/List.hs+223 gogol-compute/gen/Network/Google/Resource/Compute/ZoneOperations/Delete.hs+184 gogol-compute/gen/Network/Google/Resource/Compute/ZoneOperations/Get.hs+184 gogol-compute/gen/Network/Google/Resource/Compute/ZoneOperations/List.hs+223 gogol-compute/gen/Network/Google/Resource/Compute/Zones/Get.hs+162 gogol-compute/gen/Network/Google/Resource/Compute/Zones/List.hs+199 gogol-compute/gogol-compute.cabal+216 gogol-compute/src/.gitkeep gogol-container/LICENSE+373 gogol-container/Makefile+1 gogol-container/README.md+28 gogol-container/Setup.hs+2 gogol-container/gen/Network/Google/Container.hs+159 gogol-container/gen/Network/Google/Container/Types.hs+113 gogol-container/gen/Network/Google/Container/Types/Product.hs+812 gogol-container/gen/Network/Google/Container/Types/Sum.hs+18 gogol-container/gen/Network/Google/Resource/Container/Projects/Clusters/List.hs+159 gogol-container/gen/Network/Google/Resource/Container/Projects/Operations/List.hs+159 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/Create.hs+189 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/Delete.hs+193 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/Get.hs+189 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/List.hs+176 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Operations/Get.hs+191 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Operations/List.hs+176 gogol-container/gogol-container.cabal+52 gogol-container/src/.gitkeep gogol-customsearch/LICENSE+373 gogol-customsearch/Makefile+1 gogol-customsearch/README.md+28 gogol-customsearch/Setup.hs+2 gogol-customsearch/gen/Network/Google/CustomSearch.hs+134 gogol-customsearch/gen/Network/Google/CustomSearch/Types.hs+118 gogol-customsearch/gen/Network/Google/CustomSearch/Types/Product.hs+802 gogol-customsearch/gen/Network/Google/CustomSearch/Types/Sum.hs+18 gogol-customsearch/gen/Network/Google/Resource/Search/Cse/List.hs+555 gogol-customsearch/gogol-customsearch.cabal+43 gogol-customsearch/src/.gitkeep gogol-dataflow/LICENSE+373 gogol-dataflow/Makefile+1 gogol-dataflow/README.md+28 gogol-dataflow/Setup.hs+2 gogol-dataflow/gen/Network/Google/Dataflow.hs+633 gogol-dataflow/gen/Network/Google/Dataflow/Types.hs+588 gogol-dataflow/gen/Network/Google/Dataflow/Types/Product.hs+5359 gogol-dataflow/gen/Network/Google/Dataflow/Types/Sum.hs+18 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Create.hs+251 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Get.hs+249 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/GetMetrics.hs+258 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/List.hs+266 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Messages/List.hs+315 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Update.hs+238 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/WorkItems/Lease.hs+248 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/WorkItems/ReportStatus.hs+251 gogol-dataflow/gogol-dataflow.cabal+50 gogol-dataflow/src/.gitkeep gogol-datastore/LICENSE+373 gogol-datastore/Makefile+1 gogol-datastore/README.md+28 gogol-datastore/Setup.hs+2 gogol-datastore/gen/Network/Google/Datastore.hs+307 gogol-datastore/gen/Network/Google/Datastore/Types.hs+271 gogol-datastore/gen/Network/Google/Datastore/Types/Product.hs+2125 gogol-datastore/gen/Network/Google/Datastore/Types/Sum.hs+18 gogol-datastore/gen/Network/Google/Resource/Datastore/Datasets/AllocateIds.hs+159 gogol-datastore/gen/Network/Google/Resource/Datastore/Datasets/BeginTransaction.hs+160 gogol-datastore/gen/Network/Google/Resource/Datastore/Datasets/Commit.hs+155 gogol-datastore/gen/Network/Google/Resource/Datastore/Datasets/Lookup.hs+153 gogol-datastore/gen/Network/Google/Resource/Datastore/Datasets/Rollback.hs+154 gogol-datastore/gen/Network/Google/Resource/Datastore/Datasets/RunQuery.hs+157 gogol-datastore/gogol-datastore.cabal+48 gogol-datastore/src/.gitkeep gogol-debugger/LICENSE+373 gogol-debugger/Makefile+1 gogol-debugger/README.md+28 gogol-debugger/Setup.hs+2 gogol-debugger/gen/Network/Google/Debugger.hs+247 gogol-debugger/gen/Network/Google/Debugger/Types.hs+202 gogol-debugger/gen/Network/Google/Debugger/Types/Product.hs+1581 gogol-debugger/gen/Network/Google/Debugger/Types/Sum.hs+18 gogol-debugger/gen/Network/Google/Resource/Clouddebugger/Controller/Debuggees/Breakpoints/List.hs+271 gogol-debugger/gen/Network/Google/Resource/Clouddebugger/Controller/Debuggees/Breakpoints/Update.hs+260 gogol-debugger/gen/Network/Google/Resource/Clouddebugger/Controller/Debuggees/Register.hs+229 gogol-debugger/gen/Network/Google/Resource/Clouddebugger/Debugger/Debuggees/Breakpoints/Delete.hs+248 gogol-debugger/gen/Network/Google/Resource/Clouddebugger/Debugger/Debuggees/Breakpoints/Get.hs+249 gogol-debugger/gen/Network/Google/Resource/Clouddebugger/Debugger/Debuggees/Breakpoints/List.hs+307 gogol-debugger/gen/Network/Google/Resource/Clouddebugger/Debugger/Debuggees/Breakpoints/Set.hs+235 gogol-debugger/gen/Network/Google/Resource/Clouddebugger/Debugger/Debuggees/List.hs+243 gogol-debugger/gogol-debugger.cabal+51 gogol-debugger/src/.gitkeep gogol-deploymentmanager/LICENSE+373 gogol-deploymentmanager/Makefile+1 gogol-deploymentmanager/README.md+28 gogol-deploymentmanager/Setup.hs+2 gogol-deploymentmanager/gen/Network/Google/DeploymentManager.hs+230 gogol-deploymentmanager/gen/Network/Google/DeploymentManager/Types.hs+163 gogol-deploymentmanager/gen/Network/Google/DeploymentManager/Types/Product.hs+1297 gogol-deploymentmanager/gen/Network/Google/DeploymentManager/Types/Sum.hs+18 gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Deployments/Delete.hs+169 gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Deployments/Get.hs+168 gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Deployments/Insert.hs+157 gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Deployments/List.hs+203 gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Deployments/Patch.hs+213 gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Deployments/Update.hs+213 gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Manifests/Get.hs+181 gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Manifests/List.hs+216 gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Operations/Get.hs+168 gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Operations/List.hs+203 gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Resources/Get.hs+181 gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Resources/List.hs+216 gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Types/List.hs+201 gogol-deploymentmanager/gogol-deploymentmanager.cabal+56 gogol-deploymentmanager/src/.gitkeep gogol-dfareporting/LICENSE+373 gogol-dfareporting/Makefile+1 gogol-dfareporting/README.md+28 gogol-dfareporting/Setup.hs+2 gogol-dfareporting/gen/Network/Google/DFAReporting.hs+2722 gogol-dfareporting/gen/Network/Google/DFAReporting/Types.hs+1884 gogol-dfareporting/gen/Network/Google/DFAReporting/Types/Product.hs+18934 gogol-dfareporting/gen/Network/Google/DFAReporting/Types/Sum.hs+18 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountActiveAdSummaries/Get.hs+178 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountPermissionGroups/Get.hs+176 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountPermissionGroups/List.hs+164 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountPermissions/Get.hs+173 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountPermissions/List.hs+161 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountUserProfiles/Get.hs+173 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountUserProfiles/Insert.hs+164 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountUserProfiles/List.hs+283 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountUserProfiles/Patch.hs+178 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountUserProfiles/Update.hs+164 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Accounts/Get.hs+168 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Accounts/List.hs+245 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Accounts/Patch.hs+164 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Accounts/Update.hs+155 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Ads/Get.hs+167 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Ads/Insert.hs+155 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Ads/List.hs+490 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Ads/Patch.hs+169 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Ads/Update.hs+152 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/Delete.hs+171 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/Get.hs+173 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/Insert.hs+159 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/List.hs+241 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/Patch.hs+174 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/Update.hs+159 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Advertisers/Get.hs+170 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Advertisers/Insert.hs+156 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Advertisers/List.hs+318 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Advertisers/Patch.hs+171 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Advertisers/Update.hs+159 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Browsers/List.hs+154 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CampaignCreativeAssociations/Insert.hs+185 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CampaignCreativeAssociations/List.hs+221 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Campaigns/Get.hs+171 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Campaigns/Insert.hs+185 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Campaigns/List.hs+322 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Campaigns/Patch.hs+167 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Campaigns/Update.hs+155 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ChangeLogs/Get.hs+169 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ChangeLogs/List.hs+297 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Cities/List.hs+208 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ConnectionTypes/Get.hs+171 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ConnectionTypes/List.hs+161 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ContentCategories/Delete.hs+171 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ContentCategories/Get.hs+171 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ContentCategories/Insert.hs+159 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ContentCategories/List.hs+241 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ContentCategories/Patch.hs+174 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ContentCategories/Update.hs+159 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Countries/Get.hs+166 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Countries/List.hs+157 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeAssets/Insert.hs+175 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/Delete.hs+190 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/Get.hs+189 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/Insert.hs+180 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/List.hs+256 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/Patch.hs+194 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/Update.hs+180 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFields/Delete.hs+171 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFields/Get.hs+171 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFields/Insert.hs+159 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFields/List.hs+254 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFields/Patch.hs+173 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFields/Update.hs+159 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeGroups/Get.hs+171 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeGroups/Insert.hs+159 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeGroups/List.hs+267 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeGroups/Patch.hs+173 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeGroups/Update.hs+159 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Creatives/Get.hs+171 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Creatives/Insert.hs+158 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Creatives/List.hs+358 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Creatives/Patch.hs+170 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Creatives/Update.hs+158 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DimensionValues/Query.hs+186 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DirectorySiteContacts/Get.hs+176 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DirectorySiteContacts/List.hs+262 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DirectorySites/Get.hs+171 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DirectorySites/Insert.hs+159 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DirectorySites/List.hs+333 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/EventTags/Delete.hs+170 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/EventTags/Get.hs+169 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/EventTags/Insert.hs+158 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/EventTags/List.hs+302 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/EventTags/Patch.hs+170 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/EventTags/Update.hs+158 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Files/Get.hs+164 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Files/List.hs+212 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Delete.hs+172 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Generatetag.hs+177 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Get.hs+171 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Insert.hs+162 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/List.hs+344 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Patch.hs+176 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Update.hs+162 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivityGroups/Delete.hs+175 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivityGroups/Get.hs+176 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivityGroups/Insert.hs+165 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivityGroups/List.hs+293 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivityGroups/Patch.hs+179 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivityGroups/Update.hs+165 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightConfigurations/Get.hs+174 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightConfigurations/List.hs+173 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightConfigurations/Patch.hs+177 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightConfigurations/Update.hs+163 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/InventoryItems/Get.hs+185 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/InventoryItems/List.hs+270 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/LandingPages/Delete.hs+186 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/LandingPages/Get.hs+185 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/LandingPages/Insert.hs+174 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/LandingPages/List.hs+175 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/LandingPages/Patch.hs+188 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/LandingPages/Update.hs+174 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Metros/List.hs+153 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/MobileCarriers/Get.hs+171 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/MobileCarriers/List.hs+161 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/OperatingSystemVersions/Get.hs+176 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/OperatingSystemVersions/List.hs+164 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/OperatingSystems/Get.hs+172 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/OperatingSystems/List.hs+161 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/OrderDocuments/Get.hs+185 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/OrderDocuments/List.hs+292 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Orders/Get.hs+178 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Orders/List.hs+256 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementGroups/Get.hs+173 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementGroups/Insert.hs+159 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementGroups/List.hs+427 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementGroups/Patch.hs+173 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementGroups/Update.hs+159 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementStrategies/Delete.hs+172 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementStrategies/Get.hs+171 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementStrategies/Insert.hs+162 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementStrategies/List.hs+241 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementStrategies/Patch.hs+175 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementStrategies/Update.hs+162 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Placements/Generatetags.hs+195 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Placements/Get.hs+169 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Placements/Insert.hs+156 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Placements/List.hs+457 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Placements/Patch.hs+170 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Placements/Update.hs+156 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlatformTypes/Get.hs+171 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlatformTypes/List.hs+161 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PostalCodes/Get.hs+170 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PostalCodes/List.hs+158 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Projects/Get.hs+170 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Projects/List.hs+250 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Regions/List.hs+151 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingListShares/Get.hs+178 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingListShares/Patch.hs+180 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingListShares/Update.hs+164 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingLists/Get.hs+171 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingLists/Insert.hs+159 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingLists/List.hs+267 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingLists/Patch.hs+174 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingLists/Update.hs+159 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/CompatibleFields/Query.hs+169 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Delete.hs+167 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Files/Get.hs+184 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Files/List.hs+222 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Get.hs+166 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Insert.hs+154 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/List.hs+213 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Patch.hs+167 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Run.hs+180 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Update.hs+167 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sites/Get.hs+164 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sites/Insert.hs+153 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sites/List.hs+351 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sites/Patch.hs+165 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sites/Update.hs+153 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sizes/Get.hs+167 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sizes/Insert.hs+151 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sizes/List.hs+204 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Subaccounts/Get.hs+172 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Subaccounts/Insert.hs+159 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Subaccounts/List.hs+234 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Subaccounts/Patch.hs+171 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Subaccounts/Update.hs+159 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/TargetableRemarketingLists/Get.hs+177 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/TargetableRemarketingLists/List.hs+262 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserProfiles/Get.hs+157 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserProfiles/List.hs+144 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRolePermissionGroups/Get.hs+176 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRolePermissionGroups/List.hs+164 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRolePermissions/Get.hs+171 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRolePermissions/List.hs+174 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRoles/Delete.hs+170 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRoles/Get.hs+169 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRoles/Insert.hs+158 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRoles/List.hs+264 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRoles/Patch.hs+165 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRoles/Update.hs+158 gogol-dfareporting/gogol-dfareporting.cabal+235 gogol-dfareporting/src/.gitkeep gogol-discovery/LICENSE+373 gogol-discovery/Makefile+1 gogol-discovery/README.md+28 gogol-discovery/Setup.hs+2 gogol-discovery/gen/Network/Google/Discovery.hs+140 gogol-discovery/gen/Network/Google/Discovery/Types.hs+119 gogol-discovery/gen/Network/Google/Discovery/Types/Product.hs+944 gogol-discovery/gen/Network/Google/Discovery/Types/Sum.hs+18 gogol-discovery/gen/Network/Google/Resource/Discovery/APIs/GetRest.hs+167 gogol-discovery/gen/Network/Google/Resource/Discovery/APIs/List.hs+162 gogol-discovery/gogol-discovery.cabal+45 gogol-discovery/src/.gitkeep gogol-dns/LICENSE+373 gogol-dns/Makefile+1 gogol-dns/README.md+28 gogol-dns/Setup.hs+2 gogol-dns/gen/Network/Google/DNS.hs+152 gogol-dns/gen/Network/Google/DNS/Types.hs+101 gogol-dns/gen/Network/Google/DNS/Types/Product.hs+716 gogol-dns/gen/Network/Google/DNS/Types/Sum.hs+18 gogol-dns/gen/Network/Google/Resource/DNS/Changes/Create.hs+168 gogol-dns/gen/Network/Google/Resource/DNS/Changes/Get.hs+181 gogol-dns/gen/Network/Google/Resource/DNS/Changes/List.hs+217 gogol-dns/gen/Network/Google/Resource/DNS/ManagedZones/Create.hs+158 gogol-dns/gen/Network/Google/Resource/DNS/ManagedZones/Delete.hs+173 gogol-dns/gen/Network/Google/Resource/DNS/ManagedZones/Get.hs+172 gogol-dns/gen/Network/Google/Resource/DNS/ManagedZones/List.hs+198 gogol-dns/gen/Network/Google/Resource/DNS/Projects/Get.hs+150 gogol-dns/gen/Network/Google/Resource/DNS/ResourceRecordSets/List.hs+229 gogol-dns/gogol-dns.cabal+52 gogol-dns/src/.gitkeep gogol-doubleclick-bids/LICENSE+373 gogol-doubleclick-bids/Makefile+1 gogol-doubleclick-bids/README.md+28 gogol-doubleclick-bids/Setup.hs+2 gogol-doubleclick-bids/gen/Network/Google/DoubleClickBids.hs+219 gogol-doubleclick-bids/gen/Network/Google/DoubleClickBids/Types.hs+174 gogol-doubleclick-bids/gen/Network/Google/DoubleClickBids/Types/Product.hs+1309 gogol-doubleclick-bids/gen/Network/Google/DoubleClickBids/Types/Sum.hs+18 gogol-doubleclick-bids/gen/Network/Google/Resource/Doubleclickbidmanager/Lineitems/Downloadlineitems.hs+145 gogol-doubleclick-bids/gen/Network/Google/Resource/Doubleclickbidmanager/Lineitems/Uploadlineitems.hs+145 gogol-doubleclick-bids/gen/Network/Google/Resource/Doubleclickbidmanager/Queries/Createquery.hs+141 gogol-doubleclick-bids/gen/Network/Google/Resource/Doubleclickbidmanager/Queries/Deletequery.hs+154 gogol-doubleclick-bids/gen/Network/Google/Resource/Doubleclickbidmanager/Queries/Getquery.hs+153 gogol-doubleclick-bids/gen/Network/Google/Resource/Doubleclickbidmanager/Queries/Listqueries.hs+141 gogol-doubleclick-bids/gen/Network/Google/Resource/Doubleclickbidmanager/Queries/Runquery.hs+152 gogol-doubleclick-bids/gen/Network/Google/Resource/Doubleclickbidmanager/Reports/Listreports.hs+155 gogol-doubleclick-bids/gogol-doubleclick-bids.cabal+50 gogol-doubleclick-bids/src/.gitkeep gogol-doubleclick-search/LICENSE+373 gogol-doubleclick-search/Makefile+1 gogol-doubleclick-search/README.md+28 gogol-doubleclick-search/Setup.hs+2 gogol-doubleclick-search/gen/Network/Google/DoubleClickSearch.hs+220 gogol-doubleclick-search/gen/Network/Google/DoubleClickSearch/Types.hs+166 gogol-doubleclick-search/gen/Network/Google/DoubleClickSearch/Types/Product.hs+1408 gogol-doubleclick-search/gen/Network/Google/DoubleClickSearch/Types/Sum.hs+18 gogol-doubleclick-search/gen/Network/Google/Resource/DoubleClickSearch/Conversion/Get.hs+290 gogol-doubleclick-search/gen/Network/Google/Resource/DoubleClickSearch/Conversion/Insert.hs+142 gogol-doubleclick-search/gen/Network/Google/Resource/DoubleClickSearch/Conversion/Patch.hs+241 gogol-doubleclick-search/gen/Network/Google/Resource/DoubleClickSearch/Conversion/Update.hs+142 gogol-doubleclick-search/gen/Network/Google/Resource/DoubleClickSearch/Conversion/UpdateAvailability.hs+151 gogol-doubleclick-search/gen/Network/Google/Resource/DoubleClickSearch/Reports/Generate.hs+140 gogol-doubleclick-search/gen/Network/Google/Resource/DoubleClickSearch/Reports/Get.hs+153 gogol-doubleclick-search/gen/Network/Google/Resource/DoubleClickSearch/Reports/GetFile.hs+173 gogol-doubleclick-search/gen/Network/Google/Resource/DoubleClickSearch/Reports/Request.hs+141 gogol-doubleclick-search/gen/Network/Google/Resource/DoubleClickSearch/SavedColumns/List.hs+175 gogol-doubleclick-search/gogol-doubleclick-search.cabal+53 gogol-doubleclick-search/src/.gitkeep gogol-drive/LICENSE+373 gogol-drive/Makefile+1 gogol-drive/README.md+28 gogol-drive/Setup.hs+2 gogol-drive/gen/Network/Google/Drive.hs+645 gogol-drive/gen/Network/Google/Drive/Types.hs+383 gogol-drive/gen/Network/Google/Drive/Types/Product.hs+3618 gogol-drive/gen/Network/Google/Drive/Types/Sum.hs+18 gogol-drive/gen/Network/Google/Resource/Drive/About/Get.hs+184 gogol-drive/gen/Network/Google/Resource/Drive/Apps/Get.hs+149 gogol-drive/gen/Network/Google/Resource/Drive/Apps/List.hs+187 gogol-drive/gen/Network/Google/Resource/Drive/Changes/Get.hs+152 gogol-drive/gen/Network/Google/Resource/Drive/Changes/List.hs+217 gogol-drive/gen/Network/Google/Resource/Drive/Changes/Watch.hs+219 gogol-drive/gen/Network/Google/Resource/Drive/Channels/Stop.hs+139 gogol-drive/gen/Network/Google/Resource/Drive/Children/Delete.hs+168 gogol-drive/gen/Network/Google/Resource/Drive/Children/Get.hs+169 gogol-drive/gen/Network/Google/Resource/Drive/Children/Insert.hs+155 gogol-drive/gen/Network/Google/Resource/Drive/Children/List.hs+206 gogol-drive/gen/Network/Google/Resource/Drive/Comments/Delete.hs+170 gogol-drive/gen/Network/Google/Resource/Drive/Comments/Get.hs+183 gogol-drive/gen/Network/Google/Resource/Drive/Comments/Insert.hs+157 gogol-drive/gen/Network/Google/Resource/Drive/Comments/List.hs+213 gogol-drive/gen/Network/Google/Resource/Drive/Comments/Patch.hs+165 gogol-drive/gen/Network/Google/Resource/Drive/Comments/Update.hs+166 gogol-drive/gen/Network/Google/Resource/Drive/Files/Copy.hs+240 gogol-drive/gen/Network/Google/Resource/Drive/Files/Delete.hs+151 gogol-drive/gen/Network/Google/Resource/Drive/Files/EmptyTrash.hs+143 gogol-drive/gen/Network/Google/Resource/Drive/Files/GenerateIds.hs+172 gogol-drive/gen/Network/Google/Resource/Drive/Files/Get.hs+204 gogol-drive/gen/Network/Google/Resource/Drive/Files/Insert.hs+240 gogol-drive/gen/Network/Google/Resource/Drive/Files/List.hs+227 gogol-drive/gen/Network/Google/Resource/Drive/Files/Patch.hs+326 gogol-drive/gen/Network/Google/Resource/Drive/Files/Touch.hs+149 gogol-drive/gen/Network/Google/Resource/Drive/Files/Trash.hs+152 gogol-drive/gen/Network/Google/Resource/Drive/Files/Untrash.hs+152 gogol-drive/gen/Network/Google/Resource/Drive/Files/Update.hs+330 gogol-drive/gen/Network/Google/Resource/Drive/Files/Watch.hs+205 gogol-drive/gen/Network/Google/Resource/Drive/Parents/Delete.hs+165 gogol-drive/gen/Network/Google/Resource/Drive/Parents/Get.hs+165 gogol-drive/gen/Network/Google/Resource/Drive/Parents/Insert.hs+152 gogol-drive/gen/Network/Google/Resource/Drive/Parents/List.hs+151 gogol-drive/gen/Network/Google/Resource/Drive/Permissions/Delete.hs+172 gogol-drive/gen/Network/Google/Resource/Drive/Permissions/Get.hs+171 gogol-drive/gen/Network/Google/Resource/Drive/Permissions/GetIdForEmail.hs+160 gogol-drive/gen/Network/Google/Resource/Drive/Permissions/Insert.hs+186 gogol-drive/gen/Network/Google/Resource/Drive/Permissions/List.hs+157 gogol-drive/gen/Network/Google/Resource/Drive/Permissions/Patch.hs+183 gogol-drive/gen/Network/Google/Resource/Drive/Permissions/Update.hs+183 gogol-drive/gen/Network/Google/Resource/Drive/Properties/Delete.hs+186 gogol-drive/gen/Network/Google/Resource/Drive/Properties/Get.hs+184 gogol-drive/gen/Network/Google/Resource/Drive/Properties/Insert.hs+158 gogol-drive/gen/Network/Google/Resource/Drive/Properties/List.hs+159 gogol-drive/gen/Network/Google/Resource/Drive/Properties/Patch.hs+186 gogol-drive/gen/Network/Google/Resource/Drive/Properties/Update.hs+186 gogol-drive/gen/Network/Google/Resource/Drive/Realtime/Get.hs+167 gogol-drive/gen/Network/Google/Resource/Drive/Realtime/Update.hs+177 gogol-drive/gen/Network/Google/Resource/Drive/Replies/Delete.hs+179 gogol-drive/gen/Network/Google/Resource/Drive/Replies/Get.hs+192 gogol-drive/gen/Network/Google/Resource/Drive/Replies/Insert.hs+166 gogol-drive/gen/Network/Google/Resource/Drive/Replies/List.hs+207 gogol-drive/gen/Network/Google/Resource/Drive/Replies/Patch.hs+179 gogol-drive/gen/Network/Google/Resource/Drive/Replies/Update.hs+179 gogol-drive/gen/Network/Google/Resource/Drive/Revisions/Delete.hs+171 gogol-drive/gen/Network/Google/Resource/Drive/Revisions/Get.hs+170 gogol-drive/gen/Network/Google/Resource/Drive/Revisions/List.hs+156 gogol-drive/gen/Network/Google/Resource/Drive/Revisions/Patch.hs+171 gogol-drive/gen/Network/Google/Resource/Drive/Revisions/Update.hs+171 gogol-drive/gogol-drive.cabal+102 gogol-drive/src/.gitkeep gogol-fitness/LICENSE+373 gogol-fitness/Makefile+1 gogol-fitness/README.md+28 gogol-fitness/Setup.hs+2 gogol-fitness/gen/Network/Google/Fitness.hs+248 gogol-fitness/gen/Network/Google/Fitness/Types.hs+184 gogol-fitness/gen/Network/Google/Fitness/Types/Product.hs+1513 gogol-fitness/gen/Network/Google/Fitness/Types/Sum.hs+18 gogol-fitness/gen/Network/Google/Resource/Fitness/Users/DataSources/Create.hs+174 gogol-fitness/gen/Network/Google/Resource/Fitness/Users/DataSources/Datasets/Delete.hs+233 gogol-fitness/gen/Network/Google/Resource/Fitness/Users/DataSources/Datasets/Get.hs+232 gogol-fitness/gen/Network/Google/Resource/Fitness/Users/DataSources/Datasets/Patch.hs+216 gogol-fitness/gen/Network/Google/Resource/Fitness/Users/DataSources/Delete.hs+175 gogol-fitness/gen/Network/Google/Resource/Fitness/Users/DataSources/Get.hs+174 gogol-fitness/gen/Network/Google/Resource/Fitness/Users/DataSources/List.hs+183 gogol-fitness/gen/Network/Google/Resource/Fitness/Users/DataSources/Patch.hs+185 gogol-fitness/gen/Network/Google/Resource/Fitness/Users/DataSources/Update.hs+182 gogol-fitness/gen/Network/Google/Resource/Fitness/Users/Dataset/Aggregate.hs+165 gogol-fitness/gen/Network/Google/Resource/Fitness/Users/Sessions/Delete.hs+186 gogol-fitness/gen/Network/Google/Resource/Fitness/Users/Sessions/List.hs+215 gogol-fitness/gen/Network/Google/Resource/Fitness/Users/Sessions/Update.hs+186 gogol-fitness/gogol-fitness.cabal+55 gogol-fitness/src/.gitkeep gogol-fonts/LICENSE+373 gogol-fonts/Makefile+1 gogol-fonts/README.md+28 gogol-fonts/Setup.hs+2 gogol-fonts/gen/Network/Google/Fonts.hs+64 gogol-fonts/gen/Network/Google/Fonts/Types.hs+48 gogol-fonts/gen/Network/Google/Fonts/Types/Product.hs+182 gogol-fonts/gen/Network/Google/Fonts/Types/Sum.hs+18 gogol-fonts/gen/Network/Google/Resource/Webfonts/Webfonts/List.hs+152 gogol-fonts/gogol-fonts.cabal+43 gogol-fonts/src/.gitkeep gogol-freebasesearch/LICENSE+373 gogol-freebasesearch/Makefile+1 gogol-freebasesearch/README.md+28 gogol-freebasesearch/Setup.hs+2 gogol-freebasesearch/gen/Network/Google/FreebaseSearch.hs+68 gogol-freebasesearch/gen/Network/Google/FreebaseSearch/Types.hs+47 gogol-freebasesearch/gen/Network/Google/FreebaseSearch/Types/Product.hs+174 gogol-freebasesearch/gen/Network/Google/FreebaseSearch/Types/Sum.hs+18 gogol-freebasesearch/gen/Network/Google/Method/Freebase/Reconcile.hs+204 gogol-freebasesearch/gen/Network/Google/Method/Freebase/Search.hs+396 gogol-freebasesearch/gogol-freebasesearch.cabal+44 gogol-freebasesearch/src/.gitkeep gogol-fusiontables/LICENSE+373 gogol-fusiontables/Makefile+1 gogol-fusiontables/README.md+28 gogol-fusiontables/Setup.hs+2 gogol-fusiontables/gen/Network/Google/FusionTables.hs+361 gogol-fusiontables/gen/Network/Google/FusionTables/Types.hs+215 gogol-fusiontables/gen/Network/Google/FusionTables/Types/Product.hs+1767 gogol-fusiontables/gen/Network/Google/FusionTables/Types/Sum.hs+18 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Column/Delete.hs+166 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Column/Get.hs+165 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Column/Insert.hs+153 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Column/List.hs+177 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Column/Patch.hs+167 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Column/Update.hs+166 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Query/Sql.hs+176 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Query/SqlGet.hs+176 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Style/Delete.hs+165 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Style/Get.hs+165 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Style/Insert.hs+152 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Style/List.hs+177 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Style/Patch.hs+165 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Style/Update.hs+165 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Table/Copy.hs+166 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Table/Delete.hs+156 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Table/Get.hs+154 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Table/ImportRows.hs+226 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Table/ImportTable.hs+183 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Table/Insert.hs+140 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Table/List.hs+167 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Table/Patch.hs+175 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Table/ReplaceRows.hs+230 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Table/Update.hs+173 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Task/Delete.hs+165 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Task/Get.hs+163 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Task/List.hs+189 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Template/Delete.hs+172 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Template/Get.hs+170 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Template/Insert.hs+154 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Template/List.hs+176 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Template/Patch.hs+167 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Template/Update.hs+168 gogol-fusiontables/gogol-fusiontables.cabal+75 gogol-fusiontables/src/.gitkeep gogol-games-appstate/LICENSE+373 gogol-games-appstate/Makefile+1 gogol-games-appstate/README.md+28 gogol-games-appstate/Setup.hs+2 gogol-games-appstate/gen/Network/Google/GamesAppState.hs+90 gogol-games-appstate/gen/Network/Google/GamesAppState/Types.hs+58 gogol-games-appstate/gen/Network/Google/GamesAppState/Types/Product.hs+256 gogol-games-appstate/gen/Network/Google/GamesAppState/Types/Sum.hs+18 gogol-games-appstate/gen/Network/Google/Resource/Appstate/States/Clear.hs+172 gogol-games-appstate/gen/Network/Google/Resource/Appstate/States/Delete.hs+161 gogol-games-appstate/gen/Network/Google/Resource/Appstate/States/Get.hs+154 gogol-games-appstate/gen/Network/Google/Resource/Appstate/States/List.hs+154 gogol-games-appstate/gen/Network/Google/Resource/Appstate/States/Update.hs+175 gogol-games-appstate/gogol-games-appstate.cabal+47 gogol-games-appstate/src/.gitkeep gogol-games-configuration/LICENSE+373 gogol-games-configuration/Makefile+1 gogol-games-configuration/README.md+28 gogol-games-configuration/Setup.hs+2 gogol-games-configuration/gen/Network/Google/GamesConfiguration.hs+192 gogol-games-configuration/gen/Network/Google/GamesConfiguration/Types.hs+126 gogol-games-configuration/gen/Network/Google/GamesConfiguration/Types/Product.hs+908 gogol-games-configuration/gen/Network/Google/GamesConfiguration/Types/Sum.hs+18 gogol-games-configuration/gen/Network/Google/Resource/GamesConfiguration/AchievementConfigurations/Delete.hs+162 gogol-games-configuration/gen/Network/Google/Resource/GamesConfiguration/AchievementConfigurations/Get.hs+165 gogol-games-configuration/gen/Network/Google/Resource/GamesConfiguration/AchievementConfigurations/Insert.hs+165 gogol-games-configuration/gen/Network/Google/Resource/GamesConfiguration/AchievementConfigurations/List.hs+192 gogol-games-configuration/gen/Network/Google/Resource/GamesConfiguration/AchievementConfigurations/Patch.hs+166 gogol-games-configuration/gen/Network/Google/Resource/GamesConfiguration/AchievementConfigurations/Update.hs+164 gogol-games-configuration/gen/Network/Google/Resource/GamesConfiguration/ImageConfigurations/Upload.hs+177 gogol-games-configuration/gen/Network/Google/Resource/GamesConfiguration/LeaderboardConfigurations/Delete.hs+162 gogol-games-configuration/gen/Network/Google/Resource/GamesConfiguration/LeaderboardConfigurations/Get.hs+165 gogol-games-configuration/gen/Network/Google/Resource/GamesConfiguration/LeaderboardConfigurations/Insert.hs+165 gogol-games-configuration/gen/Network/Google/Resource/GamesConfiguration/LeaderboardConfigurations/List.hs+192 gogol-games-configuration/gen/Network/Google/Resource/GamesConfiguration/LeaderboardConfigurations/Patch.hs+166 gogol-games-configuration/gen/Network/Google/Resource/GamesConfiguration/LeaderboardConfigurations/Update.hs+164 gogol-games-configuration/gogol-games-configuration.cabal+55 gogol-games-configuration/src/.gitkeep gogol-games-management/LICENSE+373 gogol-games-management/Makefile+1 gogol-games-management/README.md+28 gogol-games-management/Setup.hs+2 gogol-games-management/gen/Network/Google/GamesManagement.hs+253 gogol-games-management/gen/Network/Google/GamesManagement/Types.hs+128 gogol-games-management/gen/Network/Google/GamesManagement/Types/Product.hs+920 gogol-games-management/gen/Network/Google/GamesManagement/Types/Sum.hs+18 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Achievements/Reset.hs+161 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Achievements/ResetAll.hs+150 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Achievements/ResetAllForAllPlayers.hs+154 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Achievements/ResetForAllPlayers.hs+168 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Achievements/ResetMultipleForAllPlayers.hs+157 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Applications/ListHidden.hs+191 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Events/Reset.hs+157 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Events/ResetAll.hs+147 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Events/ResetAllForAllPlayers.hs+155 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Events/ResetForAllPlayers.hs+165 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Events/ResetMultipleForAllPlayers.hs+156 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Players/Hide.hs+173 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Players/Unhide.hs+174 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Quests/Reset.hs+155 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Quests/ResetAll.hs+147 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Quests/ResetAllForAllPlayers.hs+153 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Quests/ResetForAllPlayers.hs+165 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Quests/ResetMultipleForAllPlayers.hs+156 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Rooms/Reset.hs+142 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Rooms/ResetForAllPlayers.hs+150 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Scores/Reset.hs+159 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Scores/ResetAll.hs+148 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Scores/ResetAllForAllPlayers.hs+153 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Scores/ResetForAllPlayers.hs+166 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Scores/ResetMultipleForAllPlayers.hs+156 gogol-games-management/gen/Network/Google/Resource/GamesManagement/TurnBasedMatches/Reset.hs+148 gogol-games-management/gen/Network/Google/Resource/GamesManagement/TurnBasedMatches/ResetForAllPlayers.hs+159 gogol-games-management/gogol-games-management.cabal+69 gogol-games-management/src/.gitkeep gogol-games/LICENSE+373 gogol-games/Makefile+1 gogol-games/README.md+28 gogol-games/Setup.hs+2 gogol-games/gen/Network/Google/Games.hs+1114 gogol-games/gen/Network/Google/Games/Types.hs+881 gogol-games/gen/Network/Google/Games/Types/Product.hs+8255 gogol-games/gen/Network/Google/Games/Types/Sum.hs+18 gogol-games/gen/Network/Google/Resource/Games/AchievementDefinitions/List.hs+186 gogol-games/gen/Network/Google/Resource/Games/Achievements/Increment.hs+189 gogol-games/gen/Network/Google/Resource/Games/Achievements/List.hs+210 gogol-games/gen/Network/Google/Resource/Games/Achievements/Reveal.hs+160 gogol-games/gen/Network/Google/Resource/Games/Achievements/SetStepsAtLeast.hs+184 gogol-games/gen/Network/Google/Resource/Games/Achievements/Unlock.hs+158 gogol-games/gen/Network/Google/Resource/Games/Achievements/UpdateMultiple.hs+148 gogol-games/gen/Network/Google/Resource/Games/Applications/Get.hs+184 gogol-games/gen/Network/Google/Resource/Games/Applications/Played.hs+143 gogol-games/gen/Network/Google/Resource/Games/Events/ListByPlayer.hs+189 gogol-games/gen/Network/Google/Resource/Games/Events/ListDefinitions.hs+185 gogol-games/gen/Network/Google/Resource/Games/Events/Record.hs+154 gogol-games/gen/Network/Google/Resource/Games/Leaderboards/Get.hs+167 gogol-games/gen/Network/Google/Resource/Games/Leaderboards/List.hs+180 gogol-games/gen/Network/Google/Resource/Games/Metagame/GetMetagameConfig.hs+147 gogol-games/gen/Network/Google/Resource/Games/Metagame/ListCategoriesByPlayer.hs+223 gogol-games/gen/Network/Google/Resource/Games/Players/Get.hs+166 gogol-games/gen/Network/Google/Resource/Games/Players/List.hs+193 gogol-games/gen/Network/Google/Resource/Games/Pushtokens/Remove.hs+143 gogol-games/gen/Network/Google/Resource/Games/Pushtokens/Update.hs+141 gogol-games/gen/Network/Google/Resource/Games/QuestMilestones/Claim.hs+193 gogol-games/gen/Network/Google/Resource/Games/Quests/Accept.hs+167 gogol-games/gen/Network/Google/Resource/Games/Quests/List.hs+195 gogol-games/gen/Network/Google/Resource/Games/Revisions/Check.hs+160 gogol-games/gen/Network/Google/Resource/Games/Rooms/Create.hs+153 gogol-games/gen/Network/Google/Resource/Games/Rooms/Decline.hs+166 gogol-games/gen/Network/Google/Resource/Games/Rooms/Dismiss.hs+157 gogol-games/gen/Network/Google/Resource/Games/Rooms/Get.hs+162 gogol-games/gen/Network/Google/Resource/Games/Rooms/Join.hs+165 gogol-games/gen/Network/Google/Resource/Games/Rooms/Leave.hs+169 gogol-games/gen/Network/Google/Resource/Games/Rooms/List.hs+176 gogol-games/gen/Network/Google/Resource/Games/Rooms/ReportStatus.hs+174 gogol-games/gen/Network/Google/Resource/Games/Scores/Get.hs+249 gogol-games/gen/Network/Google/Resource/Games/Scores/List.hs+217 gogol-games/gen/Network/Google/Resource/Games/Scores/ListWindow.hs+259 gogol-games/gen/Network/Google/Resource/Games/Scores/Submit.hs+202 gogol-games/gen/Network/Google/Resource/Games/Scores/SubmitMultiple.hs+159 gogol-games/gen/Network/Google/Resource/Games/Snapshots/Get.hs+164 gogol-games/gen/Network/Google/Resource/Games/Snapshots/List.hs+195 gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Cancel.hs+159 gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Create.hs+160 gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Decline.hs+173 gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Dismiss.hs+154 gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Finish.hs+177 gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Get.hs+185 gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Join.hs+173 gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Leave.hs+173 gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/LeaveTurn.hs+207 gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/List.hs+220 gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Rematch.hs+195 gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Sync.hs+227 gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/TakeTurn.hs+175 gogol-games/gogol-games.cabal+94 gogol-games/src/.gitkeep gogol-genomics/LICENSE+373 gogol-genomics/Makefile+1 gogol-genomics/README.md+28 gogol-genomics/Setup.hs+2 gogol-genomics/gen/Network/Google/Genomics.hs+914 gogol-genomics/gen/Network/Google/Genomics/Types.hs+652 gogol-genomics/gen/Network/Google/Genomics/Types/Product.hs+6004 gogol-genomics/gen/Network/Google/Genomics/Types/Sum.hs+18 gogol-genomics/gen/Network/Google/Resource/Genomics/AnnotationSets/Create.hs+146 gogol-genomics/gen/Network/Google/Resource/Genomics/AnnotationSets/Delete.hs+162 gogol-genomics/gen/Network/Google/Resource/Genomics/AnnotationSets/Get.hs+163 gogol-genomics/gen/Network/Google/Resource/Genomics/AnnotationSets/Patch.hs+167 gogol-genomics/gen/Network/Google/Resource/Genomics/AnnotationSets/Search.hs+150 gogol-genomics/gen/Network/Google/Resource/Genomics/AnnotationSets/Update.hs+165 gogol-genomics/gen/Network/Google/Resource/Genomics/Annotations/BatchCreate.hs+160 gogol-genomics/gen/Network/Google/Resource/Genomics/Annotations/Create.hs+143 gogol-genomics/gen/Network/Google/Resource/Genomics/Annotations/Delete.hs+157 gogol-genomics/gen/Network/Google/Resource/Genomics/Annotations/Get.hs+156 gogol-genomics/gen/Network/Google/Resource/Genomics/Annotations/Patch.hs+162 gogol-genomics/gen/Network/Google/Resource/Genomics/Annotations/Search.hs+149 gogol-genomics/gen/Network/Google/Resource/Genomics/Annotations/Update.hs+159 gogol-genomics/gen/Network/Google/Resource/Genomics/Callsets/Create.hs+140 gogol-genomics/gen/Network/Google/Resource/Genomics/Callsets/Delete.hs+153 gogol-genomics/gen/Network/Google/Resource/Genomics/Callsets/Get.hs+151 gogol-genomics/gen/Network/Google/Resource/Genomics/Callsets/Patch.hs+152 gogol-genomics/gen/Network/Google/Resource/Genomics/Callsets/Search.hs+143 gogol-genomics/gen/Network/Google/Resource/Genomics/Callsets/Update.hs+153 gogol-genomics/gen/Network/Google/Resource/Genomics/Datasets/Create.hs+140 gogol-genomics/gen/Network/Google/Resource/Genomics/Datasets/Delete.hs+153 gogol-genomics/gen/Network/Google/Resource/Genomics/Datasets/Get.hs+151 gogol-genomics/gen/Network/Google/Resource/Genomics/Datasets/List.hs+181 gogol-genomics/gen/Network/Google/Resource/Genomics/Datasets/Patch.hs+152 gogol-genomics/gen/Network/Google/Resource/Genomics/Datasets/Undelete.hs+159 gogol-genomics/gen/Network/Google/Resource/Genomics/Datasets/Update.hs+152 gogol-genomics/gen/Network/Google/Resource/Genomics/Experimental/Jobs/Create.hs+150 gogol-genomics/gen/Network/Google/Resource/Genomics/Jobs/Cancel.hs+152 gogol-genomics/gen/Network/Google/Resource/Genomics/Jobs/Get.hs+149 gogol-genomics/gen/Network/Google/Resource/Genomics/Jobs/Search.hs+138 gogol-genomics/gen/Network/Google/Resource/Genomics/Readgroupsets/Align.hs+147 gogol-genomics/gen/Network/Google/Resource/Genomics/Readgroupsets/Call.hs+147 gogol-genomics/gen/Network/Google/Resource/Genomics/Readgroupsets/Coveragebuckets/List.hs+263 gogol-genomics/gen/Network/Google/Resource/Genomics/Readgroupsets/Delete.hs+157 gogol-genomics/gen/Network/Google/Resource/Genomics/Readgroupsets/Export.hs+149 gogol-genomics/gen/Network/Google/Resource/Genomics/Readgroupsets/Get.hs+160 gogol-genomics/gen/Network/Google/Resource/Genomics/Readgroupsets/Import.hs+157 gogol-genomics/gen/Network/Google/Resource/Genomics/Readgroupsets/Patch.hs+158 gogol-genomics/gen/Network/Google/Resource/Genomics/Readgroupsets/Search.hs+144 gogol-genomics/gen/Network/Google/Resource/Genomics/Readgroupsets/Update.hs+158 gogol-genomics/gen/Network/Google/Resource/Genomics/Reads/Search.hs+159 gogol-genomics/gen/Network/Google/Resource/Genomics/References/Bases/List.hs+212 gogol-genomics/gen/Network/Google/Resource/Genomics/References/Get.hs+154 gogol-genomics/gen/Network/Google/Resource/Genomics/References/Search.hs+144 gogol-genomics/gen/Network/Google/Resource/Genomics/Referencesets/Get.hs+160 gogol-genomics/gen/Network/Google/Resource/Genomics/Referencesets/Search.hs+148 gogol-genomics/gen/Network/Google/Resource/Genomics/Variants/Create.hs+140 gogol-genomics/gen/Network/Google/Resource/Genomics/Variants/Delete.hs+153 gogol-genomics/gen/Network/Google/Resource/Genomics/Variants/Get.hs+151 gogol-genomics/gen/Network/Google/Resource/Genomics/Variants/Search.hs+143 gogol-genomics/gen/Network/Google/Resource/Genomics/Variants/Update.hs+155 gogol-genomics/gen/Network/Google/Resource/Genomics/Variantsets/Create.hs+146 gogol-genomics/gen/Network/Google/Resource/Genomics/Variantsets/Delete.hs+161 gogol-genomics/gen/Network/Google/Resource/Genomics/Variantsets/Export.hs+159 gogol-genomics/gen/Network/Google/Resource/Genomics/Variantsets/Get.hs+158 gogol-genomics/gen/Network/Google/Resource/Genomics/Variantsets/ImportVariants.hs+179 gogol-genomics/gen/Network/Google/Resource/Genomics/Variantsets/MergeVariants.hs+171 gogol-genomics/gen/Network/Google/Resource/Genomics/Variantsets/Patch.hs+159 gogol-genomics/gen/Network/Google/Resource/Genomics/Variantsets/Search.hs+148 gogol-genomics/gen/Network/Google/Resource/Genomics/Variantsets/Update.hs+161 gogol-genomics/gogol-genomics.cabal+102 gogol-genomics/src/.gitkeep gogol-gmail/LICENSE+373 gogol-gmail/Makefile+1 gogol-gmail/README.md+28 gogol-gmail/Setup.hs+2 gogol-gmail/gen/Network/Google/Gmail.hs+331 gogol-gmail/gen/Network/Google/Gmail/Types.hs+191 gogol-gmail/gen/Network/Google/Gmail/Types/Product.hs+1446 gogol-gmail/gen/Network/Google/Gmail/Types/Sum.hs+18 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Drafts/Create.hs+159 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Drafts/Delete.hs+172 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Drafts/Get.hs+182 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Drafts/List.hs+184 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Drafts/Send.hs+160 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Drafts/Update.hs+170 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/GetProfile.hs+158 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/History/List.hs+222 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Labels/Create.hs+159 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Labels/Delete.hs+172 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Labels/Get.hs+169 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Labels/List.hs+158 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Labels/Patch.hs+170 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Labels/Update.hs+170 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Messages/Attachments/Get.hs+189 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Messages/Delete.hs+172 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Messages/Get.hs+197 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Messages/Import.hs+213 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Messages/Insert.hs+191 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Messages/List.hs+223 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Messages/Modify.hs+171 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Messages/Send.hs+161 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Messages/Trash.hs+171 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Messages/Untrash.hs+172 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Stop.hs+150 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Threads/Delete.hs+172 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Threads/Get.hs+196 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Threads/List.hs+223 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Threads/Modify.hs+173 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Threads/Trash.hs+171 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Threads/Untrash.hs+171 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Watch.hs+151 gogol-gmail/gogol-gmail.cabal+74 gogol-gmail/src/.gitkeep gogol-groups-migration/LICENSE+373 gogol-groups-migration/Makefile+1 gogol-groups-migration/README.md+28 gogol-groups-migration/Setup.hs+2 gogol-groups-migration/gen/Network/Google/GroupsMigration.hs+52 gogol-groups-migration/gen/Network/Google/GroupsMigration/Types.hs+36 gogol-groups-migration/gen/Network/Google/GroupsMigration/Types/Product.hs+67 gogol-groups-migration/gen/Network/Google/GroupsMigration/Types/Sum.hs+18 gogol-groups-migration/gen/Network/Google/GroupsSettings.hs+86 gogol-groups-migration/gen/Network/Google/GroupsSettings/Types.hs+62 gogol-groups-migration/gen/Network/Google/GroupsSettings/Types/Product.hs+394 gogol-groups-migration/gen/Network/Google/GroupsSettings/Types/Sum.hs+18 gogol-groups-migration/gen/Network/Google/Resource/GroupsMigration/Archive/Insert.hs+152 gogol-groups-migration/gen/Network/Google/Resource/GroupsSettings/Groups/Get.hs+151 gogol-groups-migration/gen/Network/Google/Resource/GroupsSettings/Groups/Patch.hs+151 gogol-groups-migration/gen/Network/Google/Resource/GroupsSettings/Groups/Update.hs+152 gogol-groups-migration/gogol-groups-migration.cabal+45 gogol-groups-migration/src/.gitkeep gogol-identity-toolkit/LICENSE+373 gogol-identity-toolkit/Makefile+1 gogol-identity-toolkit/README.md+28 gogol-identity-toolkit/Setup.hs+2 gogol-identity-toolkit/gen/Network/Google/IdentityToolkit.hs+317 gogol-identity-toolkit/gen/Network/Google/IdentityToolkit/Types.hs+257 gogol-identity-toolkit/gen/Network/Google/IdentityToolkit/Types/Product.hs+2261 gogol-identity-toolkit/gen/Network/Google/IdentityToolkit/Types/Sum.hs+18 gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/Relyingparty/CreateAuthURI.hs+148 gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/Relyingparty/DeleteAccount.hs+146 gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/Relyingparty/DownloadAccount.hs+147 gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/Relyingparty/GetAccountInfo.hs+149 gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/Relyingparty/GetOobConfirmationCode.hs+151 gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/Relyingparty/GetPublicKeys.hs+150 gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/Relyingparty/GetRecaptchaParam.hs+150 gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/Relyingparty/ResetPassword.hs+146 gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/Relyingparty/SetAccountInfo.hs+149 gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/Relyingparty/UploadAccount.hs+146 gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/Relyingparty/VerifyAssertion.hs+147 gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/Relyingparty/VerifyPassword.hs+147 gogol-identity-toolkit/gogol-identity-toolkit.cabal+54 gogol-identity-toolkit/src/.gitkeep gogol-latencytest/LICENSE+373 gogol-latencytest/Makefile+1 gogol-latencytest/README.md+28 gogol-latencytest/Setup.hs+2 gogol-latencytest/gen/Network/Google/LatencyTest.hs+91 gogol-latencytest/gen/Network/Google/LatencyTest/Types.hs+71 gogol-latencytest/gen/Network/Google/LatencyTest/Types/Product.hs+310 gogol-latencytest/gen/Network/Google/LatencyTest/Types/Sum.hs+18 gogol-latencytest/gen/Network/Google/Resource/Cloudlatencytest/Statscollection/Updateaggregatedstats.hs+145 gogol-latencytest/gen/Network/Google/Resource/Cloudlatencytest/Statscollection/Updatestats.hs+142 gogol-latencytest/gogol-latencytest.cabal+44 gogol-latencytest/src/.gitkeep gogol-logging/LICENSE+373 gogol-logging/Makefile+1 gogol-logging/README.md+28 gogol-logging/Setup.hs+2 gogol-logging/gen/Network/Google/Logging.hs+296 gogol-logging/gen/Network/Google/Logging/Types.hs+201 gogol-logging/gen/Network/Google/Logging/Types/Product.hs+1699 gogol-logging/gen/Network/Google/Logging/Types/Sum.hs+18 gogol-logging/gen/Network/Google/Resource/Logging/Projects/LogServices/Indexes/List.hs+340 gogol-logging/gen/Network/Google/Resource/Logging/Projects/LogServices/List.hs+277 gogol-logging/gen/Network/Google/Resource/Logging/Projects/LogServices/Sinks/Create.hs+251 gogol-logging/gen/Network/Google/Resource/Logging/Projects/LogServices/Sinks/Delete.hs+264 gogol-logging/gen/Network/Google/Resource/Logging/Projects/LogServices/Sinks/Get.hs+261 gogol-logging/gen/Network/Google/Resource/Logging/Projects/LogServices/Sinks/List.hs+248 gogol-logging/gen/Network/Google/Resource/Logging/Projects/LogServices/Sinks/Update.hs+262 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Logs/Delete.hs+243 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Logs/Entries/Write.hs+258 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Logs/List.hs+293 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Logs/Sinks/Create.hs+247 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Logs/Sinks/Delete.hs+259 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Logs/Sinks/Get.hs+257 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Logs/Sinks/List.hs+235 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Logs/Sinks/Update.hs+257 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Sinks/Create.hs+231 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Sinks/Delete.hs+243 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Sinks/Get.hs+241 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Sinks/List.hs+228 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Sinks/Update.hs+243 gogol-logging/gogol-logging.cabal+63 gogol-logging/src/.gitkeep gogol-maps-coordinate/LICENSE+373 gogol-maps-coordinate/Makefile+1 gogol-maps-coordinate/README.md+28 gogol-maps-coordinate/Setup.hs+2 gogol-maps-coordinate/gen/Network/Google/MapsCoordinate.hs+231 gogol-maps-coordinate/gen/Network/Google/MapsCoordinate/Types.hs+168 gogol-maps-coordinate/gen/Network/Google/MapsCoordinate/Types/Product.hs+1215 gogol-maps-coordinate/gen/Network/Google/MapsCoordinate/Types/Sum.hs+18 gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/CustomFieldDef/List.hs+162 gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Jobs/Get.hs+162 gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Jobs/Insert.hs+267 gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Jobs/List.hs+202 gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Jobs/Patch.hs+290 gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Jobs/Update.hs+287 gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Location/List.hs+207 gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Schedule/Get.hs+164 gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Schedule/Patch.hs+216 gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Schedule/Update.hs+214 gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Team/List.hs+174 gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Worker/List.hs+151 gogol-maps-coordinate/gogol-maps-coordinate.cabal+54 gogol-maps-coordinate/src/.gitkeep gogol-maps-engine/LICENSE+373 gogol-maps-engine/Makefile+1 gogol-maps-engine/README.md+28 gogol-maps-engine/Setup.hs+2 gogol-maps-engine/gen/Network/Google/MapEngine.hs+928 gogol-maps-engine/gen/Network/Google/MapEngine/Types.hs+604 gogol-maps-engine/gen/Network/Google/MapEngine/Types/Product.hs+5180 gogol-maps-engine/gen/Network/Google/MapEngine/Types/Sum.hs+18 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Assets/Get.hs+149 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Assets/List.hs+313 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Assets/Parents/List.hs+186 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Assets/Permissions/List.hs+158 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/CancelProcessing.hs+157 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/Create.hs+151 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/Delete.hs+153 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/Get.hs+165 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/GetPublished.hs+157 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/List.hs+312 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/ListPublished.hs+190 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/Parents/List.hs+186 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/Patch.hs+152 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/Permissions/BatchDelete.hs+163 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/Permissions/BatchUpdate.hs+167 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/Permissions/List.hs+158 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/Process.hs+152 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/Publish.hs+172 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/Unpublish.hs+153 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Maps/Create.hs+137 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Maps/Delete.hs+151 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Maps/Get.hs+165 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Maps/GetPublished.hs+157 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Maps/List.hs+311 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Maps/ListPublished.hs+190 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Maps/Patch.hs+149 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Maps/Permissions/BatchDelete.hs+163 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Maps/Permissions/BatchUpdate.hs+167 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Maps/Permissions/List.hs+158 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Maps/Publish.hs+169 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Maps/Unpublish.hs+152 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Projects/Icons/Create.hs+158 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Projects/Icons/Get.hs+169 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Projects/Icons/List.hs+187 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Projects/List.hs+139 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/CancelProcessing.hs+162 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/Create.hs+144 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/Delete.hs+159 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/Get.hs+156 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/List.hs+321 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/Parents/List.hs+191 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/Patch.hs+158 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/Permissions/BatchDelete.hs+165 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/Permissions/BatchUpdate.hs+169 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/Permissions/List.hs+162 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/Process.hs+158 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/Rasters/BatchDelete.hs+170 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/Rasters/BatchInsert.hs+172 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/Rasters/List.hs+312 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Rasters/Delete.hs+152 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Rasters/Files/Insert.hs+170 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Rasters/Get.hs+149 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Rasters/List.hs+313 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Rasters/Parents/List.hs+186 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Rasters/Patch.hs+153 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Rasters/Permissions/BatchDelete.hs+164 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Rasters/Permissions/BatchUpdate.hs+168 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Rasters/Permissions/List.hs+158 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Rasters/Process.hs+153 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Rasters/Upload.hs+139 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Create.hs+138 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Delete.hs+152 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Features/BatchDelete.hs+160 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Features/BatchInsert.hs+172 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Features/BatchPatch.hs+182 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Features/Get.hs+195 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Features/List.hs+274 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Files/Insert.hs+176 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Get.hs+161 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/List.hs+312 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Parents/List.hs+186 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Patch.hs+152 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Permissions/BatchDelete.hs+163 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Permissions/BatchUpdate.hs+167 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Permissions/List.hs+158 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Process.hs+152 gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Upload.hs+147 gogol-maps-engine/gogol-maps-engine.cabal+120 gogol-maps-engine/src/.gitkeep gogol-mirror/LICENSE+373 gogol-mirror/Makefile+1 gogol-mirror/README.md+28 gogol-mirror/Setup.hs+2 gogol-mirror/gen/Network/Google/Mirror.hs+323 gogol-mirror/gen/Network/Google/Mirror/Types.hs+211 gogol-mirror/gen/Network/Google/Mirror/Types/Product.hs+1814 gogol-mirror/gen/Network/Google/Mirror/Types/Sum.hs+18 gogol-mirror/gen/Network/Google/Resource/Mirror/Accounts/Insert.hs+182 gogol-mirror/gen/Network/Google/Resource/Mirror/Contacts/Delete.hs+151 gogol-mirror/gen/Network/Google/Resource/Mirror/Contacts/Get.hs+150 gogol-mirror/gen/Network/Google/Resource/Mirror/Contacts/Insert.hs+140 gogol-mirror/gen/Network/Google/Resource/Mirror/Contacts/List.hs+139 gogol-mirror/gen/Network/Google/Resource/Mirror/Contacts/Patch.hs+151 gogol-mirror/gen/Network/Google/Resource/Mirror/Contacts/Update.hs+152 gogol-mirror/gen/Network/Google/Resource/Mirror/Locations/Get.hs+151 gogol-mirror/gen/Network/Google/Resource/Mirror/Locations/List.hs+139 gogol-mirror/gen/Network/Google/Resource/Mirror/Settings/Get.hs+154 gogol-mirror/gen/Network/Google/Resource/Mirror/Subscriptions/Delete.hs+153 gogol-mirror/gen/Network/Google/Resource/Mirror/Subscriptions/Insert.hs+141 gogol-mirror/gen/Network/Google/Resource/Mirror/Subscriptions/List.hs+145 gogol-mirror/gen/Network/Google/Resource/Mirror/Subscriptions/Update.hs+153 gogol-mirror/gen/Network/Google/Resource/Mirror/Timeline/Attachments/Delete.hs+174 gogol-mirror/gen/Network/Google/Resource/Mirror/Timeline/Attachments/Get.hs+173 gogol-mirror/gen/Network/Google/Resource/Mirror/Timeline/Attachments/Insert.hs+160 gogol-mirror/gen/Network/Google/Resource/Mirror/Timeline/Attachments/List.hs+160 gogol-mirror/gen/Network/Google/Resource/Mirror/Timeline/Delete.hs+151 gogol-mirror/gen/Network/Google/Resource/Mirror/Timeline/Get.hs+150 gogol-mirror/gen/Network/Google/Resource/Mirror/Timeline/Insert.hs+140 gogol-mirror/gen/Network/Google/Resource/Mirror/Timeline/List.hs+227 gogol-mirror/gen/Network/Google/Resource/Mirror/Timeline/Patch.hs+151 gogol-mirror/gen/Network/Google/Resource/Mirror/Timeline/Update.hs+152 gogol-mirror/gogol-mirror.cabal+66 gogol-mirror/src/.gitkeep gogol-monitoring/LICENSE+373 gogol-monitoring/Makefile+1 gogol-monitoring/README.md+28 gogol-monitoring/Setup.hs+2 gogol-monitoring/gen/Network/Google/Monitoring.hs+207 gogol-monitoring/gen/Network/Google/Monitoring/Types.hs+169 gogol-monitoring/gen/Network/Google/Monitoring/Types/Product.hs+1238 gogol-monitoring/gen/Network/Google/Monitoring/Types/Sum.hs+18 gogol-monitoring/gen/Network/Google/Resource/Cloudmonitoring/MetricDescriptors/Create.hs+159 gogol-monitoring/gen/Network/Google/Resource/Cloudmonitoring/MetricDescriptors/Delete.hs+173 gogol-monitoring/gen/Network/Google/Resource/Cloudmonitoring/MetricDescriptors/List.hs+210 gogol-monitoring/gen/Network/Google/Resource/Cloudmonitoring/Timeseries/List.hs+293 gogol-monitoring/gen/Network/Google/Resource/Cloudmonitoring/Timeseries/Write.hs+167 gogol-monitoring/gen/Network/Google/Resource/Cloudmonitoring/TimeseriesDescriptors/List.hs+294 gogol-monitoring/gogol-monitoring.cabal+48 gogol-monitoring/src/.gitkeep gogol-oauth2/LICENSE+373 gogol-oauth2/Makefile+1 gogol-oauth2/README.md+28 gogol-oauth2/Setup.hs+2 gogol-oauth2/gen/Network/Google/Method/OAuth2/GetCertForOpenIdConnect.hs+148 gogol-oauth2/gen/Network/Google/Method/OAuth2/Tokeninfo.hs+178 gogol-oauth2/gen/Network/Google/OAuth2.hs+93 gogol-oauth2/gen/Network/Google/OAuth2/Types.hs+61 gogol-oauth2/gen/Network/Google/OAuth2/Types/Product.hs+310 gogol-oauth2/gen/Network/Google/OAuth2/Types/Sum.hs+18 gogol-oauth2/gen/Network/Google/Resource/OAuth2/Userinfo/Get.hs+138 gogol-oauth2/gen/Network/Google/Resource/OAuth2/Userinfo/V2/Me/Get.hs+145 gogol-oauth2/gogol-oauth2.cabal+46 gogol-oauth2/src/.gitkeep gogol-pagespeed/LICENSE+373 gogol-pagespeed/Makefile+1 gogol-pagespeed/README.md+28 gogol-pagespeed/Setup.hs+2 gogol-pagespeed/gen/Network/Google/PageSpeed.hs+77 gogol-pagespeed/gen/Network/Google/PageSpeed/Types.hs+60 gogol-pagespeed/gen/Network/Google/PageSpeed/Types/Product.hs+299 gogol-pagespeed/gen/Network/Google/PageSpeed/Types/Sum.hs+18 gogol-pagespeed/gen/Network/Google/Resource/Pagespeedonline/Pagespeedapi/Runpagespeed.hs+219 gogol-pagespeed/gogol-pagespeed.cabal+44 gogol-pagespeed/src/.gitkeep gogol-partners/LICENSE+373 gogol-partners/Makefile+1 gogol-partners/README.md+28 gogol-partners/Setup.hs+2 gogol-partners/gen/Network/Google/Partners.hs+260 gogol-partners/gen/Network/Google/Partners/Types.hs+220 gogol-partners/gen/Network/Google/Partners/Types/Product.hs+1716 gogol-partners/gen/Network/Google/Partners/Types/Sum.hs+18 gogol-partners/gen/Network/Google/Resource/Partners/ClientMessages/Log.hs+218 gogol-partners/gen/Network/Google/Resource/Partners/Companies/Get.hs+386 gogol-partners/gen/Network/Google/Resource/Partners/Companies/Leads/Create.hs+227 gogol-partners/gen/Network/Google/Resource/Partners/Companies/List.hs+567 gogol-partners/gen/Network/Google/Resource/Partners/UserEvents/Log.hs+211 gogol-partners/gen/Network/Google/Resource/Partners/UserStates/List.hs+324 gogol-partners/gogol-partners.cabal+49 gogol-partners/src/.gitkeep gogol-play-developer/LICENSE+373 gogol-play-developer/Makefile+1 gogol-play-developer/README.md+28 gogol-play-developer/Setup.hs+2 gogol-play-developer/gen/Network/Google/PlayDeveloper.hs+551 gogol-play-developer/gen/Network/Google/PlayDeveloper/Types.hs+329 gogol-play-developer/gen/Network/Google/PlayDeveloper/Types/Product.hs+2530 gogol-play-developer/gen/Network/Google/PlayDeveloper/Types/Sum.hs+18 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Apklistings/Delete.hs+208 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Apklistings/Deleteall.hs+191 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Apklistings/Get.hs+207 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Apklistings/List.hs+191 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Apklistings/Patch.hs+207 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Apklistings/Update.hs+207 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Apks/Addexternallyhosted.hs+184 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Apks/List.hs+172 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Apks/Upload.hs+172 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Commit.hs+165 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Delete.hs+169 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Details/Get.hs+175 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Details/Patch.hs+174 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Details/Update.hs+174 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Expansionfiles/Get.hs+204 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Expansionfiles/Patch.hs+209 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Expansionfiles/Update.hs+209 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Expansionfiles/Upload.hs+206 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Get.hs+168 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Images/Delete.hs+207 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Images/Deleteall.hs+203 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Images/List.hs+201 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Images/Upload.hs+204 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Insert.hs+154 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Listings/Delete.hs+189 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Listings/Deleteall.hs+174 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Listings/Get.hs+188 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Listings/List.hs+174 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Listings/Patch.hs+190 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Listings/Update.hs+188 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Testers/Get.hs+185 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Testers/Patch.hs+186 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Testers/Update.hs+186 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Tracks/Get.hs+186 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Tracks/List.hs+173 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Tracks/Patch.hs+192 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Tracks/Update.hs+189 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Validate.hs+169 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Entitlements/List.hs+203 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Inappproducts/Batch.hs+142 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Inappproducts/Delete.hs+169 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Inappproducts/Get.hs+167 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Inappproducts/Insert.hs+174 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Inappproducts/List.hs+193 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Inappproducts/Patch.hs+189 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Inappproducts/Update.hs+187 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Purchases/Products/Get.hs+188 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Purchases/Subscriptions/Cancel.hs+191 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Purchases/Subscriptions/Defer.hs+194 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Purchases/Subscriptions/Get.hs+194 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Purchases/Subscriptions/Refund.hs+191 gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Purchases/Subscriptions/Revoke.hs+187 gogol-play-developer/gogol-play-developer.cabal+94 gogol-play-developer/src/.gitkeep gogol-play-enterprise/LICENSE+373 gogol-play-enterprise/Makefile+1 gogol-play-enterprise/README.md+28 gogol-play-enterprise/Setup.hs+2 gogol-play-enterprise/gen/Network/Google/PlayEnterprise.hs+472 gogol-play-enterprise/gen/Network/Google/PlayEnterprise/Types.hs+254 gogol-play-enterprise/gen/Network/Google/PlayEnterprise/Types/Product.hs+2180 gogol-play-enterprise/gen/Network/Google/PlayEnterprise/Types/Sum.hs+18 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Collections/Delete.hs+174 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Collections/Get.hs+173 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Collections/Insert.hs+157 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Collections/List.hs+155 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Collections/Patch.hs+175 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Collections/Update.hs+174 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Collectionviewers/Delete.hs+187 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Collectionviewers/Get.hs+187 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Collectionviewers/List.hs+177 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Collectionviewers/Patch.hs+190 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Collectionviewers/Update.hs+187 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Devices/Get.hs+180 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Devices/GetState.hs+195 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Devices/List.hs+167 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Devices/SetState.hs+195 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Enterprises/Delete.hs+162 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Enterprises/Enroll.hs+155 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Enterprises/Get.hs+155 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Enterprises/Insert.hs+156 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Enterprises/List.hs+154 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Enterprises/SendTestPushNotification.hs+170 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Enterprises/SetAccount.hs+162 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Enterprises/Unenroll.hs+157 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Entitlements/Delete.hs+188 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Entitlements/Get.hs+188 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Entitlements/List.hs+170 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Entitlements/Patch.hs+202 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Entitlements/Update.hs+203 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Grouplicenses/Get.hs+173 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Grouplicenses/List.hs+161 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Grouplicenseusers/List.hs+175 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Installs/Delete.hs+201 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Installs/Get.hs+195 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Installs/List.hs+182 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Installs/Patch.hs+200 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Installs/Update.hs+201 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Permissions/Get.hs+169 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Products/Approve.hs+172 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Products/GenerateApprovalURL.hs+208 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Products/Get.hs+179 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Products/GetAppRestrictionsSchema.hs+199 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Products/GetPermissions.hs+174 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Products/UpdatePermissions.hs+178 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Users/GenerateToken.hs+178 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Users/Get.hs+165 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Users/GetAvailableProductSet.hs+177 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Users/List.hs+167 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Users/RevokeToken.hs+173 gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Users/SetAvailableProductSet.hs+177 gogol-play-enterprise/gogol-play-enterprise.cabal+92 gogol-play-enterprise/src/.gitkeep gogol-play-moviespartner/LICENSE+373 gogol-play-moviespartner/Makefile+1 gogol-play-moviespartner/README.md+28 gogol-play-moviespartner/Setup.hs+2 gogol-play-moviespartner/gen/Network/Google/PlayMoviesPartner.hs+214 gogol-play-moviespartner/gen/Network/Google/PlayMoviesPartner/Types.hs+173 gogol-play-moviespartner/gen/Network/Google/PlayMoviesPartner/Types/Product.hs+1592 gogol-play-moviespartner/gen/Network/Google/PlayMoviesPartner/Types/Sum.hs+18 gogol-play-moviespartner/gen/Network/Google/Resource/PlayMoviesPartner/Accounts/Avails/List.hs+331 gogol-play-moviespartner/gen/Network/Google/Resource/PlayMoviesPartner/Accounts/ExperienceLocales/Get.hs+249 gogol-play-moviespartner/gen/Network/Google/Resource/PlayMoviesPartner/Accounts/ExperienceLocales/List.hs+353 gogol-play-moviespartner/gen/Network/Google/Resource/PlayMoviesPartner/Accounts/Orders/Get.hs+243 gogol-play-moviespartner/gen/Network/Google/Resource/PlayMoviesPartner/Accounts/Orders/List.hs+318 gogol-play-moviespartner/gen/Network/Google/Resource/PlayMoviesPartner/Accounts/StoreInfos/Country/Get.hs+264 gogol-play-moviespartner/gen/Network/Google/Resource/PlayMoviesPartner/Accounts/StoreInfos/List.hs+340 gogol-play-moviespartner/gogol-play-moviespartner.cabal+50 gogol-play-moviespartner/src/.gitkeep gogol-plus-domains/LICENSE+373 gogol-plus-domains/Makefile+1 gogol-plus-domains/README.md+28 gogol-plus-domains/Setup.hs+2 gogol-plus-domains/gen/Network/Google/PlusDomains.hs+328 gogol-plus-domains/gen/Network/Google/PlusDomains/Types.hs+232 gogol-plus-domains/gen/Network/Google/PlusDomains/Types/Product.hs+1970 gogol-plus-domains/gen/Network/Google/PlusDomains/Types/Sum.hs+18 gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Activities/Get.hs+153 gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Activities/Insert.hs+169 gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Activities/List.hs+199 gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Audiences/List.hs+181 gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Circles/AddPeople.hs+184 gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Circles/Get.hs+154 gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Circles/Insert.hs+152 gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Circles/List.hs+187 gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Circles/Patch.hs+152 gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Circles/Remove.hs+152 gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Circles/RemovePeople.hs+182 gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Circles/Update.hs+152 gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Comments/Get.hs+151 gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Comments/Insert.hs+155 gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Comments/List.hs+195 gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Media/Insert.hs+170 gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/People/Get.hs+151 gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/People/List.hs+206 gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/People/ListByActivity.hs+208 gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/People/ListByCircle.hs+191 gogol-plus-domains/gogol-plus-domains.cabal+63 gogol-plus-domains/src/.gitkeep gogol-plus/LICENSE+373 gogol-plus/Makefile+1 gogol-plus/README.md+28 gogol-plus/Setup.hs+2 gogol-plus/gen/Network/Google/Plus.hs+302 gogol-plus/gen/Network/Google/Plus/Types.hs+243 gogol-plus/gen/Network/Google/Plus/Types/Product.hs+2202 gogol-plus/gen/Network/Google/Plus/Types/Sum.hs+18 gogol-plus/gen/Network/Google/Resource/Plus/Activities/Get.hs+153 gogol-plus/gen/Network/Google/Resource/Plus/Activities/List.hs+199 gogol-plus/gen/Network/Google/Resource/Plus/Activities/Search.hs+209 gogol-plus/gen/Network/Google/Resource/Plus/Comments/Get.hs+151 gogol-plus/gen/Network/Google/Resource/Plus/Comments/List.hs+195 gogol-plus/gen/Network/Google/Resource/Plus/Moments/Insert.hs+180 gogol-plus/gen/Network/Google/Resource/Plus/Moments/List.hs+218 gogol-plus/gen/Network/Google/Resource/Plus/People/Get.hs+155 gogol-plus/gen/Network/Google/Resource/Plus/People/List.hs+206 gogol-plus/gen/Network/Google/Resource/Plus/People/ListByActivity.hs+208 gogol-plus/gen/Network/Google/Resource/Plus/People/Search.hs+195 gogol-plus/gogol-plus.cabal+54 gogol-plus/src/.gitkeep gogol-prediction/LICENSE+373 gogol-prediction/Makefile+1 gogol-prediction/README.md+28 gogol-prediction/Setup.hs+2 gogol-prediction/gen/Network/Google/Prediction.hs+141 gogol-prediction/gen/Network/Google/Prediction/Types.hs+96 gogol-prediction/gen/Network/Google/Prediction/Types/Product.hs+624 gogol-prediction/gen/Network/Google/Prediction/Types/Sum.hs+18 gogol-prediction/gen/Network/Google/Resource/Prediction/Hostedmodels/Predict.hs+169 gogol-prediction/gen/Network/Google/Resource/Prediction/Trainedmodels/Analyze.hs+166 gogol-prediction/gen/Network/Google/Resource/Prediction/Trainedmodels/Delete.hs+166 gogol-prediction/gen/Network/Google/Resource/Prediction/Trainedmodels/Get.hs+166 gogol-prediction/gen/Network/Google/Resource/Prediction/Trainedmodels/Insert.hs+154 gogol-prediction/gen/Network/Google/Resource/Prediction/Trainedmodels/List.hs+179 gogol-prediction/gen/Network/Google/Resource/Prediction/Trainedmodels/Predict.hs+166 gogol-prediction/gen/Network/Google/Resource/Prediction/Trainedmodels/Update.hs+166 gogol-prediction/gogol-prediction.cabal+51 gogol-prediction/src/.gitkeep gogol-proximitybeacon/LICENSE+373 gogol-proximitybeacon/Makefile+1 gogol-proximitybeacon/README.md+28 gogol-proximitybeacon/Setup.hs+2 gogol-proximitybeacon/gen/Network/Google/ProximityBeacon.hs+221 gogol-proximitybeacon/gen/Network/Google/ProximityBeacon/Types.hs+151 gogol-proximitybeacon/gen/Network/Google/ProximityBeacon/Types/Product.hs+1108 gogol-proximitybeacon/gen/Network/Google/ProximityBeacon/Types/Sum.hs+18 gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Beaconinfo/Getforobserved.hs+212 gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Beacons/Activate.hs+227 gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Beacons/Attachments/BatchDelete.hs+258 gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Beacons/Attachments/Create.hs+240 gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Beacons/Attachments/Delete.hs+238 gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Beacons/Attachments/List.hs+254 gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Beacons/Deactivate.hs+230 gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Beacons/Decommission.hs+232 gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Beacons/Diagnostics/List.hs+273 gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Beacons/Get.hs+218 gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Beacons/List.hs+293 gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Beacons/Register.hs+213 gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Beacons/Update.hs+234 gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Namespaces/List.hs+213 gogol-proximitybeacon/gogol-proximitybeacon.cabal+57 gogol-proximitybeacon/src/.gitkeep gogol-pubsub/LICENSE+373 gogol-pubsub/Makefile+1 gogol-pubsub/README.md+28 gogol-pubsub/Setup.hs+2 gogol-pubsub/gen/Network/Google/PubSub.hs+243 gogol-pubsub/gen/Network/Google/PubSub/Types.hs+148 gogol-pubsub/gen/Network/Google/PubSub/Types/Product.hs+1066 gogol-pubsub/gen/Network/Google/PubSub/Types/Sum.hs+18 gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Subscriptions/Acknowledge.hs+236 gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Subscriptions/Create.hs+238 gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Subscriptions/Delete.hs+235 gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Subscriptions/Get.hs+227 gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Subscriptions/GetIAMPolicy.hs+234 gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Subscriptions/List.hs+255 gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Subscriptions/ModifyAckDeadline.hs+240 gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Subscriptions/ModifyPushConfig.hs+242 gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Subscriptions/Pull.hs+233 gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Subscriptions/SetIAMPolicy.hs+235 gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Subscriptions/TestIAMPermissions.hs+235 gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Topics/Create.hs+229 gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Topics/Delete.hs+231 gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Topics/Get.hs+223 gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Topics/GetIAMPolicy.hs+233 gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Topics/List.hs+253 gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Topics/Publish.hs+228 gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Topics/SetIAMPolicy.hs+234 gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Topics/Subscriptions/List.hs+259 gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Topics/TestIAMPermissions.hs+234 gogol-pubsub/gogol-pubsub.cabal+63 gogol-pubsub/src/.gitkeep gogol-qpxexpress/LICENSE+373 gogol-qpxexpress/Makefile+1 gogol-qpxexpress/README.md+28 gogol-qpxexpress/Setup.hs+2 gogol-qpxexpress/gen/Network/Google/QPXExpress.hs+278 gogol-qpxexpress/gen/Network/Google/QPXExpress/Types.hs+261 gogol-qpxexpress/gen/Network/Google/QPXExpress/Types/Product.hs+2243 gogol-qpxexpress/gen/Network/Google/QPXExpress/Types/Sum.hs+18 gogol-qpxexpress/gen/Network/Google/Resource/QPXExpress/Trips/Search.hs+138 gogol-qpxexpress/gogol-qpxexpress.cabal+44 gogol-qpxexpress/src/.gitkeep gogol-replicapool-updater/LICENSE+373 gogol-replicapool-updater/Makefile+1 gogol-replicapool-updater/README.md+28 gogol-replicapool-updater/Setup.hs+2 gogol-replicapool-updater/gen/Network/Google/InstanceGroupsUpdater.hs+162 gogol-replicapool-updater/gen/Network/Google/InstanceGroupsUpdater/Types.hs+108 gogol-replicapool-updater/gen/Network/Google/InstanceGroupsUpdater/Types/Product.hs+799 gogol-replicapool-updater/gen/Network/Google/InstanceGroupsUpdater/Types/Sum.hs+18 gogol-replicapool-updater/gen/Network/Google/Resource/Replicapoolupdater/RollingUpdates/Cancel.hs+189 gogol-replicapool-updater/gen/Network/Google/Resource/Replicapoolupdater/RollingUpdates/Get.hs+187 gogol-replicapool-updater/gen/Network/Google/Resource/Replicapoolupdater/RollingUpdates/Insert.hs+172 gogol-replicapool-updater/gen/Network/Google/Resource/Replicapoolupdater/RollingUpdates/List.hs+214 gogol-replicapool-updater/gen/Network/Google/Resource/Replicapoolupdater/RollingUpdates/ListInstanceUpdates.hs+234 gogol-replicapool-updater/gen/Network/Google/Resource/Replicapoolupdater/RollingUpdates/Pause.hs+189 gogol-replicapool-updater/gen/Network/Google/Resource/Replicapoolupdater/RollingUpdates/Resume.hs+184 gogol-replicapool-updater/gen/Network/Google/Resource/Replicapoolupdater/RollingUpdates/Rollback.hs+189 gogol-replicapool-updater/gen/Network/Google/Resource/Replicapoolupdater/ZoneOperations/Get.hs+185 gogol-replicapool-updater/gen/Network/Google/Resource/Replicapoolupdater/ZoneOperations/List.hs+214 gogol-replicapool-updater/gogol-replicapool-updater.cabal+53 gogol-replicapool-updater/src/.gitkeep gogol-replicapool/LICENSE+373 gogol-replicapool/Makefile+1 gogol-replicapool/README.md+28 gogol-replicapool/Setup.hs+2 gogol-replicapool/gen/Network/Google/InstanceGroupsManager.hs+186 gogol-replicapool/gen/Network/Google/InstanceGroupsManager/Types.hs+124 gogol-replicapool/gen/Network/Google/InstanceGroupsManager/Types/Product.hs+954 gogol-replicapool/gen/Network/Google/InstanceGroupsManager/Types/Sum.hs+18 gogol-replicapool/gen/Network/Google/Resource/Replicapool/InstanceGroupManagers/AbandonInstances.hs+197 gogol-replicapool/gen/Network/Google/Resource/Replicapool/InstanceGroupManagers/Delete.hs+193 gogol-replicapool/gen/Network/Google/Resource/Replicapool/InstanceGroupManagers/DeleteInstances.hs+199 gogol-replicapool/gen/Network/Google/Resource/Replicapool/InstanceGroupManagers/Get.hs+190 gogol-replicapool/gen/Network/Google/Resource/Replicapool/InstanceGroupManagers/Insert.hs+188 gogol-replicapool/gen/Network/Google/Resource/Replicapool/InstanceGroupManagers/List.hs+218 gogol-replicapool/gen/Network/Google/Resource/Replicapool/InstanceGroupManagers/RecreateInstances.hs+195 gogol-replicapool/gen/Network/Google/Resource/Replicapool/InstanceGroupManagers/Resize.hs+207 gogol-replicapool/gen/Network/Google/Resource/Replicapool/InstanceGroupManagers/SetInstanceTemplate.hs+199 gogol-replicapool/gen/Network/Google/Resource/Replicapool/InstanceGroupManagers/SetTargetPools.hs+199 gogol-replicapool/gen/Network/Google/Resource/Replicapool/ZoneOperations/Get.hs+185 gogol-replicapool/gen/Network/Google/Resource/Replicapool/ZoneOperations/List.hs+214 gogol-replicapool/gogol-replicapool.cabal+55 gogol-replicapool/src/.gitkeep gogol-resourcemanager/LICENSE+373 gogol-resourcemanager/Makefile+1 gogol-resourcemanager/README.md+28 gogol-resourcemanager/Setup.hs+2 gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Organizations/Get.hs+225 gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Organizations/GetIAMPolicy.hs+232 gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Organizations/List.hs+257 gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Organizations/SetIAMPolicy.hs+233 gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Organizations/TestIAMPermissions.hs+234 gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Organizations/Update.hs+227 gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Projects/Create.hs+214 gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Projects/Delete.hs+268 gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Projects/Get.hs+224 gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Projects/GetIAMPolicy.hs+229 gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Projects/List.hs+263 gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Projects/SetIAMPolicy.hs+234 gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Projects/TestIAMPermissions.hs+235 gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Projects/Undelete.hs+239 gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Projects/Update.hs+229 gogol-resourcemanager/gen/Network/Google/ResourceManager.hs+180 gogol-resourcemanager/gen/Network/Google/ResourceManager/Types.hs+107 gogol-resourcemanager/gen/Network/Google/ResourceManager/Types/Product.hs+705 gogol-resourcemanager/gen/Network/Google/ResourceManager/Types/Sum.hs+18 gogol-resourcemanager/gogol-resourcemanager.cabal+58 gogol-resourcemanager/src/.gitkeep gogol-resourceviews/LICENSE+373 gogol-resourceviews/Makefile+1 gogol-resourceviews/README.md+28 gogol-resourceviews/Setup.hs+2 gogol-resourceviews/gen/Network/Google/InstanceGroups.hs+195 gogol-resourceviews/gen/Network/Google/InstanceGroups/Types.hs+137 gogol-resourceviews/gen/Network/Google/InstanceGroups/Types/Product.hs+1008 gogol-resourceviews/gen/Network/Google/InstanceGroups/Types/Sum.hs+18 gogol-resourceviews/gen/Network/Google/Resource/Resourceviews/ZoneOperations/Get.hs+184 gogol-resourceviews/gen/Network/Google/Resource/Resourceviews/ZoneOperations/List.hs+213 gogol-resourceviews/gen/Network/Google/Resource/Resourceviews/ZoneViews/AddResources.hs+188 gogol-resourceviews/gen/Network/Google/Resource/Resourceviews/ZoneViews/Delete.hs+185 gogol-resourceviews/gen/Network/Google/Resource/Resourceviews/ZoneViews/Get.hs+184 gogol-resourceviews/gen/Network/Google/Resource/Resourceviews/ZoneViews/GetService.hs+204 gogol-resourceviews/gen/Network/Google/Resource/Resourceviews/ZoneViews/Insert.hs+170 gogol-resourceviews/gen/Network/Google/Resource/Resourceviews/ZoneViews/List.hs+198 gogol-resourceviews/gen/Network/Google/Resource/Resourceviews/ZoneViews/ListResources.hs+260 gogol-resourceviews/gen/Network/Google/Resource/Resourceviews/ZoneViews/RemoveResources.hs+189 gogol-resourceviews/gen/Network/Google/Resource/Resourceviews/ZoneViews/SetService.hs+188 gogol-resourceviews/gogol-resourceviews.cabal+54 gogol-resourceviews/src/.gitkeep gogol-shopping-content/LICENSE+373 gogol-shopping-content/Makefile+1 gogol-shopping-content/README.md+28 gogol-shopping-content/Setup.hs+2 gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Acknowledge.hs+171 gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Advancetestorder.hs+177 gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Cancel.hs+171 gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Cancellineitem.hs+168 gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Createtestorder.hs+157 gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Custombatch.hs+146 gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Get.hs+169 gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Getbymerchantorderid.hs+172 gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Gettestordertemplate.hs+174 gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/List.hs+257 gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Refund.hs+167 gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Returnlineitem.hs+175 gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Shiplineitems.hs+171 gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Updatemerchantorderid.hs+172 gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Updateshipment.hs+175 gogol-shopping-content/gen/Network/Google/ShoppingContent.hs+570 gogol-shopping-content/gen/Network/Google/ShoppingContent/Types.hs+497 gogol-shopping-content/gen/Network/Google/ShoppingContent/Types/Product.hs+4270 gogol-shopping-content/gen/Network/Google/ShoppingContent/Types/Sum.hs+18 gogol-shopping-content/gogol-shopping-content.cabal+58 gogol-shopping-content/src/.gitkeep gogol-siteverification/LICENSE+373 gogol-siteverification/Makefile+1 gogol-siteverification/README.md+28 gogol-siteverification/Setup.hs+2 gogol-siteverification/gen/Network/Google/Resource/SiteVerification/WebResource/Delete.hs+156 gogol-siteverification/gen/Network/Google/Resource/SiteVerification/WebResource/Get.hs+157 gogol-siteverification/gen/Network/Google/Resource/SiteVerification/WebResource/GetToken.hs+149 gogol-siteverification/gen/Network/Google/Resource/SiteVerification/WebResource/Insert.hs+160 gogol-siteverification/gen/Network/Google/Resource/SiteVerification/WebResource/List.hs+145 gogol-siteverification/gen/Network/Google/Resource/SiteVerification/WebResource/Patch.hs+160 gogol-siteverification/gen/Network/Google/Resource/SiteVerification/WebResource/Update.hs+158 gogol-siteverification/gen/Network/Google/SiteVerification.hs+95 gogol-siteverification/gen/Network/Google/SiteVerification/Types.hs+54 gogol-siteverification/gen/Network/Google/SiteVerification/Types/Product.hs+227 gogol-siteverification/gen/Network/Google/SiteVerification/Types/Sum.hs+18 gogol-siteverification/gogol-siteverification.cabal+50 gogol-siteverification/src/.gitkeep gogol-spectrum/LICENSE+373 gogol-spectrum/Makefile+1 gogol-spectrum/README.md+28 gogol-spectrum/Setup.hs+2 gogol-spectrum/gen/Network/Google/Resource/Spectrum/Paws/GetSpectrum.hs+147 gogol-spectrum/gen/Network/Google/Resource/Spectrum/Paws/GetSpectrumBatch.hs+150 gogol-spectrum/gen/Network/Google/Resource/Spectrum/Paws/Init.hs+140 gogol-spectrum/gen/Network/Google/Resource/Spectrum/Paws/NotifySpectrumUse.hs+154 gogol-spectrum/gen/Network/Google/Resource/Spectrum/Paws/Register.hs+141 gogol-spectrum/gen/Network/Google/Resource/Spectrum/Paws/VerifyDevice.hs+149 gogol-spectrum/gen/Network/Google/Spectrum.hs+334 gogol-spectrum/gen/Network/Google/Spectrum/Types.hs+298 gogol-spectrum/gen/Network/Google/Spectrum/Types/Product.hs+2753 gogol-spectrum/gen/Network/Google/Spectrum/Types/Sum.hs+18 gogol-spectrum/gogol-spectrum.cabal+48 gogol-spectrum/src/.gitkeep gogol-sqladmin/LICENSE+373 gogol-sqladmin/Makefile+1 gogol-sqladmin/README.md+28 gogol-sqladmin/Setup.hs+2 gogol-sqladmin/gen/Network/Google/Resource/Sql/BackupRuns/Delete.hs+185 gogol-sqladmin/gen/Network/Google/Resource/Sql/BackupRuns/Get.hs+183 gogol-sqladmin/gen/Network/Google/Resource/Sql/BackupRuns/List.hs+201 gogol-sqladmin/gen/Network/Google/Resource/Sql/Databases/Delete.hs+184 gogol-sqladmin/gen/Network/Google/Resource/Sql/Databases/Get.hs+183 gogol-sqladmin/gen/Network/Google/Resource/Sql/Databases/Insert.hs+174 gogol-sqladmin/gen/Network/Google/Resource/Sql/Databases/List.hs+167 gogol-sqladmin/gen/Network/Google/Resource/Sql/Databases/Patch.hs+184 gogol-sqladmin/gen/Network/Google/Resource/Sql/Databases/Update.hs+184 gogol-sqladmin/gen/Network/Google/Resource/Sql/Flags/List.hs+138 gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/Clone.hs+169 gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/Delete.hs+167 gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/Export.hs+170 gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/Get.hs+167 gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/Import.hs+168 gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/Insert.hs+155 gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/List.hs+181 gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/Patch.hs+173 gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/PromoteReplica.hs+175 gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/ResetSSLConfig.hs+180 gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/Restart.hs+169 gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/RestoreBackup.hs+173 gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/StartReplica.hs+173 gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/StopReplica.hs+173 gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/Update.hs+171 gogol-sqladmin/gen/Network/Google/Resource/Sql/Operations/Get.hs+167 gogol-sqladmin/gen/Network/Google/Resource/Sql/Operations/List.hs+195 gogol-sqladmin/gen/Network/Google/Resource/Sql/SSLCerts/CreateEphemeral.hs+180 gogol-sqladmin/gen/Network/Google/Resource/Sql/SSLCerts/Delete.hs+189 gogol-sqladmin/gen/Network/Google/Resource/Sql/SSLCerts/Get.hs+188 gogol-sqladmin/gen/Network/Google/Resource/Sql/SSLCerts/Insert.hs+177 gogol-sqladmin/gen/Network/Google/Resource/Sql/SSLCerts/List.hs+171 gogol-sqladmin/gen/Network/Google/Resource/Sql/Tiers/List.hs+154 gogol-sqladmin/gen/Network/Google/Resource/Sql/Users/Delete.hs+190 gogol-sqladmin/gen/Network/Google/Resource/Sql/Users/Insert.hs+166 gogol-sqladmin/gen/Network/Google/Resource/Sql/Users/List.hs+166 gogol-sqladmin/gen/Network/Google/Resource/Sql/Users/Update.hs+190 gogol-sqladmin/gen/Network/Google/SQLAdmin.hs+542 gogol-sqladmin/gen/Network/Google/SQLAdmin/Types.hs+377 gogol-sqladmin/gen/Network/Google/SQLAdmin/Types/Product.hs+3249 gogol-sqladmin/gen/Network/Google/SQLAdmin/Types/Sum.hs+18 gogol-sqladmin/gogol-sqladmin.cabal+79 gogol-sqladmin/src/.gitkeep gogol-storage-transfer/LICENSE+373 gogol-storage-transfer/Makefile+1 gogol-storage-transfer/README.md+28 gogol-storage-transfer/Setup.hs+2 gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/GetGoogleServiceAccount.hs+242 gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/GoogleServiceAccounts/Get.hs+245 gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferJobs/Create.hs+212 gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferJobs/Get.hs+238 gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferJobs/List.hs+257 gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferJobs/Patch.hs+228 gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferOperations/Cancel.hs+226 gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferOperations/Delete.hs+224 gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferOperations/Get.hs+227 gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferOperations/List.hs+270 gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferOperations/Pause.hs+223 gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferOperations/Resume.hs+224 gogol-storage-transfer/gen/Network/Google/StorageTransfer.hs+273 gogol-storage-transfer/gen/Network/Google/StorageTransfer/Types.hs+210 gogol-storage-transfer/gen/Network/Google/StorageTransfer/Types/Product.hs+1779 gogol-storage-transfer/gen/Network/Google/StorageTransfer/Types/Sum.hs+18 gogol-storage-transfer/gogol-storage-transfer.cabal+55 gogol-storage-transfer/src/.gitkeep gogol-storage/LICENSE+373 gogol-storage/Makefile+1 gogol-storage/README.md+28 gogol-storage/Setup.hs+2 gogol-storage/gen/Network/Google/Resource/Storage/BucketAccessControls/Delete.hs+177 gogol-storage/gen/Network/Google/Resource/Storage/BucketAccessControls/Get.hs+177 gogol-storage/gen/Network/Google/Resource/Storage/BucketAccessControls/Insert.hs+162 gogol-storage/gen/Network/Google/Resource/Storage/BucketAccessControls/List.hs+162 gogol-storage/gen/Network/Google/Resource/Storage/BucketAccessControls/Patch.hs+180 gogol-storage/gen/Network/Google/Resource/Storage/BucketAccessControls/Update.hs+178 gogol-storage/gen/Network/Google/Resource/Storage/Buckets/Delete.hs+182 gogol-storage/gen/Network/Google/Resource/Storage/Buckets/Get.hs+192 gogol-storage/gen/Network/Google/Resource/Storage/Buckets/Insert.hs+167 gogol-storage/gen/Network/Google/Resource/Storage/Buckets/List.hs+189 gogol-storage/gen/Network/Google/Resource/Storage/Buckets/Patch.hs+193 gogol-storage/gen/Network/Google/Resource/Storage/Buckets/Update.hs+193 gogol-storage/gen/Network/Google/Resource/Storage/Channels/Stop.hs+139 gogol-storage/gen/Network/Google/Resource/Storage/DefaultObjectAccessControls/Delete.hs+179 gogol-storage/gen/Network/Google/Resource/Storage/DefaultObjectAccessControls/Get.hs+181 gogol-storage/gen/Network/Google/Resource/Storage/DefaultObjectAccessControls/Insert.hs+164 gogol-storage/gen/Network/Google/Resource/Storage/DefaultObjectAccessControls/List.hs+193 gogol-storage/gen/Network/Google/Resource/Storage/DefaultObjectAccessControls/Patch.hs+181 gogol-storage/gen/Network/Google/Resource/Storage/DefaultObjectAccessControls/Update.hs+179 gogol-storage/gen/Network/Google/Resource/Storage/ObjectAccessControls/Delete.hs+206 gogol-storage/gen/Network/Google/Resource/Storage/ObjectAccessControls/Get.hs+205 gogol-storage/gen/Network/Google/Resource/Storage/ObjectAccessControls/Insert.hs+191 gogol-storage/gen/Network/Google/Resource/Storage/ObjectAccessControls/List.hs+191 gogol-storage/gen/Network/Google/Resource/Storage/ObjectAccessControls/Patch.hs+208 gogol-storage/gen/Network/Google/Resource/Storage/ObjectAccessControls/Update.hs+206 gogol-storage/gen/Network/Google/Resource/Storage/Objects/Compose.hs+202 gogol-storage/gen/Network/Google/Resource/Storage/Objects/Copy.hs+349 gogol-storage/gen/Network/Google/Resource/Storage/Objects/Delete.hs+239 gogol-storage/gen/Network/Google/Resource/Storage/Objects/Get.hs+246 gogol-storage/gen/Network/Google/Resource/Storage/Objects/Insert.hs+236 gogol-storage/gen/Network/Google/Resource/Storage/Objects/List.hs+228 gogol-storage/gen/Network/Google/Resource/Storage/Objects/Patch.hs+250 gogol-storage/gen/Network/Google/Resource/Storage/Objects/Update.hs+247 gogol-storage/gen/Network/Google/Resource/Storage/Objects/WatchAll.hs+240 gogol-storage/gen/Network/Google/Storage.hs+309 gogol-storage/gen/Network/Google/Storage/Types.hs+157 gogol-storage/gen/Network/Google/Storage/Types/Product.hs+1267 gogol-storage/gen/Network/Google/Storage/Types/Sum.hs+18 gogol-storage/gogol-storage.cabal+76 gogol-storage/src/.gitkeep gogol-tagmanager/LICENSE+373 gogol-tagmanager/Makefile+1 gogol-tagmanager/README.md+28 gogol-tagmanager/Setup.hs+2 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Create.hs+162 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Delete.hs+174 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Folders/Create.hs+178 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Folders/Delete.hs+191 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Folders/Entities/List.hs+196 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Folders/Get.hs+190 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Folders/List.hs+179 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Folders/Update.hs+205 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Get.hs+173 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/List.hs+160 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/MACros/Create.hs+181 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/MACros/Delete.hs+195 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/MACros/Get.hs+194 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/MACros/List.hs+181 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/MACros/Update.hs+209 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Move_folders/Update.hs+230 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Rules/Create.hs+178 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Rules/Delete.hs+190 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Rules/Get.hs+189 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Rules/List.hs+178 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Rules/Update.hs+205 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Tags/Create.hs+178 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Tags/Delete.hs+190 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Tags/Get.hs+190 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Tags/List.hs+179 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Tags/Update.hs+205 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Triggers/Create.hs+178 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Triggers/Delete.hs+192 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Triggers/Get.hs+192 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Triggers/List.hs+179 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Triggers/Update.hs+206 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Update.hs+189 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Variables/Create.hs+178 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Variables/Delete.hs+192 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Variables/Get.hs+192 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Variables/List.hs+179 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Variables/Update.hs+206 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Versions/Create.hs+181 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Versions/Delete.hs+194 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Versions/Get.hs+196 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Versions/List.hs+190 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Versions/Publish.hs+209 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Versions/Restore.hs+200 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Versions/Undelete.hs+196 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Versions/Update.hs+203 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Get.hs+152 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/List.hs+139 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Permissions/Create.hs+160 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Permissions/Delete.hs+176 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Permissions/Get.hs+173 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Permissions/List.hs+162 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Permissions/Update.hs+174 gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Update.hs+168 gogol-tagmanager/gen/Network/Google/TagManager.hs+534 gogol-tagmanager/gen/Network/Google/TagManager/Types.hs+310 gogol-tagmanager/gen/Network/Google/TagManager/Types/Product.hs+2702 gogol-tagmanager/gen/Network/Google/TagManager/Types/Sum.hs+18 gogol-tagmanager/gogol-tagmanager.cabal+95 gogol-tagmanager/src/.gitkeep gogol-translate/LICENSE+373 gogol-translate/Makefile+1 gogol-translate/README.md+28 gogol-translate/Setup.hs+2 gogol-translate/gen/Network/Google/Resource/Language/Detections/List.hs+155 gogol-translate/gen/Network/Google/Resource/Language/Languages/List.hs+153 gogol-translate/gen/Network/Google/Resource/Language/Translations/List.hs+199 gogol-translate/gen/Network/Google/Translate.hs+82 gogol-translate/gen/Network/Google/Translate/Types.hs+57 gogol-translate/gen/Network/Google/Translate/Types/Product.hs+232 gogol-translate/gen/Network/Google/Translate/Types/Sum.hs+18 gogol-translate/gogol-translate.cabal+45 gogol-translate/src/.gitkeep gogol-urlshortener/LICENSE+373 gogol-urlshortener/Makefile+1 gogol-urlshortener/README.md+28 gogol-urlshortener/Setup.hs+2 gogol-urlshortener/gen/Network/Google/Resource/URLShortener/URL/Get.hs+163 gogol-urlshortener/gen/Network/Google/Resource/URLShortener/URL/Insert.hs+137 gogol-urlshortener/gen/Network/Google/Resource/URLShortener/URL/List.hs+165 gogol-urlshortener/gen/Network/Google/URLShortener.hs+98 gogol-urlshortener/gen/Network/Google/URLShortener/Types.hs+74 gogol-urlshortener/gen/Network/Google/URLShortener/Types/Product.hs+420 gogol-urlshortener/gen/Network/Google/URLShortener/Types/Sum.hs+18 gogol-urlshortener/gogol-urlshortener.cabal+45 gogol-urlshortener/src/.gitkeep gogol-webmaster-tools/LICENSE+373 gogol-webmaster-tools/Makefile+1 gogol-webmaster-tools/README.md+28 gogol-webmaster-tools/Setup.hs+2 gogol-webmaster-tools/gen/Network/Google/Resource/Webmasters/Searchanalytics/Query.hs+168 gogol-webmaster-tools/gen/Network/Google/Resource/Webmasters/Sitemaps/Delete.hs+170 gogol-webmaster-tools/gen/Network/Google/Resource/Webmasters/Sitemaps/Get.hs+168 gogol-webmaster-tools/gen/Network/Google/Resource/Webmasters/Sitemaps/List.hs+171 gogol-webmaster-tools/gen/Network/Google/Resource/Webmasters/Sitemaps/Submit.hs+170 gogol-webmaster-tools/gen/Network/Google/Resource/Webmasters/Sites/Add.hs+150 gogol-webmaster-tools/gen/Network/Google/Resource/Webmasters/Sites/Delete.hs+156 gogol-webmaster-tools/gen/Network/Google/Resource/Webmasters/Sites/Get.hs+156 gogol-webmaster-tools/gen/Network/Google/Resource/Webmasters/Sites/List.hs+137 gogol-webmaster-tools/gen/Network/Google/Resource/Webmasters/URLcrawlerrorscounts/Query.hs+202 gogol-webmaster-tools/gen/Network/Google/Resource/Webmasters/URLcrawlerrorssamples/Get.hs+201 gogol-webmaster-tools/gen/Network/Google/Resource/Webmasters/URLcrawlerrorssamples/List.hs+188 gogol-webmaster-tools/gen/Network/Google/Resource/Webmasters/URLcrawlerrorssamples/MarkAsFixed.hs+207 gogol-webmaster-tools/gen/Network/Google/WebmasterTools.hs+211 gogol-webmaster-tools/gen/Network/Google/WebmasterTools/Types.hs+143 gogol-webmaster-tools/gen/Network/Google/WebmasterTools/Types/Product.hs+1032 gogol-webmaster-tools/gen/Network/Google/WebmasterTools/Types/Sum.hs+18 gogol-webmaster-tools/gogol-webmaster-tools.cabal+55 gogol-webmaster-tools/src/.gitkeep gogol-youtube-analytics/LICENSE+373 gogol-youtube-analytics/Makefile+1 gogol-youtube-analytics/README.md+28 gogol-youtube-analytics/Setup.hs+2 gogol-youtube-analytics/gen/Network/Google/Resource/YouTubeAnalytics/BatchReportDefinitions/List.hs+164 gogol-youtube-analytics/gen/Network/Google/Resource/YouTubeAnalytics/BatchReports/List.hs+177 gogol-youtube-analytics/gen/Network/Google/Resource/YouTubeAnalytics/GroupItems/Delete.hs+180 gogol-youtube-analytics/gen/Network/Google/Resource/YouTubeAnalytics/GroupItems/Insert.hs+168 gogol-youtube-analytics/gen/Network/Google/Resource/YouTubeAnalytics/GroupItems/List.hs+183 gogol-youtube-analytics/gen/Network/Google/Resource/YouTubeAnalytics/Groups/Delete.hs+175 gogol-youtube-analytics/gen/Network/Google/Resource/YouTubeAnalytics/Groups/Insert.hs+163 gogol-youtube-analytics/gen/Network/Google/Resource/YouTubeAnalytics/Groups/List.hs+189 gogol-youtube-analytics/gen/Network/Google/Resource/YouTubeAnalytics/Groups/Update.hs+163 gogol-youtube-analytics/gen/Network/Google/Resource/YouTubeAnalytics/Reports/Query.hs+291 gogol-youtube-analytics/gen/Network/Google/YouTubeAnalytics.hs+154 gogol-youtube-analytics/gen/Network/Google/YouTubeAnalytics/Types.hs+100 gogol-youtube-analytics/gen/Network/Google/YouTubeAnalytics/Types/Product.hs+633 gogol-youtube-analytics/gen/Network/Google/YouTubeAnalytics/Types/Sum.hs+18 gogol-youtube-analytics/gogol-youtube-analytics.cabal+52 gogol-youtube-analytics/src/.gitkeep gogol-youtube/LICENSE+373 gogol-youtube/Makefile+1 gogol-youtube/README.md+28 gogol-youtube/Setup.hs+2 gogol-youtube/gen/Network/Google/Resource/YouTube/Activities/Insert.hs+168 gogol-youtube/gen/Network/Google/Resource/YouTube/Activities/List.hs+285 gogol-youtube/gen/Network/Google/Resource/YouTube/Captions/Delete.hs+194 gogol-youtube/gen/Network/Google/Resource/YouTube/Captions/Download.hs+225 gogol-youtube/gen/Network/Google/Resource/YouTube/Captions/Insert.hs+206 gogol-youtube/gen/Network/Google/Resource/YouTube/Captions/List.hs+222 gogol-youtube/gen/Network/Google/Resource/YouTube/Captions/Update.hs+211 gogol-youtube/gen/Network/Google/Resource/YouTube/ChannelBanners/Insert.hs+185 gogol-youtube/gen/Network/Google/Resource/YouTube/ChannelSections/Delete.hs+181 gogol-youtube/gen/Network/Google/Resource/YouTube/ChannelSections/Insert.hs+211 gogol-youtube/gen/Network/Google/Resource/YouTube/ChannelSections/List.hs+246 gogol-youtube/gen/Network/Google/Resource/YouTube/ChannelSections/Update.hs+183 gogol-youtube/gen/Network/Google/Resource/YouTube/Channels/List.hs+311 gogol-youtube/gen/Network/Google/Resource/YouTube/Channels/Update.hs+183 gogol-youtube/gen/Network/Google/Resource/YouTube/CommentThreads/Insert.hs+161 gogol-youtube/gen/Network/Google/Resource/YouTube/CommentThreads/List.hs+304 gogol-youtube/gen/Network/Google/Resource/YouTube/CommentThreads/Update.hs+160 gogol-youtube/gen/Network/Google/Resource/YouTube/Comments/Delete.hs+158 gogol-youtube/gen/Network/Google/Resource/YouTube/Comments/Insert.hs+160 gogol-youtube/gen/Network/Google/Resource/YouTube/Comments/List.hs+229 gogol-youtube/gen/Network/Google/Resource/YouTube/Comments/MarkAsSpam.hs+162 gogol-youtube/gen/Network/Google/Resource/YouTube/Comments/SetModerationStatus.hs+196 gogol-youtube/gen/Network/Google/Resource/YouTube/Comments/Update.hs+159 gogol-youtube/gen/Network/Google/Resource/YouTube/GuideCategories/List.hs+203 gogol-youtube/gen/Network/Google/Resource/YouTube/I18nLanguages/List.hs+173 gogol-youtube/gen/Network/Google/Resource/YouTube/I18nRegions/List.hs+170 gogol-youtube/gen/Network/Google/Resource/YouTube/LiveBroadcasts/Bind.hs+246 gogol-youtube/gen/Network/Google/Resource/YouTube/LiveBroadcasts/Bind_direct.hs+243 gogol-youtube/gen/Network/Google/Resource/YouTube/LiveBroadcasts/Control.hs+277 gogol-youtube/gen/Network/Google/Resource/YouTube/LiveBroadcasts/Delete.hs+208 gogol-youtube/gen/Network/Google/Resource/YouTube/LiveBroadcasts/Insert.hs+212 gogol-youtube/gen/Network/Google/Resource/YouTube/LiveBroadcasts/List.hs+282 gogol-youtube/gen/Network/Google/Resource/YouTube/LiveBroadcasts/Transition.hs+252 gogol-youtube/gen/Network/Google/Resource/YouTube/LiveBroadcasts/Update.hs+222 gogol-youtube/gen/Network/Google/Resource/YouTube/LiveStreams/Delete.hs+208 gogol-youtube/gen/Network/Google/Resource/YouTube/LiveStreams/Insert.hs+213 gogol-youtube/gen/Network/Google/Resource/YouTube/LiveStreams/List.hs+264 gogol-youtube/gen/Network/Google/Resource/YouTube/LiveStreams/Update.hs+219 gogol-youtube/gen/Network/Google/Resource/YouTube/PlaylistItems/Delete.hs+158 gogol-youtube/gen/Network/Google/Resource/YouTube/PlaylistItems/Insert.hs+182 gogol-youtube/gen/Network/Google/Resource/YouTube/PlaylistItems/List.hs+260 gogol-youtube/gen/Network/Google/Resource/YouTube/PlaylistItems/Update.hs+171 gogol-youtube/gen/Network/Google/Resource/YouTube/Playlists/Delete.hs+177 gogol-youtube/gen/Network/Google/Resource/YouTube/Playlists/Insert.hs+206 gogol-youtube/gen/Network/Google/Resource/YouTube/Playlists/List.hs+291 gogol-youtube/gen/Network/Google/Resource/YouTube/Playlists/Update.hs+186 gogol-youtube/gen/Network/Google/Resource/YouTube/Search/List.hs+652 gogol-youtube/gen/Network/Google/Resource/YouTube/Subscriptions/Delete.hs+155 gogol-youtube/gen/Network/Google/Resource/YouTube/Subscriptions/Insert.hs+156 gogol-youtube/gen/Network/Google/Resource/YouTube/Subscriptions/List.hs+318 gogol-youtube/gen/Network/Google/Resource/YouTube/Thumbnails/Set.hs+178 gogol-youtube/gen/Network/Google/Resource/YouTube/VideoAbuseReportReasons/List.hs+178 gogol-youtube/gen/Network/Google/Resource/YouTube/VideoCategories/List.hs+199 gogol-youtube/gen/Network/Google/Resource/YouTube/Videos/Delete.hs+176 gogol-youtube/gen/Network/Google/Resource/YouTube/Videos/GetRating.hs+184 gogol-youtube/gen/Network/Google/Resource/YouTube/Videos/Insert.hs+254 gogol-youtube/gen/Network/Google/Resource/YouTube/Videos/List.hs+309 gogol-youtube/gen/Network/Google/Resource/YouTube/Videos/Rate.hs+169 gogol-youtube/gen/Network/Google/Resource/YouTube/Videos/ReportAbuse.hs+169 gogol-youtube/gen/Network/Google/Resource/YouTube/Videos/Update.hs+191 gogol-youtube/gen/Network/Google/Resource/YouTube/Watermarks/Set.hs+178 gogol-youtube/gen/Network/Google/Resource/YouTube/Watermarks/Unset.hs+179 gogol-youtube/gen/Network/Google/YouTube.hs+1685 gogol-youtube/gen/Network/Google/YouTube/Types.hs+1405 gogol-youtube/gen/Network/Google/YouTube/Types/Product.hs+13242 gogol-youtube/gen/Network/Google/YouTube/Types/Sum.hs+18 gogol-youtube/gogol-youtube.cabal+104 gogol-youtube/src/.gitkeep
gogol-adexchange-buyer/LICENSEnew file+373
@@ -0,0 +1,373 @@
1+Mozilla Public License Version 2.0
2+==================================
3+
4+1. Definitions
5+--------------
6+
7+1.1. "Contributor"
8+ means each individual or legal entity that creates, contributes to
9+ the creation of, or owns Covered Software.
10+
11+1.2. "Contributor Version"
12+ means the combination of the Contributions of others (if any) used
13+ by a Contributor and that particular Contributor's Contribution.
14+
15+1.3. "Contribution"
16+ means Covered Software of a particular Contributor.
17+
18+1.4. "Covered Software"
19+ means Source Code Form to which the initial Contributor has attached
20+ the notice in Exhibit A, the Executable Form of such Source Code
21+ Form, and Modifications of such Source Code Form, in each case
22+ including portions thereof.
23+
24+1.5. "Incompatible With Secondary Licenses"
25+ means
26+
27+ (a) that the initial Contributor has attached the notice described
28+ in Exhibit B to the Covered Software; or
29+
30+ (b) that the Covered Software was made available under the terms of
31+ version 1.1 or earlier of the License, but not also under the
32+ terms of a Secondary License.
33+
34+1.6. "Executable Form"
35+ means any form of the work other than Source Code Form.
36+
37+1.7. "Larger Work"
38+ means a work that combines Covered Software with other material, in
39+ a separate file or files, that is not Covered Software.
40+
41+1.8. "License"
42+ means this document.
43+
44+1.9. "Licensable"
45+ means having the right to grant, to the maximum extent possible,
46+ whether at the time of the initial grant or subsequently, any and
47+ all of the rights conveyed by this License.
48+
49+1.10. "Modifications"
50+ means any of the following:
51+
52+ (a) any file in Source Code Form that results from an addition to,
53+ deletion from, or modification of the contents of Covered
54+ Software; or
55+
56+ (b) any new file in Source Code Form that contains any Covered
57+ Software.
58+
59+1.11. "Patent Claims" of a Contributor
60+ means any patent claim(s), including without limitation, method,
61+ process, and apparatus claims, in any patent Licensable by such
62+ Contributor that would be infringed, but for the grant of the
63+ License, by the making, using, selling, offering for sale, having
64+ made, import, or transfer of either its Contributions or its
65+ Contributor Version.
66+
67+1.12. "Secondary License"
68+ means either the GNU General Public License, Version 2.0, the GNU
69+ Lesser General Public License, Version 2.1, the GNU Affero General
70+ Public License, Version 3.0, or any later versions of those
71+ licenses.
72+
73+1.13. "Source Code Form"
74+ means the form of the work preferred for making modifications.
75+
76+1.14. "You" (or "Your")
77+ means an individual or a legal entity exercising rights under this
78+ License. For legal entities, "You" includes any entity that
79+ controls, is controlled by, or is under common control with You. For
80+ purposes of this definition, "control" means (a) the power, direct
81+ or indirect, to cause the direction or management of such entity,
82+ whether by contract or otherwise, or (b) ownership of more than
83+ fifty percent (50%) of the outstanding shares or beneficial
84+ ownership of such entity.
85+
86+2. License Grants and Conditions
87+--------------------------------
88+
89+2.1. Grants
90+
91+Each Contributor hereby grants You a world-wide, royalty-free,
92+non-exclusive license:
93+
94+(a) under intellectual property rights (other than patent or trademark)
95+ Licensable by such Contributor to use, reproduce, make available,
96+ modify, display, perform, distribute, and otherwise exploit its
97+ Contributions, either on an unmodified basis, with Modifications, or
98+ as part of a Larger Work; and
99+
100+(b) under Patent Claims of such Contributor to make, use, sell, offer
101+ for sale, have made, import, and otherwise transfer either its
102+ Contributions or its Contributor Version.
103+
104+2.2. Effective Date
105+
106+The licenses granted in Section 2.1 with respect to any Contribution
107+become effective for each Contribution on the date the Contributor first
108+distributes such Contribution.
109+
110+2.3. Limitations on Grant Scope
111+
112+The licenses granted in this Section 2 are the only rights granted under
113+this License. No additional rights or licenses will be implied from the
114+distribution or licensing of Covered Software under this License.
115+Notwithstanding Section 2.1(b) above, no patent license is granted by a
116+Contributor:
117+
118+(a) for any code that a Contributor has removed from Covered Software;
119+ or
120+
121+(b) for infringements caused by: (i) Your and any other third party's
122+ modifications of Covered Software, or (ii) the combination of its
123+ Contributions with other software (except as part of its Contributor
124+ Version); or
125+
126+(c) under Patent Claims infringed by Covered Software in the absence of
127+ its Contributions.
128+
129+This License does not grant any rights in the trademarks, service marks,
130+or logos of any Contributor (except as may be necessary to comply with
131+the notice requirements in Section 3.4).
132+
133+2.4. Subsequent Licenses
134+
135+No Contributor makes additional grants as a result of Your choice to
136+distribute the Covered Software under a subsequent version of this
137+License (see Section 10.2) or under the terms of a Secondary License (if
138+permitted under the terms of Section 3.3).
139+
140+2.5. Representation
141+
142+Each Contributor represents that the Contributor believes its
143+Contributions are its original creation(s) or it has sufficient rights
144+to grant the rights to its Contributions conveyed by this License.
145+
146+2.6. Fair Use
147+
148+This License is not intended to limit any rights You have under
149+applicable copyright doctrines of fair use, fair dealing, or other
150+equivalents.
151+
152+2.7. Conditions
153+
154+Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
155+in Section 2.1.
156+
157+3. Responsibilities
158+-------------------
159+
160+3.1. Distribution of Source Form
161+
162+All distribution of Covered Software in Source Code Form, including any
163+Modifications that You create or to which You contribute, must be under
164+the terms of this License. You must inform recipients that the Source
165+Code Form of the Covered Software is governed by the terms of this
166+License, and how they can obtain a copy of this License. You may not
167+attempt to alter or restrict the recipients' rights in the Source Code
168+Form.
169+
170+3.2. Distribution of Executable Form
171+
172+If You distribute Covered Software in Executable Form then:
173+
174+(a) such Covered Software must also be made available in Source Code
175+ Form, as described in Section 3.1, and You must inform recipients of
176+ the Executable Form how they can obtain a copy of such Source Code
177+ Form by reasonable means in a timely manner, at a charge no more
178+ than the cost of distribution to the recipient; and
179+
180+(b) You may distribute such Executable Form under the terms of this
181+ License, or sublicense it under different terms, provided that the
182+ license for the Executable Form does not attempt to limit or alter
183+ the recipients' rights in the Source Code Form under this License.
184+
185+3.3. Distribution of a Larger Work
186+
187+You may create and distribute a Larger Work under terms of Your choice,
188+provided that You also comply with the requirements of this License for
189+the Covered Software. If the Larger Work is a combination of Covered
190+Software with a work governed by one or more Secondary Licenses, and the
191+Covered Software is not Incompatible With Secondary Licenses, this
192+License permits You to additionally distribute such Covered Software
193+under the terms of such Secondary License(s), so that the recipient of
194+the Larger Work may, at their option, further distribute the Covered
195+Software under the terms of either this License or such Secondary
196+License(s).
197+
198+3.4. Notices
199+
200+You may not remove or alter the substance of any license notices
201+(including copyright notices, patent notices, disclaimers of warranty,
202+or limitations of liability) contained within the Source Code Form of
203+the Covered Software, except that You may alter any license notices to
204+the extent required to remedy known factual inaccuracies.
205+
206+3.5. Application of Additional Terms
207+
208+You may choose to offer, and to charge a fee for, warranty, support,
209+indemnity or liability obligations to one or more recipients of Covered
210+Software. However, You may do so only on Your own behalf, and not on
211+behalf of any Contributor. You must make it absolutely clear that any
212+such warranty, support, indemnity, or liability obligation is offered by
213+You alone, and You hereby agree to indemnify every Contributor for any
214+liability incurred by such Contributor as a result of warranty, support,
215+indemnity or liability terms You offer. You may include additional
216+disclaimers of warranty and limitations of liability specific to any
217+jurisdiction.
218+
219+4. Inability to Comply Due to Statute or Regulation
220+---------------------------------------------------
221+
222+If it is impossible for You to comply with any of the terms of this
223+License with respect to some or all of the Covered Software due to
224+statute, judicial order, or regulation then You must: (a) comply with
225+the terms of this License to the maximum extent possible; and (b)
226+describe the limitations and the code they affect. Such description must
227+be placed in a text file included with all distributions of the Covered
228+Software under this License. Except to the extent prohibited by statute
229+or regulation, such description must be sufficiently detailed for a
230+recipient of ordinary skill to be able to understand it.
231+
232+5. Termination
233+--------------
234+
235+5.1. The rights granted under this License will terminate automatically
236+if You fail to comply with any of its terms. However, if You become
237+compliant, then the rights granted under this License from a particular
238+Contributor are reinstated (a) provisionally, unless and until such
239+Contributor explicitly and finally terminates Your grants, and (b) on an
240+ongoing basis, if such Contributor fails to notify You of the
241+non-compliance by some reasonable means prior to 60 days after You have
242+come back into compliance. Moreover, Your grants from a particular
243+Contributor are reinstated on an ongoing basis if such Contributor
244+notifies You of the non-compliance by some reasonable means, this is the
245+first time You have received notice of non-compliance with this License
246+from such Contributor, and You become compliant prior to 30 days after
247+Your receipt of the notice.
248+
249+5.2. If You initiate litigation against any entity by asserting a patent
250+infringement claim (excluding declaratory judgment actions,
251+counter-claims, and cross-claims) alleging that a Contributor Version
252+directly or indirectly infringes any patent, then the rights granted to
253+You by any and all Contributors for the Covered Software under Section
254+2.1 of this License shall terminate.
255+
256+5.3. In the event of termination under Sections 5.1 or 5.2 above, all
257+end user license agreements (excluding distributors and resellers) which
258+have been validly granted by You or Your distributors under this License
259+prior to termination shall survive termination.
260+
261+************************************************************************
262+* *
263+* 6. Disclaimer of Warranty *
264+* ------------------------- *
265+* *
266+* Covered Software is provided under this License on an "as is" *
267+* basis, without warranty of any kind, either expressed, implied, or *
268+* statutory, including, without limitation, warranties that the *
269+* Covered Software is free of defects, merchantable, fit for a *
270+* particular purpose or non-infringing. The entire risk as to the *
271+* quality and performance of the Covered Software is with You. *
272+* Should any Covered Software prove defective in any respect, You *
273+* (not any Contributor) assume the cost of any necessary servicing, *
274+* repair, or correction. This disclaimer of warranty constitutes an *
275+* essential part of this License. No use of any Covered Software is *
276+* authorized under this License except under this disclaimer. *
277+* *
278+************************************************************************
279+
280+************************************************************************
281+* *
282+* 7. Limitation of Liability *
283+* -------------------------- *
284+* *
285+* Under no circumstances and under no legal theory, whether tort *
286+* (including negligence), contract, or otherwise, shall any *
287+* Contributor, or anyone who distributes Covered Software as *
288+* permitted above, be liable to You for any direct, indirect, *
289+* special, incidental, or consequential damages of any character *
290+* including, without limitation, damages for lost profits, loss of *
291+* goodwill, work stoppage, computer failure or malfunction, or any *
292+* and all other commercial damages or losses, even if such party *
293+* shall have been informed of the possibility of such damages. This *
294+* limitation of liability shall not apply to liability for death or *
295+* personal injury resulting from such party's negligence to the *
296+* extent applicable law prohibits such limitation. Some *
297+* jurisdictions do not allow the exclusion or limitation of *
298+* incidental or consequential damages, so this exclusion and *
299+* limitation may not apply to You. *
300+* *
301+************************************************************************
302+
303+8. Litigation
304+-------------
305+
306+Any litigation relating to this License may be brought only in the
307+courts of a jurisdiction where the defendant maintains its principal
308+place of business and such litigation shall be governed by laws of that
309+jurisdiction, without reference to its conflict-of-law provisions.
310+Nothing in this Section shall prevent a party's ability to bring
311+cross-claims or counter-claims.
312+
313+9. Miscellaneous
314+----------------
315+
316+This License represents the complete agreement concerning the subject
317+matter hereof. If any provision of this License is held to be
318+unenforceable, such provision shall be reformed only to the extent
319+necessary to make it enforceable. Any law or regulation which provides
320+that the language of a contract shall be construed against the drafter
321+shall not be used to construe this License against a Contributor.
322+
323+10. Versions of the License
324+---------------------------
325+
326+10.1. New Versions
327+
328+Mozilla Foundation is the license steward. Except as provided in Section
329+10.3, no one other than the license steward has the right to modify or
330+publish new versions of this License. Each version will be given a
331+distinguishing version number.
332+
333+10.2. Effect of New Versions
334+
335+You may distribute the Covered Software under the terms of the version
336+of the License under which You originally received the Covered Software,
337+or under the terms of any subsequent version published by the license
338+steward.
339+
340+10.3. Modified Versions
341+
342+If you create software not governed by this License, and you want to
343+create a new license for such software, you may create and use a
344+modified version of this License if you rename the license and remove
345+any references to the name of the license steward (except to note that
346+such modified license differs from this License).
347+
348+10.4. Distributing Source Code Form that is Incompatible With Secondary
349+Licenses
350+
351+If You choose to distribute Source Code Form that is Incompatible With
352+Secondary Licenses under the terms of this version of the License, the
353+notice described in Exhibit B of this License must be attached.
354+
355+Exhibit A - Source Code Form License Notice
356+-------------------------------------------
357+
358+ This Source Code Form is subject to the terms of the Mozilla Public
359+ License, v. 2.0. If a copy of the MPL was not distributed with this
360+ file, You can obtain one at http://mozilla.org/MPL/2.0/.
361+
362+If it is not possible or desirable to put the notice in a particular
363+file, then You may include the notice in a location (such as a LICENSE
364+file in a relevant directory) where a recipient would be likely to look
365+for such a notice.
366+
367+You may add additional accurate notices of copyright ownership.
368+
369+Exhibit B - "Incompatible With Secondary Licenses" Notice
370+---------------------------------------------------------
371+
372+ This Source Code Form is "Incompatible With Secondary Licenses", as
373+ defined by the Mozilla Public License, v. 2.0.
gogol-adexchange-buyer/Makefilenew file+1
@@ -0,0 +1 @@
1+include ../share/library.mk
gogol-adexchange-buyer/README.mdnew file+28
@@ -0,0 +1,28 @@
1+# gogol-adexchange-buyer
2+
3+* [Version](#version)
4+* [Description](#description)
5+* [Contribute](#contribute)
6+* [Licence](#licence)
7+
8+
9+## Version
10+
11+`0.0.1`
12+
13+
14+## Description
15+
16+A client library for the Ad Exchange Buyer API.
17+
18+
19+## Contribute
20+
21+For any problems, comments, or feedback please create an issue [here on GitHub](https://github.com/brendanhay/amazonka/issues).
22+
23+> _Note:_ this library is an auto-generated Haskell package. Please see `amazonka-gen` for more information.
24+
25+
26+## Licence
27+
28+`gogol-adexchange-buyer` is released under the [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/).
gogol-adexchange-buyer/Setup.hsnew file+2
@@ -0,0 +1,2 @@
1+import Distribution.Simple
2+main = defaultMain
gogol-adexchange-buyer/gen/Network/Google/AdExchangeBuyer.hsnew file+957
@@ -0,0 +1,957 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE TypeOperators #-}
3+
4+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
5+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
6+
7+-- |
8+-- Module : Network.Google.AdExchangeBuyer
9+-- Copyright : (c) 2015 Brendan Hay
10+-- License : Mozilla Public License, v. 2.0.
11+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
12+-- Stability : auto-generated
13+-- Portability : non-portable (GHC extensions)
14+--
15+-- -- | Accesses your bidding-account information, submits creatives for
16+-- validation, finds available direct deals, and retrieves performance
17+-- reports.
18+--
19+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference>
20+module Network.Google.AdExchangeBuyer
21+ (
22+ -- * API
23+ AdExchangeBuyerAPI
24+ , adExchangeBuyerAPI
25+ , adExchangeBuyerURL
26+
27+ -- * Service Methods
28+
29+ -- * REST Resources
30+
31+ -- ** AdexchangebuyerAccountsGet
32+ , module AdExchangeBuyer.Accounts.Get
33+
34+ -- ** AdexchangebuyerAccountsList
35+ , module AdExchangeBuyer.Accounts.List
36+
37+ -- ** AdexchangebuyerAccountsPatch
38+ , module AdExchangeBuyer.Accounts.Patch
39+
40+ -- ** AdexchangebuyerAccountsUpdate
41+ , module AdExchangeBuyer.Accounts.Update
42+
43+ -- ** AdexchangebuyerBillingInfoGet
44+ , module AdExchangeBuyer.BillingInfo.Get
45+
46+ -- ** AdexchangebuyerBillingInfoList
47+ , module AdExchangeBuyer.BillingInfo.List
48+
49+ -- ** AdexchangebuyerBudgetGet
50+ , module AdExchangeBuyer.Budget.Get
51+
52+ -- ** AdexchangebuyerBudgetPatch
53+ , module AdExchangeBuyer.Budget.Patch
54+
55+ -- ** AdexchangebuyerBudgetUpdate
56+ , module AdExchangeBuyer.Budget.Update
57+
58+ -- ** AdexchangebuyerClientaccessDelete
59+ , module AdExchangeBuyer.Clientaccess.Delete
60+
61+ -- ** AdexchangebuyerClientaccessGet
62+ , module AdExchangeBuyer.Clientaccess.Get
63+
64+ -- ** AdexchangebuyerClientaccessInsert
65+ , module AdExchangeBuyer.Clientaccess.Insert
66+
67+ -- ** AdexchangebuyerClientaccessList
68+ , module AdExchangeBuyer.Clientaccess.List
69+
70+ -- ** AdexchangebuyerClientaccessPatch
71+ , module AdExchangeBuyer.Clientaccess.Patch
72+
73+ -- ** AdexchangebuyerClientaccessUpdate
74+ , module AdExchangeBuyer.Clientaccess.Update
75+
76+ -- ** AdexchangebuyerCreativesGet
77+ , module AdExchangeBuyer.Creatives.Get
78+
79+ -- ** AdexchangebuyerCreativesInsert
80+ , module AdExchangeBuyer.Creatives.Insert
81+
82+ -- ** AdexchangebuyerCreativesList
83+ , module AdExchangeBuyer.Creatives.List
84+
85+ -- ** AdexchangebuyerDealsGet
86+ , module AdExchangeBuyer.Deals.Get
87+
88+ -- ** AdexchangebuyerMarketplacedealsDelete
89+ , module AdExchangeBuyer.Marketplacedeals.Delete
90+
91+ -- ** AdexchangebuyerMarketplacedealsInsert
92+ , module AdExchangeBuyer.Marketplacedeals.Insert
93+
94+ -- ** AdexchangebuyerMarketplacedealsList
95+ , module AdExchangeBuyer.Marketplacedeals.List
96+
97+ -- ** AdexchangebuyerMarketplacedealsUpdate
98+ , module AdExchangeBuyer.Marketplacedeals.Update
99+
100+ -- ** AdexchangebuyerMarketplacenotesInsert
101+ , module AdExchangeBuyer.Marketplacenotes.Insert
102+
103+ -- ** AdexchangebuyerMarketplacenotesList
104+ , module AdExchangeBuyer.Marketplacenotes.List
105+
106+ -- ** AdexchangebuyerMarketplaceoffersGet
107+ , module AdExchangeBuyer.Marketplaceoffers.Get
108+
109+ -- ** AdexchangebuyerMarketplaceoffersSearch
110+ , module AdExchangeBuyer.Marketplaceoffers.Search
111+
112+ -- ** AdexchangebuyerMarketplaceordersGet
113+ , module AdExchangeBuyer.Marketplaceorders.Get
114+
115+ -- ** AdexchangebuyerMarketplaceordersInsert
116+ , module AdExchangeBuyer.Marketplaceorders.Insert
117+
118+ -- ** AdexchangebuyerMarketplaceordersPatch
119+ , module AdExchangeBuyer.Marketplaceorders.Patch
120+
121+ -- ** AdexchangebuyerMarketplaceordersSearch
122+ , module AdExchangeBuyer.Marketplaceorders.Search
123+
124+ -- ** AdexchangebuyerMarketplaceordersUpdate
125+ , module AdExchangeBuyer.Marketplaceorders.Update
126+
127+ -- ** AdexchangebuyerNegotiationroundsInsert
128+ , module AdExchangeBuyer.Negotiationrounds.Insert
129+
130+ -- ** AdexchangebuyerNegotiationsGet
131+ , module AdExchangeBuyer.Negotiations.Get
132+
133+ -- ** AdexchangebuyerNegotiationsInsert
134+ , module AdExchangeBuyer.Negotiations.Insert
135+
136+ -- ** AdexchangebuyerNegotiationsList
137+ , module AdExchangeBuyer.Negotiations.List
138+
139+ -- ** AdexchangebuyerOffersGet
140+ , module AdExchangeBuyer.Offers.Get
141+
142+ -- ** AdexchangebuyerOffersInsert
143+ , module AdExchangeBuyer.Offers.Insert
144+
145+ -- ** AdexchangebuyerOffersList
146+ , module AdExchangeBuyer.Offers.List
147+
148+ -- ** AdexchangebuyerPerformanceReportList
149+ , module AdExchangeBuyer.PerformanceReport.List
150+
151+ -- ** AdexchangebuyerPretargetingConfigDelete
152+ , module AdExchangeBuyer.PretargetingConfig.Delete
153+
154+ -- ** AdexchangebuyerPretargetingConfigGet
155+ , module AdExchangeBuyer.PretargetingConfig.Get
156+
157+ -- ** AdexchangebuyerPretargetingConfigInsert
158+ , module AdExchangeBuyer.PretargetingConfig.Insert
159+
160+ -- ** AdexchangebuyerPretargetingConfigList
161+ , module AdExchangeBuyer.PretargetingConfig.List
162+
163+ -- ** AdexchangebuyerPretargetingConfigPatch
164+ , module AdExchangeBuyer.PretargetingConfig.Patch
165+
166+ -- ** AdexchangebuyerPretargetingConfigUpdate
167+ , module AdExchangeBuyer.PretargetingConfig.Update
168+
169+ -- * Types
170+
171+ -- ** BrandDto
172+ , BrandDto
173+ , brandDto
174+ , bdAdvertiserId
175+ , bdName
176+ , bdId
177+
178+ -- ** EditAllOrderDealsResponse
179+ , EditAllOrderDealsResponse
180+ , editAllOrderDealsResponse
181+ , eaodrDeals
182+
183+ -- ** MarketplaceNote
184+ , MarketplaceNote
185+ , marketplaceNote
186+ , mnNote
187+ , mnKind
188+ , mnTimestampMs
189+ , mnDealId
190+ , mnNoteId
191+ , mnCreatorRole
192+ , mnOrderId
193+ , mnOrderRevisionNumber
194+
195+ -- ** TermsDto
196+ , TermsDto
197+ , termsDto
198+ , tdFinalizeAutomatically
199+ , tdBuyerBillingType
200+ , tdTargetingAllAdSlots
201+ , tdUrls
202+ , tdEndDate
203+ , tdCpm
204+ , tdEstimatedSpend
205+ , tdAdvertisers
206+ , tdEstimatedImpressionsPerDay
207+ , tdMonetizerType
208+ , tdAudienceSegmentDescription
209+ , tdCreativeReviewPolicy
210+ , tdMinimumTrueLooks
211+ , tdStartDate
212+ , tdCreativeBlockingLevel
213+ , tdSemiTransparent
214+ , tdAudienceSegment
215+ , tdDealPremium
216+ , tdIsReservation
217+ , tdAdSlots
218+ , tdTermsAttributes
219+ , tdInventorySegmentTargeting
220+ , tdDescriptiveName
221+ , tdMinimumSpendMicros
222+ , tdTargetByDealId
223+ , tdBillingTerms
224+ , tdDescription
225+
226+ -- ** CreativesList
227+ , CreativesList
228+ , creativesList
229+ , clNextPageToken
230+ , clKind
231+ , clItems
232+
233+ -- ** CreateOrdersResponse
234+ , CreateOrdersResponse
235+ , createOrdersResponse
236+ , corOrders
237+
238+ -- ** AddOrderNotesRequest
239+ , AddOrderNotesRequest
240+ , addOrderNotesRequest
241+ , aonrNotes
242+
243+ -- ** MarketplaceDealParty
244+ , MarketplaceDealParty
245+ , marketplaceDealParty
246+ , mdpSeller
247+ , mdpBuyer
248+
249+ -- ** DealPartyDto
250+ , DealPartyDto
251+ , dealPartyDto
252+ , dpdBuyerSellerRole
253+ , dpdCustomerId
254+ , dpdName
255+ , dpdWebProperty
256+ , dpdBuyer
257+
258+ -- ** DeliveryControlFrequencyCap
259+ , DeliveryControlFrequencyCap
260+ , deliveryControlFrequencyCap
261+ , dcfcMaxImpressions
262+ , dcfcNumTimeUnits
263+ , dcfcTimeUnitType
264+
265+ -- ** GetNegotiationsResponse
266+ , GetNegotiationsResponse
267+ , getNegotiationsResponse
268+ , gnrKind
269+ , gnrNegotiations
270+
271+ -- ** Budget
272+ , Budget
273+ , budget
274+ , bCurrencyCode
275+ , bKind
276+ , bBudgetAmount
277+ , bAccountId
278+ , bId
279+ , bBillingId
280+
281+ -- ** GetFinalizedNegotiationByExternalDealIdRequest
282+ , GetFinalizedNegotiationByExternalDealIdRequest
283+ , getFinalizedNegotiationByExternalDealIdRequest
284+ , gfnbedirIncludePrivateAuctions
285+
286+ -- ** PrivateData
287+ , PrivateData
288+ , privateData
289+ , pdReferencePayload
290+ , pdReferenceId
291+
292+ -- ** AdSize
293+ , AdSize
294+ , adSize
295+ , asHeight
296+ , asWidth
297+
298+ -- ** RuleKeyValuePair
299+ , RuleKeyValuePair
300+ , ruleKeyValuePair
301+ , rkvpKeyName
302+ , rkvpValue
303+
304+ -- ** GetOrdersResponse
305+ , GetOrdersResponse
306+ , getOrdersResponse
307+ , gorOrders
308+
309+ -- ** AccountsList
310+ , AccountsList
311+ , accountsList
312+ , alKind
313+ , alItems
314+
315+ -- ** GetOrderNotesResponse
316+ , GetOrderNotesResponse
317+ , getOrderNotesResponse
318+ , gonrNotes
319+
320+ -- ** CreateOrdersRequest
321+ , CreateOrdersRequest
322+ , createOrdersRequest
323+ , cWebPropertyCode
324+ , cOrders
325+
326+ -- ** PricePerBuyer
327+ , PricePerBuyer
328+ , pricePerBuyer
329+ , ppbPrice
330+ , ppbBuyer
331+
332+ -- ** TargetingValueDayPartTargetingDayPart
333+ , TargetingValueDayPartTargetingDayPart
334+ , targetingValueDayPartTargetingDayPart
335+ , tvdptdpEndHour
336+ , tvdptdpStartHour
337+ , tvdptdpStartMinute
338+ , tvdptdpDayOfWeek
339+ , tvdptdpEndMinute
340+
341+ -- ** DeliveryControl
342+ , DeliveryControl
343+ , deliveryControl
344+ , dcFrequencyCaps
345+ , dcDeliveryRateType
346+
347+ -- ** Creative
348+ , Creative
349+ , creative
350+ , cAttribute
351+ , cNativeAd
352+ , cHeight
353+ , cBuyerCreativeId
354+ , cAdvertiserName
355+ , cAgencyId
356+ , cCorrections
357+ , cProductCategories
358+ , cKind
359+ , cHTMLSnippet
360+ , cAdvertiserId
361+ , cRestrictedCategories
362+ , cDealsStatus
363+ , cWidth
364+ , cClickThroughUrl
365+ , cVendorType
366+ , cAccountId
367+ , cImpressionTrackingUrl
368+ , cFilteringReasons
369+ , cVersion
370+ , cSensitiveCategories
371+ , cVideoURL
372+ , cApiUploadTimestamp
373+ , cServingRestrictions
374+ , cOpenAuctionStatus
375+
376+ -- ** AddOrderDealsResponse
377+ , AddOrderDealsResponse
378+ , addOrderDealsResponse
379+ , aodrDeals
380+ , aodrOrderRevisionNumber
381+
382+ -- ** PretargetingConfigList
383+ , PretargetingConfigList
384+ , pretargetingConfigList
385+ , pclKind
386+ , pclItems
387+
388+ -- ** BuyerDto
389+ , BuyerDto
390+ , buyerDto
391+ , buySponsorAccountId
392+ , buyEnabledForInterestTargetingDeals
393+ , buyCustomerId
394+ , buyEnabledForPreferredDeals
395+ , buyAccountId
396+ , buyDisplayName
397+ , buyId
398+
399+ -- ** DealTermsNonGuaranteedFixedPriceTerms
400+ , DealTermsNonGuaranteedFixedPriceTerms
401+ , dealTermsNonGuaranteedFixedPriceTerms
402+ , dtngfptFixedPrices
403+
404+ -- ** AdSlotDto
405+ , AdSlotDto
406+ , adSlotDto
407+ , asdWebPropertyId
408+ , asdSize
409+ , asdChannelCode
410+ , asdChannelId
411+ , asdName
412+ , asdDescription
413+
414+ -- ** PerformanceReport
415+ , PerformanceReport
416+ , performanceReport
417+ , prFilteredBidRate
418+ , prKind
419+ , prLatency95thPercentile
420+ , prCookieMatcherStatusRate
421+ , prHostedMatchStatusRate
422+ , prUnsuccessfulRequestRate
423+ , prBidRequestRate
424+ , prQuotaThrottledLimit
425+ , prQuotaConfiguredLimit
426+ , prSuccessfulRequestRate
427+ , prLatency85thPercentile
428+ , prCalloutStatusRate
429+ , prLatency50thPercentile
430+ , prBidRate
431+ , prCreativeStatusRate
432+ , prNoQuotaInRegion
433+ , prRegion
434+ , prInventoryMatchRate
435+ , prPixelMatchResponses
436+ , prTimestamp
437+ , prPixelMatchRequests
438+ , prOutOfQuota
439+
440+ -- ** Account
441+ , Account
442+ , account
443+ , aMaximumTotalQps
444+ , aKind
445+ , aCookieMatchingUrl
446+ , aMaximumActiveCreatives
447+ , aCookieMatchingNid
448+ , aNumberActiveCreatives
449+ , aId
450+ , aBidderLocation
451+
452+ -- ** Seller
453+ , Seller
454+ , seller
455+ , sAccountId
456+ , sSubAccountId
457+
458+ -- ** DeleteOrderDealsRequest
459+ , DeleteOrderDealsRequest
460+ , deleteOrderDealsRequest
461+ , dodrUpdateAction
462+ , dodrDealIds
463+ , dodrOrderRevisionNumber
464+
465+ -- ** GetOrderDealsResponse
466+ , GetOrderDealsResponse
467+ , getOrderDealsResponse
468+ , godrDeals
469+
470+ -- ** ContactInformation
471+ , ContactInformation
472+ , contactInformation
473+ , ciEmail
474+ , ciName
475+
476+ -- ** TargetingValueCreativeSize
477+ , TargetingValueCreativeSize
478+ , targetingValueCreativeSize
479+ , tvcsSize
480+ , tvcsCompanionSizes
481+ , tvcsCreativeSizeType
482+
483+ -- ** PretargetingConfig
484+ , PretargetingConfig
485+ , pretargetingConfig
486+ , pcPlatforms
487+ , pcMobileCarriers
488+ , pcVendorTypes
489+ , pcExcludedGeoCriteriaIds
490+ , pcSupportedCreativeAttributes
491+ , pcUserLists
492+ , pcKind
493+ , pcExcludedPlacements
494+ , pcMobileDevices
495+ , pcLanguages
496+ , pcVerticals
497+ , pcConfigId
498+ , pcPlacements
499+ , pcExcludedUserLists
500+ , pcConfigName
501+ , pcGeoCriteriaIds
502+ , pcDimensions
503+ , pcExcludedVerticals
504+ , pcCreativeType
505+ , pcIsActive
506+ , pcExcludedContentLabels
507+ , pcBillingId
508+ , pcMobileOperatingSystemVersions
509+
510+ -- ** PerformanceReportList
511+ , PerformanceReportList
512+ , performanceReportList
513+ , prlKind
514+ , prlPerformanceReport
515+
516+ -- ** NegotiationDto
517+ , NegotiationDto
518+ , negotiationDto
519+ , ndNegotiationState
520+ , ndExternalDealId
521+ , ndStatus
522+ , ndDealType
523+ , ndNegotiationRounds
524+ , ndKind
525+ , ndBilledBuyer
526+ , ndBuyerEmailContacts
527+ , ndStats
528+ , ndSeller
529+ , ndLabelNames
530+ , ndOfferId
531+ , ndNegotiationId
532+ , ndSellerEmailContacts
533+ , ndBuyer
534+
535+ -- ** AudienceSegment
536+ , AudienceSegment
537+ , audienceSegment
538+ , asNumCookies
539+ , asName
540+ , asId
541+ , asDescription
542+
543+ -- ** OfferDto
544+ , OfferDto
545+ , offerDto
546+ , odCreator
547+ , odStatus
548+ , odOfferState
549+ , odPointOfContact
550+ , odTerms
551+ , odKind
552+ , odBilledBuyer
553+ , odOpenToDealParties
554+ , odEmailContacts
555+ , odLabelNames
556+ , odOfferId
557+ , odClosedToDealParties
558+ , odAnonymous
559+ , odIsOpen
560+
561+ -- ** TargetingValueSize
562+ , TargetingValueSize
563+ , targetingValueSize
564+ , tvsHeight
565+ , tvsWidth
566+
567+ -- ** MarketplaceOffer
568+ , MarketplaceOffer
569+ , marketplaceOffer
570+ , moState
571+ , moWebPropertyCode
572+ , moCreationTimeMs
573+ , moTerms
574+ , moLastUpdateTimeMs
575+ , moKind
576+ , moRevisionNumber
577+ , moHasCreatorSignedOff
578+ , moFlightStartTimeMs
579+ , moSharedTargetings
580+ , moSeller
581+ , moSyndicationProduct
582+ , moFlightEndTimeMs
583+ , moName
584+ , moCreatorContacts
585+ , moOfferId
586+ , moLabels
587+
588+ -- ** GetNegotiationsRequest
589+ , GetNegotiationsRequest
590+ , getNegotiationsRequest
591+ , gnrSinceTimestampMillis
592+ , gnrFinalized
593+ , gnrIncludePrivateAuctions
594+
595+ -- ** BillingInfoList
596+ , BillingInfoList
597+ , billingInfoList
598+ , bilKind
599+ , bilItems
600+
601+ -- ** AddOrderNotesResponse
602+ , AddOrderNotesResponse
603+ , addOrderNotesResponse
604+ , aNotes
605+
606+ -- ** MoneyDto
607+ , MoneyDto
608+ , moneyDto
609+ , mdCurrencyCode
610+ , mdMicros
611+
612+ -- ** ListClientAccessCapabilitiesResponse
613+ , ListClientAccessCapabilitiesResponse
614+ , listClientAccessCapabilitiesResponse
615+ , lcacrClientAccessPermissions
616+
617+ -- ** GetNegotiationByIdRequest
618+ , GetNegotiationByIdRequest
619+ , getNegotiationByIdRequest
620+ , gnbirIncludePrivateAuctions
621+
622+ -- ** ListOffersResponse
623+ , ListOffersResponse
624+ , listOffersResponse
625+ , lorKind
626+ , lorOffers
627+
628+ -- ** AdvertiserDto
629+ , AdvertiserDto
630+ , advertiserDto
631+ , adStatus
632+ , adBrands
633+ , adName
634+ , adId
635+
636+ -- ** TargetingValue
637+ , TargetingValue
638+ , targetingValue
639+ , tvCreativeSizeValue
640+ , tvStringValue
641+ , tvLongValue
642+ , tvDayPartTargetingValue
643+
644+ -- ** Price
645+ , Price
646+ , price
647+ , pCurrencyCode
648+ , pAmountMicros
649+
650+ -- ** EditAllOrderDealsRequest
651+ , EditAllOrderDealsRequest
652+ , editAllOrderDealsRequest
653+ , eUpdateAction
654+ , eDeals
655+ , eOrder
656+ , eOrderRevisionNumber
657+
658+ -- ** BillingInfo
659+ , BillingInfo
660+ , billingInfo
661+ , biKind
662+ , biAccountName
663+ , biAccountId
664+ , biBillingId
665+
666+ -- ** WebPropertyDto
667+ , WebPropertyDto
668+ , webPropertyDto
669+ , wpdEnabledForPreferredDeals
670+ , wpdSyndicationProduct
671+ , wpdName
672+ , wpdPropertyCode
673+ , wpdId
674+ , wpdSiteUrls
675+ , wpdAllowInterestTargetedAds
676+
677+ -- ** TargetingValueDayPartTargeting
678+ , TargetingValueDayPartTargeting
679+ , targetingValueDayPartTargeting
680+ , tvdptTimeZoneType
681+ , tvdptDayParts
682+
683+ -- ** ListOffersRequest
684+ , ListOffersRequest
685+ , listOffersRequest
686+ , lorSinceTimestampMillis
687+
688+ -- ** ListClientAccessCapabilitiesRequest
689+ , ListClientAccessCapabilitiesRequest
690+ , listClientAccessCapabilitiesRequest
691+ , lcacrSponsorAccountId
692+
693+ -- ** InventorySegmentTargeting
694+ , InventorySegmentTargeting
695+ , inventorySegmentTargeting
696+ , istNegativeVideoDurationSegments
697+ , istNegativeIcmBrands
698+ , istNegativeKeyValues
699+ , istPositiveAudienceSegments
700+ , istPositiveXfpPlacements
701+ , istNegativeXfpAdSlots
702+ , istPositiveOperatingSystemVersions
703+ , istPositiveSizes
704+ , istPositiveDeviceCategories
705+ , istPositiveLocations
706+ , istNegativeAdSizes
707+ , istPositiveOperatingSystems
708+ , istPositiveSiteUrls
709+ , istNegativeInventorySlots
710+ , istNegativeVideoAdPositionSegments
711+ , istPositiveAdTypeSegments
712+ , istPositiveIcmInterests
713+ , istPositiveMobileApps
714+ , istPositiveKeyValues
715+ , istPositiveIcmBrands
716+ , istPositiveVideoDurationSegments
717+ , istNegativeAudienceSegments
718+ , istNegativeXfpPlacements
719+ , istPositiveXfpAdSlots
720+ , istNegativeOperatingSystemVersions
721+ , istNegativeSizes
722+ , istNegativeLocations
723+ , istNegativeDeviceCategories
724+ , istNegativeOperatingSystems
725+ , istPositiveAdSizes
726+ , istNegativeSiteUrls
727+ , istNegativeAdTypeSegments
728+ , istPositiveVideoAdPositionSegments
729+ , istPositiveInventorySlots
730+ , istNegativeMobileApps
731+ , istNegativeIcmInterests
732+
733+ -- ** SharedTargeting
734+ , SharedTargeting
735+ , sharedTargeting
736+ , stKey
737+ , stExclusions
738+ , stInclusions
739+
740+ -- ** ClientAccessCapabilities
741+ , ClientAccessCapabilities
742+ , clientAccessCapabilities
743+ , cacClientAccountId
744+ , cacCapabilities
745+
746+ -- ** DeleteOrderDealsResponse
747+ , DeleteOrderDealsResponse
748+ , deleteOrderDealsResponse
749+ , dDeals
750+ , dOrderRevisionNumber
751+
752+ -- ** MarketplaceDeal
753+ , MarketplaceDeal
754+ , marketplaceDeal
755+ , mdExternalDealId
756+ , mdBuyerPrivateData
757+ , mdWebPropertyCode
758+ , mdCreationTimeMs
759+ , mdTerms
760+ , mdOfferRevisionNumber
761+ , mdLastUpdateTimeMs
762+ , mdKind
763+ , mdDeliveryControl
764+ , mdFlightStartTimeMs
765+ , mdSharedTargetings
766+ , mdDealId
767+ , mdInventoryDescription
768+ , mdSyndicationProduct
769+ , mdFlightEndTimeMs
770+ , mdName
771+ , mdSellerContacts
772+ , mdOfferId
773+ , mdOrderId
774+
775+ -- ** NegotiationRoundDto
776+ , NegotiationRoundDto
777+ , negotiationRoundDto
778+ , nrdTerms
779+ , nrdKind
780+ , nrdOriginatorRole
781+ , nrdAction
782+ , nrdDbmPartnerId
783+ , nrdNotes
784+ , nrdNegotiationId
785+ , nrdEditHistory
786+ , nrdRoundNumber
787+
788+ -- ** StatsDto
789+ , StatsDto
790+ , statsDto
791+ , sdBids
792+ , sdSpend
793+ , sdImpressions
794+ , sdGoodBids
795+ , sdRevenue
796+ , sdRequests
797+
798+ -- ** GetOffersResponse
799+ , GetOffersResponse
800+ , getOffersResponse
801+ , gorOffers
802+
803+ -- ** DealTermsNonGuaranteedAuctionTerms
804+ , DealTermsNonGuaranteedAuctionTerms
805+ , dealTermsNonGuaranteedAuctionTerms
806+ , dtngatReservePricePerBuyers
807+ , dtngatPrivateAuctionId
808+
809+ -- ** Buyer
810+ , Buyer
811+ , buyer
812+ , bbAccountId
813+
814+ -- ** MarketplaceLabel
815+ , MarketplaceLabel
816+ , marketplaceLabel
817+ , mlDeprecatedMarketplaceDealParty
818+ , mlAccountId
819+ , mlCreateTimeMs
820+ , mlLabel
821+
822+ -- ** DateTime
823+ , DateTime
824+ , dateTime
825+ , dtSecond
826+ , dtDay
827+ , dtYear
828+ , dtHour
829+ , dtMonth
830+ , dtMinute
831+ , dtTimeZoneId
832+
833+ -- ** DealTermsGuaranteedFixedPriceTerms
834+ , DealTermsGuaranteedFixedPriceTerms
835+ , dealTermsGuaranteedFixedPriceTerms
836+ , dtgfptGuaranteedLooks
837+ , dtgfptGuaranteedImpressions
838+ , dtgfptFixedPrices
839+
840+ -- ** MarketplaceOrder
841+ , MarketplaceOrder
842+ , marketplaceOrder
843+ , mBuyerPrivateData
844+ , mIsSetupComplete
845+ , mBuyerContacts
846+ , mKind
847+ , mOriginatorRole
848+ , mRevisionNumber
849+ , mBilledBuyer
850+ , mIsRenegotiating
851+ , mHasSellerSignedOff
852+ , mSeller
853+ , mOrderState
854+ , mName
855+ , mSellerContacts
856+ , mLastUpdaterRole
857+ , mLabels
858+ , mRevisionTimeMs
859+ , mOrderId
860+ , mLastUpdaterOrCommentorRole
861+ , mHasBuyerSignedOff
862+ , mBuyer
863+
864+ -- ** AddOrderDealsRequest
865+ , AddOrderDealsRequest
866+ , addOrderDealsRequest
867+ , aUpdateAction
868+ , aDeals
869+ , aOrderRevisionNumber
870+
871+ -- ** DealTerms
872+ , DealTerms
873+ , dealTerms
874+ , dtNonGuaranteedFixedPriceTerms
875+ , dtNonGuaranteedAuctionTerms
876+ , dtGuaranteedFixedPriceTerms
877+ , dtDescription
878+
879+ -- ** EditHistoryDto
880+ , EditHistoryDto
881+ , editHistoryDto
882+ , ehdLastUpdatedByLoginName
883+ , ehdCreatedByLoginName
884+ , ehdLastUpdateTimeStamp
885+ , ehdCreatedTimeStamp
886+ ) where
887+
888+import Network.Google.AdExchangeBuyer.Types
889+import Network.Google.Prelude
890+import Network.Google.Resource.AdExchangeBuyer.Accounts.Get
891+import Network.Google.Resource.AdExchangeBuyer.Accounts.List
892+import Network.Google.Resource.AdExchangeBuyer.Accounts.Patch
893+import Network.Google.Resource.AdExchangeBuyer.Accounts.Update
894+import Network.Google.Resource.AdExchangeBuyer.BillingInfo.Get
895+import Network.Google.Resource.AdExchangeBuyer.BillingInfo.List
896+import Network.Google.Resource.AdExchangeBuyer.Budget.Get
897+import Network.Google.Resource.AdExchangeBuyer.Budget.Patch
898+import Network.Google.Resource.AdExchangeBuyer.Budget.Update
899+import Network.Google.Resource.AdExchangeBuyer.Clientaccess.Delete
900+import Network.Google.Resource.AdExchangeBuyer.Clientaccess.Get
901+import Network.Google.Resource.AdExchangeBuyer.Clientaccess.Insert
902+import Network.Google.Resource.AdExchangeBuyer.Clientaccess.List
903+import Network.Google.Resource.AdExchangeBuyer.Clientaccess.Patch
904+import Network.Google.Resource.AdExchangeBuyer.Clientaccess.Update
905+import Network.Google.Resource.AdExchangeBuyer.Creatives.Get
906+import Network.Google.Resource.AdExchangeBuyer.Creatives.Insert
907+import Network.Google.Resource.AdExchangeBuyer.Creatives.List
908+import Network.Google.Resource.AdExchangeBuyer.Deals.Get
909+import Network.Google.Resource.AdExchangeBuyer.Marketplacedeals.Delete
910+import Network.Google.Resource.AdExchangeBuyer.Marketplacedeals.Insert
911+import Network.Google.Resource.AdExchangeBuyer.Marketplacedeals.List
912+import Network.Google.Resource.AdExchangeBuyer.Marketplacedeals.Update
913+import Network.Google.Resource.AdExchangeBuyer.Marketplacenotes.Insert
914+import Network.Google.Resource.AdExchangeBuyer.Marketplacenotes.List
915+import Network.Google.Resource.AdExchangeBuyer.Marketplaceoffers.Get
916+import Network.Google.Resource.AdExchangeBuyer.Marketplaceoffers.Search
917+import Network.Google.Resource.AdExchangeBuyer.Marketplaceorders.Get
918+import Network.Google.Resource.AdExchangeBuyer.Marketplaceorders.Insert
919+import Network.Google.Resource.AdExchangeBuyer.Marketplaceorders.Patch
920+import Network.Google.Resource.AdExchangeBuyer.Marketplaceorders.Search
921+import Network.Google.Resource.AdExchangeBuyer.Marketplaceorders.Update
922+import Network.Google.Resource.AdExchangeBuyer.Negotiationrounds.Insert
923+import Network.Google.Resource.AdExchangeBuyer.Negotiations.Get
924+import Network.Google.Resource.AdExchangeBuyer.Negotiations.Insert
925+import Network.Google.Resource.AdExchangeBuyer.Negotiations.List
926+import Network.Google.Resource.AdExchangeBuyer.Offers.Get
927+import Network.Google.Resource.AdExchangeBuyer.Offers.Insert
928+import Network.Google.Resource.AdExchangeBuyer.Offers.List
929+import Network.Google.Resource.AdExchangeBuyer.PerformanceReport.List
930+import Network.Google.Resource.AdExchangeBuyer.PretargetingConfig.Delete
931+import Network.Google.Resource.AdExchangeBuyer.PretargetingConfig.Get
932+import Network.Google.Resource.AdExchangeBuyer.PretargetingConfig.Insert
933+import Network.Google.Resource.AdExchangeBuyer.PretargetingConfig.List
934+import Network.Google.Resource.AdExchangeBuyer.PretargetingConfig.Patch
935+import Network.Google.Resource.AdExchangeBuyer.PretargetingConfig.Update
936+
937+{- $resources
938+TODO
939+-}
940+
941+type AdExchangeBuyerAPI =
942+ Marketplacenotes :<|> Deals :<|> Negotiationrounds
943+ :<|> Accounts
944+ :<|> Budget
945+ :<|> Creatives
946+ :<|> PerformanceReport
947+ :<|> Marketplaceoffers
948+ :<|> PretargetingConfig
949+ :<|> Marketplaceorders
950+ :<|> Clientaccess
951+ :<|> BillingInfo
952+ :<|> Marketplacedeals
953+ :<|> Negotiations
954+ :<|> Offers
955+
956+adExchangeBuyerAPI :: Proxy AdExchangeBuyerAPI
957+adExchangeBuyerAPI = Proxy
gogol-adexchange-buyer/gen/Network/Google/AdExchangeBuyer/Types.hsnew file+746
@@ -0,0 +1,746 @@
1+{-# LANGUAGE DeriveDataTypeable #-}
2+{-# LANGUAGE DeriveGeneric #-}
3+{-# LANGUAGE OverloadedStrings #-}
4+
5+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
6+
7+-- |
8+-- Module : Network.Google.AdExchangeBuyer.Types
9+-- Copyright : (c) 2015 Brendan Hay
10+-- License : Mozilla Public License, v. 2.0.
11+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
12+-- Stability : auto-generated
13+-- Portability : non-portable (GHC extensions)
14+--
15+module Network.Google.AdExchangeBuyer.Types
16+ (
17+ -- * Service URL
18+ adExchangeBuyerURL
19+
20+ -- * BrandDto
21+ , BrandDto
22+ , brandDto
23+ , bdAdvertiserId
24+ , bdName
25+ , bdId
26+
27+ -- * EditAllOrderDealsResponse
28+ , EditAllOrderDealsResponse
29+ , editAllOrderDealsResponse
30+ , eaodrDeals
31+
32+ -- * MarketplaceNote
33+ , MarketplaceNote
34+ , marketplaceNote
35+ , mnNote
36+ , mnKind
37+ , mnTimestampMs
38+ , mnDealId
39+ , mnNoteId
40+ , mnCreatorRole
41+ , mnOrderId
42+ , mnOrderRevisionNumber
43+
44+ -- * TermsDto
45+ , TermsDto
46+ , termsDto
47+ , tdFinalizeAutomatically
48+ , tdBuyerBillingType
49+ , tdTargetingAllAdSlots
50+ , tdUrls
51+ , tdEndDate
52+ , tdCpm
53+ , tdEstimatedSpend
54+ , tdAdvertisers
55+ , tdEstimatedImpressionsPerDay
56+ , tdMonetizerType
57+ , tdAudienceSegmentDescription
58+ , tdCreativeReviewPolicy
59+ , tdMinimumTrueLooks
60+ , tdStartDate
61+ , tdCreativeBlockingLevel
62+ , tdSemiTransparent
63+ , tdAudienceSegment
64+ , tdDealPremium
65+ , tdIsReservation
66+ , tdAdSlots
67+ , tdTermsAttributes
68+ , tdInventorySegmentTargeting
69+ , tdDescriptiveName
70+ , tdMinimumSpendMicros
71+ , tdTargetByDealId
72+ , tdBillingTerms
73+ , tdDescription
74+
75+ -- * CreativesList
76+ , CreativesList
77+ , creativesList
78+ , clNextPageToken
79+ , clKind
80+ , clItems
81+
82+ -- * CreateOrdersResponse
83+ , CreateOrdersResponse
84+ , createOrdersResponse
85+ , corOrders
86+
87+ -- * AddOrderNotesRequest
88+ , AddOrderNotesRequest
89+ , addOrderNotesRequest
90+ , aonrNotes
91+
92+ -- * MarketplaceDealParty
93+ , MarketplaceDealParty
94+ , marketplaceDealParty
95+ , mdpSeller
96+ , mdpBuyer
97+
98+ -- * DealPartyDto
99+ , DealPartyDto
100+ , dealPartyDto
101+ , dpdBuyerSellerRole
102+ , dpdCustomerId
103+ , dpdName
104+ , dpdWebProperty
105+ , dpdBuyer
106+
107+ -- * DeliveryControlFrequencyCap
108+ , DeliveryControlFrequencyCap
109+ , deliveryControlFrequencyCap
110+ , dcfcMaxImpressions
111+ , dcfcNumTimeUnits
112+ , dcfcTimeUnitType
113+
114+ -- * GetNegotiationsResponse
115+ , GetNegotiationsResponse
116+ , getNegotiationsResponse
117+ , gnrKind
118+ , gnrNegotiations
119+
120+ -- * Budget
121+ , Budget
122+ , budget
123+ , bCurrencyCode
124+ , bKind
125+ , bBudgetAmount
126+ , bAccountId
127+ , bId
128+ , bBillingId
129+
130+ -- * GetFinalizedNegotiationByExternalDealIdRequest
131+ , GetFinalizedNegotiationByExternalDealIdRequest
132+ , getFinalizedNegotiationByExternalDealIdRequest
133+ , gfnbedirIncludePrivateAuctions
134+
135+ -- * PrivateData
136+ , PrivateData
137+ , privateData
138+ , pdReferencePayload
139+ , pdReferenceId
140+
141+ -- * AdSize
142+ , AdSize
143+ , adSize
144+ , asHeight
145+ , asWidth
146+
147+ -- * RuleKeyValuePair
148+ , RuleKeyValuePair
149+ , ruleKeyValuePair
150+ , rkvpKeyName
151+ , rkvpValue
152+
153+ -- * GetOrdersResponse
154+ , GetOrdersResponse
155+ , getOrdersResponse
156+ , gorOrders
157+
158+ -- * AccountsList
159+ , AccountsList
160+ , accountsList
161+ , alKind
162+ , alItems
163+
164+ -- * GetOrderNotesResponse
165+ , GetOrderNotesResponse
166+ , getOrderNotesResponse
167+ , gonrNotes
168+
169+ -- * CreateOrdersRequest
170+ , CreateOrdersRequest
171+ , createOrdersRequest
172+ , cWebPropertyCode
173+ , cOrders
174+
175+ -- * PricePerBuyer
176+ , PricePerBuyer
177+ , pricePerBuyer
178+ , ppbPrice
179+ , ppbBuyer
180+
181+ -- * TargetingValueDayPartTargetingDayPart
182+ , TargetingValueDayPartTargetingDayPart
183+ , targetingValueDayPartTargetingDayPart
184+ , tvdptdpEndHour
185+ , tvdptdpStartHour
186+ , tvdptdpStartMinute
187+ , tvdptdpDayOfWeek
188+ , tvdptdpEndMinute
189+
190+ -- * DeliveryControl
191+ , DeliveryControl
192+ , deliveryControl
193+ , dcFrequencyCaps
194+ , dcDeliveryRateType
195+
196+ -- * Creative
197+ , Creative
198+ , creative
199+ , cAttribute
200+ , cNativeAd
201+ , cHeight
202+ , cBuyerCreativeId
203+ , cAdvertiserName
204+ , cAgencyId
205+ , cCorrections
206+ , cProductCategories
207+ , cKind
208+ , cHTMLSnippet
209+ , cAdvertiserId
210+ , cRestrictedCategories
211+ , cDealsStatus
212+ , cWidth
213+ , cClickThroughUrl
214+ , cVendorType
215+ , cAccountId
216+ , cImpressionTrackingUrl
217+ , cFilteringReasons
218+ , cVersion
219+ , cSensitiveCategories
220+ , cVideoURL
221+ , cApiUploadTimestamp
222+ , cServingRestrictions
223+ , cOpenAuctionStatus
224+
225+ -- * AddOrderDealsResponse
226+ , AddOrderDealsResponse
227+ , addOrderDealsResponse
228+ , aodrDeals
229+ , aodrOrderRevisionNumber
230+
231+ -- * PretargetingConfigList
232+ , PretargetingConfigList
233+ , pretargetingConfigList
234+ , pclKind
235+ , pclItems
236+
237+ -- * BuyerDto
238+ , BuyerDto
239+ , buyerDto
240+ , buySponsorAccountId
241+ , buyEnabledForInterestTargetingDeals
242+ , buyCustomerId
243+ , buyEnabledForPreferredDeals
244+ , buyAccountId
245+ , buyDisplayName
246+ , buyId
247+
248+ -- * DealTermsNonGuaranteedFixedPriceTerms
249+ , DealTermsNonGuaranteedFixedPriceTerms
250+ , dealTermsNonGuaranteedFixedPriceTerms
251+ , dtngfptFixedPrices
252+
253+ -- * AdSlotDto
254+ , AdSlotDto
255+ , adSlotDto
256+ , asdWebPropertyId
257+ , asdSize
258+ , asdChannelCode
259+ , asdChannelId
260+ , asdName
261+ , asdDescription
262+
263+ -- * PerformanceReport
264+ , PerformanceReport
265+ , performanceReport
266+ , prFilteredBidRate
267+ , prKind
268+ , prLatency95thPercentile
269+ , prCookieMatcherStatusRate
270+ , prHostedMatchStatusRate
271+ , prUnsuccessfulRequestRate
272+ , prBidRequestRate
273+ , prQuotaThrottledLimit
274+ , prQuotaConfiguredLimit
275+ , prSuccessfulRequestRate
276+ , prLatency85thPercentile
277+ , prCalloutStatusRate
278+ , prLatency50thPercentile
279+ , prBidRate
280+ , prCreativeStatusRate
281+ , prNoQuotaInRegion
282+ , prRegion
283+ , prInventoryMatchRate
284+ , prPixelMatchResponses
285+ , prTimestamp
286+ , prPixelMatchRequests
287+ , prOutOfQuota
288+
289+ -- * Account
290+ , Account
291+ , account
292+ , aMaximumTotalQps
293+ , aKind
294+ , aCookieMatchingUrl
295+ , aMaximumActiveCreatives
296+ , aCookieMatchingNid
297+ , aNumberActiveCreatives
298+ , aId
299+ , aBidderLocation
300+
301+ -- * Seller
302+ , Seller
303+ , seller
304+ , sAccountId
305+ , sSubAccountId
306+
307+ -- * DeleteOrderDealsRequest
308+ , DeleteOrderDealsRequest
309+ , deleteOrderDealsRequest
310+ , dodrUpdateAction
311+ , dodrDealIds
312+ , dodrOrderRevisionNumber
313+
314+ -- * GetOrderDealsResponse
315+ , GetOrderDealsResponse
316+ , getOrderDealsResponse
317+ , godrDeals
318+
319+ -- * ContactInformation
320+ , ContactInformation
321+ , contactInformation
322+ , ciEmail
323+ , ciName
324+
325+ -- * TargetingValueCreativeSize
326+ , TargetingValueCreativeSize
327+ , targetingValueCreativeSize
328+ , tvcsSize
329+ , tvcsCompanionSizes
330+ , tvcsCreativeSizeType
331+
332+ -- * PretargetingConfig
333+ , PretargetingConfig
334+ , pretargetingConfig
335+ , pcPlatforms
336+ , pcMobileCarriers
337+ , pcVendorTypes
338+ , pcExcludedGeoCriteriaIds
339+ , pcSupportedCreativeAttributes
340+ , pcUserLists
341+ , pcKind
342+ , pcExcludedPlacements
343+ , pcMobileDevices
344+ , pcLanguages
345+ , pcVerticals
346+ , pcConfigId
347+ , pcPlacements
348+ , pcExcludedUserLists
349+ , pcConfigName
350+ , pcGeoCriteriaIds
351+ , pcDimensions
352+ , pcExcludedVerticals
353+ , pcCreativeType
354+ , pcIsActive
355+ , pcExcludedContentLabels
356+ , pcBillingId
357+ , pcMobileOperatingSystemVersions
358+
359+ -- * PerformanceReportList
360+ , PerformanceReportList
361+ , performanceReportList
362+ , prlKind
363+ , prlPerformanceReport
364+
365+ -- * NegotiationDto
366+ , NegotiationDto
367+ , negotiationDto
368+ , ndNegotiationState
369+ , ndExternalDealId
370+ , ndStatus
371+ , ndDealType
372+ , ndNegotiationRounds
373+ , ndKind
374+ , ndBilledBuyer
375+ , ndBuyerEmailContacts
376+ , ndStats
377+ , ndSeller
378+ , ndLabelNames
379+ , ndOfferId
380+ , ndNegotiationId
381+ , ndSellerEmailContacts
382+ , ndBuyer
383+
384+ -- * AudienceSegment
385+ , AudienceSegment
386+ , audienceSegment
387+ , asNumCookies
388+ , asName
389+ , asId
390+ , asDescription
391+
392+ -- * OfferDto
393+ , OfferDto
394+ , offerDto
395+ , odCreator
396+ , odStatus
397+ , odOfferState
398+ , odPointOfContact
399+ , odTerms
400+ , odKind
401+ , odBilledBuyer
402+ , odOpenToDealParties
403+ , odEmailContacts
404+ , odLabelNames
405+ , odOfferId
406+ , odClosedToDealParties
407+ , odAnonymous
408+ , odIsOpen
409+
410+ -- * TargetingValueSize
411+ , TargetingValueSize
412+ , targetingValueSize
413+ , tvsHeight
414+ , tvsWidth
415+
416+ -- * MarketplaceOffer
417+ , MarketplaceOffer
418+ , marketplaceOffer
419+ , moState
420+ , moWebPropertyCode
421+ , moCreationTimeMs
422+ , moTerms
423+ , moLastUpdateTimeMs
424+ , moKind
425+ , moRevisionNumber
426+ , moHasCreatorSignedOff
427+ , moFlightStartTimeMs
428+ , moSharedTargetings
429+ , moSeller
430+ , moSyndicationProduct
431+ , moFlightEndTimeMs
432+ , moName
433+ , moCreatorContacts
434+ , moOfferId
435+ , moLabels
436+
437+ -- * GetNegotiationsRequest
438+ , GetNegotiationsRequest
439+ , getNegotiationsRequest
440+ , gnrSinceTimestampMillis
441+ , gnrFinalized
442+ , gnrIncludePrivateAuctions
443+
444+ -- * BillingInfoList
445+ , BillingInfoList
446+ , billingInfoList
447+ , bilKind
448+ , bilItems
449+
450+ -- * AddOrderNotesResponse
451+ , AddOrderNotesResponse
452+ , addOrderNotesResponse
453+ , aNotes
454+
455+ -- * MoneyDto
456+ , MoneyDto
457+ , moneyDto
458+ , mdCurrencyCode
459+ , mdMicros
460+
461+ -- * ListClientAccessCapabilitiesResponse
462+ , ListClientAccessCapabilitiesResponse
463+ , listClientAccessCapabilitiesResponse
464+ , lcacrClientAccessPermissions
465+
466+ -- * GetNegotiationByIdRequest
467+ , GetNegotiationByIdRequest
468+ , getNegotiationByIdRequest
469+ , gnbirIncludePrivateAuctions
470+
471+ -- * ListOffersResponse
472+ , ListOffersResponse
473+ , listOffersResponse
474+ , lorKind
475+ , lorOffers
476+
477+ -- * AdvertiserDto
478+ , AdvertiserDto
479+ , advertiserDto
480+ , adStatus
481+ , adBrands
482+ , adName
483+ , adId
484+
485+ -- * TargetingValue
486+ , TargetingValue
487+ , targetingValue
488+ , tvCreativeSizeValue
489+ , tvStringValue
490+ , tvLongValue
491+ , tvDayPartTargetingValue
492+
493+ -- * Price
494+ , Price
495+ , price
496+ , pCurrencyCode
497+ , pAmountMicros
498+
499+ -- * EditAllOrderDealsRequest
500+ , EditAllOrderDealsRequest
501+ , editAllOrderDealsRequest
502+ , eUpdateAction
503+ , eDeals
504+ , eOrder
505+ , eOrderRevisionNumber
506+
507+ -- * BillingInfo
508+ , BillingInfo
509+ , billingInfo
510+ , biKind
511+ , biAccountName
512+ , biAccountId
513+ , biBillingId
514+
515+ -- * WebPropertyDto
516+ , WebPropertyDto
517+ , webPropertyDto
518+ , wpdEnabledForPreferredDeals
519+ , wpdSyndicationProduct
520+ , wpdName
521+ , wpdPropertyCode
522+ , wpdId
523+ , wpdSiteUrls
524+ , wpdAllowInterestTargetedAds
525+
526+ -- * TargetingValueDayPartTargeting
527+ , TargetingValueDayPartTargeting
528+ , targetingValueDayPartTargeting
529+ , tvdptTimeZoneType
530+ , tvdptDayParts
531+
532+ -- * ListOffersRequest
533+ , ListOffersRequest
534+ , listOffersRequest
535+ , lorSinceTimestampMillis
536+
537+ -- * ListClientAccessCapabilitiesRequest
538+ , ListClientAccessCapabilitiesRequest
539+ , listClientAccessCapabilitiesRequest
540+ , lcacrSponsorAccountId
541+
542+ -- * InventorySegmentTargeting
543+ , InventorySegmentTargeting
544+ , inventorySegmentTargeting
545+ , istNegativeVideoDurationSegments
546+ , istNegativeIcmBrands
547+ , istNegativeKeyValues
548+ , istPositiveAudienceSegments
549+ , istPositiveXfpPlacements
550+ , istNegativeXfpAdSlots
551+ , istPositiveOperatingSystemVersions
552+ , istPositiveSizes
553+ , istPositiveDeviceCategories
554+ , istPositiveLocations
555+ , istNegativeAdSizes
556+ , istPositiveOperatingSystems
557+ , istPositiveSiteUrls
558+ , istNegativeInventorySlots
559+ , istNegativeVideoAdPositionSegments
560+ , istPositiveAdTypeSegments
561+ , istPositiveIcmInterests
562+ , istPositiveMobileApps
563+ , istPositiveKeyValues
564+ , istPositiveIcmBrands
565+ , istPositiveVideoDurationSegments
566+ , istNegativeAudienceSegments
567+ , istNegativeXfpPlacements
568+ , istPositiveXfpAdSlots
569+ , istNegativeOperatingSystemVersions
570+ , istNegativeSizes
571+ , istNegativeLocations
572+ , istNegativeDeviceCategories
573+ , istNegativeOperatingSystems
574+ , istPositiveAdSizes
575+ , istNegativeSiteUrls
576+ , istNegativeAdTypeSegments
577+ , istPositiveVideoAdPositionSegments
578+ , istPositiveInventorySlots
579+ , istNegativeMobileApps
580+ , istNegativeIcmInterests
581+
582+ -- * SharedTargeting
583+ , SharedTargeting
584+ , sharedTargeting
585+ , stKey
586+ , stExclusions
587+ , stInclusions
588+
589+ -- * ClientAccessCapabilities
590+ , ClientAccessCapabilities
591+ , clientAccessCapabilities
592+ , cacClientAccountId
593+ , cacCapabilities
594+
595+ -- * DeleteOrderDealsResponse
596+ , DeleteOrderDealsResponse
597+ , deleteOrderDealsResponse
598+ , dDeals
599+ , dOrderRevisionNumber
600+
601+ -- * MarketplaceDeal
602+ , MarketplaceDeal
603+ , marketplaceDeal
604+ , mdExternalDealId
605+ , mdBuyerPrivateData
606+ , mdWebPropertyCode
607+ , mdCreationTimeMs
608+ , mdTerms
609+ , mdOfferRevisionNumber
610+ , mdLastUpdateTimeMs
611+ , mdKind
612+ , mdDeliveryControl
613+ , mdFlightStartTimeMs
614+ , mdSharedTargetings
615+ , mdDealId
616+ , mdInventoryDescription
617+ , mdSyndicationProduct
618+ , mdFlightEndTimeMs
619+ , mdName
620+ , mdSellerContacts
621+ , mdOfferId
622+ , mdOrderId
623+
624+ -- * NegotiationRoundDto
625+ , NegotiationRoundDto
626+ , negotiationRoundDto
627+ , nrdTerms
628+ , nrdKind
629+ , nrdOriginatorRole
630+ , nrdAction
631+ , nrdDbmPartnerId
632+ , nrdNotes
633+ , nrdNegotiationId
634+ , nrdEditHistory
635+ , nrdRoundNumber
636+
637+ -- * StatsDto
638+ , StatsDto
639+ , statsDto
640+ , sdBids
641+ , sdSpend
642+ , sdImpressions
643+ , sdGoodBids
644+ , sdRevenue
645+ , sdRequests
646+
647+ -- * GetOffersResponse
648+ , GetOffersResponse
649+ , getOffersResponse
650+ , gorOffers
651+
652+ -- * DealTermsNonGuaranteedAuctionTerms
653+ , DealTermsNonGuaranteedAuctionTerms
654+ , dealTermsNonGuaranteedAuctionTerms
655+ , dtngatReservePricePerBuyers
656+ , dtngatPrivateAuctionId
657+
658+ -- * Buyer
659+ , Buyer
660+ , buyer
661+ , bbAccountId
662+
663+ -- * MarketplaceLabel
664+ , MarketplaceLabel
665+ , marketplaceLabel
666+ , mlDeprecatedMarketplaceDealParty
667+ , mlAccountId
668+ , mlCreateTimeMs
669+ , mlLabel
670+
671+ -- * DateTime
672+ , DateTime
673+ , dateTime
674+ , dtSecond
675+ , dtDay
676+ , dtYear
677+ , dtHour
678+ , dtMonth
679+ , dtMinute
680+ , dtTimeZoneId
681+
682+ -- * DealTermsGuaranteedFixedPriceTerms
683+ , DealTermsGuaranteedFixedPriceTerms
684+ , dealTermsGuaranteedFixedPriceTerms
685+ , dtgfptGuaranteedLooks
686+ , dtgfptGuaranteedImpressions
687+ , dtgfptFixedPrices
688+
689+ -- * MarketplaceOrder
690+ , MarketplaceOrder
691+ , marketplaceOrder
692+ , mBuyerPrivateData
693+ , mIsSetupComplete
694+ , mBuyerContacts
695+ , mKind
696+ , mOriginatorRole
697+ , mRevisionNumber
698+ , mBilledBuyer
699+ , mIsRenegotiating
700+ , mHasSellerSignedOff
701+ , mSeller
702+ , mOrderState
703+ , mName
704+ , mSellerContacts
705+ , mLastUpdaterRole
706+ , mLabels
707+ , mRevisionTimeMs
708+ , mOrderId
709+ , mLastUpdaterOrCommentorRole
710+ , mHasBuyerSignedOff
711+ , mBuyer
712+
713+ -- * AddOrderDealsRequest
714+ , AddOrderDealsRequest
715+ , addOrderDealsRequest
716+ , aUpdateAction
717+ , aDeals
718+ , aOrderRevisionNumber
719+
720+ -- * DealTerms
721+ , DealTerms
722+ , dealTerms
723+ , dtNonGuaranteedFixedPriceTerms
724+ , dtNonGuaranteedAuctionTerms
725+ , dtGuaranteedFixedPriceTerms
726+ , dtDescription
727+
728+ -- * EditHistoryDto
729+ , EditHistoryDto
730+ , editHistoryDto
731+ , ehdLastUpdatedByLoginName
732+ , ehdCreatedByLoginName
733+ , ehdLastUpdateTimeStamp
734+ , ehdCreatedTimeStamp
735+ ) where
736+
737+import Network.Google.AdExchangeBuyer.Types.Product
738+import Network.Google.AdExchangeBuyer.Types.Sum
739+import Network.Google.Prelude
740+
741+-- | URL referring to version 'v1.4' of the Ad Exchange Buyer API.
742+adExchangeBuyerURL :: BaseURL
743+adExchangeBuyerURL
744+ = BaseUrl Https
745+ "https://www.googleapis.com/adexchangebuyer/v1.4/"
746+ 443
gogol-adexchange-buyer/gen/Network/Google/AdExchangeBuyer/Types/Product.hsnew file+6898
@@ -0,0 +1,6898 @@
1+{-# LANGUAGE DeriveDataTypeable #-}
2+{-# LANGUAGE DeriveGeneric #-}
3+{-# LANGUAGE OverloadedStrings #-}
4+{-# LANGUAGE RecordWildCards #-}
5+
6+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
7+
8+-- |
9+-- Module : Network.Google.AdExchangeBuyer.Types.Product
10+-- Copyright : (c) 2015 Brendan Hay
11+-- License : Mozilla Public License, v. 2.0.
12+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
13+-- Stability : auto-generated
14+-- Portability : non-portable (GHC extensions)
15+--
16+module Network.Google.AdExchangeBuyer.Types.Product where
17+
18+import Network.Google.AdExchangeBuyer.Types.Sum
19+import Network.Google.Prelude
20+
21+--
22+-- /See:/ 'brandDto' smart constructor.
23+data BrandDto = BrandDto
24+ { _bdAdvertiserId :: !(Maybe Int64)
25+ , _bdName :: !(Maybe Text)
26+ , _bdId :: !(Maybe Int64)
27+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
28+
29+-- | Creates a value of 'BrandDto' with the minimum fields required to make a request.
30+--
31+-- Use one of the following lenses to modify other fields as desired:
32+--
33+-- * 'bdAdvertiserId'
34+--
35+-- * 'bdName'
36+--
37+-- * 'bdId'
38+brandDto
39+ :: BrandDto
40+brandDto =
41+ BrandDto
42+ { _bdAdvertiserId = Nothing
43+ , _bdName = Nothing
44+ , _bdId = Nothing
45+ }
46+
47+bdAdvertiserId :: Lens' BrandDto (Maybe Int64)
48+bdAdvertiserId
49+ = lens _bdAdvertiserId
50+ (\ s a -> s{_bdAdvertiserId = a})
51+
52+bdName :: Lens' BrandDto (Maybe Text)
53+bdName = lens _bdName (\ s a -> s{_bdName = a})
54+
55+bdId :: Lens' BrandDto (Maybe Int64)
56+bdId = lens _bdId (\ s a -> s{_bdId = a})
57+
58+instance FromJSON BrandDto where
59+ parseJSON
60+ = withObject "BrandDto"
61+ (\ o ->
62+ BrandDto <$>
63+ (o .:? "advertiserId") <*> (o .:? "name") <*>
64+ (o .:? "id"))
65+
66+instance ToJSON BrandDto where
67+ toJSON BrandDto{..}
68+ = object
69+ (catMaybes
70+ [("advertiserId" .=) <$> _bdAdvertiserId,
71+ ("name" .=) <$> _bdName, ("id" .=) <$> _bdId])
72+
73+--
74+-- /See:/ 'editAllOrderDealsResponse' smart constructor.
75+newtype EditAllOrderDealsResponse = EditAllOrderDealsResponse
76+ { _eaodrDeals :: Maybe [Maybe MarketplaceDeal]
77+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
78+
79+-- | Creates a value of 'EditAllOrderDealsResponse' with the minimum fields required to make a request.
80+--
81+-- Use one of the following lenses to modify other fields as desired:
82+--
83+-- * 'eaodrDeals'
84+editAllOrderDealsResponse
85+ :: EditAllOrderDealsResponse
86+editAllOrderDealsResponse =
87+ EditAllOrderDealsResponse
88+ { _eaodrDeals = Nothing
89+ }
90+
91+-- | List of all deals in the order after edit.
92+eaodrDeals :: Lens' EditAllOrderDealsResponse [Maybe MarketplaceDeal]
93+eaodrDeals
94+ = lens _eaodrDeals (\ s a -> s{_eaodrDeals = a}) .
95+ _Default
96+ . _Coerce
97+
98+instance FromJSON EditAllOrderDealsResponse where
99+ parseJSON
100+ = withObject "EditAllOrderDealsResponse"
101+ (\ o ->
102+ EditAllOrderDealsResponse <$>
103+ (o .:? "deals" .!= mempty))
104+
105+instance ToJSON EditAllOrderDealsResponse where
106+ toJSON EditAllOrderDealsResponse{..}
107+ = object (catMaybes [("deals" .=) <$> _eaodrDeals])
108+
109+-- | An order is associated with a bunch of notes which may optionally be
110+-- associated with a deal and\/or revision number.
111+--
112+-- /See:/ 'marketplaceNote' smart constructor.
113+data MarketplaceNote = MarketplaceNote
114+ { _mnNote :: !(Maybe Text)
115+ , _mnKind :: !Text
116+ , _mnTimestampMs :: !(Maybe Int64)
117+ , _mnDealId :: !(Maybe Text)
118+ , _mnNoteId :: !(Maybe Text)
119+ , _mnCreatorRole :: !(Maybe Text)
120+ , _mnOrderId :: !(Maybe Text)
121+ , _mnOrderRevisionNumber :: !(Maybe Int64)
122+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
123+
124+-- | Creates a value of 'MarketplaceNote' with the minimum fields required to make a request.
125+--
126+-- Use one of the following lenses to modify other fields as desired:
127+--
128+-- * 'mnNote'
129+--
130+-- * 'mnKind'
131+--
132+-- * 'mnTimestampMs'
133+--
134+-- * 'mnDealId'
135+--
136+-- * 'mnNoteId'
137+--
138+-- * 'mnCreatorRole'
139+--
140+-- * 'mnOrderId'
141+--
142+-- * 'mnOrderRevisionNumber'
143+marketplaceNote
144+ :: MarketplaceNote
145+marketplaceNote =
146+ MarketplaceNote
147+ { _mnNote = Nothing
148+ , _mnKind = "adexchangebuyer#marketplaceNote"
149+ , _mnTimestampMs = Nothing
150+ , _mnDealId = Nothing
151+ , _mnNoteId = Nothing
152+ , _mnCreatorRole = Nothing
153+ , _mnOrderId = Nothing
154+ , _mnOrderRevisionNumber = Nothing
155+ }
156+
157+-- | The actual note to attach. (readonly, except on create)
158+mnNote :: Lens' MarketplaceNote (Maybe Text)
159+mnNote = lens _mnNote (\ s a -> s{_mnNote = a})
160+
161+-- | Identifies what kind of resource this is. Value: the fixed string
162+-- \"adexchangebuyer#marketplaceNote\".
163+mnKind :: Lens' MarketplaceNote Text
164+mnKind = lens _mnKind (\ s a -> s{_mnKind = a})
165+
166+-- | The timestamp (ms since epoch) that this note was created. (readonly)
167+mnTimestampMs :: Lens' MarketplaceNote (Maybe Int64)
168+mnTimestampMs
169+ = lens _mnTimestampMs
170+ (\ s a -> s{_mnTimestampMs = a})
171+
172+-- | Notes can optionally be associated with a deal. (readonly, except on
173+-- create)
174+mnDealId :: Lens' MarketplaceNote (Maybe Text)
175+mnDealId = lens _mnDealId (\ s a -> s{_mnDealId = a})
176+
177+-- | The unique id for the note. (readonly)
178+mnNoteId :: Lens' MarketplaceNote (Maybe Text)
179+mnNoteId = lens _mnNoteId (\ s a -> s{_mnNoteId = a})
180+
181+-- | The role of the person (buyer\/seller) creating the note. (readonly)
182+mnCreatorRole :: Lens' MarketplaceNote (Maybe Text)
183+mnCreatorRole
184+ = lens _mnCreatorRole
185+ (\ s a -> s{_mnCreatorRole = a})
186+
187+-- | The order_id that a note is attached to. (readonly)
188+mnOrderId :: Lens' MarketplaceNote (Maybe Text)
189+mnOrderId
190+ = lens _mnOrderId (\ s a -> s{_mnOrderId = a})
191+
192+-- | If the note is associated with an order revision number, then store that
193+-- here. (readonly, except on create)
194+mnOrderRevisionNumber :: Lens' MarketplaceNote (Maybe Int64)
195+mnOrderRevisionNumber
196+ = lens _mnOrderRevisionNumber
197+ (\ s a -> s{_mnOrderRevisionNumber = a})
198+
199+instance FromJSON MarketplaceNote where
200+ parseJSON
201+ = withObject "MarketplaceNote"
202+ (\ o ->
203+ MarketplaceNote <$>
204+ (o .:? "note") <*>
205+ (o .:? "kind" .!= "adexchangebuyer#marketplaceNote")
206+ <*> (o .:? "timestampMs")
207+ <*> (o .:? "dealId")
208+ <*> (o .:? "noteId")
209+ <*> (o .:? "creatorRole")
210+ <*> (o .:? "orderId")
211+ <*> (o .:? "orderRevisionNumber"))
212+
213+instance ToJSON MarketplaceNote where
214+ toJSON MarketplaceNote{..}
215+ = object
216+ (catMaybes
217+ [("note" .=) <$> _mnNote, Just ("kind" .= _mnKind),
218+ ("timestampMs" .=) <$> _mnTimestampMs,
219+ ("dealId" .=) <$> _mnDealId,
220+ ("noteId" .=) <$> _mnNoteId,
221+ ("creatorRole" .=) <$> _mnCreatorRole,
222+ ("orderId" .=) <$> _mnOrderId,
223+ ("orderRevisionNumber" .=) <$>
224+ _mnOrderRevisionNumber])
225+
226+--
227+-- /See:/ 'termsDto' smart constructor.
228+data TermsDto = TermsDto
229+ { _tdFinalizeAutomatically :: !(Maybe Bool)
230+ , _tdBuyerBillingType :: !(Maybe Text)
231+ , _tdTargetingAllAdSlots :: !(Maybe Bool)
232+ , _tdUrls :: !(Maybe [Text])
233+ , _tdEndDate :: !(Maybe (Maybe DateTime))
234+ , _tdCpm :: !(Maybe (Maybe MoneyDto))
235+ , _tdEstimatedSpend :: !(Maybe (Maybe MoneyDto))
236+ , _tdAdvertisers :: !(Maybe [Maybe AdvertiserDto])
237+ , _tdEstimatedImpressionsPerDay :: !(Maybe Int64)
238+ , _tdMonetizerType :: !(Maybe Text)
239+ , _tdAudienceSegmentDescription :: !(Maybe Text)
240+ , _tdCreativeReviewPolicy :: !(Maybe Text)
241+ , _tdMinimumTrueLooks :: !(Maybe Int64)
242+ , _tdStartDate :: !(Maybe (Maybe DateTime))
243+ , _tdCreativeBlockingLevel :: !(Maybe Text)
244+ , _tdSemiTransparent :: !(Maybe Bool)
245+ , _tdAudienceSegment :: !(Maybe (Maybe AudienceSegment))
246+ , _tdDealPremium :: !(Maybe (Maybe MoneyDto))
247+ , _tdIsReservation :: !(Maybe Bool)
248+ , _tdAdSlots :: !(Maybe [Maybe AdSlotDto])
249+ , _tdTermsAttributes :: !(Maybe [Text])
250+ , _tdInventorySegmentTargeting :: !(Maybe (Maybe InventorySegmentTargeting))
251+ , _tdDescriptiveName :: !(Maybe Text)
252+ , _tdMinimumSpendMicros :: !(Maybe Int64)
253+ , _tdTargetByDealId :: !(Maybe Bool)
254+ , _tdBillingTerms :: !(Maybe Text)
255+ , _tdDescription :: !(Maybe Text)
256+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
257+
258+-- | Creates a value of 'TermsDto' with the minimum fields required to make a request.
259+--
260+-- Use one of the following lenses to modify other fields as desired:
261+--
262+-- * 'tdFinalizeAutomatically'
263+--
264+-- * 'tdBuyerBillingType'
265+--
266+-- * 'tdTargetingAllAdSlots'
267+--
268+-- * 'tdUrls'
269+--
270+-- * 'tdEndDate'
271+--
272+-- * 'tdCpm'
273+--
274+-- * 'tdEstimatedSpend'
275+--
276+-- * 'tdAdvertisers'
277+--
278+-- * 'tdEstimatedImpressionsPerDay'
279+--
280+-- * 'tdMonetizerType'
281+--
282+-- * 'tdAudienceSegmentDescription'
283+--
284+-- * 'tdCreativeReviewPolicy'
285+--
286+-- * 'tdMinimumTrueLooks'
287+--
288+-- * 'tdStartDate'
289+--
290+-- * 'tdCreativeBlockingLevel'
291+--
292+-- * 'tdSemiTransparent'
293+--
294+-- * 'tdAudienceSegment'
295+--
296+-- * 'tdDealPremium'
297+--
298+-- * 'tdIsReservation'
299+--
300+-- * 'tdAdSlots'
301+--
302+-- * 'tdTermsAttributes'
303+--
304+-- * 'tdInventorySegmentTargeting'
305+--
306+-- * 'tdDescriptiveName'
307+--
308+-- * 'tdMinimumSpendMicros'
309+--
310+-- * 'tdTargetByDealId'
311+--
312+-- * 'tdBillingTerms'
313+--
314+-- * 'tdDescription'
315+termsDto
316+ :: TermsDto
317+termsDto =
318+ TermsDto
319+ { _tdFinalizeAutomatically = Nothing
320+ , _tdBuyerBillingType = Nothing
321+ , _tdTargetingAllAdSlots = Nothing
322+ , _tdUrls = Nothing
323+ , _tdEndDate = Nothing
324+ , _tdCpm = Nothing
325+ , _tdEstimatedSpend = Nothing
326+ , _tdAdvertisers = Nothing
327+ , _tdEstimatedImpressionsPerDay = Nothing
328+ , _tdMonetizerType = Nothing
329+ , _tdAudienceSegmentDescription = Nothing
330+ , _tdCreativeReviewPolicy = Nothing
331+ , _tdMinimumTrueLooks = Nothing
332+ , _tdStartDate = Nothing
333+ , _tdCreativeBlockingLevel = Nothing
334+ , _tdSemiTransparent = Nothing
335+ , _tdAudienceSegment = Nothing
336+ , _tdDealPremium = Nothing
337+ , _tdIsReservation = Nothing
338+ , _tdAdSlots = Nothing
339+ , _tdTermsAttributes = Nothing
340+ , _tdInventorySegmentTargeting = Nothing
341+ , _tdDescriptiveName = Nothing
342+ , _tdMinimumSpendMicros = Nothing
343+ , _tdTargetByDealId = Nothing
344+ , _tdBillingTerms = Nothing
345+ , _tdDescription = Nothing
346+ }
347+
348+-- | If true, the offer will finalize automatically when accepted.
349+tdFinalizeAutomatically :: Lens' TermsDto (Maybe Bool)
350+tdFinalizeAutomatically
351+ = lens _tdFinalizeAutomatically
352+ (\ s a -> s{_tdFinalizeAutomatically = a})
353+
354+-- | The buyer billing type.
355+tdBuyerBillingType :: Lens' TermsDto (Maybe Text)
356+tdBuyerBillingType
357+ = lens _tdBuyerBillingType
358+ (\ s a -> s{_tdBuyerBillingType = a})
359+
360+-- | If true, the offer targets all ad slots.
361+tdTargetingAllAdSlots :: Lens' TermsDto (Maybe Bool)
362+tdTargetingAllAdSlots
363+ = lens _tdTargetingAllAdSlots
364+ (\ s a -> s{_tdTargetingAllAdSlots = a})
365+
366+-- | The urls applicable to the offer.
367+tdUrls :: Lens' TermsDto [Text]
368+tdUrls
369+ = lens _tdUrls (\ s a -> s{_tdUrls = a}) . _Default .
370+ _Coerce
371+
372+-- | The end date for the offer.
373+tdEndDate :: Lens' TermsDto (Maybe (Maybe DateTime))
374+tdEndDate
375+ = lens _tdEndDate (\ s a -> s{_tdEndDate = a})
376+
377+-- | The cpm terms.
378+tdCpm :: Lens' TermsDto (Maybe (Maybe MoneyDto))
379+tdCpm = lens _tdCpm (\ s a -> s{_tdCpm = a})
380+
381+-- | The estimated spend for the offer.
382+tdEstimatedSpend :: Lens' TermsDto (Maybe (Maybe MoneyDto))
383+tdEstimatedSpend
384+ = lens _tdEstimatedSpend
385+ (\ s a -> s{_tdEstimatedSpend = a})
386+
387+-- | A list of advertisers for this offer.
388+tdAdvertisers :: Lens' TermsDto [Maybe AdvertiserDto]
389+tdAdvertisers
390+ = lens _tdAdvertisers
391+ (\ s a -> s{_tdAdvertisers = a})
392+ . _Default
393+ . _Coerce
394+
395+-- | The estimated daily impressions for the offer.
396+tdEstimatedImpressionsPerDay :: Lens' TermsDto (Maybe Int64)
397+tdEstimatedImpressionsPerDay
398+ = lens _tdEstimatedImpressionsPerDay
399+ (\ s a -> s{_tdEstimatedImpressionsPerDay = a})
400+
401+-- | The monetizer type.
402+tdMonetizerType :: Lens' TermsDto (Maybe Text)
403+tdMonetizerType
404+ = lens _tdMonetizerType
405+ (\ s a -> s{_tdMonetizerType = a})
406+
407+-- | A description of the audience segment for the offer.
408+tdAudienceSegmentDescription :: Lens' TermsDto (Maybe Text)
409+tdAudienceSegmentDescription
410+ = lens _tdAudienceSegmentDescription
411+ (\ s a -> s{_tdAudienceSegmentDescription = a})
412+
413+-- | Whether to use publisher review policy or AdX review policy.
414+tdCreativeReviewPolicy :: Lens' TermsDto (Maybe Text)
415+tdCreativeReviewPolicy
416+ = lens _tdCreativeReviewPolicy
417+ (\ s a -> s{_tdCreativeReviewPolicy = a})
418+
419+-- | The minimum true looks for the offer.
420+tdMinimumTrueLooks :: Lens' TermsDto (Maybe Int64)
421+tdMinimumTrueLooks
422+ = lens _tdMinimumTrueLooks
423+ (\ s a -> s{_tdMinimumTrueLooks = a})
424+
425+-- | The start date for the offer.
426+tdStartDate :: Lens' TermsDto (Maybe (Maybe DateTime))
427+tdStartDate
428+ = lens _tdStartDate (\ s a -> s{_tdStartDate = a})
429+
430+-- | Whether to use or ignore publisher blocking rules.
431+tdCreativeBlockingLevel :: Lens' TermsDto (Maybe Text)
432+tdCreativeBlockingLevel
433+ = lens _tdCreativeBlockingLevel
434+ (\ s a -> s{_tdCreativeBlockingLevel = a})
435+
436+-- | Whether this offer is semi-transparent.
437+tdSemiTransparent :: Lens' TermsDto (Maybe Bool)
438+tdSemiTransparent
439+ = lens _tdSemiTransparent
440+ (\ s a -> s{_tdSemiTransparent = a})
441+
442+-- | The audience segment for the offer.
443+tdAudienceSegment :: Lens' TermsDto (Maybe (Maybe AudienceSegment))
444+tdAudienceSegment
445+ = lens _tdAudienceSegment
446+ (\ s a -> s{_tdAudienceSegment = a})
447+
448+-- | The premium terms.
449+tdDealPremium :: Lens' TermsDto (Maybe (Maybe MoneyDto))
450+tdDealPremium
451+ = lens _tdDealPremium
452+ (\ s a -> s{_tdDealPremium = a})
453+
454+-- | Whether the offer is a reservation.
455+tdIsReservation :: Lens' TermsDto (Maybe Bool)
456+tdIsReservation
457+ = lens _tdIsReservation
458+ (\ s a -> s{_tdIsReservation = a})
459+
460+-- | The particular ad slots targeted by the offer.
461+tdAdSlots :: Lens' TermsDto [Maybe AdSlotDto]
462+tdAdSlots
463+ = lens _tdAdSlots (\ s a -> s{_tdAdSlots = a}) .
464+ _Default
465+ . _Coerce
466+
467+-- | A list of terms attributes.
468+tdTermsAttributes :: Lens' TermsDto [Text]
469+tdTermsAttributes
470+ = lens _tdTermsAttributes
471+ (\ s a -> s{_tdTermsAttributes = a})
472+ . _Default
473+ . _Coerce
474+
475+-- | The inventory segment targeting for the offer.
476+tdInventorySegmentTargeting :: Lens' TermsDto (Maybe (Maybe InventorySegmentTargeting))
477+tdInventorySegmentTargeting
478+ = lens _tdInventorySegmentTargeting
479+ (\ s a -> s{_tdInventorySegmentTargeting = a})
480+
481+-- | A descriptive name for these terms.
482+tdDescriptiveName :: Lens' TermsDto (Maybe Text)
483+tdDescriptiveName
484+ = lens _tdDescriptiveName
485+ (\ s a -> s{_tdDescriptiveName = a})
486+
487+-- | The minimum spend for the offer.
488+tdMinimumSpendMicros :: Lens' TermsDto (Maybe Int64)
489+tdMinimumSpendMicros
490+ = lens _tdMinimumSpendMicros
491+ (\ s a -> s{_tdMinimumSpendMicros = a})
492+
493+-- | Whether to target by deal id.
494+tdTargetByDealId :: Lens' TermsDto (Maybe Bool)
495+tdTargetByDealId
496+ = lens _tdTargetByDealId
497+ (\ s a -> s{_tdTargetByDealId = a})
498+
499+-- | The billing terms.
500+tdBillingTerms :: Lens' TermsDto (Maybe Text)
501+tdBillingTerms
502+ = lens _tdBillingTerms
503+ (\ s a -> s{_tdBillingTerms = a})
504+
505+-- | A description for these terms.
506+tdDescription :: Lens' TermsDto (Maybe Text)
507+tdDescription
508+ = lens _tdDescription
509+ (\ s a -> s{_tdDescription = a})
510+
511+instance FromJSON TermsDto where
512+ parseJSON
513+ = withObject "TermsDto"
514+ (\ o ->
515+ TermsDto <$>
516+ (o .:? "finalizeAutomatically") <*>
517+ (o .:? "buyerBillingType")
518+ <*> (o .:? "targetingAllAdSlots")
519+ <*> (o .:? "urls" .!= mempty)
520+ <*> (o .:? "endDate")
521+ <*> (o .:? "cpm")
522+ <*> (o .:? "estimatedSpend")
523+ <*> (o .:? "advertisers" .!= mempty)
524+ <*> (o .:? "estimatedImpressionsPerDay")
525+ <*> (o .:? "monetizerType")
526+ <*> (o .:? "audienceSegmentDescription")
527+ <*> (o .:? "creativeReviewPolicy")
528+ <*> (o .:? "minimumTrueLooks")
529+ <*> (o .:? "startDate")
530+ <*> (o .:? "creativeBlockingLevel")
531+ <*> (o .:? "semiTransparent")
532+ <*> (o .:? "audienceSegment")
533+ <*> (o .:? "dealPremium")
534+ <*> (o .:? "isReservation")
535+ <*> (o .:? "adSlots" .!= mempty)
536+ <*> (o .:? "termsAttributes" .!= mempty)
537+ <*> (o .:? "inventorySegmentTargeting")
538+ <*> (o .:? "descriptiveName")
539+ <*> (o .:? "minimumSpendMicros")
540+ <*> (o .:? "targetByDealId")
541+ <*> (o .:? "billingTerms")
542+ <*> (o .:? "description"))
543+
544+instance ToJSON TermsDto where
545+ toJSON TermsDto{..}
546+ = object
547+ (catMaybes
548+ [("finalizeAutomatically" .=) <$>
549+ _tdFinalizeAutomatically,
550+ ("buyerBillingType" .=) <$> _tdBuyerBillingType,
551+ ("targetingAllAdSlots" .=) <$>
552+ _tdTargetingAllAdSlots,
553+ ("urls" .=) <$> _tdUrls,
554+ ("endDate" .=) <$> _tdEndDate, ("cpm" .=) <$> _tdCpm,
555+ ("estimatedSpend" .=) <$> _tdEstimatedSpend,
556+ ("advertisers" .=) <$> _tdAdvertisers,
557+ ("estimatedImpressionsPerDay" .=) <$>
558+ _tdEstimatedImpressionsPerDay,
559+ ("monetizerType" .=) <$> _tdMonetizerType,
560+ ("audienceSegmentDescription" .=) <$>
561+ _tdAudienceSegmentDescription,
562+ ("creativeReviewPolicy" .=) <$>
563+ _tdCreativeReviewPolicy,
564+ ("minimumTrueLooks" .=) <$> _tdMinimumTrueLooks,
565+ ("startDate" .=) <$> _tdStartDate,
566+ ("creativeBlockingLevel" .=) <$>
567+ _tdCreativeBlockingLevel,
568+ ("semiTransparent" .=) <$> _tdSemiTransparent,
569+ ("audienceSegment" .=) <$> _tdAudienceSegment,
570+ ("dealPremium" .=) <$> _tdDealPremium,
571+ ("isReservation" .=) <$> _tdIsReservation,
572+ ("adSlots" .=) <$> _tdAdSlots,
573+ ("termsAttributes" .=) <$> _tdTermsAttributes,
574+ ("inventorySegmentTargeting" .=) <$>
575+ _tdInventorySegmentTargeting,
576+ ("descriptiveName" .=) <$> _tdDescriptiveName,
577+ ("minimumSpendMicros" .=) <$> _tdMinimumSpendMicros,
578+ ("targetByDealId" .=) <$> _tdTargetByDealId,
579+ ("billingTerms" .=) <$> _tdBillingTerms,
580+ ("description" .=) <$> _tdDescription])
581+
582+-- | The creatives feed lists the active creatives for the Ad Exchange buyer
583+-- accounts that the user has access to. Each entry in the feed corresponds
584+-- to a single creative.
585+--
586+-- /See:/ 'creativesList' smart constructor.
587+data CreativesList = CreativesList
588+ { _clNextPageToken :: !(Maybe Text)
589+ , _clKind :: !Text
590+ , _clItems :: !(Maybe [Maybe Creative])
591+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
592+
593+-- | Creates a value of 'CreativesList' with the minimum fields required to make a request.
594+--
595+-- Use one of the following lenses to modify other fields as desired:
596+--
597+-- * 'clNextPageToken'
598+--
599+-- * 'clKind'
600+--
601+-- * 'clItems'
602+creativesList
603+ :: CreativesList
604+creativesList =
605+ CreativesList
606+ { _clNextPageToken = Nothing
607+ , _clKind = "adexchangebuyer#creativesList"
608+ , _clItems = Nothing
609+ }
610+
611+-- | Continuation token used to page through creatives. To retrieve the next
612+-- page of results, set the next request\'s \"pageToken\" value to this.
613+clNextPageToken :: Lens' CreativesList (Maybe Text)
614+clNextPageToken
615+ = lens _clNextPageToken
616+ (\ s a -> s{_clNextPageToken = a})
617+
618+-- | Resource type.
619+clKind :: Lens' CreativesList Text
620+clKind = lens _clKind (\ s a -> s{_clKind = a})
621+
622+-- | A list of creatives.
623+clItems :: Lens' CreativesList [Maybe Creative]
624+clItems
625+ = lens _clItems (\ s a -> s{_clItems = a}) . _Default
626+ . _Coerce
627+
628+instance FromJSON CreativesList where
629+ parseJSON
630+ = withObject "CreativesList"
631+ (\ o ->
632+ CreativesList <$>
633+ (o .:? "nextPageToken") <*>
634+ (o .:? "kind" .!= "adexchangebuyer#creativesList")
635+ <*> (o .:? "items" .!= mempty))
636+
637+instance ToJSON CreativesList where
638+ toJSON CreativesList{..}
639+ = object
640+ (catMaybes
641+ [("nextPageToken" .=) <$> _clNextPageToken,
642+ Just ("kind" .= _clKind), ("items" .=) <$> _clItems])
643+
644+--
645+-- /See:/ 'createOrdersResponse' smart constructor.
646+newtype CreateOrdersResponse = CreateOrdersResponse
647+ { _corOrders :: Maybe [Maybe MarketplaceOrder]
648+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
649+
650+-- | Creates a value of 'CreateOrdersResponse' with the minimum fields required to make a request.
651+--
652+-- Use one of the following lenses to modify other fields as desired:
653+--
654+-- * 'corOrders'
655+createOrdersResponse
656+ :: CreateOrdersResponse
657+createOrdersResponse =
658+ CreateOrdersResponse
659+ { _corOrders = Nothing
660+ }
661+
662+-- | The list of orders successfully created.
663+corOrders :: Lens' CreateOrdersResponse [Maybe MarketplaceOrder]
664+corOrders
665+ = lens _corOrders (\ s a -> s{_corOrders = a}) .
666+ _Default
667+ . _Coerce
668+
669+instance FromJSON CreateOrdersResponse where
670+ parseJSON
671+ = withObject "CreateOrdersResponse"
672+ (\ o ->
673+ CreateOrdersResponse <$> (o .:? "orders" .!= mempty))
674+
675+instance ToJSON CreateOrdersResponse where
676+ toJSON CreateOrdersResponse{..}
677+ = object (catMaybes [("orders" .=) <$> _corOrders])
678+
679+--
680+-- /See:/ 'addOrderNotesRequest' smart constructor.
681+newtype AddOrderNotesRequest = AddOrderNotesRequest
682+ { _aonrNotes :: Maybe [Maybe MarketplaceNote]
683+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
684+
685+-- | Creates a value of 'AddOrderNotesRequest' with the minimum fields required to make a request.
686+--
687+-- Use one of the following lenses to modify other fields as desired:
688+--
689+-- * 'aonrNotes'
690+addOrderNotesRequest
691+ :: AddOrderNotesRequest
692+addOrderNotesRequest =
693+ AddOrderNotesRequest
694+ { _aonrNotes = Nothing
695+ }
696+
697+-- | The list of notes to add.
698+aonrNotes :: Lens' AddOrderNotesRequest [Maybe MarketplaceNote]
699+aonrNotes
700+ = lens _aonrNotes (\ s a -> s{_aonrNotes = a}) .
701+ _Default
702+ . _Coerce
703+
704+instance FromJSON AddOrderNotesRequest where
705+ parseJSON
706+ = withObject "AddOrderNotesRequest"
707+ (\ o ->
708+ AddOrderNotesRequest <$> (o .:? "notes" .!= mempty))
709+
710+instance ToJSON AddOrderNotesRequest where
711+ toJSON AddOrderNotesRequest{..}
712+ = object (catMaybes [("notes" .=) <$> _aonrNotes])
713+
714+--
715+-- /See:/ 'marketplaceDealParty' smart constructor.
716+data MarketplaceDealParty = MarketplaceDealParty
717+ { _mdpSeller :: !(Maybe (Maybe Seller))
718+ , _mdpBuyer :: !(Maybe (Maybe Buyer))
719+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
720+
721+-- | Creates a value of 'MarketplaceDealParty' with the minimum fields required to make a request.
722+--
723+-- Use one of the following lenses to modify other fields as desired:
724+--
725+-- * 'mdpSeller'
726+--
727+-- * 'mdpBuyer'
728+marketplaceDealParty
729+ :: MarketplaceDealParty
730+marketplaceDealParty =
731+ MarketplaceDealParty
732+ { _mdpSeller = Nothing
733+ , _mdpBuyer = Nothing
734+ }
735+
736+-- | The buyer\/seller associated with the deal. One of buyer\/seller is
737+-- specified for a deal party.
738+mdpSeller :: Lens' MarketplaceDealParty (Maybe (Maybe Seller))
739+mdpSeller
740+ = lens _mdpSeller (\ s a -> s{_mdpSeller = a})
741+
742+-- | The buyer\/seller associated with the deal. One of buyer\/seller is
743+-- specified for a deal-party.
744+mdpBuyer :: Lens' MarketplaceDealParty (Maybe (Maybe Buyer))
745+mdpBuyer = lens _mdpBuyer (\ s a -> s{_mdpBuyer = a})
746+
747+instance FromJSON MarketplaceDealParty where
748+ parseJSON
749+ = withObject "MarketplaceDealParty"
750+ (\ o ->
751+ MarketplaceDealParty <$>
752+ (o .:? "seller") <*> (o .:? "buyer"))
753+
754+instance ToJSON MarketplaceDealParty where
755+ toJSON MarketplaceDealParty{..}
756+ = object
757+ (catMaybes
758+ [("seller" .=) <$> _mdpSeller,
759+ ("buyer" .=) <$> _mdpBuyer])
760+
761+--
762+-- /See:/ 'dealPartyDto' smart constructor.
763+data DealPartyDto = DealPartyDto
764+ { _dpdBuyerSellerRole :: !(Maybe Text)
765+ , _dpdCustomerId :: !(Maybe Int32)
766+ , _dpdName :: !(Maybe Text)
767+ , _dpdWebProperty :: !(Maybe (Maybe WebPropertyDto))
768+ , _dpdBuyer :: !(Maybe (Maybe BuyerDto))
769+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
770+
771+-- | Creates a value of 'DealPartyDto' with the minimum fields required to make a request.
772+--
773+-- Use one of the following lenses to modify other fields as desired:
774+--
775+-- * 'dpdBuyerSellerRole'
776+--
777+-- * 'dpdCustomerId'
778+--
779+-- * 'dpdName'
780+--
781+-- * 'dpdWebProperty'
782+--
783+-- * 'dpdBuyer'
784+dealPartyDto
785+ :: DealPartyDto
786+dealPartyDto =
787+ DealPartyDto
788+ { _dpdBuyerSellerRole = Nothing
789+ , _dpdCustomerId = Nothing
790+ , _dpdName = Nothing
791+ , _dpdWebProperty = Nothing
792+ , _dpdBuyer = Nothing
793+ }
794+
795+dpdBuyerSellerRole :: Lens' DealPartyDto (Maybe Text)
796+dpdBuyerSellerRole
797+ = lens _dpdBuyerSellerRole
798+ (\ s a -> s{_dpdBuyerSellerRole = a})
799+
800+dpdCustomerId :: Lens' DealPartyDto (Maybe Int32)
801+dpdCustomerId
802+ = lens _dpdCustomerId
803+ (\ s a -> s{_dpdCustomerId = a})
804+
805+dpdName :: Lens' DealPartyDto (Maybe Text)
806+dpdName = lens _dpdName (\ s a -> s{_dpdName = a})
807+
808+dpdWebProperty :: Lens' DealPartyDto (Maybe (Maybe WebPropertyDto))
809+dpdWebProperty
810+ = lens _dpdWebProperty
811+ (\ s a -> s{_dpdWebProperty = a})
812+
813+dpdBuyer :: Lens' DealPartyDto (Maybe (Maybe BuyerDto))
814+dpdBuyer = lens _dpdBuyer (\ s a -> s{_dpdBuyer = a})
815+
816+instance FromJSON DealPartyDto where
817+ parseJSON
818+ = withObject "DealPartyDto"
819+ (\ o ->
820+ DealPartyDto <$>
821+ (o .:? "buyerSellerRole") <*> (o .:? "customerId")
822+ <*> (o .:? "name")
823+ <*> (o .:? "webProperty")
824+ <*> (o .:? "buyer"))
825+
826+instance ToJSON DealPartyDto where
827+ toJSON DealPartyDto{..}
828+ = object
829+ (catMaybes
830+ [("buyerSellerRole" .=) <$> _dpdBuyerSellerRole,
831+ ("customerId" .=) <$> _dpdCustomerId,
832+ ("name" .=) <$> _dpdName,
833+ ("webProperty" .=) <$> _dpdWebProperty,
834+ ("buyer" .=) <$> _dpdBuyer])
835+
836+--
837+-- /See:/ 'deliveryControlFrequencyCap' smart constructor.
838+data DeliveryControlFrequencyCap = DeliveryControlFrequencyCap
839+ { _dcfcMaxImpressions :: !(Maybe Int32)
840+ , _dcfcNumTimeUnits :: !(Maybe Int32)
841+ , _dcfcTimeUnitType :: !(Maybe Text)
842+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
843+
844+-- | Creates a value of 'DeliveryControlFrequencyCap' with the minimum fields required to make a request.
845+--
846+-- Use one of the following lenses to modify other fields as desired:
847+--
848+-- * 'dcfcMaxImpressions'
849+--
850+-- * 'dcfcNumTimeUnits'
851+--
852+-- * 'dcfcTimeUnitType'
853+deliveryControlFrequencyCap
854+ :: DeliveryControlFrequencyCap
855+deliveryControlFrequencyCap =
856+ DeliveryControlFrequencyCap
857+ { _dcfcMaxImpressions = Nothing
858+ , _dcfcNumTimeUnits = Nothing
859+ , _dcfcTimeUnitType = Nothing
860+ }
861+
862+dcfcMaxImpressions :: Lens' DeliveryControlFrequencyCap (Maybe Int32)
863+dcfcMaxImpressions
864+ = lens _dcfcMaxImpressions
865+ (\ s a -> s{_dcfcMaxImpressions = a})
866+
867+dcfcNumTimeUnits :: Lens' DeliveryControlFrequencyCap (Maybe Int32)
868+dcfcNumTimeUnits
869+ = lens _dcfcNumTimeUnits
870+ (\ s a -> s{_dcfcNumTimeUnits = a})
871+
872+dcfcTimeUnitType :: Lens' DeliveryControlFrequencyCap (Maybe Text)
873+dcfcTimeUnitType
874+ = lens _dcfcTimeUnitType
875+ (\ s a -> s{_dcfcTimeUnitType = a})
876+
877+instance FromJSON DeliveryControlFrequencyCap where
878+ parseJSON
879+ = withObject "DeliveryControlFrequencyCap"
880+ (\ o ->
881+ DeliveryControlFrequencyCap <$>
882+ (o .:? "maxImpressions") <*> (o .:? "numTimeUnits")
883+ <*> (o .:? "timeUnitType"))
884+
885+instance ToJSON DeliveryControlFrequencyCap where
886+ toJSON DeliveryControlFrequencyCap{..}
887+ = object
888+ (catMaybes
889+ [("maxImpressions" .=) <$> _dcfcMaxImpressions,
890+ ("numTimeUnits" .=) <$> _dcfcNumTimeUnits,
891+ ("timeUnitType" .=) <$> _dcfcTimeUnitType])
892+
893+--
894+-- /See:/ 'getNegotiationsResponse' smart constructor.
895+data GetNegotiationsResponse = GetNegotiationsResponse
896+ { _gnrKind :: !Text
897+ , _gnrNegotiations :: !(Maybe [Maybe NegotiationDto])
898+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
899+
900+-- | Creates a value of 'GetNegotiationsResponse' with the minimum fields required to make a request.
901+--
902+-- Use one of the following lenses to modify other fields as desired:
903+--
904+-- * 'gnrKind'
905+--
906+-- * 'gnrNegotiations'
907+getNegotiationsResponse
908+ :: GetNegotiationsResponse
909+getNegotiationsResponse =
910+ GetNegotiationsResponse
911+ { _gnrKind = "adexchangebuyer#negotiationsList"
912+ , _gnrNegotiations = Nothing
913+ }
914+
915+gnrKind :: Lens' GetNegotiationsResponse Text
916+gnrKind = lens _gnrKind (\ s a -> s{_gnrKind = a})
917+
918+gnrNegotiations :: Lens' GetNegotiationsResponse [Maybe NegotiationDto]
919+gnrNegotiations
920+ = lens _gnrNegotiations
921+ (\ s a -> s{_gnrNegotiations = a})
922+ . _Default
923+ . _Coerce
924+
925+instance FromJSON GetNegotiationsResponse where
926+ parseJSON
927+ = withObject "GetNegotiationsResponse"
928+ (\ o ->
929+ GetNegotiationsResponse <$>
930+ (o .:? "kind" .!= "adexchangebuyer#negotiationsList")
931+ <*> (o .:? "negotiations" .!= mempty))
932+
933+instance ToJSON GetNegotiationsResponse where
934+ toJSON GetNegotiationsResponse{..}
935+ = object
936+ (catMaybes
937+ [Just ("kind" .= _gnrKind),
938+ ("negotiations" .=) <$> _gnrNegotiations])
939+
940+-- | The configuration data for Ad Exchange RTB - Budget API.
941+--
942+-- /See:/ 'budget' smart constructor.
943+data Budget = Budget
944+ { _bCurrencyCode :: !(Maybe Text)
945+ , _bKind :: !Text
946+ , _bBudgetAmount :: !(Maybe Int64)
947+ , _bAccountId :: !(Maybe Int64)
948+ , _bId :: !(Maybe Text)
949+ , _bBillingId :: !(Maybe Int64)
950+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
951+
952+-- | Creates a value of 'Budget' with the minimum fields required to make a request.
953+--
954+-- Use one of the following lenses to modify other fields as desired:
955+--
956+-- * 'bCurrencyCode'
957+--
958+-- * 'bKind'
959+--
960+-- * 'bBudgetAmount'
961+--
962+-- * 'bAccountId'
963+--
964+-- * 'bId'
965+--
966+-- * 'bBillingId'
967+budget
968+ :: Budget
969+budget =
970+ Budget
971+ { _bCurrencyCode = Nothing
972+ , _bKind = "adexchangebuyer#budget"
973+ , _bBudgetAmount = Nothing
974+ , _bAccountId = Nothing
975+ , _bId = Nothing
976+ , _bBillingId = Nothing
977+ }
978+
979+-- | The currency code for the buyer. This cannot be altered here.
980+bCurrencyCode :: Lens' Budget (Maybe Text)
981+bCurrencyCode
982+ = lens _bCurrencyCode
983+ (\ s a -> s{_bCurrencyCode = a})
984+
985+-- | The kind of the resource, i.e. \"adexchangebuyer#budget\".
986+bKind :: Lens' Budget Text
987+bKind = lens _bKind (\ s a -> s{_bKind = a})
988+
989+-- | The budget amount to apply for the billingId provided. This is required
990+-- for update requests.
991+bBudgetAmount :: Lens' Budget (Maybe Int64)
992+bBudgetAmount
993+ = lens _bBudgetAmount
994+ (\ s a -> s{_bBudgetAmount = a})
995+
996+-- | The id of the account. This is required for get and update requests.
997+bAccountId :: Lens' Budget (Maybe Int64)
998+bAccountId
999+ = lens _bAccountId (\ s a -> s{_bAccountId = a})
1000+
1001+-- | The unique id that describes this item.
1002+bId :: Lens' Budget (Maybe Text)
1003+bId = lens _bId (\ s a -> s{_bId = a})
1004+
1005+-- | The billing id to determine which adgroup to provide budget information
1006+-- for. This is required for get and update requests.
1007+bBillingId :: Lens' Budget (Maybe Int64)
1008+bBillingId
1009+ = lens _bBillingId (\ s a -> s{_bBillingId = a})
1010+
1011+instance FromJSON Budget where
1012+ parseJSON
1013+ = withObject "Budget"
1014+ (\ o ->
1015+ Budget <$>
1016+ (o .:? "currencyCode") <*>
1017+ (o .:? "kind" .!= "adexchangebuyer#budget")
1018+ <*> (o .:? "budgetAmount")
1019+ <*> (o .:? "accountId")
1020+ <*> (o .:? "id")
1021+ <*> (o .:? "billingId"))
1022+
1023+instance ToJSON Budget where
1024+ toJSON Budget{..}
1025+ = object
1026+ (catMaybes
1027+ [("currencyCode" .=) <$> _bCurrencyCode,
1028+ Just ("kind" .= _bKind),
1029+ ("budgetAmount" .=) <$> _bBudgetAmount,
1030+ ("accountId" .=) <$> _bAccountId, ("id" .=) <$> _bId,
1031+ ("billingId" .=) <$> _bBillingId])
1032+
1033+--
1034+-- /See:/ 'getFinalizedNegotiationByExternalDealIdRequest' smart constructor.
1035+newtype GetFinalizedNegotiationByExternalDealIdRequest = GetFinalizedNegotiationByExternalDealIdRequest
1036+ { _gfnbedirIncludePrivateAuctions :: Maybe Bool
1037+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
1038+
1039+-- | Creates a value of 'GetFinalizedNegotiationByExternalDealIdRequest' with the minimum fields required to make a request.
1040+--
1041+-- Use one of the following lenses to modify other fields as desired:
1042+--
1043+-- * 'gfnbedirIncludePrivateAuctions'
1044+getFinalizedNegotiationByExternalDealIdRequest
1045+ :: GetFinalizedNegotiationByExternalDealIdRequest
1046+getFinalizedNegotiationByExternalDealIdRequest =
1047+ GetFinalizedNegotiationByExternalDealIdRequest
1048+ { _gfnbedirIncludePrivateAuctions = Nothing
1049+ }
1050+
1051+gfnbedirIncludePrivateAuctions :: Lens' GetFinalizedNegotiationByExternalDealIdRequest (Maybe Bool)
1052+gfnbedirIncludePrivateAuctions
1053+ = lens _gfnbedirIncludePrivateAuctions
1054+ (\ s a -> s{_gfnbedirIncludePrivateAuctions = a})
1055+
1056+instance FromJSON
1057+ GetFinalizedNegotiationByExternalDealIdRequest where
1058+ parseJSON
1059+ = withObject
1060+ "GetFinalizedNegotiationByExternalDealIdRequest"
1061+ (\ o ->
1062+ GetFinalizedNegotiationByExternalDealIdRequest <$>
1063+ (o .:? "includePrivateAuctions"))
1064+
1065+instance ToJSON
1066+ GetFinalizedNegotiationByExternalDealIdRequest where
1067+ toJSON
1068+ GetFinalizedNegotiationByExternalDealIdRequest{..}
1069+ = object
1070+ (catMaybes
1071+ [("includePrivateAuctions" .=) <$>
1072+ _gfnbedirIncludePrivateAuctions])
1073+
1074+--
1075+-- /See:/ 'privateData' smart constructor.
1076+data PrivateData = PrivateData
1077+ { _pdReferencePayload :: !(Maybe Word8)
1078+ , _pdReferenceId :: !(Maybe Text)
1079+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
1080+
1081+-- | Creates a value of 'PrivateData' with the minimum fields required to make a request.
1082+--
1083+-- Use one of the following lenses to modify other fields as desired:
1084+--
1085+-- * 'pdReferencePayload'
1086+--
1087+-- * 'pdReferenceId'
1088+privateData
1089+ :: PrivateData
1090+privateData =
1091+ PrivateData
1092+ { _pdReferencePayload = Nothing
1093+ , _pdReferenceId = Nothing
1094+ }
1095+
1096+pdReferencePayload :: Lens' PrivateData (Maybe Word8)
1097+pdReferencePayload
1098+ = lens _pdReferencePayload
1099+ (\ s a -> s{_pdReferencePayload = a})
1100+
1101+pdReferenceId :: Lens' PrivateData (Maybe Text)
1102+pdReferenceId
1103+ = lens _pdReferenceId
1104+ (\ s a -> s{_pdReferenceId = a})
1105+
1106+instance FromJSON PrivateData where
1107+ parseJSON
1108+ = withObject "PrivateData"
1109+ (\ o ->
1110+ PrivateData <$>
1111+ (o .:? "referencePayload") <*> (o .:? "referenceId"))
1112+
1113+instance ToJSON PrivateData where
1114+ toJSON PrivateData{..}
1115+ = object
1116+ (catMaybes
1117+ [("referencePayload" .=) <$> _pdReferencePayload,
1118+ ("referenceId" .=) <$> _pdReferenceId])
1119+
1120+--
1121+-- /See:/ 'adSize' smart constructor.
1122+data AdSize = AdSize
1123+ { _asHeight :: !(Maybe Int32)
1124+ , _asWidth :: !(Maybe Int32)
1125+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
1126+
1127+-- | Creates a value of 'AdSize' with the minimum fields required to make a request.
1128+--
1129+-- Use one of the following lenses to modify other fields as desired:
1130+--
1131+-- * 'asHeight'
1132+--
1133+-- * 'asWidth'
1134+adSize
1135+ :: AdSize
1136+adSize =
1137+ AdSize
1138+ { _asHeight = Nothing
1139+ , _asWidth = Nothing
1140+ }
1141+
1142+asHeight :: Lens' AdSize (Maybe Int32)
1143+asHeight = lens _asHeight (\ s a -> s{_asHeight = a})
1144+
1145+asWidth :: Lens' AdSize (Maybe Int32)
1146+asWidth = lens _asWidth (\ s a -> s{_asWidth = a})
1147+
1148+instance FromJSON AdSize where
1149+ parseJSON
1150+ = withObject "AdSize"
1151+ (\ o ->
1152+ AdSize <$> (o .:? "height") <*> (o .:? "width"))
1153+
1154+instance ToJSON AdSize where
1155+ toJSON AdSize{..}
1156+ = object
1157+ (catMaybes
1158+ [("height" .=) <$> _asHeight,
1159+ ("width" .=) <$> _asWidth])
1160+
1161+--
1162+-- /See:/ 'ruleKeyValuePair' smart constructor.
1163+data RuleKeyValuePair = RuleKeyValuePair
1164+ { _rkvpKeyName :: !(Maybe Text)
1165+ , _rkvpValue :: !(Maybe Text)
1166+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
1167+
1168+-- | Creates a value of 'RuleKeyValuePair' with the minimum fields required to make a request.
1169+--
1170+-- Use one of the following lenses to modify other fields as desired:
1171+--
1172+-- * 'rkvpKeyName'
1173+--
1174+-- * 'rkvpValue'
1175+ruleKeyValuePair
1176+ :: RuleKeyValuePair
1177+ruleKeyValuePair =
1178+ RuleKeyValuePair
1179+ { _rkvpKeyName = Nothing
1180+ , _rkvpValue = Nothing
1181+ }
1182+
1183+rkvpKeyName :: Lens' RuleKeyValuePair (Maybe Text)
1184+rkvpKeyName
1185+ = lens _rkvpKeyName (\ s a -> s{_rkvpKeyName = a})
1186+
1187+rkvpValue :: Lens' RuleKeyValuePair (Maybe Text)
1188+rkvpValue
1189+ = lens _rkvpValue (\ s a -> s{_rkvpValue = a})
1190+
1191+instance FromJSON RuleKeyValuePair where
1192+ parseJSON
1193+ = withObject "RuleKeyValuePair"
1194+ (\ o ->
1195+ RuleKeyValuePair <$>
1196+ (o .:? "keyName") <*> (o .:? "value"))
1197+
1198+instance ToJSON RuleKeyValuePair where
1199+ toJSON RuleKeyValuePair{..}
1200+ = object
1201+ (catMaybes
1202+ [("keyName" .=) <$> _rkvpKeyName,
1203+ ("value" .=) <$> _rkvpValue])
1204+
1205+--
1206+-- /See:/ 'getOrdersResponse' smart constructor.
1207+newtype GetOrdersResponse = GetOrdersResponse
1208+ { _gorOrders :: Maybe [Maybe MarketplaceOrder]
1209+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
1210+
1211+-- | Creates a value of 'GetOrdersResponse' with the minimum fields required to make a request.
1212+--
1213+-- Use one of the following lenses to modify other fields as desired:
1214+--
1215+-- * 'gorOrders'
1216+getOrdersResponse
1217+ :: GetOrdersResponse
1218+getOrdersResponse =
1219+ GetOrdersResponse
1220+ { _gorOrders = Nothing
1221+ }
1222+
1223+-- | The list of matching orders.
1224+gorOrders :: Lens' GetOrdersResponse [Maybe MarketplaceOrder]
1225+gorOrders
1226+ = lens _gorOrders (\ s a -> s{_gorOrders = a}) .
1227+ _Default
1228+ . _Coerce
1229+
1230+instance FromJSON GetOrdersResponse where
1231+ parseJSON
1232+ = withObject "GetOrdersResponse"
1233+ (\ o ->
1234+ GetOrdersResponse <$> (o .:? "orders" .!= mempty))
1235+
1236+instance ToJSON GetOrdersResponse where
1237+ toJSON GetOrdersResponse{..}
1238+ = object (catMaybes [("orders" .=) <$> _gorOrders])
1239+
1240+-- | An account feed lists Ad Exchange buyer accounts that the user has
1241+-- access to. Each entry in the feed corresponds to a single buyer account.
1242+--
1243+-- /See:/ 'accountsList' smart constructor.
1244+data AccountsList = AccountsList
1245+ { _alKind :: !Text
1246+ , _alItems :: !(Maybe [Maybe Account])
1247+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
1248+
1249+-- | Creates a value of 'AccountsList' with the minimum fields required to make a request.
1250+--
1251+-- Use one of the following lenses to modify other fields as desired:
1252+--
1253+-- * 'alKind'
1254+--
1255+-- * 'alItems'
1256+accountsList
1257+ :: AccountsList
1258+accountsList =
1259+ AccountsList
1260+ { _alKind = "adexchangebuyer#accountsList"
1261+ , _alItems = Nothing
1262+ }
1263+
1264+-- | Resource type.
1265+alKind :: Lens' AccountsList Text
1266+alKind = lens _alKind (\ s a -> s{_alKind = a})
1267+
1268+-- | A list of accounts.
1269+alItems :: Lens' AccountsList [Maybe Account]
1270+alItems
1271+ = lens _alItems (\ s a -> s{_alItems = a}) . _Default
1272+ . _Coerce
1273+
1274+instance FromJSON AccountsList where
1275+ parseJSON
1276+ = withObject "AccountsList"
1277+ (\ o ->
1278+ AccountsList <$>
1279+ (o .:? "kind" .!= "adexchangebuyer#accountsList") <*>
1280+ (o .:? "items" .!= mempty))
1281+
1282+instance ToJSON AccountsList where
1283+ toJSON AccountsList{..}
1284+ = object
1285+ (catMaybes
1286+ [Just ("kind" .= _alKind),
1287+ ("items" .=) <$> _alItems])
1288+
1289+--
1290+-- /See:/ 'getOrderNotesResponse' smart constructor.
1291+newtype GetOrderNotesResponse = GetOrderNotesResponse
1292+ { _gonrNotes :: Maybe [Maybe MarketplaceNote]
1293+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
1294+
1295+-- | Creates a value of 'GetOrderNotesResponse' with the minimum fields required to make a request.
1296+--
1297+-- Use one of the following lenses to modify other fields as desired:
1298+--
1299+-- * 'gonrNotes'
1300+getOrderNotesResponse
1301+ :: GetOrderNotesResponse
1302+getOrderNotesResponse =
1303+ GetOrderNotesResponse
1304+ { _gonrNotes = Nothing
1305+ }
1306+
1307+-- | The list of matching notes.
1308+gonrNotes :: Lens' GetOrderNotesResponse [Maybe MarketplaceNote]
1309+gonrNotes
1310+ = lens _gonrNotes (\ s a -> s{_gonrNotes = a}) .
1311+ _Default
1312+ . _Coerce
1313+
1314+instance FromJSON GetOrderNotesResponse where
1315+ parseJSON
1316+ = withObject "GetOrderNotesResponse"
1317+ (\ o ->
1318+ GetOrderNotesResponse <$> (o .:? "notes" .!= mempty))
1319+
1320+instance ToJSON GetOrderNotesResponse where
1321+ toJSON GetOrderNotesResponse{..}
1322+ = object (catMaybes [("notes" .=) <$> _gonrNotes])
1323+
1324+--
1325+-- /See:/ 'createOrdersRequest' smart constructor.
1326+data CreateOrdersRequest = CreateOrdersRequest
1327+ { _cWebPropertyCode :: !(Maybe Text)
1328+ , _cOrders :: !(Maybe [Maybe MarketplaceOrder])
1329+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
1330+
1331+-- | Creates a value of 'CreateOrdersRequest' with the minimum fields required to make a request.
1332+--
1333+-- Use one of the following lenses to modify other fields as desired:
1334+--
1335+-- * 'cWebPropertyCode'
1336+--
1337+-- * 'cOrders'
1338+createOrdersRequest
1339+ :: CreateOrdersRequest
1340+createOrdersRequest =
1341+ CreateOrdersRequest
1342+ { _cWebPropertyCode = Nothing
1343+ , _cOrders = Nothing
1344+ }
1345+
1346+cWebPropertyCode :: Lens' CreateOrdersRequest (Maybe Text)
1347+cWebPropertyCode
1348+ = lens _cWebPropertyCode
1349+ (\ s a -> s{_cWebPropertyCode = a})
1350+
1351+-- | The list of orders to create.
1352+cOrders :: Lens' CreateOrdersRequest [Maybe MarketplaceOrder]
1353+cOrders
1354+ = lens _cOrders (\ s a -> s{_cOrders = a}) . _Default
1355+ . _Coerce
1356+
1357+instance FromJSON CreateOrdersRequest where
1358+ parseJSON
1359+ = withObject "CreateOrdersRequest"
1360+ (\ o ->
1361+ CreateOrdersRequest <$>
1362+ (o .:? "webPropertyCode") <*>
1363+ (o .:? "orders" .!= mempty))
1364+
1365+instance ToJSON CreateOrdersRequest where
1366+ toJSON CreateOrdersRequest{..}
1367+ = object
1368+ (catMaybes
1369+ [("webPropertyCode" .=) <$> _cWebPropertyCode,
1370+ ("orders" .=) <$> _cOrders])
1371+
1372+-- | Used to specify pricing rules for buyers\/advertisers. Each
1373+-- PricePerBuyer in an offer can become [0,1] deals. To check if there is a
1374+-- PricePerBuyer for a particular buyer or buyer\/advertiser pair, we look
1375+-- for the most specific matching rule - we first look for a rule matching
1376+-- the buyer and advertiser, next a rule with the buyer but an empty
1377+-- advertiser list, and otherwise look for a matching rule where no buyer
1378+-- is set.
1379+--
1380+-- /See:/ 'pricePerBuyer' smart constructor.
1381+data PricePerBuyer = PricePerBuyer
1382+ { _ppbPrice :: !(Maybe (Maybe Price))
1383+ , _ppbBuyer :: !(Maybe (Maybe Buyer))
1384+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
1385+
1386+-- | Creates a value of 'PricePerBuyer' with the minimum fields required to make a request.
1387+--
1388+-- Use one of the following lenses to modify other fields as desired:
1389+--
1390+-- * 'ppbPrice'
1391+--
1392+-- * 'ppbBuyer'
1393+pricePerBuyer
1394+ :: PricePerBuyer
1395+pricePerBuyer =
1396+ PricePerBuyer
1397+ { _ppbPrice = Nothing
1398+ , _ppbBuyer = Nothing
1399+ }
1400+
1401+-- | The specified price
1402+ppbPrice :: Lens' PricePerBuyer (Maybe (Maybe Price))
1403+ppbPrice = lens _ppbPrice (\ s a -> s{_ppbPrice = a})
1404+
1405+-- | The buyer who will pay this price. If unset, all buyers can pay this
1406+-- price (if the advertisers match, and there\'s no more specific rule
1407+-- matching the buyer).
1408+ppbBuyer :: Lens' PricePerBuyer (Maybe (Maybe Buyer))
1409+ppbBuyer = lens _ppbBuyer (\ s a -> s{_ppbBuyer = a})
1410+
1411+instance FromJSON PricePerBuyer where
1412+ parseJSON
1413+ = withObject "PricePerBuyer"
1414+ (\ o ->
1415+ PricePerBuyer <$>
1416+ (o .:? "price") <*> (o .:? "buyer"))
1417+
1418+instance ToJSON PricePerBuyer where
1419+ toJSON PricePerBuyer{..}
1420+ = object
1421+ (catMaybes
1422+ [("price" .=) <$> _ppbPrice,
1423+ ("buyer" .=) <$> _ppbBuyer])
1424+
1425+--
1426+-- /See:/ 'targetingValueDayPartTargetingDayPart' smart constructor.
1427+data TargetingValueDayPartTargetingDayPart = TargetingValueDayPartTargetingDayPart
1428+ { _tvdptdpEndHour :: !(Maybe Int32)
1429+ , _tvdptdpStartHour :: !(Maybe Int32)
1430+ , _tvdptdpStartMinute :: !(Maybe Int32)
1431+ , _tvdptdpDayOfWeek :: !(Maybe Text)
1432+ , _tvdptdpEndMinute :: !(Maybe Int32)
1433+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
1434+
1435+-- | Creates a value of 'TargetingValueDayPartTargetingDayPart' with the minimum fields required to make a request.
1436+--
1437+-- Use one of the following lenses to modify other fields as desired:
1438+--
1439+-- * 'tvdptdpEndHour'
1440+--
1441+-- * 'tvdptdpStartHour'
1442+--
1443+-- * 'tvdptdpStartMinute'
1444+--
1445+-- * 'tvdptdpDayOfWeek'
1446+--
1447+-- * 'tvdptdpEndMinute'
1448+targetingValueDayPartTargetingDayPart
1449+ :: TargetingValueDayPartTargetingDayPart
1450+targetingValueDayPartTargetingDayPart =
1451+ TargetingValueDayPartTargetingDayPart
1452+ { _tvdptdpEndHour = Nothing
1453+ , _tvdptdpStartHour = Nothing
1454+ , _tvdptdpStartMinute = Nothing
1455+ , _tvdptdpDayOfWeek = Nothing
1456+ , _tvdptdpEndMinute = Nothing
1457+ }
1458+
1459+tvdptdpEndHour :: Lens' TargetingValueDayPartTargetingDayPart (Maybe Int32)
1460+tvdptdpEndHour
1461+ = lens _tvdptdpEndHour
1462+ (\ s a -> s{_tvdptdpEndHour = a})
1463+
1464+tvdptdpStartHour :: Lens' TargetingValueDayPartTargetingDayPart (Maybe Int32)
1465+tvdptdpStartHour
1466+ = lens _tvdptdpStartHour
1467+ (\ s a -> s{_tvdptdpStartHour = a})
1468+
1469+tvdptdpStartMinute :: Lens' TargetingValueDayPartTargetingDayPart (Maybe Int32)
1470+tvdptdpStartMinute
1471+ = lens _tvdptdpStartMinute
1472+ (\ s a -> s{_tvdptdpStartMinute = a})
1473+
1474+tvdptdpDayOfWeek :: Lens' TargetingValueDayPartTargetingDayPart (Maybe Text)
1475+tvdptdpDayOfWeek
1476+ = lens _tvdptdpDayOfWeek
1477+ (\ s a -> s{_tvdptdpDayOfWeek = a})
1478+
1479+tvdptdpEndMinute :: Lens' TargetingValueDayPartTargetingDayPart (Maybe Int32)
1480+tvdptdpEndMinute
1481+ = lens _tvdptdpEndMinute
1482+ (\ s a -> s{_tvdptdpEndMinute = a})
1483+
1484+instance FromJSON
1485+ TargetingValueDayPartTargetingDayPart where
1486+ parseJSON
1487+ = withObject "TargetingValueDayPartTargetingDayPart"
1488+ (\ o ->
1489+ TargetingValueDayPartTargetingDayPart <$>
1490+ (o .:? "endHour") <*> (o .:? "startHour") <*>
1491+ (o .:? "startMinute")
1492+ <*> (o .:? "dayOfWeek")
1493+ <*> (o .:? "endMinute"))
1494+
1495+instance ToJSON TargetingValueDayPartTargetingDayPart
1496+ where
1497+ toJSON TargetingValueDayPartTargetingDayPart{..}
1498+ = object
1499+ (catMaybes
1500+ [("endHour" .=) <$> _tvdptdpEndHour,
1501+ ("startHour" .=) <$> _tvdptdpStartHour,
1502+ ("startMinute" .=) <$> _tvdptdpStartMinute,
1503+ ("dayOfWeek" .=) <$> _tvdptdpDayOfWeek,
1504+ ("endMinute" .=) <$> _tvdptdpEndMinute])
1505+
1506+--
1507+-- /See:/ 'deliveryControl' smart constructor.
1508+data DeliveryControl = DeliveryControl
1509+ { _dcFrequencyCaps :: !(Maybe [Maybe DeliveryControlFrequencyCap])
1510+ , _dcDeliveryRateType :: !(Maybe Text)
1511+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
1512+
1513+-- | Creates a value of 'DeliveryControl' with the minimum fields required to make a request.
1514+--
1515+-- Use one of the following lenses to modify other fields as desired:
1516+--
1517+-- * 'dcFrequencyCaps'
1518+--
1519+-- * 'dcDeliveryRateType'
1520+deliveryControl
1521+ :: DeliveryControl
1522+deliveryControl =
1523+ DeliveryControl
1524+ { _dcFrequencyCaps = Nothing
1525+ , _dcDeliveryRateType = Nothing
1526+ }
1527+
1528+dcFrequencyCaps :: Lens' DeliveryControl [Maybe DeliveryControlFrequencyCap]
1529+dcFrequencyCaps
1530+ = lens _dcFrequencyCaps
1531+ (\ s a -> s{_dcFrequencyCaps = a})
1532+ . _Default
1533+ . _Coerce
1534+
1535+dcDeliveryRateType :: Lens' DeliveryControl (Maybe Text)
1536+dcDeliveryRateType
1537+ = lens _dcDeliveryRateType
1538+ (\ s a -> s{_dcDeliveryRateType = a})
1539+
1540+instance FromJSON DeliveryControl where
1541+ parseJSON
1542+ = withObject "DeliveryControl"
1543+ (\ o ->
1544+ DeliveryControl <$>
1545+ (o .:? "frequencyCaps" .!= mempty) <*>
1546+ (o .:? "deliveryRateType"))
1547+
1548+instance ToJSON DeliveryControl where
1549+ toJSON DeliveryControl{..}
1550+ = object
1551+ (catMaybes
1552+ [("frequencyCaps" .=) <$> _dcFrequencyCaps,
1553+ ("deliveryRateType" .=) <$> _dcDeliveryRateType])
1554+
1555+-- | A creative and its classification data.
1556+--
1557+-- /See:/ 'creative' smart constructor.
1558+data Creative = Creative
1559+ { _cAttribute :: !(Maybe [Int32])
1560+ , _cNativeAd :: !(Maybe CreativeNATiveAd)
1561+ , _cHeight :: !(Maybe Int32)
1562+ , _cBuyerCreativeId :: !(Maybe Text)
1563+ , _cAdvertiserName :: !(Maybe Text)
1564+ , _cAgencyId :: !(Maybe Int64)
1565+ , _cCorrections :: !(Maybe [CreativeCorrectionsItem])
1566+ , _cProductCategories :: !(Maybe [Int32])
1567+ , _cKind :: !Text
1568+ , _cHTMLSnippet :: !(Maybe Text)
1569+ , _cAdvertiserId :: !(Maybe [Int64])
1570+ , _cRestrictedCategories :: !(Maybe [Int32])
1571+ , _cDealsStatus :: !(Maybe Text)
1572+ , _cWidth :: !(Maybe Int32)
1573+ , _cClickThroughUrl :: !(Maybe [Text])
1574+ , _cVendorType :: !(Maybe [Int32])
1575+ , _cAccountId :: !(Maybe Int32)
1576+ , _cImpressionTrackingUrl :: !(Maybe [Text])
1577+ , _cFilteringReasons :: !(Maybe CreativeFilteringReasons)
1578+ , _cVersion :: !(Maybe Int32)
1579+ , _cSensitiveCategories :: !(Maybe [Int32])
1580+ , _cVideoURL :: !(Maybe Text)
1581+ , _cApiUploadTimestamp :: !(Maybe UTCTime)
1582+ , _cServingRestrictions :: !(Maybe [CreativeServingRestrictionsItem])
1583+ , _cOpenAuctionStatus :: !(Maybe Text)
1584+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
1585+
1586+-- | Creates a value of 'Creative' with the minimum fields required to make a request.
1587+--
1588+-- Use one of the following lenses to modify other fields as desired:
1589+--
1590+-- * 'cAttribute'
1591+--
1592+-- * 'cNativeAd'
1593+--
1594+-- * 'cHeight'
1595+--
1596+-- * 'cBuyerCreativeId'
1597+--
1598+-- * 'cAdvertiserName'
1599+--
1600+-- * 'cAgencyId'
1601+--
1602+-- * 'cCorrections'
1603+--
1604+-- * 'cProductCategories'
1605+--
1606+-- * 'cKind'
1607+--
1608+-- * 'cHTMLSnippet'
1609+--
1610+-- * 'cAdvertiserId'
1611+--
1612+-- * 'cRestrictedCategories'
1613+--
1614+-- * 'cDealsStatus'
1615+--
1616+-- * 'cWidth'
1617+--
1618+-- * 'cClickThroughUrl'
1619+--
1620+-- * 'cVendorType'
1621+--
1622+-- * 'cAccountId'
1623+--
1624+-- * 'cImpressionTrackingUrl'
1625+--
1626+-- * 'cFilteringReasons'
1627+--
1628+-- * 'cVersion'
1629+--
1630+-- * 'cSensitiveCategories'
1631+--
1632+-- * 'cVideoURL'
1633+--
1634+-- * 'cApiUploadTimestamp'
1635+--
1636+-- * 'cServingRestrictions'
1637+--
1638+-- * 'cOpenAuctionStatus'
1639+creative
1640+ :: Creative
1641+creative =
1642+ Creative
1643+ { _cAttribute = Nothing
1644+ , _cNativeAd = Nothing
1645+ , _cHeight = Nothing
1646+ , _cBuyerCreativeId = Nothing
1647+ , _cAdvertiserName = Nothing
1648+ , _cAgencyId = Nothing
1649+ , _cCorrections = Nothing
1650+ , _cProductCategories = Nothing
1651+ , _cKind = "adexchangebuyer#creative"
1652+ , _cHTMLSnippet = Nothing
1653+ , _cAdvertiserId = Nothing
1654+ , _cRestrictedCategories = Nothing
1655+ , _cDealsStatus = Nothing
1656+ , _cWidth = Nothing
1657+ , _cClickThroughUrl = Nothing
1658+ , _cVendorType = Nothing
1659+ , _cAccountId = Nothing
1660+ , _cImpressionTrackingUrl = Nothing
1661+ , _cFilteringReasons = Nothing
1662+ , _cVersion = Nothing
1663+ , _cSensitiveCategories = Nothing
1664+ , _cVideoURL = Nothing
1665+ , _cApiUploadTimestamp = Nothing
1666+ , _cServingRestrictions = Nothing
1667+ , _cOpenAuctionStatus = Nothing
1668+ }
1669+
1670+-- | All attributes for the ads that may be shown from this snippet.
1671+cAttribute :: Lens' Creative [Int32]
1672+cAttribute
1673+ = lens _cAttribute (\ s a -> s{_cAttribute = a}) .
1674+ _Default
1675+ . _Coerce
1676+
1677+-- | If nativeAd is set, HTMLSnippet and videoURL should not be set.
1678+cNativeAd :: Lens' Creative (Maybe CreativeNATiveAd)
1679+cNativeAd
1680+ = lens _cNativeAd (\ s a -> s{_cNativeAd = a})
1681+
1682+-- | Ad height.
1683+cHeight :: Lens' Creative (Maybe Int32)
1684+cHeight = lens _cHeight (\ s a -> s{_cHeight = a})
1685+
1686+-- | A buyer-specific id identifying the creative in this ad.
1687+cBuyerCreativeId :: Lens' Creative (Maybe Text)
1688+cBuyerCreativeId
1689+ = lens _cBuyerCreativeId
1690+ (\ s a -> s{_cBuyerCreativeId = a})
1691+
1692+-- | The name of the company being advertised in the creative.
1693+cAdvertiserName :: Lens' Creative (Maybe Text)
1694+cAdvertiserName
1695+ = lens _cAdvertiserName
1696+ (\ s a -> s{_cAdvertiserName = a})
1697+
1698+-- | The agency id for this creative.
1699+cAgencyId :: Lens' Creative (Maybe Int64)
1700+cAgencyId
1701+ = lens _cAgencyId (\ s a -> s{_cAgencyId = a})
1702+
1703+-- | Shows any corrections that were applied to this creative. Read-only.
1704+-- This field should not be set in requests.
1705+cCorrections :: Lens' Creative [CreativeCorrectionsItem]
1706+cCorrections
1707+ = lens _cCorrections (\ s a -> s{_cCorrections = a})
1708+ . _Default
1709+ . _Coerce
1710+
1711+-- | Detected product categories, if any. Read-only. This field should not be
1712+-- set in requests.
1713+cProductCategories :: Lens' Creative [Int32]
1714+cProductCategories
1715+ = lens _cProductCategories
1716+ (\ s a -> s{_cProductCategories = a})
1717+ . _Default
1718+ . _Coerce
1719+
1720+-- | Resource type.
1721+cKind :: Lens' Creative Text
1722+cKind = lens _cKind (\ s a -> s{_cKind = a})
1723+
1724+-- | The HTML snippet that displays the ad when inserted in the web page. If
1725+-- set, videoURL should not be set.
1726+cHTMLSnippet :: Lens' Creative (Maybe Text)
1727+cHTMLSnippet
1728+ = lens _cHTMLSnippet (\ s a -> s{_cHTMLSnippet = a})
1729+
1730+-- | Detected advertiser id, if any. Read-only. This field should not be set
1731+-- in requests.
1732+cAdvertiserId :: Lens' Creative [Int64]
1733+cAdvertiserId
1734+ = lens _cAdvertiserId
1735+ (\ s a -> s{_cAdvertiserId = a})
1736+ . _Default
1737+ . _Coerce
1738+
1739+-- | All restricted categories for the ads that may be shown from this
1740+-- snippet.
1741+cRestrictedCategories :: Lens' Creative [Int32]
1742+cRestrictedCategories
1743+ = lens _cRestrictedCategories
1744+ (\ s a -> s{_cRestrictedCategories = a})
1745+ . _Default
1746+ . _Coerce
1747+
1748+-- | Top-level deals status. Read-only. This field should not be set in
1749+-- requests. If disapproved, an entry for auctionType=DIRECT_DEALS (or ALL)
1750+-- in servingRestrictions will also exist. Note that this may be nuanced
1751+-- with other contextual restrictions, in which case it may be preferable
1752+-- to read from servingRestrictions directly.
1753+cDealsStatus :: Lens' Creative (Maybe Text)
1754+cDealsStatus
1755+ = lens _cDealsStatus (\ s a -> s{_cDealsStatus = a})
1756+
1757+-- | Ad width.
1758+cWidth :: Lens' Creative (Maybe Int32)
1759+cWidth = lens _cWidth (\ s a -> s{_cWidth = a})
1760+
1761+-- | The set of destination urls for the snippet.
1762+cClickThroughUrl :: Lens' Creative [Text]
1763+cClickThroughUrl
1764+ = lens _cClickThroughUrl
1765+ (\ s a -> s{_cClickThroughUrl = a})
1766+ . _Default
1767+ . _Coerce
1768+
1769+-- | All vendor types for the ads that may be shown from this snippet.
1770+cVendorType :: Lens' Creative [Int32]
1771+cVendorType
1772+ = lens _cVendorType (\ s a -> s{_cVendorType = a}) .
1773+ _Default
1774+ . _Coerce
1775+
1776+-- | Account id.
1777+cAccountId :: Lens' Creative (Maybe Int32)
1778+cAccountId
1779+ = lens _cAccountId (\ s a -> s{_cAccountId = a})
1780+
1781+-- | The set of urls to be called to record an impression.
1782+cImpressionTrackingUrl :: Lens' Creative [Text]
1783+cImpressionTrackingUrl
1784+ = lens _cImpressionTrackingUrl
1785+ (\ s a -> s{_cImpressionTrackingUrl = a})
1786+ . _Default
1787+ . _Coerce
1788+
1789+-- | The filtering reasons for the creative. Read-only. This field should not
1790+-- be set in requests.
1791+cFilteringReasons :: Lens' Creative (Maybe CreativeFilteringReasons)
1792+cFilteringReasons
1793+ = lens _cFilteringReasons
1794+ (\ s a -> s{_cFilteringReasons = a})
1795+
1796+-- | The version for this creative. Read-only. This field should not be set
1797+-- in requests.
1798+cVersion :: Lens' Creative (Maybe Int32)
1799+cVersion = lens _cVersion (\ s a -> s{_cVersion = a})
1800+
1801+-- | Detected sensitive categories, if any. Read-only. This field should not
1802+-- be set in requests.
1803+cSensitiveCategories :: Lens' Creative [Int32]
1804+cSensitiveCategories
1805+ = lens _cSensitiveCategories
1806+ (\ s a -> s{_cSensitiveCategories = a})
1807+ . _Default
1808+ . _Coerce
1809+
1810+-- | The url to fetch a video ad. If set, HTMLSnippet should not be set.
1811+cVideoURL :: Lens' Creative (Maybe Text)
1812+cVideoURL
1813+ = lens _cVideoURL (\ s a -> s{_cVideoURL = a})
1814+
1815+-- | The last upload timestamp of this creative if it was uploaded via API.
1816+-- Read-only. The value of this field is generated, and will be ignored for
1817+-- uploads. (formatted RFC 3339 timestamp).
1818+cApiUploadTimestamp :: Lens' Creative (Maybe UTCTime)
1819+cApiUploadTimestamp
1820+ = lens _cApiUploadTimestamp
1821+ (\ s a -> s{_cApiUploadTimestamp = a})
1822+
1823+-- | The granular status of this ad in specific contexts. A context here
1824+-- relates to where something ultimately serves (for example, a physical
1825+-- location, a platform, an HTTPS vs HTTP request, or the type of auction).
1826+-- Read-only. This field should not be set in requests.
1827+cServingRestrictions :: Lens' Creative [CreativeServingRestrictionsItem]
1828+cServingRestrictions
1829+ = lens _cServingRestrictions
1830+ (\ s a -> s{_cServingRestrictions = a})
1831+ . _Default
1832+ . _Coerce
1833+
1834+-- | Top-level open auction status. Read-only. This field should not be set
1835+-- in requests. If disapproved, an entry for auctionType=OPEN_AUCTION (or
1836+-- ALL) in servingRestrictions will also exist. Note that this may be
1837+-- nuanced with other contextual restrictions, in which case it may be
1838+-- preferable to read from ServingRestrictions directly.
1839+cOpenAuctionStatus :: Lens' Creative (Maybe Text)
1840+cOpenAuctionStatus
1841+ = lens _cOpenAuctionStatus
1842+ (\ s a -> s{_cOpenAuctionStatus = a})
1843+
1844+instance FromJSON Creative where
1845+ parseJSON
1846+ = withObject "Creative"
1847+ (\ o ->
1848+ Creative <$>
1849+ (o .:? "attribute" .!= mempty) <*> (o .:? "nativeAd")
1850+ <*> (o .:? "height")
1851+ <*> (o .:? "buyerCreativeId")
1852+ <*> (o .:? "advertiserName")
1853+ <*> (o .:? "agencyId")
1854+ <*> (o .:? "corrections" .!= mempty)
1855+ <*> (o .:? "productCategories" .!= mempty)
1856+ <*> (o .:? "kind" .!= "adexchangebuyer#creative")
1857+ <*> (o .:? "HTMLSnippet")
1858+ <*> (o .:? "advertiserId" .!= mempty)
1859+ <*> (o .:? "restrictedCategories" .!= mempty)
1860+ <*> (o .:? "dealsStatus")
1861+ <*> (o .:? "width")
1862+ <*> (o .:? "clickThroughUrl" .!= mempty)
1863+ <*> (o .:? "vendorType" .!= mempty)
1864+ <*> (o .:? "accountId")
1865+ <*> (o .:? "impressionTrackingUrl" .!= mempty)
1866+ <*> (o .:? "filteringReasons")
1867+ <*> (o .:? "version")
1868+ <*> (o .:? "sensitiveCategories" .!= mempty)
1869+ <*> (o .:? "videoURL")
1870+ <*> (o .:? "api_upload_timestamp")
1871+ <*> (o .:? "servingRestrictions" .!= mempty)
1872+ <*> (o .:? "openAuctionStatus"))
1873+
1874+instance ToJSON Creative where
1875+ toJSON Creative{..}
1876+ = object
1877+ (catMaybes
1878+ [("attribute" .=) <$> _cAttribute,
1879+ ("nativeAd" .=) <$> _cNativeAd,
1880+ ("height" .=) <$> _cHeight,
1881+ ("buyerCreativeId" .=) <$> _cBuyerCreativeId,
1882+ ("advertiserName" .=) <$> _cAdvertiserName,
1883+ ("agencyId" .=) <$> _cAgencyId,
1884+ ("corrections" .=) <$> _cCorrections,
1885+ ("productCategories" .=) <$> _cProductCategories,
1886+ Just ("kind" .= _cKind),
1887+ ("HTMLSnippet" .=) <$> _cHTMLSnippet,
1888+ ("advertiserId" .=) <$> _cAdvertiserId,
1889+ ("restrictedCategories" .=) <$>
1890+ _cRestrictedCategories,
1891+ ("dealsStatus" .=) <$> _cDealsStatus,
1892+ ("width" .=) <$> _cWidth,
1893+ ("clickThroughUrl" .=) <$> _cClickThroughUrl,
1894+ ("vendorType" .=) <$> _cVendorType,
1895+ ("accountId" .=) <$> _cAccountId,
1896+ ("impressionTrackingUrl" .=) <$>
1897+ _cImpressionTrackingUrl,
1898+ ("filteringReasons" .=) <$> _cFilteringReasons,
1899+ ("version" .=) <$> _cVersion,
1900+ ("sensitiveCategories" .=) <$> _cSensitiveCategories,
1901+ ("videoURL" .=) <$> _cVideoURL,
1902+ ("api_upload_timestamp" .=) <$> _cApiUploadTimestamp,
1903+ ("servingRestrictions" .=) <$> _cServingRestrictions,
1904+ ("openAuctionStatus" .=) <$> _cOpenAuctionStatus])
1905+
1906+--
1907+-- /See:/ 'addOrderDealsResponse' smart constructor.
1908+data AddOrderDealsResponse = AddOrderDealsResponse
1909+ { _aodrDeals :: !(Maybe [Maybe MarketplaceDeal])
1910+ , _aodrOrderRevisionNumber :: !(Maybe Int64)
1911+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
1912+
1913+-- | Creates a value of 'AddOrderDealsResponse' with the minimum fields required to make a request.
1914+--
1915+-- Use one of the following lenses to modify other fields as desired:
1916+--
1917+-- * 'aodrDeals'
1918+--
1919+-- * 'aodrOrderRevisionNumber'
1920+addOrderDealsResponse
1921+ :: AddOrderDealsResponse
1922+addOrderDealsResponse =
1923+ AddOrderDealsResponse
1924+ { _aodrDeals = Nothing
1925+ , _aodrOrderRevisionNumber = Nothing
1926+ }
1927+
1928+-- | List of deals added (in the same order as passed in the request)
1929+aodrDeals :: Lens' AddOrderDealsResponse [Maybe MarketplaceDeal]
1930+aodrDeals
1931+ = lens _aodrDeals (\ s a -> s{_aodrDeals = a}) .
1932+ _Default
1933+ . _Coerce
1934+
1935+-- | The updated revision number for the order.
1936+aodrOrderRevisionNumber :: Lens' AddOrderDealsResponse (Maybe Int64)
1937+aodrOrderRevisionNumber
1938+ = lens _aodrOrderRevisionNumber
1939+ (\ s a -> s{_aodrOrderRevisionNumber = a})
1940+
1941+instance FromJSON AddOrderDealsResponse where
1942+ parseJSON
1943+ = withObject "AddOrderDealsResponse"
1944+ (\ o ->
1945+ AddOrderDealsResponse <$>
1946+ (o .:? "deals" .!= mempty) <*>
1947+ (o .:? "orderRevisionNumber"))
1948+
1949+instance ToJSON AddOrderDealsResponse where
1950+ toJSON AddOrderDealsResponse{..}
1951+ = object
1952+ (catMaybes
1953+ [("deals" .=) <$> _aodrDeals,
1954+ ("orderRevisionNumber" .=) <$>
1955+ _aodrOrderRevisionNumber])
1956+
1957+--
1958+-- /See:/ 'pretargetingConfigList' smart constructor.
1959+data PretargetingConfigList = PretargetingConfigList
1960+ { _pclKind :: !Text
1961+ , _pclItems :: !(Maybe [Maybe PretargetingConfig])
1962+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
1963+
1964+-- | Creates a value of 'PretargetingConfigList' with the minimum fields required to make a request.
1965+--
1966+-- Use one of the following lenses to modify other fields as desired:
1967+--
1968+-- * 'pclKind'
1969+--
1970+-- * 'pclItems'
1971+pretargetingConfigList
1972+ :: PretargetingConfigList
1973+pretargetingConfigList =
1974+ PretargetingConfigList
1975+ { _pclKind = "adexchangebuyer#pretargetingConfigList"
1976+ , _pclItems = Nothing
1977+ }
1978+
1979+-- | Resource type.
1980+pclKind :: Lens' PretargetingConfigList Text
1981+pclKind = lens _pclKind (\ s a -> s{_pclKind = a})
1982+
1983+-- | A list of pretargeting configs
1984+pclItems :: Lens' PretargetingConfigList [Maybe PretargetingConfig]
1985+pclItems
1986+ = lens _pclItems (\ s a -> s{_pclItems = a}) .
1987+ _Default
1988+ . _Coerce
1989+
1990+instance FromJSON PretargetingConfigList where
1991+ parseJSON
1992+ = withObject "PretargetingConfigList"
1993+ (\ o ->
1994+ PretargetingConfigList <$>
1995+ (o .:? "kind" .!=
1996+ "adexchangebuyer#pretargetingConfigList")
1997+ <*> (o .:? "items" .!= mempty))
1998+
1999+instance ToJSON PretargetingConfigList where
2000+ toJSON PretargetingConfigList{..}
2001+ = object
2002+ (catMaybes
2003+ [Just ("kind" .= _pclKind),
2004+ ("items" .=) <$> _pclItems])
2005+
2006+--
2007+-- /See:/ 'buyerDto' smart constructor.
2008+data BuyerDto = BuyerDto
2009+ { _buySponsorAccountId :: !(Maybe Int32)
2010+ , _buyEnabledForInterestTargetingDeals :: !(Maybe Bool)
2011+ , _buyCustomerId :: !(Maybe Int32)
2012+ , _buyEnabledForPreferredDeals :: !(Maybe Bool)
2013+ , _buyAccountId :: !(Maybe Int32)
2014+ , _buyDisplayName :: !(Maybe Text)
2015+ , _buyId :: !(Maybe Int32)
2016+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
2017+
2018+-- | Creates a value of 'BuyerDto' with the minimum fields required to make a request.
2019+--
2020+-- Use one of the following lenses to modify other fields as desired:
2021+--
2022+-- * 'buySponsorAccountId'
2023+--
2024+-- * 'buyEnabledForInterestTargetingDeals'
2025+--
2026+-- * 'buyCustomerId'
2027+--
2028+-- * 'buyEnabledForPreferredDeals'
2029+--
2030+-- * 'buyAccountId'
2031+--
2032+-- * 'buyDisplayName'
2033+--
2034+-- * 'buyId'
2035+buyerDto
2036+ :: BuyerDto
2037+buyerDto =
2038+ BuyerDto
2039+ { _buySponsorAccountId = Nothing
2040+ , _buyEnabledForInterestTargetingDeals = Nothing
2041+ , _buyCustomerId = Nothing
2042+ , _buyEnabledForPreferredDeals = Nothing
2043+ , _buyAccountId = Nothing
2044+ , _buyDisplayName = Nothing
2045+ , _buyId = Nothing
2046+ }
2047+
2048+buySponsorAccountId :: Lens' BuyerDto (Maybe Int32)
2049+buySponsorAccountId
2050+ = lens _buySponsorAccountId
2051+ (\ s a -> s{_buySponsorAccountId = a})
2052+
2053+buyEnabledForInterestTargetingDeals :: Lens' BuyerDto (Maybe Bool)
2054+buyEnabledForInterestTargetingDeals
2055+ = lens _buyEnabledForInterestTargetingDeals
2056+ (\ s a ->
2057+ s{_buyEnabledForInterestTargetingDeals = a})
2058+
2059+buyCustomerId :: Lens' BuyerDto (Maybe Int32)
2060+buyCustomerId
2061+ = lens _buyCustomerId
2062+ (\ s a -> s{_buyCustomerId = a})
2063+
2064+buyEnabledForPreferredDeals :: Lens' BuyerDto (Maybe Bool)
2065+buyEnabledForPreferredDeals
2066+ = lens _buyEnabledForPreferredDeals
2067+ (\ s a -> s{_buyEnabledForPreferredDeals = a})
2068+
2069+buyAccountId :: Lens' BuyerDto (Maybe Int32)
2070+buyAccountId
2071+ = lens _buyAccountId (\ s a -> s{_buyAccountId = a})
2072+
2073+buyDisplayName :: Lens' BuyerDto (Maybe Text)
2074+buyDisplayName
2075+ = lens _buyDisplayName
2076+ (\ s a -> s{_buyDisplayName = a})
2077+
2078+buyId :: Lens' BuyerDto (Maybe Int32)
2079+buyId = lens _buyId (\ s a -> s{_buyId = a})
2080+
2081+instance FromJSON BuyerDto where
2082+ parseJSON
2083+ = withObject "BuyerDto"
2084+ (\ o ->
2085+ BuyerDto <$>
2086+ (o .:? "sponsorAccountId") <*>
2087+ (o .:? "enabledForInterestTargetingDeals")
2088+ <*> (o .:? "customerId")
2089+ <*> (o .:? "enabledForPreferredDeals")
2090+ <*> (o .:? "accountId")
2091+ <*> (o .:? "displayName")
2092+ <*> (o .:? "id"))
2093+
2094+instance ToJSON BuyerDto where
2095+ toJSON BuyerDto{..}
2096+ = object
2097+ (catMaybes
2098+ [("sponsorAccountId" .=) <$> _buySponsorAccountId,
2099+ ("enabledForInterestTargetingDeals" .=) <$>
2100+ _buyEnabledForInterestTargetingDeals,
2101+ ("customerId" .=) <$> _buyCustomerId,
2102+ ("enabledForPreferredDeals" .=) <$>
2103+ _buyEnabledForPreferredDeals,
2104+ ("accountId" .=) <$> _buyAccountId,
2105+ ("displayName" .=) <$> _buyDisplayName,
2106+ ("id" .=) <$> _buyId])
2107+
2108+--
2109+-- /See:/ 'dealTermsNonGuaranteedFixedPriceTerms' smart constructor.
2110+newtype DealTermsNonGuaranteedFixedPriceTerms = DealTermsNonGuaranteedFixedPriceTerms
2111+ { _dtngfptFixedPrices :: Maybe [Maybe PricePerBuyer]
2112+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
2113+
2114+-- | Creates a value of 'DealTermsNonGuaranteedFixedPriceTerms' with the minimum fields required to make a request.
2115+--
2116+-- Use one of the following lenses to modify other fields as desired:
2117+--
2118+-- * 'dtngfptFixedPrices'
2119+dealTermsNonGuaranteedFixedPriceTerms
2120+ :: DealTermsNonGuaranteedFixedPriceTerms
2121+dealTermsNonGuaranteedFixedPriceTerms =
2122+ DealTermsNonGuaranteedFixedPriceTerms
2123+ { _dtngfptFixedPrices = Nothing
2124+ }
2125+
2126+-- | Fixed price for the specified buyer.
2127+dtngfptFixedPrices :: Lens' DealTermsNonGuaranteedFixedPriceTerms [Maybe PricePerBuyer]
2128+dtngfptFixedPrices
2129+ = lens _dtngfptFixedPrices
2130+ (\ s a -> s{_dtngfptFixedPrices = a})
2131+ . _Default
2132+ . _Coerce
2133+
2134+instance FromJSON
2135+ DealTermsNonGuaranteedFixedPriceTerms where
2136+ parseJSON
2137+ = withObject "DealTermsNonGuaranteedFixedPriceTerms"
2138+ (\ o ->
2139+ DealTermsNonGuaranteedFixedPriceTerms <$>
2140+ (o .:? "fixedPrices" .!= mempty))
2141+
2142+instance ToJSON DealTermsNonGuaranteedFixedPriceTerms
2143+ where
2144+ toJSON DealTermsNonGuaranteedFixedPriceTerms{..}
2145+ = object
2146+ (catMaybes
2147+ [("fixedPrices" .=) <$> _dtngfptFixedPrices])
2148+
2149+--
2150+-- /See:/ 'adSlotDto' smart constructor.
2151+data AdSlotDto = AdSlotDto
2152+ { _asdWebPropertyId :: !(Maybe Int32)
2153+ , _asdSize :: !(Maybe Text)
2154+ , _asdChannelCode :: !(Maybe Text)
2155+ , _asdChannelId :: !(Maybe Int32)
2156+ , _asdName :: !(Maybe Text)
2157+ , _asdDescription :: !(Maybe Text)
2158+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
2159+
2160+-- | Creates a value of 'AdSlotDto' with the minimum fields required to make a request.
2161+--
2162+-- Use one of the following lenses to modify other fields as desired:
2163+--
2164+-- * 'asdWebPropertyId'
2165+--
2166+-- * 'asdSize'
2167+--
2168+-- * 'asdChannelCode'
2169+--
2170+-- * 'asdChannelId'
2171+--
2172+-- * 'asdName'
2173+--
2174+-- * 'asdDescription'
2175+adSlotDto
2176+ :: AdSlotDto
2177+adSlotDto =
2178+ AdSlotDto
2179+ { _asdWebPropertyId = Nothing
2180+ , _asdSize = Nothing
2181+ , _asdChannelCode = Nothing
2182+ , _asdChannelId = Nothing
2183+ , _asdName = Nothing
2184+ , _asdDescription = Nothing
2185+ }
2186+
2187+asdWebPropertyId :: Lens' AdSlotDto (Maybe Int32)
2188+asdWebPropertyId
2189+ = lens _asdWebPropertyId
2190+ (\ s a -> s{_asdWebPropertyId = a})
2191+
2192+asdSize :: Lens' AdSlotDto (Maybe Text)
2193+asdSize = lens _asdSize (\ s a -> s{_asdSize = a})
2194+
2195+asdChannelCode :: Lens' AdSlotDto (Maybe Text)
2196+asdChannelCode
2197+ = lens _asdChannelCode
2198+ (\ s a -> s{_asdChannelCode = a})
2199+
2200+asdChannelId :: Lens' AdSlotDto (Maybe Int32)
2201+asdChannelId
2202+ = lens _asdChannelId (\ s a -> s{_asdChannelId = a})
2203+
2204+asdName :: Lens' AdSlotDto (Maybe Text)
2205+asdName = lens _asdName (\ s a -> s{_asdName = a})
2206+
2207+asdDescription :: Lens' AdSlotDto (Maybe Text)
2208+asdDescription
2209+ = lens _asdDescription
2210+ (\ s a -> s{_asdDescription = a})
2211+
2212+instance FromJSON AdSlotDto where
2213+ parseJSON
2214+ = withObject "AdSlotDto"
2215+ (\ o ->
2216+ AdSlotDto <$>
2217+ (o .:? "webPropertyId") <*> (o .:? "size") <*>
2218+ (o .:? "channelCode")
2219+ <*> (o .:? "channelId")
2220+ <*> (o .:? "name")
2221+ <*> (o .:? "description"))
2222+
2223+instance ToJSON AdSlotDto where
2224+ toJSON AdSlotDto{..}
2225+ = object
2226+ (catMaybes
2227+ [("webPropertyId" .=) <$> _asdWebPropertyId,
2228+ ("size" .=) <$> _asdSize,
2229+ ("channelCode" .=) <$> _asdChannelCode,
2230+ ("channelId" .=) <$> _asdChannelId,
2231+ ("name" .=) <$> _asdName,
2232+ ("description" .=) <$> _asdDescription])
2233+
2234+-- | The configuration data for an Ad Exchange performance report list.
2235+--
2236+-- /See:/ 'performanceReport' smart constructor.
2237+data PerformanceReport = PerformanceReport
2238+ { _prFilteredBidRate :: !(Maybe Double)
2239+ , _prKind :: !Text
2240+ , _prLatency95thPercentile :: !(Maybe Double)
2241+ , _prCookieMatcherStatusRate :: !(Maybe [JSON])
2242+ , _prHostedMatchStatusRate :: !(Maybe [JSON])
2243+ , _prUnsuccessfulRequestRate :: !(Maybe Double)
2244+ , _prBidRequestRate :: !(Maybe Double)
2245+ , _prQuotaThrottledLimit :: !(Maybe Double)
2246+ , _prQuotaConfiguredLimit :: !(Maybe Double)
2247+ , _prSuccessfulRequestRate :: !(Maybe Double)
2248+ , _prLatency85thPercentile :: !(Maybe Double)
2249+ , _prCalloutStatusRate :: !(Maybe [JSON])
2250+ , _prLatency50thPercentile :: !(Maybe Double)
2251+ , _prBidRate :: !(Maybe Double)
2252+ , _prCreativeStatusRate :: !(Maybe [JSON])
2253+ , _prNoQuotaInRegion :: !(Maybe Double)
2254+ , _prRegion :: !(Maybe Text)
2255+ , _prInventoryMatchRate :: !(Maybe Double)
2256+ , _prPixelMatchResponses :: !(Maybe Double)
2257+ , _prTimestamp :: !(Maybe Int64)
2258+ , _prPixelMatchRequests :: !(Maybe Double)
2259+ , _prOutOfQuota :: !(Maybe Double)
2260+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
2261+
2262+-- | Creates a value of 'PerformanceReport' with the minimum fields required to make a request.
2263+--
2264+-- Use one of the following lenses to modify other fields as desired:
2265+--
2266+-- * 'prFilteredBidRate'
2267+--
2268+-- * 'prKind'
2269+--
2270+-- * 'prLatency95thPercentile'
2271+--
2272+-- * 'prCookieMatcherStatusRate'
2273+--
2274+-- * 'prHostedMatchStatusRate'
2275+--
2276+-- * 'prUnsuccessfulRequestRate'
2277+--
2278+-- * 'prBidRequestRate'
2279+--
2280+-- * 'prQuotaThrottledLimit'
2281+--
2282+-- * 'prQuotaConfiguredLimit'
2283+--
2284+-- * 'prSuccessfulRequestRate'
2285+--
2286+-- * 'prLatency85thPercentile'
2287+--
2288+-- * 'prCalloutStatusRate'
2289+--
2290+-- * 'prLatency50thPercentile'
2291+--
2292+-- * 'prBidRate'
2293+--
2294+-- * 'prCreativeStatusRate'
2295+--
2296+-- * 'prNoQuotaInRegion'
2297+--
2298+-- * 'prRegion'
2299+--
2300+-- * 'prInventoryMatchRate'
2301+--
2302+-- * 'prPixelMatchResponses'
2303+--
2304+-- * 'prTimestamp'
2305+--
2306+-- * 'prPixelMatchRequests'
2307+--
2308+-- * 'prOutOfQuota'
2309+performanceReport
2310+ :: PerformanceReport
2311+performanceReport =
2312+ PerformanceReport
2313+ { _prFilteredBidRate = Nothing
2314+ , _prKind = "adexchangebuyer#performanceReport"
2315+ , _prLatency95thPercentile = Nothing
2316+ , _prCookieMatcherStatusRate = Nothing
2317+ , _prHostedMatchStatusRate = Nothing
2318+ , _prUnsuccessfulRequestRate = Nothing
2319+ , _prBidRequestRate = Nothing
2320+ , _prQuotaThrottledLimit = Nothing
2321+ , _prQuotaConfiguredLimit = Nothing
2322+ , _prSuccessfulRequestRate = Nothing
2323+ , _prLatency85thPercentile = Nothing
2324+ , _prCalloutStatusRate = Nothing
2325+ , _prLatency50thPercentile = Nothing
2326+ , _prBidRate = Nothing
2327+ , _prCreativeStatusRate = Nothing
2328+ , _prNoQuotaInRegion = Nothing
2329+ , _prRegion = Nothing
2330+ , _prInventoryMatchRate = Nothing
2331+ , _prPixelMatchResponses = Nothing
2332+ , _prTimestamp = Nothing
2333+ , _prPixelMatchRequests = Nothing
2334+ , _prOutOfQuota = Nothing
2335+ }
2336+
2337+-- | The number of bid responses that were filtered due to a policy violation
2338+-- or other errors.
2339+prFilteredBidRate :: Lens' PerformanceReport (Maybe Double)
2340+prFilteredBidRate
2341+ = lens _prFilteredBidRate
2342+ (\ s a -> s{_prFilteredBidRate = a})
2343+
2344+-- | Resource type.
2345+prKind :: Lens' PerformanceReport Text
2346+prKind = lens _prKind (\ s a -> s{_prKind = a})
2347+
2348+-- | The 95th percentile round trip latency(ms) as perceived from Google
2349+-- servers for the duration period covered by the report.
2350+prLatency95thPercentile :: Lens' PerformanceReport (Maybe Double)
2351+prLatency95thPercentile
2352+ = lens _prLatency95thPercentile
2353+ (\ s a -> s{_prLatency95thPercentile = a})
2354+
2355+-- | Average QPS for cookie matcher operations.
2356+prCookieMatcherStatusRate :: Lens' PerformanceReport [JSON]
2357+prCookieMatcherStatusRate
2358+ = lens _prCookieMatcherStatusRate
2359+ (\ s a -> s{_prCookieMatcherStatusRate = a})
2360+ . _Default
2361+ . _Coerce
2362+
2363+-- | Average QPS for hosted match operations.
2364+prHostedMatchStatusRate :: Lens' PerformanceReport [JSON]
2365+prHostedMatchStatusRate
2366+ = lens _prHostedMatchStatusRate
2367+ (\ s a -> s{_prHostedMatchStatusRate = a})
2368+ . _Default
2369+ . _Coerce
2370+
2371+-- | The number of bid responses that were unsuccessful due to timeouts,
2372+-- incorrect formatting, etc.
2373+prUnsuccessfulRequestRate :: Lens' PerformanceReport (Maybe Double)
2374+prUnsuccessfulRequestRate
2375+ = lens _prUnsuccessfulRequestRate
2376+ (\ s a -> s{_prUnsuccessfulRequestRate = a})
2377+
2378+-- | The number of bid requests sent to your bidder.
2379+prBidRequestRate :: Lens' PerformanceReport (Maybe Double)
2380+prBidRequestRate
2381+ = lens _prBidRequestRate
2382+ (\ s a -> s{_prBidRequestRate = a})
2383+
2384+-- | The throttled quota limits for this account.
2385+prQuotaThrottledLimit :: Lens' PerformanceReport (Maybe Double)
2386+prQuotaThrottledLimit
2387+ = lens _prQuotaThrottledLimit
2388+ (\ s a -> s{_prQuotaThrottledLimit = a})
2389+
2390+-- | The configured quota limits for this account.
2391+prQuotaConfiguredLimit :: Lens' PerformanceReport (Maybe Double)
2392+prQuotaConfiguredLimit
2393+ = lens _prQuotaConfiguredLimit
2394+ (\ s a -> s{_prQuotaConfiguredLimit = a})
2395+
2396+-- | The number of properly formed bid responses received by our servers
2397+-- within the deadline.
2398+prSuccessfulRequestRate :: Lens' PerformanceReport (Maybe Double)
2399+prSuccessfulRequestRate
2400+ = lens _prSuccessfulRequestRate
2401+ (\ s a -> s{_prSuccessfulRequestRate = a})
2402+
2403+-- | The 85th percentile round trip latency(ms) as perceived from Google
2404+-- servers for the duration period covered by the report.
2405+prLatency85thPercentile :: Lens' PerformanceReport (Maybe Double)
2406+prLatency85thPercentile
2407+ = lens _prLatency85thPercentile
2408+ (\ s a -> s{_prLatency85thPercentile = a})
2409+
2410+-- | Rate of various prefiltering statuses per match. Please refer to the
2411+-- callout-status-codes.txt file for different statuses.
2412+prCalloutStatusRate :: Lens' PerformanceReport [JSON]
2413+prCalloutStatusRate
2414+ = lens _prCalloutStatusRate
2415+ (\ s a -> s{_prCalloutStatusRate = a})
2416+ . _Default
2417+ . _Coerce
2418+
2419+-- | The 50th percentile round trip latency(ms) as perceived from Google
2420+-- servers for the duration period covered by the report.
2421+prLatency50thPercentile :: Lens' PerformanceReport (Maybe Double)
2422+prLatency50thPercentile
2423+ = lens _prLatency50thPercentile
2424+ (\ s a -> s{_prLatency50thPercentile = a})
2425+
2426+-- | The number of bid responses with an ad.
2427+prBidRate :: Lens' PerformanceReport (Maybe Double)
2428+prBidRate
2429+ = lens _prBidRate (\ s a -> s{_prBidRate = a})
2430+
2431+-- | Rate of ads with a given status. Please refer to the
2432+-- creative-status-codes.txt file for different statuses.
2433+prCreativeStatusRate :: Lens' PerformanceReport [JSON]
2434+prCreativeStatusRate
2435+ = lens _prCreativeStatusRate
2436+ (\ s a -> s{_prCreativeStatusRate = a})
2437+ . _Default
2438+ . _Coerce
2439+
2440+-- | Rate of various quota account statuses per quota check.
2441+prNoQuotaInRegion :: Lens' PerformanceReport (Maybe Double)
2442+prNoQuotaInRegion
2443+ = lens _prNoQuotaInRegion
2444+ (\ s a -> s{_prNoQuotaInRegion = a})
2445+
2446+-- | The trading location of this data.
2447+prRegion :: Lens' PerformanceReport (Maybe Text)
2448+prRegion = lens _prRegion (\ s a -> s{_prRegion = a})
2449+
2450+-- | The number of potential queries based on your pretargeting settings.
2451+prInventoryMatchRate :: Lens' PerformanceReport (Maybe Double)
2452+prInventoryMatchRate
2453+ = lens _prInventoryMatchRate
2454+ (\ s a -> s{_prInventoryMatchRate = a})
2455+
2456+-- | Average QPS for pixel match responses from clients.
2457+prPixelMatchResponses :: Lens' PerformanceReport (Maybe Double)
2458+prPixelMatchResponses
2459+ = lens _prPixelMatchResponses
2460+ (\ s a -> s{_prPixelMatchResponses = a})
2461+
2462+-- | The unix timestamp of the starting time of this performance data.
2463+prTimestamp :: Lens' PerformanceReport (Maybe Int64)
2464+prTimestamp
2465+ = lens _prTimestamp (\ s a -> s{_prTimestamp = a})
2466+
2467+-- | Average QPS for pixel match requests from clients.
2468+prPixelMatchRequests :: Lens' PerformanceReport (Maybe Double)
2469+prPixelMatchRequests
2470+ = lens _prPixelMatchRequests
2471+ (\ s a -> s{_prPixelMatchRequests = a})
2472+
2473+-- | Rate of various quota account statuses per quota check.
2474+prOutOfQuota :: Lens' PerformanceReport (Maybe Double)
2475+prOutOfQuota
2476+ = lens _prOutOfQuota (\ s a -> s{_prOutOfQuota = a})
2477+
2478+instance FromJSON PerformanceReport where
2479+ parseJSON
2480+ = withObject "PerformanceReport"
2481+ (\ o ->
2482+ PerformanceReport <$>
2483+ (o .:? "filteredBidRate") <*>
2484+ (o .:? "kind" .!=
2485+ "adexchangebuyer#performanceReport")
2486+ <*> (o .:? "latency95thPercentile")
2487+ <*> (o .:? "cookieMatcherStatusRate" .!= mempty)
2488+ <*> (o .:? "hostedMatchStatusRate" .!= mempty)
2489+ <*> (o .:? "unsuccessfulRequestRate")
2490+ <*> (o .:? "bidRequestRate")
2491+ <*> (o .:? "quotaThrottledLimit")
2492+ <*> (o .:? "quotaConfiguredLimit")
2493+ <*> (o .:? "successfulRequestRate")
2494+ <*> (o .:? "latency85thPercentile")
2495+ <*> (o .:? "calloutStatusRate" .!= mempty)
2496+ <*> (o .:? "latency50thPercentile")
2497+ <*> (o .:? "bidRate")
2498+ <*> (o .:? "creativeStatusRate" .!= mempty)
2499+ <*> (o .:? "noQuotaInRegion")
2500+ <*> (o .:? "region")
2501+ <*> (o .:? "inventoryMatchRate")
2502+ <*> (o .:? "pixelMatchResponses")
2503+ <*> (o .:? "timestamp")
2504+ <*> (o .:? "pixelMatchRequests")
2505+ <*> (o .:? "outOfQuota"))
2506+
2507+instance ToJSON PerformanceReport where
2508+ toJSON PerformanceReport{..}
2509+ = object
2510+ (catMaybes
2511+ [("filteredBidRate" .=) <$> _prFilteredBidRate,
2512+ Just ("kind" .= _prKind),
2513+ ("latency95thPercentile" .=) <$>
2514+ _prLatency95thPercentile,
2515+ ("cookieMatcherStatusRate" .=) <$>
2516+ _prCookieMatcherStatusRate,
2517+ ("hostedMatchStatusRate" .=) <$>
2518+ _prHostedMatchStatusRate,
2519+ ("unsuccessfulRequestRate" .=) <$>
2520+ _prUnsuccessfulRequestRate,
2521+ ("bidRequestRate" .=) <$> _prBidRequestRate,
2522+ ("quotaThrottledLimit" .=) <$>
2523+ _prQuotaThrottledLimit,
2524+ ("quotaConfiguredLimit" .=) <$>
2525+ _prQuotaConfiguredLimit,
2526+ ("successfulRequestRate" .=) <$>
2527+ _prSuccessfulRequestRate,
2528+ ("latency85thPercentile" .=) <$>
2529+ _prLatency85thPercentile,
2530+ ("calloutStatusRate" .=) <$> _prCalloutStatusRate,
2531+ ("latency50thPercentile" .=) <$>
2532+ _prLatency50thPercentile,
2533+ ("bidRate" .=) <$> _prBidRate,
2534+ ("creativeStatusRate" .=) <$> _prCreativeStatusRate,
2535+ ("noQuotaInRegion" .=) <$> _prNoQuotaInRegion,
2536+ ("region" .=) <$> _prRegion,
2537+ ("inventoryMatchRate" .=) <$> _prInventoryMatchRate,
2538+ ("pixelMatchResponses" .=) <$>
2539+ _prPixelMatchResponses,
2540+ ("timestamp" .=) <$> _prTimestamp,
2541+ ("pixelMatchRequests" .=) <$> _prPixelMatchRequests,
2542+ ("outOfQuota" .=) <$> _prOutOfQuota])
2543+
2544+-- | Configuration data for an Ad Exchange buyer account.
2545+--
2546+-- /See:/ 'account' smart constructor.
2547+data Account = Account
2548+ { _aMaximumTotalQps :: !(Maybe Int32)
2549+ , _aKind :: !Text
2550+ , _aCookieMatchingUrl :: !(Maybe Text)
2551+ , _aMaximumActiveCreatives :: !(Maybe Int32)
2552+ , _aCookieMatchingNid :: !(Maybe Text)
2553+ , _aNumberActiveCreatives :: !(Maybe Int32)
2554+ , _aId :: !(Maybe Int32)
2555+ , _aBidderLocation :: !(Maybe [AccountBidderLocationItem])
2556+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
2557+
2558+-- | Creates a value of 'Account' with the minimum fields required to make a request.
2559+--
2560+-- Use one of the following lenses to modify other fields as desired:
2561+--
2562+-- * 'aMaximumTotalQps'
2563+--
2564+-- * 'aKind'
2565+--
2566+-- * 'aCookieMatchingUrl'
2567+--
2568+-- * 'aMaximumActiveCreatives'
2569+--
2570+-- * 'aCookieMatchingNid'
2571+--
2572+-- * 'aNumberActiveCreatives'
2573+--
2574+-- * 'aId'
2575+--
2576+-- * 'aBidderLocation'
2577+account
2578+ :: Account
2579+account =
2580+ Account
2581+ { _aMaximumTotalQps = Nothing
2582+ , _aKind = "adexchangebuyer#account"
2583+ , _aCookieMatchingUrl = Nothing
2584+ , _aMaximumActiveCreatives = Nothing
2585+ , _aCookieMatchingNid = Nothing
2586+ , _aNumberActiveCreatives = Nothing
2587+ , _aId = Nothing
2588+ , _aBidderLocation = Nothing
2589+ }
2590+
2591+-- | The sum of all bidderLocation.maximumQps values cannot exceed this.
2592+-- Please contact your technical account manager if you need to change
2593+-- this.
2594+aMaximumTotalQps :: Lens' Account (Maybe Int32)
2595+aMaximumTotalQps
2596+ = lens _aMaximumTotalQps
2597+ (\ s a -> s{_aMaximumTotalQps = a})
2598+
2599+-- | Resource type.
2600+aKind :: Lens' Account Text
2601+aKind = lens _aKind (\ s a -> s{_aKind = a})
2602+
2603+-- | The base URL used in cookie match requests.
2604+aCookieMatchingUrl :: Lens' Account (Maybe Text)
2605+aCookieMatchingUrl
2606+ = lens _aCookieMatchingUrl
2607+ (\ s a -> s{_aCookieMatchingUrl = a})
2608+
2609+-- | The maximum number of active creatives that an account can have, where a
2610+-- creative is active if it was inserted or bid with in the last 30 days.
2611+-- Please contact your technical account manager if you need to change
2612+-- this.
2613+aMaximumActiveCreatives :: Lens' Account (Maybe Int32)
2614+aMaximumActiveCreatives
2615+ = lens _aMaximumActiveCreatives
2616+ (\ s a -> s{_aMaximumActiveCreatives = a})
2617+
2618+-- | The nid parameter value used in cookie match requests. Please contact
2619+-- your technical account manager if you need to change this.
2620+aCookieMatchingNid :: Lens' Account (Maybe Text)
2621+aCookieMatchingNid
2622+ = lens _aCookieMatchingNid
2623+ (\ s a -> s{_aCookieMatchingNid = a})
2624+
2625+-- | The number of creatives that this account inserted or bid with in the
2626+-- last 30 days.
2627+aNumberActiveCreatives :: Lens' Account (Maybe Int32)
2628+aNumberActiveCreatives
2629+ = lens _aNumberActiveCreatives
2630+ (\ s a -> s{_aNumberActiveCreatives = a})
2631+
2632+-- | Account id.
2633+aId :: Lens' Account (Maybe Int32)
2634+aId = lens _aId (\ s a -> s{_aId = a})
2635+
2636+-- | Your bidder locations that have distinct URLs.
2637+aBidderLocation :: Lens' Account [AccountBidderLocationItem]
2638+aBidderLocation
2639+ = lens _aBidderLocation
2640+ (\ s a -> s{_aBidderLocation = a})
2641+ . _Default
2642+ . _Coerce
2643+
2644+instance FromJSON Account where
2645+ parseJSON
2646+ = withObject "Account"
2647+ (\ o ->
2648+ Account <$>
2649+ (o .:? "maximumTotalQps") <*>
2650+ (o .:? "kind" .!= "adexchangebuyer#account")
2651+ <*> (o .:? "cookieMatchingUrl")
2652+ <*> (o .:? "maximumActiveCreatives")
2653+ <*> (o .:? "cookieMatchingNid")
2654+ <*> (o .:? "numberActiveCreatives")
2655+ <*> (o .:? "id")
2656+ <*> (o .:? "bidderLocation" .!= mempty))
2657+
2658+instance ToJSON Account where
2659+ toJSON Account{..}
2660+ = object
2661+ (catMaybes
2662+ [("maximumTotalQps" .=) <$> _aMaximumTotalQps,
2663+ Just ("kind" .= _aKind),
2664+ ("cookieMatchingUrl" .=) <$> _aCookieMatchingUrl,
2665+ ("maximumActiveCreatives" .=) <$>
2666+ _aMaximumActiveCreatives,
2667+ ("cookieMatchingNid" .=) <$> _aCookieMatchingNid,
2668+ ("numberActiveCreatives" .=) <$>
2669+ _aNumberActiveCreatives,
2670+ ("id" .=) <$> _aId,
2671+ ("bidderLocation" .=) <$> _aBidderLocation])
2672+
2673+--
2674+-- /See:/ 'seller' smart constructor.
2675+data Seller = Seller
2676+ { _sAccountId :: !(Maybe Text)
2677+ , _sSubAccountId :: !(Maybe Text)
2678+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
2679+
2680+-- | Creates a value of 'Seller' with the minimum fields required to make a request.
2681+--
2682+-- Use one of the following lenses to modify other fields as desired:
2683+--
2684+-- * 'sAccountId'
2685+--
2686+-- * 'sSubAccountId'
2687+seller
2688+ :: Seller
2689+seller =
2690+ Seller
2691+ { _sAccountId = Nothing
2692+ , _sSubAccountId = Nothing
2693+ }
2694+
2695+-- | The unique id for the seller. The seller fills in this field. The seller
2696+-- account id is then available to buyer in the offer.
2697+sAccountId :: Lens' Seller (Maybe Text)
2698+sAccountId
2699+ = lens _sAccountId (\ s a -> s{_sAccountId = a})
2700+
2701+-- | Optional sub-account id for the seller.
2702+sSubAccountId :: Lens' Seller (Maybe Text)
2703+sSubAccountId
2704+ = lens _sSubAccountId
2705+ (\ s a -> s{_sSubAccountId = a})
2706+
2707+instance FromJSON Seller where
2708+ parseJSON
2709+ = withObject "Seller"
2710+ (\ o ->
2711+ Seller <$>
2712+ (o .:? "accountId") <*> (o .:? "subAccountId"))
2713+
2714+instance ToJSON Seller where
2715+ toJSON Seller{..}
2716+ = object
2717+ (catMaybes
2718+ [("accountId" .=) <$> _sAccountId,
2719+ ("subAccountId" .=) <$> _sSubAccountId])
2720+
2721+--
2722+-- /See:/ 'deleteOrderDealsRequest' smart constructor.
2723+data DeleteOrderDealsRequest = DeleteOrderDealsRequest
2724+ { _dodrUpdateAction :: !(Maybe Text)
2725+ , _dodrDealIds :: !(Maybe [Text])
2726+ , _dodrOrderRevisionNumber :: !(Maybe Int64)
2727+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
2728+
2729+-- | Creates a value of 'DeleteOrderDealsRequest' with the minimum fields required to make a request.
2730+--
2731+-- Use one of the following lenses to modify other fields as desired:
2732+--
2733+-- * 'dodrUpdateAction'
2734+--
2735+-- * 'dodrDealIds'
2736+--
2737+-- * 'dodrOrderRevisionNumber'
2738+deleteOrderDealsRequest
2739+ :: DeleteOrderDealsRequest
2740+deleteOrderDealsRequest =
2741+ DeleteOrderDealsRequest
2742+ { _dodrUpdateAction = Nothing
2743+ , _dodrDealIds = Nothing
2744+ , _dodrOrderRevisionNumber = Nothing
2745+ }
2746+
2747+dodrUpdateAction :: Lens' DeleteOrderDealsRequest (Maybe Text)
2748+dodrUpdateAction
2749+ = lens _dodrUpdateAction
2750+ (\ s a -> s{_dodrUpdateAction = a})
2751+
2752+-- | List of deals to delete for a given order
2753+dodrDealIds :: Lens' DeleteOrderDealsRequest [Text]
2754+dodrDealIds
2755+ = lens _dodrDealIds (\ s a -> s{_dodrDealIds = a}) .
2756+ _Default
2757+ . _Coerce
2758+
2759+-- | The last known order revision number.
2760+dodrOrderRevisionNumber :: Lens' DeleteOrderDealsRequest (Maybe Int64)
2761+dodrOrderRevisionNumber
2762+ = lens _dodrOrderRevisionNumber
2763+ (\ s a -> s{_dodrOrderRevisionNumber = a})
2764+
2765+instance FromJSON DeleteOrderDealsRequest where
2766+ parseJSON
2767+ = withObject "DeleteOrderDealsRequest"
2768+ (\ o ->
2769+ DeleteOrderDealsRequest <$>
2770+ (o .:? "updateAction") <*>
2771+ (o .:? "dealIds" .!= mempty)
2772+ <*> (o .:? "orderRevisionNumber"))
2773+
2774+instance ToJSON DeleteOrderDealsRequest where
2775+ toJSON DeleteOrderDealsRequest{..}
2776+ = object
2777+ (catMaybes
2778+ [("updateAction" .=) <$> _dodrUpdateAction,
2779+ ("dealIds" .=) <$> _dodrDealIds,
2780+ ("orderRevisionNumber" .=) <$>
2781+ _dodrOrderRevisionNumber])
2782+
2783+--
2784+-- /See:/ 'getOrderDealsResponse' smart constructor.
2785+newtype GetOrderDealsResponse = GetOrderDealsResponse
2786+ { _godrDeals :: Maybe [Maybe MarketplaceDeal]
2787+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
2788+
2789+-- | Creates a value of 'GetOrderDealsResponse' with the minimum fields required to make a request.
2790+--
2791+-- Use one of the following lenses to modify other fields as desired:
2792+--
2793+-- * 'godrDeals'
2794+getOrderDealsResponse
2795+ :: GetOrderDealsResponse
2796+getOrderDealsResponse =
2797+ GetOrderDealsResponse
2798+ { _godrDeals = Nothing
2799+ }
2800+
2801+-- | List of deals for the order
2802+godrDeals :: Lens' GetOrderDealsResponse [Maybe MarketplaceDeal]
2803+godrDeals
2804+ = lens _godrDeals (\ s a -> s{_godrDeals = a}) .
2805+ _Default
2806+ . _Coerce
2807+
2808+instance FromJSON GetOrderDealsResponse where
2809+ parseJSON
2810+ = withObject "GetOrderDealsResponse"
2811+ (\ o ->
2812+ GetOrderDealsResponse <$> (o .:? "deals" .!= mempty))
2813+
2814+instance ToJSON GetOrderDealsResponse where
2815+ toJSON GetOrderDealsResponse{..}
2816+ = object (catMaybes [("deals" .=) <$> _godrDeals])
2817+
2818+--
2819+-- /See:/ 'contactInformation' smart constructor.
2820+data ContactInformation = ContactInformation
2821+ { _ciEmail :: !(Maybe Text)
2822+ , _ciName :: !(Maybe Text)
2823+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
2824+
2825+-- | Creates a value of 'ContactInformation' with the minimum fields required to make a request.
2826+--
2827+-- Use one of the following lenses to modify other fields as desired:
2828+--
2829+-- * 'ciEmail'
2830+--
2831+-- * 'ciName'
2832+contactInformation
2833+ :: ContactInformation
2834+contactInformation =
2835+ ContactInformation
2836+ { _ciEmail = Nothing
2837+ , _ciName = Nothing
2838+ }
2839+
2840+-- | Email address of the contact.
2841+ciEmail :: Lens' ContactInformation (Maybe Text)
2842+ciEmail = lens _ciEmail (\ s a -> s{_ciEmail = a})
2843+
2844+-- | The name of the contact.
2845+ciName :: Lens' ContactInformation (Maybe Text)
2846+ciName = lens _ciName (\ s a -> s{_ciName = a})
2847+
2848+instance FromJSON ContactInformation where
2849+ parseJSON
2850+ = withObject "ContactInformation"
2851+ (\ o ->
2852+ ContactInformation <$>
2853+ (o .:? "email") <*> (o .:? "name"))
2854+
2855+instance ToJSON ContactInformation where
2856+ toJSON ContactInformation{..}
2857+ = object
2858+ (catMaybes
2859+ [("email" .=) <$> _ciEmail, ("name" .=) <$> _ciName])
2860+
2861+--
2862+-- /See:/ 'targetingValueCreativeSize' smart constructor.
2863+data TargetingValueCreativeSize = TargetingValueCreativeSize
2864+ { _tvcsSize :: !(Maybe (Maybe TargetingValueSize))
2865+ , _tvcsCompanionSizes :: !(Maybe [Maybe TargetingValueSize])
2866+ , _tvcsCreativeSizeType :: !(Maybe Text)
2867+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
2868+
2869+-- | Creates a value of 'TargetingValueCreativeSize' with the minimum fields required to make a request.
2870+--
2871+-- Use one of the following lenses to modify other fields as desired:
2872+--
2873+-- * 'tvcsSize'
2874+--
2875+-- * 'tvcsCompanionSizes'
2876+--
2877+-- * 'tvcsCreativeSizeType'
2878+targetingValueCreativeSize
2879+ :: TargetingValueCreativeSize
2880+targetingValueCreativeSize =
2881+ TargetingValueCreativeSize
2882+ { _tvcsSize = Nothing
2883+ , _tvcsCompanionSizes = Nothing
2884+ , _tvcsCreativeSizeType = Nothing
2885+ }
2886+
2887+-- | For regular creative size type, specifies the size of the creative.
2888+tvcsSize :: Lens' TargetingValueCreativeSize (Maybe (Maybe TargetingValueSize))
2889+tvcsSize = lens _tvcsSize (\ s a -> s{_tvcsSize = a})
2890+
2891+-- | For video size type, the list of companion sizes.
2892+tvcsCompanionSizes :: Lens' TargetingValueCreativeSize [Maybe TargetingValueSize]
2893+tvcsCompanionSizes
2894+ = lens _tvcsCompanionSizes
2895+ (\ s a -> s{_tvcsCompanionSizes = a})
2896+ . _Default
2897+ . _Coerce
2898+
2899+-- | The Creative size type.
2900+tvcsCreativeSizeType :: Lens' TargetingValueCreativeSize (Maybe Text)
2901+tvcsCreativeSizeType
2902+ = lens _tvcsCreativeSizeType
2903+ (\ s a -> s{_tvcsCreativeSizeType = a})
2904+
2905+instance FromJSON TargetingValueCreativeSize where
2906+ parseJSON
2907+ = withObject "TargetingValueCreativeSize"
2908+ (\ o ->
2909+ TargetingValueCreativeSize <$>
2910+ (o .:? "size") <*>
2911+ (o .:? "companionSizes" .!= mempty)
2912+ <*> (o .:? "creativeSizeType"))
2913+
2914+instance ToJSON TargetingValueCreativeSize where
2915+ toJSON TargetingValueCreativeSize{..}
2916+ = object
2917+ (catMaybes
2918+ [("size" .=) <$> _tvcsSize,
2919+ ("companionSizes" .=) <$> _tvcsCompanionSizes,
2920+ ("creativeSizeType" .=) <$> _tvcsCreativeSizeType])
2921+
2922+--
2923+-- /See:/ 'pretargetingConfig' smart constructor.
2924+data PretargetingConfig = PretargetingConfig
2925+ { _pcPlatforms :: !(Maybe [Text])
2926+ , _pcMobileCarriers :: !(Maybe [Int64])
2927+ , _pcVendorTypes :: !(Maybe [Int64])
2928+ , _pcExcludedGeoCriteriaIds :: !(Maybe [Int64])
2929+ , _pcSupportedCreativeAttributes :: !(Maybe [Int64])
2930+ , _pcUserLists :: !(Maybe [Int64])
2931+ , _pcKind :: !Text
2932+ , _pcExcludedPlacements :: !(Maybe [PretargetingConfigExcludedPlacementsItem])
2933+ , _pcMobileDevices :: !(Maybe [Int64])
2934+ , _pcLanguages :: !(Maybe [Text])
2935+ , _pcVerticals :: !(Maybe [Int64])
2936+ , _pcConfigId :: !(Maybe Int64)
2937+ , _pcPlacements :: !(Maybe [PretargetingConfigPlacementsItem])
2938+ , _pcExcludedUserLists :: !(Maybe [Int64])
2939+ , _pcConfigName :: !(Maybe Text)
2940+ , _pcGeoCriteriaIds :: !(Maybe [Int64])
2941+ , _pcDimensions :: !(Maybe [PretargetingConfigDimensionsItem])
2942+ , _pcExcludedVerticals :: !(Maybe [Int64])
2943+ , _pcCreativeType :: !(Maybe [Text])
2944+ , _pcIsActive :: !(Maybe Bool)
2945+ , _pcExcludedContentLabels :: !(Maybe [Int64])
2946+ , _pcBillingId :: !(Maybe Int64)
2947+ , _pcMobileOperatingSystemVersions :: !(Maybe [Int64])
2948+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
2949+
2950+-- | Creates a value of 'PretargetingConfig' with the minimum fields required to make a request.
2951+--
2952+-- Use one of the following lenses to modify other fields as desired:
2953+--
2954+-- * 'pcPlatforms'
2955+--
2956+-- * 'pcMobileCarriers'
2957+--
2958+-- * 'pcVendorTypes'
2959+--
2960+-- * 'pcExcludedGeoCriteriaIds'
2961+--
2962+-- * 'pcSupportedCreativeAttributes'
2963+--
2964+-- * 'pcUserLists'
2965+--
2966+-- * 'pcKind'
2967+--
2968+-- * 'pcExcludedPlacements'
2969+--
2970+-- * 'pcMobileDevices'
2971+--
2972+-- * 'pcLanguages'
2973+--
2974+-- * 'pcVerticals'
2975+--
2976+-- * 'pcConfigId'
2977+--
2978+-- * 'pcPlacements'
2979+--
2980+-- * 'pcExcludedUserLists'
2981+--
2982+-- * 'pcConfigName'
2983+--
2984+-- * 'pcGeoCriteriaIds'
2985+--
2986+-- * 'pcDimensions'
2987+--
2988+-- * 'pcExcludedVerticals'
2989+--
2990+-- * 'pcCreativeType'
2991+--
2992+-- * 'pcIsActive'
2993+--
2994+-- * 'pcExcludedContentLabels'
2995+--
2996+-- * 'pcBillingId'
2997+--
2998+-- * 'pcMobileOperatingSystemVersions'
2999+pretargetingConfig
3000+ :: PretargetingConfig
3001+pretargetingConfig =
3002+ PretargetingConfig
3003+ { _pcPlatforms = Nothing
3004+ , _pcMobileCarriers = Nothing
3005+ , _pcVendorTypes = Nothing
3006+ , _pcExcludedGeoCriteriaIds = Nothing
3007+ , _pcSupportedCreativeAttributes = Nothing
3008+ , _pcUserLists = Nothing
3009+ , _pcKind = "adexchangebuyer#pretargetingConfig"
3010+ , _pcExcludedPlacements = Nothing
3011+ , _pcMobileDevices = Nothing
3012+ , _pcLanguages = Nothing
3013+ , _pcVerticals = Nothing
3014+ , _pcConfigId = Nothing
3015+ , _pcPlacements = Nothing
3016+ , _pcExcludedUserLists = Nothing
3017+ , _pcConfigName = Nothing
3018+ , _pcGeoCriteriaIds = Nothing
3019+ , _pcDimensions = Nothing
3020+ , _pcExcludedVerticals = Nothing
3021+ , _pcCreativeType = Nothing
3022+ , _pcIsActive = Nothing
3023+ , _pcExcludedContentLabels = Nothing
3024+ , _pcBillingId = Nothing
3025+ , _pcMobileOperatingSystemVersions = Nothing
3026+ }
3027+
3028+-- | Requests matching any of these platforms will match. Possible values are
3029+-- PRETARGETING_PLATFORM_MOBILE, PRETARGETING_PLATFORM_DESKTOP, and
3030+-- PRETARGETING_PLATFORM_TABLET.
3031+pcPlatforms :: Lens' PretargetingConfig [Text]
3032+pcPlatforms
3033+ = lens _pcPlatforms (\ s a -> s{_pcPlatforms = a}) .
3034+ _Default
3035+ . _Coerce
3036+
3037+-- | Requests containing any of these mobile carrier ids will match. Values
3038+-- are from mobile-carriers.csv in the downloadable files section.
3039+pcMobileCarriers :: Lens' PretargetingConfig [Int64]
3040+pcMobileCarriers
3041+ = lens _pcMobileCarriers
3042+ (\ s a -> s{_pcMobileCarriers = a})
3043+ . _Default
3044+ . _Coerce
3045+
3046+-- | Requests that allow any of these vendor ids will match. Values are from
3047+-- vendors.txt in the downloadable files section.
3048+pcVendorTypes :: Lens' PretargetingConfig [Int64]
3049+pcVendorTypes
3050+ = lens _pcVendorTypes
3051+ (\ s a -> s{_pcVendorTypes = a})
3052+ . _Default
3053+ . _Coerce
3054+
3055+-- | Requests containing any of these geo criteria ids will not match.
3056+pcExcludedGeoCriteriaIds :: Lens' PretargetingConfig [Int64]
3057+pcExcludedGeoCriteriaIds
3058+ = lens _pcExcludedGeoCriteriaIds
3059+ (\ s a -> s{_pcExcludedGeoCriteriaIds = a})
3060+ . _Default
3061+ . _Coerce
3062+
3063+-- | Creative attributes should be declared here if all creatives
3064+-- corresponding to this pretargeting configuration have that creative
3065+-- attribute. Values are from pretargetable-creative-attributes.txt in the
3066+-- downloadable files section.
3067+pcSupportedCreativeAttributes :: Lens' PretargetingConfig [Int64]
3068+pcSupportedCreativeAttributes
3069+ = lens _pcSupportedCreativeAttributes
3070+ (\ s a -> s{_pcSupportedCreativeAttributes = a})
3071+ . _Default
3072+ . _Coerce
3073+
3074+-- | Requests containing any of these user list ids will match.
3075+pcUserLists :: Lens' PretargetingConfig [Int64]
3076+pcUserLists
3077+ = lens _pcUserLists (\ s a -> s{_pcUserLists = a}) .
3078+ _Default
3079+ . _Coerce
3080+
3081+-- | The kind of the resource, i.e. \"adexchangebuyer#pretargetingConfig\".
3082+pcKind :: Lens' PretargetingConfig Text
3083+pcKind = lens _pcKind (\ s a -> s{_pcKind = a})
3084+
3085+-- | Requests containing any of these placements will not match.
3086+pcExcludedPlacements :: Lens' PretargetingConfig [PretargetingConfigExcludedPlacementsItem]
3087+pcExcludedPlacements
3088+ = lens _pcExcludedPlacements
3089+ (\ s a -> s{_pcExcludedPlacements = a})
3090+ . _Default
3091+ . _Coerce
3092+
3093+-- | Requests containing any of these mobile device ids will match. Values
3094+-- are from mobile-devices.csv in the downloadable files section.
3095+pcMobileDevices :: Lens' PretargetingConfig [Int64]
3096+pcMobileDevices
3097+ = lens _pcMobileDevices
3098+ (\ s a -> s{_pcMobileDevices = a})
3099+ . _Default
3100+ . _Coerce
3101+
3102+-- | Request containing any of these language codes will match.
3103+pcLanguages :: Lens' PretargetingConfig [Text]
3104+pcLanguages
3105+ = lens _pcLanguages (\ s a -> s{_pcLanguages = a}) .
3106+ _Default
3107+ . _Coerce
3108+
3109+-- | Requests containing any of these vertical ids will match.
3110+pcVerticals :: Lens' PretargetingConfig [Int64]
3111+pcVerticals
3112+ = lens _pcVerticals (\ s a -> s{_pcVerticals = a}) .
3113+ _Default
3114+ . _Coerce
3115+
3116+-- | The config id; generated automatically. Leave this field blank for
3117+-- insert requests.
3118+pcConfigId :: Lens' PretargetingConfig (Maybe Int64)
3119+pcConfigId
3120+ = lens _pcConfigId (\ s a -> s{_pcConfigId = a})
3121+
3122+-- | Requests containing any of these placements will match.
3123+pcPlacements :: Lens' PretargetingConfig [PretargetingConfigPlacementsItem]
3124+pcPlacements
3125+ = lens _pcPlacements (\ s a -> s{_pcPlacements = a})
3126+ . _Default
3127+ . _Coerce
3128+
3129+-- | Requests containing any of these users list ids will not match.
3130+pcExcludedUserLists :: Lens' PretargetingConfig [Int64]
3131+pcExcludedUserLists
3132+ = lens _pcExcludedUserLists
3133+ (\ s a -> s{_pcExcludedUserLists = a})
3134+ . _Default
3135+ . _Coerce
3136+
3137+-- | The name of the config. Must be unique. Required for all requests.
3138+pcConfigName :: Lens' PretargetingConfig (Maybe Text)
3139+pcConfigName
3140+ = lens _pcConfigName (\ s a -> s{_pcConfigName = a})
3141+
3142+-- | Requests containing any of these geo criteria ids will match.
3143+pcGeoCriteriaIds :: Lens' PretargetingConfig [Int64]
3144+pcGeoCriteriaIds
3145+ = lens _pcGeoCriteriaIds
3146+ (\ s a -> s{_pcGeoCriteriaIds = a})
3147+ . _Default
3148+ . _Coerce
3149+
3150+-- | Requests which allow one of these (width, height) pairs will match. All
3151+-- pairs must be supported ad dimensions.
3152+pcDimensions :: Lens' PretargetingConfig [PretargetingConfigDimensionsItem]
3153+pcDimensions
3154+ = lens _pcDimensions (\ s a -> s{_pcDimensions = a})
3155+ . _Default
3156+ . _Coerce
3157+
3158+-- | Requests containing any of these vertical ids will not match. Values are
3159+-- from the publisher-verticals.txt file in the downloadable files section.
3160+pcExcludedVerticals :: Lens' PretargetingConfig [Int64]
3161+pcExcludedVerticals
3162+ = lens _pcExcludedVerticals
3163+ (\ s a -> s{_pcExcludedVerticals = a})
3164+ . _Default
3165+ . _Coerce
3166+
3167+-- | List must contain exactly one of PRETARGETING_CREATIVE_TYPE_HTML or
3168+-- PRETARGETING_CREATIVE_TYPE_VIDEO.
3169+pcCreativeType :: Lens' PretargetingConfig [Text]
3170+pcCreativeType
3171+ = lens _pcCreativeType
3172+ (\ s a -> s{_pcCreativeType = a})
3173+ . _Default
3174+ . _Coerce
3175+
3176+-- | Whether this config is active. Required for all requests.
3177+pcIsActive :: Lens' PretargetingConfig (Maybe Bool)
3178+pcIsActive
3179+ = lens _pcIsActive (\ s a -> s{_pcIsActive = a})
3180+
3181+-- | Requests with any of these content labels will not match. Values are
3182+-- from content-labels.txt in the downloadable files section.
3183+pcExcludedContentLabels :: Lens' PretargetingConfig [Int64]
3184+pcExcludedContentLabels
3185+ = lens _pcExcludedContentLabels
3186+ (\ s a -> s{_pcExcludedContentLabels = a})
3187+ . _Default
3188+ . _Coerce
3189+
3190+-- | The id for billing purposes, provided for reference. Leave this field
3191+-- blank for insert requests; the id will be generated automatically.
3192+pcBillingId :: Lens' PretargetingConfig (Maybe Int64)
3193+pcBillingId
3194+ = lens _pcBillingId (\ s a -> s{_pcBillingId = a})
3195+
3196+-- | Requests containing any of these mobile operating system version ids
3197+-- will match. Values are from mobile-os.csv in the downloadable files
3198+-- section.
3199+pcMobileOperatingSystemVersions :: Lens' PretargetingConfig [Int64]
3200+pcMobileOperatingSystemVersions
3201+ = lens _pcMobileOperatingSystemVersions
3202+ (\ s a -> s{_pcMobileOperatingSystemVersions = a})
3203+ . _Default
3204+ . _Coerce
3205+
3206+instance FromJSON PretargetingConfig where
3207+ parseJSON
3208+ = withObject "PretargetingConfig"
3209+ (\ o ->
3210+ PretargetingConfig <$>
3211+ (o .:? "platforms" .!= mempty) <*>
3212+ (o .:? "mobileCarriers" .!= mempty)
3213+ <*> (o .:? "vendorTypes" .!= mempty)
3214+ <*> (o .:? "excludedGeoCriteriaIds" .!= mempty)
3215+ <*> (o .:? "supportedCreativeAttributes" .!= mempty)
3216+ <*> (o .:? "userLists" .!= mempty)
3217+ <*>
3218+ (o .:? "kind" .!=
3219+ "adexchangebuyer#pretargetingConfig")
3220+ <*> (o .:? "excludedPlacements" .!= mempty)
3221+ <*> (o .:? "mobileDevices" .!= mempty)
3222+ <*> (o .:? "languages" .!= mempty)
3223+ <*> (o .:? "verticals" .!= mempty)
3224+ <*> (o .:? "configId")
3225+ <*> (o .:? "placements" .!= mempty)
3226+ <*> (o .:? "excludedUserLists" .!= mempty)
3227+ <*> (o .:? "configName")
3228+ <*> (o .:? "geoCriteriaIds" .!= mempty)
3229+ <*> (o .:? "dimensions" .!= mempty)
3230+ <*> (o .:? "excludedVerticals" .!= mempty)
3231+ <*> (o .:? "creativeType" .!= mempty)
3232+ <*> (o .:? "isActive")
3233+ <*> (o .:? "excludedContentLabels" .!= mempty)
3234+ <*> (o .:? "billingId")
3235+ <*>
3236+ (o .:? "mobileOperatingSystemVersions" .!= mempty))
3237+
3238+instance ToJSON PretargetingConfig where
3239+ toJSON PretargetingConfig{..}
3240+ = object
3241+ (catMaybes
3242+ [("platforms" .=) <$> _pcPlatforms,
3243+ ("mobileCarriers" .=) <$> _pcMobileCarriers,
3244+ ("vendorTypes" .=) <$> _pcVendorTypes,
3245+ ("excludedGeoCriteriaIds" .=) <$>
3246+ _pcExcludedGeoCriteriaIds,
3247+ ("supportedCreativeAttributes" .=) <$>
3248+ _pcSupportedCreativeAttributes,
3249+ ("userLists" .=) <$> _pcUserLists,
3250+ Just ("kind" .= _pcKind),
3251+ ("excludedPlacements" .=) <$> _pcExcludedPlacements,
3252+ ("mobileDevices" .=) <$> _pcMobileDevices,
3253+ ("languages" .=) <$> _pcLanguages,
3254+ ("verticals" .=) <$> _pcVerticals,
3255+ ("configId" .=) <$> _pcConfigId,
3256+ ("placements" .=) <$> _pcPlacements,
3257+ ("excludedUserLists" .=) <$> _pcExcludedUserLists,
3258+ ("configName" .=) <$> _pcConfigName,
3259+ ("geoCriteriaIds" .=) <$> _pcGeoCriteriaIds,
3260+ ("dimensions" .=) <$> _pcDimensions,
3261+ ("excludedVerticals" .=) <$> _pcExcludedVerticals,
3262+ ("creativeType" .=) <$> _pcCreativeType,
3263+ ("isActive" .=) <$> _pcIsActive,
3264+ ("excludedContentLabels" .=) <$>
3265+ _pcExcludedContentLabels,
3266+ ("billingId" .=) <$> _pcBillingId,
3267+ ("mobileOperatingSystemVersions" .=) <$>
3268+ _pcMobileOperatingSystemVersions])
3269+
3270+-- | The configuration data for an Ad Exchange performance report list.
3271+-- https:\/\/sites.google.com\/a\/google.com\/adx-integration\/Home\/engineering\/binary-releases\/rtb-api-release
3272+-- https:\/\/cs.corp.google.com\/#piper\/\/\/depot\/google3\/contentads\/adx\/tools\/rtb_api\/adxrtb.py
3273+--
3274+-- /See:/ 'performanceReportList' smart constructor.
3275+data PerformanceReportList = PerformanceReportList
3276+ { _prlKind :: !Text
3277+ , _prlPerformanceReport :: !(Maybe [Maybe PerformanceReport])
3278+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
3279+
3280+-- | Creates a value of 'PerformanceReportList' with the minimum fields required to make a request.
3281+--
3282+-- Use one of the following lenses to modify other fields as desired:
3283+--
3284+-- * 'prlKind'
3285+--
3286+-- * 'prlPerformanceReport'
3287+performanceReportList
3288+ :: PerformanceReportList
3289+performanceReportList =
3290+ PerformanceReportList
3291+ { _prlKind = "adexchangebuyer#performanceReportList"
3292+ , _prlPerformanceReport = Nothing
3293+ }
3294+
3295+-- | Resource type.
3296+prlKind :: Lens' PerformanceReportList Text
3297+prlKind = lens _prlKind (\ s a -> s{_prlKind = a})
3298+
3299+-- | A list of performance reports relevant for the account.
3300+prlPerformanceReport :: Lens' PerformanceReportList [Maybe PerformanceReport]
3301+prlPerformanceReport
3302+ = lens _prlPerformanceReport
3303+ (\ s a -> s{_prlPerformanceReport = a})
3304+ . _Default
3305+ . _Coerce
3306+
3307+instance FromJSON PerformanceReportList where
3308+ parseJSON
3309+ = withObject "PerformanceReportList"
3310+ (\ o ->
3311+ PerformanceReportList <$>
3312+ (o .:? "kind" .!=
3313+ "adexchangebuyer#performanceReportList")
3314+ <*> (o .:? "performanceReport" .!= mempty))
3315+
3316+instance ToJSON PerformanceReportList where
3317+ toJSON PerformanceReportList{..}
3318+ = object
3319+ (catMaybes
3320+ [Just ("kind" .= _prlKind),
3321+ ("performanceReport" .=) <$> _prlPerformanceReport])
3322+
3323+--
3324+-- /See:/ 'negotiationDto' smart constructor.
3325+data NegotiationDto = NegotiationDto
3326+ { _ndNegotiationState :: !(Maybe Text)
3327+ , _ndExternalDealId :: !(Maybe Int64)
3328+ , _ndStatus :: !(Maybe Text)
3329+ , _ndDealType :: !(Maybe Text)
3330+ , _ndNegotiationRounds :: !(Maybe [Maybe NegotiationRoundDto])
3331+ , _ndKind :: !Text
3332+ , _ndBilledBuyer :: !(Maybe (Maybe DealPartyDto))
3333+ , _ndBuyerEmailContacts :: !(Maybe [Text])
3334+ , _ndStats :: !(Maybe (Maybe StatsDto))
3335+ , _ndSeller :: !(Maybe (Maybe DealPartyDto))
3336+ , _ndLabelNames :: !(Maybe [Text])
3337+ , _ndOfferId :: !(Maybe Int64)
3338+ , _ndNegotiationId :: !(Maybe Int64)
3339+ , _ndSellerEmailContacts :: !(Maybe [Text])
3340+ , _ndBuyer :: !(Maybe (Maybe DealPartyDto))
3341+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
3342+
3343+-- | Creates a value of 'NegotiationDto' with the minimum fields required to make a request.
3344+--
3345+-- Use one of the following lenses to modify other fields as desired:
3346+--
3347+-- * 'ndNegotiationState'
3348+--
3349+-- * 'ndExternalDealId'
3350+--
3351+-- * 'ndStatus'
3352+--
3353+-- * 'ndDealType'
3354+--
3355+-- * 'ndNegotiationRounds'
3356+--
3357+-- * 'ndKind'
3358+--
3359+-- * 'ndBilledBuyer'
3360+--
3361+-- * 'ndBuyerEmailContacts'
3362+--
3363+-- * 'ndStats'
3364+--
3365+-- * 'ndSeller'
3366+--
3367+-- * 'ndLabelNames'
3368+--
3369+-- * 'ndOfferId'
3370+--
3371+-- * 'ndNegotiationId'
3372+--
3373+-- * 'ndSellerEmailContacts'
3374+--
3375+-- * 'ndBuyer'
3376+negotiationDto
3377+ :: NegotiationDto
3378+negotiationDto =
3379+ NegotiationDto
3380+ { _ndNegotiationState = Nothing
3381+ , _ndExternalDealId = Nothing
3382+ , _ndStatus = Nothing
3383+ , _ndDealType = Nothing
3384+ , _ndNegotiationRounds = Nothing
3385+ , _ndKind = "adexchangebuyer#negotiation"
3386+ , _ndBilledBuyer = Nothing
3387+ , _ndBuyerEmailContacts = Nothing
3388+ , _ndStats = Nothing
3389+ , _ndSeller = Nothing
3390+ , _ndLabelNames = Nothing
3391+ , _ndOfferId = Nothing
3392+ , _ndNegotiationId = Nothing
3393+ , _ndSellerEmailContacts = Nothing
3394+ , _ndBuyer = Nothing
3395+ }
3396+
3397+-- | The state of this negotiation.
3398+ndNegotiationState :: Lens' NegotiationDto (Maybe Text)
3399+ndNegotiationState
3400+ = lens _ndNegotiationState
3401+ (\ s a -> s{_ndNegotiationState = a})
3402+
3403+-- | For finalized negotiations, the ID of the finalized deal.
3404+ndExternalDealId :: Lens' NegotiationDto (Maybe Int64)
3405+ndExternalDealId
3406+ = lens _ndExternalDealId
3407+ (\ s a -> s{_ndExternalDealId = a})
3408+
3409+-- | The status of this negotiation.
3410+ndStatus :: Lens' NegotiationDto (Maybe Text)
3411+ndStatus = lens _ndStatus (\ s a -> s{_ndStatus = a})
3412+
3413+-- | The type of this deal.
3414+ndDealType :: Lens' NegotiationDto (Maybe Text)
3415+ndDealType
3416+ = lens _ndDealType (\ s a -> s{_ndDealType = a})
3417+
3418+-- | The series of negotiation rounds for this negotiation.
3419+ndNegotiationRounds :: Lens' NegotiationDto [Maybe NegotiationRoundDto]
3420+ndNegotiationRounds
3421+ = lens _ndNegotiationRounds
3422+ (\ s a -> s{_ndNegotiationRounds = a})
3423+ . _Default
3424+ . _Coerce
3425+
3426+ndKind :: Lens' NegotiationDto Text
3427+ndKind = lens _ndKind (\ s a -> s{_ndKind = a})
3428+
3429+-- | The billed buyer; Specified by a buyer buying through an intermediary.
3430+ndBilledBuyer :: Lens' NegotiationDto (Maybe (Maybe DealPartyDto))
3431+ndBilledBuyer
3432+ = lens _ndBilledBuyer
3433+ (\ s a -> s{_ndBilledBuyer = a})
3434+
3435+-- | The buyer party\'s contact email.
3436+ndBuyerEmailContacts :: Lens' NegotiationDto [Text]
3437+ndBuyerEmailContacts
3438+ = lens _ndBuyerEmailContacts
3439+ (\ s a -> s{_ndBuyerEmailContacts = a})
3440+ . _Default
3441+ . _Coerce
3442+
3443+-- | The stats for this negotiation.
3444+ndStats :: Lens' NegotiationDto (Maybe (Maybe StatsDto))
3445+ndStats = lens _ndStats (\ s a -> s{_ndStats = a})
3446+
3447+-- | Details of the seller party in this negotiation.
3448+ndSeller :: Lens' NegotiationDto (Maybe (Maybe DealPartyDto))
3449+ndSeller = lens _ndSeller (\ s a -> s{_ndSeller = a})
3450+
3451+-- | A list of label names applicable to this negotiation.
3452+ndLabelNames :: Lens' NegotiationDto [Text]
3453+ndLabelNames
3454+ = lens _ndLabelNames (\ s a -> s{_ndLabelNames = a})
3455+ . _Default
3456+ . _Coerce
3457+
3458+-- | The ID of this negotiation\'s original offer.
3459+ndOfferId :: Lens' NegotiationDto (Maybe Int64)
3460+ndOfferId
3461+ = lens _ndOfferId (\ s a -> s{_ndOfferId = a})
3462+
3463+-- | The unique ID of this negotiation.
3464+ndNegotiationId :: Lens' NegotiationDto (Maybe Int64)
3465+ndNegotiationId
3466+ = lens _ndNegotiationId
3467+ (\ s a -> s{_ndNegotiationId = a})
3468+
3469+-- | The seller party\'s contact email.
3470+ndSellerEmailContacts :: Lens' NegotiationDto [Text]
3471+ndSellerEmailContacts
3472+ = lens _ndSellerEmailContacts
3473+ (\ s a -> s{_ndSellerEmailContacts = a})
3474+ . _Default
3475+ . _Coerce
3476+
3477+-- | Details of the buyer party in this negotiation.
3478+ndBuyer :: Lens' NegotiationDto (Maybe (Maybe DealPartyDto))
3479+ndBuyer = lens _ndBuyer (\ s a -> s{_ndBuyer = a})
3480+
3481+instance FromJSON NegotiationDto where
3482+ parseJSON
3483+ = withObject "NegotiationDto"
3484+ (\ o ->
3485+ NegotiationDto <$>
3486+ (o .:? "negotiationState") <*>
3487+ (o .:? "externalDealId")
3488+ <*> (o .:? "status")
3489+ <*> (o .:? "dealType")
3490+ <*> (o .:? "negotiationRounds" .!= mempty)
3491+ <*> (o .:? "kind" .!= "adexchangebuyer#negotiation")
3492+ <*> (o .:? "billedBuyer")
3493+ <*> (o .:? "buyerEmailContacts" .!= mempty)
3494+ <*> (o .:? "stats")
3495+ <*> (o .:? "seller")
3496+ <*> (o .:? "labelNames" .!= mempty)
3497+ <*> (o .:? "offerId")
3498+ <*> (o .:? "negotiationId")
3499+ <*> (o .:? "sellerEmailContacts" .!= mempty)
3500+ <*> (o .:? "buyer"))
3501+
3502+instance ToJSON NegotiationDto where
3503+ toJSON NegotiationDto{..}
3504+ = object
3505+ (catMaybes
3506+ [("negotiationState" .=) <$> _ndNegotiationState,
3507+ ("externalDealId" .=) <$> _ndExternalDealId,
3508+ ("status" .=) <$> _ndStatus,
3509+ ("dealType" .=) <$> _ndDealType,
3510+ ("negotiationRounds" .=) <$> _ndNegotiationRounds,
3511+ Just ("kind" .= _ndKind),
3512+ ("billedBuyer" .=) <$> _ndBilledBuyer,
3513+ ("buyerEmailContacts" .=) <$> _ndBuyerEmailContacts,
3514+ ("stats" .=) <$> _ndStats,
3515+ ("seller" .=) <$> _ndSeller,
3516+ ("labelNames" .=) <$> _ndLabelNames,
3517+ ("offerId" .=) <$> _ndOfferId,
3518+ ("negotiationId" .=) <$> _ndNegotiationId,
3519+ ("sellerEmailContacts" .=) <$>
3520+ _ndSellerEmailContacts,
3521+ ("buyer" .=) <$> _ndBuyer])
3522+
3523+--
3524+-- /See:/ 'audienceSegment' smart constructor.
3525+data AudienceSegment = AudienceSegment
3526+ { _asNumCookies :: !(Maybe Int64)
3527+ , _asName :: !(Maybe Text)
3528+ , _asId :: !(Maybe Int64)
3529+ , _asDescription :: !(Maybe Text)
3530+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
3531+
3532+-- | Creates a value of 'AudienceSegment' with the minimum fields required to make a request.
3533+--
3534+-- Use one of the following lenses to modify other fields as desired:
3535+--
3536+-- * 'asNumCookies'
3537+--
3538+-- * 'asName'
3539+--
3540+-- * 'asId'
3541+--
3542+-- * 'asDescription'
3543+audienceSegment
3544+ :: AudienceSegment
3545+audienceSegment =
3546+ AudienceSegment
3547+ { _asNumCookies = Nothing
3548+ , _asName = Nothing
3549+ , _asId = Nothing
3550+ , _asDescription = Nothing
3551+ }
3552+
3553+asNumCookies :: Lens' AudienceSegment (Maybe Int64)
3554+asNumCookies
3555+ = lens _asNumCookies (\ s a -> s{_asNumCookies = a})
3556+
3557+asName :: Lens' AudienceSegment (Maybe Text)
3558+asName = lens _asName (\ s a -> s{_asName = a})
3559+
3560+asId :: Lens' AudienceSegment (Maybe Int64)
3561+asId = lens _asId (\ s a -> s{_asId = a})
3562+
3563+asDescription :: Lens' AudienceSegment (Maybe Text)
3564+asDescription
3565+ = lens _asDescription
3566+ (\ s a -> s{_asDescription = a})
3567+
3568+instance FromJSON AudienceSegment where
3569+ parseJSON
3570+ = withObject "AudienceSegment"
3571+ (\ o ->
3572+ AudienceSegment <$>
3573+ (o .:? "numCookies") <*> (o .:? "name") <*>
3574+ (o .:? "id")
3575+ <*> (o .:? "description"))
3576+
3577+instance ToJSON AudienceSegment where
3578+ toJSON AudienceSegment{..}
3579+ = object
3580+ (catMaybes
3581+ [("numCookies" .=) <$> _asNumCookies,
3582+ ("name" .=) <$> _asName, ("id" .=) <$> _asId,
3583+ ("description" .=) <$> _asDescription])
3584+
3585+--
3586+-- /See:/ 'offerDto' smart constructor.
3587+data OfferDto = OfferDto
3588+ { _odCreator :: !(Maybe (Maybe DealPartyDto))
3589+ , _odStatus :: !(Maybe Text)
3590+ , _odOfferState :: !(Maybe Text)
3591+ , _odPointOfContact :: !(Maybe Text)
3592+ , _odTerms :: !(Maybe (Maybe TermsDto))
3593+ , _odKind :: !Text
3594+ , _odBilledBuyer :: !(Maybe (Maybe DealPartyDto))
3595+ , _odOpenToDealParties :: !(Maybe [Maybe DealPartyDto])
3596+ , _odEmailContacts :: !(Maybe [Text])
3597+ , _odLabelNames :: !(Maybe [Text])
3598+ , _odOfferId :: !(Maybe Int64)
3599+ , _odClosedToDealParties :: !(Maybe [Maybe DealPartyDto])
3600+ , _odAnonymous :: !(Maybe Bool)
3601+ , _odIsOpen :: !(Maybe Bool)
3602+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
3603+
3604+-- | Creates a value of 'OfferDto' with the minimum fields required to make a request.
3605+--
3606+-- Use one of the following lenses to modify other fields as desired:
3607+--
3608+-- * 'odCreator'
3609+--
3610+-- * 'odStatus'
3611+--
3612+-- * 'odOfferState'
3613+--
3614+-- * 'odPointOfContact'
3615+--
3616+-- * 'odTerms'
3617+--
3618+-- * 'odKind'
3619+--
3620+-- * 'odBilledBuyer'
3621+--
3622+-- * 'odOpenToDealParties'
3623+--
3624+-- * 'odEmailContacts'
3625+--
3626+-- * 'odLabelNames'
3627+--
3628+-- * 'odOfferId'
3629+--
3630+-- * 'odClosedToDealParties'
3631+--
3632+-- * 'odAnonymous'
3633+--
3634+-- * 'odIsOpen'
3635+offerDto
3636+ :: OfferDto
3637+offerDto =
3638+ OfferDto
3639+ { _odCreator = Nothing
3640+ , _odStatus = Nothing
3641+ , _odOfferState = Nothing
3642+ , _odPointOfContact = Nothing
3643+ , _odTerms = Nothing
3644+ , _odKind = "adexchangebuyer#offer"
3645+ , _odBilledBuyer = Nothing
3646+ , _odOpenToDealParties = Nothing
3647+ , _odEmailContacts = Nothing
3648+ , _odLabelNames = Nothing
3649+ , _odOfferId = Nothing
3650+ , _odClosedToDealParties = Nothing
3651+ , _odAnonymous = Nothing
3652+ , _odIsOpen = Nothing
3653+ }
3654+
3655+-- | The creator of this offer.
3656+odCreator :: Lens' OfferDto (Maybe (Maybe DealPartyDto))
3657+odCreator
3658+ = lens _odCreator (\ s a -> s{_odCreator = a})
3659+
3660+-- | The status of this offer.
3661+odStatus :: Lens' OfferDto (Maybe Text)
3662+odStatus = lens _odStatus (\ s a -> s{_odStatus = a})
3663+
3664+-- | The state of this offer.
3665+odOfferState :: Lens' OfferDto (Maybe Text)
3666+odOfferState
3667+ = lens _odOfferState (\ s a -> s{_odOfferState = a})
3668+
3669+-- | The point of contact for this offer.
3670+odPointOfContact :: Lens' OfferDto (Maybe Text)
3671+odPointOfContact
3672+ = lens _odPointOfContact
3673+ (\ s a -> s{_odPointOfContact = a})
3674+
3675+-- | The terms of this offer.
3676+odTerms :: Lens' OfferDto (Maybe (Maybe TermsDto))
3677+odTerms = lens _odTerms (\ s a -> s{_odTerms = a})
3678+
3679+odKind :: Lens' OfferDto Text
3680+odKind = lens _odKind (\ s a -> s{_odKind = a})
3681+
3682+-- | The billed buyer; For buyer initiated offers, buying through an
3683+-- intermediary.
3684+odBilledBuyer :: Lens' OfferDto (Maybe (Maybe DealPartyDto))
3685+odBilledBuyer
3686+ = lens _odBilledBuyer
3687+ (\ s a -> s{_odBilledBuyer = a})
3688+
3689+-- | The list of buyer or seller parties this offer is open to.
3690+odOpenToDealParties :: Lens' OfferDto [Maybe DealPartyDto]
3691+odOpenToDealParties
3692+ = lens _odOpenToDealParties
3693+ (\ s a -> s{_odOpenToDealParties = a})
3694+ . _Default
3695+ . _Coerce
3696+
3697+-- | The list of email contacts for this offer.
3698+odEmailContacts :: Lens' OfferDto [Text]
3699+odEmailContacts
3700+ = lens _odEmailContacts
3701+ (\ s a -> s{_odEmailContacts = a})
3702+ . _Default
3703+ . _Coerce
3704+
3705+-- | The list of label names applicable to this offer.
3706+odLabelNames :: Lens' OfferDto [Text]
3707+odLabelNames
3708+ = lens _odLabelNames (\ s a -> s{_odLabelNames = a})
3709+ . _Default
3710+ . _Coerce
3711+
3712+-- | The unique ID of this offer.
3713+odOfferId :: Lens' OfferDto (Maybe Int64)
3714+odOfferId
3715+ = lens _odOfferId (\ s a -> s{_odOfferId = a})
3716+
3717+-- | The list of buyer or seller parties this offer is closed to.
3718+odClosedToDealParties :: Lens' OfferDto [Maybe DealPartyDto]
3719+odClosedToDealParties
3720+ = lens _odClosedToDealParties
3721+ (\ s a -> s{_odClosedToDealParties = a})
3722+ . _Default
3723+ . _Coerce
3724+
3725+-- | Whether this offer is anonymous.
3726+odAnonymous :: Lens' OfferDto (Maybe Bool)
3727+odAnonymous
3728+ = lens _odAnonymous (\ s a -> s{_odAnonymous = a})
3729+
3730+-- | Whether this offer is open.
3731+odIsOpen :: Lens' OfferDto (Maybe Bool)
3732+odIsOpen = lens _odIsOpen (\ s a -> s{_odIsOpen = a})
3733+
3734+instance FromJSON OfferDto where
3735+ parseJSON
3736+ = withObject "OfferDto"
3737+ (\ o ->
3738+ OfferDto <$>
3739+ (o .:? "creator") <*> (o .:? "status") <*>
3740+ (o .:? "offerState")
3741+ <*> (o .:? "pointOfContact")
3742+ <*> (o .:? "terms")
3743+ <*> (o .:? "kind" .!= "adexchangebuyer#offer")
3744+ <*> (o .:? "billedBuyer")
3745+ <*> (o .:? "openToDealParties" .!= mempty)
3746+ <*> (o .:? "emailContacts" .!= mempty)
3747+ <*> (o .:? "labelNames" .!= mempty)
3748+ <*> (o .:? "offerId")
3749+ <*> (o .:? "closedToDealParties" .!= mempty)
3750+ <*> (o .:? "anonymous")
3751+ <*> (o .:? "isOpen"))
3752+
3753+instance ToJSON OfferDto where
3754+ toJSON OfferDto{..}
3755+ = object
3756+ (catMaybes
3757+ [("creator" .=) <$> _odCreator,
3758+ ("status" .=) <$> _odStatus,
3759+ ("offerState" .=) <$> _odOfferState,
3760+ ("pointOfContact" .=) <$> _odPointOfContact,
3761+ ("terms" .=) <$> _odTerms, Just ("kind" .= _odKind),
3762+ ("billedBuyer" .=) <$> _odBilledBuyer,
3763+ ("openToDealParties" .=) <$> _odOpenToDealParties,
3764+ ("emailContacts" .=) <$> _odEmailContacts,
3765+ ("labelNames" .=) <$> _odLabelNames,
3766+ ("offerId" .=) <$> _odOfferId,
3767+ ("closedToDealParties" .=) <$>
3768+ _odClosedToDealParties,
3769+ ("anonymous" .=) <$> _odAnonymous,
3770+ ("isOpen" .=) <$> _odIsOpen])
3771+
3772+--
3773+-- /See:/ 'targetingValueSize' smart constructor.
3774+data TargetingValueSize = TargetingValueSize
3775+ { _tvsHeight :: !(Maybe Int32)
3776+ , _tvsWidth :: !(Maybe Int32)
3777+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
3778+
3779+-- | Creates a value of 'TargetingValueSize' with the minimum fields required to make a request.
3780+--
3781+-- Use one of the following lenses to modify other fields as desired:
3782+--
3783+-- * 'tvsHeight'
3784+--
3785+-- * 'tvsWidth'
3786+targetingValueSize
3787+ :: TargetingValueSize
3788+targetingValueSize =
3789+ TargetingValueSize
3790+ { _tvsHeight = Nothing
3791+ , _tvsWidth = Nothing
3792+ }
3793+
3794+-- | The height of the creative.
3795+tvsHeight :: Lens' TargetingValueSize (Maybe Int32)
3796+tvsHeight
3797+ = lens _tvsHeight (\ s a -> s{_tvsHeight = a})
3798+
3799+-- | The width of the creative.
3800+tvsWidth :: Lens' TargetingValueSize (Maybe Int32)
3801+tvsWidth = lens _tvsWidth (\ s a -> s{_tvsWidth = a})
3802+
3803+instance FromJSON TargetingValueSize where
3804+ parseJSON
3805+ = withObject "TargetingValueSize"
3806+ (\ o ->
3807+ TargetingValueSize <$>
3808+ (o .:? "height") <*> (o .:? "width"))
3809+
3810+instance ToJSON TargetingValueSize where
3811+ toJSON TargetingValueSize{..}
3812+ = object
3813+ (catMaybes
3814+ [("height" .=) <$> _tvsHeight,
3815+ ("width" .=) <$> _tvsWidth])
3816+
3817+-- | An offer is segment of inventory that a seller wishes to sell. It is
3818+-- associated with certain terms and targeting information which helps
3819+-- buyer know more about the inventory. Each field in an order can have one
3820+-- of the following setting: (readonly) - It is an error to try and set
3821+-- this field. (buyer-readonly) - Only the seller can set this field.
3822+-- (seller-readonly) - Only the buyer can set this field. (updatable) - The
3823+-- field is updatable at all times by either buyer or the seller.
3824+--
3825+-- /See:/ 'marketplaceOffer' smart constructor.
3826+data MarketplaceOffer = MarketplaceOffer
3827+ { _moState :: !(Maybe Text)
3828+ , _moWebPropertyCode :: !(Maybe Text)
3829+ , _moCreationTimeMs :: !(Maybe Int64)
3830+ , _moTerms :: !(Maybe (Maybe DealTerms))
3831+ , _moLastUpdateTimeMs :: !(Maybe Int64)
3832+ , _moKind :: !Text
3833+ , _moRevisionNumber :: !(Maybe Int64)
3834+ , _moHasCreatorSignedOff :: !(Maybe Bool)
3835+ , _moFlightStartTimeMs :: !(Maybe Int64)
3836+ , _moSharedTargetings :: !(Maybe [Maybe SharedTargeting])
3837+ , _moSeller :: !(Maybe (Maybe Seller))
3838+ , _moSyndicationProduct :: !(Maybe Text)
3839+ , _moFlightEndTimeMs :: !(Maybe Int64)
3840+ , _moName :: !(Maybe Text)
3841+ , _moCreatorContacts :: !(Maybe [Maybe ContactInformation])
3842+ , _moOfferId :: !(Maybe Text)
3843+ , _moLabels :: !(Maybe [Maybe MarketplaceLabel])
3844+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
3845+
3846+-- | Creates a value of 'MarketplaceOffer' with the minimum fields required to make a request.
3847+--
3848+-- Use one of the following lenses to modify other fields as desired:
3849+--
3850+-- * 'moState'
3851+--
3852+-- * 'moWebPropertyCode'
3853+--
3854+-- * 'moCreationTimeMs'
3855+--
3856+-- * 'moTerms'
3857+--
3858+-- * 'moLastUpdateTimeMs'
3859+--
3860+-- * 'moKind'
3861+--
3862+-- * 'moRevisionNumber'
3863+--
3864+-- * 'moHasCreatorSignedOff'
3865+--
3866+-- * 'moFlightStartTimeMs'
3867+--
3868+-- * 'moSharedTargetings'
3869+--
3870+-- * 'moSeller'
3871+--
3872+-- * 'moSyndicationProduct'
3873+--
3874+-- * 'moFlightEndTimeMs'
3875+--
3876+-- * 'moName'
3877+--
3878+-- * 'moCreatorContacts'
3879+--
3880+-- * 'moOfferId'
3881+--
3882+-- * 'moLabels'
3883+marketplaceOffer
3884+ :: MarketplaceOffer
3885+marketplaceOffer =
3886+ MarketplaceOffer
3887+ { _moState = Nothing
3888+ , _moWebPropertyCode = Nothing
3889+ , _moCreationTimeMs = Nothing
3890+ , _moTerms = Nothing
3891+ , _moLastUpdateTimeMs = Nothing
3892+ , _moKind = "adexchangebuyer#marketplaceOffer"
3893+ , _moRevisionNumber = Nothing
3894+ , _moHasCreatorSignedOff = Nothing
3895+ , _moFlightStartTimeMs = Nothing
3896+ , _moSharedTargetings = Nothing
3897+ , _moSeller = Nothing
3898+ , _moSyndicationProduct = Nothing
3899+ , _moFlightEndTimeMs = Nothing
3900+ , _moName = Nothing
3901+ , _moCreatorContacts = Nothing
3902+ , _moOfferId = Nothing
3903+ , _moLabels = Nothing
3904+ }
3905+
3906+-- | The state of the offer. (buyer-readonly)
3907+moState :: Lens' MarketplaceOffer (Maybe Text)
3908+moState = lens _moState (\ s a -> s{_moState = a})
3909+
3910+moWebPropertyCode :: Lens' MarketplaceOffer (Maybe Text)
3911+moWebPropertyCode
3912+ = lens _moWebPropertyCode
3913+ (\ s a -> s{_moWebPropertyCode = a})
3914+
3915+-- | Creation time in ms. since epoch (readonly)
3916+moCreationTimeMs :: Lens' MarketplaceOffer (Maybe Int64)
3917+moCreationTimeMs
3918+ = lens _moCreationTimeMs
3919+ (\ s a -> s{_moCreationTimeMs = a})
3920+
3921+-- | The negotiable terms of the deal (buyer-readonly)
3922+moTerms :: Lens' MarketplaceOffer (Maybe (Maybe DealTerms))
3923+moTerms = lens _moTerms (\ s a -> s{_moTerms = a})
3924+
3925+-- | Time of last update in ms. since epoch (readonly)
3926+moLastUpdateTimeMs :: Lens' MarketplaceOffer (Maybe Int64)
3927+moLastUpdateTimeMs
3928+ = lens _moLastUpdateTimeMs
3929+ (\ s a -> s{_moLastUpdateTimeMs = a})
3930+
3931+-- | Identifies what kind of resource this is. Value: the fixed string
3932+-- \"adexchangebuyer#marketplaceOffer\".
3933+moKind :: Lens' MarketplaceOffer Text
3934+moKind = lens _moKind (\ s a -> s{_moKind = a})
3935+
3936+-- | The revision number of the offer. (readonly)
3937+moRevisionNumber :: Lens' MarketplaceOffer (Maybe Int64)
3938+moRevisionNumber
3939+ = lens _moRevisionNumber
3940+ (\ s a -> s{_moRevisionNumber = a})
3941+
3942+-- | If the creator has already signed off on the offer, then the buyer can
3943+-- finalize the deal by accepting the offer as is. When copying to an
3944+-- order, if any of the terms are changed, then auto_finalize is
3945+-- automatically set to false.
3946+moHasCreatorSignedOff :: Lens' MarketplaceOffer (Maybe Bool)
3947+moHasCreatorSignedOff
3948+ = lens _moHasCreatorSignedOff
3949+ (\ s a -> s{_moHasCreatorSignedOff = a})
3950+
3951+-- | Inventory availability dates. (times are in ms since epoch) The
3952+-- granularity is generally in the order of seconds. (buyer-readonly)
3953+moFlightStartTimeMs :: Lens' MarketplaceOffer (Maybe Int64)
3954+moFlightStartTimeMs
3955+ = lens _moFlightStartTimeMs
3956+ (\ s a -> s{_moFlightStartTimeMs = a})
3957+
3958+-- | Targeting that is shared between the buyer and the seller. Each
3959+-- targeting criteria has a specified key and for each key there is a list
3960+-- of inclusion value or exclusion values. (buyer-readonly)
3961+moSharedTargetings :: Lens' MarketplaceOffer [Maybe SharedTargeting]
3962+moSharedTargetings
3963+ = lens _moSharedTargetings
3964+ (\ s a -> s{_moSharedTargetings = a})
3965+ . _Default
3966+ . _Coerce
3967+
3968+-- | Information about the seller that created this offer (readonly, except
3969+-- on create)
3970+moSeller :: Lens' MarketplaceOffer (Maybe (Maybe Seller))
3971+moSeller = lens _moSeller (\ s a -> s{_moSeller = a})
3972+
3973+-- | The syndication product associated with the deal. (readonly, except on
3974+-- create)
3975+moSyndicationProduct :: Lens' MarketplaceOffer (Maybe Text)
3976+moSyndicationProduct
3977+ = lens _moSyndicationProduct
3978+ (\ s a -> s{_moSyndicationProduct = a})
3979+
3980+-- | The proposed end time for the deal (ms since epoch) (buyer-readonly)
3981+moFlightEndTimeMs :: Lens' MarketplaceOffer (Maybe Int64)
3982+moFlightEndTimeMs
3983+ = lens _moFlightEndTimeMs
3984+ (\ s a -> s{_moFlightEndTimeMs = a})
3985+
3986+-- | The name for this offer as set by the seller. (buyer-readonly)
3987+moName :: Lens' MarketplaceOffer (Maybe Text)
3988+moName = lens _moName (\ s a -> s{_moName = a})
3989+
3990+-- | Optional contact information for the creator of this offer.
3991+-- (buyer-readonly)
3992+moCreatorContacts :: Lens' MarketplaceOffer [Maybe ContactInformation]
3993+moCreatorContacts
3994+ = lens _moCreatorContacts
3995+ (\ s a -> s{_moCreatorContacts = a})
3996+ . _Default
3997+ . _Coerce
3998+
3999+-- | The unique id for the offer (readonly)
4000+moOfferId :: Lens' MarketplaceOffer (Maybe Text)
4001+moOfferId
4002+ = lens _moOfferId (\ s a -> s{_moOfferId = a})
4003+
4004+-- | Optional List of labels for the offer (optional, buyer-readonly).
4005+moLabels :: Lens' MarketplaceOffer [Maybe MarketplaceLabel]
4006+moLabels
4007+ = lens _moLabels (\ s a -> s{_moLabels = a}) .
4008+ _Default
4009+ . _Coerce
4010+
4011+instance FromJSON MarketplaceOffer where
4012+ parseJSON
4013+ = withObject "MarketplaceOffer"
4014+ (\ o ->
4015+ MarketplaceOffer <$>
4016+ (o .:? "state") <*> (o .:? "webPropertyCode") <*>
4017+ (o .:? "creationTimeMs")
4018+ <*> (o .:? "terms")
4019+ <*> (o .:? "lastUpdateTimeMs")
4020+ <*>
4021+ (o .:? "kind" .!= "adexchangebuyer#marketplaceOffer")
4022+ <*> (o .:? "revisionNumber")
4023+ <*> (o .:? "hasCreatorSignedOff")
4024+ <*> (o .:? "flightStartTimeMs")
4025+ <*> (o .:? "sharedTargetings" .!= mempty)
4026+ <*> (o .:? "seller")
4027+ <*> (o .:? "syndicationProduct")
4028+ <*> (o .:? "flightEndTimeMs")
4029+ <*> (o .:? "name")
4030+ <*> (o .:? "creatorContacts" .!= mempty)
4031+ <*> (o .:? "offerId")
4032+ <*> (o .:? "labels" .!= mempty))
4033+
4034+instance ToJSON MarketplaceOffer where
4035+ toJSON MarketplaceOffer{..}
4036+ = object
4037+ (catMaybes
4038+ [("state" .=) <$> _moState,
4039+ ("webPropertyCode" .=) <$> _moWebPropertyCode,
4040+ ("creationTimeMs" .=) <$> _moCreationTimeMs,
4041+ ("terms" .=) <$> _moTerms,
4042+ ("lastUpdateTimeMs" .=) <$> _moLastUpdateTimeMs,
4043+ Just ("kind" .= _moKind),
4044+ ("revisionNumber" .=) <$> _moRevisionNumber,
4045+ ("hasCreatorSignedOff" .=) <$>
4046+ _moHasCreatorSignedOff,
4047+ ("flightStartTimeMs" .=) <$> _moFlightStartTimeMs,
4048+ ("sharedTargetings" .=) <$> _moSharedTargetings,
4049+ ("seller" .=) <$> _moSeller,
4050+ ("syndicationProduct" .=) <$> _moSyndicationProduct,
4051+ ("flightEndTimeMs" .=) <$> _moFlightEndTimeMs,
4052+ ("name" .=) <$> _moName,
4053+ ("creatorContacts" .=) <$> _moCreatorContacts,
4054+ ("offerId" .=) <$> _moOfferId,
4055+ ("labels" .=) <$> _moLabels])
4056+
4057+--
4058+-- /See:/ 'getNegotiationsRequest' smart constructor.
4059+data GetNegotiationsRequest = GetNegotiationsRequest
4060+ { _gnrSinceTimestampMillis :: !(Maybe Int64)
4061+ , _gnrFinalized :: !(Maybe Bool)
4062+ , _gnrIncludePrivateAuctions :: !(Maybe Bool)
4063+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
4064+
4065+-- | Creates a value of 'GetNegotiationsRequest' with the minimum fields required to make a request.
4066+--
4067+-- Use one of the following lenses to modify other fields as desired:
4068+--
4069+-- * 'gnrSinceTimestampMillis'
4070+--
4071+-- * 'gnrFinalized'
4072+--
4073+-- * 'gnrIncludePrivateAuctions'
4074+getNegotiationsRequest
4075+ :: GetNegotiationsRequest
4076+getNegotiationsRequest =
4077+ GetNegotiationsRequest
4078+ { _gnrSinceTimestampMillis = Nothing
4079+ , _gnrFinalized = Nothing
4080+ , _gnrIncludePrivateAuctions = Nothing
4081+ }
4082+
4083+gnrSinceTimestampMillis :: Lens' GetNegotiationsRequest (Maybe Int64)
4084+gnrSinceTimestampMillis
4085+ = lens _gnrSinceTimestampMillis
4086+ (\ s a -> s{_gnrSinceTimestampMillis = a})
4087+
4088+gnrFinalized :: Lens' GetNegotiationsRequest (Maybe Bool)
4089+gnrFinalized
4090+ = lens _gnrFinalized (\ s a -> s{_gnrFinalized = a})
4091+
4092+gnrIncludePrivateAuctions :: Lens' GetNegotiationsRequest (Maybe Bool)
4093+gnrIncludePrivateAuctions
4094+ = lens _gnrIncludePrivateAuctions
4095+ (\ s a -> s{_gnrIncludePrivateAuctions = a})
4096+
4097+instance FromJSON GetNegotiationsRequest where
4098+ parseJSON
4099+ = withObject "GetNegotiationsRequest"
4100+ (\ o ->
4101+ GetNegotiationsRequest <$>
4102+ (o .:? "sinceTimestampMillis") <*>
4103+ (o .:? "finalized")
4104+ <*> (o .:? "includePrivateAuctions"))
4105+
4106+instance ToJSON GetNegotiationsRequest where
4107+ toJSON GetNegotiationsRequest{..}
4108+ = object
4109+ (catMaybes
4110+ [("sinceTimestampMillis" .=) <$>
4111+ _gnrSinceTimestampMillis,
4112+ ("finalized" .=) <$> _gnrFinalized,
4113+ ("includePrivateAuctions" .=) <$>
4114+ _gnrIncludePrivateAuctions])
4115+
4116+-- | A billing info feed lists Billing Info the Ad Exchange buyer account has
4117+-- access to. Each entry in the feed corresponds to a single billing info.
4118+--
4119+-- /See:/ 'billingInfoList' smart constructor.
4120+data BillingInfoList = BillingInfoList
4121+ { _bilKind :: !Text
4122+ , _bilItems :: !(Maybe [Maybe BillingInfo])
4123+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
4124+
4125+-- | Creates a value of 'BillingInfoList' with the minimum fields required to make a request.
4126+--
4127+-- Use one of the following lenses to modify other fields as desired:
4128+--
4129+-- * 'bilKind'
4130+--
4131+-- * 'bilItems'
4132+billingInfoList
4133+ :: BillingInfoList
4134+billingInfoList =
4135+ BillingInfoList
4136+ { _bilKind = "adexchangebuyer#billingInfoList"
4137+ , _bilItems = Nothing
4138+ }
4139+
4140+-- | Resource type.
4141+bilKind :: Lens' BillingInfoList Text
4142+bilKind = lens _bilKind (\ s a -> s{_bilKind = a})
4143+
4144+-- | A list of billing info relevant for your account.
4145+bilItems :: Lens' BillingInfoList [Maybe BillingInfo]
4146+bilItems
4147+ = lens _bilItems (\ s a -> s{_bilItems = a}) .
4148+ _Default
4149+ . _Coerce
4150+
4151+instance FromJSON BillingInfoList where
4152+ parseJSON
4153+ = withObject "BillingInfoList"
4154+ (\ o ->
4155+ BillingInfoList <$>
4156+ (o .:? "kind" .!= "adexchangebuyer#billingInfoList")
4157+ <*> (o .:? "items" .!= mempty))
4158+
4159+instance ToJSON BillingInfoList where
4160+ toJSON BillingInfoList{..}
4161+ = object
4162+ (catMaybes
4163+ [Just ("kind" .= _bilKind),
4164+ ("items" .=) <$> _bilItems])
4165+
4166+--
4167+-- /See:/ 'addOrderNotesResponse' smart constructor.
4168+newtype AddOrderNotesResponse = AddOrderNotesResponse
4169+ { _aNotes :: Maybe [Maybe MarketplaceNote]
4170+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
4171+
4172+-- | Creates a value of 'AddOrderNotesResponse' with the minimum fields required to make a request.
4173+--
4174+-- Use one of the following lenses to modify other fields as desired:
4175+--
4176+-- * 'aNotes'
4177+addOrderNotesResponse
4178+ :: AddOrderNotesResponse
4179+addOrderNotesResponse =
4180+ AddOrderNotesResponse
4181+ { _aNotes = Nothing
4182+ }
4183+
4184+aNotes :: Lens' AddOrderNotesResponse [Maybe MarketplaceNote]
4185+aNotes
4186+ = lens _aNotes (\ s a -> s{_aNotes = a}) . _Default .
4187+ _Coerce
4188+
4189+instance FromJSON AddOrderNotesResponse where
4190+ parseJSON
4191+ = withObject "AddOrderNotesResponse"
4192+ (\ o ->
4193+ AddOrderNotesResponse <$> (o .:? "notes" .!= mempty))
4194+
4195+instance ToJSON AddOrderNotesResponse where
4196+ toJSON AddOrderNotesResponse{..}
4197+ = object (catMaybes [("notes" .=) <$> _aNotes])
4198+
4199+--
4200+-- /See:/ 'moneyDto' smart constructor.
4201+data MoneyDto = MoneyDto
4202+ { _mdCurrencyCode :: !(Maybe Text)
4203+ , _mdMicros :: !(Maybe Int64)
4204+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
4205+
4206+-- | Creates a value of 'MoneyDto' with the minimum fields required to make a request.
4207+--
4208+-- Use one of the following lenses to modify other fields as desired:
4209+--
4210+-- * 'mdCurrencyCode'
4211+--
4212+-- * 'mdMicros'
4213+moneyDto
4214+ :: MoneyDto
4215+moneyDto =
4216+ MoneyDto
4217+ { _mdCurrencyCode = Nothing
4218+ , _mdMicros = Nothing
4219+ }
4220+
4221+mdCurrencyCode :: Lens' MoneyDto (Maybe Text)
4222+mdCurrencyCode
4223+ = lens _mdCurrencyCode
4224+ (\ s a -> s{_mdCurrencyCode = a})
4225+
4226+mdMicros :: Lens' MoneyDto (Maybe Int64)
4227+mdMicros = lens _mdMicros (\ s a -> s{_mdMicros = a})
4228+
4229+instance FromJSON MoneyDto where
4230+ parseJSON
4231+ = withObject "MoneyDto"
4232+ (\ o ->
4233+ MoneyDto <$>
4234+ (o .:? "currencyCode") <*> (o .:? "micros"))
4235+
4236+instance ToJSON MoneyDto where
4237+ toJSON MoneyDto{..}
4238+ = object
4239+ (catMaybes
4240+ [("currencyCode" .=) <$> _mdCurrencyCode,
4241+ ("micros" .=) <$> _mdMicros])
4242+
4243+--
4244+-- /See:/ 'listClientAccessCapabilitiesResponse' smart constructor.
4245+newtype ListClientAccessCapabilitiesResponse = ListClientAccessCapabilitiesResponse
4246+ { _lcacrClientAccessPermissions :: Maybe [Maybe ClientAccessCapabilities]
4247+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
4248+
4249+-- | Creates a value of 'ListClientAccessCapabilitiesResponse' with the minimum fields required to make a request.
4250+--
4251+-- Use one of the following lenses to modify other fields as desired:
4252+--
4253+-- * 'lcacrClientAccessPermissions'
4254+listClientAccessCapabilitiesResponse
4255+ :: ListClientAccessCapabilitiesResponse
4256+listClientAccessCapabilitiesResponse =
4257+ ListClientAccessCapabilitiesResponse
4258+ { _lcacrClientAccessPermissions = Nothing
4259+ }
4260+
4261+lcacrClientAccessPermissions :: Lens' ListClientAccessCapabilitiesResponse [Maybe ClientAccessCapabilities]
4262+lcacrClientAccessPermissions
4263+ = lens _lcacrClientAccessPermissions
4264+ (\ s a -> s{_lcacrClientAccessPermissions = a})
4265+ . _Default
4266+ . _Coerce
4267+
4268+instance FromJSON
4269+ ListClientAccessCapabilitiesResponse where
4270+ parseJSON
4271+ = withObject "ListClientAccessCapabilitiesResponse"
4272+ (\ o ->
4273+ ListClientAccessCapabilitiesResponse <$>
4274+ (o .:? "clientAccessPermissions" .!= mempty))
4275+
4276+instance ToJSON ListClientAccessCapabilitiesResponse
4277+ where
4278+ toJSON ListClientAccessCapabilitiesResponse{..}
4279+ = object
4280+ (catMaybes
4281+ [("clientAccessPermissions" .=) <$>
4282+ _lcacrClientAccessPermissions])
4283+
4284+--
4285+-- /See:/ 'getNegotiationByIdRequest' smart constructor.
4286+newtype GetNegotiationByIdRequest = GetNegotiationByIdRequest
4287+ { _gnbirIncludePrivateAuctions :: Maybe Bool
4288+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
4289+
4290+-- | Creates a value of 'GetNegotiationByIdRequest' with the minimum fields required to make a request.
4291+--
4292+-- Use one of the following lenses to modify other fields as desired:
4293+--
4294+-- * 'gnbirIncludePrivateAuctions'
4295+getNegotiationByIdRequest
4296+ :: GetNegotiationByIdRequest
4297+getNegotiationByIdRequest =
4298+ GetNegotiationByIdRequest
4299+ { _gnbirIncludePrivateAuctions = Nothing
4300+ }
4301+
4302+gnbirIncludePrivateAuctions :: Lens' GetNegotiationByIdRequest (Maybe Bool)
4303+gnbirIncludePrivateAuctions
4304+ = lens _gnbirIncludePrivateAuctions
4305+ (\ s a -> s{_gnbirIncludePrivateAuctions = a})
4306+
4307+instance FromJSON GetNegotiationByIdRequest where
4308+ parseJSON
4309+ = withObject "GetNegotiationByIdRequest"
4310+ (\ o ->
4311+ GetNegotiationByIdRequest <$>
4312+ (o .:? "includePrivateAuctions"))
4313+
4314+instance ToJSON GetNegotiationByIdRequest where
4315+ toJSON GetNegotiationByIdRequest{..}
4316+ = object
4317+ (catMaybes
4318+ [("includePrivateAuctions" .=) <$>
4319+ _gnbirIncludePrivateAuctions])
4320+
4321+--
4322+-- /See:/ 'listOffersResponse' smart constructor.
4323+data ListOffersResponse = ListOffersResponse
4324+ { _lorKind :: !Text
4325+ , _lorOffers :: !(Maybe [Maybe OfferDto])
4326+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
4327+
4328+-- | Creates a value of 'ListOffersResponse' with the minimum fields required to make a request.
4329+--
4330+-- Use one of the following lenses to modify other fields as desired:
4331+--
4332+-- * 'lorKind'
4333+--
4334+-- * 'lorOffers'
4335+listOffersResponse
4336+ :: ListOffersResponse
4337+listOffersResponse =
4338+ ListOffersResponse
4339+ { _lorKind = "adexchangebuyer#offersList"
4340+ , _lorOffers = Nothing
4341+ }
4342+
4343+lorKind :: Lens' ListOffersResponse Text
4344+lorKind = lens _lorKind (\ s a -> s{_lorKind = a})
4345+
4346+lorOffers :: Lens' ListOffersResponse [Maybe OfferDto]
4347+lorOffers
4348+ = lens _lorOffers (\ s a -> s{_lorOffers = a}) .
4349+ _Default
4350+ . _Coerce
4351+
4352+instance FromJSON ListOffersResponse where
4353+ parseJSON
4354+ = withObject "ListOffersResponse"
4355+ (\ o ->
4356+ ListOffersResponse <$>
4357+ (o .:? "kind" .!= "adexchangebuyer#offersList") <*>
4358+ (o .:? "offers" .!= mempty))
4359+
4360+instance ToJSON ListOffersResponse where
4361+ toJSON ListOffersResponse{..}
4362+ = object
4363+ (catMaybes
4364+ [Just ("kind" .= _lorKind),
4365+ ("offers" .=) <$> _lorOffers])
4366+
4367+--
4368+-- /See:/ 'advertiserDto' smart constructor.
4369+data AdvertiserDto = AdvertiserDto
4370+ { _adStatus :: !(Maybe Text)
4371+ , _adBrands :: !(Maybe [Maybe BrandDto])
4372+ , _adName :: !(Maybe Text)
4373+ , _adId :: !(Maybe Int64)
4374+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
4375+
4376+-- | Creates a value of 'AdvertiserDto' with the minimum fields required to make a request.
4377+--
4378+-- Use one of the following lenses to modify other fields as desired:
4379+--
4380+-- * 'adStatus'
4381+--
4382+-- * 'adBrands'
4383+--
4384+-- * 'adName'
4385+--
4386+-- * 'adId'
4387+advertiserDto
4388+ :: AdvertiserDto
4389+advertiserDto =
4390+ AdvertiserDto
4391+ { _adStatus = Nothing
4392+ , _adBrands = Nothing
4393+ , _adName = Nothing
4394+ , _adId = Nothing
4395+ }
4396+
4397+adStatus :: Lens' AdvertiserDto (Maybe Text)
4398+adStatus = lens _adStatus (\ s a -> s{_adStatus = a})
4399+
4400+adBrands :: Lens' AdvertiserDto [Maybe BrandDto]
4401+adBrands
4402+ = lens _adBrands (\ s a -> s{_adBrands = a}) .
4403+ _Default
4404+ . _Coerce
4405+
4406+adName :: Lens' AdvertiserDto (Maybe Text)
4407+adName = lens _adName (\ s a -> s{_adName = a})
4408+
4409+adId :: Lens' AdvertiserDto (Maybe Int64)
4410+adId = lens _adId (\ s a -> s{_adId = a})
4411+
4412+instance FromJSON AdvertiserDto where
4413+ parseJSON
4414+ = withObject "AdvertiserDto"
4415+ (\ o ->
4416+ AdvertiserDto <$>
4417+ (o .:? "status") <*> (o .:? "brands" .!= mempty) <*>
4418+ (o .:? "name")
4419+ <*> (o .:? "id"))
4420+
4421+instance ToJSON AdvertiserDto where
4422+ toJSON AdvertiserDto{..}
4423+ = object
4424+ (catMaybes
4425+ [("status" .=) <$> _adStatus,
4426+ ("brands" .=) <$> _adBrands, ("name" .=) <$> _adName,
4427+ ("id" .=) <$> _adId])
4428+
4429+--
4430+-- /See:/ 'targetingValue' smart constructor.
4431+data TargetingValue = TargetingValue
4432+ { _tvCreativeSizeValue :: !(Maybe (Maybe TargetingValueCreativeSize))
4433+ , _tvStringValue :: !(Maybe Text)
4434+ , _tvLongValue :: !(Maybe Int64)
4435+ , _tvDayPartTargetingValue :: !(Maybe (Maybe TargetingValueDayPartTargeting))
4436+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
4437+
4438+-- | Creates a value of 'TargetingValue' with the minimum fields required to make a request.
4439+--
4440+-- Use one of the following lenses to modify other fields as desired:
4441+--
4442+-- * 'tvCreativeSizeValue'
4443+--
4444+-- * 'tvStringValue'
4445+--
4446+-- * 'tvLongValue'
4447+--
4448+-- * 'tvDayPartTargetingValue'
4449+targetingValue
4450+ :: TargetingValue
4451+targetingValue =
4452+ TargetingValue
4453+ { _tvCreativeSizeValue = Nothing
4454+ , _tvStringValue = Nothing
4455+ , _tvLongValue = Nothing
4456+ , _tvDayPartTargetingValue = Nothing
4457+ }
4458+
4459+-- | The creative size value to exclude\/include.
4460+tvCreativeSizeValue :: Lens' TargetingValue (Maybe (Maybe TargetingValueCreativeSize))
4461+tvCreativeSizeValue
4462+ = lens _tvCreativeSizeValue
4463+ (\ s a -> s{_tvCreativeSizeValue = a})
4464+
4465+-- | The string value to exclude\/include.
4466+tvStringValue :: Lens' TargetingValue (Maybe Text)
4467+tvStringValue
4468+ = lens _tvStringValue
4469+ (\ s a -> s{_tvStringValue = a})
4470+
4471+-- | The long value to exclude\/include.
4472+tvLongValue :: Lens' TargetingValue (Maybe Int64)
4473+tvLongValue
4474+ = lens _tvLongValue (\ s a -> s{_tvLongValue = a})
4475+
4476+-- | The daypart targeting to include \/ exclude. Filled in when the key is
4477+-- GOOG_DAYPART_TARGETING.
4478+tvDayPartTargetingValue :: Lens' TargetingValue (Maybe (Maybe TargetingValueDayPartTargeting))
4479+tvDayPartTargetingValue
4480+ = lens _tvDayPartTargetingValue
4481+ (\ s a -> s{_tvDayPartTargetingValue = a})
4482+
4483+instance FromJSON TargetingValue where
4484+ parseJSON
4485+ = withObject "TargetingValue"
4486+ (\ o ->
4487+ TargetingValue <$>
4488+ (o .:? "creativeSizeValue") <*> (o .:? "stringValue")
4489+ <*> (o .:? "longValue")
4490+ <*> (o .:? "dayPartTargetingValue"))
4491+
4492+instance ToJSON TargetingValue where
4493+ toJSON TargetingValue{..}
4494+ = object
4495+ (catMaybes
4496+ [("creativeSizeValue" .=) <$> _tvCreativeSizeValue,
4497+ ("stringValue" .=) <$> _tvStringValue,
4498+ ("longValue" .=) <$> _tvLongValue,
4499+ ("dayPartTargetingValue" .=) <$>
4500+ _tvDayPartTargetingValue])
4501+
4502+--
4503+-- /See:/ 'price' smart constructor.
4504+data Price = Price
4505+ { _pCurrencyCode :: !(Maybe Text)
4506+ , _pAmountMicros :: !(Maybe Double)
4507+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
4508+
4509+-- | Creates a value of 'Price' with the minimum fields required to make a request.
4510+--
4511+-- Use one of the following lenses to modify other fields as desired:
4512+--
4513+-- * 'pCurrencyCode'
4514+--
4515+-- * 'pAmountMicros'
4516+price
4517+ :: Price
4518+price =
4519+ Price
4520+ { _pCurrencyCode = Nothing
4521+ , _pAmountMicros = Nothing
4522+ }
4523+
4524+-- | The currency code for the price.
4525+pCurrencyCode :: Lens' Price (Maybe Text)
4526+pCurrencyCode
4527+ = lens _pCurrencyCode
4528+ (\ s a -> s{_pCurrencyCode = a})
4529+
4530+-- | The CPM value in micros.
4531+pAmountMicros :: Lens' Price (Maybe Double)
4532+pAmountMicros
4533+ = lens _pAmountMicros
4534+ (\ s a -> s{_pAmountMicros = a})
4535+
4536+instance FromJSON Price where
4537+ parseJSON
4538+ = withObject "Price"
4539+ (\ o ->
4540+ Price <$>
4541+ (o .:? "currencyCode") <*> (o .:? "amountMicros"))
4542+
4543+instance ToJSON Price where
4544+ toJSON Price{..}
4545+ = object
4546+ (catMaybes
4547+ [("currencyCode" .=) <$> _pCurrencyCode,
4548+ ("amountMicros" .=) <$> _pAmountMicros])
4549+
4550+--
4551+-- /See:/ 'editAllOrderDealsRequest' smart constructor.
4552+data EditAllOrderDealsRequest = EditAllOrderDealsRequest
4553+ { _eUpdateAction :: !(Maybe Text)
4554+ , _eDeals :: !(Maybe [Maybe MarketplaceDeal])
4555+ , _eOrder :: !(Maybe (Maybe MarketplaceOrder))
4556+ , _eOrderRevisionNumber :: !(Maybe Int64)
4557+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
4558+
4559+-- | Creates a value of 'EditAllOrderDealsRequest' with the minimum fields required to make a request.
4560+--
4561+-- Use one of the following lenses to modify other fields as desired:
4562+--
4563+-- * 'eUpdateAction'
4564+--
4565+-- * 'eDeals'
4566+--
4567+-- * 'eOrder'
4568+--
4569+-- * 'eOrderRevisionNumber'
4570+editAllOrderDealsRequest
4571+ :: EditAllOrderDealsRequest
4572+editAllOrderDealsRequest =
4573+ EditAllOrderDealsRequest
4574+ { _eUpdateAction = Nothing
4575+ , _eDeals = Nothing
4576+ , _eOrder = Nothing
4577+ , _eOrderRevisionNumber = Nothing
4578+ }
4579+
4580+-- | Indicates an optional action to take on the order
4581+eUpdateAction :: Lens' EditAllOrderDealsRequest (Maybe Text)
4582+eUpdateAction
4583+ = lens _eUpdateAction
4584+ (\ s a -> s{_eUpdateAction = a})
4585+
4586+-- | List of deals to edit. Service may perform 3 different operations based
4587+-- on comparison of deals in this list vs deals already persisted in
4588+-- database: 1. Add new deal to order If a deal in this list does not exist
4589+-- in the order, the service will create a new deal and add it to the
4590+-- order. Validation will follow AddOrderDealsRequest. 2. Update existing
4591+-- deal in the order If a deal in this list already exist in the order, the
4592+-- service will update that existing deal to this new deal in the request.
4593+-- Validation will follow UpdateOrderDealsRequest. 3. Delete deals from the
4594+-- order (just need the id) If a existing deal in the order is not present
4595+-- in this list, the service will delete that deal from the order.
4596+-- Validation will follow DeleteOrderDealsRequest.
4597+eDeals :: Lens' EditAllOrderDealsRequest [Maybe MarketplaceDeal]
4598+eDeals
4599+ = lens _eDeals (\ s a -> s{_eDeals = a}) . _Default .
4600+ _Coerce
4601+
4602+-- | If specified, also updates the order in the batch transaction. This is
4603+-- useful when the order and the deals need to be updated in one
4604+-- transaction.
4605+eOrder :: Lens' EditAllOrderDealsRequest (Maybe (Maybe MarketplaceOrder))
4606+eOrder = lens _eOrder (\ s a -> s{_eOrder = a})
4607+
4608+-- | The last known revision number for the order.
4609+eOrderRevisionNumber :: Lens' EditAllOrderDealsRequest (Maybe Int64)
4610+eOrderRevisionNumber
4611+ = lens _eOrderRevisionNumber
4612+ (\ s a -> s{_eOrderRevisionNumber = a})
4613+
4614+instance FromJSON EditAllOrderDealsRequest where
4615+ parseJSON
4616+ = withObject "EditAllOrderDealsRequest"
4617+ (\ o ->
4618+ EditAllOrderDealsRequest <$>
4619+ (o .:? "updateAction") <*> (o .:? "deals" .!= mempty)
4620+ <*> (o .:? "order")
4621+ <*> (o .:? "orderRevisionNumber"))
4622+
4623+instance ToJSON EditAllOrderDealsRequest where
4624+ toJSON EditAllOrderDealsRequest{..}
4625+ = object
4626+ (catMaybes
4627+ [("updateAction" .=) <$> _eUpdateAction,
4628+ ("deals" .=) <$> _eDeals, ("order" .=) <$> _eOrder,
4629+ ("orderRevisionNumber" .=) <$>
4630+ _eOrderRevisionNumber])
4631+
4632+-- | The configuration data for an Ad Exchange billing info.
4633+--
4634+-- /See:/ 'billingInfo' smart constructor.
4635+data BillingInfo = BillingInfo
4636+ { _biKind :: !Text
4637+ , _biAccountName :: !(Maybe Text)
4638+ , _biAccountId :: !(Maybe Int32)
4639+ , _biBillingId :: !(Maybe [Text])
4640+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
4641+
4642+-- | Creates a value of 'BillingInfo' with the minimum fields required to make a request.
4643+--
4644+-- Use one of the following lenses to modify other fields as desired:
4645+--
4646+-- * 'biKind'
4647+--
4648+-- * 'biAccountName'
4649+--
4650+-- * 'biAccountId'
4651+--
4652+-- * 'biBillingId'
4653+billingInfo
4654+ :: BillingInfo
4655+billingInfo =
4656+ BillingInfo
4657+ { _biKind = "adexchangebuyer#billingInfo"
4658+ , _biAccountName = Nothing
4659+ , _biAccountId = Nothing
4660+ , _biBillingId = Nothing
4661+ }
4662+
4663+-- | Resource type.
4664+biKind :: Lens' BillingInfo Text
4665+biKind = lens _biKind (\ s a -> s{_biKind = a})
4666+
4667+-- | Account name.
4668+biAccountName :: Lens' BillingInfo (Maybe Text)
4669+biAccountName
4670+ = lens _biAccountName
4671+ (\ s a -> s{_biAccountName = a})
4672+
4673+-- | Account id.
4674+biAccountId :: Lens' BillingInfo (Maybe Int32)
4675+biAccountId
4676+ = lens _biAccountId (\ s a -> s{_biAccountId = a})
4677+
4678+-- | A list of adgroup IDs associated with this particular account. These IDs
4679+-- may show up as part of a realtime bidding BidRequest, which indicates a
4680+-- bid request for this account.
4681+biBillingId :: Lens' BillingInfo [Text]
4682+biBillingId
4683+ = lens _biBillingId (\ s a -> s{_biBillingId = a}) .
4684+ _Default
4685+ . _Coerce
4686+
4687+instance FromJSON BillingInfo where
4688+ parseJSON
4689+ = withObject "BillingInfo"
4690+ (\ o ->
4691+ BillingInfo <$>
4692+ (o .:? "kind" .!= "adexchangebuyer#billingInfo") <*>
4693+ (o .:? "accountName")
4694+ <*> (o .:? "accountId")
4695+ <*> (o .:? "billingId" .!= mempty))
4696+
4697+instance ToJSON BillingInfo where
4698+ toJSON BillingInfo{..}
4699+ = object
4700+ (catMaybes
4701+ [Just ("kind" .= _biKind),
4702+ ("accountName" .=) <$> _biAccountName,
4703+ ("accountId" .=) <$> _biAccountId,
4704+ ("billingId" .=) <$> _biBillingId])
4705+
4706+--
4707+-- /See:/ 'webPropertyDto' smart constructor.
4708+data WebPropertyDto = WebPropertyDto
4709+ { _wpdEnabledForPreferredDeals :: !(Maybe Bool)
4710+ , _wpdSyndicationProduct :: !(Maybe Text)
4711+ , _wpdName :: !(Maybe Text)
4712+ , _wpdPropertyCode :: !(Maybe Text)
4713+ , _wpdId :: !(Maybe Int32)
4714+ , _wpdSiteUrls :: !(Maybe [Text])
4715+ , _wpdAllowInterestTargetedAds :: !(Maybe Bool)
4716+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
4717+
4718+-- | Creates a value of 'WebPropertyDto' with the minimum fields required to make a request.
4719+--
4720+-- Use one of the following lenses to modify other fields as desired:
4721+--
4722+-- * 'wpdEnabledForPreferredDeals'
4723+--
4724+-- * 'wpdSyndicationProduct'
4725+--
4726+-- * 'wpdName'
4727+--
4728+-- * 'wpdPropertyCode'
4729+--
4730+-- * 'wpdId'
4731+--
4732+-- * 'wpdSiteUrls'
4733+--
4734+-- * 'wpdAllowInterestTargetedAds'
4735+webPropertyDto
4736+ :: WebPropertyDto
4737+webPropertyDto =
4738+ WebPropertyDto
4739+ { _wpdEnabledForPreferredDeals = Nothing
4740+ , _wpdSyndicationProduct = Nothing
4741+ , _wpdName = Nothing
4742+ , _wpdPropertyCode = Nothing
4743+ , _wpdId = Nothing
4744+ , _wpdSiteUrls = Nothing
4745+ , _wpdAllowInterestTargetedAds = Nothing
4746+ }
4747+
4748+wpdEnabledForPreferredDeals :: Lens' WebPropertyDto (Maybe Bool)
4749+wpdEnabledForPreferredDeals
4750+ = lens _wpdEnabledForPreferredDeals
4751+ (\ s a -> s{_wpdEnabledForPreferredDeals = a})
4752+
4753+wpdSyndicationProduct :: Lens' WebPropertyDto (Maybe Text)
4754+wpdSyndicationProduct
4755+ = lens _wpdSyndicationProduct
4756+ (\ s a -> s{_wpdSyndicationProduct = a})
4757+
4758+wpdName :: Lens' WebPropertyDto (Maybe Text)
4759+wpdName = lens _wpdName (\ s a -> s{_wpdName = a})
4760+
4761+wpdPropertyCode :: Lens' WebPropertyDto (Maybe Text)
4762+wpdPropertyCode
4763+ = lens _wpdPropertyCode
4764+ (\ s a -> s{_wpdPropertyCode = a})
4765+
4766+wpdId :: Lens' WebPropertyDto (Maybe Int32)
4767+wpdId = lens _wpdId (\ s a -> s{_wpdId = a})
4768+
4769+wpdSiteUrls :: Lens' WebPropertyDto [Text]
4770+wpdSiteUrls
4771+ = lens _wpdSiteUrls (\ s a -> s{_wpdSiteUrls = a}) .
4772+ _Default
4773+ . _Coerce
4774+
4775+wpdAllowInterestTargetedAds :: Lens' WebPropertyDto (Maybe Bool)
4776+wpdAllowInterestTargetedAds
4777+ = lens _wpdAllowInterestTargetedAds
4778+ (\ s a -> s{_wpdAllowInterestTargetedAds = a})
4779+
4780+instance FromJSON WebPropertyDto where
4781+ parseJSON
4782+ = withObject "WebPropertyDto"
4783+ (\ o ->
4784+ WebPropertyDto <$>
4785+ (o .:? "enabledForPreferredDeals") <*>
4786+ (o .:? "syndicationProduct")
4787+ <*> (o .:? "name")
4788+ <*> (o .:? "propertyCode")
4789+ <*> (o .:? "id")
4790+ <*> (o .:? "siteUrls" .!= mempty)
4791+ <*> (o .:? "allowInterestTargetedAds"))
4792+
4793+instance ToJSON WebPropertyDto where
4794+ toJSON WebPropertyDto{..}
4795+ = object
4796+ (catMaybes
4797+ [("enabledForPreferredDeals" .=) <$>
4798+ _wpdEnabledForPreferredDeals,
4799+ ("syndicationProduct" .=) <$> _wpdSyndicationProduct,
4800+ ("name" .=) <$> _wpdName,
4801+ ("propertyCode" .=) <$> _wpdPropertyCode,
4802+ ("id" .=) <$> _wpdId,
4803+ ("siteUrls" .=) <$> _wpdSiteUrls,
4804+ ("allowInterestTargetedAds" .=) <$>
4805+ _wpdAllowInterestTargetedAds])
4806+
4807+--
4808+-- /See:/ 'targetingValueDayPartTargeting' smart constructor.
4809+data TargetingValueDayPartTargeting = TargetingValueDayPartTargeting
4810+ { _tvdptTimeZoneType :: !(Maybe Text)
4811+ , _tvdptDayParts :: !(Maybe [Maybe TargetingValueDayPartTargetingDayPart])
4812+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
4813+
4814+-- | Creates a value of 'TargetingValueDayPartTargeting' with the minimum fields required to make a request.
4815+--
4816+-- Use one of the following lenses to modify other fields as desired:
4817+--
4818+-- * 'tvdptTimeZoneType'
4819+--
4820+-- * 'tvdptDayParts'
4821+targetingValueDayPartTargeting
4822+ :: TargetingValueDayPartTargeting
4823+targetingValueDayPartTargeting =
4824+ TargetingValueDayPartTargeting
4825+ { _tvdptTimeZoneType = Nothing
4826+ , _tvdptDayParts = Nothing
4827+ }
4828+
4829+tvdptTimeZoneType :: Lens' TargetingValueDayPartTargeting (Maybe Text)
4830+tvdptTimeZoneType
4831+ = lens _tvdptTimeZoneType
4832+ (\ s a -> s{_tvdptTimeZoneType = a})
4833+
4834+tvdptDayParts :: Lens' TargetingValueDayPartTargeting [Maybe TargetingValueDayPartTargetingDayPart]
4835+tvdptDayParts
4836+ = lens _tvdptDayParts
4837+ (\ s a -> s{_tvdptDayParts = a})
4838+ . _Default
4839+ . _Coerce
4840+
4841+instance FromJSON TargetingValueDayPartTargeting
4842+ where
4843+ parseJSON
4844+ = withObject "TargetingValueDayPartTargeting"
4845+ (\ o ->
4846+ TargetingValueDayPartTargeting <$>
4847+ (o .:? "timeZoneType") <*>
4848+ (o .:? "dayParts" .!= mempty))
4849+
4850+instance ToJSON TargetingValueDayPartTargeting where
4851+ toJSON TargetingValueDayPartTargeting{..}
4852+ = object
4853+ (catMaybes
4854+ [("timeZoneType" .=) <$> _tvdptTimeZoneType,
4855+ ("dayParts" .=) <$> _tvdptDayParts])
4856+
4857+--
4858+-- /See:/ 'listOffersRequest' smart constructor.
4859+newtype ListOffersRequest = ListOffersRequest
4860+ { _lorSinceTimestampMillis :: Maybe Int64
4861+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
4862+
4863+-- | Creates a value of 'ListOffersRequest' with the minimum fields required to make a request.
4864+--
4865+-- Use one of the following lenses to modify other fields as desired:
4866+--
4867+-- * 'lorSinceTimestampMillis'
4868+listOffersRequest
4869+ :: ListOffersRequest
4870+listOffersRequest =
4871+ ListOffersRequest
4872+ { _lorSinceTimestampMillis = Nothing
4873+ }
4874+
4875+lorSinceTimestampMillis :: Lens' ListOffersRequest (Maybe Int64)
4876+lorSinceTimestampMillis
4877+ = lens _lorSinceTimestampMillis
4878+ (\ s a -> s{_lorSinceTimestampMillis = a})
4879+
4880+instance FromJSON ListOffersRequest where
4881+ parseJSON
4882+ = withObject "ListOffersRequest"
4883+ (\ o ->
4884+ ListOffersRequest <$> (o .:? "sinceTimestampMillis"))
4885+
4886+instance ToJSON ListOffersRequest where
4887+ toJSON ListOffersRequest{..}
4888+ = object
4889+ (catMaybes
4890+ [("sinceTimestampMillis" .=) <$>
4891+ _lorSinceTimestampMillis])
4892+
4893+--
4894+-- /See:/ 'listClientAccessCapabilitiesRequest' smart constructor.
4895+newtype ListClientAccessCapabilitiesRequest = ListClientAccessCapabilitiesRequest
4896+ { _lcacrSponsorAccountId :: Maybe Int64
4897+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
4898+
4899+-- | Creates a value of 'ListClientAccessCapabilitiesRequest' with the minimum fields required to make a request.
4900+--
4901+-- Use one of the following lenses to modify other fields as desired:
4902+--
4903+-- * 'lcacrSponsorAccountId'
4904+listClientAccessCapabilitiesRequest
4905+ :: ListClientAccessCapabilitiesRequest
4906+listClientAccessCapabilitiesRequest =
4907+ ListClientAccessCapabilitiesRequest
4908+ { _lcacrSponsorAccountId = Nothing
4909+ }
4910+
4911+lcacrSponsorAccountId :: Lens' ListClientAccessCapabilitiesRequest (Maybe Int64)
4912+lcacrSponsorAccountId
4913+ = lens _lcacrSponsorAccountId
4914+ (\ s a -> s{_lcacrSponsorAccountId = a})
4915+
4916+instance FromJSON ListClientAccessCapabilitiesRequest
4917+ where
4918+ parseJSON
4919+ = withObject "ListClientAccessCapabilitiesRequest"
4920+ (\ o ->
4921+ ListClientAccessCapabilitiesRequest <$>
4922+ (o .:? "sponsorAccountId"))
4923+
4924+instance ToJSON ListClientAccessCapabilitiesRequest
4925+ where
4926+ toJSON ListClientAccessCapabilitiesRequest{..}
4927+ = object
4928+ (catMaybes
4929+ [("sponsorAccountId" .=) <$> _lcacrSponsorAccountId])
4930+
4931+--
4932+-- /See:/ 'inventorySegmentTargeting' smart constructor.
4933+data InventorySegmentTargeting = InventorySegmentTargeting
4934+ { _istNegativeVideoDurationSegments :: !(Maybe [Int64])
4935+ , _istNegativeIcmBrands :: !(Maybe [Int64])
4936+ , _istNegativeKeyValues :: !(Maybe [Maybe RuleKeyValuePair])
4937+ , _istPositiveAudienceSegments :: !(Maybe [Int64])
4938+ , _istPositiveXfpPlacements :: !(Maybe [Int64])
4939+ , _istNegativeXfpAdSlots :: !(Maybe [Int64])
4940+ , _istPositiveOperatingSystemVersions :: !(Maybe [Int64])
4941+ , _istPositiveSizes :: !(Maybe [Int64])
4942+ , _istPositiveDeviceCategories :: !(Maybe [Int64])
4943+ , _istPositiveLocations :: !(Maybe [Int64])
4944+ , _istNegativeAdSizes :: !(Maybe [Maybe AdSize])
4945+ , _istPositiveOperatingSystems :: !(Maybe [Int64])
4946+ , _istPositiveSiteUrls :: !(Maybe [Text])
4947+ , _istNegativeInventorySlots :: !(Maybe [Text])
4948+ , _istNegativeVideoAdPositionSegments :: !(Maybe [Text])
4949+ , _istPositiveAdTypeSegments :: !(Maybe [Text])
4950+ , _istPositiveIcmInterests :: !(Maybe [Int64])
4951+ , _istPositiveMobileApps :: !(Maybe [Text])
4952+ , _istPositiveKeyValues :: !(Maybe [Maybe RuleKeyValuePair])
4953+ , _istPositiveIcmBrands :: !(Maybe [Int64])
4954+ , _istPositiveVideoDurationSegments :: !(Maybe [Int64])
4955+ , _istNegativeAudienceSegments :: !(Maybe [Int64])
4956+ , _istNegativeXfpPlacements :: !(Maybe [Int64])
4957+ , _istPositiveXfpAdSlots :: !(Maybe [Int64])
4958+ , _istNegativeOperatingSystemVersions :: !(Maybe [Int64])
4959+ , _istNegativeSizes :: !(Maybe [Int64])
4960+ , _istNegativeLocations :: !(Maybe [Int64])
4961+ , _istNegativeDeviceCategories :: !(Maybe [Int64])
4962+ , _istNegativeOperatingSystems :: !(Maybe [Int64])
4963+ , _istPositiveAdSizes :: !(Maybe [Maybe AdSize])
4964+ , _istNegativeSiteUrls :: !(Maybe [Text])
4965+ , _istNegativeAdTypeSegments :: !(Maybe [Text])
4966+ , _istPositiveVideoAdPositionSegments :: !(Maybe [Text])
4967+ , _istPositiveInventorySlots :: !(Maybe [Text])
4968+ , _istNegativeMobileApps :: !(Maybe [Text])
4969+ , _istNegativeIcmInterests :: !(Maybe [Int64])
4970+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
4971+
4972+-- | Creates a value of 'InventorySegmentTargeting' with the minimum fields required to make a request.
4973+--
4974+-- Use one of the following lenses to modify other fields as desired:
4975+--
4976+-- * 'istNegativeVideoDurationSegments'
4977+--
4978+-- * 'istNegativeIcmBrands'
4979+--
4980+-- * 'istNegativeKeyValues'
4981+--
4982+-- * 'istPositiveAudienceSegments'
4983+--
4984+-- * 'istPositiveXfpPlacements'
4985+--
4986+-- * 'istNegativeXfpAdSlots'
4987+--
4988+-- * 'istPositiveOperatingSystemVersions'
4989+--
4990+-- * 'istPositiveSizes'
4991+--
4992+-- * 'istPositiveDeviceCategories'
4993+--
4994+-- * 'istPositiveLocations'
4995+--
4996+-- * 'istNegativeAdSizes'
4997+--
4998+-- * 'istPositiveOperatingSystems'
4999+--
5000+-- * 'istPositiveSiteUrls'
5001+--
5002+-- * 'istNegativeInventorySlots'
5003+--
5004+-- * 'istNegativeVideoAdPositionSegments'
5005+--
5006+-- * 'istPositiveAdTypeSegments'
5007+--
5008+-- * 'istPositiveIcmInterests'
5009+--
5010+-- * 'istPositiveMobileApps'
5011+--
5012+-- * 'istPositiveKeyValues'
5013+--
5014+-- * 'istPositiveIcmBrands'
5015+--
5016+-- * 'istPositiveVideoDurationSegments'
5017+--
5018+-- * 'istNegativeAudienceSegments'
5019+--
5020+-- * 'istNegativeXfpPlacements'
5021+--
5022+-- * 'istPositiveXfpAdSlots'
5023+--
5024+-- * 'istNegativeOperatingSystemVersions'
5025+--
5026+-- * 'istNegativeSizes'
5027+--
5028+-- * 'istNegativeLocations'
5029+--
5030+-- * 'istNegativeDeviceCategories'
5031+--
5032+-- * 'istNegativeOperatingSystems'
5033+--
5034+-- * 'istPositiveAdSizes'
5035+--
5036+-- * 'istNegativeSiteUrls'
5037+--
5038+-- * 'istNegativeAdTypeSegments'
5039+--
5040+-- * 'istPositiveVideoAdPositionSegments'
5041+--
5042+-- * 'istPositiveInventorySlots'
5043+--
5044+-- * 'istNegativeMobileApps'
5045+--
5046+-- * 'istNegativeIcmInterests'
5047+inventorySegmentTargeting
5048+ :: InventorySegmentTargeting
5049+inventorySegmentTargeting =
5050+ InventorySegmentTargeting
5051+ { _istNegativeVideoDurationSegments = Nothing
5052+ , _istNegativeIcmBrands = Nothing
5053+ , _istNegativeKeyValues = Nothing
5054+ , _istPositiveAudienceSegments = Nothing
5055+ , _istPositiveXfpPlacements = Nothing
5056+ , _istNegativeXfpAdSlots = Nothing
5057+ , _istPositiveOperatingSystemVersions = Nothing
5058+ , _istPositiveSizes = Nothing
5059+ , _istPositiveDeviceCategories = Nothing
5060+ , _istPositiveLocations = Nothing
5061+ , _istNegativeAdSizes = Nothing
5062+ , _istPositiveOperatingSystems = Nothing
5063+ , _istPositiveSiteUrls = Nothing
5064+ , _istNegativeInventorySlots = Nothing
5065+ , _istNegativeVideoAdPositionSegments = Nothing
5066+ , _istPositiveAdTypeSegments = Nothing
5067+ , _istPositiveIcmInterests = Nothing
5068+ , _istPositiveMobileApps = Nothing
5069+ , _istPositiveKeyValues = Nothing
5070+ , _istPositiveIcmBrands = Nothing
5071+ , _istPositiveVideoDurationSegments = Nothing
5072+ , _istNegativeAudienceSegments = Nothing
5073+ , _istNegativeXfpPlacements = Nothing
5074+ , _istPositiveXfpAdSlots = Nothing
5075+ , _istNegativeOperatingSystemVersions = Nothing
5076+ , _istNegativeSizes = Nothing
5077+ , _istNegativeLocations = Nothing
5078+ , _istNegativeDeviceCategories = Nothing
5079+ , _istNegativeOperatingSystems = Nothing
5080+ , _istPositiveAdSizes = Nothing
5081+ , _istNegativeSiteUrls = Nothing
5082+ , _istNegativeAdTypeSegments = Nothing
5083+ , _istPositiveVideoAdPositionSegments = Nothing
5084+ , _istPositiveInventorySlots = Nothing
5085+ , _istNegativeMobileApps = Nothing
5086+ , _istNegativeIcmInterests = Nothing
5087+ }
5088+
5089+istNegativeVideoDurationSegments :: Lens' InventorySegmentTargeting [Int64]
5090+istNegativeVideoDurationSegments
5091+ = lens _istNegativeVideoDurationSegments
5092+ (\ s a -> s{_istNegativeVideoDurationSegments = a})
5093+ . _Default
5094+ . _Coerce
5095+
5096+istNegativeIcmBrands :: Lens' InventorySegmentTargeting [Int64]
5097+istNegativeIcmBrands
5098+ = lens _istNegativeIcmBrands
5099+ (\ s a -> s{_istNegativeIcmBrands = a})
5100+ . _Default
5101+ . _Coerce
5102+
5103+istNegativeKeyValues :: Lens' InventorySegmentTargeting [Maybe RuleKeyValuePair]
5104+istNegativeKeyValues
5105+ = lens _istNegativeKeyValues
5106+ (\ s a -> s{_istNegativeKeyValues = a})
5107+ . _Default
5108+ . _Coerce
5109+
5110+istPositiveAudienceSegments :: Lens' InventorySegmentTargeting [Int64]
5111+istPositiveAudienceSegments
5112+ = lens _istPositiveAudienceSegments
5113+ (\ s a -> s{_istPositiveAudienceSegments = a})
5114+ . _Default
5115+ . _Coerce
5116+
5117+istPositiveXfpPlacements :: Lens' InventorySegmentTargeting [Int64]
5118+istPositiveXfpPlacements
5119+ = lens _istPositiveXfpPlacements
5120+ (\ s a -> s{_istPositiveXfpPlacements = a})
5121+ . _Default
5122+ . _Coerce
5123+
5124+istNegativeXfpAdSlots :: Lens' InventorySegmentTargeting [Int64]
5125+istNegativeXfpAdSlots
5126+ = lens _istNegativeXfpAdSlots
5127+ (\ s a -> s{_istNegativeXfpAdSlots = a})
5128+ . _Default
5129+ . _Coerce
5130+
5131+istPositiveOperatingSystemVersions :: Lens' InventorySegmentTargeting [Int64]
5132+istPositiveOperatingSystemVersions
5133+ = lens _istPositiveOperatingSystemVersions
5134+ (\ s a -> s{_istPositiveOperatingSystemVersions = a})
5135+ . _Default
5136+ . _Coerce
5137+
5138+istPositiveSizes :: Lens' InventorySegmentTargeting [Int64]
5139+istPositiveSizes
5140+ = lens _istPositiveSizes
5141+ (\ s a -> s{_istPositiveSizes = a})
5142+ . _Default
5143+ . _Coerce
5144+
5145+istPositiveDeviceCategories :: Lens' InventorySegmentTargeting [Int64]
5146+istPositiveDeviceCategories
5147+ = lens _istPositiveDeviceCategories
5148+ (\ s a -> s{_istPositiveDeviceCategories = a})
5149+ . _Default
5150+ . _Coerce
5151+
5152+istPositiveLocations :: Lens' InventorySegmentTargeting [Int64]
5153+istPositiveLocations
5154+ = lens _istPositiveLocations
5155+ (\ s a -> s{_istPositiveLocations = a})
5156+ . _Default
5157+ . _Coerce
5158+
5159+istNegativeAdSizes :: Lens' InventorySegmentTargeting [Maybe AdSize]
5160+istNegativeAdSizes
5161+ = lens _istNegativeAdSizes
5162+ (\ s a -> s{_istNegativeAdSizes = a})
5163+ . _Default
5164+ . _Coerce
5165+
5166+istPositiveOperatingSystems :: Lens' InventorySegmentTargeting [Int64]
5167+istPositiveOperatingSystems
5168+ = lens _istPositiveOperatingSystems
5169+ (\ s a -> s{_istPositiveOperatingSystems = a})
5170+ . _Default
5171+ . _Coerce
5172+
5173+istPositiveSiteUrls :: Lens' InventorySegmentTargeting [Text]
5174+istPositiveSiteUrls
5175+ = lens _istPositiveSiteUrls
5176+ (\ s a -> s{_istPositiveSiteUrls = a})
5177+ . _Default
5178+ . _Coerce
5179+
5180+istNegativeInventorySlots :: Lens' InventorySegmentTargeting [Text]
5181+istNegativeInventorySlots
5182+ = lens _istNegativeInventorySlots
5183+ (\ s a -> s{_istNegativeInventorySlots = a})
5184+ . _Default
5185+ . _Coerce
5186+
5187+istNegativeVideoAdPositionSegments :: Lens' InventorySegmentTargeting [Text]
5188+istNegativeVideoAdPositionSegments
5189+ = lens _istNegativeVideoAdPositionSegments
5190+ (\ s a -> s{_istNegativeVideoAdPositionSegments = a})
5191+ . _Default
5192+ . _Coerce
5193+
5194+istPositiveAdTypeSegments :: Lens' InventorySegmentTargeting [Text]
5195+istPositiveAdTypeSegments
5196+ = lens _istPositiveAdTypeSegments
5197+ (\ s a -> s{_istPositiveAdTypeSegments = a})
5198+ . _Default
5199+ . _Coerce
5200+
5201+istPositiveIcmInterests :: Lens' InventorySegmentTargeting [Int64]
5202+istPositiveIcmInterests
5203+ = lens _istPositiveIcmInterests
5204+ (\ s a -> s{_istPositiveIcmInterests = a})
5205+ . _Default
5206+ . _Coerce
5207+
5208+istPositiveMobileApps :: Lens' InventorySegmentTargeting [Text]
5209+istPositiveMobileApps
5210+ = lens _istPositiveMobileApps
5211+ (\ s a -> s{_istPositiveMobileApps = a})
5212+ . _Default
5213+ . _Coerce
5214+
5215+istPositiveKeyValues :: Lens' InventorySegmentTargeting [Maybe RuleKeyValuePair]
5216+istPositiveKeyValues
5217+ = lens _istPositiveKeyValues
5218+ (\ s a -> s{_istPositiveKeyValues = a})
5219+ . _Default
5220+ . _Coerce
5221+
5222+istPositiveIcmBrands :: Lens' InventorySegmentTargeting [Int64]
5223+istPositiveIcmBrands
5224+ = lens _istPositiveIcmBrands
5225+ (\ s a -> s{_istPositiveIcmBrands = a})
5226+ . _Default
5227+ . _Coerce
5228+
5229+istPositiveVideoDurationSegments :: Lens' InventorySegmentTargeting [Int64]
5230+istPositiveVideoDurationSegments
5231+ = lens _istPositiveVideoDurationSegments
5232+ (\ s a -> s{_istPositiveVideoDurationSegments = a})
5233+ . _Default
5234+ . _Coerce
5235+
5236+istNegativeAudienceSegments :: Lens' InventorySegmentTargeting [Int64]
5237+istNegativeAudienceSegments
5238+ = lens _istNegativeAudienceSegments
5239+ (\ s a -> s{_istNegativeAudienceSegments = a})
5240+ . _Default
5241+ . _Coerce
5242+
5243+istNegativeXfpPlacements :: Lens' InventorySegmentTargeting [Int64]
5244+istNegativeXfpPlacements
5245+ = lens _istNegativeXfpPlacements
5246+ (\ s a -> s{_istNegativeXfpPlacements = a})
5247+ . _Default
5248+ . _Coerce
5249+
5250+istPositiveXfpAdSlots :: Lens' InventorySegmentTargeting [Int64]
5251+istPositiveXfpAdSlots
5252+ = lens _istPositiveXfpAdSlots
5253+ (\ s a -> s{_istPositiveXfpAdSlots = a})
5254+ . _Default
5255+ . _Coerce
5256+
5257+istNegativeOperatingSystemVersions :: Lens' InventorySegmentTargeting [Int64]
5258+istNegativeOperatingSystemVersions
5259+ = lens _istNegativeOperatingSystemVersions
5260+ (\ s a -> s{_istNegativeOperatingSystemVersions = a})
5261+ . _Default
5262+ . _Coerce
5263+
5264+istNegativeSizes :: Lens' InventorySegmentTargeting [Int64]
5265+istNegativeSizes
5266+ = lens _istNegativeSizes
5267+ (\ s a -> s{_istNegativeSizes = a})
5268+ . _Default
5269+ . _Coerce
5270+
5271+istNegativeLocations :: Lens' InventorySegmentTargeting [Int64]
5272+istNegativeLocations
5273+ = lens _istNegativeLocations
5274+ (\ s a -> s{_istNegativeLocations = a})
5275+ . _Default
5276+ . _Coerce
5277+
5278+istNegativeDeviceCategories :: Lens' InventorySegmentTargeting [Int64]
5279+istNegativeDeviceCategories
5280+ = lens _istNegativeDeviceCategories
5281+ (\ s a -> s{_istNegativeDeviceCategories = a})
5282+ . _Default
5283+ . _Coerce
5284+
5285+istNegativeOperatingSystems :: Lens' InventorySegmentTargeting [Int64]
5286+istNegativeOperatingSystems
5287+ = lens _istNegativeOperatingSystems
5288+ (\ s a -> s{_istNegativeOperatingSystems = a})
5289+ . _Default
5290+ . _Coerce
5291+
5292+istPositiveAdSizes :: Lens' InventorySegmentTargeting [Maybe AdSize]
5293+istPositiveAdSizes
5294+ = lens _istPositiveAdSizes
5295+ (\ s a -> s{_istPositiveAdSizes = a})
5296+ . _Default
5297+ . _Coerce
5298+
5299+istNegativeSiteUrls :: Lens' InventorySegmentTargeting [Text]
5300+istNegativeSiteUrls
5301+ = lens _istNegativeSiteUrls
5302+ (\ s a -> s{_istNegativeSiteUrls = a})
5303+ . _Default
5304+ . _Coerce
5305+
5306+istNegativeAdTypeSegments :: Lens' InventorySegmentTargeting [Text]
5307+istNegativeAdTypeSegments
5308+ = lens _istNegativeAdTypeSegments
5309+ (\ s a -> s{_istNegativeAdTypeSegments = a})
5310+ . _Default
5311+ . _Coerce
5312+
5313+istPositiveVideoAdPositionSegments :: Lens' InventorySegmentTargeting [Text]
5314+istPositiveVideoAdPositionSegments
5315+ = lens _istPositiveVideoAdPositionSegments
5316+ (\ s a -> s{_istPositiveVideoAdPositionSegments = a})
5317+ . _Default
5318+ . _Coerce
5319+
5320+istPositiveInventorySlots :: Lens' InventorySegmentTargeting [Text]
5321+istPositiveInventorySlots
5322+ = lens _istPositiveInventorySlots
5323+ (\ s a -> s{_istPositiveInventorySlots = a})
5324+ . _Default
5325+ . _Coerce
5326+
5327+istNegativeMobileApps :: Lens' InventorySegmentTargeting [Text]
5328+istNegativeMobileApps
5329+ = lens _istNegativeMobileApps
5330+ (\ s a -> s{_istNegativeMobileApps = a})
5331+ . _Default
5332+ . _Coerce
5333+
5334+istNegativeIcmInterests :: Lens' InventorySegmentTargeting [Int64]
5335+istNegativeIcmInterests
5336+ = lens _istNegativeIcmInterests
5337+ (\ s a -> s{_istNegativeIcmInterests = a})
5338+ . _Default
5339+ . _Coerce
5340+
5341+instance FromJSON InventorySegmentTargeting where
5342+ parseJSON
5343+ = withObject "InventorySegmentTargeting"
5344+ (\ o ->
5345+ InventorySegmentTargeting <$>
5346+ (o .:? "negativeVideoDurationSegments" .!= mempty)
5347+ <*> (o .:? "negativeIcmBrands" .!= mempty)
5348+ <*> (o .:? "negativeKeyValues" .!= mempty)
5349+ <*> (o .:? "positiveAudienceSegments" .!= mempty)
5350+ <*> (o .:? "positiveXfpPlacements" .!= mempty)
5351+ <*> (o .:? "negativeXfpAdSlots" .!= mempty)
5352+ <*>
5353+ (o .:? "positiveOperatingSystemVersions" .!= mempty)
5354+ <*> (o .:? "positiveSizes" .!= mempty)
5355+ <*> (o .:? "positiveDeviceCategories" .!= mempty)
5356+ <*> (o .:? "positiveLocations" .!= mempty)
5357+ <*> (o .:? "negativeAdSizes" .!= mempty)
5358+ <*> (o .:? "positiveOperatingSystems" .!= mempty)
5359+ <*> (o .:? "positiveSiteUrls" .!= mempty)
5360+ <*> (o .:? "negativeInventorySlots" .!= mempty)
5361+ <*>
5362+ (o .:? "negativeVideoAdPositionSegments" .!= mempty)
5363+ <*> (o .:? "positiveAdTypeSegments" .!= mempty)
5364+ <*> (o .:? "positiveIcmInterests" .!= mempty)
5365+ <*> (o .:? "positiveMobileApps" .!= mempty)
5366+ <*> (o .:? "positiveKeyValues" .!= mempty)
5367+ <*> (o .:? "positiveIcmBrands" .!= mempty)
5368+ <*>
5369+ (o .:? "positiveVideoDurationSegments" .!= mempty)
5370+ <*> (o .:? "negativeAudienceSegments" .!= mempty)
5371+ <*> (o .:? "negativeXfpPlacements" .!= mempty)
5372+ <*> (o .:? "positiveXfpAdSlots" .!= mempty)
5373+ <*>
5374+ (o .:? "negativeOperatingSystemVersions" .!= mempty)
5375+ <*> (o .:? "negativeSizes" .!= mempty)
5376+ <*> (o .:? "negativeLocations" .!= mempty)
5377+ <*> (o .:? "negativeDeviceCategories" .!= mempty)
5378+ <*> (o .:? "negativeOperatingSystems" .!= mempty)
5379+ <*> (o .:? "positiveAdSizes" .!= mempty)
5380+ <*> (o .:? "negativeSiteUrls" .!= mempty)
5381+ <*> (o .:? "negativeAdTypeSegments" .!= mempty)
5382+ <*>
5383+ (o .:? "positiveVideoAdPositionSegments" .!= mempty)
5384+ <*> (o .:? "positiveInventorySlots" .!= mempty)
5385+ <*> (o .:? "negativeMobileApps" .!= mempty)
5386+ <*> (o .:? "negativeIcmInterests" .!= mempty))
5387+
5388+instance ToJSON InventorySegmentTargeting where
5389+ toJSON InventorySegmentTargeting{..}
5390+ = object
5391+ (catMaybes
5392+ [("negativeVideoDurationSegments" .=) <$>
5393+ _istNegativeVideoDurationSegments,
5394+ ("negativeIcmBrands" .=) <$> _istNegativeIcmBrands,
5395+ ("negativeKeyValues" .=) <$> _istNegativeKeyValues,
5396+ ("positiveAudienceSegments" .=) <$>
5397+ _istPositiveAudienceSegments,
5398+ ("positiveXfpPlacements" .=) <$>
5399+ _istPositiveXfpPlacements,
5400+ ("negativeXfpAdSlots" .=) <$> _istNegativeXfpAdSlots,
5401+ ("positiveOperatingSystemVersions" .=) <$>
5402+ _istPositiveOperatingSystemVersions,
5403+ ("positiveSizes" .=) <$> _istPositiveSizes,
5404+ ("positiveDeviceCategories" .=) <$>
5405+ _istPositiveDeviceCategories,
5406+ ("positiveLocations" .=) <$> _istPositiveLocations,
5407+ ("negativeAdSizes" .=) <$> _istNegativeAdSizes,
5408+ ("positiveOperatingSystems" .=) <$>
5409+ _istPositiveOperatingSystems,
5410+ ("positiveSiteUrls" .=) <$> _istPositiveSiteUrls,
5411+ ("negativeInventorySlots" .=) <$>
5412+ _istNegativeInventorySlots,
5413+ ("negativeVideoAdPositionSegments" .=) <$>
5414+ _istNegativeVideoAdPositionSegments,
5415+ ("positiveAdTypeSegments" .=) <$>
5416+ _istPositiveAdTypeSegments,
5417+ ("positiveIcmInterests" .=) <$>
5418+ _istPositiveIcmInterests,
5419+ ("positiveMobileApps" .=) <$> _istPositiveMobileApps,
5420+ ("positiveKeyValues" .=) <$> _istPositiveKeyValues,
5421+ ("positiveIcmBrands" .=) <$> _istPositiveIcmBrands,
5422+ ("positiveVideoDurationSegments" .=) <$>
5423+ _istPositiveVideoDurationSegments,
5424+ ("negativeAudienceSegments" .=) <$>
5425+ _istNegativeAudienceSegments,
5426+ ("negativeXfpPlacements" .=) <$>
5427+ _istNegativeXfpPlacements,
5428+ ("positiveXfpAdSlots" .=) <$> _istPositiveXfpAdSlots,
5429+ ("negativeOperatingSystemVersions" .=) <$>
5430+ _istNegativeOperatingSystemVersions,
5431+ ("negativeSizes" .=) <$> _istNegativeSizes,
5432+ ("negativeLocations" .=) <$> _istNegativeLocations,
5433+ ("negativeDeviceCategories" .=) <$>
5434+ _istNegativeDeviceCategories,
5435+ ("negativeOperatingSystems" .=) <$>
5436+ _istNegativeOperatingSystems,
5437+ ("positiveAdSizes" .=) <$> _istPositiveAdSizes,
5438+ ("negativeSiteUrls" .=) <$> _istNegativeSiteUrls,
5439+ ("negativeAdTypeSegments" .=) <$>
5440+ _istNegativeAdTypeSegments,
5441+ ("positiveVideoAdPositionSegments" .=) <$>
5442+ _istPositiveVideoAdPositionSegments,
5443+ ("positiveInventorySlots" .=) <$>
5444+ _istPositiveInventorySlots,
5445+ ("negativeMobileApps" .=) <$> _istNegativeMobileApps,
5446+ ("negativeIcmInterests" .=) <$>
5447+ _istNegativeIcmInterests])
5448+
5449+--
5450+-- /See:/ 'sharedTargeting' smart constructor.
5451+data SharedTargeting = SharedTargeting
5452+ { _stKey :: !(Maybe Text)
5453+ , _stExclusions :: !(Maybe [Maybe TargetingValue])
5454+ , _stInclusions :: !(Maybe [Maybe TargetingValue])
5455+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
5456+
5457+-- | Creates a value of 'SharedTargeting' with the minimum fields required to make a request.
5458+--
5459+-- Use one of the following lenses to modify other fields as desired:
5460+--
5461+-- * 'stKey'
5462+--
5463+-- * 'stExclusions'
5464+--
5465+-- * 'stInclusions'
5466+sharedTargeting
5467+ :: SharedTargeting
5468+sharedTargeting =
5469+ SharedTargeting
5470+ { _stKey = Nothing
5471+ , _stExclusions = Nothing
5472+ , _stInclusions = Nothing
5473+ }
5474+
5475+-- | The key representing the shared targeting criterion.
5476+stKey :: Lens' SharedTargeting (Maybe Text)
5477+stKey = lens _stKey (\ s a -> s{_stKey = a})
5478+
5479+-- | The list of values to exclude from targeting.
5480+stExclusions :: Lens' SharedTargeting [Maybe TargetingValue]
5481+stExclusions
5482+ = lens _stExclusions (\ s a -> s{_stExclusions = a})
5483+ . _Default
5484+ . _Coerce
5485+
5486+-- | The list of value to include as part of the targeting.
5487+stInclusions :: Lens' SharedTargeting [Maybe TargetingValue]
5488+stInclusions
5489+ = lens _stInclusions (\ s a -> s{_stInclusions = a})
5490+ . _Default
5491+ . _Coerce
5492+
5493+instance FromJSON SharedTargeting where
5494+ parseJSON
5495+ = withObject "SharedTargeting"
5496+ (\ o ->
5497+ SharedTargeting <$>
5498+ (o .:? "key") <*> (o .:? "exclusions" .!= mempty) <*>
5499+ (o .:? "inclusions" .!= mempty))
5500+
5501+instance ToJSON SharedTargeting where
5502+ toJSON SharedTargeting{..}
5503+ = object
5504+ (catMaybes
5505+ [("key" .=) <$> _stKey,
5506+ ("exclusions" .=) <$> _stExclusions,
5507+ ("inclusions" .=) <$> _stInclusions])
5508+
5509+--
5510+-- /See:/ 'clientAccessCapabilities' smart constructor.
5511+data ClientAccessCapabilities = ClientAccessCapabilities
5512+ { _cacClientAccountId :: !(Maybe Int64)
5513+ , _cacCapabilities :: !(Maybe [Int32])
5514+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
5515+
5516+-- | Creates a value of 'ClientAccessCapabilities' with the minimum fields required to make a request.
5517+--
5518+-- Use one of the following lenses to modify other fields as desired:
5519+--
5520+-- * 'cacClientAccountId'
5521+--
5522+-- * 'cacCapabilities'
5523+clientAccessCapabilities
5524+ :: ClientAccessCapabilities
5525+clientAccessCapabilities =
5526+ ClientAccessCapabilities
5527+ { _cacClientAccountId = Nothing
5528+ , _cacCapabilities = Nothing
5529+ }
5530+
5531+cacClientAccountId :: Lens' ClientAccessCapabilities (Maybe Int64)
5532+cacClientAccountId
5533+ = lens _cacClientAccountId
5534+ (\ s a -> s{_cacClientAccountId = a})
5535+
5536+cacCapabilities :: Lens' ClientAccessCapabilities [Int32]
5537+cacCapabilities
5538+ = lens _cacCapabilities
5539+ (\ s a -> s{_cacCapabilities = a})
5540+ . _Default
5541+ . _Coerce
5542+
5543+instance FromJSON ClientAccessCapabilities where
5544+ parseJSON
5545+ = withObject "ClientAccessCapabilities"
5546+ (\ o ->
5547+ ClientAccessCapabilities <$>
5548+ (o .:? "clientAccountId") <*>
5549+ (o .:? "capabilities" .!= mempty))
5550+
5551+instance ToJSON ClientAccessCapabilities where
5552+ toJSON ClientAccessCapabilities{..}
5553+ = object
5554+ (catMaybes
5555+ [("clientAccountId" .=) <$> _cacClientAccountId,
5556+ ("capabilities" .=) <$> _cacCapabilities])
5557+
5558+--
5559+-- /See:/ 'deleteOrderDealsResponse' smart constructor.
5560+data DeleteOrderDealsResponse = DeleteOrderDealsResponse
5561+ { _dDeals :: !(Maybe [Maybe MarketplaceDeal])
5562+ , _dOrderRevisionNumber :: !(Maybe Int64)
5563+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
5564+
5565+-- | Creates a value of 'DeleteOrderDealsResponse' with the minimum fields required to make a request.
5566+--
5567+-- Use one of the following lenses to modify other fields as desired:
5568+--
5569+-- * 'dDeals'
5570+--
5571+-- * 'dOrderRevisionNumber'
5572+deleteOrderDealsResponse
5573+ :: DeleteOrderDealsResponse
5574+deleteOrderDealsResponse =
5575+ DeleteOrderDealsResponse
5576+ { _dDeals = Nothing
5577+ , _dOrderRevisionNumber = Nothing
5578+ }
5579+
5580+-- | List of deals deleted (in the same order as passed in the request)
5581+dDeals :: Lens' DeleteOrderDealsResponse [Maybe MarketplaceDeal]
5582+dDeals
5583+ = lens _dDeals (\ s a -> s{_dDeals = a}) . _Default .
5584+ _Coerce
5585+
5586+-- | The updated revision number for the order.
5587+dOrderRevisionNumber :: Lens' DeleteOrderDealsResponse (Maybe Int64)
5588+dOrderRevisionNumber
5589+ = lens _dOrderRevisionNumber
5590+ (\ s a -> s{_dOrderRevisionNumber = a})
5591+
5592+instance FromJSON DeleteOrderDealsResponse where
5593+ parseJSON
5594+ = withObject "DeleteOrderDealsResponse"
5595+ (\ o ->
5596+ DeleteOrderDealsResponse <$>
5597+ (o .:? "deals" .!= mempty) <*>
5598+ (o .:? "orderRevisionNumber"))
5599+
5600+instance ToJSON DeleteOrderDealsResponse where
5601+ toJSON DeleteOrderDealsResponse{..}
5602+ = object
5603+ (catMaybes
5604+ [("deals" .=) <$> _dDeals,
5605+ ("orderRevisionNumber" .=) <$>
5606+ _dOrderRevisionNumber])
5607+
5608+-- | An order can contain multiple deals. A deal contains the terms and
5609+-- targeting information that is used for serving.
5610+--
5611+-- /See:/ 'marketplaceDeal' smart constructor.
5612+data MarketplaceDeal = MarketplaceDeal
5613+ { _mdExternalDealId :: !(Maybe Text)
5614+ , _mdBuyerPrivateData :: !(Maybe (Maybe PrivateData))
5615+ , _mdWebPropertyCode :: !(Maybe Text)
5616+ , _mdCreationTimeMs :: !(Maybe Int64)
5617+ , _mdTerms :: !(Maybe (Maybe DealTerms))
5618+ , _mdOfferRevisionNumber :: !(Maybe Int64)
5619+ , _mdLastUpdateTimeMs :: !(Maybe Int64)
5620+ , _mdKind :: !Text
5621+ , _mdDeliveryControl :: !(Maybe (Maybe DeliveryControl))
5622+ , _mdFlightStartTimeMs :: !(Maybe Int64)
5623+ , _mdSharedTargetings :: !(Maybe [Maybe SharedTargeting])
5624+ , _mdDealId :: !(Maybe Text)
5625+ , _mdInventoryDescription :: !(Maybe Text)
5626+ , _mdSyndicationProduct :: !(Maybe Text)
5627+ , _mdFlightEndTimeMs :: !(Maybe Int64)
5628+ , _mdName :: !(Maybe Text)
5629+ , _mdSellerContacts :: !(Maybe [Maybe ContactInformation])
5630+ , _mdOfferId :: !(Maybe Text)
5631+ , _mdOrderId :: !(Maybe Text)
5632+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
5633+
5634+-- | Creates a value of 'MarketplaceDeal' with the minimum fields required to make a request.
5635+--
5636+-- Use one of the following lenses to modify other fields as desired:
5637+--
5638+-- * 'mdExternalDealId'
5639+--
5640+-- * 'mdBuyerPrivateData'
5641+--
5642+-- * 'mdWebPropertyCode'
5643+--
5644+-- * 'mdCreationTimeMs'
5645+--
5646+-- * 'mdTerms'
5647+--
5648+-- * 'mdOfferRevisionNumber'
5649+--
5650+-- * 'mdLastUpdateTimeMs'
5651+--
5652+-- * 'mdKind'
5653+--
5654+-- * 'mdDeliveryControl'
5655+--
5656+-- * 'mdFlightStartTimeMs'
5657+--
5658+-- * 'mdSharedTargetings'
5659+--
5660+-- * 'mdDealId'
5661+--
5662+-- * 'mdInventoryDescription'
5663+--
5664+-- * 'mdSyndicationProduct'
5665+--
5666+-- * 'mdFlightEndTimeMs'
5667+--
5668+-- * 'mdName'
5669+--
5670+-- * 'mdSellerContacts'
5671+--
5672+-- * 'mdOfferId'
5673+--
5674+-- * 'mdOrderId'
5675+marketplaceDeal
5676+ :: MarketplaceDeal
5677+marketplaceDeal =
5678+ MarketplaceDeal
5679+ { _mdExternalDealId = Nothing
5680+ , _mdBuyerPrivateData = Nothing
5681+ , _mdWebPropertyCode = Nothing
5682+ , _mdCreationTimeMs = Nothing
5683+ , _mdTerms = Nothing
5684+ , _mdOfferRevisionNumber = Nothing
5685+ , _mdLastUpdateTimeMs = Nothing
5686+ , _mdKind = "adexchangebuyer#marketplaceDeal"
5687+ , _mdDeliveryControl = Nothing
5688+ , _mdFlightStartTimeMs = Nothing
5689+ , _mdSharedTargetings = Nothing
5690+ , _mdDealId = Nothing
5691+ , _mdInventoryDescription = Nothing
5692+ , _mdSyndicationProduct = Nothing
5693+ , _mdFlightEndTimeMs = Nothing
5694+ , _mdName = Nothing
5695+ , _mdSellerContacts = Nothing
5696+ , _mdOfferId = Nothing
5697+ , _mdOrderId = Nothing
5698+ }
5699+
5700+-- | The external deal id assigned to this deal once the deal is finalized.
5701+-- This is the deal-id that shows up in serving\/reporting etc. (readonly)
5702+mdExternalDealId :: Lens' MarketplaceDeal (Maybe Text)
5703+mdExternalDealId
5704+ = lens _mdExternalDealId
5705+ (\ s a -> s{_mdExternalDealId = a})
5706+
5707+-- | Buyer private data (hidden from seller).
5708+mdBuyerPrivateData :: Lens' MarketplaceDeal (Maybe (Maybe PrivateData))
5709+mdBuyerPrivateData
5710+ = lens _mdBuyerPrivateData
5711+ (\ s a -> s{_mdBuyerPrivateData = a})
5712+
5713+mdWebPropertyCode :: Lens' MarketplaceDeal (Maybe Text)
5714+mdWebPropertyCode
5715+ = lens _mdWebPropertyCode
5716+ (\ s a -> s{_mdWebPropertyCode = a})
5717+
5718+-- | The time (ms since epoch) of the deal creation. (readonly)
5719+mdCreationTimeMs :: Lens' MarketplaceDeal (Maybe Int64)
5720+mdCreationTimeMs
5721+ = lens _mdCreationTimeMs
5722+ (\ s a -> s{_mdCreationTimeMs = a})
5723+
5724+-- | The negotiable terms of the deal. (updatable)
5725+mdTerms :: Lens' MarketplaceDeal (Maybe (Maybe DealTerms))
5726+mdTerms = lens _mdTerms (\ s a -> s{_mdTerms = a})
5727+
5728+-- | The revision number of the offer that the deal was created from
5729+-- (readonly, except on create)
5730+mdOfferRevisionNumber :: Lens' MarketplaceDeal (Maybe Int64)
5731+mdOfferRevisionNumber
5732+ = lens _mdOfferRevisionNumber
5733+ (\ s a -> s{_mdOfferRevisionNumber = a})
5734+
5735+-- | The time (ms since epoch) when the deal was last updated. (readonly)
5736+mdLastUpdateTimeMs :: Lens' MarketplaceDeal (Maybe Int64)
5737+mdLastUpdateTimeMs
5738+ = lens _mdLastUpdateTimeMs
5739+ (\ s a -> s{_mdLastUpdateTimeMs = a})
5740+
5741+-- | Identifies what kind of resource this is. Value: the fixed string
5742+-- \"adexchangebuyer#marketplaceDeal\".
5743+mdKind :: Lens' MarketplaceDeal Text
5744+mdKind = lens _mdKind (\ s a -> s{_mdKind = a})
5745+
5746+-- | The set of fields around delivery control that are interesting for a
5747+-- buyer to see but are non-negotiable. These are set by the publisher.
5748+-- This message is assigned an id of 100 since some day we would want to
5749+-- model this as a protobuf extension.
5750+mdDeliveryControl :: Lens' MarketplaceDeal (Maybe (Maybe DeliveryControl))
5751+mdDeliveryControl
5752+ = lens _mdDeliveryControl
5753+ (\ s a -> s{_mdDeliveryControl = a})
5754+
5755+-- | Proposed flight start time of the deal (ms since epoch) This will
5756+-- generally be stored in a granularity of a second. (updatable)
5757+mdFlightStartTimeMs :: Lens' MarketplaceDeal (Maybe Int64)
5758+mdFlightStartTimeMs
5759+ = lens _mdFlightStartTimeMs
5760+ (\ s a -> s{_mdFlightStartTimeMs = a})
5761+
5762+-- | The shared targeting visible to buyers and sellers. (updatable)
5763+mdSharedTargetings :: Lens' MarketplaceDeal [Maybe SharedTargeting]
5764+mdSharedTargetings
5765+ = lens _mdSharedTargetings
5766+ (\ s a -> s{_mdSharedTargetings = a})
5767+ . _Default
5768+ . _Coerce
5769+
5770+-- | A unique deal=id for the deal (readonly).
5771+mdDealId :: Lens' MarketplaceDeal (Maybe Text)
5772+mdDealId = lens _mdDealId (\ s a -> s{_mdDealId = a})
5773+
5774+-- | Description for the deal terms. (updatable)
5775+mdInventoryDescription :: Lens' MarketplaceDeal (Maybe Text)
5776+mdInventoryDescription
5777+ = lens _mdInventoryDescription
5778+ (\ s a -> s{_mdInventoryDescription = a})
5779+
5780+-- | The syndication product associated with the deal. (readonly, except on
5781+-- create)
5782+mdSyndicationProduct :: Lens' MarketplaceDeal (Maybe Text)
5783+mdSyndicationProduct
5784+ = lens _mdSyndicationProduct
5785+ (\ s a -> s{_mdSyndicationProduct = a})
5786+
5787+-- | Proposed flight end time of the deal (ms since epoch) This will
5788+-- generally be stored in a granularity of a second. (updatable)
5789+mdFlightEndTimeMs :: Lens' MarketplaceDeal (Maybe Int64)
5790+mdFlightEndTimeMs
5791+ = lens _mdFlightEndTimeMs
5792+ (\ s a -> s{_mdFlightEndTimeMs = a})
5793+
5794+-- | The name of the deal. (updatable)
5795+mdName :: Lens' MarketplaceDeal (Maybe Text)
5796+mdName = lens _mdName (\ s a -> s{_mdName = a})
5797+
5798+-- | Optional Seller contact information for the deal (buyer-readonly)
5799+mdSellerContacts :: Lens' MarketplaceDeal [Maybe ContactInformation]
5800+mdSellerContacts
5801+ = lens _mdSellerContacts
5802+ (\ s a -> s{_mdSellerContacts = a})
5803+ . _Default
5804+ . _Coerce
5805+
5806+-- | The offer-id from which this deal was created. (readonly, except on
5807+-- create)
5808+mdOfferId :: Lens' MarketplaceDeal (Maybe Text)
5809+mdOfferId
5810+ = lens _mdOfferId (\ s a -> s{_mdOfferId = a})
5811+
5812+mdOrderId :: Lens' MarketplaceDeal (Maybe Text)
5813+mdOrderId
5814+ = lens _mdOrderId (\ s a -> s{_mdOrderId = a})
5815+
5816+instance FromJSON MarketplaceDeal where
5817+ parseJSON
5818+ = withObject "MarketplaceDeal"
5819+ (\ o ->
5820+ MarketplaceDeal <$>
5821+ (o .:? "externalDealId") <*>
5822+ (o .:? "buyerPrivateData")
5823+ <*> (o .:? "webPropertyCode")
5824+ <*> (o .:? "creationTimeMs")
5825+ <*> (o .:? "terms")
5826+ <*> (o .:? "offerRevisionNumber")
5827+ <*> (o .:? "lastUpdateTimeMs")
5828+ <*>
5829+ (o .:? "kind" .!= "adexchangebuyer#marketplaceDeal")
5830+ <*> (o .:? "deliveryControl")
5831+ <*> (o .:? "flightStartTimeMs")
5832+ <*> (o .:? "sharedTargetings" .!= mempty)
5833+ <*> (o .:? "dealId")
5834+ <*> (o .:? "inventoryDescription")
5835+ <*> (o .:? "syndicationProduct")
5836+ <*> (o .:? "flightEndTimeMs")
5837+ <*> (o .:? "name")
5838+ <*> (o .:? "sellerContacts" .!= mempty)
5839+ <*> (o .:? "offerId")
5840+ <*> (o .:? "orderId"))
5841+
5842+instance ToJSON MarketplaceDeal where
5843+ toJSON MarketplaceDeal{..}
5844+ = object
5845+ (catMaybes
5846+ [("externalDealId" .=) <$> _mdExternalDealId,
5847+ ("buyerPrivateData" .=) <$> _mdBuyerPrivateData,
5848+ ("webPropertyCode" .=) <$> _mdWebPropertyCode,
5849+ ("creationTimeMs" .=) <$> _mdCreationTimeMs,
5850+ ("terms" .=) <$> _mdTerms,
5851+ ("offerRevisionNumber" .=) <$>
5852+ _mdOfferRevisionNumber,
5853+ ("lastUpdateTimeMs" .=) <$> _mdLastUpdateTimeMs,
5854+ Just ("kind" .= _mdKind),
5855+ ("deliveryControl" .=) <$> _mdDeliveryControl,
5856+ ("flightStartTimeMs" .=) <$> _mdFlightStartTimeMs,
5857+ ("sharedTargetings" .=) <$> _mdSharedTargetings,
5858+ ("dealId" .=) <$> _mdDealId,
5859+ ("inventoryDescription" .=) <$>
5860+ _mdInventoryDescription,
5861+ ("syndicationProduct" .=) <$> _mdSyndicationProduct,
5862+ ("flightEndTimeMs" .=) <$> _mdFlightEndTimeMs,
5863+ ("name" .=) <$> _mdName,
5864+ ("sellerContacts" .=) <$> _mdSellerContacts,
5865+ ("offerId" .=) <$> _mdOfferId,
5866+ ("orderId" .=) <$> _mdOrderId])
5867+
5868+--
5869+-- /See:/ 'negotiationRoundDto' smart constructor.
5870+data NegotiationRoundDto = NegotiationRoundDto
5871+ { _nrdTerms :: !(Maybe (Maybe TermsDto))
5872+ , _nrdKind :: !Text
5873+ , _nrdOriginatorRole :: !(Maybe Text)
5874+ , _nrdAction :: !(Maybe Text)
5875+ , _nrdDbmPartnerId :: !(Maybe Int64)
5876+ , _nrdNotes :: !(Maybe Text)
5877+ , _nrdNegotiationId :: !(Maybe Int64)
5878+ , _nrdEditHistory :: !(Maybe (Maybe EditHistoryDto))
5879+ , _nrdRoundNumber :: !(Maybe Int64)
5880+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
5881+
5882+-- | Creates a value of 'NegotiationRoundDto' with the minimum fields required to make a request.
5883+--
5884+-- Use one of the following lenses to modify other fields as desired:
5885+--
5886+-- * 'nrdTerms'
5887+--
5888+-- * 'nrdKind'
5889+--
5890+-- * 'nrdOriginatorRole'
5891+--
5892+-- * 'nrdAction'
5893+--
5894+-- * 'nrdDbmPartnerId'
5895+--
5896+-- * 'nrdNotes'
5897+--
5898+-- * 'nrdNegotiationId'
5899+--
5900+-- * 'nrdEditHistory'
5901+--
5902+-- * 'nrdRoundNumber'
5903+negotiationRoundDto
5904+ :: NegotiationRoundDto
5905+negotiationRoundDto =
5906+ NegotiationRoundDto
5907+ { _nrdTerms = Nothing
5908+ , _nrdKind = "adexchangebuyer#negotiationRound"
5909+ , _nrdOriginatorRole = Nothing
5910+ , _nrdAction = Nothing
5911+ , _nrdDbmPartnerId = Nothing
5912+ , _nrdNotes = Nothing
5913+ , _nrdNegotiationId = Nothing
5914+ , _nrdEditHistory = Nothing
5915+ , _nrdRoundNumber = Nothing
5916+ }
5917+
5918+-- | The detailed terms proposed in this negotiation round.
5919+nrdTerms :: Lens' NegotiationRoundDto (Maybe (Maybe TermsDto))
5920+nrdTerms = lens _nrdTerms (\ s a -> s{_nrdTerms = a})
5921+
5922+nrdKind :: Lens' NegotiationRoundDto Text
5923+nrdKind = lens _nrdKind (\ s a -> s{_nrdKind = a})
5924+
5925+-- | The role, either buyer or seller, initiating this negotiation round.
5926+nrdOriginatorRole :: Lens' NegotiationRoundDto (Maybe Text)
5927+nrdOriginatorRole
5928+ = lens _nrdOriginatorRole
5929+ (\ s a -> s{_nrdOriginatorRole = a})
5930+
5931+-- | The action performed by this negotiation round.
5932+nrdAction :: Lens' NegotiationRoundDto (Maybe Text)
5933+nrdAction
5934+ = lens _nrdAction (\ s a -> s{_nrdAction = a})
5935+
5936+-- | Stores DBM partner ID for use by DBM
5937+nrdDbmPartnerId :: Lens' NegotiationRoundDto (Maybe Int64)
5938+nrdDbmPartnerId
5939+ = lens _nrdDbmPartnerId
5940+ (\ s a -> s{_nrdDbmPartnerId = a})
5941+
5942+-- | Notes regarding this negotiation round.
5943+nrdNotes :: Lens' NegotiationRoundDto (Maybe Text)
5944+nrdNotes = lens _nrdNotes (\ s a -> s{_nrdNotes = a})
5945+
5946+-- | The ID of the negotiation to which this negotiation round applies.
5947+nrdNegotiationId :: Lens' NegotiationRoundDto (Maybe Int64)
5948+nrdNegotiationId
5949+ = lens _nrdNegotiationId
5950+ (\ s a -> s{_nrdNegotiationId = a})
5951+
5952+-- | The edit history of this negotiation round.
5953+nrdEditHistory :: Lens' NegotiationRoundDto (Maybe (Maybe EditHistoryDto))
5954+nrdEditHistory
5955+ = lens _nrdEditHistory
5956+ (\ s a -> s{_nrdEditHistory = a})
5957+
5958+-- | The number of this negotiation round, in sequence.
5959+nrdRoundNumber :: Lens' NegotiationRoundDto (Maybe Int64)
5960+nrdRoundNumber
5961+ = lens _nrdRoundNumber
5962+ (\ s a -> s{_nrdRoundNumber = a})
5963+
5964+instance FromJSON NegotiationRoundDto where
5965+ parseJSON
5966+ = withObject "NegotiationRoundDto"
5967+ (\ o ->
5968+ NegotiationRoundDto <$>
5969+ (o .:? "terms") <*>
5970+ (o .:? "kind" .!= "adexchangebuyer#negotiationRound")
5971+ <*> (o .:? "originatorRole")
5972+ <*> (o .:? "action")
5973+ <*> (o .:? "dbmPartnerId")
5974+ <*> (o .:? "notes")
5975+ <*> (o .:? "negotiationId")
5976+ <*> (o .:? "editHistory")
5977+ <*> (o .:? "roundNumber"))
5978+
5979+instance ToJSON NegotiationRoundDto where
5980+ toJSON NegotiationRoundDto{..}
5981+ = object
5982+ (catMaybes
5983+ [("terms" .=) <$> _nrdTerms,
5984+ Just ("kind" .= _nrdKind),
5985+ ("originatorRole" .=) <$> _nrdOriginatorRole,
5986+ ("action" .=) <$> _nrdAction,
5987+ ("dbmPartnerId" .=) <$> _nrdDbmPartnerId,
5988+ ("notes" .=) <$> _nrdNotes,
5989+ ("negotiationId" .=) <$> _nrdNegotiationId,
5990+ ("editHistory" .=) <$> _nrdEditHistory,
5991+ ("roundNumber" .=) <$> _nrdRoundNumber])
5992+
5993+--
5994+-- /See:/ 'statsDto' smart constructor.
5995+data StatsDto = StatsDto
5996+ { _sdBids :: !(Maybe Int64)
5997+ , _sdSpend :: !(Maybe (Maybe MoneyDto))
5998+ , _sdImpressions :: !(Maybe Int64)
5999+ , _sdGoodBids :: !(Maybe Int64)
6000+ , _sdRevenue :: !(Maybe (Maybe MoneyDto))
6001+ , _sdRequests :: !(Maybe Int64)
6002+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
6003+
6004+-- | Creates a value of 'StatsDto' with the minimum fields required to make a request.
6005+--
6006+-- Use one of the following lenses to modify other fields as desired:
6007+--
6008+-- * 'sdBids'
6009+--
6010+-- * 'sdSpend'
6011+--
6012+-- * 'sdImpressions'
6013+--
6014+-- * 'sdGoodBids'
6015+--
6016+-- * 'sdRevenue'
6017+--
6018+-- * 'sdRequests'
6019+statsDto
6020+ :: StatsDto
6021+statsDto =
6022+ StatsDto
6023+ { _sdBids = Nothing
6024+ , _sdSpend = Nothing
6025+ , _sdImpressions = Nothing
6026+ , _sdGoodBids = Nothing
6027+ , _sdRevenue = Nothing
6028+ , _sdRequests = Nothing
6029+ }
6030+
6031+sdBids :: Lens' StatsDto (Maybe Int64)
6032+sdBids = lens _sdBids (\ s a -> s{_sdBids = a})
6033+
6034+sdSpend :: Lens' StatsDto (Maybe (Maybe MoneyDto))
6035+sdSpend = lens _sdSpend (\ s a -> s{_sdSpend = a})
6036+
6037+sdImpressions :: Lens' StatsDto (Maybe Int64)
6038+sdImpressions
6039+ = lens _sdImpressions
6040+ (\ s a -> s{_sdImpressions = a})
6041+
6042+sdGoodBids :: Lens' StatsDto (Maybe Int64)
6043+sdGoodBids
6044+ = lens _sdGoodBids (\ s a -> s{_sdGoodBids = a})
6045+
6046+sdRevenue :: Lens' StatsDto (Maybe (Maybe MoneyDto))
6047+sdRevenue
6048+ = lens _sdRevenue (\ s a -> s{_sdRevenue = a})
6049+
6050+sdRequests :: Lens' StatsDto (Maybe Int64)
6051+sdRequests
6052+ = lens _sdRequests (\ s a -> s{_sdRequests = a})
6053+
6054+instance FromJSON StatsDto where
6055+ parseJSON
6056+ = withObject "StatsDto"
6057+ (\ o ->
6058+ StatsDto <$>
6059+ (o .:? "bids") <*> (o .:? "spend") <*>
6060+ (o .:? "impressions")
6061+ <*> (o .:? "goodBids")
6062+ <*> (o .:? "revenue")
6063+ <*> (o .:? "requests"))
6064+
6065+instance ToJSON StatsDto where
6066+ toJSON StatsDto{..}
6067+ = object
6068+ (catMaybes
6069+ [("bids" .=) <$> _sdBids, ("spend" .=) <$> _sdSpend,
6070+ ("impressions" .=) <$> _sdImpressions,
6071+ ("goodBids" .=) <$> _sdGoodBids,
6072+ ("revenue" .=) <$> _sdRevenue,
6073+ ("requests" .=) <$> _sdRequests])
6074+
6075+--
6076+-- /See:/ 'getOffersResponse' smart constructor.
6077+newtype GetOffersResponse = GetOffersResponse
6078+ { _gorOffers :: Maybe [Maybe MarketplaceOffer]
6079+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
6080+
6081+-- | Creates a value of 'GetOffersResponse' with the minimum fields required to make a request.
6082+--
6083+-- Use one of the following lenses to modify other fields as desired:
6084+--
6085+-- * 'gorOffers'
6086+getOffersResponse
6087+ :: GetOffersResponse
6088+getOffersResponse =
6089+ GetOffersResponse
6090+ { _gorOffers = Nothing
6091+ }
6092+
6093+-- | The returned list of offers.
6094+gorOffers :: Lens' GetOffersResponse [Maybe MarketplaceOffer]
6095+gorOffers
6096+ = lens _gorOffers (\ s a -> s{_gorOffers = a}) .
6097+ _Default
6098+ . _Coerce
6099+
6100+instance FromJSON GetOffersResponse where
6101+ parseJSON
6102+ = withObject "GetOffersResponse"
6103+ (\ o ->
6104+ GetOffersResponse <$> (o .:? "offers" .!= mempty))
6105+
6106+instance ToJSON GetOffersResponse where
6107+ toJSON GetOffersResponse{..}
6108+ = object (catMaybes [("offers" .=) <$> _gorOffers])
6109+
6110+--
6111+-- /See:/ 'dealTermsNonGuaranteedAuctionTerms' smart constructor.
6112+data DealTermsNonGuaranteedAuctionTerms = DealTermsNonGuaranteedAuctionTerms
6113+ { _dtngatReservePricePerBuyers :: !(Maybe [Maybe PricePerBuyer])
6114+ , _dtngatPrivateAuctionId :: !(Maybe Text)
6115+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
6116+
6117+-- | Creates a value of 'DealTermsNonGuaranteedAuctionTerms' with the minimum fields required to make a request.
6118+--
6119+-- Use one of the following lenses to modify other fields as desired:
6120+--
6121+-- * 'dtngatReservePricePerBuyers'
6122+--
6123+-- * 'dtngatPrivateAuctionId'
6124+dealTermsNonGuaranteedAuctionTerms
6125+ :: DealTermsNonGuaranteedAuctionTerms
6126+dealTermsNonGuaranteedAuctionTerms =
6127+ DealTermsNonGuaranteedAuctionTerms
6128+ { _dtngatReservePricePerBuyers = Nothing
6129+ , _dtngatPrivateAuctionId = Nothing
6130+ }
6131+
6132+-- | Reserve price for the specified buyer.
6133+dtngatReservePricePerBuyers :: Lens' DealTermsNonGuaranteedAuctionTerms [Maybe PricePerBuyer]
6134+dtngatReservePricePerBuyers
6135+ = lens _dtngatReservePricePerBuyers
6136+ (\ s a -> s{_dtngatReservePricePerBuyers = a})
6137+ . _Default
6138+ . _Coerce
6139+
6140+-- | Id of the corresponding private auction.
6141+dtngatPrivateAuctionId :: Lens' DealTermsNonGuaranteedAuctionTerms (Maybe Text)
6142+dtngatPrivateAuctionId
6143+ = lens _dtngatPrivateAuctionId
6144+ (\ s a -> s{_dtngatPrivateAuctionId = a})
6145+
6146+instance FromJSON DealTermsNonGuaranteedAuctionTerms
6147+ where
6148+ parseJSON
6149+ = withObject "DealTermsNonGuaranteedAuctionTerms"
6150+ (\ o ->
6151+ DealTermsNonGuaranteedAuctionTerms <$>
6152+ (o .:? "reservePricePerBuyers" .!= mempty) <*>
6153+ (o .:? "privateAuctionId"))
6154+
6155+instance ToJSON DealTermsNonGuaranteedAuctionTerms
6156+ where
6157+ toJSON DealTermsNonGuaranteedAuctionTerms{..}
6158+ = object
6159+ (catMaybes
6160+ [("reservePricePerBuyers" .=) <$>
6161+ _dtngatReservePricePerBuyers,
6162+ ("privateAuctionId" .=) <$> _dtngatPrivateAuctionId])
6163+
6164+--
6165+-- /See:/ 'buyer' smart constructor.
6166+newtype Buyer = Buyer
6167+ { _bbAccountId :: Maybe Text
6168+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
6169+
6170+-- | Creates a value of 'Buyer' with the minimum fields required to make a request.
6171+--
6172+-- Use one of the following lenses to modify other fields as desired:
6173+--
6174+-- * 'bbAccountId'
6175+buyer
6176+ :: Buyer
6177+buyer =
6178+ Buyer
6179+ { _bbAccountId = Nothing
6180+ }
6181+
6182+-- | Adx account id of the buyer.
6183+bbAccountId :: Lens' Buyer (Maybe Text)
6184+bbAccountId
6185+ = lens _bbAccountId (\ s a -> s{_bbAccountId = a})
6186+
6187+instance FromJSON Buyer where
6188+ parseJSON
6189+ = withObject "Buyer"
6190+ (\ o -> Buyer <$> (o .:? "accountId"))
6191+
6192+instance ToJSON Buyer where
6193+ toJSON Buyer{..}
6194+ = object
6195+ (catMaybes [("accountId" .=) <$> _bbAccountId])
6196+
6197+--
6198+-- /See:/ 'marketplaceLabel' smart constructor.
6199+data MarketplaceLabel = MarketplaceLabel
6200+ { _mlDeprecatedMarketplaceDealParty :: !(Maybe (Maybe MarketplaceDealParty))
6201+ , _mlAccountId :: !(Maybe Text)
6202+ , _mlCreateTimeMs :: !(Maybe Int64)
6203+ , _mlLabel :: !(Maybe Text)
6204+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
6205+
6206+-- | Creates a value of 'MarketplaceLabel' with the minimum fields required to make a request.
6207+--
6208+-- Use one of the following lenses to modify other fields as desired:
6209+--
6210+-- * 'mlDeprecatedMarketplaceDealParty'
6211+--
6212+-- * 'mlAccountId'
6213+--
6214+-- * 'mlCreateTimeMs'
6215+--
6216+-- * 'mlLabel'
6217+marketplaceLabel
6218+ :: MarketplaceLabel
6219+marketplaceLabel =
6220+ MarketplaceLabel
6221+ { _mlDeprecatedMarketplaceDealParty = Nothing
6222+ , _mlAccountId = Nothing
6223+ , _mlCreateTimeMs = Nothing
6224+ , _mlLabel = Nothing
6225+ }
6226+
6227+-- | Information about the party that created the label.
6228+mlDeprecatedMarketplaceDealParty :: Lens' MarketplaceLabel (Maybe (Maybe MarketplaceDealParty))
6229+mlDeprecatedMarketplaceDealParty
6230+ = lens _mlDeprecatedMarketplaceDealParty
6231+ (\ s a -> s{_mlDeprecatedMarketplaceDealParty = a})
6232+
6233+-- | The accountId of the party that created the label.
6234+mlAccountId :: Lens' MarketplaceLabel (Maybe Text)
6235+mlAccountId
6236+ = lens _mlAccountId (\ s a -> s{_mlAccountId = a})
6237+
6238+-- | The creation time (in ms since epoch) for the label.
6239+mlCreateTimeMs :: Lens' MarketplaceLabel (Maybe Int64)
6240+mlCreateTimeMs
6241+ = lens _mlCreateTimeMs
6242+ (\ s a -> s{_mlCreateTimeMs = a})
6243+
6244+-- | The label to use.
6245+mlLabel :: Lens' MarketplaceLabel (Maybe Text)
6246+mlLabel = lens _mlLabel (\ s a -> s{_mlLabel = a})
6247+
6248+instance FromJSON MarketplaceLabel where
6249+ parseJSON
6250+ = withObject "MarketplaceLabel"
6251+ (\ o ->
6252+ MarketplaceLabel <$>
6253+ (o .:? "deprecatedMarketplaceDealParty") <*>
6254+ (o .:? "accountId")
6255+ <*> (o .:? "createTimeMs")
6256+ <*> (o .:? "label"))
6257+
6258+instance ToJSON MarketplaceLabel where
6259+ toJSON MarketplaceLabel{..}
6260+ = object
6261+ (catMaybes
6262+ [("deprecatedMarketplaceDealParty" .=) <$>
6263+ _mlDeprecatedMarketplaceDealParty,
6264+ ("accountId" .=) <$> _mlAccountId,
6265+ ("createTimeMs" .=) <$> _mlCreateTimeMs,
6266+ ("label" .=) <$> _mlLabel])
6267+
6268+--
6269+-- /See:/ 'dateTime' smart constructor.
6270+data DateTime = DateTime
6271+ { _dtSecond :: !(Maybe Int32)
6272+ , _dtDay :: !(Maybe Int32)
6273+ , _dtYear :: !(Maybe Int32)
6274+ , _dtHour :: !(Maybe Int32)
6275+ , _dtMonth :: !(Maybe Int32)
6276+ , _dtMinute :: !(Maybe Int32)
6277+ , _dtTimeZoneId :: !(Maybe Text)
6278+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
6279+
6280+-- | Creates a value of 'DateTime' with the minimum fields required to make a request.
6281+--
6282+-- Use one of the following lenses to modify other fields as desired:
6283+--
6284+-- * 'dtSecond'
6285+--
6286+-- * 'dtDay'
6287+--
6288+-- * 'dtYear'
6289+--
6290+-- * 'dtHour'
6291+--
6292+-- * 'dtMonth'
6293+--
6294+-- * 'dtMinute'
6295+--
6296+-- * 'dtTimeZoneId'
6297+dateTime
6298+ :: DateTime
6299+dateTime =
6300+ DateTime
6301+ { _dtSecond = Nothing
6302+ , _dtDay = Nothing
6303+ , _dtYear = Nothing
6304+ , _dtHour = Nothing
6305+ , _dtMonth = Nothing
6306+ , _dtMinute = Nothing
6307+ , _dtTimeZoneId = Nothing
6308+ }
6309+
6310+dtSecond :: Lens' DateTime (Maybe Int32)
6311+dtSecond = lens _dtSecond (\ s a -> s{_dtSecond = a})
6312+
6313+dtDay :: Lens' DateTime (Maybe Int32)
6314+dtDay = lens _dtDay (\ s a -> s{_dtDay = a})
6315+
6316+dtYear :: Lens' DateTime (Maybe Int32)
6317+dtYear = lens _dtYear (\ s a -> s{_dtYear = a})
6318+
6319+dtHour :: Lens' DateTime (Maybe Int32)
6320+dtHour = lens _dtHour (\ s a -> s{_dtHour = a})
6321+
6322+dtMonth :: Lens' DateTime (Maybe Int32)
6323+dtMonth = lens _dtMonth (\ s a -> s{_dtMonth = a})
6324+
6325+dtMinute :: Lens' DateTime (Maybe Int32)
6326+dtMinute = lens _dtMinute (\ s a -> s{_dtMinute = a})
6327+
6328+dtTimeZoneId :: Lens' DateTime (Maybe Text)
6329+dtTimeZoneId
6330+ = lens _dtTimeZoneId (\ s a -> s{_dtTimeZoneId = a})
6331+
6332+instance FromJSON DateTime where
6333+ parseJSON
6334+ = withObject "DateTime"
6335+ (\ o ->
6336+ DateTime <$>
6337+ (o .:? "second") <*> (o .:? "day") <*> (o .:? "year")
6338+ <*> (o .:? "hour")
6339+ <*> (o .:? "month")
6340+ <*> (o .:? "minute")
6341+ <*> (o .:? "timeZoneId"))
6342+
6343+instance ToJSON DateTime where
6344+ toJSON DateTime{..}
6345+ = object
6346+ (catMaybes
6347+ [("second" .=) <$> _dtSecond, ("day" .=) <$> _dtDay,
6348+ ("year" .=) <$> _dtYear, ("hour" .=) <$> _dtHour,
6349+ ("month" .=) <$> _dtMonth,
6350+ ("minute" .=) <$> _dtMinute,
6351+ ("timeZoneId" .=) <$> _dtTimeZoneId])
6352+
6353+--
6354+-- /See:/ 'dealTermsGuaranteedFixedPriceTerms' smart constructor.
6355+data DealTermsGuaranteedFixedPriceTerms = DealTermsGuaranteedFixedPriceTerms
6356+ { _dtgfptGuaranteedLooks :: !(Maybe Int64)
6357+ , _dtgfptGuaranteedImpressions :: !(Maybe Int64)
6358+ , _dtgfptFixedPrices :: !(Maybe [Maybe PricePerBuyer])
6359+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
6360+
6361+-- | Creates a value of 'DealTermsGuaranteedFixedPriceTerms' with the minimum fields required to make a request.
6362+--
6363+-- Use one of the following lenses to modify other fields as desired:
6364+--
6365+-- * 'dtgfptGuaranteedLooks'
6366+--
6367+-- * 'dtgfptGuaranteedImpressions'
6368+--
6369+-- * 'dtgfptFixedPrices'
6370+dealTermsGuaranteedFixedPriceTerms
6371+ :: DealTermsGuaranteedFixedPriceTerms
6372+dealTermsGuaranteedFixedPriceTerms =
6373+ DealTermsGuaranteedFixedPriceTerms
6374+ { _dtgfptGuaranteedLooks = Nothing
6375+ , _dtgfptGuaranteedImpressions = Nothing
6376+ , _dtgfptFixedPrices = Nothing
6377+ }
6378+
6379+-- | Count of guaranteed looks. Required for deal, optional for offer.
6380+dtgfptGuaranteedLooks :: Lens' DealTermsGuaranteedFixedPriceTerms (Maybe Int64)
6381+dtgfptGuaranteedLooks
6382+ = lens _dtgfptGuaranteedLooks
6383+ (\ s a -> s{_dtgfptGuaranteedLooks = a})
6384+
6385+-- | Guaranteed impressions as a percentage. This is the percentage of
6386+-- guaranteed looks that the buyer is guaranteeing to buy.
6387+dtgfptGuaranteedImpressions :: Lens' DealTermsGuaranteedFixedPriceTerms (Maybe Int64)
6388+dtgfptGuaranteedImpressions
6389+ = lens _dtgfptGuaranteedImpressions
6390+ (\ s a -> s{_dtgfptGuaranteedImpressions = a})
6391+
6392+-- | Fixed price for the specified buyer.
6393+dtgfptFixedPrices :: Lens' DealTermsGuaranteedFixedPriceTerms [Maybe PricePerBuyer]
6394+dtgfptFixedPrices
6395+ = lens _dtgfptFixedPrices
6396+ (\ s a -> s{_dtgfptFixedPrices = a})
6397+ . _Default
6398+ . _Coerce
6399+
6400+instance FromJSON DealTermsGuaranteedFixedPriceTerms
6401+ where
6402+ parseJSON
6403+ = withObject "DealTermsGuaranteedFixedPriceTerms"
6404+ (\ o ->
6405+ DealTermsGuaranteedFixedPriceTerms <$>
6406+ (o .:? "guaranteedLooks") <*>
6407+ (o .:? "guaranteedImpressions")
6408+ <*> (o .:? "fixedPrices" .!= mempty))
6409+
6410+instance ToJSON DealTermsGuaranteedFixedPriceTerms
6411+ where
6412+ toJSON DealTermsGuaranteedFixedPriceTerms{..}
6413+ = object
6414+ (catMaybes
6415+ [("guaranteedLooks" .=) <$> _dtgfptGuaranteedLooks,
6416+ ("guaranteedImpressions" .=) <$>
6417+ _dtgfptGuaranteedImpressions,
6418+ ("fixedPrices" .=) <$> _dtgfptFixedPrices])
6419+
6420+-- | Represents an order in the marketplace. An order is the unit of
6421+-- negotiation between a seller and a buyer and contains deals which are
6422+-- served. Each field in an order can have one of the following setting:
6423+-- (readonly) - It is an error to try and set this field. (buyer-readonly)
6424+-- - Only the seller can set this field. (seller-readonly) - Only the buyer
6425+-- can set this field. (updatable) - The field is updatable at all times by
6426+-- either buyer or the seller.
6427+--
6428+-- /See:/ 'marketplaceOrder' smart constructor.
6429+data MarketplaceOrder = MarketplaceOrder
6430+ { _mBuyerPrivateData :: !(Maybe (Maybe PrivateData))
6431+ , _mIsSetupComplete :: !(Maybe Bool)
6432+ , _mBuyerContacts :: !(Maybe [Maybe ContactInformation])
6433+ , _mKind :: !Text
6434+ , _mOriginatorRole :: !(Maybe Text)
6435+ , _mRevisionNumber :: !(Maybe Int64)
6436+ , _mBilledBuyer :: !(Maybe (Maybe Buyer))
6437+ , _mIsRenegotiating :: !(Maybe Bool)
6438+ , _mHasSellerSignedOff :: !(Maybe Bool)
6439+ , _mSeller :: !(Maybe (Maybe Seller))
6440+ , _mOrderState :: !(Maybe Text)
6441+ , _mName :: !(Maybe Text)
6442+ , _mSellerContacts :: !(Maybe [Maybe ContactInformation])
6443+ , _mLastUpdaterRole :: !(Maybe Text)
6444+ , _mLabels :: !(Maybe [Maybe MarketplaceLabel])
6445+ , _mRevisionTimeMs :: !(Maybe Int64)
6446+ , _mOrderId :: !(Maybe Text)
6447+ , _mLastUpdaterOrCommentorRole :: !(Maybe Text)
6448+ , _mHasBuyerSignedOff :: !(Maybe Bool)
6449+ , _mBuyer :: !(Maybe (Maybe Buyer))
6450+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
6451+
6452+-- | Creates a value of 'MarketplaceOrder' with the minimum fields required to make a request.
6453+--
6454+-- Use one of the following lenses to modify other fields as desired:
6455+--
6456+-- * 'mBuyerPrivateData'
6457+--
6458+-- * 'mIsSetupComplete'
6459+--
6460+-- * 'mBuyerContacts'
6461+--
6462+-- * 'mKind'
6463+--
6464+-- * 'mOriginatorRole'
6465+--
6466+-- * 'mRevisionNumber'
6467+--
6468+-- * 'mBilledBuyer'
6469+--
6470+-- * 'mIsRenegotiating'
6471+--
6472+-- * 'mHasSellerSignedOff'
6473+--
6474+-- * 'mSeller'
6475+--
6476+-- * 'mOrderState'
6477+--
6478+-- * 'mName'
6479+--
6480+-- * 'mSellerContacts'
6481+--
6482+-- * 'mLastUpdaterRole'
6483+--
6484+-- * 'mLabels'
6485+--
6486+-- * 'mRevisionTimeMs'
6487+--
6488+-- * 'mOrderId'
6489+--
6490+-- * 'mLastUpdaterOrCommentorRole'
6491+--
6492+-- * 'mHasBuyerSignedOff'
6493+--
6494+-- * 'mBuyer'
6495+marketplaceOrder
6496+ :: MarketplaceOrder
6497+marketplaceOrder =
6498+ MarketplaceOrder
6499+ { _mBuyerPrivateData = Nothing
6500+ , _mIsSetupComplete = Nothing
6501+ , _mBuyerContacts = Nothing
6502+ , _mKind = "adexchangebuyer#marketplaceOrder"
6503+ , _mOriginatorRole = Nothing
6504+ , _mRevisionNumber = Nothing
6505+ , _mBilledBuyer = Nothing
6506+ , _mIsRenegotiating = Nothing
6507+ , _mHasSellerSignedOff = Nothing
6508+ , _mSeller = Nothing
6509+ , _mOrderState = Nothing
6510+ , _mName = Nothing
6511+ , _mSellerContacts = Nothing
6512+ , _mLastUpdaterRole = Nothing
6513+ , _mLabels = Nothing
6514+ , _mRevisionTimeMs = Nothing
6515+ , _mOrderId = Nothing
6516+ , _mLastUpdaterOrCommentorRole = Nothing
6517+ , _mHasBuyerSignedOff = Nothing
6518+ , _mBuyer = Nothing
6519+ }
6520+
6521+-- | Private data for buyer. (hidden from seller).
6522+mBuyerPrivateData :: Lens' MarketplaceOrder (Maybe (Maybe PrivateData))
6523+mBuyerPrivateData
6524+ = lens _mBuyerPrivateData
6525+ (\ s a -> s{_mBuyerPrivateData = a})
6526+
6527+-- | True, if the buyside inventory setup is complete for this order.
6528+-- (readonly)
6529+mIsSetupComplete :: Lens' MarketplaceOrder (Maybe Bool)
6530+mIsSetupComplete
6531+ = lens _mIsSetupComplete
6532+ (\ s a -> s{_mIsSetupComplete = a})
6533+
6534+-- | Optional contact information fort the buyer. (seller-readonly)
6535+mBuyerContacts :: Lens' MarketplaceOrder [Maybe ContactInformation]
6536+mBuyerContacts
6537+ = lens _mBuyerContacts
6538+ (\ s a -> s{_mBuyerContacts = a})
6539+ . _Default
6540+ . _Coerce
6541+
6542+-- | Identifies what kind of resource this is. Value: the fixed string
6543+-- \"adexchangebuyer#marketplaceOrder\".
6544+mKind :: Lens' MarketplaceOrder Text
6545+mKind = lens _mKind (\ s a -> s{_mKind = a})
6546+
6547+-- | Indicates whether the buyer\/seller created the offer.(readonly)
6548+mOriginatorRole :: Lens' MarketplaceOrder (Maybe Text)
6549+mOriginatorRole
6550+ = lens _mOriginatorRole
6551+ (\ s a -> s{_mOriginatorRole = a})
6552+
6553+-- | The revision number for the order (readonly).
6554+mRevisionNumber :: Lens' MarketplaceOrder (Maybe Int64)
6555+mRevisionNumber
6556+ = lens _mRevisionNumber
6557+ (\ s a -> s{_mRevisionNumber = a})
6558+
6559+-- | Reference to the buyer that will get billed for this order. (readonly)
6560+mBilledBuyer :: Lens' MarketplaceOrder (Maybe (Maybe Buyer))
6561+mBilledBuyer
6562+ = lens _mBilledBuyer (\ s a -> s{_mBilledBuyer = a})
6563+
6564+-- | True if the order is being renegotiated (readonly).
6565+mIsRenegotiating :: Lens' MarketplaceOrder (Maybe Bool)
6566+mIsRenegotiating
6567+ = lens _mIsRenegotiating
6568+ (\ s a -> s{_mIsRenegotiating = a})
6569+
6570+-- | When an order is in an accepted state, indicates whether the buyer has
6571+-- signed off Once both sides have signed off on a deal, the order can be
6572+-- finalized by the seller. (buyer-readonly)
6573+mHasSellerSignedOff :: Lens' MarketplaceOrder (Maybe Bool)
6574+mHasSellerSignedOff
6575+ = lens _mHasSellerSignedOff
6576+ (\ s a -> s{_mHasSellerSignedOff = a})
6577+
6578+-- | Reference to the seller on the order. (readonly, except on create)
6579+mSeller :: Lens' MarketplaceOrder (Maybe (Maybe Seller))
6580+mSeller = lens _mSeller (\ s a -> s{_mSeller = a})
6581+
6582+-- | The current state of the order. (readonly)
6583+mOrderState :: Lens' MarketplaceOrder (Maybe Text)
6584+mOrderState
6585+ = lens _mOrderState (\ s a -> s{_mOrderState = a})
6586+
6587+-- | The name for the order (updatable)
6588+mName :: Lens' MarketplaceOrder (Maybe Text)
6589+mName = lens _mName (\ s a -> s{_mName = a})
6590+
6591+-- | Optional contact information for the seller (buyer-readonly).
6592+mSellerContacts :: Lens' MarketplaceOrder [Maybe ContactInformation]
6593+mSellerContacts
6594+ = lens _mSellerContacts
6595+ (\ s a -> s{_mSellerContacts = a})
6596+ . _Default
6597+ . _Coerce
6598+
6599+mLastUpdaterRole :: Lens' MarketplaceOrder (Maybe Text)
6600+mLastUpdaterRole
6601+ = lens _mLastUpdaterRole
6602+ (\ s a -> s{_mLastUpdaterRole = a})
6603+
6604+-- | List of labels associated with the order. (readonly)
6605+mLabels :: Lens' MarketplaceOrder [Maybe MarketplaceLabel]
6606+mLabels
6607+ = lens _mLabels (\ s a -> s{_mLabels = a}) . _Default
6608+ . _Coerce
6609+
6610+-- | The time (ms since epoch) when the order was last revised (readonly).
6611+mRevisionTimeMs :: Lens' MarketplaceOrder (Maybe Int64)
6612+mRevisionTimeMs
6613+ = lens _mRevisionTimeMs
6614+ (\ s a -> s{_mRevisionTimeMs = a})
6615+
6616+-- | The unique id of the order. (readonly).
6617+mOrderId :: Lens' MarketplaceOrder (Maybe Text)
6618+mOrderId = lens _mOrderId (\ s a -> s{_mOrderId = a})
6619+
6620+-- | The role of the last user that either updated the order or left a
6621+-- comment. (readonly)
6622+mLastUpdaterOrCommentorRole :: Lens' MarketplaceOrder (Maybe Text)
6623+mLastUpdaterOrCommentorRole
6624+ = lens _mLastUpdaterOrCommentorRole
6625+ (\ s a -> s{_mLastUpdaterOrCommentorRole = a})
6626+
6627+-- | When an order is in an accepted state, indicates whether the buyer has
6628+-- signed off Once both sides have signed off on a deal, the order can be
6629+-- finalized by the seller. (seller-readonly)
6630+mHasBuyerSignedOff :: Lens' MarketplaceOrder (Maybe Bool)
6631+mHasBuyerSignedOff
6632+ = lens _mHasBuyerSignedOff
6633+ (\ s a -> s{_mHasBuyerSignedOff = a})
6634+
6635+-- | Reference to the buyer on the order. (readonly, except on create)
6636+mBuyer :: Lens' MarketplaceOrder (Maybe (Maybe Buyer))
6637+mBuyer = lens _mBuyer (\ s a -> s{_mBuyer = a})
6638+
6639+instance FromJSON MarketplaceOrder where
6640+ parseJSON
6641+ = withObject "MarketplaceOrder"
6642+ (\ o ->
6643+ MarketplaceOrder <$>
6644+ (o .:? "buyerPrivateData") <*>
6645+ (o .:? "isSetupComplete")
6646+ <*> (o .:? "buyerContacts" .!= mempty)
6647+ <*>
6648+ (o .:? "kind" .!= "adexchangebuyer#marketplaceOrder")
6649+ <*> (o .:? "originatorRole")
6650+ <*> (o .:? "revisionNumber")
6651+ <*> (o .:? "billedBuyer")
6652+ <*> (o .:? "isRenegotiating")
6653+ <*> (o .:? "hasSellerSignedOff")
6654+ <*> (o .:? "seller")
6655+ <*> (o .:? "orderState")
6656+ <*> (o .:? "name")
6657+ <*> (o .:? "sellerContacts" .!= mempty)
6658+ <*> (o .:? "lastUpdaterRole")
6659+ <*> (o .:? "labels" .!= mempty)
6660+ <*> (o .:? "revisionTimeMs")
6661+ <*> (o .:? "orderId")
6662+ <*> (o .:? "lastUpdaterOrCommentorRole")
6663+ <*> (o .:? "hasBuyerSignedOff")
6664+ <*> (o .:? "buyer"))
6665+
6666+instance ToJSON MarketplaceOrder where
6667+ toJSON MarketplaceOrder{..}
6668+ = object
6669+ (catMaybes
6670+ [("buyerPrivateData" .=) <$> _mBuyerPrivateData,
6671+ ("isSetupComplete" .=) <$> _mIsSetupComplete,
6672+ ("buyerContacts" .=) <$> _mBuyerContacts,
6673+ Just ("kind" .= _mKind),
6674+ ("originatorRole" .=) <$> _mOriginatorRole,
6675+ ("revisionNumber" .=) <$> _mRevisionNumber,
6676+ ("billedBuyer" .=) <$> _mBilledBuyer,
6677+ ("isRenegotiating" .=) <$> _mIsRenegotiating,
6678+ ("hasSellerSignedOff" .=) <$> _mHasSellerSignedOff,
6679+ ("seller" .=) <$> _mSeller,
6680+ ("orderState" .=) <$> _mOrderState,
6681+ ("name" .=) <$> _mName,
6682+ ("sellerContacts" .=) <$> _mSellerContacts,
6683+ ("lastUpdaterRole" .=) <$> _mLastUpdaterRole,
6684+ ("labels" .=) <$> _mLabels,
6685+ ("revisionTimeMs" .=) <$> _mRevisionTimeMs,
6686+ ("orderId" .=) <$> _mOrderId,
6687+ ("lastUpdaterOrCommentorRole" .=) <$>
6688+ _mLastUpdaterOrCommentorRole,
6689+ ("hasBuyerSignedOff" .=) <$> _mHasBuyerSignedOff,
6690+ ("buyer" .=) <$> _mBuyer])
6691+
6692+--
6693+-- /See:/ 'addOrderDealsRequest' smart constructor.
6694+data AddOrderDealsRequest = AddOrderDealsRequest
6695+ { _aUpdateAction :: !(Maybe Text)
6696+ , _aDeals :: !(Maybe [Maybe MarketplaceDeal])
6697+ , _aOrderRevisionNumber :: !(Maybe Int64)
6698+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
6699+
6700+-- | Creates a value of 'AddOrderDealsRequest' with the minimum fields required to make a request.
6701+--
6702+-- Use one of the following lenses to modify other fields as desired:
6703+--
6704+-- * 'aUpdateAction'
6705+--
6706+-- * 'aDeals'
6707+--
6708+-- * 'aOrderRevisionNumber'
6709+addOrderDealsRequest
6710+ :: AddOrderDealsRequest
6711+addOrderDealsRequest =
6712+ AddOrderDealsRequest
6713+ { _aUpdateAction = Nothing
6714+ , _aDeals = Nothing
6715+ , _aOrderRevisionNumber = Nothing
6716+ }
6717+
6718+-- | Indicates an optional action to take on the order
6719+aUpdateAction :: Lens' AddOrderDealsRequest (Maybe Text)
6720+aUpdateAction
6721+ = lens _aUpdateAction
6722+ (\ s a -> s{_aUpdateAction = a})
6723+
6724+-- | The list of deals to add
6725+aDeals :: Lens' AddOrderDealsRequest [Maybe MarketplaceDeal]
6726+aDeals
6727+ = lens _aDeals (\ s a -> s{_aDeals = a}) . _Default .
6728+ _Coerce
6729+
6730+-- | The last known order revision number.
6731+aOrderRevisionNumber :: Lens' AddOrderDealsRequest (Maybe Int64)
6732+aOrderRevisionNumber
6733+ = lens _aOrderRevisionNumber
6734+ (\ s a -> s{_aOrderRevisionNumber = a})
6735+
6736+instance FromJSON AddOrderDealsRequest where
6737+ parseJSON
6738+ = withObject "AddOrderDealsRequest"
6739+ (\ o ->
6740+ AddOrderDealsRequest <$>
6741+ (o .:? "updateAction") <*> (o .:? "deals" .!= mempty)
6742+ <*> (o .:? "orderRevisionNumber"))
6743+
6744+instance ToJSON AddOrderDealsRequest where
6745+ toJSON AddOrderDealsRequest{..}
6746+ = object
6747+ (catMaybes
6748+ [("updateAction" .=) <$> _aUpdateAction,
6749+ ("deals" .=) <$> _aDeals,
6750+ ("orderRevisionNumber" .=) <$>
6751+ _aOrderRevisionNumber])
6752+
6753+--
6754+-- /See:/ 'dealTerms' smart constructor.
6755+data DealTerms = DealTerms
6756+ { _dtNonGuaranteedFixedPriceTerms :: !(Maybe (Maybe DealTermsNonGuaranteedFixedPriceTerms))
6757+ , _dtNonGuaranteedAuctionTerms :: !(Maybe (Maybe DealTermsNonGuaranteedAuctionTerms))
6758+ , _dtGuaranteedFixedPriceTerms :: !(Maybe (Maybe DealTermsGuaranteedFixedPriceTerms))
6759+ , _dtDescription :: !(Maybe Text)
6760+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
6761+
6762+-- | Creates a value of 'DealTerms' with the minimum fields required to make a request.
6763+--
6764+-- Use one of the following lenses to modify other fields as desired:
6765+--
6766+-- * 'dtNonGuaranteedFixedPriceTerms'
6767+--
6768+-- * 'dtNonGuaranteedAuctionTerms'
6769+--
6770+-- * 'dtGuaranteedFixedPriceTerms'
6771+--
6772+-- * 'dtDescription'
6773+dealTerms
6774+ :: DealTerms
6775+dealTerms =
6776+ DealTerms
6777+ { _dtNonGuaranteedFixedPriceTerms = Nothing
6778+ , _dtNonGuaranteedAuctionTerms = Nothing
6779+ , _dtGuaranteedFixedPriceTerms = Nothing
6780+ , _dtDescription = Nothing
6781+ }
6782+
6783+-- | The terms for non-guaranteed fixed price deals.
6784+dtNonGuaranteedFixedPriceTerms :: Lens' DealTerms (Maybe (Maybe DealTermsNonGuaranteedFixedPriceTerms))
6785+dtNonGuaranteedFixedPriceTerms
6786+ = lens _dtNonGuaranteedFixedPriceTerms
6787+ (\ s a -> s{_dtNonGuaranteedFixedPriceTerms = a})
6788+
6789+-- | The terms for non-guaranteed auction deals.
6790+dtNonGuaranteedAuctionTerms :: Lens' DealTerms (Maybe (Maybe DealTermsNonGuaranteedAuctionTerms))
6791+dtNonGuaranteedAuctionTerms
6792+ = lens _dtNonGuaranteedAuctionTerms
6793+ (\ s a -> s{_dtNonGuaranteedAuctionTerms = a})
6794+
6795+-- | The terms for guaranteed fixed price deals.
6796+dtGuaranteedFixedPriceTerms :: Lens' DealTerms (Maybe (Maybe DealTermsGuaranteedFixedPriceTerms))
6797+dtGuaranteedFixedPriceTerms
6798+ = lens _dtGuaranteedFixedPriceTerms
6799+ (\ s a -> s{_dtGuaranteedFixedPriceTerms = a})
6800+
6801+-- | Description for the proposed terms of the deal.
6802+dtDescription :: Lens' DealTerms (Maybe Text)
6803+dtDescription
6804+ = lens _dtDescription
6805+ (\ s a -> s{_dtDescription = a})
6806+
6807+instance FromJSON DealTerms where
6808+ parseJSON
6809+ = withObject "DealTerms"
6810+ (\ o ->
6811+ DealTerms <$>
6812+ (o .:? "nonGuaranteedFixedPriceTerms") <*>
6813+ (o .:? "nonGuaranteedAuctionTerms")
6814+ <*> (o .:? "guaranteedFixedPriceTerms")
6815+ <*> (o .:? "description"))
6816+
6817+instance ToJSON DealTerms where
6818+ toJSON DealTerms{..}
6819+ = object
6820+ (catMaybes
6821+ [("nonGuaranteedFixedPriceTerms" .=) <$>
6822+ _dtNonGuaranteedFixedPriceTerms,
6823+ ("nonGuaranteedAuctionTerms" .=) <$>
6824+ _dtNonGuaranteedAuctionTerms,
6825+ ("guaranteedFixedPriceTerms" .=) <$>
6826+ _dtGuaranteedFixedPriceTerms,
6827+ ("description" .=) <$> _dtDescription])
6828+
6829+--
6830+-- /See:/ 'editHistoryDto' smart constructor.
6831+data EditHistoryDto = EditHistoryDto
6832+ { _ehdLastUpdatedByLoginName :: !(Maybe Text)
6833+ , _ehdCreatedByLoginName :: !(Maybe Text)
6834+ , _ehdLastUpdateTimeStamp :: !(Maybe Int64)
6835+ , _ehdCreatedTimeStamp :: !(Maybe Int64)
6836+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
6837+
6838+-- | Creates a value of 'EditHistoryDto' with the minimum fields required to make a request.
6839+--
6840+-- Use one of the following lenses to modify other fields as desired:
6841+--
6842+-- * 'ehdLastUpdatedByLoginName'
6843+--
6844+-- * 'ehdCreatedByLoginName'
6845+--
6846+-- * 'ehdLastUpdateTimeStamp'
6847+--
6848+-- * 'ehdCreatedTimeStamp'
6849+editHistoryDto
6850+ :: EditHistoryDto
6851+editHistoryDto =
6852+ EditHistoryDto
6853+ { _ehdLastUpdatedByLoginName = Nothing
6854+ , _ehdCreatedByLoginName = Nothing
6855+ , _ehdLastUpdateTimeStamp = Nothing
6856+ , _ehdCreatedTimeStamp = Nothing
6857+ }
6858+
6859+ehdLastUpdatedByLoginName :: Lens' EditHistoryDto (Maybe Text)
6860+ehdLastUpdatedByLoginName
6861+ = lens _ehdLastUpdatedByLoginName
6862+ (\ s a -> s{_ehdLastUpdatedByLoginName = a})
6863+
6864+ehdCreatedByLoginName :: Lens' EditHistoryDto (Maybe Text)
6865+ehdCreatedByLoginName
6866+ = lens _ehdCreatedByLoginName
6867+ (\ s a -> s{_ehdCreatedByLoginName = a})
6868+
6869+ehdLastUpdateTimeStamp :: Lens' EditHistoryDto (Maybe Int64)
6870+ehdLastUpdateTimeStamp
6871+ = lens _ehdLastUpdateTimeStamp
6872+ (\ s a -> s{_ehdLastUpdateTimeStamp = a})
6873+
6874+ehdCreatedTimeStamp :: Lens' EditHistoryDto (Maybe Int64)
6875+ehdCreatedTimeStamp
6876+ = lens _ehdCreatedTimeStamp
6877+ (\ s a -> s{_ehdCreatedTimeStamp = a})
6878+
6879+instance FromJSON EditHistoryDto where
6880+ parseJSON
6881+ = withObject "EditHistoryDto"
6882+ (\ o ->
6883+ EditHistoryDto <$>
6884+ (o .:? "lastUpdatedByLoginName") <*>
6885+ (o .:? "createdByLoginName")
6886+ <*> (o .:? "lastUpdateTimeStamp")
6887+ <*> (o .:? "createdTimeStamp"))
6888+
6889+instance ToJSON EditHistoryDto where
6890+ toJSON EditHistoryDto{..}
6891+ = object
6892+ (catMaybes
6893+ [("lastUpdatedByLoginName" .=) <$>
6894+ _ehdLastUpdatedByLoginName,
6895+ ("createdByLoginName" .=) <$> _ehdCreatedByLoginName,
6896+ ("lastUpdateTimeStamp" .=) <$>
6897+ _ehdLastUpdateTimeStamp,
6898+ ("createdTimeStamp" .=) <$> _ehdCreatedTimeStamp])
gogol-adexchange-buyer/gen/Network/Google/AdExchangeBuyer/Types/Sum.hsnew file+18
@@ -0,0 +1,18 @@
1+{-# LANGUAGE DeriveDataTypeable #-}
2+{-# LANGUAGE DeriveGeneric #-}
3+{-# LANGUAGE LambdaCase #-}
4+{-# LANGUAGE OverloadedStrings #-}
5+
6+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
7+
8+-- |
9+-- Module : Network.Google.AdExchangeBuyer.Types.Sum
10+-- Copyright : (c) 2015 Brendan Hay
11+-- License : Mozilla Public License, v. 2.0.
12+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
13+-- Stability : auto-generated
14+-- Portability : non-portable (GHC extensions)
15+--
16+module Network.Google.AdExchangeBuyer.Types.Sum where
17+
18+import Network.Google.Prelude
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Accounts/Get.hsnew file+150
@@ -0,0 +1,150 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Accounts.Get
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Gets one account by ID.
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerAccountsGet@.
22+module AdExchangeBuyer.Accounts.Get
23+ (
24+ -- * REST Resource
25+ AccountsGetAPI
26+
27+ -- * Creating a Request
28+ , accountsGet
29+ , AccountsGet
30+
31+ -- * Request Lenses
32+ , agQuotaUser
33+ , agPrettyPrint
34+ , agUserIp
35+ , agKey
36+ , agId
37+ , agOauthToken
38+ , agFields
39+ , agAlt
40+ ) where
41+
42+import Network.Google.AdExchangeBuyer.Types
43+import Network.Google.Prelude
44+
45+-- | A resource alias for @AdexchangebuyerAccountsGet@ which the
46+-- 'AccountsGet' request conforms to.
47+type AccountsGetAPI =
48+ "accounts" :>
49+ Capture "id" Int32 :> Get '[JSON] Account
50+
51+-- | Gets one account by ID.
52+--
53+-- /See:/ 'accountsGet' smart constructor.
54+data AccountsGet = AccountsGet
55+ { _agQuotaUser :: !(Maybe Text)
56+ , _agPrettyPrint :: !Bool
57+ , _agUserIp :: !(Maybe Text)
58+ , _agKey :: !(Maybe Text)
59+ , _agId :: !Int32
60+ , _agOauthToken :: !(Maybe Text)
61+ , _agFields :: !(Maybe Text)
62+ , _agAlt :: !Text
63+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
64+
65+-- | Creates a value of 'AccountsGet'' with the minimum fields required to make a request.
66+--
67+-- Use one of the following lenses to modify other fields as desired:
68+--
69+-- * 'agQuotaUser'
70+--
71+-- * 'agPrettyPrint'
72+--
73+-- * 'agUserIp'
74+--
75+-- * 'agKey'
76+--
77+-- * 'agId'
78+--
79+-- * 'agOauthToken'
80+--
81+-- * 'agFields'
82+--
83+-- * 'agAlt'
84+accountsGet
85+ :: Int32 -- ^ 'id'
86+ -> AccountsGet
87+accountsGet pAgId_ =
88+ AccountsGet
89+ { _agQuotaUser = Nothing
90+ , _agPrettyPrint = True
91+ , _agUserIp = Nothing
92+ , _agKey = Nothing
93+ , _agId = pAgId_
94+ , _agOauthToken = Nothing
95+ , _agFields = Nothing
96+ , _agAlt = "json"
97+ }
98+
99+-- | Available to use for quota purposes for server-side applications. Can be
100+-- any arbitrary string assigned to a user, but should not exceed 40
101+-- characters. Overrides userIp if both are provided.
102+agQuotaUser :: Lens' AccountsGet' (Maybe Text)
103+agQuotaUser
104+ = lens _agQuotaUser (\ s a -> s{_agQuotaUser = a})
105+
106+-- | Returns response with indentations and line breaks.
107+agPrettyPrint :: Lens' AccountsGet' Bool
108+agPrettyPrint
109+ = lens _agPrettyPrint
110+ (\ s a -> s{_agPrettyPrint = a})
111+
112+-- | IP address of the site where the request originates. Use this if you
113+-- want to enforce per-user limits.
114+agUserIp :: Lens' AccountsGet' (Maybe Text)
115+agUserIp = lens _agUserIp (\ s a -> s{_agUserIp = a})
116+
117+-- | API key. Your API key identifies your project and provides you with API
118+-- access, quota, and reports. Required unless you provide an OAuth 2.0
119+-- token.
120+agKey :: Lens' AccountsGet' (Maybe Text)
121+agKey = lens _agKey (\ s a -> s{_agKey = a})
122+
123+-- | The account id
124+agId :: Lens' AccountsGet' Int32
125+agId = lens _agId (\ s a -> s{_agId = a})
126+
127+-- | OAuth 2.0 token for the current user.
128+agOauthToken :: Lens' AccountsGet' (Maybe Text)
129+agOauthToken
130+ = lens _agOauthToken (\ s a -> s{_agOauthToken = a})
131+
132+-- | Selector specifying which fields to include in a partial response.
133+agFields :: Lens' AccountsGet' (Maybe Text)
134+agFields = lens _agFields (\ s a -> s{_agFields = a})
135+
136+-- | Data format for the response.
137+agAlt :: Lens' AccountsGet' Text
138+agAlt = lens _agAlt (\ s a -> s{_agAlt = a})
139+
140+instance GoogleRequest AccountsGet' where
141+ type Rs AccountsGet' = Account
142+ request = requestWithRoute defReq adExchangeBuyerURL
143+ requestWithRoute r u AccountsGet{..}
144+ = go _agQuotaUser _agPrettyPrint _agUserIp _agKey
145+ _agId
146+ _agOauthToken
147+ _agFields
148+ _agAlt
149+ where go
150+ = clientWithRoute (Proxy :: Proxy AccountsGetAPI) r u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Accounts/List.hsnew file+139
@@ -0,0 +1,139 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Accounts.List
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Retrieves the authenticated user\'s list of accounts.
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerAccountsList@.
22+module AdExchangeBuyer.Accounts.List
23+ (
24+ -- * REST Resource
25+ AccountsListAPI
26+
27+ -- * Creating a Request
28+ , accountsList
29+ , AccountsList
30+
31+ -- * Request Lenses
32+ , alQuotaUser
33+ , alPrettyPrint
34+ , alUserIp
35+ , alKey
36+ , alOauthToken
37+ , alFields
38+ , alAlt
39+ ) where
40+
41+import Network.Google.AdExchangeBuyer.Types
42+import Network.Google.Prelude
43+
44+-- | A resource alias for @AdexchangebuyerAccountsList@ which the
45+-- 'AccountsList' request conforms to.
46+type AccountsListAPI =
47+ "accounts" :> Get '[JSON] AccountsList
48+
49+-- | Retrieves the authenticated user\'s list of accounts.
50+--
51+-- /See:/ 'accountsList' smart constructor.
52+data AccountsList = AccountsList
53+ { _alQuotaUser :: !(Maybe Text)
54+ , _alPrettyPrint :: !Bool
55+ , _alUserIp :: !(Maybe Text)
56+ , _alKey :: !(Maybe Text)
57+ , _alOauthToken :: !(Maybe Text)
58+ , _alFields :: !(Maybe Text)
59+ , _alAlt :: !Text
60+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
61+
62+-- | Creates a value of 'AccountsList'' with the minimum fields required to make a request.
63+--
64+-- Use one of the following lenses to modify other fields as desired:
65+--
66+-- * 'alQuotaUser'
67+--
68+-- * 'alPrettyPrint'
69+--
70+-- * 'alUserIp'
71+--
72+-- * 'alKey'
73+--
74+-- * 'alOauthToken'
75+--
76+-- * 'alFields'
77+--
78+-- * 'alAlt'
79+accountsList
80+ :: AccountsList
81+accountsList =
82+ AccountsList
83+ { _alQuotaUser = Nothing
84+ , _alPrettyPrint = True
85+ , _alUserIp = Nothing
86+ , _alKey = Nothing
87+ , _alOauthToken = Nothing
88+ , _alFields = Nothing
89+ , _alAlt = "json"
90+ }
91+
92+-- | Available to use for quota purposes for server-side applications. Can be
93+-- any arbitrary string assigned to a user, but should not exceed 40
94+-- characters. Overrides userIp if both are provided.
95+alQuotaUser :: Lens' AccountsList' (Maybe Text)
96+alQuotaUser
97+ = lens _alQuotaUser (\ s a -> s{_alQuotaUser = a})
98+
99+-- | Returns response with indentations and line breaks.
100+alPrettyPrint :: Lens' AccountsList' Bool
101+alPrettyPrint
102+ = lens _alPrettyPrint
103+ (\ s a -> s{_alPrettyPrint = a})
104+
105+-- | IP address of the site where the request originates. Use this if you
106+-- want to enforce per-user limits.
107+alUserIp :: Lens' AccountsList' (Maybe Text)
108+alUserIp = lens _alUserIp (\ s a -> s{_alUserIp = a})
109+
110+-- | API key. Your API key identifies your project and provides you with API
111+-- access, quota, and reports. Required unless you provide an OAuth 2.0
112+-- token.
113+alKey :: Lens' AccountsList' (Maybe Text)
114+alKey = lens _alKey (\ s a -> s{_alKey = a})
115+
116+-- | OAuth 2.0 token for the current user.
117+alOauthToken :: Lens' AccountsList' (Maybe Text)
118+alOauthToken
119+ = lens _alOauthToken (\ s a -> s{_alOauthToken = a})
120+
121+-- | Selector specifying which fields to include in a partial response.
122+alFields :: Lens' AccountsList' (Maybe Text)
123+alFields = lens _alFields (\ s a -> s{_alFields = a})
124+
125+-- | Data format for the response.
126+alAlt :: Lens' AccountsList' Text
127+alAlt = lens _alAlt (\ s a -> s{_alAlt = a})
128+
129+instance GoogleRequest AccountsList' where
130+ type Rs AccountsList' = AccountsList
131+ request = requestWithRoute defReq adExchangeBuyerURL
132+ requestWithRoute r u AccountsList{..}
133+ = go _alQuotaUser _alPrettyPrint _alUserIp _alKey
134+ _alOauthToken
135+ _alFields
136+ _alAlt
137+ where go
138+ = clientWithRoute (Proxy :: Proxy AccountsListAPI) r
139+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Accounts/Patch.hsnew file+151
@@ -0,0 +1,151 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Accounts.Patch
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Updates an existing account. This method supports patch semantics.
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerAccountsPatch@.
22+module AdExchangeBuyer.Accounts.Patch
23+ (
24+ -- * REST Resource
25+ AccountsPatchAPI
26+
27+ -- * Creating a Request
28+ , accountsPatch
29+ , AccountsPatch
30+
31+ -- * Request Lenses
32+ , apQuotaUser
33+ , apPrettyPrint
34+ , apUserIp
35+ , apKey
36+ , apId
37+ , apOauthToken
38+ , apFields
39+ , apAlt
40+ ) where
41+
42+import Network.Google.AdExchangeBuyer.Types
43+import Network.Google.Prelude
44+
45+-- | A resource alias for @AdexchangebuyerAccountsPatch@ which the
46+-- 'AccountsPatch' request conforms to.
47+type AccountsPatchAPI =
48+ "accounts" :>
49+ Capture "id" Int32 :> Patch '[JSON] Account
50+
51+-- | Updates an existing account. This method supports patch semantics.
52+--
53+-- /See:/ 'accountsPatch' smart constructor.
54+data AccountsPatch = AccountsPatch
55+ { _apQuotaUser :: !(Maybe Text)
56+ , _apPrettyPrint :: !Bool
57+ , _apUserIp :: !(Maybe Text)
58+ , _apKey :: !(Maybe Text)
59+ , _apId :: !Int32
60+ , _apOauthToken :: !(Maybe Text)
61+ , _apFields :: !(Maybe Text)
62+ , _apAlt :: !Text
63+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
64+
65+-- | Creates a value of 'AccountsPatch'' with the minimum fields required to make a request.
66+--
67+-- Use one of the following lenses to modify other fields as desired:
68+--
69+-- * 'apQuotaUser'
70+--
71+-- * 'apPrettyPrint'
72+--
73+-- * 'apUserIp'
74+--
75+-- * 'apKey'
76+--
77+-- * 'apId'
78+--
79+-- * 'apOauthToken'
80+--
81+-- * 'apFields'
82+--
83+-- * 'apAlt'
84+accountsPatch
85+ :: Int32 -- ^ 'id'
86+ -> AccountsPatch
87+accountsPatch pApId_ =
88+ AccountsPatch
89+ { _apQuotaUser = Nothing
90+ , _apPrettyPrint = True
91+ , _apUserIp = Nothing
92+ , _apKey = Nothing
93+ , _apId = pApId_
94+ , _apOauthToken = Nothing
95+ , _apFields = Nothing
96+ , _apAlt = "json"
97+ }
98+
99+-- | Available to use for quota purposes for server-side applications. Can be
100+-- any arbitrary string assigned to a user, but should not exceed 40
101+-- characters. Overrides userIp if both are provided.
102+apQuotaUser :: Lens' AccountsPatch' (Maybe Text)
103+apQuotaUser
104+ = lens _apQuotaUser (\ s a -> s{_apQuotaUser = a})
105+
106+-- | Returns response with indentations and line breaks.
107+apPrettyPrint :: Lens' AccountsPatch' Bool
108+apPrettyPrint
109+ = lens _apPrettyPrint
110+ (\ s a -> s{_apPrettyPrint = a})
111+
112+-- | IP address of the site where the request originates. Use this if you
113+-- want to enforce per-user limits.
114+apUserIp :: Lens' AccountsPatch' (Maybe Text)
115+apUserIp = lens _apUserIp (\ s a -> s{_apUserIp = a})
116+
117+-- | API key. Your API key identifies your project and provides you with API
118+-- access, quota, and reports. Required unless you provide an OAuth 2.0
119+-- token.
120+apKey :: Lens' AccountsPatch' (Maybe Text)
121+apKey = lens _apKey (\ s a -> s{_apKey = a})
122+
123+-- | The account id
124+apId :: Lens' AccountsPatch' Int32
125+apId = lens _apId (\ s a -> s{_apId = a})
126+
127+-- | OAuth 2.0 token for the current user.
128+apOauthToken :: Lens' AccountsPatch' (Maybe Text)
129+apOauthToken
130+ = lens _apOauthToken (\ s a -> s{_apOauthToken = a})
131+
132+-- | Selector specifying which fields to include in a partial response.
133+apFields :: Lens' AccountsPatch' (Maybe Text)
134+apFields = lens _apFields (\ s a -> s{_apFields = a})
135+
136+-- | Data format for the response.
137+apAlt :: Lens' AccountsPatch' Text
138+apAlt = lens _apAlt (\ s a -> s{_apAlt = a})
139+
140+instance GoogleRequest AccountsPatch' where
141+ type Rs AccountsPatch' = Account
142+ request = requestWithRoute defReq adExchangeBuyerURL
143+ requestWithRoute r u AccountsPatch{..}
144+ = go _apQuotaUser _apPrettyPrint _apUserIp _apKey
145+ _apId
146+ _apOauthToken
147+ _apFields
148+ _apAlt
149+ where go
150+ = clientWithRoute (Proxy :: Proxy AccountsPatchAPI) r
151+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Accounts/Update.hsnew file+152
@@ -0,0 +1,152 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Accounts.Update
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Updates an existing account.
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerAccountsUpdate@.
22+module AdExchangeBuyer.Accounts.Update
23+ (
24+ -- * REST Resource
25+ AccountsUpdateAPI
26+
27+ -- * Creating a Request
28+ , accountsUpdate
29+ , AccountsUpdate
30+
31+ -- * Request Lenses
32+ , auQuotaUser
33+ , auPrettyPrint
34+ , auUserIp
35+ , auKey
36+ , auId
37+ , auOauthToken
38+ , auFields
39+ , auAlt
40+ ) where
41+
42+import Network.Google.AdExchangeBuyer.Types
43+import Network.Google.Prelude
44+
45+-- | A resource alias for @AdexchangebuyerAccountsUpdate@ which the
46+-- 'AccountsUpdate' request conforms to.
47+type AccountsUpdateAPI =
48+ "accounts" :>
49+ Capture "id" Int32 :> Put '[JSON] Account
50+
51+-- | Updates an existing account.
52+--
53+-- /See:/ 'accountsUpdate' smart constructor.
54+data AccountsUpdate = AccountsUpdate
55+ { _auQuotaUser :: !(Maybe Text)
56+ , _auPrettyPrint :: !Bool
57+ , _auUserIp :: !(Maybe Text)
58+ , _auKey :: !(Maybe Text)
59+ , _auId :: !Int32
60+ , _auOauthToken :: !(Maybe Text)
61+ , _auFields :: !(Maybe Text)
62+ , _auAlt :: !Text
63+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
64+
65+-- | Creates a value of 'AccountsUpdate'' with the minimum fields required to make a request.
66+--
67+-- Use one of the following lenses to modify other fields as desired:
68+--
69+-- * 'auQuotaUser'
70+--
71+-- * 'auPrettyPrint'
72+--
73+-- * 'auUserIp'
74+--
75+-- * 'auKey'
76+--
77+-- * 'auId'
78+--
79+-- * 'auOauthToken'
80+--
81+-- * 'auFields'
82+--
83+-- * 'auAlt'
84+accountsUpdate
85+ :: Int32 -- ^ 'id'
86+ -> AccountsUpdate
87+accountsUpdate pAuId_ =
88+ AccountsUpdate
89+ { _auQuotaUser = Nothing
90+ , _auPrettyPrint = True
91+ , _auUserIp = Nothing
92+ , _auKey = Nothing
93+ , _auId = pAuId_
94+ , _auOauthToken = Nothing
95+ , _auFields = Nothing
96+ , _auAlt = "json"
97+ }
98+
99+-- | Available to use for quota purposes for server-side applications. Can be
100+-- any arbitrary string assigned to a user, but should not exceed 40
101+-- characters. Overrides userIp if both are provided.
102+auQuotaUser :: Lens' AccountsUpdate' (Maybe Text)
103+auQuotaUser
104+ = lens _auQuotaUser (\ s a -> s{_auQuotaUser = a})
105+
106+-- | Returns response with indentations and line breaks.
107+auPrettyPrint :: Lens' AccountsUpdate' Bool
108+auPrettyPrint
109+ = lens _auPrettyPrint
110+ (\ s a -> s{_auPrettyPrint = a})
111+
112+-- | IP address of the site where the request originates. Use this if you
113+-- want to enforce per-user limits.
114+auUserIp :: Lens' AccountsUpdate' (Maybe Text)
115+auUserIp = lens _auUserIp (\ s a -> s{_auUserIp = a})
116+
117+-- | API key. Your API key identifies your project and provides you with API
118+-- access, quota, and reports. Required unless you provide an OAuth 2.0
119+-- token.
120+auKey :: Lens' AccountsUpdate' (Maybe Text)
121+auKey = lens _auKey (\ s a -> s{_auKey = a})
122+
123+-- | The account id
124+auId :: Lens' AccountsUpdate' Int32
125+auId = lens _auId (\ s a -> s{_auId = a})
126+
127+-- | OAuth 2.0 token for the current user.
128+auOauthToken :: Lens' AccountsUpdate' (Maybe Text)
129+auOauthToken
130+ = lens _auOauthToken (\ s a -> s{_auOauthToken = a})
131+
132+-- | Selector specifying which fields to include in a partial response.
133+auFields :: Lens' AccountsUpdate' (Maybe Text)
134+auFields = lens _auFields (\ s a -> s{_auFields = a})
135+
136+-- | Data format for the response.
137+auAlt :: Lens' AccountsUpdate' Text
138+auAlt = lens _auAlt (\ s a -> s{_auAlt = a})
139+
140+instance GoogleRequest AccountsUpdate' where
141+ type Rs AccountsUpdate' = Account
142+ request = requestWithRoute defReq adExchangeBuyerURL
143+ requestWithRoute r u AccountsUpdate{..}
144+ = go _auQuotaUser _auPrettyPrint _auUserIp _auKey
145+ _auId
146+ _auOauthToken
147+ _auFields
148+ _auAlt
149+ where go
150+ = clientWithRoute (Proxy :: Proxy AccountsUpdateAPI)
151+ r
152+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/BillingInfo/Get.hsnew file+157
@@ -0,0 +1,157 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.BillingInfo.Get
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Returns the billing information for one account specified by account ID.
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerBillingInfoGet@.
22+module AdExchangeBuyer.BillingInfo.Get
23+ (
24+ -- * REST Resource
25+ BillingInfoGetAPI
26+
27+ -- * Creating a Request
28+ , billingInfoGet
29+ , BillingInfoGet
30+
31+ -- * Request Lenses
32+ , bigQuotaUser
33+ , bigPrettyPrint
34+ , bigUserIp
35+ , bigAccountId
36+ , bigKey
37+ , bigOauthToken
38+ , bigFields
39+ , bigAlt
40+ ) where
41+
42+import Network.Google.AdExchangeBuyer.Types
43+import Network.Google.Prelude
44+
45+-- | A resource alias for @AdexchangebuyerBillingInfoGet@ which the
46+-- 'BillingInfoGet' request conforms to.
47+type BillingInfoGetAPI =
48+ "billinginfo" :>
49+ Capture "accountId" Int32 :> Get '[JSON] BillingInfo
50+
51+-- | Returns the billing information for one account specified by account ID.
52+--
53+-- /See:/ 'billingInfoGet' smart constructor.
54+data BillingInfoGet = BillingInfoGet
55+ { _bigQuotaUser :: !(Maybe Text)
56+ , _bigPrettyPrint :: !Bool
57+ , _bigUserIp :: !(Maybe Text)
58+ , _bigAccountId :: !Int32
59+ , _bigKey :: !(Maybe Text)
60+ , _bigOauthToken :: !(Maybe Text)
61+ , _bigFields :: !(Maybe Text)
62+ , _bigAlt :: !Text
63+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
64+
65+-- | Creates a value of 'BillingInfoGet'' with the minimum fields required to make a request.
66+--
67+-- Use one of the following lenses to modify other fields as desired:
68+--
69+-- * 'bigQuotaUser'
70+--
71+-- * 'bigPrettyPrint'
72+--
73+-- * 'bigUserIp'
74+--
75+-- * 'bigAccountId'
76+--
77+-- * 'bigKey'
78+--
79+-- * 'bigOauthToken'
80+--
81+-- * 'bigFields'
82+--
83+-- * 'bigAlt'
84+billingInfoGet
85+ :: Int32 -- ^ 'accountId'
86+ -> BillingInfoGet
87+billingInfoGet pBigAccountId_ =
88+ BillingInfoGet
89+ { _bigQuotaUser = Nothing
90+ , _bigPrettyPrint = True
91+ , _bigUserIp = Nothing
92+ , _bigAccountId = pBigAccountId_
93+ , _bigKey = Nothing
94+ , _bigOauthToken = Nothing
95+ , _bigFields = Nothing
96+ , _bigAlt = "json"
97+ }
98+
99+-- | Available to use for quota purposes for server-side applications. Can be
100+-- any arbitrary string assigned to a user, but should not exceed 40
101+-- characters. Overrides userIp if both are provided.
102+bigQuotaUser :: Lens' BillingInfoGet' (Maybe Text)
103+bigQuotaUser
104+ = lens _bigQuotaUser (\ s a -> s{_bigQuotaUser = a})
105+
106+-- | Returns response with indentations and line breaks.
107+bigPrettyPrint :: Lens' BillingInfoGet' Bool
108+bigPrettyPrint
109+ = lens _bigPrettyPrint
110+ (\ s a -> s{_bigPrettyPrint = a})
111+
112+-- | IP address of the site where the request originates. Use this if you
113+-- want to enforce per-user limits.
114+bigUserIp :: Lens' BillingInfoGet' (Maybe Text)
115+bigUserIp
116+ = lens _bigUserIp (\ s a -> s{_bigUserIp = a})
117+
118+-- | The account id.
119+bigAccountId :: Lens' BillingInfoGet' Int32
120+bigAccountId
121+ = lens _bigAccountId (\ s a -> s{_bigAccountId = a})
122+
123+-- | API key. Your API key identifies your project and provides you with API
124+-- access, quota, and reports. Required unless you provide an OAuth 2.0
125+-- token.
126+bigKey :: Lens' BillingInfoGet' (Maybe Text)
127+bigKey = lens _bigKey (\ s a -> s{_bigKey = a})
128+
129+-- | OAuth 2.0 token for the current user.
130+bigOauthToken :: Lens' BillingInfoGet' (Maybe Text)
131+bigOauthToken
132+ = lens _bigOauthToken
133+ (\ s a -> s{_bigOauthToken = a})
134+
135+-- | Selector specifying which fields to include in a partial response.
136+bigFields :: Lens' BillingInfoGet' (Maybe Text)
137+bigFields
138+ = lens _bigFields (\ s a -> s{_bigFields = a})
139+
140+-- | Data format for the response.
141+bigAlt :: Lens' BillingInfoGet' Text
142+bigAlt = lens _bigAlt (\ s a -> s{_bigAlt = a})
143+
144+instance GoogleRequest BillingInfoGet' where
145+ type Rs BillingInfoGet' = BillingInfo
146+ request = requestWithRoute defReq adExchangeBuyerURL
147+ requestWithRoute r u BillingInfoGet{..}
148+ = go _bigQuotaUser _bigPrettyPrint _bigUserIp
149+ _bigAccountId
150+ _bigKey
151+ _bigOauthToken
152+ _bigFields
153+ _bigAlt
154+ where go
155+ = clientWithRoute (Proxy :: Proxy BillingInfoGetAPI)
156+ r
157+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/BillingInfo/List.hsnew file+145
@@ -0,0 +1,145 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.BillingInfo.List
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Retrieves a list of billing information for all accounts of the
20+-- authenticated user.
21+--
22+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerBillingInfoList@.
23+module AdExchangeBuyer.BillingInfo.List
24+ (
25+ -- * REST Resource
26+ BillingInfoListAPI
27+
28+ -- * Creating a Request
29+ , billingInfoList
30+ , BillingInfoList
31+
32+ -- * Request Lenses
33+ , bilQuotaUser
34+ , bilPrettyPrint
35+ , bilUserIp
36+ , bilKey
37+ , bilOauthToken
38+ , bilFields
39+ , bilAlt
40+ ) where
41+
42+import Network.Google.AdExchangeBuyer.Types
43+import Network.Google.Prelude
44+
45+-- | A resource alias for @AdexchangebuyerBillingInfoList@ which the
46+-- 'BillingInfoList' request conforms to.
47+type BillingInfoListAPI =
48+ "billinginfo" :> Get '[JSON] BillingInfoList
49+
50+-- | Retrieves a list of billing information for all accounts of the
51+-- authenticated user.
52+--
53+-- /See:/ 'billingInfoList' smart constructor.
54+data BillingInfoList = BillingInfoList
55+ { _bilQuotaUser :: !(Maybe Text)
56+ , _bilPrettyPrint :: !Bool
57+ , _bilUserIp :: !(Maybe Text)
58+ , _bilKey :: !(Maybe Text)
59+ , _bilOauthToken :: !(Maybe Text)
60+ , _bilFields :: !(Maybe Text)
61+ , _bilAlt :: !Text
62+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
63+
64+-- | Creates a value of 'BillingInfoList'' with the minimum fields required to make a request.
65+--
66+-- Use one of the following lenses to modify other fields as desired:
67+--
68+-- * 'bilQuotaUser'
69+--
70+-- * 'bilPrettyPrint'
71+--
72+-- * 'bilUserIp'
73+--
74+-- * 'bilKey'
75+--
76+-- * 'bilOauthToken'
77+--
78+-- * 'bilFields'
79+--
80+-- * 'bilAlt'
81+billingInfoList
82+ :: BillingInfoList
83+billingInfoList =
84+ BillingInfoList
85+ { _bilQuotaUser = Nothing
86+ , _bilPrettyPrint = True
87+ , _bilUserIp = Nothing
88+ , _bilKey = Nothing
89+ , _bilOauthToken = Nothing
90+ , _bilFields = Nothing
91+ , _bilAlt = "json"
92+ }
93+
94+-- | Available to use for quota purposes for server-side applications. Can be
95+-- any arbitrary string assigned to a user, but should not exceed 40
96+-- characters. Overrides userIp if both are provided.
97+bilQuotaUser :: Lens' BillingInfoList' (Maybe Text)
98+bilQuotaUser
99+ = lens _bilQuotaUser (\ s a -> s{_bilQuotaUser = a})
100+
101+-- | Returns response with indentations and line breaks.
102+bilPrettyPrint :: Lens' BillingInfoList' Bool
103+bilPrettyPrint
104+ = lens _bilPrettyPrint
105+ (\ s a -> s{_bilPrettyPrint = a})
106+
107+-- | IP address of the site where the request originates. Use this if you
108+-- want to enforce per-user limits.
109+bilUserIp :: Lens' BillingInfoList' (Maybe Text)
110+bilUserIp
111+ = lens _bilUserIp (\ s a -> s{_bilUserIp = a})
112+
113+-- | API key. Your API key identifies your project and provides you with API
114+-- access, quota, and reports. Required unless you provide an OAuth 2.0
115+-- token.
116+bilKey :: Lens' BillingInfoList' (Maybe Text)
117+bilKey = lens _bilKey (\ s a -> s{_bilKey = a})
118+
119+-- | OAuth 2.0 token for the current user.
120+bilOauthToken :: Lens' BillingInfoList' (Maybe Text)
121+bilOauthToken
122+ = lens _bilOauthToken
123+ (\ s a -> s{_bilOauthToken = a})
124+
125+-- | Selector specifying which fields to include in a partial response.
126+bilFields :: Lens' BillingInfoList' (Maybe Text)
127+bilFields
128+ = lens _bilFields (\ s a -> s{_bilFields = a})
129+
130+-- | Data format for the response.
131+bilAlt :: Lens' BillingInfoList' Text
132+bilAlt = lens _bilAlt (\ s a -> s{_bilAlt = a})
133+
134+instance GoogleRequest BillingInfoList' where
135+ type Rs BillingInfoList' = BillingInfoList
136+ request = requestWithRoute defReq adExchangeBuyerURL
137+ requestWithRoute r u BillingInfoList{..}
138+ = go _bilQuotaUser _bilPrettyPrint _bilUserIp _bilKey
139+ _bilOauthToken
140+ _bilFields
141+ _bilAlt
142+ where go
143+ = clientWithRoute (Proxy :: Proxy BillingInfoListAPI)
144+ r
145+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Budget/Get.hsnew file+167
@@ -0,0 +1,167 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Budget.Get
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Returns the budget information for the adgroup specified by the
20+-- accountId and billingId.
21+--
22+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerBudgetGet@.
23+module AdExchangeBuyer.Budget.Get
24+ (
25+ -- * REST Resource
26+ BudgetGetAPI
27+
28+ -- * Creating a Request
29+ , budgetGet
30+ , BudgetGet
31+
32+ -- * Request Lenses
33+ , bgQuotaUser
34+ , bgPrettyPrint
35+ , bgUserIp
36+ , bgAccountId
37+ , bgKey
38+ , bgOauthToken
39+ , bgBillingId
40+ , bgFields
41+ , bgAlt
42+ ) where
43+
44+import Network.Google.AdExchangeBuyer.Types
45+import Network.Google.Prelude
46+
47+-- | A resource alias for @AdexchangebuyerBudgetGet@ which the
48+-- 'BudgetGet' request conforms to.
49+type BudgetGetAPI =
50+ "billinginfo" :>
51+ Capture "accountId" Int64 :>
52+ Capture "billingId" Int64 :> Get '[JSON] Budget
53+
54+-- | Returns the budget information for the adgroup specified by the
55+-- accountId and billingId.
56+--
57+-- /See:/ 'budgetGet' smart constructor.
58+data BudgetGet = BudgetGet
59+ { _bgQuotaUser :: !(Maybe Text)
60+ , _bgPrettyPrint :: !Bool
61+ , _bgUserIp :: !(Maybe Text)
62+ , _bgAccountId :: !Int64
63+ , _bgKey :: !(Maybe Text)
64+ , _bgOauthToken :: !(Maybe Text)
65+ , _bgBillingId :: !Int64
66+ , _bgFields :: !(Maybe Text)
67+ , _bgAlt :: !Text
68+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
69+
70+-- | Creates a value of 'BudgetGet'' with the minimum fields required to make a request.
71+--
72+-- Use one of the following lenses to modify other fields as desired:
73+--
74+-- * 'bgQuotaUser'
75+--
76+-- * 'bgPrettyPrint'
77+--
78+-- * 'bgUserIp'
79+--
80+-- * 'bgAccountId'
81+--
82+-- * 'bgKey'
83+--
84+-- * 'bgOauthToken'
85+--
86+-- * 'bgBillingId'
87+--
88+-- * 'bgFields'
89+--
90+-- * 'bgAlt'
91+budgetGet
92+ :: Int64 -- ^ 'accountId'
93+ -> Int64 -- ^ 'billingId'
94+ -> BudgetGet
95+budgetGet pBgAccountId_ pBgBillingId_ =
96+ BudgetGet
97+ { _bgQuotaUser = Nothing
98+ , _bgPrettyPrint = True
99+ , _bgUserIp = Nothing
100+ , _bgAccountId = pBgAccountId_
101+ , _bgKey = Nothing
102+ , _bgOauthToken = Nothing
103+ , _bgBillingId = pBgBillingId_
104+ , _bgFields = Nothing
105+ , _bgAlt = "json"
106+ }
107+
108+-- | Available to use for quota purposes for server-side applications. Can be
109+-- any arbitrary string assigned to a user, but should not exceed 40
110+-- characters. Overrides userIp if both are provided.
111+bgQuotaUser :: Lens' BudgetGet' (Maybe Text)
112+bgQuotaUser
113+ = lens _bgQuotaUser (\ s a -> s{_bgQuotaUser = a})
114+
115+-- | Returns response with indentations and line breaks.
116+bgPrettyPrint :: Lens' BudgetGet' Bool
117+bgPrettyPrint
118+ = lens _bgPrettyPrint
119+ (\ s a -> s{_bgPrettyPrint = a})
120+
121+-- | IP address of the site where the request originates. Use this if you
122+-- want to enforce per-user limits.
123+bgUserIp :: Lens' BudgetGet' (Maybe Text)
124+bgUserIp = lens _bgUserIp (\ s a -> s{_bgUserIp = a})
125+
126+-- | The account id to get the budget information for.
127+bgAccountId :: Lens' BudgetGet' Int64
128+bgAccountId
129+ = lens _bgAccountId (\ s a -> s{_bgAccountId = a})
130+
131+-- | API key. Your API key identifies your project and provides you with API
132+-- access, quota, and reports. Required unless you provide an OAuth 2.0
133+-- token.
134+bgKey :: Lens' BudgetGet' (Maybe Text)
135+bgKey = lens _bgKey (\ s a -> s{_bgKey = a})
136+
137+-- | OAuth 2.0 token for the current user.
138+bgOauthToken :: Lens' BudgetGet' (Maybe Text)
139+bgOauthToken
140+ = lens _bgOauthToken (\ s a -> s{_bgOauthToken = a})
141+
142+-- | The billing id to get the budget information for.
143+bgBillingId :: Lens' BudgetGet' Int64
144+bgBillingId
145+ = lens _bgBillingId (\ s a -> s{_bgBillingId = a})
146+
147+-- | Selector specifying which fields to include in a partial response.
148+bgFields :: Lens' BudgetGet' (Maybe Text)
149+bgFields = lens _bgFields (\ s a -> s{_bgFields = a})
150+
151+-- | Data format for the response.
152+bgAlt :: Lens' BudgetGet' Text
153+bgAlt = lens _bgAlt (\ s a -> s{_bgAlt = a})
154+
155+instance GoogleRequest BudgetGet' where
156+ type Rs BudgetGet' = Budget
157+ request = requestWithRoute defReq adExchangeBuyerURL
158+ requestWithRoute r u BudgetGet{..}
159+ = go _bgQuotaUser _bgPrettyPrint _bgUserIp
160+ _bgAccountId
161+ _bgKey
162+ _bgOauthToken
163+ _bgBillingId
164+ _bgFields
165+ _bgAlt
166+ where go
167+ = clientWithRoute (Proxy :: Proxy BudgetGetAPI) r u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Budget/Patch.hsnew file+169
@@ -0,0 +1,169 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Budget.Patch
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Updates the budget amount for the budget of the adgroup specified by the
20+-- accountId and billingId, with the budget amount in the request. This
21+-- method supports patch semantics.
22+--
23+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerBudgetPatch@.
24+module AdExchangeBuyer.Budget.Patch
25+ (
26+ -- * REST Resource
27+ BudgetPatchAPI
28+
29+ -- * Creating a Request
30+ , budgetPatch
31+ , BudgetPatch
32+
33+ -- * Request Lenses
34+ , bpQuotaUser
35+ , bpPrettyPrint
36+ , bpUserIp
37+ , bpAccountId
38+ , bpKey
39+ , bpOauthToken
40+ , bpBillingId
41+ , bpFields
42+ , bpAlt
43+ ) where
44+
45+import Network.Google.AdExchangeBuyer.Types
46+import Network.Google.Prelude
47+
48+-- | A resource alias for @AdexchangebuyerBudgetPatch@ which the
49+-- 'BudgetPatch' request conforms to.
50+type BudgetPatchAPI =
51+ "billinginfo" :>
52+ Capture "accountId" Int64 :>
53+ Capture "billingId" Int64 :> Patch '[JSON] Budget
54+
55+-- | Updates the budget amount for the budget of the adgroup specified by the
56+-- accountId and billingId, with the budget amount in the request. This
57+-- method supports patch semantics.
58+--
59+-- /See:/ 'budgetPatch' smart constructor.
60+data BudgetPatch = BudgetPatch
61+ { _bpQuotaUser :: !(Maybe Text)
62+ , _bpPrettyPrint :: !Bool
63+ , _bpUserIp :: !(Maybe Text)
64+ , _bpAccountId :: !Int64
65+ , _bpKey :: !(Maybe Text)
66+ , _bpOauthToken :: !(Maybe Text)
67+ , _bpBillingId :: !Int64
68+ , _bpFields :: !(Maybe Text)
69+ , _bpAlt :: !Text
70+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
71+
72+-- | Creates a value of 'BudgetPatch'' with the minimum fields required to make a request.
73+--
74+-- Use one of the following lenses to modify other fields as desired:
75+--
76+-- * 'bpQuotaUser'
77+--
78+-- * 'bpPrettyPrint'
79+--
80+-- * 'bpUserIp'
81+--
82+-- * 'bpAccountId'
83+--
84+-- * 'bpKey'
85+--
86+-- * 'bpOauthToken'
87+--
88+-- * 'bpBillingId'
89+--
90+-- * 'bpFields'
91+--
92+-- * 'bpAlt'
93+budgetPatch
94+ :: Int64 -- ^ 'accountId'
95+ -> Int64 -- ^ 'billingId'
96+ -> BudgetPatch
97+budgetPatch pBpAccountId_ pBpBillingId_ =
98+ BudgetPatch
99+ { _bpQuotaUser = Nothing
100+ , _bpPrettyPrint = True
101+ , _bpUserIp = Nothing
102+ , _bpAccountId = pBpAccountId_
103+ , _bpKey = Nothing
104+ , _bpOauthToken = Nothing
105+ , _bpBillingId = pBpBillingId_
106+ , _bpFields = Nothing
107+ , _bpAlt = "json"
108+ }
109+
110+-- | Available to use for quota purposes for server-side applications. Can be
111+-- any arbitrary string assigned to a user, but should not exceed 40
112+-- characters. Overrides userIp if both are provided.
113+bpQuotaUser :: Lens' BudgetPatch' (Maybe Text)
114+bpQuotaUser
115+ = lens _bpQuotaUser (\ s a -> s{_bpQuotaUser = a})
116+
117+-- | Returns response with indentations and line breaks.
118+bpPrettyPrint :: Lens' BudgetPatch' Bool
119+bpPrettyPrint
120+ = lens _bpPrettyPrint
121+ (\ s a -> s{_bpPrettyPrint = a})
122+
123+-- | IP address of the site where the request originates. Use this if you
124+-- want to enforce per-user limits.
125+bpUserIp :: Lens' BudgetPatch' (Maybe Text)
126+bpUserIp = lens _bpUserIp (\ s a -> s{_bpUserIp = a})
127+
128+-- | The account id associated with the budget being updated.
129+bpAccountId :: Lens' BudgetPatch' Int64
130+bpAccountId
131+ = lens _bpAccountId (\ s a -> s{_bpAccountId = a})
132+
133+-- | API key. Your API key identifies your project and provides you with API
134+-- access, quota, and reports. Required unless you provide an OAuth 2.0
135+-- token.
136+bpKey :: Lens' BudgetPatch' (Maybe Text)
137+bpKey = lens _bpKey (\ s a -> s{_bpKey = a})
138+
139+-- | OAuth 2.0 token for the current user.
140+bpOauthToken :: Lens' BudgetPatch' (Maybe Text)
141+bpOauthToken
142+ = lens _bpOauthToken (\ s a -> s{_bpOauthToken = a})
143+
144+-- | The billing id associated with the budget being updated.
145+bpBillingId :: Lens' BudgetPatch' Int64
146+bpBillingId
147+ = lens _bpBillingId (\ s a -> s{_bpBillingId = a})
148+
149+-- | Selector specifying which fields to include in a partial response.
150+bpFields :: Lens' BudgetPatch' (Maybe Text)
151+bpFields = lens _bpFields (\ s a -> s{_bpFields = a})
152+
153+-- | Data format for the response.
154+bpAlt :: Lens' BudgetPatch' Text
155+bpAlt = lens _bpAlt (\ s a -> s{_bpAlt = a})
156+
157+instance GoogleRequest BudgetPatch' where
158+ type Rs BudgetPatch' = Budget
159+ request = requestWithRoute defReq adExchangeBuyerURL
160+ requestWithRoute r u BudgetPatch{..}
161+ = go _bpQuotaUser _bpPrettyPrint _bpUserIp
162+ _bpAccountId
163+ _bpKey
164+ _bpOauthToken
165+ _bpBillingId
166+ _bpFields
167+ _bpAlt
168+ where go
169+ = clientWithRoute (Proxy :: Proxy BudgetPatchAPI) r u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Budget/Update.hsnew file+168
@@ -0,0 +1,168 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Budget.Update
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Updates the budget amount for the budget of the adgroup specified by the
20+-- accountId and billingId, with the budget amount in the request.
21+--
22+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerBudgetUpdate@.
23+module AdExchangeBuyer.Budget.Update
24+ (
25+ -- * REST Resource
26+ BudgetUpdateAPI
27+
28+ -- * Creating a Request
29+ , budgetUpdate
30+ , BudgetUpdate
31+
32+ -- * Request Lenses
33+ , buQuotaUser
34+ , buPrettyPrint
35+ , buUserIp
36+ , buAccountId
37+ , buKey
38+ , buOauthToken
39+ , buBillingId
40+ , buFields
41+ , buAlt
42+ ) where
43+
44+import Network.Google.AdExchangeBuyer.Types
45+import Network.Google.Prelude
46+
47+-- | A resource alias for @AdexchangebuyerBudgetUpdate@ which the
48+-- 'BudgetUpdate' request conforms to.
49+type BudgetUpdateAPI =
50+ "billinginfo" :>
51+ Capture "accountId" Int64 :>
52+ Capture "billingId" Int64 :> Put '[JSON] Budget
53+
54+-- | Updates the budget amount for the budget of the adgroup specified by the
55+-- accountId and billingId, with the budget amount in the request.
56+--
57+-- /See:/ 'budgetUpdate' smart constructor.
58+data BudgetUpdate = BudgetUpdate
59+ { _buQuotaUser :: !(Maybe Text)
60+ , _buPrettyPrint :: !Bool
61+ , _buUserIp :: !(Maybe Text)
62+ , _buAccountId :: !Int64
63+ , _buKey :: !(Maybe Text)
64+ , _buOauthToken :: !(Maybe Text)
65+ , _buBillingId :: !Int64
66+ , _buFields :: !(Maybe Text)
67+ , _buAlt :: !Text
68+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
69+
70+-- | Creates a value of 'BudgetUpdate'' with the minimum fields required to make a request.
71+--
72+-- Use one of the following lenses to modify other fields as desired:
73+--
74+-- * 'buQuotaUser'
75+--
76+-- * 'buPrettyPrint'
77+--
78+-- * 'buUserIp'
79+--
80+-- * 'buAccountId'
81+--
82+-- * 'buKey'
83+--
84+-- * 'buOauthToken'
85+--
86+-- * 'buBillingId'
87+--
88+-- * 'buFields'
89+--
90+-- * 'buAlt'
91+budgetUpdate
92+ :: Int64 -- ^ 'accountId'
93+ -> Int64 -- ^ 'billingId'
94+ -> BudgetUpdate
95+budgetUpdate pBuAccountId_ pBuBillingId_ =
96+ BudgetUpdate
97+ { _buQuotaUser = Nothing
98+ , _buPrettyPrint = True
99+ , _buUserIp = Nothing
100+ , _buAccountId = pBuAccountId_
101+ , _buKey = Nothing
102+ , _buOauthToken = Nothing
103+ , _buBillingId = pBuBillingId_
104+ , _buFields = Nothing
105+ , _buAlt = "json"
106+ }
107+
108+-- | Available to use for quota purposes for server-side applications. Can be
109+-- any arbitrary string assigned to a user, but should not exceed 40
110+-- characters. Overrides userIp if both are provided.
111+buQuotaUser :: Lens' BudgetUpdate' (Maybe Text)
112+buQuotaUser
113+ = lens _buQuotaUser (\ s a -> s{_buQuotaUser = a})
114+
115+-- | Returns response with indentations and line breaks.
116+buPrettyPrint :: Lens' BudgetUpdate' Bool
117+buPrettyPrint
118+ = lens _buPrettyPrint
119+ (\ s a -> s{_buPrettyPrint = a})
120+
121+-- | IP address of the site where the request originates. Use this if you
122+-- want to enforce per-user limits.
123+buUserIp :: Lens' BudgetUpdate' (Maybe Text)
124+buUserIp = lens _buUserIp (\ s a -> s{_buUserIp = a})
125+
126+-- | The account id associated with the budget being updated.
127+buAccountId :: Lens' BudgetUpdate' Int64
128+buAccountId
129+ = lens _buAccountId (\ s a -> s{_buAccountId = a})
130+
131+-- | API key. Your API key identifies your project and provides you with API
132+-- access, quota, and reports. Required unless you provide an OAuth 2.0
133+-- token.
134+buKey :: Lens' BudgetUpdate' (Maybe Text)
135+buKey = lens _buKey (\ s a -> s{_buKey = a})
136+
137+-- | OAuth 2.0 token for the current user.
138+buOauthToken :: Lens' BudgetUpdate' (Maybe Text)
139+buOauthToken
140+ = lens _buOauthToken (\ s a -> s{_buOauthToken = a})
141+
142+-- | The billing id associated with the budget being updated.
143+buBillingId :: Lens' BudgetUpdate' Int64
144+buBillingId
145+ = lens _buBillingId (\ s a -> s{_buBillingId = a})
146+
147+-- | Selector specifying which fields to include in a partial response.
148+buFields :: Lens' BudgetUpdate' (Maybe Text)
149+buFields = lens _buFields (\ s a -> s{_buFields = a})
150+
151+-- | Data format for the response.
152+buAlt :: Lens' BudgetUpdate' Text
153+buAlt = lens _buAlt (\ s a -> s{_buAlt = a})
154+
155+instance GoogleRequest BudgetUpdate' where
156+ type Rs BudgetUpdate' = Budget
157+ request = requestWithRoute defReq adExchangeBuyerURL
158+ requestWithRoute r u BudgetUpdate{..}
159+ = go _buQuotaUser _buPrettyPrint _buUserIp
160+ _buAccountId
161+ _buKey
162+ _buOauthToken
163+ _buBillingId
164+ _buFields
165+ _buAlt
166+ where go
167+ = clientWithRoute (Proxy :: Proxy BudgetUpdateAPI) r
168+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Clientaccess/Delete.hsnew file+168
@@ -0,0 +1,168 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Clientaccess.Delete
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerClientaccessDelete@.
22+module AdExchangeBuyer.Clientaccess.Delete
23+ (
24+ -- * REST Resource
25+ ClientaccessDeleteAPI
26+
27+ -- * Creating a Request
28+ , clientaccessDelete
29+ , ClientaccessDelete
30+
31+ -- * Request Lenses
32+ , cdQuotaUser
33+ , cdPrettyPrint
34+ , cdUserIp
35+ , cdSponsorAccountId
36+ , cdKey
37+ , cdClientAccountId
38+ , cdOauthToken
39+ , cdFields
40+ , cdAlt
41+ ) where
42+
43+import Network.Google.AdExchangeBuyer.Types
44+import Network.Google.Prelude
45+
46+-- | A resource alias for @AdexchangebuyerClientaccessDelete@ which the
47+-- 'ClientaccessDelete' request conforms to.
48+type ClientaccessDeleteAPI =
49+ "clientAccess" :>
50+ Capture "clientAccountId" Int64 :>
51+ QueryParam "sponsorAccountId" Int32 :>
52+ Delete '[JSON] ()
53+
54+--
55+-- /See:/ 'clientaccessDelete' smart constructor.
56+data ClientaccessDelete = ClientaccessDelete
57+ { _cdQuotaUser :: !(Maybe Text)
58+ , _cdPrettyPrint :: !Bool
59+ , _cdUserIp :: !(Maybe Text)
60+ , _cdSponsorAccountId :: !Int32
61+ , _cdKey :: !(Maybe Text)
62+ , _cdClientAccountId :: !Int64
63+ , _cdOauthToken :: !(Maybe Text)
64+ , _cdFields :: !(Maybe Text)
65+ , _cdAlt :: !Text
66+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
67+
68+-- | Creates a value of 'ClientaccessDelete'' with the minimum fields required to make a request.
69+--
70+-- Use one of the following lenses to modify other fields as desired:
71+--
72+-- * 'cdQuotaUser'
73+--
74+-- * 'cdPrettyPrint'
75+--
76+-- * 'cdUserIp'
77+--
78+-- * 'cdSponsorAccountId'
79+--
80+-- * 'cdKey'
81+--
82+-- * 'cdClientAccountId'
83+--
84+-- * 'cdOauthToken'
85+--
86+-- * 'cdFields'
87+--
88+-- * 'cdAlt'
89+clientaccessDelete
90+ :: Int32 -- ^ 'sponsorAccountId'
91+ -> Int64 -- ^ 'clientAccountId'
92+ -> ClientaccessDelete
93+clientaccessDelete pCdSponsorAccountId_ pCdClientAccountId_ =
94+ ClientaccessDelete
95+ { _cdQuotaUser = Nothing
96+ , _cdPrettyPrint = True
97+ , _cdUserIp = Nothing
98+ , _cdSponsorAccountId = pCdSponsorAccountId_
99+ , _cdKey = Nothing
100+ , _cdClientAccountId = pCdClientAccountId_
101+ , _cdOauthToken = Nothing
102+ , _cdFields = Nothing
103+ , _cdAlt = "json"
104+ }
105+
106+-- | Available to use for quota purposes for server-side applications. Can be
107+-- any arbitrary string assigned to a user, but should not exceed 40
108+-- characters. Overrides userIp if both are provided.
109+cdQuotaUser :: Lens' ClientaccessDelete' (Maybe Text)
110+cdQuotaUser
111+ = lens _cdQuotaUser (\ s a -> s{_cdQuotaUser = a})
112+
113+-- | Returns response with indentations and line breaks.
114+cdPrettyPrint :: Lens' ClientaccessDelete' Bool
115+cdPrettyPrint
116+ = lens _cdPrettyPrint
117+ (\ s a -> s{_cdPrettyPrint = a})
118+
119+-- | IP address of the site where the request originates. Use this if you
120+-- want to enforce per-user limits.
121+cdUserIp :: Lens' ClientaccessDelete' (Maybe Text)
122+cdUserIp = lens _cdUserIp (\ s a -> s{_cdUserIp = a})
123+
124+cdSponsorAccountId :: Lens' ClientaccessDelete' Int32
125+cdSponsorAccountId
126+ = lens _cdSponsorAccountId
127+ (\ s a -> s{_cdSponsorAccountId = a})
128+
129+-- | API key. Your API key identifies your project and provides you with API
130+-- access, quota, and reports. Required unless you provide an OAuth 2.0
131+-- token.
132+cdKey :: Lens' ClientaccessDelete' (Maybe Text)
133+cdKey = lens _cdKey (\ s a -> s{_cdKey = a})
134+
135+cdClientAccountId :: Lens' ClientaccessDelete' Int64
136+cdClientAccountId
137+ = lens _cdClientAccountId
138+ (\ s a -> s{_cdClientAccountId = a})
139+
140+-- | OAuth 2.0 token for the current user.
141+cdOauthToken :: Lens' ClientaccessDelete' (Maybe Text)
142+cdOauthToken
143+ = lens _cdOauthToken (\ s a -> s{_cdOauthToken = a})
144+
145+-- | Selector specifying which fields to include in a partial response.
146+cdFields :: Lens' ClientaccessDelete' (Maybe Text)
147+cdFields = lens _cdFields (\ s a -> s{_cdFields = a})
148+
149+-- | Data format for the response.
150+cdAlt :: Lens' ClientaccessDelete' Text
151+cdAlt = lens _cdAlt (\ s a -> s{_cdAlt = a})
152+
153+instance GoogleRequest ClientaccessDelete' where
154+ type Rs ClientaccessDelete' = ()
155+ request = requestWithRoute defReq adExchangeBuyerURL
156+ requestWithRoute r u ClientaccessDelete{..}
157+ = go _cdQuotaUser _cdPrettyPrint _cdUserIp
158+ (Just _cdSponsorAccountId)
159+ _cdKey
160+ _cdClientAccountId
161+ _cdOauthToken
162+ _cdFields
163+ _cdAlt
164+ where go
165+ = clientWithRoute
166+ (Proxy :: Proxy ClientaccessDeleteAPI)
167+ r
168+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Clientaccess/Get.hsnew file+170
@@ -0,0 +1,170 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Clientaccess.Get
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerClientaccessGet@.
22+module AdExchangeBuyer.Clientaccess.Get
23+ (
24+ -- * REST Resource
25+ ClientaccessGetAPI
26+
27+ -- * Creating a Request
28+ , clientaccessGet
29+ , ClientaccessGet
30+
31+ -- * Request Lenses
32+ , cggQuotaUser
33+ , cggPrettyPrint
34+ , cggUserIp
35+ , cggSponsorAccountId
36+ , cggKey
37+ , cggClientAccountId
38+ , cggOauthToken
39+ , cggFields
40+ , cggAlt
41+ ) where
42+
43+import Network.Google.AdExchangeBuyer.Types
44+import Network.Google.Prelude
45+
46+-- | A resource alias for @AdexchangebuyerClientaccessGet@ which the
47+-- 'ClientaccessGet' request conforms to.
48+type ClientaccessGetAPI =
49+ "clientAccess" :>
50+ Capture "clientAccountId" Int64 :>
51+ QueryParam "sponsorAccountId" Int32 :>
52+ Get '[JSON] ClientAccessCapabilities
53+
54+--
55+-- /See:/ 'clientaccessGet' smart constructor.
56+data ClientaccessGet = ClientaccessGet
57+ { _cggQuotaUser :: !(Maybe Text)
58+ , _cggPrettyPrint :: !Bool
59+ , _cggUserIp :: !(Maybe Text)
60+ , _cggSponsorAccountId :: !Int32
61+ , _cggKey :: !(Maybe Text)
62+ , _cggClientAccountId :: !Int64
63+ , _cggOauthToken :: !(Maybe Text)
64+ , _cggFields :: !(Maybe Text)
65+ , _cggAlt :: !Text
66+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
67+
68+-- | Creates a value of 'ClientaccessGet'' with the minimum fields required to make a request.
69+--
70+-- Use one of the following lenses to modify other fields as desired:
71+--
72+-- * 'cggQuotaUser'
73+--
74+-- * 'cggPrettyPrint'
75+--
76+-- * 'cggUserIp'
77+--
78+-- * 'cggSponsorAccountId'
79+--
80+-- * 'cggKey'
81+--
82+-- * 'cggClientAccountId'
83+--
84+-- * 'cggOauthToken'
85+--
86+-- * 'cggFields'
87+--
88+-- * 'cggAlt'
89+clientaccessGet
90+ :: Int32 -- ^ 'sponsorAccountId'
91+ -> Int64 -- ^ 'clientAccountId'
92+ -> ClientaccessGet
93+clientaccessGet pCggSponsorAccountId_ pCggClientAccountId_ =
94+ ClientaccessGet
95+ { _cggQuotaUser = Nothing
96+ , _cggPrettyPrint = True
97+ , _cggUserIp = Nothing
98+ , _cggSponsorAccountId = pCggSponsorAccountId_
99+ , _cggKey = Nothing
100+ , _cggClientAccountId = pCggClientAccountId_
101+ , _cggOauthToken = Nothing
102+ , _cggFields = Nothing
103+ , _cggAlt = "json"
104+ }
105+
106+-- | Available to use for quota purposes for server-side applications. Can be
107+-- any arbitrary string assigned to a user, but should not exceed 40
108+-- characters. Overrides userIp if both are provided.
109+cggQuotaUser :: Lens' ClientaccessGet' (Maybe Text)
110+cggQuotaUser
111+ = lens _cggQuotaUser (\ s a -> s{_cggQuotaUser = a})
112+
113+-- | Returns response with indentations and line breaks.
114+cggPrettyPrint :: Lens' ClientaccessGet' Bool
115+cggPrettyPrint
116+ = lens _cggPrettyPrint
117+ (\ s a -> s{_cggPrettyPrint = a})
118+
119+-- | IP address of the site where the request originates. Use this if you
120+-- want to enforce per-user limits.
121+cggUserIp :: Lens' ClientaccessGet' (Maybe Text)
122+cggUserIp
123+ = lens _cggUserIp (\ s a -> s{_cggUserIp = a})
124+
125+cggSponsorAccountId :: Lens' ClientaccessGet' Int32
126+cggSponsorAccountId
127+ = lens _cggSponsorAccountId
128+ (\ s a -> s{_cggSponsorAccountId = a})
129+
130+-- | API key. Your API key identifies your project and provides you with API
131+-- access, quota, and reports. Required unless you provide an OAuth 2.0
132+-- token.
133+cggKey :: Lens' ClientaccessGet' (Maybe Text)
134+cggKey = lens _cggKey (\ s a -> s{_cggKey = a})
135+
136+cggClientAccountId :: Lens' ClientaccessGet' Int64
137+cggClientAccountId
138+ = lens _cggClientAccountId
139+ (\ s a -> s{_cggClientAccountId = a})
140+
141+-- | OAuth 2.0 token for the current user.
142+cggOauthToken :: Lens' ClientaccessGet' (Maybe Text)
143+cggOauthToken
144+ = lens _cggOauthToken
145+ (\ s a -> s{_cggOauthToken = a})
146+
147+-- | Selector specifying which fields to include in a partial response.
148+cggFields :: Lens' ClientaccessGet' (Maybe Text)
149+cggFields
150+ = lens _cggFields (\ s a -> s{_cggFields = a})
151+
152+-- | Data format for the response.
153+cggAlt :: Lens' ClientaccessGet' Text
154+cggAlt = lens _cggAlt (\ s a -> s{_cggAlt = a})
155+
156+instance GoogleRequest ClientaccessGet' where
157+ type Rs ClientaccessGet' = ClientAccessCapabilities
158+ request = requestWithRoute defReq adExchangeBuyerURL
159+ requestWithRoute r u ClientaccessGet{..}
160+ = go _cggQuotaUser _cggPrettyPrint _cggUserIp
161+ (Just _cggSponsorAccountId)
162+ _cggKey
163+ _cggClientAccountId
164+ _cggOauthToken
165+ _cggFields
166+ _cggAlt
167+ where go
168+ = clientWithRoute (Proxy :: Proxy ClientaccessGetAPI)
169+ r
170+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Clientaccess/Insert.hsnew file+166
@@ -0,0 +1,166 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Clientaccess.Insert
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerClientaccessInsert@.
22+module AdExchangeBuyer.Clientaccess.Insert
23+ (
24+ -- * REST Resource
25+ ClientaccessInsertAPI
26+
27+ -- * Creating a Request
28+ , clientaccessInsert
29+ , ClientaccessInsert
30+
31+ -- * Request Lenses
32+ , cQuotaUser
33+ , cPrettyPrint
34+ , cUserIp
35+ , cSponsorAccountId
36+ , cKey
37+ , cClientAccountId
38+ , cOauthToken
39+ , cFields
40+ , cAlt
41+ ) where
42+
43+import Network.Google.AdExchangeBuyer.Types
44+import Network.Google.Prelude
45+
46+-- | A resource alias for @AdexchangebuyerClientaccessInsert@ which the
47+-- 'ClientaccessInsert' request conforms to.
48+type ClientaccessInsertAPI =
49+ "clientAccess" :>
50+ QueryParam "sponsorAccountId" Int32 :>
51+ QueryParam "clientAccountId" Int64 :>
52+ Post '[JSON] ClientAccessCapabilities
53+
54+--
55+-- /See:/ 'clientaccessInsert' smart constructor.
56+data ClientaccessInsert = ClientaccessInsert
57+ { _cQuotaUser :: !(Maybe Text)
58+ , _cPrettyPrint :: !Bool
59+ , _cUserIp :: !(Maybe Text)
60+ , _cSponsorAccountId :: !(Maybe Int32)
61+ , _cKey :: !(Maybe Text)
62+ , _cClientAccountId :: !(Maybe Int64)
63+ , _cOauthToken :: !(Maybe Text)
64+ , _cFields :: !(Maybe Text)
65+ , _cAlt :: !Text
66+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
67+
68+-- | Creates a value of 'ClientaccessInsert'' with the minimum fields required to make a request.
69+--
70+-- Use one of the following lenses to modify other fields as desired:
71+--
72+-- * 'cQuotaUser'
73+--
74+-- * 'cPrettyPrint'
75+--
76+-- * 'cUserIp'
77+--
78+-- * 'cSponsorAccountId'
79+--
80+-- * 'cKey'
81+--
82+-- * 'cClientAccountId'
83+--
84+-- * 'cOauthToken'
85+--
86+-- * 'cFields'
87+--
88+-- * 'cAlt'
89+clientaccessInsert
90+ :: ClientaccessInsert
91+clientaccessInsert =
92+ ClientaccessInsert
93+ { _cQuotaUser = Nothing
94+ , _cPrettyPrint = True
95+ , _cUserIp = Nothing
96+ , _cSponsorAccountId = Nothing
97+ , _cKey = Nothing
98+ , _cClientAccountId = Nothing
99+ , _cOauthToken = Nothing
100+ , _cFields = Nothing
101+ , _cAlt = "json"
102+ }
103+
104+-- | Available to use for quota purposes for server-side applications. Can be
105+-- any arbitrary string assigned to a user, but should not exceed 40
106+-- characters. Overrides userIp if both are provided.
107+cQuotaUser :: Lens' ClientaccessInsert' (Maybe Text)
108+cQuotaUser
109+ = lens _cQuotaUser (\ s a -> s{_cQuotaUser = a})
110+
111+-- | Returns response with indentations and line breaks.
112+cPrettyPrint :: Lens' ClientaccessInsert' Bool
113+cPrettyPrint
114+ = lens _cPrettyPrint (\ s a -> s{_cPrettyPrint = a})
115+
116+-- | IP address of the site where the request originates. Use this if you
117+-- want to enforce per-user limits.
118+cUserIp :: Lens' ClientaccessInsert' (Maybe Text)
119+cUserIp = lens _cUserIp (\ s a -> s{_cUserIp = a})
120+
121+cSponsorAccountId :: Lens' ClientaccessInsert' (Maybe Int32)
122+cSponsorAccountId
123+ = lens _cSponsorAccountId
124+ (\ s a -> s{_cSponsorAccountId = a})
125+
126+-- | API key. Your API key identifies your project and provides you with API
127+-- access, quota, and reports. Required unless you provide an OAuth 2.0
128+-- token.
129+cKey :: Lens' ClientaccessInsert' (Maybe Text)
130+cKey = lens _cKey (\ s a -> s{_cKey = a})
131+
132+cClientAccountId :: Lens' ClientaccessInsert' (Maybe Int64)
133+cClientAccountId
134+ = lens _cClientAccountId
135+ (\ s a -> s{_cClientAccountId = a})
136+
137+-- | OAuth 2.0 token for the current user.
138+cOauthToken :: Lens' ClientaccessInsert' (Maybe Text)
139+cOauthToken
140+ = lens _cOauthToken (\ s a -> s{_cOauthToken = a})
141+
142+-- | Selector specifying which fields to include in a partial response.
143+cFields :: Lens' ClientaccessInsert' (Maybe Text)
144+cFields = lens _cFields (\ s a -> s{_cFields = a})
145+
146+-- | Data format for the response.
147+cAlt :: Lens' ClientaccessInsert' Text
148+cAlt = lens _cAlt (\ s a -> s{_cAlt = a})
149+
150+instance GoogleRequest ClientaccessInsert' where
151+ type Rs ClientaccessInsert' =
152+ ClientAccessCapabilities
153+ request = requestWithRoute defReq adExchangeBuyerURL
154+ requestWithRoute r u ClientaccessInsert{..}
155+ = go _cQuotaUser _cPrettyPrint _cUserIp
156+ _cSponsorAccountId
157+ _cKey
158+ _cClientAccountId
159+ _cOauthToken
160+ _cFields
161+ _cAlt
162+ where go
163+ = clientWithRoute
164+ (Proxy :: Proxy ClientaccessInsertAPI)
165+ r
166+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Clientaccess/List.hsnew file+145
@@ -0,0 +1,145 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Clientaccess.List
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerClientaccessList@.
22+module AdExchangeBuyer.Clientaccess.List
23+ (
24+ -- * REST Resource
25+ ClientaccessListAPI
26+
27+ -- * Creating a Request
28+ , clientaccessList
29+ , ClientaccessList
30+
31+ -- * Request Lenses
32+ , cliQuotaUser
33+ , cliPrettyPrint
34+ , cliUserIp
35+ , cliKey
36+ , cliOauthToken
37+ , cliFields
38+ , cliAlt
39+ ) where
40+
41+import Network.Google.AdExchangeBuyer.Types
42+import Network.Google.Prelude
43+
44+-- | A resource alias for @AdexchangebuyerClientaccessList@ which the
45+-- 'ClientaccessList' request conforms to.
46+type ClientaccessListAPI =
47+ "clientAccess" :>
48+ Get '[JSON] ListClientAccessCapabilitiesResponse
49+
50+--
51+-- /See:/ 'clientaccessList' smart constructor.
52+data ClientaccessList = ClientaccessList
53+ { _cliQuotaUser :: !(Maybe Text)
54+ , _cliPrettyPrint :: !Bool
55+ , _cliUserIp :: !(Maybe Text)
56+ , _cliKey :: !(Maybe Text)
57+ , _cliOauthToken :: !(Maybe Text)
58+ , _cliFields :: !(Maybe Text)
59+ , _cliAlt :: !Text
60+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
61+
62+-- | Creates a value of 'ClientaccessList'' with the minimum fields required to make a request.
63+--
64+-- Use one of the following lenses to modify other fields as desired:
65+--
66+-- * 'cliQuotaUser'
67+--
68+-- * 'cliPrettyPrint'
69+--
70+-- * 'cliUserIp'
71+--
72+-- * 'cliKey'
73+--
74+-- * 'cliOauthToken'
75+--
76+-- * 'cliFields'
77+--
78+-- * 'cliAlt'
79+clientaccessList
80+ :: ClientaccessList
81+clientaccessList =
82+ ClientaccessList
83+ { _cliQuotaUser = Nothing
84+ , _cliPrettyPrint = True
85+ , _cliUserIp = Nothing
86+ , _cliKey = Nothing
87+ , _cliOauthToken = Nothing
88+ , _cliFields = Nothing
89+ , _cliAlt = "json"
90+ }
91+
92+-- | Available to use for quota purposes for server-side applications. Can be
93+-- any arbitrary string assigned to a user, but should not exceed 40
94+-- characters. Overrides userIp if both are provided.
95+cliQuotaUser :: Lens' ClientaccessList' (Maybe Text)
96+cliQuotaUser
97+ = lens _cliQuotaUser (\ s a -> s{_cliQuotaUser = a})
98+
99+-- | Returns response with indentations and line breaks.
100+cliPrettyPrint :: Lens' ClientaccessList' Bool
101+cliPrettyPrint
102+ = lens _cliPrettyPrint
103+ (\ s a -> s{_cliPrettyPrint = a})
104+
105+-- | IP address of the site where the request originates. Use this if you
106+-- want to enforce per-user limits.
107+cliUserIp :: Lens' ClientaccessList' (Maybe Text)
108+cliUserIp
109+ = lens _cliUserIp (\ s a -> s{_cliUserIp = a})
110+
111+-- | API key. Your API key identifies your project and provides you with API
112+-- access, quota, and reports. Required unless you provide an OAuth 2.0
113+-- token.
114+cliKey :: Lens' ClientaccessList' (Maybe Text)
115+cliKey = lens _cliKey (\ s a -> s{_cliKey = a})
116+
117+-- | OAuth 2.0 token for the current user.
118+cliOauthToken :: Lens' ClientaccessList' (Maybe Text)
119+cliOauthToken
120+ = lens _cliOauthToken
121+ (\ s a -> s{_cliOauthToken = a})
122+
123+-- | Selector specifying which fields to include in a partial response.
124+cliFields :: Lens' ClientaccessList' (Maybe Text)
125+cliFields
126+ = lens _cliFields (\ s a -> s{_cliFields = a})
127+
128+-- | Data format for the response.
129+cliAlt :: Lens' ClientaccessList' Text
130+cliAlt = lens _cliAlt (\ s a -> s{_cliAlt = a})
131+
132+instance GoogleRequest ClientaccessList' where
133+ type Rs ClientaccessList' =
134+ ListClientAccessCapabilitiesResponse
135+ request = requestWithRoute defReq adExchangeBuyerURL
136+ requestWithRoute r u ClientaccessList{..}
137+ = go _cliQuotaUser _cliPrettyPrint _cliUserIp _cliKey
138+ _cliOauthToken
139+ _cliFields
140+ _cliAlt
141+ where go
142+ = clientWithRoute
143+ (Proxy :: Proxy ClientaccessListAPI)
144+ r
145+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Clientaccess/Patch.hsnew file+168
@@ -0,0 +1,168 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Clientaccess.Patch
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerClientaccessPatch@.
22+module AdExchangeBuyer.Clientaccess.Patch
23+ (
24+ -- * REST Resource
25+ ClientaccessPatchAPI
26+
27+ -- * Creating a Request
28+ , clientaccessPatch
29+ , ClientaccessPatch
30+
31+ -- * Request Lenses
32+ , cpQuotaUser
33+ , cpPrettyPrint
34+ , cpUserIp
35+ , cpSponsorAccountId
36+ , cpKey
37+ , cpClientAccountId
38+ , cpOauthToken
39+ , cpFields
40+ , cpAlt
41+ ) where
42+
43+import Network.Google.AdExchangeBuyer.Types
44+import Network.Google.Prelude
45+
46+-- | A resource alias for @AdexchangebuyerClientaccessPatch@ which the
47+-- 'ClientaccessPatch' request conforms to.
48+type ClientaccessPatchAPI =
49+ "clientAccess" :>
50+ Capture "clientAccountId" Int64 :>
51+ QueryParam "sponsorAccountId" Int32 :>
52+ Patch '[JSON] ClientAccessCapabilities
53+
54+--
55+-- /See:/ 'clientaccessPatch' smart constructor.
56+data ClientaccessPatch = ClientaccessPatch
57+ { _cpQuotaUser :: !(Maybe Text)
58+ , _cpPrettyPrint :: !Bool
59+ , _cpUserIp :: !(Maybe Text)
60+ , _cpSponsorAccountId :: !Int32
61+ , _cpKey :: !(Maybe Text)
62+ , _cpClientAccountId :: !Int64
63+ , _cpOauthToken :: !(Maybe Text)
64+ , _cpFields :: !(Maybe Text)
65+ , _cpAlt :: !Text
66+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
67+
68+-- | Creates a value of 'ClientaccessPatch'' with the minimum fields required to make a request.
69+--
70+-- Use one of the following lenses to modify other fields as desired:
71+--
72+-- * 'cpQuotaUser'
73+--
74+-- * 'cpPrettyPrint'
75+--
76+-- * 'cpUserIp'
77+--
78+-- * 'cpSponsorAccountId'
79+--
80+-- * 'cpKey'
81+--
82+-- * 'cpClientAccountId'
83+--
84+-- * 'cpOauthToken'
85+--
86+-- * 'cpFields'
87+--
88+-- * 'cpAlt'
89+clientaccessPatch
90+ :: Int32 -- ^ 'sponsorAccountId'
91+ -> Int64 -- ^ 'clientAccountId'
92+ -> ClientaccessPatch
93+clientaccessPatch pCpSponsorAccountId_ pCpClientAccountId_ =
94+ ClientaccessPatch
95+ { _cpQuotaUser = Nothing
96+ , _cpPrettyPrint = True
97+ , _cpUserIp = Nothing
98+ , _cpSponsorAccountId = pCpSponsorAccountId_
99+ , _cpKey = Nothing
100+ , _cpClientAccountId = pCpClientAccountId_
101+ , _cpOauthToken = Nothing
102+ , _cpFields = Nothing
103+ , _cpAlt = "json"
104+ }
105+
106+-- | Available to use for quota purposes for server-side applications. Can be
107+-- any arbitrary string assigned to a user, but should not exceed 40
108+-- characters. Overrides userIp if both are provided.
109+cpQuotaUser :: Lens' ClientaccessPatch' (Maybe Text)
110+cpQuotaUser
111+ = lens _cpQuotaUser (\ s a -> s{_cpQuotaUser = a})
112+
113+-- | Returns response with indentations and line breaks.
114+cpPrettyPrint :: Lens' ClientaccessPatch' Bool
115+cpPrettyPrint
116+ = lens _cpPrettyPrint
117+ (\ s a -> s{_cpPrettyPrint = a})
118+
119+-- | IP address of the site where the request originates. Use this if you
120+-- want to enforce per-user limits.
121+cpUserIp :: Lens' ClientaccessPatch' (Maybe Text)
122+cpUserIp = lens _cpUserIp (\ s a -> s{_cpUserIp = a})
123+
124+cpSponsorAccountId :: Lens' ClientaccessPatch' Int32
125+cpSponsorAccountId
126+ = lens _cpSponsorAccountId
127+ (\ s a -> s{_cpSponsorAccountId = a})
128+
129+-- | API key. Your API key identifies your project and provides you with API
130+-- access, quota, and reports. Required unless you provide an OAuth 2.0
131+-- token.
132+cpKey :: Lens' ClientaccessPatch' (Maybe Text)
133+cpKey = lens _cpKey (\ s a -> s{_cpKey = a})
134+
135+cpClientAccountId :: Lens' ClientaccessPatch' Int64
136+cpClientAccountId
137+ = lens _cpClientAccountId
138+ (\ s a -> s{_cpClientAccountId = a})
139+
140+-- | OAuth 2.0 token for the current user.
141+cpOauthToken :: Lens' ClientaccessPatch' (Maybe Text)
142+cpOauthToken
143+ = lens _cpOauthToken (\ s a -> s{_cpOauthToken = a})
144+
145+-- | Selector specifying which fields to include in a partial response.
146+cpFields :: Lens' ClientaccessPatch' (Maybe Text)
147+cpFields = lens _cpFields (\ s a -> s{_cpFields = a})
148+
149+-- | Data format for the response.
150+cpAlt :: Lens' ClientaccessPatch' Text
151+cpAlt = lens _cpAlt (\ s a -> s{_cpAlt = a})
152+
153+instance GoogleRequest ClientaccessPatch' where
154+ type Rs ClientaccessPatch' = ClientAccessCapabilities
155+ request = requestWithRoute defReq adExchangeBuyerURL
156+ requestWithRoute r u ClientaccessPatch{..}
157+ = go _cpQuotaUser _cpPrettyPrint _cpUserIp
158+ (Just _cpSponsorAccountId)
159+ _cpKey
160+ _cpClientAccountId
161+ _cpOauthToken
162+ _cpFields
163+ _cpAlt
164+ where go
165+ = clientWithRoute
166+ (Proxy :: Proxy ClientaccessPatchAPI)
167+ r
168+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Clientaccess/Update.hsnew file+169
@@ -0,0 +1,169 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Clientaccess.Update
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerClientaccessUpdate@.
22+module AdExchangeBuyer.Clientaccess.Update
23+ (
24+ -- * REST Resource
25+ ClientaccessUpdateAPI
26+
27+ -- * Creating a Request
28+ , clientaccessUpdate
29+ , ClientaccessUpdate
30+
31+ -- * Request Lenses
32+ , cuQuotaUser
33+ , cuPrettyPrint
34+ , cuUserIp
35+ , cuSponsorAccountId
36+ , cuKey
37+ , cuClientAccountId
38+ , cuOauthToken
39+ , cuFields
40+ , cuAlt
41+ ) where
42+
43+import Network.Google.AdExchangeBuyer.Types
44+import Network.Google.Prelude
45+
46+-- | A resource alias for @AdexchangebuyerClientaccessUpdate@ which the
47+-- 'ClientaccessUpdate' request conforms to.
48+type ClientaccessUpdateAPI =
49+ "clientAccess" :>
50+ Capture "clientAccountId" Int64 :>
51+ QueryParam "sponsorAccountId" Int32 :>
52+ Put '[JSON] ClientAccessCapabilities
53+
54+--
55+-- /See:/ 'clientaccessUpdate' smart constructor.
56+data ClientaccessUpdate = ClientaccessUpdate
57+ { _cuQuotaUser :: !(Maybe Text)
58+ , _cuPrettyPrint :: !Bool
59+ , _cuUserIp :: !(Maybe Text)
60+ , _cuSponsorAccountId :: !Int32
61+ , _cuKey :: !(Maybe Text)
62+ , _cuClientAccountId :: !Int64
63+ , _cuOauthToken :: !(Maybe Text)
64+ , _cuFields :: !(Maybe Text)
65+ , _cuAlt :: !Text
66+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
67+
68+-- | Creates a value of 'ClientaccessUpdate'' with the minimum fields required to make a request.
69+--
70+-- Use one of the following lenses to modify other fields as desired:
71+--
72+-- * 'cuQuotaUser'
73+--
74+-- * 'cuPrettyPrint'
75+--
76+-- * 'cuUserIp'
77+--
78+-- * 'cuSponsorAccountId'
79+--
80+-- * 'cuKey'
81+--
82+-- * 'cuClientAccountId'
83+--
84+-- * 'cuOauthToken'
85+--
86+-- * 'cuFields'
87+--
88+-- * 'cuAlt'
89+clientaccessUpdate
90+ :: Int32 -- ^ 'sponsorAccountId'
91+ -> Int64 -- ^ 'clientAccountId'
92+ -> ClientaccessUpdate
93+clientaccessUpdate pCuSponsorAccountId_ pCuClientAccountId_ =
94+ ClientaccessUpdate
95+ { _cuQuotaUser = Nothing
96+ , _cuPrettyPrint = True
97+ , _cuUserIp = Nothing
98+ , _cuSponsorAccountId = pCuSponsorAccountId_
99+ , _cuKey = Nothing
100+ , _cuClientAccountId = pCuClientAccountId_
101+ , _cuOauthToken = Nothing
102+ , _cuFields = Nothing
103+ , _cuAlt = "json"
104+ }
105+
106+-- | Available to use for quota purposes for server-side applications. Can be
107+-- any arbitrary string assigned to a user, but should not exceed 40
108+-- characters. Overrides userIp if both are provided.
109+cuQuotaUser :: Lens' ClientaccessUpdate' (Maybe Text)
110+cuQuotaUser
111+ = lens _cuQuotaUser (\ s a -> s{_cuQuotaUser = a})
112+
113+-- | Returns response with indentations and line breaks.
114+cuPrettyPrint :: Lens' ClientaccessUpdate' Bool
115+cuPrettyPrint
116+ = lens _cuPrettyPrint
117+ (\ s a -> s{_cuPrettyPrint = a})
118+
119+-- | IP address of the site where the request originates. Use this if you
120+-- want to enforce per-user limits.
121+cuUserIp :: Lens' ClientaccessUpdate' (Maybe Text)
122+cuUserIp = lens _cuUserIp (\ s a -> s{_cuUserIp = a})
123+
124+cuSponsorAccountId :: Lens' ClientaccessUpdate' Int32
125+cuSponsorAccountId
126+ = lens _cuSponsorAccountId
127+ (\ s a -> s{_cuSponsorAccountId = a})
128+
129+-- | API key. Your API key identifies your project and provides you with API
130+-- access, quota, and reports. Required unless you provide an OAuth 2.0
131+-- token.
132+cuKey :: Lens' ClientaccessUpdate' (Maybe Text)
133+cuKey = lens _cuKey (\ s a -> s{_cuKey = a})
134+
135+cuClientAccountId :: Lens' ClientaccessUpdate' Int64
136+cuClientAccountId
137+ = lens _cuClientAccountId
138+ (\ s a -> s{_cuClientAccountId = a})
139+
140+-- | OAuth 2.0 token for the current user.
141+cuOauthToken :: Lens' ClientaccessUpdate' (Maybe Text)
142+cuOauthToken
143+ = lens _cuOauthToken (\ s a -> s{_cuOauthToken = a})
144+
145+-- | Selector specifying which fields to include in a partial response.
146+cuFields :: Lens' ClientaccessUpdate' (Maybe Text)
147+cuFields = lens _cuFields (\ s a -> s{_cuFields = a})
148+
149+-- | Data format for the response.
150+cuAlt :: Lens' ClientaccessUpdate' Text
151+cuAlt = lens _cuAlt (\ s a -> s{_cuAlt = a})
152+
153+instance GoogleRequest ClientaccessUpdate' where
154+ type Rs ClientaccessUpdate' =
155+ ClientAccessCapabilities
156+ request = requestWithRoute defReq adExchangeBuyerURL
157+ requestWithRoute r u ClientaccessUpdate{..}
158+ = go _cuQuotaUser _cuPrettyPrint _cuUserIp
159+ (Just _cuSponsorAccountId)
160+ _cuKey
161+ _cuClientAccountId
162+ _cuOauthToken
163+ _cuFields
164+ _cuAlt
165+ where go
166+ = clientWithRoute
167+ (Proxy :: Proxy ClientaccessUpdateAPI)
168+ r
169+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Creatives/Get.hsnew file+170
@@ -0,0 +1,170 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Creatives.Get
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Gets the status for a single creative. A creative will be available
20+-- 30-40 minutes after submission.
21+--
22+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerCreativesGet@.
23+module AdExchangeBuyer.Creatives.Get
24+ (
25+ -- * REST Resource
26+ CreativesGetAPI
27+
28+ -- * Creating a Request
29+ , creativesGet
30+ , CreativesGet
31+
32+ -- * Request Lenses
33+ , cgQuotaUser
34+ , cgPrettyPrint
35+ , cgBuyerCreativeId
36+ , cgUserIp
37+ , cgAccountId
38+ , cgKey
39+ , cgOauthToken
40+ , cgFields
41+ , cgAlt
42+ ) where
43+
44+import Network.Google.AdExchangeBuyer.Types
45+import Network.Google.Prelude
46+
47+-- | A resource alias for @AdexchangebuyerCreativesGet@ which the
48+-- 'CreativesGet' request conforms to.
49+type CreativesGetAPI =
50+ "creatives" :>
51+ Capture "accountId" Int32 :>
52+ Capture "buyerCreativeId" Text :>
53+ Get '[JSON] Creative
54+
55+-- | Gets the status for a single creative. A creative will be available
56+-- 30-40 minutes after submission.
57+--
58+-- /See:/ 'creativesGet' smart constructor.
59+data CreativesGet = CreativesGet
60+ { _cgQuotaUser :: !(Maybe Text)
61+ , _cgPrettyPrint :: !Bool
62+ , _cgBuyerCreativeId :: !Text
63+ , _cgUserIp :: !(Maybe Text)
64+ , _cgAccountId :: !Int32
65+ , _cgKey :: !(Maybe Text)
66+ , _cgOauthToken :: !(Maybe Text)
67+ , _cgFields :: !(Maybe Text)
68+ , _cgAlt :: !Text
69+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
70+
71+-- | Creates a value of 'CreativesGet'' with the minimum fields required to make a request.
72+--
73+-- Use one of the following lenses to modify other fields as desired:
74+--
75+-- * 'cgQuotaUser'
76+--
77+-- * 'cgPrettyPrint'
78+--
79+-- * 'cgBuyerCreativeId'
80+--
81+-- * 'cgUserIp'
82+--
83+-- * 'cgAccountId'
84+--
85+-- * 'cgKey'
86+--
87+-- * 'cgOauthToken'
88+--
89+-- * 'cgFields'
90+--
91+-- * 'cgAlt'
92+creativesGet
93+ :: Text -- ^ 'buyerCreativeId'
94+ -> Int32 -- ^ 'accountId'
95+ -> CreativesGet
96+creativesGet pCgBuyerCreativeId_ pCgAccountId_ =
97+ CreativesGet
98+ { _cgQuotaUser = Nothing
99+ , _cgPrettyPrint = True
100+ , _cgBuyerCreativeId = pCgBuyerCreativeId_
101+ , _cgUserIp = Nothing
102+ , _cgAccountId = pCgAccountId_
103+ , _cgKey = Nothing
104+ , _cgOauthToken = Nothing
105+ , _cgFields = Nothing
106+ , _cgAlt = "json"
107+ }
108+
109+-- | Available to use for quota purposes for server-side applications. Can be
110+-- any arbitrary string assigned to a user, but should not exceed 40
111+-- characters. Overrides userIp if both are provided.
112+cgQuotaUser :: Lens' CreativesGet' (Maybe Text)
113+cgQuotaUser
114+ = lens _cgQuotaUser (\ s a -> s{_cgQuotaUser = a})
115+
116+-- | Returns response with indentations and line breaks.
117+cgPrettyPrint :: Lens' CreativesGet' Bool
118+cgPrettyPrint
119+ = lens _cgPrettyPrint
120+ (\ s a -> s{_cgPrettyPrint = a})
121+
122+-- | The buyer-specific id for this creative.
123+cgBuyerCreativeId :: Lens' CreativesGet' Text
124+cgBuyerCreativeId
125+ = lens _cgBuyerCreativeId
126+ (\ s a -> s{_cgBuyerCreativeId = a})
127+
128+-- | IP address of the site where the request originates. Use this if you
129+-- want to enforce per-user limits.
130+cgUserIp :: Lens' CreativesGet' (Maybe Text)
131+cgUserIp = lens _cgUserIp (\ s a -> s{_cgUserIp = a})
132+
133+-- | The id for the account that will serve this creative.
134+cgAccountId :: Lens' CreativesGet' Int32
135+cgAccountId
136+ = lens _cgAccountId (\ s a -> s{_cgAccountId = a})
137+
138+-- | API key. Your API key identifies your project and provides you with API
139+-- access, quota, and reports. Required unless you provide an OAuth 2.0
140+-- token.
141+cgKey :: Lens' CreativesGet' (Maybe Text)
142+cgKey = lens _cgKey (\ s a -> s{_cgKey = a})
143+
144+-- | OAuth 2.0 token for the current user.
145+cgOauthToken :: Lens' CreativesGet' (Maybe Text)
146+cgOauthToken
147+ = lens _cgOauthToken (\ s a -> s{_cgOauthToken = a})
148+
149+-- | Selector specifying which fields to include in a partial response.
150+cgFields :: Lens' CreativesGet' (Maybe Text)
151+cgFields = lens _cgFields (\ s a -> s{_cgFields = a})
152+
153+-- | Data format for the response.
154+cgAlt :: Lens' CreativesGet' Text
155+cgAlt = lens _cgAlt (\ s a -> s{_cgAlt = a})
156+
157+instance GoogleRequest CreativesGet' where
158+ type Rs CreativesGet' = Creative
159+ request = requestWithRoute defReq adExchangeBuyerURL
160+ requestWithRoute r u CreativesGet{..}
161+ = go _cgQuotaUser _cgPrettyPrint _cgBuyerCreativeId
162+ _cgUserIp
163+ _cgAccountId
164+ _cgKey
165+ _cgOauthToken
166+ _cgFields
167+ _cgAlt
168+ where go
169+ = clientWithRoute (Proxy :: Proxy CreativesGetAPI) r
170+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Creatives/Insert.hsnew file+140
@@ -0,0 +1,140 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Creatives.Insert
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Submit a new creative.
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerCreativesInsert@.
22+module AdExchangeBuyer.Creatives.Insert
23+ (
24+ -- * REST Resource
25+ CreativesInsertAPI
26+
27+ -- * Creating a Request
28+ , creativesInsert
29+ , CreativesInsert
30+
31+ -- * Request Lenses
32+ , ciQuotaUser
33+ , ciPrettyPrint
34+ , ciUserIp
35+ , ciKey
36+ , ciOauthToken
37+ , ciFields
38+ , ciAlt
39+ ) where
40+
41+import Network.Google.AdExchangeBuyer.Types
42+import Network.Google.Prelude
43+
44+-- | A resource alias for @AdexchangebuyerCreativesInsert@ which the
45+-- 'CreativesInsert' request conforms to.
46+type CreativesInsertAPI =
47+ "creatives" :> Post '[JSON] Creative
48+
49+-- | Submit a new creative.
50+--
51+-- /See:/ 'creativesInsert' smart constructor.
52+data CreativesInsert = CreativesInsert
53+ { _ciQuotaUser :: !(Maybe Text)
54+ , _ciPrettyPrint :: !Bool
55+ , _ciUserIp :: !(Maybe Text)
56+ , _ciKey :: !(Maybe Text)
57+ , _ciOauthToken :: !(Maybe Text)
58+ , _ciFields :: !(Maybe Text)
59+ , _ciAlt :: !Text
60+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
61+
62+-- | Creates a value of 'CreativesInsert'' with the minimum fields required to make a request.
63+--
64+-- Use one of the following lenses to modify other fields as desired:
65+--
66+-- * 'ciQuotaUser'
67+--
68+-- * 'ciPrettyPrint'
69+--
70+-- * 'ciUserIp'
71+--
72+-- * 'ciKey'
73+--
74+-- * 'ciOauthToken'
75+--
76+-- * 'ciFields'
77+--
78+-- * 'ciAlt'
79+creativesInsert
80+ :: CreativesInsert
81+creativesInsert =
82+ CreativesInsert
83+ { _ciQuotaUser = Nothing
84+ , _ciPrettyPrint = True
85+ , _ciUserIp = Nothing
86+ , _ciKey = Nothing
87+ , _ciOauthToken = Nothing
88+ , _ciFields = Nothing
89+ , _ciAlt = "json"
90+ }
91+
92+-- | Available to use for quota purposes for server-side applications. Can be
93+-- any arbitrary string assigned to a user, but should not exceed 40
94+-- characters. Overrides userIp if both are provided.
95+ciQuotaUser :: Lens' CreativesInsert' (Maybe Text)
96+ciQuotaUser
97+ = lens _ciQuotaUser (\ s a -> s{_ciQuotaUser = a})
98+
99+-- | Returns response with indentations and line breaks.
100+ciPrettyPrint :: Lens' CreativesInsert' Bool
101+ciPrettyPrint
102+ = lens _ciPrettyPrint
103+ (\ s a -> s{_ciPrettyPrint = a})
104+
105+-- | IP address of the site where the request originates. Use this if you
106+-- want to enforce per-user limits.
107+ciUserIp :: Lens' CreativesInsert' (Maybe Text)
108+ciUserIp = lens _ciUserIp (\ s a -> s{_ciUserIp = a})
109+
110+-- | API key. Your API key identifies your project and provides you with API
111+-- access, quota, and reports. Required unless you provide an OAuth 2.0
112+-- token.
113+ciKey :: Lens' CreativesInsert' (Maybe Text)
114+ciKey = lens _ciKey (\ s a -> s{_ciKey = a})
115+
116+-- | OAuth 2.0 token for the current user.
117+ciOauthToken :: Lens' CreativesInsert' (Maybe Text)
118+ciOauthToken
119+ = lens _ciOauthToken (\ s a -> s{_ciOauthToken = a})
120+
121+-- | Selector specifying which fields to include in a partial response.
122+ciFields :: Lens' CreativesInsert' (Maybe Text)
123+ciFields = lens _ciFields (\ s a -> s{_ciFields = a})
124+
125+-- | Data format for the response.
126+ciAlt :: Lens' CreativesInsert' Text
127+ciAlt = lens _ciAlt (\ s a -> s{_ciAlt = a})
128+
129+instance GoogleRequest CreativesInsert' where
130+ type Rs CreativesInsert' = Creative
131+ request = requestWithRoute defReq adExchangeBuyerURL
132+ requestWithRoute r u CreativesInsert{..}
133+ = go _ciQuotaUser _ciPrettyPrint _ciUserIp _ciKey
134+ _ciOauthToken
135+ _ciFields
136+ _ciAlt
137+ where go
138+ = clientWithRoute (Proxy :: Proxy CreativesInsertAPI)
139+ r
140+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Creatives/List.hsnew file+224
@@ -0,0 +1,224 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Creatives.List
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Retrieves a list of the authenticated user\'s active creatives. A
20+-- creative will be available 30-40 minutes after submission.
21+--
22+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerCreativesList@.
23+module AdExchangeBuyer.Creatives.List
24+ (
25+ -- * REST Resource
26+ CreativesListAPI
27+
28+ -- * Creating a Request
29+ , creativesList
30+ , CreativesList
31+
32+ -- * Request Lenses
33+ , clQuotaUser
34+ , clPrettyPrint
35+ , clBuyerCreativeId
36+ , clUserIp
37+ , clOpenAuctionStatusFilter
38+ , clAccountId
39+ , clKey
40+ , clPageToken
41+ , clDealsStatusFilter
42+ , clOauthToken
43+ , clMaxResults
44+ , clFields
45+ , clAlt
46+ ) where
47+
48+import Network.Google.AdExchangeBuyer.Types
49+import Network.Google.Prelude
50+
51+-- | A resource alias for @AdexchangebuyerCreativesList@ which the
52+-- 'CreativesList' request conforms to.
53+type CreativesListAPI =
54+ "creatives" :>
55+ QueryParams "buyerCreativeId" Text :>
56+ QueryParam "openAuctionStatusFilter" Text :>
57+ QueryParams "accountId" Int32 :>
58+ QueryParam "pageToken" Text :>
59+ QueryParam "dealsStatusFilter" Text :>
60+ QueryParam "maxResults" Word32 :>
61+ Get '[JSON] CreativesList
62+
63+-- | Retrieves a list of the authenticated user\'s active creatives. A
64+-- creative will be available 30-40 minutes after submission.
65+--
66+-- /See:/ 'creativesList' smart constructor.
67+data CreativesList = CreativesList
68+ { _clQuotaUser :: !(Maybe Text)
69+ , _clPrettyPrint :: !Bool
70+ , _clBuyerCreativeId :: !(Maybe Text)
71+ , _clUserIp :: !(Maybe Text)
72+ , _clOpenAuctionStatusFilter :: !(Maybe Text)
73+ , _clAccountId :: !(Maybe Int32)
74+ , _clKey :: !(Maybe Text)
75+ , _clPageToken :: !(Maybe Text)
76+ , _clDealsStatusFilter :: !(Maybe Text)
77+ , _clOauthToken :: !(Maybe Text)
78+ , _clMaxResults :: !(Maybe Word32)
79+ , _clFields :: !(Maybe Text)
80+ , _clAlt :: !Text
81+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
82+
83+-- | Creates a value of 'CreativesList'' with the minimum fields required to make a request.
84+--
85+-- Use one of the following lenses to modify other fields as desired:
86+--
87+-- * 'clQuotaUser'
88+--
89+-- * 'clPrettyPrint'
90+--
91+-- * 'clBuyerCreativeId'
92+--
93+-- * 'clUserIp'
94+--
95+-- * 'clOpenAuctionStatusFilter'
96+--
97+-- * 'clAccountId'
98+--
99+-- * 'clKey'
100+--
101+-- * 'clPageToken'
102+--
103+-- * 'clDealsStatusFilter'
104+--
105+-- * 'clOauthToken'
106+--
107+-- * 'clMaxResults'
108+--
109+-- * 'clFields'
110+--
111+-- * 'clAlt'
112+creativesList
113+ :: CreativesList
114+creativesList =
115+ CreativesList
116+ { _clQuotaUser = Nothing
117+ , _clPrettyPrint = True
118+ , _clBuyerCreativeId = Nothing
119+ , _clUserIp = Nothing
120+ , _clOpenAuctionStatusFilter = Nothing
121+ , _clAccountId = Nothing
122+ , _clKey = Nothing
123+ , _clPageToken = Nothing
124+ , _clDealsStatusFilter = Nothing
125+ , _clOauthToken = Nothing
126+ , _clMaxResults = Nothing
127+ , _clFields = Nothing
128+ , _clAlt = "json"
129+ }
130+
131+-- | Available to use for quota purposes for server-side applications. Can be
132+-- any arbitrary string assigned to a user, but should not exceed 40
133+-- characters. Overrides userIp if both are provided.
134+clQuotaUser :: Lens' CreativesList' (Maybe Text)
135+clQuotaUser
136+ = lens _clQuotaUser (\ s a -> s{_clQuotaUser = a})
137+
138+-- | Returns response with indentations and line breaks.
139+clPrettyPrint :: Lens' CreativesList' Bool
140+clPrettyPrint
141+ = lens _clPrettyPrint
142+ (\ s a -> s{_clPrettyPrint = a})
143+
144+-- | When specified, only creatives for the given buyer creative ids are
145+-- returned.
146+clBuyerCreativeId :: Lens' CreativesList' (Maybe Text)
147+clBuyerCreativeId
148+ = lens _clBuyerCreativeId
149+ (\ s a -> s{_clBuyerCreativeId = a})
150+
151+-- | IP address of the site where the request originates. Use this if you
152+-- want to enforce per-user limits.
153+clUserIp :: Lens' CreativesList' (Maybe Text)
154+clUserIp = lens _clUserIp (\ s a -> s{_clUserIp = a})
155+
156+-- | When specified, only creatives having the given open auction status are
157+-- returned.
158+clOpenAuctionStatusFilter :: Lens' CreativesList' (Maybe Text)
159+clOpenAuctionStatusFilter
160+ = lens _clOpenAuctionStatusFilter
161+ (\ s a -> s{_clOpenAuctionStatusFilter = a})
162+
163+-- | When specified, only creatives for the given account ids are returned.
164+clAccountId :: Lens' CreativesList' (Maybe Int32)
165+clAccountId
166+ = lens _clAccountId (\ s a -> s{_clAccountId = a})
167+
168+-- | API key. Your API key identifies your project and provides you with API
169+-- access, quota, and reports. Required unless you provide an OAuth 2.0
170+-- token.
171+clKey :: Lens' CreativesList' (Maybe Text)
172+clKey = lens _clKey (\ s a -> s{_clKey = a})
173+
174+-- | A continuation token, used to page through ad clients. To retrieve the
175+-- next page, set this parameter to the value of \"nextPageToken\" from the
176+-- previous response. Optional.
177+clPageToken :: Lens' CreativesList' (Maybe Text)
178+clPageToken
179+ = lens _clPageToken (\ s a -> s{_clPageToken = a})
180+
181+-- | When specified, only creatives having the given direct deals status are
182+-- returned.
183+clDealsStatusFilter :: Lens' CreativesList' (Maybe Text)
184+clDealsStatusFilter
185+ = lens _clDealsStatusFilter
186+ (\ s a -> s{_clDealsStatusFilter = a})
187+
188+-- | OAuth 2.0 token for the current user.
189+clOauthToken :: Lens' CreativesList' (Maybe Text)
190+clOauthToken
191+ = lens _clOauthToken (\ s a -> s{_clOauthToken = a})
192+
193+-- | Maximum number of entries returned on one result page. If not set, the
194+-- default is 100. Optional.
195+clMaxResults :: Lens' CreativesList' (Maybe Word32)
196+clMaxResults
197+ = lens _clMaxResults (\ s a -> s{_clMaxResults = a})
198+
199+-- | Selector specifying which fields to include in a partial response.
200+clFields :: Lens' CreativesList' (Maybe Text)
201+clFields = lens _clFields (\ s a -> s{_clFields = a})
202+
203+-- | Data format for the response.
204+clAlt :: Lens' CreativesList' Text
205+clAlt = lens _clAlt (\ s a -> s{_clAlt = a})
206+
207+instance GoogleRequest CreativesList' where
208+ type Rs CreativesList' = CreativesList
209+ request = requestWithRoute defReq adExchangeBuyerURL
210+ requestWithRoute r u CreativesList{..}
211+ = go _clQuotaUser _clPrettyPrint _clBuyerCreativeId
212+ _clUserIp
213+ _clOpenAuctionStatusFilter
214+ _clAccountId
215+ _clKey
216+ _clPageToken
217+ _clDealsStatusFilter
218+ _clOauthToken
219+ _clMaxResults
220+ _clFields
221+ _clAlt
222+ where go
223+ = clientWithRoute (Proxy :: Proxy CreativesListAPI) r
224+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Deals/Get.hsnew file+149
@@ -0,0 +1,149 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Deals.Get
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Gets the requested deal.
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerDealsGet@.
22+module AdExchangeBuyer.Deals.Get
23+ (
24+ -- * REST Resource
25+ DealsGetAPI
26+
27+ -- * Creating a Request
28+ , dealsGet
29+ , DealsGet
30+
31+ -- * Request Lenses
32+ , dgQuotaUser
33+ , dgPrettyPrint
34+ , dgUserIp
35+ , dgDealId
36+ , dgKey
37+ , dgOauthToken
38+ , dgFields
39+ , dgAlt
40+ ) where
41+
42+import Network.Google.AdExchangeBuyer.Types
43+import Network.Google.Prelude
44+
45+-- | A resource alias for @AdexchangebuyerDealsGet@ which the
46+-- 'DealsGet' request conforms to.
47+type DealsGetAPI =
48+ "deals" :>
49+ Capture "dealId" Int64 :> Get '[JSON] NegotiationDto
50+
51+-- | Gets the requested deal.
52+--
53+-- /See:/ 'dealsGet' smart constructor.
54+data DealsGet = DealsGet
55+ { _dgQuotaUser :: !(Maybe Text)
56+ , _dgPrettyPrint :: !Bool
57+ , _dgUserIp :: !(Maybe Text)
58+ , _dgDealId :: !Int64
59+ , _dgKey :: !(Maybe Text)
60+ , _dgOauthToken :: !(Maybe Text)
61+ , _dgFields :: !(Maybe Text)
62+ , _dgAlt :: !Text
63+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
64+
65+-- | Creates a value of 'DealsGet'' with the minimum fields required to make a request.
66+--
67+-- Use one of the following lenses to modify other fields as desired:
68+--
69+-- * 'dgQuotaUser'
70+--
71+-- * 'dgPrettyPrint'
72+--
73+-- * 'dgUserIp'
74+--
75+-- * 'dgDealId'
76+--
77+-- * 'dgKey'
78+--
79+-- * 'dgOauthToken'
80+--
81+-- * 'dgFields'
82+--
83+-- * 'dgAlt'
84+dealsGet
85+ :: Int64 -- ^ 'dealId'
86+ -> DealsGet
87+dealsGet pDgDealId_ =
88+ DealsGet
89+ { _dgQuotaUser = Nothing
90+ , _dgPrettyPrint = True
91+ , _dgUserIp = Nothing
92+ , _dgDealId = pDgDealId_
93+ , _dgKey = Nothing
94+ , _dgOauthToken = Nothing
95+ , _dgFields = Nothing
96+ , _dgAlt = "json"
97+ }
98+
99+-- | Available to use for quota purposes for server-side applications. Can be
100+-- any arbitrary string assigned to a user, but should not exceed 40
101+-- characters. Overrides userIp if both are provided.
102+dgQuotaUser :: Lens' DealsGet' (Maybe Text)
103+dgQuotaUser
104+ = lens _dgQuotaUser (\ s a -> s{_dgQuotaUser = a})
105+
106+-- | Returns response with indentations and line breaks.
107+dgPrettyPrint :: Lens' DealsGet' Bool
108+dgPrettyPrint
109+ = lens _dgPrettyPrint
110+ (\ s a -> s{_dgPrettyPrint = a})
111+
112+-- | IP address of the site where the request originates. Use this if you
113+-- want to enforce per-user limits.
114+dgUserIp :: Lens' DealsGet' (Maybe Text)
115+dgUserIp = lens _dgUserIp (\ s a -> s{_dgUserIp = a})
116+
117+dgDealId :: Lens' DealsGet' Int64
118+dgDealId = lens _dgDealId (\ s a -> s{_dgDealId = a})
119+
120+-- | API key. Your API key identifies your project and provides you with API
121+-- access, quota, and reports. Required unless you provide an OAuth 2.0
122+-- token.
123+dgKey :: Lens' DealsGet' (Maybe Text)
124+dgKey = lens _dgKey (\ s a -> s{_dgKey = a})
125+
126+-- | OAuth 2.0 token for the current user.
127+dgOauthToken :: Lens' DealsGet' (Maybe Text)
128+dgOauthToken
129+ = lens _dgOauthToken (\ s a -> s{_dgOauthToken = a})
130+
131+-- | Selector specifying which fields to include in a partial response.
132+dgFields :: Lens' DealsGet' (Maybe Text)
133+dgFields = lens _dgFields (\ s a -> s{_dgFields = a})
134+
135+-- | Data format for the response.
136+dgAlt :: Lens' DealsGet' Text
137+dgAlt = lens _dgAlt (\ s a -> s{_dgAlt = a})
138+
139+instance GoogleRequest DealsGet' where
140+ type Rs DealsGet' = NegotiationDto
141+ request = requestWithRoute defReq adExchangeBuyerURL
142+ requestWithRoute r u DealsGet{..}
143+ = go _dgQuotaUser _dgPrettyPrint _dgUserIp _dgDealId
144+ _dgKey
145+ _dgOauthToken
146+ _dgFields
147+ _dgAlt
148+ where go
149+ = clientWithRoute (Proxy :: Proxy DealsGetAPI) r u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Marketplacedeals/Delete.hsnew file+160
@@ -0,0 +1,160 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Marketplacedeals.Delete
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Delete the specified deals from the order
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerMarketplacedealsDelete@.
22+module AdExchangeBuyer.Marketplacedeals.Delete
23+ (
24+ -- * REST Resource
25+ MarketplacedealsDeleteAPI
26+
27+ -- * Creating a Request
28+ , marketplacedealsDelete
29+ , MarketplacedealsDelete
30+
31+ -- * Request Lenses
32+ , mddQuotaUser
33+ , mddPrettyPrint
34+ , mddUserIp
35+ , mddKey
36+ , mddOauthToken
37+ , mddOrderId
38+ , mddFields
39+ , mddAlt
40+ ) where
41+
42+import Network.Google.AdExchangeBuyer.Types
43+import Network.Google.Prelude
44+
45+-- | A resource alias for @AdexchangebuyerMarketplacedealsDelete@ which the
46+-- 'MarketplacedealsDelete' request conforms to.
47+type MarketplacedealsDeleteAPI =
48+ "marketplaceOrders" :>
49+ Capture "orderId" Text :>
50+ "deals" :>
51+ "delete" :> Post '[JSON] DeleteOrderDealsResponse
52+
53+-- | Delete the specified deals from the order
54+--
55+-- /See:/ 'marketplacedealsDelete' smart constructor.
56+data MarketplacedealsDelete = MarketplacedealsDelete
57+ { _mddQuotaUser :: !(Maybe Text)
58+ , _mddPrettyPrint :: !Bool
59+ , _mddUserIp :: !(Maybe Text)
60+ , _mddKey :: !(Maybe Text)
61+ , _mddOauthToken :: !(Maybe Text)
62+ , _mddOrderId :: !Text
63+ , _mddFields :: !(Maybe Text)
64+ , _mddAlt :: !Text
65+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
66+
67+-- | Creates a value of 'MarketplacedealsDelete'' with the minimum fields required to make a request.
68+--
69+-- Use one of the following lenses to modify other fields as desired:
70+--
71+-- * 'mddQuotaUser'
72+--
73+-- * 'mddPrettyPrint'
74+--
75+-- * 'mddUserIp'
76+--
77+-- * 'mddKey'
78+--
79+-- * 'mddOauthToken'
80+--
81+-- * 'mddOrderId'
82+--
83+-- * 'mddFields'
84+--
85+-- * 'mddAlt'
86+marketplacedealsDelete
87+ :: Text -- ^ 'orderId'
88+ -> MarketplacedealsDelete
89+marketplacedealsDelete pMddOrderId_ =
90+ MarketplacedealsDelete
91+ { _mddQuotaUser = Nothing
92+ , _mddPrettyPrint = True
93+ , _mddUserIp = Nothing
94+ , _mddKey = Nothing
95+ , _mddOauthToken = Nothing
96+ , _mddOrderId = pMddOrderId_
97+ , _mddFields = Nothing
98+ , _mddAlt = "json"
99+ }
100+
101+-- | Available to use for quota purposes for server-side applications. Can be
102+-- any arbitrary string assigned to a user, but should not exceed 40
103+-- characters. Overrides userIp if both are provided.
104+mddQuotaUser :: Lens' MarketplacedealsDelete' (Maybe Text)
105+mddQuotaUser
106+ = lens _mddQuotaUser (\ s a -> s{_mddQuotaUser = a})
107+
108+-- | Returns response with indentations and line breaks.
109+mddPrettyPrint :: Lens' MarketplacedealsDelete' Bool
110+mddPrettyPrint
111+ = lens _mddPrettyPrint
112+ (\ s a -> s{_mddPrettyPrint = a})
113+
114+-- | IP address of the site where the request originates. Use this if you
115+-- want to enforce per-user limits.
116+mddUserIp :: Lens' MarketplacedealsDelete' (Maybe Text)
117+mddUserIp
118+ = lens _mddUserIp (\ s a -> s{_mddUserIp = a})
119+
120+-- | API key. Your API key identifies your project and provides you with API
121+-- access, quota, and reports. Required unless you provide an OAuth 2.0
122+-- token.
123+mddKey :: Lens' MarketplacedealsDelete' (Maybe Text)
124+mddKey = lens _mddKey (\ s a -> s{_mddKey = a})
125+
126+-- | OAuth 2.0 token for the current user.
127+mddOauthToken :: Lens' MarketplacedealsDelete' (Maybe Text)
128+mddOauthToken
129+ = lens _mddOauthToken
130+ (\ s a -> s{_mddOauthToken = a})
131+
132+-- | The orderId to delete deals from.
133+mddOrderId :: Lens' MarketplacedealsDelete' Text
134+mddOrderId
135+ = lens _mddOrderId (\ s a -> s{_mddOrderId = a})
136+
137+-- | Selector specifying which fields to include in a partial response.
138+mddFields :: Lens' MarketplacedealsDelete' (Maybe Text)
139+mddFields
140+ = lens _mddFields (\ s a -> s{_mddFields = a})
141+
142+-- | Data format for the response.
143+mddAlt :: Lens' MarketplacedealsDelete' Text
144+mddAlt = lens _mddAlt (\ s a -> s{_mddAlt = a})
145+
146+instance GoogleRequest MarketplacedealsDelete' where
147+ type Rs MarketplacedealsDelete' =
148+ DeleteOrderDealsResponse
149+ request = requestWithRoute defReq adExchangeBuyerURL
150+ requestWithRoute r u MarketplacedealsDelete{..}
151+ = go _mddQuotaUser _mddPrettyPrint _mddUserIp _mddKey
152+ _mddOauthToken
153+ _mddOrderId
154+ _mddFields
155+ _mddAlt
156+ where go
157+ = clientWithRoute
158+ (Proxy :: Proxy MarketplacedealsDeleteAPI)
159+ r
160+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Marketplacedeals/Insert.hsnew file+160
@@ -0,0 +1,160 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Marketplacedeals.Insert
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Add new deals for the specified order
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerMarketplacedealsInsert@.
22+module AdExchangeBuyer.Marketplacedeals.Insert
23+ (
24+ -- * REST Resource
25+ MarketplacedealsInsertAPI
26+
27+ -- * Creating a Request
28+ , marketplacedealsInsert
29+ , MarketplacedealsInsert
30+
31+ -- * Request Lenses
32+ , miiQuotaUser
33+ , miiPrettyPrint
34+ , miiUserIp
35+ , miiKey
36+ , miiOauthToken
37+ , miiOrderId
38+ , miiFields
39+ , miiAlt
40+ ) where
41+
42+import Network.Google.AdExchangeBuyer.Types
43+import Network.Google.Prelude
44+
45+-- | A resource alias for @AdexchangebuyerMarketplacedealsInsert@ which the
46+-- 'MarketplacedealsInsert' request conforms to.
47+type MarketplacedealsInsertAPI =
48+ "marketplaceOrders" :>
49+ Capture "orderId" Text :>
50+ "deals" :>
51+ "insert" :> Post '[JSON] AddOrderDealsResponse
52+
53+-- | Add new deals for the specified order
54+--
55+-- /See:/ 'marketplacedealsInsert' smart constructor.
56+data MarketplacedealsInsert = MarketplacedealsInsert
57+ { _miiQuotaUser :: !(Maybe Text)
58+ , _miiPrettyPrint :: !Bool
59+ , _miiUserIp :: !(Maybe Text)
60+ , _miiKey :: !(Maybe Text)
61+ , _miiOauthToken :: !(Maybe Text)
62+ , _miiOrderId :: !Text
63+ , _miiFields :: !(Maybe Text)
64+ , _miiAlt :: !Text
65+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
66+
67+-- | Creates a value of 'MarketplacedealsInsert'' with the minimum fields required to make a request.
68+--
69+-- Use one of the following lenses to modify other fields as desired:
70+--
71+-- * 'miiQuotaUser'
72+--
73+-- * 'miiPrettyPrint'
74+--
75+-- * 'miiUserIp'
76+--
77+-- * 'miiKey'
78+--
79+-- * 'miiOauthToken'
80+--
81+-- * 'miiOrderId'
82+--
83+-- * 'miiFields'
84+--
85+-- * 'miiAlt'
86+marketplacedealsInsert
87+ :: Text -- ^ 'orderId'
88+ -> MarketplacedealsInsert
89+marketplacedealsInsert pMiiOrderId_ =
90+ MarketplacedealsInsert
91+ { _miiQuotaUser = Nothing
92+ , _miiPrettyPrint = True
93+ , _miiUserIp = Nothing
94+ , _miiKey = Nothing
95+ , _miiOauthToken = Nothing
96+ , _miiOrderId = pMiiOrderId_
97+ , _miiFields = Nothing
98+ , _miiAlt = "json"
99+ }
100+
101+-- | Available to use for quota purposes for server-side applications. Can be
102+-- any arbitrary string assigned to a user, but should not exceed 40
103+-- characters. Overrides userIp if both are provided.
104+miiQuotaUser :: Lens' MarketplacedealsInsert' (Maybe Text)
105+miiQuotaUser
106+ = lens _miiQuotaUser (\ s a -> s{_miiQuotaUser = a})
107+
108+-- | Returns response with indentations and line breaks.
109+miiPrettyPrint :: Lens' MarketplacedealsInsert' Bool
110+miiPrettyPrint
111+ = lens _miiPrettyPrint
112+ (\ s a -> s{_miiPrettyPrint = a})
113+
114+-- | IP address of the site where the request originates. Use this if you
115+-- want to enforce per-user limits.
116+miiUserIp :: Lens' MarketplacedealsInsert' (Maybe Text)
117+miiUserIp
118+ = lens _miiUserIp (\ s a -> s{_miiUserIp = a})
119+
120+-- | API key. Your API key identifies your project and provides you with API
121+-- access, quota, and reports. Required unless you provide an OAuth 2.0
122+-- token.
123+miiKey :: Lens' MarketplacedealsInsert' (Maybe Text)
124+miiKey = lens _miiKey (\ s a -> s{_miiKey = a})
125+
126+-- | OAuth 2.0 token for the current user.
127+miiOauthToken :: Lens' MarketplacedealsInsert' (Maybe Text)
128+miiOauthToken
129+ = lens _miiOauthToken
130+ (\ s a -> s{_miiOauthToken = a})
131+
132+-- | OrderId for which deals need to be added.
133+miiOrderId :: Lens' MarketplacedealsInsert' Text
134+miiOrderId
135+ = lens _miiOrderId (\ s a -> s{_miiOrderId = a})
136+
137+-- | Selector specifying which fields to include in a partial response.
138+miiFields :: Lens' MarketplacedealsInsert' (Maybe Text)
139+miiFields
140+ = lens _miiFields (\ s a -> s{_miiFields = a})
141+
142+-- | Data format for the response.
143+miiAlt :: Lens' MarketplacedealsInsert' Text
144+miiAlt = lens _miiAlt (\ s a -> s{_miiAlt = a})
145+
146+instance GoogleRequest MarketplacedealsInsert' where
147+ type Rs MarketplacedealsInsert' =
148+ AddOrderDealsResponse
149+ request = requestWithRoute defReq adExchangeBuyerURL
150+ requestWithRoute r u MarketplacedealsInsert{..}
151+ = go _miiQuotaUser _miiPrettyPrint _miiUserIp _miiKey
152+ _miiOauthToken
153+ _miiOrderId
154+ _miiFields
155+ _miiAlt
156+ where go
157+ = clientWithRoute
158+ (Proxy :: Proxy MarketplacedealsInsertAPI)
159+ r
160+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Marketplacedeals/List.hsnew file+158
@@ -0,0 +1,158 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Marketplacedeals.List
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | List all the deals for a given order
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerMarketplacedealsList@.
22+module AdExchangeBuyer.Marketplacedeals.List
23+ (
24+ -- * REST Resource
25+ MarketplacedealsListAPI
26+
27+ -- * Creating a Request
28+ , marketplacedealsList
29+ , MarketplacedealsList
30+
31+ -- * Request Lenses
32+ , mllQuotaUser
33+ , mllPrettyPrint
34+ , mllUserIp
35+ , mllKey
36+ , mllOauthToken
37+ , mllOrderId
38+ , mllFields
39+ , mllAlt
40+ ) where
41+
42+import Network.Google.AdExchangeBuyer.Types
43+import Network.Google.Prelude
44+
45+-- | A resource alias for @AdexchangebuyerMarketplacedealsList@ which the
46+-- 'MarketplacedealsList' request conforms to.
47+type MarketplacedealsListAPI =
48+ "marketplaceOrders" :>
49+ Capture "orderId" Text :>
50+ "deals" :> Get '[JSON] GetOrderDealsResponse
51+
52+-- | List all the deals for a given order
53+--
54+-- /See:/ 'marketplacedealsList' smart constructor.
55+data MarketplacedealsList = MarketplacedealsList
56+ { _mllQuotaUser :: !(Maybe Text)
57+ , _mllPrettyPrint :: !Bool
58+ , _mllUserIp :: !(Maybe Text)
59+ , _mllKey :: !(Maybe Text)
60+ , _mllOauthToken :: !(Maybe Text)
61+ , _mllOrderId :: !Text
62+ , _mllFields :: !(Maybe Text)
63+ , _mllAlt :: !Text
64+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
65+
66+-- | Creates a value of 'MarketplacedealsList'' with the minimum fields required to make a request.
67+--
68+-- Use one of the following lenses to modify other fields as desired:
69+--
70+-- * 'mllQuotaUser'
71+--
72+-- * 'mllPrettyPrint'
73+--
74+-- * 'mllUserIp'
75+--
76+-- * 'mllKey'
77+--
78+-- * 'mllOauthToken'
79+--
80+-- * 'mllOrderId'
81+--
82+-- * 'mllFields'
83+--
84+-- * 'mllAlt'
85+marketplacedealsList
86+ :: Text -- ^ 'orderId'
87+ -> MarketplacedealsList
88+marketplacedealsList pMllOrderId_ =
89+ MarketplacedealsList
90+ { _mllQuotaUser = Nothing
91+ , _mllPrettyPrint = True
92+ , _mllUserIp = Nothing
93+ , _mllKey = Nothing
94+ , _mllOauthToken = Nothing
95+ , _mllOrderId = pMllOrderId_
96+ , _mllFields = Nothing
97+ , _mllAlt = "json"
98+ }
99+
100+-- | Available to use for quota purposes for server-side applications. Can be
101+-- any arbitrary string assigned to a user, but should not exceed 40
102+-- characters. Overrides userIp if both are provided.
103+mllQuotaUser :: Lens' MarketplacedealsList' (Maybe Text)
104+mllQuotaUser
105+ = lens _mllQuotaUser (\ s a -> s{_mllQuotaUser = a})
106+
107+-- | Returns response with indentations and line breaks.
108+mllPrettyPrint :: Lens' MarketplacedealsList' Bool
109+mllPrettyPrint
110+ = lens _mllPrettyPrint
111+ (\ s a -> s{_mllPrettyPrint = a})
112+
113+-- | IP address of the site where the request originates. Use this if you
114+-- want to enforce per-user limits.
115+mllUserIp :: Lens' MarketplacedealsList' (Maybe Text)
116+mllUserIp
117+ = lens _mllUserIp (\ s a -> s{_mllUserIp = a})
118+
119+-- | API key. Your API key identifies your project and provides you with API
120+-- access, quota, and reports. Required unless you provide an OAuth 2.0
121+-- token.
122+mllKey :: Lens' MarketplacedealsList' (Maybe Text)
123+mllKey = lens _mllKey (\ s a -> s{_mllKey = a})
124+
125+-- | OAuth 2.0 token for the current user.
126+mllOauthToken :: Lens' MarketplacedealsList' (Maybe Text)
127+mllOauthToken
128+ = lens _mllOauthToken
129+ (\ s a -> s{_mllOauthToken = a})
130+
131+-- | The orderId to get deals for.
132+mllOrderId :: Lens' MarketplacedealsList' Text
133+mllOrderId
134+ = lens _mllOrderId (\ s a -> s{_mllOrderId = a})
135+
136+-- | Selector specifying which fields to include in a partial response.
137+mllFields :: Lens' MarketplacedealsList' (Maybe Text)
138+mllFields
139+ = lens _mllFields (\ s a -> s{_mllFields = a})
140+
141+-- | Data format for the response.
142+mllAlt :: Lens' MarketplacedealsList' Text
143+mllAlt = lens _mllAlt (\ s a -> s{_mllAlt = a})
144+
145+instance GoogleRequest MarketplacedealsList' where
146+ type Rs MarketplacedealsList' = GetOrderDealsResponse
147+ request = requestWithRoute defReq adExchangeBuyerURL
148+ requestWithRoute r u MarketplacedealsList{..}
149+ = go _mllQuotaUser _mllPrettyPrint _mllUserIp _mllKey
150+ _mllOauthToken
151+ _mllOrderId
152+ _mllFields
153+ _mllAlt
154+ where go
155+ = clientWithRoute
156+ (Proxy :: Proxy MarketplacedealsListAPI)
157+ r
158+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Marketplacedeals/Update.hsnew file+160
@@ -0,0 +1,160 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Marketplacedeals.Update
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Replaces all the deals in the order with the passed in deals
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerMarketplacedealsUpdate@.
22+module AdExchangeBuyer.Marketplacedeals.Update
23+ (
24+ -- * REST Resource
25+ MarketplacedealsUpdateAPI
26+
27+ -- * Creating a Request
28+ , marketplacedealsUpdate
29+ , MarketplacedealsUpdate
30+
31+ -- * Request Lenses
32+ , muuQuotaUser
33+ , muuPrettyPrint
34+ , muuUserIp
35+ , muuKey
36+ , muuOauthToken
37+ , muuOrderId
38+ , muuFields
39+ , muuAlt
40+ ) where
41+
42+import Network.Google.AdExchangeBuyer.Types
43+import Network.Google.Prelude
44+
45+-- | A resource alias for @AdexchangebuyerMarketplacedealsUpdate@ which the
46+-- 'MarketplacedealsUpdate' request conforms to.
47+type MarketplacedealsUpdateAPI =
48+ "marketplaceOrders" :>
49+ Capture "orderId" Text :>
50+ "deals" :>
51+ "update" :> Post '[JSON] EditAllOrderDealsResponse
52+
53+-- | Replaces all the deals in the order with the passed in deals
54+--
55+-- /See:/ 'marketplacedealsUpdate' smart constructor.
56+data MarketplacedealsUpdate = MarketplacedealsUpdate
57+ { _muuQuotaUser :: !(Maybe Text)
58+ , _muuPrettyPrint :: !Bool
59+ , _muuUserIp :: !(Maybe Text)
60+ , _muuKey :: !(Maybe Text)
61+ , _muuOauthToken :: !(Maybe Text)
62+ , _muuOrderId :: !Text
63+ , _muuFields :: !(Maybe Text)
64+ , _muuAlt :: !Text
65+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
66+
67+-- | Creates a value of 'MarketplacedealsUpdate'' with the minimum fields required to make a request.
68+--
69+-- Use one of the following lenses to modify other fields as desired:
70+--
71+-- * 'muuQuotaUser'
72+--
73+-- * 'muuPrettyPrint'
74+--
75+-- * 'muuUserIp'
76+--
77+-- * 'muuKey'
78+--
79+-- * 'muuOauthToken'
80+--
81+-- * 'muuOrderId'
82+--
83+-- * 'muuFields'
84+--
85+-- * 'muuAlt'
86+marketplacedealsUpdate
87+ :: Text -- ^ 'orderId'
88+ -> MarketplacedealsUpdate
89+marketplacedealsUpdate pMuuOrderId_ =
90+ MarketplacedealsUpdate
91+ { _muuQuotaUser = Nothing
92+ , _muuPrettyPrint = True
93+ , _muuUserIp = Nothing
94+ , _muuKey = Nothing
95+ , _muuOauthToken = Nothing
96+ , _muuOrderId = pMuuOrderId_
97+ , _muuFields = Nothing
98+ , _muuAlt = "json"
99+ }
100+
101+-- | Available to use for quota purposes for server-side applications. Can be
102+-- any arbitrary string assigned to a user, but should not exceed 40
103+-- characters. Overrides userIp if both are provided.
104+muuQuotaUser :: Lens' MarketplacedealsUpdate' (Maybe Text)
105+muuQuotaUser
106+ = lens _muuQuotaUser (\ s a -> s{_muuQuotaUser = a})
107+
108+-- | Returns response with indentations and line breaks.
109+muuPrettyPrint :: Lens' MarketplacedealsUpdate' Bool
110+muuPrettyPrint
111+ = lens _muuPrettyPrint
112+ (\ s a -> s{_muuPrettyPrint = a})
113+
114+-- | IP address of the site where the request originates. Use this if you
115+-- want to enforce per-user limits.
116+muuUserIp :: Lens' MarketplacedealsUpdate' (Maybe Text)
117+muuUserIp
118+ = lens _muuUserIp (\ s a -> s{_muuUserIp = a})
119+
120+-- | API key. Your API key identifies your project and provides you with API
121+-- access, quota, and reports. Required unless you provide an OAuth 2.0
122+-- token.
123+muuKey :: Lens' MarketplacedealsUpdate' (Maybe Text)
124+muuKey = lens _muuKey (\ s a -> s{_muuKey = a})
125+
126+-- | OAuth 2.0 token for the current user.
127+muuOauthToken :: Lens' MarketplacedealsUpdate' (Maybe Text)
128+muuOauthToken
129+ = lens _muuOauthToken
130+ (\ s a -> s{_muuOauthToken = a})
131+
132+-- | The orderId to edit deals on.
133+muuOrderId :: Lens' MarketplacedealsUpdate' Text
134+muuOrderId
135+ = lens _muuOrderId (\ s a -> s{_muuOrderId = a})
136+
137+-- | Selector specifying which fields to include in a partial response.
138+muuFields :: Lens' MarketplacedealsUpdate' (Maybe Text)
139+muuFields
140+ = lens _muuFields (\ s a -> s{_muuFields = a})
141+
142+-- | Data format for the response.
143+muuAlt :: Lens' MarketplacedealsUpdate' Text
144+muuAlt = lens _muuAlt (\ s a -> s{_muuAlt = a})
145+
146+instance GoogleRequest MarketplacedealsUpdate' where
147+ type Rs MarketplacedealsUpdate' =
148+ EditAllOrderDealsResponse
149+ request = requestWithRoute defReq adExchangeBuyerURL
150+ requestWithRoute r u MarketplacedealsUpdate{..}
151+ = go _muuQuotaUser _muuPrettyPrint _muuUserIp _muuKey
152+ _muuOauthToken
153+ _muuOrderId
154+ _muuFields
155+ _muuAlt
156+ where go
157+ = clientWithRoute
158+ (Proxy :: Proxy MarketplacedealsUpdateAPI)
159+ r
160+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Marketplacenotes/Insert.hsnew file+157
@@ -0,0 +1,157 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Marketplacenotes.Insert
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Add notes to the order
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerMarketplacenotesInsert@.
22+module AdExchangeBuyer.Marketplacenotes.Insert
23+ (
24+ -- * REST Resource
25+ MarketplacenotesInsertAPI
26+
27+ -- * Creating a Request
28+ , marketplacenotesInsert
29+ , MarketplacenotesInsert
30+
31+ -- * Request Lenses
32+ , miQuotaUser
33+ , miPrettyPrint
34+ , miUserIp
35+ , miKey
36+ , miOauthToken
37+ , miOrderId
38+ , miFields
39+ , miAlt
40+ ) where
41+
42+import Network.Google.AdExchangeBuyer.Types
43+import Network.Google.Prelude
44+
45+-- | A resource alias for @AdexchangebuyerMarketplacenotesInsert@ which the
46+-- 'MarketplacenotesInsert' request conforms to.
47+type MarketplacenotesInsertAPI =
48+ "marketplaceOrders" :>
49+ Capture "orderId" Text :>
50+ "notes" :>
51+ "insert" :> Post '[JSON] AddOrderNotesResponse
52+
53+-- | Add notes to the order
54+--
55+-- /See:/ 'marketplacenotesInsert' smart constructor.
56+data MarketplacenotesInsert = MarketplacenotesInsert
57+ { _miQuotaUser :: !(Maybe Text)
58+ , _miPrettyPrint :: !Bool
59+ , _miUserIp :: !(Maybe Text)
60+ , _miKey :: !(Maybe Text)
61+ , _miOauthToken :: !(Maybe Text)
62+ , _miOrderId :: !Text
63+ , _miFields :: !(Maybe Text)
64+ , _miAlt :: !Text
65+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
66+
67+-- | Creates a value of 'MarketplacenotesInsert'' with the minimum fields required to make a request.
68+--
69+-- Use one of the following lenses to modify other fields as desired:
70+--
71+-- * 'miQuotaUser'
72+--
73+-- * 'miPrettyPrint'
74+--
75+-- * 'miUserIp'
76+--
77+-- * 'miKey'
78+--
79+-- * 'miOauthToken'
80+--
81+-- * 'miOrderId'
82+--
83+-- * 'miFields'
84+--
85+-- * 'miAlt'
86+marketplacenotesInsert
87+ :: Text -- ^ 'orderId'
88+ -> MarketplacenotesInsert
89+marketplacenotesInsert pMiOrderId_ =
90+ MarketplacenotesInsert
91+ { _miQuotaUser = Nothing
92+ , _miPrettyPrint = True
93+ , _miUserIp = Nothing
94+ , _miKey = Nothing
95+ , _miOauthToken = Nothing
96+ , _miOrderId = pMiOrderId_
97+ , _miFields = Nothing
98+ , _miAlt = "json"
99+ }
100+
101+-- | Available to use for quota purposes for server-side applications. Can be
102+-- any arbitrary string assigned to a user, but should not exceed 40
103+-- characters. Overrides userIp if both are provided.
104+miQuotaUser :: Lens' MarketplacenotesInsert' (Maybe Text)
105+miQuotaUser
106+ = lens _miQuotaUser (\ s a -> s{_miQuotaUser = a})
107+
108+-- | Returns response with indentations and line breaks.
109+miPrettyPrint :: Lens' MarketplacenotesInsert' Bool
110+miPrettyPrint
111+ = lens _miPrettyPrint
112+ (\ s a -> s{_miPrettyPrint = a})
113+
114+-- | IP address of the site where the request originates. Use this if you
115+-- want to enforce per-user limits.
116+miUserIp :: Lens' MarketplacenotesInsert' (Maybe Text)
117+miUserIp = lens _miUserIp (\ s a -> s{_miUserIp = a})
118+
119+-- | API key. Your API key identifies your project and provides you with API
120+-- access, quota, and reports. Required unless you provide an OAuth 2.0
121+-- token.
122+miKey :: Lens' MarketplacenotesInsert' (Maybe Text)
123+miKey = lens _miKey (\ s a -> s{_miKey = a})
124+
125+-- | OAuth 2.0 token for the current user.
126+miOauthToken :: Lens' MarketplacenotesInsert' (Maybe Text)
127+miOauthToken
128+ = lens _miOauthToken (\ s a -> s{_miOauthToken = a})
129+
130+-- | The orderId to add notes for.
131+miOrderId :: Lens' MarketplacenotesInsert' Text
132+miOrderId
133+ = lens _miOrderId (\ s a -> s{_miOrderId = a})
134+
135+-- | Selector specifying which fields to include in a partial response.
136+miFields :: Lens' MarketplacenotesInsert' (Maybe Text)
137+miFields = lens _miFields (\ s a -> s{_miFields = a})
138+
139+-- | Data format for the response.
140+miAlt :: Lens' MarketplacenotesInsert' Text
141+miAlt = lens _miAlt (\ s a -> s{_miAlt = a})
142+
143+instance GoogleRequest MarketplacenotesInsert' where
144+ type Rs MarketplacenotesInsert' =
145+ AddOrderNotesResponse
146+ request = requestWithRoute defReq adExchangeBuyerURL
147+ requestWithRoute r u MarketplacenotesInsert{..}
148+ = go _miQuotaUser _miPrettyPrint _miUserIp _miKey
149+ _miOauthToken
150+ _miOrderId
151+ _miFields
152+ _miAlt
153+ where go
154+ = clientWithRoute
155+ (Proxy :: Proxy MarketplacenotesInsertAPI)
156+ r
157+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Marketplacenotes/List.hsnew file+155
@@ -0,0 +1,155 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Marketplacenotes.List
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Get all the notes associated with an order
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerMarketplacenotesList@.
22+module AdExchangeBuyer.Marketplacenotes.List
23+ (
24+ -- * REST Resource
25+ MarketplacenotesListAPI
26+
27+ -- * Creating a Request
28+ , marketplacenotesList
29+ , MarketplacenotesList
30+
31+ -- * Request Lenses
32+ , mlQuotaUser
33+ , mlPrettyPrint
34+ , mlUserIp
35+ , mlKey
36+ , mlOauthToken
37+ , mlOrderId
38+ , mlFields
39+ , mlAlt
40+ ) where
41+
42+import Network.Google.AdExchangeBuyer.Types
43+import Network.Google.Prelude
44+
45+-- | A resource alias for @AdexchangebuyerMarketplacenotesList@ which the
46+-- 'MarketplacenotesList' request conforms to.
47+type MarketplacenotesListAPI =
48+ "marketplaceOrders" :>
49+ Capture "orderId" Text :>
50+ "notes" :> Get '[JSON] GetOrderNotesResponse
51+
52+-- | Get all the notes associated with an order
53+--
54+-- /See:/ 'marketplacenotesList' smart constructor.
55+data MarketplacenotesList = MarketplacenotesList
56+ { _mlQuotaUser :: !(Maybe Text)
57+ , _mlPrettyPrint :: !Bool
58+ , _mlUserIp :: !(Maybe Text)
59+ , _mlKey :: !(Maybe Text)
60+ , _mlOauthToken :: !(Maybe Text)
61+ , _mlOrderId :: !Text
62+ , _mlFields :: !(Maybe Text)
63+ , _mlAlt :: !Text
64+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
65+
66+-- | Creates a value of 'MarketplacenotesList'' with the minimum fields required to make a request.
67+--
68+-- Use one of the following lenses to modify other fields as desired:
69+--
70+-- * 'mlQuotaUser'
71+--
72+-- * 'mlPrettyPrint'
73+--
74+-- * 'mlUserIp'
75+--
76+-- * 'mlKey'
77+--
78+-- * 'mlOauthToken'
79+--
80+-- * 'mlOrderId'
81+--
82+-- * 'mlFields'
83+--
84+-- * 'mlAlt'
85+marketplacenotesList
86+ :: Text -- ^ 'orderId'
87+ -> MarketplacenotesList
88+marketplacenotesList pMlOrderId_ =
89+ MarketplacenotesList
90+ { _mlQuotaUser = Nothing
91+ , _mlPrettyPrint = True
92+ , _mlUserIp = Nothing
93+ , _mlKey = Nothing
94+ , _mlOauthToken = Nothing
95+ , _mlOrderId = pMlOrderId_
96+ , _mlFields = Nothing
97+ , _mlAlt = "json"
98+ }
99+
100+-- | Available to use for quota purposes for server-side applications. Can be
101+-- any arbitrary string assigned to a user, but should not exceed 40
102+-- characters. Overrides userIp if both are provided.
103+mlQuotaUser :: Lens' MarketplacenotesList' (Maybe Text)
104+mlQuotaUser
105+ = lens _mlQuotaUser (\ s a -> s{_mlQuotaUser = a})
106+
107+-- | Returns response with indentations and line breaks.
108+mlPrettyPrint :: Lens' MarketplacenotesList' Bool
109+mlPrettyPrint
110+ = lens _mlPrettyPrint
111+ (\ s a -> s{_mlPrettyPrint = a})
112+
113+-- | IP address of the site where the request originates. Use this if you
114+-- want to enforce per-user limits.
115+mlUserIp :: Lens' MarketplacenotesList' (Maybe Text)
116+mlUserIp = lens _mlUserIp (\ s a -> s{_mlUserIp = a})
117+
118+-- | API key. Your API key identifies your project and provides you with API
119+-- access, quota, and reports. Required unless you provide an OAuth 2.0
120+-- token.
121+mlKey :: Lens' MarketplacenotesList' (Maybe Text)
122+mlKey = lens _mlKey (\ s a -> s{_mlKey = a})
123+
124+-- | OAuth 2.0 token for the current user.
125+mlOauthToken :: Lens' MarketplacenotesList' (Maybe Text)
126+mlOauthToken
127+ = lens _mlOauthToken (\ s a -> s{_mlOauthToken = a})
128+
129+-- | The orderId to get notes for.
130+mlOrderId :: Lens' MarketplacenotesList' Text
131+mlOrderId
132+ = lens _mlOrderId (\ s a -> s{_mlOrderId = a})
133+
134+-- | Selector specifying which fields to include in a partial response.
135+mlFields :: Lens' MarketplacenotesList' (Maybe Text)
136+mlFields = lens _mlFields (\ s a -> s{_mlFields = a})
137+
138+-- | Data format for the response.
139+mlAlt :: Lens' MarketplacenotesList' Text
140+mlAlt = lens _mlAlt (\ s a -> s{_mlAlt = a})
141+
142+instance GoogleRequest MarketplacenotesList' where
143+ type Rs MarketplacenotesList' = GetOrderNotesResponse
144+ request = requestWithRoute defReq adExchangeBuyerURL
145+ requestWithRoute r u MarketplacenotesList{..}
146+ = go _mlQuotaUser _mlPrettyPrint _mlUserIp _mlKey
147+ _mlOauthToken
148+ _mlOrderId
149+ _mlFields
150+ _mlAlt
151+ where go
152+ = clientWithRoute
153+ (Proxy :: Proxy MarketplacenotesListAPI)
154+ r
155+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Marketplaceoffers/Get.hsnew file+155
@@ -0,0 +1,155 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Marketplaceoffers.Get
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Gets the requested negotiation.
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerMarketplaceoffersGet@.
22+module AdExchangeBuyer.Marketplaceoffers.Get
23+ (
24+ -- * REST Resource
25+ MarketplaceoffersGetAPI
26+
27+ -- * Creating a Request
28+ , marketplaceoffersGet
29+ , MarketplaceoffersGet
30+
31+ -- * Request Lenses
32+ , mgQuotaUser
33+ , mgPrettyPrint
34+ , mgUserIp
35+ , mgKey
36+ , mgOfferId
37+ , mgOauthToken
38+ , mgFields
39+ , mgAlt
40+ ) where
41+
42+import Network.Google.AdExchangeBuyer.Types
43+import Network.Google.Prelude
44+
45+-- | A resource alias for @AdexchangebuyerMarketplaceoffersGet@ which the
46+-- 'MarketplaceoffersGet' request conforms to.
47+type MarketplaceoffersGetAPI =
48+ "marketplaceOffers" :>
49+ Capture "offerId" Text :>
50+ Get '[JSON] MarketplaceOffer
51+
52+-- | Gets the requested negotiation.
53+--
54+-- /See:/ 'marketplaceoffersGet' smart constructor.
55+data MarketplaceoffersGet = MarketplaceoffersGet
56+ { _mgQuotaUser :: !(Maybe Text)
57+ , _mgPrettyPrint :: !Bool
58+ , _mgUserIp :: !(Maybe Text)
59+ , _mgKey :: !(Maybe Text)
60+ , _mgOfferId :: !Text
61+ , _mgOauthToken :: !(Maybe Text)
62+ , _mgFields :: !(Maybe Text)
63+ , _mgAlt :: !Text
64+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
65+
66+-- | Creates a value of 'MarketplaceoffersGet'' with the minimum fields required to make a request.
67+--
68+-- Use one of the following lenses to modify other fields as desired:
69+--
70+-- * 'mgQuotaUser'
71+--
72+-- * 'mgPrettyPrint'
73+--
74+-- * 'mgUserIp'
75+--
76+-- * 'mgKey'
77+--
78+-- * 'mgOfferId'
79+--
80+-- * 'mgOauthToken'
81+--
82+-- * 'mgFields'
83+--
84+-- * 'mgAlt'
85+marketplaceoffersGet
86+ :: Text -- ^ 'offerId'
87+ -> MarketplaceoffersGet
88+marketplaceoffersGet pMgOfferId_ =
89+ MarketplaceoffersGet
90+ { _mgQuotaUser = Nothing
91+ , _mgPrettyPrint = True
92+ , _mgUserIp = Nothing
93+ , _mgKey = Nothing
94+ , _mgOfferId = pMgOfferId_
95+ , _mgOauthToken = Nothing
96+ , _mgFields = Nothing
97+ , _mgAlt = "json"
98+ }
99+
100+-- | Available to use for quota purposes for server-side applications. Can be
101+-- any arbitrary string assigned to a user, but should not exceed 40
102+-- characters. Overrides userIp if both are provided.
103+mgQuotaUser :: Lens' MarketplaceoffersGet' (Maybe Text)
104+mgQuotaUser
105+ = lens _mgQuotaUser (\ s a -> s{_mgQuotaUser = a})
106+
107+-- | Returns response with indentations and line breaks.
108+mgPrettyPrint :: Lens' MarketplaceoffersGet' Bool
109+mgPrettyPrint
110+ = lens _mgPrettyPrint
111+ (\ s a -> s{_mgPrettyPrint = a})
112+
113+-- | IP address of the site where the request originates. Use this if you
114+-- want to enforce per-user limits.
115+mgUserIp :: Lens' MarketplaceoffersGet' (Maybe Text)
116+mgUserIp = lens _mgUserIp (\ s a -> s{_mgUserIp = a})
117+
118+-- | API key. Your API key identifies your project and provides you with API
119+-- access, quota, and reports. Required unless you provide an OAuth 2.0
120+-- token.
121+mgKey :: Lens' MarketplaceoffersGet' (Maybe Text)
122+mgKey = lens _mgKey (\ s a -> s{_mgKey = a})
123+
124+-- | The offerId for the offer to get the head revision for.
125+mgOfferId :: Lens' MarketplaceoffersGet' Text
126+mgOfferId
127+ = lens _mgOfferId (\ s a -> s{_mgOfferId = a})
128+
129+-- | OAuth 2.0 token for the current user.
130+mgOauthToken :: Lens' MarketplaceoffersGet' (Maybe Text)
131+mgOauthToken
132+ = lens _mgOauthToken (\ s a -> s{_mgOauthToken = a})
133+
134+-- | Selector specifying which fields to include in a partial response.
135+mgFields :: Lens' MarketplaceoffersGet' (Maybe Text)
136+mgFields = lens _mgFields (\ s a -> s{_mgFields = a})
137+
138+-- | Data format for the response.
139+mgAlt :: Lens' MarketplaceoffersGet' Text
140+mgAlt = lens _mgAlt (\ s a -> s{_mgAlt = a})
141+
142+instance GoogleRequest MarketplaceoffersGet' where
143+ type Rs MarketplaceoffersGet' = MarketplaceOffer
144+ request = requestWithRoute defReq adExchangeBuyerURL
145+ requestWithRoute r u MarketplaceoffersGet{..}
146+ = go _mgQuotaUser _mgPrettyPrint _mgUserIp _mgKey
147+ _mgOfferId
148+ _mgOauthToken
149+ _mgFields
150+ _mgAlt
151+ where go
152+ = clientWithRoute
153+ (Proxy :: Proxy MarketplaceoffersGetAPI)
154+ r
155+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Marketplaceoffers/Search.hsnew file+155
@@ -0,0 +1,155 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Marketplaceoffers.Search
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Gets the requested negotiation.
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerMarketplaceoffersSearch@.
22+module AdExchangeBuyer.Marketplaceoffers.Search
23+ (
24+ -- * REST Resource
25+ MarketplaceoffersSearchAPI
26+
27+ -- * Creating a Request
28+ , marketplaceoffersSearch
29+ , MarketplaceoffersSearch
30+
31+ -- * Request Lenses
32+ , msQuotaUser
33+ , msPrettyPrint
34+ , msUserIp
35+ , msKey
36+ , msPqlQuery
37+ , msOauthToken
38+ , msFields
39+ , msAlt
40+ ) where
41+
42+import Network.Google.AdExchangeBuyer.Types
43+import Network.Google.Prelude
44+
45+-- | A resource alias for @AdexchangebuyerMarketplaceoffersSearch@ which the
46+-- 'MarketplaceoffersSearch' request conforms to.
47+type MarketplaceoffersSearchAPI =
48+ "marketplaceOffers" :>
49+ "search" :>
50+ QueryParam "pqlQuery" Text :>
51+ Get '[JSON] GetOffersResponse
52+
53+-- | Gets the requested negotiation.
54+--
55+-- /See:/ 'marketplaceoffersSearch' smart constructor.
56+data MarketplaceoffersSearch = MarketplaceoffersSearch
57+ { _msQuotaUser :: !(Maybe Text)
58+ , _msPrettyPrint :: !Bool
59+ , _msUserIp :: !(Maybe Text)
60+ , _msKey :: !(Maybe Text)
61+ , _msPqlQuery :: !(Maybe Text)
62+ , _msOauthToken :: !(Maybe Text)
63+ , _msFields :: !(Maybe Text)
64+ , _msAlt :: !Text
65+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
66+
67+-- | Creates a value of 'MarketplaceoffersSearch'' with the minimum fields required to make a request.
68+--
69+-- Use one of the following lenses to modify other fields as desired:
70+--
71+-- * 'msQuotaUser'
72+--
73+-- * 'msPrettyPrint'
74+--
75+-- * 'msUserIp'
76+--
77+-- * 'msKey'
78+--
79+-- * 'msPqlQuery'
80+--
81+-- * 'msOauthToken'
82+--
83+-- * 'msFields'
84+--
85+-- * 'msAlt'
86+marketplaceoffersSearch
87+ :: MarketplaceoffersSearch
88+marketplaceoffersSearch =
89+ MarketplaceoffersSearch
90+ { _msQuotaUser = Nothing
91+ , _msPrettyPrint = True
92+ , _msUserIp = Nothing
93+ , _msKey = Nothing
94+ , _msPqlQuery = Nothing
95+ , _msOauthToken = Nothing
96+ , _msFields = Nothing
97+ , _msAlt = "json"
98+ }
99+
100+-- | Available to use for quota purposes for server-side applications. Can be
101+-- any arbitrary string assigned to a user, but should not exceed 40
102+-- characters. Overrides userIp if both are provided.
103+msQuotaUser :: Lens' MarketplaceoffersSearch' (Maybe Text)
104+msQuotaUser
105+ = lens _msQuotaUser (\ s a -> s{_msQuotaUser = a})
106+
107+-- | Returns response with indentations and line breaks.
108+msPrettyPrint :: Lens' MarketplaceoffersSearch' Bool
109+msPrettyPrint
110+ = lens _msPrettyPrint
111+ (\ s a -> s{_msPrettyPrint = a})
112+
113+-- | IP address of the site where the request originates. Use this if you
114+-- want to enforce per-user limits.
115+msUserIp :: Lens' MarketplaceoffersSearch' (Maybe Text)
116+msUserIp = lens _msUserIp (\ s a -> s{_msUserIp = a})
117+
118+-- | API key. Your API key identifies your project and provides you with API
119+-- access, quota, and reports. Required unless you provide an OAuth 2.0
120+-- token.
121+msKey :: Lens' MarketplaceoffersSearch' (Maybe Text)
122+msKey = lens _msKey (\ s a -> s{_msKey = a})
123+
124+-- | The pql query used to query for offers.
125+msPqlQuery :: Lens' MarketplaceoffersSearch' (Maybe Text)
126+msPqlQuery
127+ = lens _msPqlQuery (\ s a -> s{_msPqlQuery = a})
128+
129+-- | OAuth 2.0 token for the current user.
130+msOauthToken :: Lens' MarketplaceoffersSearch' (Maybe Text)
131+msOauthToken
132+ = lens _msOauthToken (\ s a -> s{_msOauthToken = a})
133+
134+-- | Selector specifying which fields to include in a partial response.
135+msFields :: Lens' MarketplaceoffersSearch' (Maybe Text)
136+msFields = lens _msFields (\ s a -> s{_msFields = a})
137+
138+-- | Data format for the response.
139+msAlt :: Lens' MarketplaceoffersSearch' Text
140+msAlt = lens _msAlt (\ s a -> s{_msAlt = a})
141+
142+instance GoogleRequest MarketplaceoffersSearch' where
143+ type Rs MarketplaceoffersSearch' = GetOffersResponse
144+ request = requestWithRoute defReq adExchangeBuyerURL
145+ requestWithRoute r u MarketplaceoffersSearch{..}
146+ = go _msQuotaUser _msPrettyPrint _msUserIp _msKey
147+ _msPqlQuery
148+ _msOauthToken
149+ _msFields
150+ _msAlt
151+ where go
152+ = clientWithRoute
153+ (Proxy :: Proxy MarketplaceoffersSearchAPI)
154+ r
155+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Marketplaceorders/Get.hsnew file+158
@@ -0,0 +1,158 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Marketplaceorders.Get
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Get an order given its id
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerMarketplaceordersGet@.
22+module AdExchangeBuyer.Marketplaceorders.Get
23+ (
24+ -- * REST Resource
25+ MarketplaceordersGetAPI
26+
27+ -- * Creating a Request
28+ , marketplaceordersGet
29+ , MarketplaceordersGet
30+
31+ -- * Request Lenses
32+ , marQuotaUser
33+ , marPrettyPrint
34+ , marUserIp
35+ , marKey
36+ , marOauthToken
37+ , marOrderId
38+ , marFields
39+ , marAlt
40+ ) where
41+
42+import Network.Google.AdExchangeBuyer.Types
43+import Network.Google.Prelude
44+
45+-- | A resource alias for @AdexchangebuyerMarketplaceordersGet@ which the
46+-- 'MarketplaceordersGet' request conforms to.
47+type MarketplaceordersGetAPI =
48+ "marketplaceOrders" :>
49+ Capture "orderId" Text :>
50+ Get '[JSON] MarketplaceOrder
51+
52+-- | Get an order given its id
53+--
54+-- /See:/ 'marketplaceordersGet' smart constructor.
55+data MarketplaceordersGet = MarketplaceordersGet
56+ { _marQuotaUser :: !(Maybe Text)
57+ , _marPrettyPrint :: !Bool
58+ , _marUserIp :: !(Maybe Text)
59+ , _marKey :: !(Maybe Text)
60+ , _marOauthToken :: !(Maybe Text)
61+ , _marOrderId :: !Text
62+ , _marFields :: !(Maybe Text)
63+ , _marAlt :: !Text
64+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
65+
66+-- | Creates a value of 'MarketplaceordersGet'' with the minimum fields required to make a request.
67+--
68+-- Use one of the following lenses to modify other fields as desired:
69+--
70+-- * 'marQuotaUser'
71+--
72+-- * 'marPrettyPrint'
73+--
74+-- * 'marUserIp'
75+--
76+-- * 'marKey'
77+--
78+-- * 'marOauthToken'
79+--
80+-- * 'marOrderId'
81+--
82+-- * 'marFields'
83+--
84+-- * 'marAlt'
85+marketplaceordersGet
86+ :: Text -- ^ 'orderId'
87+ -> MarketplaceordersGet
88+marketplaceordersGet pMarOrderId_ =
89+ MarketplaceordersGet
90+ { _marQuotaUser = Nothing
91+ , _marPrettyPrint = True
92+ , _marUserIp = Nothing
93+ , _marKey = Nothing
94+ , _marOauthToken = Nothing
95+ , _marOrderId = pMarOrderId_
96+ , _marFields = Nothing
97+ , _marAlt = "json"
98+ }
99+
100+-- | Available to use for quota purposes for server-side applications. Can be
101+-- any arbitrary string assigned to a user, but should not exceed 40
102+-- characters. Overrides userIp if both are provided.
103+marQuotaUser :: Lens' MarketplaceordersGet' (Maybe Text)
104+marQuotaUser
105+ = lens _marQuotaUser (\ s a -> s{_marQuotaUser = a})
106+
107+-- | Returns response with indentations and line breaks.
108+marPrettyPrint :: Lens' MarketplaceordersGet' Bool
109+marPrettyPrint
110+ = lens _marPrettyPrint
111+ (\ s a -> s{_marPrettyPrint = a})
112+
113+-- | IP address of the site where the request originates. Use this if you
114+-- want to enforce per-user limits.
115+marUserIp :: Lens' MarketplaceordersGet' (Maybe Text)
116+marUserIp
117+ = lens _marUserIp (\ s a -> s{_marUserIp = a})
118+
119+-- | API key. Your API key identifies your project and provides you with API
120+-- access, quota, and reports. Required unless you provide an OAuth 2.0
121+-- token.
122+marKey :: Lens' MarketplaceordersGet' (Maybe Text)
123+marKey = lens _marKey (\ s a -> s{_marKey = a})
124+
125+-- | OAuth 2.0 token for the current user.
126+marOauthToken :: Lens' MarketplaceordersGet' (Maybe Text)
127+marOauthToken
128+ = lens _marOauthToken
129+ (\ s a -> s{_marOauthToken = a})
130+
131+-- | Id of the order to retrieve.
132+marOrderId :: Lens' MarketplaceordersGet' Text
133+marOrderId
134+ = lens _marOrderId (\ s a -> s{_marOrderId = a})
135+
136+-- | Selector specifying which fields to include in a partial response.
137+marFields :: Lens' MarketplaceordersGet' (Maybe Text)
138+marFields
139+ = lens _marFields (\ s a -> s{_marFields = a})
140+
141+-- | Data format for the response.
142+marAlt :: Lens' MarketplaceordersGet' Text
143+marAlt = lens _marAlt (\ s a -> s{_marAlt = a})
144+
145+instance GoogleRequest MarketplaceordersGet' where
146+ type Rs MarketplaceordersGet' = MarketplaceOrder
147+ request = requestWithRoute defReq adExchangeBuyerURL
148+ requestWithRoute r u MarketplaceordersGet{..}
149+ = go _marQuotaUser _marPrettyPrint _marUserIp _marKey
150+ _marOauthToken
151+ _marOrderId
152+ _marFields
153+ _marAlt
154+ where go
155+ = clientWithRoute
156+ (Proxy :: Proxy MarketplaceordersGetAPI)
157+ r
158+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Marketplaceorders/Insert.hsnew file+142
@@ -0,0 +1,142 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Marketplaceorders.Insert
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Create the given list of orders
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerMarketplaceordersInsert@.
22+module AdExchangeBuyer.Marketplaceorders.Insert
23+ (
24+ -- * REST Resource
25+ MarketplaceordersInsertAPI
26+
27+ -- * Creating a Request
28+ , marketplaceordersInsert
29+ , MarketplaceordersInsert
30+
31+ -- * Request Lenses
32+ , mQuotaUser
33+ , mPrettyPrint
34+ , mUserIp
35+ , mKey
36+ , mOauthToken
37+ , mFields
38+ , mAlt
39+ ) where
40+
41+import Network.Google.AdExchangeBuyer.Types
42+import Network.Google.Prelude
43+
44+-- | A resource alias for @AdexchangebuyerMarketplaceordersInsert@ which the
45+-- 'MarketplaceordersInsert' request conforms to.
46+type MarketplaceordersInsertAPI =
47+ "marketplaceOrders" :>
48+ "insert" :> Post '[JSON] CreateOrdersResponse
49+
50+-- | Create the given list of orders
51+--
52+-- /See:/ 'marketplaceordersInsert' smart constructor.
53+data MarketplaceordersInsert = MarketplaceordersInsert
54+ { _mQuotaUser :: !(Maybe Text)
55+ , _mPrettyPrint :: !Bool
56+ , _mUserIp :: !(Maybe Text)
57+ , _mKey :: !(Maybe Text)
58+ , _mOauthToken :: !(Maybe Text)
59+ , _mFields :: !(Maybe Text)
60+ , _mAlt :: !Text
61+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
62+
63+-- | Creates a value of 'MarketplaceordersInsert'' with the minimum fields required to make a request.
64+--
65+-- Use one of the following lenses to modify other fields as desired:
66+--
67+-- * 'mQuotaUser'
68+--
69+-- * 'mPrettyPrint'
70+--
71+-- * 'mUserIp'
72+--
73+-- * 'mKey'
74+--
75+-- * 'mOauthToken'
76+--
77+-- * 'mFields'
78+--
79+-- * 'mAlt'
80+marketplaceordersInsert
81+ :: MarketplaceordersInsert
82+marketplaceordersInsert =
83+ MarketplaceordersInsert
84+ { _mQuotaUser = Nothing
85+ , _mPrettyPrint = True
86+ , _mUserIp = Nothing
87+ , _mKey = Nothing
88+ , _mOauthToken = Nothing
89+ , _mFields = Nothing
90+ , _mAlt = "json"
91+ }
92+
93+-- | Available to use for quota purposes for server-side applications. Can be
94+-- any arbitrary string assigned to a user, but should not exceed 40
95+-- characters. Overrides userIp if both are provided.
96+mQuotaUser :: Lens' MarketplaceordersInsert' (Maybe Text)
97+mQuotaUser
98+ = lens _mQuotaUser (\ s a -> s{_mQuotaUser = a})
99+
100+-- | Returns response with indentations and line breaks.
101+mPrettyPrint :: Lens' MarketplaceordersInsert' Bool
102+mPrettyPrint
103+ = lens _mPrettyPrint (\ s a -> s{_mPrettyPrint = a})
104+
105+-- | IP address of the site where the request originates. Use this if you
106+-- want to enforce per-user limits.
107+mUserIp :: Lens' MarketplaceordersInsert' (Maybe Text)
108+mUserIp = lens _mUserIp (\ s a -> s{_mUserIp = a})
109+
110+-- | API key. Your API key identifies your project and provides you with API
111+-- access, quota, and reports. Required unless you provide an OAuth 2.0
112+-- token.
113+mKey :: Lens' MarketplaceordersInsert' (Maybe Text)
114+mKey = lens _mKey (\ s a -> s{_mKey = a})
115+
116+-- | OAuth 2.0 token for the current user.
117+mOauthToken :: Lens' MarketplaceordersInsert' (Maybe Text)
118+mOauthToken
119+ = lens _mOauthToken (\ s a -> s{_mOauthToken = a})
120+
121+-- | Selector specifying which fields to include in a partial response.
122+mFields :: Lens' MarketplaceordersInsert' (Maybe Text)
123+mFields = lens _mFields (\ s a -> s{_mFields = a})
124+
125+-- | Data format for the response.
126+mAlt :: Lens' MarketplaceordersInsert' Text
127+mAlt = lens _mAlt (\ s a -> s{_mAlt = a})
128+
129+instance GoogleRequest MarketplaceordersInsert' where
130+ type Rs MarketplaceordersInsert' =
131+ CreateOrdersResponse
132+ request = requestWithRoute defReq adExchangeBuyerURL
133+ requestWithRoute r u MarketplaceordersInsert{..}
134+ = go _mQuotaUser _mPrettyPrint _mUserIp _mKey
135+ _mOauthToken
136+ _mFields
137+ _mAlt
138+ where go
139+ = clientWithRoute
140+ (Proxy :: Proxy MarketplaceordersInsertAPI)
141+ r
142+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Marketplaceorders/Patch.hsnew file+187
@@ -0,0 +1,187 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Marketplaceorders.Patch
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Update the given order. This method supports patch semantics.
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerMarketplaceordersPatch@.
22+module AdExchangeBuyer.Marketplaceorders.Patch
23+ (
24+ -- * REST Resource
25+ MarketplaceordersPatchAPI
26+
27+ -- * Creating a Request
28+ , marketplaceordersPatch
29+ , MarketplaceordersPatch
30+
31+ -- * Request Lenses
32+ , mpQuotaUser
33+ , mpUpdateAction
34+ , mpPrettyPrint
35+ , mpUserIp
36+ , mpRevisionNumber
37+ , mpKey
38+ , mpOauthToken
39+ , mpOrderId
40+ , mpFields
41+ , mpAlt
42+ ) where
43+
44+import Network.Google.AdExchangeBuyer.Types
45+import Network.Google.Prelude
46+
47+-- | A resource alias for @AdexchangebuyerMarketplaceordersPatch@ which the
48+-- 'MarketplaceordersPatch' request conforms to.
49+type MarketplaceordersPatchAPI =
50+ "marketplaceOrders" :>
51+ Capture "orderId" Text :>
52+ Capture "revisionNumber" Int64 :>
53+ Capture "updateAction" Text :>
54+ Patch '[JSON] MarketplaceOrder
55+
56+-- | Update the given order. This method supports patch semantics.
57+--
58+-- /See:/ 'marketplaceordersPatch' smart constructor.
59+data MarketplaceordersPatch = MarketplaceordersPatch
60+ { _mpQuotaUser :: !(Maybe Text)
61+ , _mpUpdateAction :: !Text
62+ , _mpPrettyPrint :: !Bool
63+ , _mpUserIp :: !(Maybe Text)
64+ , _mpRevisionNumber :: !Int64
65+ , _mpKey :: !(Maybe Text)
66+ , _mpOauthToken :: !(Maybe Text)
67+ , _mpOrderId :: !Text
68+ , _mpFields :: !(Maybe Text)
69+ , _mpAlt :: !Text
70+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
71+
72+-- | Creates a value of 'MarketplaceordersPatch'' with the minimum fields required to make a request.
73+--
74+-- Use one of the following lenses to modify other fields as desired:
75+--
76+-- * 'mpQuotaUser'
77+--
78+-- * 'mpUpdateAction'
79+--
80+-- * 'mpPrettyPrint'
81+--
82+-- * 'mpUserIp'
83+--
84+-- * 'mpRevisionNumber'
85+--
86+-- * 'mpKey'
87+--
88+-- * 'mpOauthToken'
89+--
90+-- * 'mpOrderId'
91+--
92+-- * 'mpFields'
93+--
94+-- * 'mpAlt'
95+marketplaceordersPatch
96+ :: Text -- ^ 'updateAction'
97+ -> Int64 -- ^ 'revisionNumber'
98+ -> Text -- ^ 'orderId'
99+ -> MarketplaceordersPatch
100+marketplaceordersPatch pMpUpdateAction_ pMpRevisionNumber_ pMpOrderId_ =
101+ MarketplaceordersPatch
102+ { _mpQuotaUser = Nothing
103+ , _mpUpdateAction = pMpUpdateAction_
104+ , _mpPrettyPrint = True
105+ , _mpUserIp = Nothing
106+ , _mpRevisionNumber = pMpRevisionNumber_
107+ , _mpKey = Nothing
108+ , _mpOauthToken = Nothing
109+ , _mpOrderId = pMpOrderId_
110+ , _mpFields = Nothing
111+ , _mpAlt = "json"
112+ }
113+
114+-- | Available to use for quota purposes for server-side applications. Can be
115+-- any arbitrary string assigned to a user, but should not exceed 40
116+-- characters. Overrides userIp if both are provided.
117+mpQuotaUser :: Lens' MarketplaceordersPatch' (Maybe Text)
118+mpQuotaUser
119+ = lens _mpQuotaUser (\ s a -> s{_mpQuotaUser = a})
120+
121+-- | The proposed action to take on the order.
122+mpUpdateAction :: Lens' MarketplaceordersPatch' Text
123+mpUpdateAction
124+ = lens _mpUpdateAction
125+ (\ s a -> s{_mpUpdateAction = a})
126+
127+-- | Returns response with indentations and line breaks.
128+mpPrettyPrint :: Lens' MarketplaceordersPatch' Bool
129+mpPrettyPrint
130+ = lens _mpPrettyPrint
131+ (\ s a -> s{_mpPrettyPrint = a})
132+
133+-- | IP address of the site where the request originates. Use this if you
134+-- want to enforce per-user limits.
135+mpUserIp :: Lens' MarketplaceordersPatch' (Maybe Text)
136+mpUserIp = lens _mpUserIp (\ s a -> s{_mpUserIp = a})
137+
138+-- | The last known revision number to update. If the head revision in the
139+-- marketplace database has since changed, an error will be thrown. The
140+-- caller should then fetch the lastest order at head revision and retry
141+-- the update at that revision.
142+mpRevisionNumber :: Lens' MarketplaceordersPatch' Int64
143+mpRevisionNumber
144+ = lens _mpRevisionNumber
145+ (\ s a -> s{_mpRevisionNumber = a})
146+
147+-- | API key. Your API key identifies your project and provides you with API
148+-- access, quota, and reports. Required unless you provide an OAuth 2.0
149+-- token.
150+mpKey :: Lens' MarketplaceordersPatch' (Maybe Text)
151+mpKey = lens _mpKey (\ s a -> s{_mpKey = a})
152+
153+-- | OAuth 2.0 token for the current user.
154+mpOauthToken :: Lens' MarketplaceordersPatch' (Maybe Text)
155+mpOauthToken
156+ = lens _mpOauthToken (\ s a -> s{_mpOauthToken = a})
157+
158+-- | The order id to update.
159+mpOrderId :: Lens' MarketplaceordersPatch' Text
160+mpOrderId
161+ = lens _mpOrderId (\ s a -> s{_mpOrderId = a})
162+
163+-- | Selector specifying which fields to include in a partial response.
164+mpFields :: Lens' MarketplaceordersPatch' (Maybe Text)
165+mpFields = lens _mpFields (\ s a -> s{_mpFields = a})
166+
167+-- | Data format for the response.
168+mpAlt :: Lens' MarketplaceordersPatch' Text
169+mpAlt = lens _mpAlt (\ s a -> s{_mpAlt = a})
170+
171+instance GoogleRequest MarketplaceordersPatch' where
172+ type Rs MarketplaceordersPatch' = MarketplaceOrder
173+ request = requestWithRoute defReq adExchangeBuyerURL
174+ requestWithRoute r u MarketplaceordersPatch{..}
175+ = go _mpQuotaUser _mpUpdateAction _mpPrettyPrint
176+ _mpUserIp
177+ _mpRevisionNumber
178+ _mpKey
179+ _mpOauthToken
180+ _mpOrderId
181+ _mpFields
182+ _mpAlt
183+ where go
184+ = clientWithRoute
185+ (Proxy :: Proxy MarketplaceordersPatchAPI)
186+ r
187+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Marketplaceorders/Search.hsnew file+158
@@ -0,0 +1,158 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Marketplaceorders.Search
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Search for orders using pql query
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerMarketplaceordersSearch@.
22+module AdExchangeBuyer.Marketplaceorders.Search
23+ (
24+ -- * REST Resource
25+ MarketplaceordersSearchAPI
26+
27+ -- * Creating a Request
28+ , marketplaceordersSearch
29+ , MarketplaceordersSearch
30+
31+ -- * Request Lenses
32+ , mssQuotaUser
33+ , mssPrettyPrint
34+ , mssUserIp
35+ , mssKey
36+ , mssPqlQuery
37+ , mssOauthToken
38+ , mssFields
39+ , mssAlt
40+ ) where
41+
42+import Network.Google.AdExchangeBuyer.Types
43+import Network.Google.Prelude
44+
45+-- | A resource alias for @AdexchangebuyerMarketplaceordersSearch@ which the
46+-- 'MarketplaceordersSearch' request conforms to.
47+type MarketplaceordersSearchAPI =
48+ "marketplaceOrders" :>
49+ "search" :>
50+ QueryParam "pqlQuery" Text :>
51+ Get '[JSON] GetOrdersResponse
52+
53+-- | Search for orders using pql query
54+--
55+-- /See:/ 'marketplaceordersSearch' smart constructor.
56+data MarketplaceordersSearch = MarketplaceordersSearch
57+ { _mssQuotaUser :: !(Maybe Text)
58+ , _mssPrettyPrint :: !Bool
59+ , _mssUserIp :: !(Maybe Text)
60+ , _mssKey :: !(Maybe Text)
61+ , _mssPqlQuery :: !(Maybe Text)
62+ , _mssOauthToken :: !(Maybe Text)
63+ , _mssFields :: !(Maybe Text)
64+ , _mssAlt :: !Text
65+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
66+
67+-- | Creates a value of 'MarketplaceordersSearch'' with the minimum fields required to make a request.
68+--
69+-- Use one of the following lenses to modify other fields as desired:
70+--
71+-- * 'mssQuotaUser'
72+--
73+-- * 'mssPrettyPrint'
74+--
75+-- * 'mssUserIp'
76+--
77+-- * 'mssKey'
78+--
79+-- * 'mssPqlQuery'
80+--
81+-- * 'mssOauthToken'
82+--
83+-- * 'mssFields'
84+--
85+-- * 'mssAlt'
86+marketplaceordersSearch
87+ :: MarketplaceordersSearch
88+marketplaceordersSearch =
89+ MarketplaceordersSearch
90+ { _mssQuotaUser = Nothing
91+ , _mssPrettyPrint = True
92+ , _mssUserIp = Nothing
93+ , _mssKey = Nothing
94+ , _mssPqlQuery = Nothing
95+ , _mssOauthToken = Nothing
96+ , _mssFields = Nothing
97+ , _mssAlt = "json"
98+ }
99+
100+-- | Available to use for quota purposes for server-side applications. Can be
101+-- any arbitrary string assigned to a user, but should not exceed 40
102+-- characters. Overrides userIp if both are provided.
103+mssQuotaUser :: Lens' MarketplaceordersSearch' (Maybe Text)
104+mssQuotaUser
105+ = lens _mssQuotaUser (\ s a -> s{_mssQuotaUser = a})
106+
107+-- | Returns response with indentations and line breaks.
108+mssPrettyPrint :: Lens' MarketplaceordersSearch' Bool
109+mssPrettyPrint
110+ = lens _mssPrettyPrint
111+ (\ s a -> s{_mssPrettyPrint = a})
112+
113+-- | IP address of the site where the request originates. Use this if you
114+-- want to enforce per-user limits.
115+mssUserIp :: Lens' MarketplaceordersSearch' (Maybe Text)
116+mssUserIp
117+ = lens _mssUserIp (\ s a -> s{_mssUserIp = a})
118+
119+-- | API key. Your API key identifies your project and provides you with API
120+-- access, quota, and reports. Required unless you provide an OAuth 2.0
121+-- token.
122+mssKey :: Lens' MarketplaceordersSearch' (Maybe Text)
123+mssKey = lens _mssKey (\ s a -> s{_mssKey = a})
124+
125+-- | Query string to retrieve specific orders.
126+mssPqlQuery :: Lens' MarketplaceordersSearch' (Maybe Text)
127+mssPqlQuery
128+ = lens _mssPqlQuery (\ s a -> s{_mssPqlQuery = a})
129+
130+-- | OAuth 2.0 token for the current user.
131+mssOauthToken :: Lens' MarketplaceordersSearch' (Maybe Text)
132+mssOauthToken
133+ = lens _mssOauthToken
134+ (\ s a -> s{_mssOauthToken = a})
135+
136+-- | Selector specifying which fields to include in a partial response.
137+mssFields :: Lens' MarketplaceordersSearch' (Maybe Text)
138+mssFields
139+ = lens _mssFields (\ s a -> s{_mssFields = a})
140+
141+-- | Data format for the response.
142+mssAlt :: Lens' MarketplaceordersSearch' Text
143+mssAlt = lens _mssAlt (\ s a -> s{_mssAlt = a})
144+
145+instance GoogleRequest MarketplaceordersSearch' where
146+ type Rs MarketplaceordersSearch' = GetOrdersResponse
147+ request = requestWithRoute defReq adExchangeBuyerURL
148+ requestWithRoute r u MarketplaceordersSearch{..}
149+ = go _mssQuotaUser _mssPrettyPrint _mssUserIp _mssKey
150+ _mssPqlQuery
151+ _mssOauthToken
152+ _mssFields
153+ _mssAlt
154+ where go
155+ = clientWithRoute
156+ (Proxy :: Proxy MarketplaceordersSearchAPI)
157+ r
158+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Marketplaceorders/Update.hsnew file+187
@@ -0,0 +1,187 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Marketplaceorders.Update
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Update the given order
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerMarketplaceordersUpdate@.
22+module AdExchangeBuyer.Marketplaceorders.Update
23+ (
24+ -- * REST Resource
25+ MarketplaceordersUpdateAPI
26+
27+ -- * Creating a Request
28+ , marketplaceordersUpdate
29+ , MarketplaceordersUpdate
30+
31+ -- * Request Lenses
32+ , muQuotaUser
33+ , muUpdateAction
34+ , muPrettyPrint
35+ , muUserIp
36+ , muRevisionNumber
37+ , muKey
38+ , muOauthToken
39+ , muOrderId
40+ , muFields
41+ , muAlt
42+ ) where
43+
44+import Network.Google.AdExchangeBuyer.Types
45+import Network.Google.Prelude
46+
47+-- | A resource alias for @AdexchangebuyerMarketplaceordersUpdate@ which the
48+-- 'MarketplaceordersUpdate' request conforms to.
49+type MarketplaceordersUpdateAPI =
50+ "marketplaceOrders" :>
51+ Capture "orderId" Text :>
52+ Capture "revisionNumber" Int64 :>
53+ Capture "updateAction" Text :>
54+ Put '[JSON] MarketplaceOrder
55+
56+-- | Update the given order
57+--
58+-- /See:/ 'marketplaceordersUpdate' smart constructor.
59+data MarketplaceordersUpdate = MarketplaceordersUpdate
60+ { _muQuotaUser :: !(Maybe Text)
61+ , _muUpdateAction :: !Text
62+ , _muPrettyPrint :: !Bool
63+ , _muUserIp :: !(Maybe Text)
64+ , _muRevisionNumber :: !Int64
65+ , _muKey :: !(Maybe Text)
66+ , _muOauthToken :: !(Maybe Text)
67+ , _muOrderId :: !Text
68+ , _muFields :: !(Maybe Text)
69+ , _muAlt :: !Text
70+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
71+
72+-- | Creates a value of 'MarketplaceordersUpdate'' with the minimum fields required to make a request.
73+--
74+-- Use one of the following lenses to modify other fields as desired:
75+--
76+-- * 'muQuotaUser'
77+--
78+-- * 'muUpdateAction'
79+--
80+-- * 'muPrettyPrint'
81+--
82+-- * 'muUserIp'
83+--
84+-- * 'muRevisionNumber'
85+--
86+-- * 'muKey'
87+--
88+-- * 'muOauthToken'
89+--
90+-- * 'muOrderId'
91+--
92+-- * 'muFields'
93+--
94+-- * 'muAlt'
95+marketplaceordersUpdate
96+ :: Text -- ^ 'updateAction'
97+ -> Int64 -- ^ 'revisionNumber'
98+ -> Text -- ^ 'orderId'
99+ -> MarketplaceordersUpdate
100+marketplaceordersUpdate pMuUpdateAction_ pMuRevisionNumber_ pMuOrderId_ =
101+ MarketplaceordersUpdate
102+ { _muQuotaUser = Nothing
103+ , _muUpdateAction = pMuUpdateAction_
104+ , _muPrettyPrint = True
105+ , _muUserIp = Nothing
106+ , _muRevisionNumber = pMuRevisionNumber_
107+ , _muKey = Nothing
108+ , _muOauthToken = Nothing
109+ , _muOrderId = pMuOrderId_
110+ , _muFields = Nothing
111+ , _muAlt = "json"
112+ }
113+
114+-- | Available to use for quota purposes for server-side applications. Can be
115+-- any arbitrary string assigned to a user, but should not exceed 40
116+-- characters. Overrides userIp if both are provided.
117+muQuotaUser :: Lens' MarketplaceordersUpdate' (Maybe Text)
118+muQuotaUser
119+ = lens _muQuotaUser (\ s a -> s{_muQuotaUser = a})
120+
121+-- | The proposed action to take on the order.
122+muUpdateAction :: Lens' MarketplaceordersUpdate' Text
123+muUpdateAction
124+ = lens _muUpdateAction
125+ (\ s a -> s{_muUpdateAction = a})
126+
127+-- | Returns response with indentations and line breaks.
128+muPrettyPrint :: Lens' MarketplaceordersUpdate' Bool
129+muPrettyPrint
130+ = lens _muPrettyPrint
131+ (\ s a -> s{_muPrettyPrint = a})
132+
133+-- | IP address of the site where the request originates. Use this if you
134+-- want to enforce per-user limits.
135+muUserIp :: Lens' MarketplaceordersUpdate' (Maybe Text)
136+muUserIp = lens _muUserIp (\ s a -> s{_muUserIp = a})
137+
138+-- | The last known revision number to update. If the head revision in the
139+-- marketplace database has since changed, an error will be thrown. The
140+-- caller should then fetch the lastest order at head revision and retry
141+-- the update at that revision.
142+muRevisionNumber :: Lens' MarketplaceordersUpdate' Int64
143+muRevisionNumber
144+ = lens _muRevisionNumber
145+ (\ s a -> s{_muRevisionNumber = a})
146+
147+-- | API key. Your API key identifies your project and provides you with API
148+-- access, quota, and reports. Required unless you provide an OAuth 2.0
149+-- token.
150+muKey :: Lens' MarketplaceordersUpdate' (Maybe Text)
151+muKey = lens _muKey (\ s a -> s{_muKey = a})
152+
153+-- | OAuth 2.0 token for the current user.
154+muOauthToken :: Lens' MarketplaceordersUpdate' (Maybe Text)
155+muOauthToken
156+ = lens _muOauthToken (\ s a -> s{_muOauthToken = a})
157+
158+-- | The order id to update.
159+muOrderId :: Lens' MarketplaceordersUpdate' Text
160+muOrderId
161+ = lens _muOrderId (\ s a -> s{_muOrderId = a})
162+
163+-- | Selector specifying which fields to include in a partial response.
164+muFields :: Lens' MarketplaceordersUpdate' (Maybe Text)
165+muFields = lens _muFields (\ s a -> s{_muFields = a})
166+
167+-- | Data format for the response.
168+muAlt :: Lens' MarketplaceordersUpdate' Text
169+muAlt = lens _muAlt (\ s a -> s{_muAlt = a})
170+
171+instance GoogleRequest MarketplaceordersUpdate' where
172+ type Rs MarketplaceordersUpdate' = MarketplaceOrder
173+ request = requestWithRoute defReq adExchangeBuyerURL
174+ requestWithRoute r u MarketplaceordersUpdate{..}
175+ = go _muQuotaUser _muUpdateAction _muPrettyPrint
176+ _muUserIp
177+ _muRevisionNumber
178+ _muKey
179+ _muOauthToken
180+ _muOrderId
181+ _muFields
182+ _muAlt
183+ where go
184+ = clientWithRoute
185+ (Proxy :: Proxy MarketplaceordersUpdateAPI)
186+ r
187+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Negotiationrounds/Insert.hsnew file+157
@@ -0,0 +1,157 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Negotiationrounds.Insert
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Adds the requested negotiationRound to the requested negotiation.
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerNegotiationroundsInsert@.
22+module AdExchangeBuyer.Negotiationrounds.Insert
23+ (
24+ -- * REST Resource
25+ NegotiationroundsInsertAPI
26+
27+ -- * Creating a Request
28+ , negotiationroundsInsert
29+ , NegotiationroundsInsert
30+
31+ -- * Request Lenses
32+ , niQuotaUser
33+ , niPrettyPrint
34+ , niUserIp
35+ , niKey
36+ , niOauthToken
37+ , niNegotiationId
38+ , niFields
39+ , niAlt
40+ ) where
41+
42+import Network.Google.AdExchangeBuyer.Types
43+import Network.Google.Prelude
44+
45+-- | A resource alias for @AdexchangebuyerNegotiationroundsInsert@ which the
46+-- 'NegotiationroundsInsert' request conforms to.
47+type NegotiationroundsInsertAPI =
48+ "negotiations" :>
49+ Capture "negotiationId" Int64 :>
50+ "negotiationrounds" :>
51+ Post '[JSON] NegotiationRoundDto
52+
53+-- | Adds the requested negotiationRound to the requested negotiation.
54+--
55+-- /See:/ 'negotiationroundsInsert' smart constructor.
56+data NegotiationroundsInsert = NegotiationroundsInsert
57+ { _niQuotaUser :: !(Maybe Text)
58+ , _niPrettyPrint :: !Bool
59+ , _niUserIp :: !(Maybe Text)
60+ , _niKey :: !(Maybe Text)
61+ , _niOauthToken :: !(Maybe Text)
62+ , _niNegotiationId :: !Int64
63+ , _niFields :: !(Maybe Text)
64+ , _niAlt :: !Text
65+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
66+
67+-- | Creates a value of 'NegotiationroundsInsert'' with the minimum fields required to make a request.
68+--
69+-- Use one of the following lenses to modify other fields as desired:
70+--
71+-- * 'niQuotaUser'
72+--
73+-- * 'niPrettyPrint'
74+--
75+-- * 'niUserIp'
76+--
77+-- * 'niKey'
78+--
79+-- * 'niOauthToken'
80+--
81+-- * 'niNegotiationId'
82+--
83+-- * 'niFields'
84+--
85+-- * 'niAlt'
86+negotiationroundsInsert
87+ :: Int64 -- ^ 'negotiationId'
88+ -> NegotiationroundsInsert
89+negotiationroundsInsert pNiNegotiationId_ =
90+ NegotiationroundsInsert
91+ { _niQuotaUser = Nothing
92+ , _niPrettyPrint = True
93+ , _niUserIp = Nothing
94+ , _niKey = Nothing
95+ , _niOauthToken = Nothing
96+ , _niNegotiationId = pNiNegotiationId_
97+ , _niFields = Nothing
98+ , _niAlt = "json"
99+ }
100+
101+-- | Available to use for quota purposes for server-side applications. Can be
102+-- any arbitrary string assigned to a user, but should not exceed 40
103+-- characters. Overrides userIp if both are provided.
104+niQuotaUser :: Lens' NegotiationroundsInsert' (Maybe Text)
105+niQuotaUser
106+ = lens _niQuotaUser (\ s a -> s{_niQuotaUser = a})
107+
108+-- | Returns response with indentations and line breaks.
109+niPrettyPrint :: Lens' NegotiationroundsInsert' Bool
110+niPrettyPrint
111+ = lens _niPrettyPrint
112+ (\ s a -> s{_niPrettyPrint = a})
113+
114+-- | IP address of the site where the request originates. Use this if you
115+-- want to enforce per-user limits.
116+niUserIp :: Lens' NegotiationroundsInsert' (Maybe Text)
117+niUserIp = lens _niUserIp (\ s a -> s{_niUserIp = a})
118+
119+-- | API key. Your API key identifies your project and provides you with API
120+-- access, quota, and reports. Required unless you provide an OAuth 2.0
121+-- token.
122+niKey :: Lens' NegotiationroundsInsert' (Maybe Text)
123+niKey = lens _niKey (\ s a -> s{_niKey = a})
124+
125+-- | OAuth 2.0 token for the current user.
126+niOauthToken :: Lens' NegotiationroundsInsert' (Maybe Text)
127+niOauthToken
128+ = lens _niOauthToken (\ s a -> s{_niOauthToken = a})
129+
130+niNegotiationId :: Lens' NegotiationroundsInsert' Int64
131+niNegotiationId
132+ = lens _niNegotiationId
133+ (\ s a -> s{_niNegotiationId = a})
134+
135+-- | Selector specifying which fields to include in a partial response.
136+niFields :: Lens' NegotiationroundsInsert' (Maybe Text)
137+niFields = lens _niFields (\ s a -> s{_niFields = a})
138+
139+-- | Data format for the response.
140+niAlt :: Lens' NegotiationroundsInsert' Text
141+niAlt = lens _niAlt (\ s a -> s{_niAlt = a})
142+
143+instance GoogleRequest NegotiationroundsInsert' where
144+ type Rs NegotiationroundsInsert' =
145+ NegotiationRoundDto
146+ request = requestWithRoute defReq adExchangeBuyerURL
147+ requestWithRoute r u NegotiationroundsInsert{..}
148+ = go _niQuotaUser _niPrettyPrint _niUserIp _niKey
149+ _niOauthToken
150+ _niNegotiationId
151+ _niFields
152+ _niAlt
153+ where go
154+ = clientWithRoute
155+ (Proxy :: Proxy NegotiationroundsInsertAPI)
156+ r
157+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Negotiations/Get.hsnew file+154
@@ -0,0 +1,154 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Negotiations.Get
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Gets the requested negotiation.
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerNegotiationsGet@.
22+module AdExchangeBuyer.Negotiations.Get
23+ (
24+ -- * REST Resource
25+ NegotiationsGetAPI
26+
27+ -- * Creating a Request
28+ , negotiationsGet
29+ , NegotiationsGet
30+
31+ -- * Request Lenses
32+ , ngQuotaUser
33+ , ngPrettyPrint
34+ , ngUserIp
35+ , ngKey
36+ , ngOauthToken
37+ , ngNegotiationId
38+ , ngFields
39+ , ngAlt
40+ ) where
41+
42+import Network.Google.AdExchangeBuyer.Types
43+import Network.Google.Prelude
44+
45+-- | A resource alias for @AdexchangebuyerNegotiationsGet@ which the
46+-- 'NegotiationsGet' request conforms to.
47+type NegotiationsGetAPI =
48+ "negotiations" :>
49+ Capture "negotiationId" Int64 :>
50+ Get '[JSON] NegotiationDto
51+
52+-- | Gets the requested negotiation.
53+--
54+-- /See:/ 'negotiationsGet' smart constructor.
55+data NegotiationsGet = NegotiationsGet
56+ { _ngQuotaUser :: !(Maybe Text)
57+ , _ngPrettyPrint :: !Bool
58+ , _ngUserIp :: !(Maybe Text)
59+ , _ngKey :: !(Maybe Text)
60+ , _ngOauthToken :: !(Maybe Text)
61+ , _ngNegotiationId :: !Int64
62+ , _ngFields :: !(Maybe Text)
63+ , _ngAlt :: !Text
64+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
65+
66+-- | Creates a value of 'NegotiationsGet'' with the minimum fields required to make a request.
67+--
68+-- Use one of the following lenses to modify other fields as desired:
69+--
70+-- * 'ngQuotaUser'
71+--
72+-- * 'ngPrettyPrint'
73+--
74+-- * 'ngUserIp'
75+--
76+-- * 'ngKey'
77+--
78+-- * 'ngOauthToken'
79+--
80+-- * 'ngNegotiationId'
81+--
82+-- * 'ngFields'
83+--
84+-- * 'ngAlt'
85+negotiationsGet
86+ :: Int64 -- ^ 'negotiationId'
87+ -> NegotiationsGet
88+negotiationsGet pNgNegotiationId_ =
89+ NegotiationsGet
90+ { _ngQuotaUser = Nothing
91+ , _ngPrettyPrint = True
92+ , _ngUserIp = Nothing
93+ , _ngKey = Nothing
94+ , _ngOauthToken = Nothing
95+ , _ngNegotiationId = pNgNegotiationId_
96+ , _ngFields = Nothing
97+ , _ngAlt = "json"
98+ }
99+
100+-- | Available to use for quota purposes for server-side applications. Can be
101+-- any arbitrary string assigned to a user, but should not exceed 40
102+-- characters. Overrides userIp if both are provided.
103+ngQuotaUser :: Lens' NegotiationsGet' (Maybe Text)
104+ngQuotaUser
105+ = lens _ngQuotaUser (\ s a -> s{_ngQuotaUser = a})
106+
107+-- | Returns response with indentations and line breaks.
108+ngPrettyPrint :: Lens' NegotiationsGet' Bool
109+ngPrettyPrint
110+ = lens _ngPrettyPrint
111+ (\ s a -> s{_ngPrettyPrint = a})
112+
113+-- | IP address of the site where the request originates. Use this if you
114+-- want to enforce per-user limits.
115+ngUserIp :: Lens' NegotiationsGet' (Maybe Text)
116+ngUserIp = lens _ngUserIp (\ s a -> s{_ngUserIp = a})
117+
118+-- | API key. Your API key identifies your project and provides you with API
119+-- access, quota, and reports. Required unless you provide an OAuth 2.0
120+-- token.
121+ngKey :: Lens' NegotiationsGet' (Maybe Text)
122+ngKey = lens _ngKey (\ s a -> s{_ngKey = a})
123+
124+-- | OAuth 2.0 token for the current user.
125+ngOauthToken :: Lens' NegotiationsGet' (Maybe Text)
126+ngOauthToken
127+ = lens _ngOauthToken (\ s a -> s{_ngOauthToken = a})
128+
129+ngNegotiationId :: Lens' NegotiationsGet' Int64
130+ngNegotiationId
131+ = lens _ngNegotiationId
132+ (\ s a -> s{_ngNegotiationId = a})
133+
134+-- | Selector specifying which fields to include in a partial response.
135+ngFields :: Lens' NegotiationsGet' (Maybe Text)
136+ngFields = lens _ngFields (\ s a -> s{_ngFields = a})
137+
138+-- | Data format for the response.
139+ngAlt :: Lens' NegotiationsGet' Text
140+ngAlt = lens _ngAlt (\ s a -> s{_ngAlt = a})
141+
142+instance GoogleRequest NegotiationsGet' where
143+ type Rs NegotiationsGet' = NegotiationDto
144+ request = requestWithRoute defReq adExchangeBuyerURL
145+ requestWithRoute r u NegotiationsGet{..}
146+ = go _ngQuotaUser _ngPrettyPrint _ngUserIp _ngKey
147+ _ngOauthToken
148+ _ngNegotiationId
149+ _ngFields
150+ _ngAlt
151+ where go
152+ = clientWithRoute (Proxy :: Proxy NegotiationsGetAPI)
153+ r
154+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Negotiations/Insert.hsnew file+140
@@ -0,0 +1,140 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Negotiations.Insert
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Creates or updates the requested negotiation.
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerNegotiationsInsert@.
22+module AdExchangeBuyer.Negotiations.Insert
23+ (
24+ -- * REST Resource
25+ NegotiationsInsertAPI
26+
27+ -- * Creating a Request
28+ , negotiationsInsert
29+ , NegotiationsInsert
30+
31+ -- * Request Lenses
32+ , nQuotaUser
33+ , nPrettyPrint
34+ , nUserIp
35+ , nKey
36+ , nOauthToken
37+ , nFields
38+ , nAlt
39+ ) where
40+
41+import Network.Google.AdExchangeBuyer.Types
42+import Network.Google.Prelude
43+
44+-- | A resource alias for @AdexchangebuyerNegotiationsInsert@ which the
45+-- 'NegotiationsInsert' request conforms to.
46+type NegotiationsInsertAPI =
47+ "negotiations" :> Post '[JSON] NegotiationDto
48+
49+-- | Creates or updates the requested negotiation.
50+--
51+-- /See:/ 'negotiationsInsert' smart constructor.
52+data NegotiationsInsert = NegotiationsInsert
53+ { _nQuotaUser :: !(Maybe Text)
54+ , _nPrettyPrint :: !Bool
55+ , _nUserIp :: !(Maybe Text)
56+ , _nKey :: !(Maybe Text)
57+ , _nOauthToken :: !(Maybe Text)
58+ , _nFields :: !(Maybe Text)
59+ , _nAlt :: !Text
60+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
61+
62+-- | Creates a value of 'NegotiationsInsert'' with the minimum fields required to make a request.
63+--
64+-- Use one of the following lenses to modify other fields as desired:
65+--
66+-- * 'nQuotaUser'
67+--
68+-- * 'nPrettyPrint'
69+--
70+-- * 'nUserIp'
71+--
72+-- * 'nKey'
73+--
74+-- * 'nOauthToken'
75+--
76+-- * 'nFields'
77+--
78+-- * 'nAlt'
79+negotiationsInsert
80+ :: NegotiationsInsert
81+negotiationsInsert =
82+ NegotiationsInsert
83+ { _nQuotaUser = Nothing
84+ , _nPrettyPrint = True
85+ , _nUserIp = Nothing
86+ , _nKey = Nothing
87+ , _nOauthToken = Nothing
88+ , _nFields = Nothing
89+ , _nAlt = "json"
90+ }
91+
92+-- | Available to use for quota purposes for server-side applications. Can be
93+-- any arbitrary string assigned to a user, but should not exceed 40
94+-- characters. Overrides userIp if both are provided.
95+nQuotaUser :: Lens' NegotiationsInsert' (Maybe Text)
96+nQuotaUser
97+ = lens _nQuotaUser (\ s a -> s{_nQuotaUser = a})
98+
99+-- | Returns response with indentations and line breaks.
100+nPrettyPrint :: Lens' NegotiationsInsert' Bool
101+nPrettyPrint
102+ = lens _nPrettyPrint (\ s a -> s{_nPrettyPrint = a})
103+
104+-- | IP address of the site where the request originates. Use this if you
105+-- want to enforce per-user limits.
106+nUserIp :: Lens' NegotiationsInsert' (Maybe Text)
107+nUserIp = lens _nUserIp (\ s a -> s{_nUserIp = a})
108+
109+-- | API key. Your API key identifies your project and provides you with API
110+-- access, quota, and reports. Required unless you provide an OAuth 2.0
111+-- token.
112+nKey :: Lens' NegotiationsInsert' (Maybe Text)
113+nKey = lens _nKey (\ s a -> s{_nKey = a})
114+
115+-- | OAuth 2.0 token for the current user.
116+nOauthToken :: Lens' NegotiationsInsert' (Maybe Text)
117+nOauthToken
118+ = lens _nOauthToken (\ s a -> s{_nOauthToken = a})
119+
120+-- | Selector specifying which fields to include in a partial response.
121+nFields :: Lens' NegotiationsInsert' (Maybe Text)
122+nFields = lens _nFields (\ s a -> s{_nFields = a})
123+
124+-- | Data format for the response.
125+nAlt :: Lens' NegotiationsInsert' Text
126+nAlt = lens _nAlt (\ s a -> s{_nAlt = a})
127+
128+instance GoogleRequest NegotiationsInsert' where
129+ type Rs NegotiationsInsert' = NegotiationDto
130+ request = requestWithRoute defReq adExchangeBuyerURL
131+ requestWithRoute r u NegotiationsInsert{..}
132+ = go _nQuotaUser _nPrettyPrint _nUserIp _nKey
133+ _nOauthToken
134+ _nFields
135+ _nAlt
136+ where go
137+ = clientWithRoute
138+ (Proxy :: Proxy NegotiationsInsertAPI)
139+ r
140+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Negotiations/List.hsnew file+141
@@ -0,0 +1,141 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Negotiations.List
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Lists all negotiations the authenticated user has access to.
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerNegotiationsList@.
22+module AdExchangeBuyer.Negotiations.List
23+ (
24+ -- * REST Resource
25+ NegotiationsListAPI
26+
27+ -- * Creating a Request
28+ , negotiationsList
29+ , NegotiationsList
30+
31+ -- * Request Lenses
32+ , nlQuotaUser
33+ , nlPrettyPrint
34+ , nlUserIp
35+ , nlKey
36+ , nlOauthToken
37+ , nlFields
38+ , nlAlt
39+ ) where
40+
41+import Network.Google.AdExchangeBuyer.Types
42+import Network.Google.Prelude
43+
44+-- | A resource alias for @AdexchangebuyerNegotiationsList@ which the
45+-- 'NegotiationsList' request conforms to.
46+type NegotiationsListAPI =
47+ "negotiations" :> Get '[JSON] GetNegotiationsResponse
48+
49+-- | Lists all negotiations the authenticated user has access to.
50+--
51+-- /See:/ 'negotiationsList' smart constructor.
52+data NegotiationsList = NegotiationsList
53+ { _nlQuotaUser :: !(Maybe Text)
54+ , _nlPrettyPrint :: !Bool
55+ , _nlUserIp :: !(Maybe Text)
56+ , _nlKey :: !(Maybe Text)
57+ , _nlOauthToken :: !(Maybe Text)
58+ , _nlFields :: !(Maybe Text)
59+ , _nlAlt :: !Text
60+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
61+
62+-- | Creates a value of 'NegotiationsList'' with the minimum fields required to make a request.
63+--
64+-- Use one of the following lenses to modify other fields as desired:
65+--
66+-- * 'nlQuotaUser'
67+--
68+-- * 'nlPrettyPrint'
69+--
70+-- * 'nlUserIp'
71+--
72+-- * 'nlKey'
73+--
74+-- * 'nlOauthToken'
75+--
76+-- * 'nlFields'
77+--
78+-- * 'nlAlt'
79+negotiationsList
80+ :: NegotiationsList
81+negotiationsList =
82+ NegotiationsList
83+ { _nlQuotaUser = Nothing
84+ , _nlPrettyPrint = True
85+ , _nlUserIp = Nothing
86+ , _nlKey = Nothing
87+ , _nlOauthToken = Nothing
88+ , _nlFields = Nothing
89+ , _nlAlt = "json"
90+ }
91+
92+-- | Available to use for quota purposes for server-side applications. Can be
93+-- any arbitrary string assigned to a user, but should not exceed 40
94+-- characters. Overrides userIp if both are provided.
95+nlQuotaUser :: Lens' NegotiationsList' (Maybe Text)
96+nlQuotaUser
97+ = lens _nlQuotaUser (\ s a -> s{_nlQuotaUser = a})
98+
99+-- | Returns response with indentations and line breaks.
100+nlPrettyPrint :: Lens' NegotiationsList' Bool
101+nlPrettyPrint
102+ = lens _nlPrettyPrint
103+ (\ s a -> s{_nlPrettyPrint = a})
104+
105+-- | IP address of the site where the request originates. Use this if you
106+-- want to enforce per-user limits.
107+nlUserIp :: Lens' NegotiationsList' (Maybe Text)
108+nlUserIp = lens _nlUserIp (\ s a -> s{_nlUserIp = a})
109+
110+-- | API key. Your API key identifies your project and provides you with API
111+-- access, quota, and reports. Required unless you provide an OAuth 2.0
112+-- token.
113+nlKey :: Lens' NegotiationsList' (Maybe Text)
114+nlKey = lens _nlKey (\ s a -> s{_nlKey = a})
115+
116+-- | OAuth 2.0 token for the current user.
117+nlOauthToken :: Lens' NegotiationsList' (Maybe Text)
118+nlOauthToken
119+ = lens _nlOauthToken (\ s a -> s{_nlOauthToken = a})
120+
121+-- | Selector specifying which fields to include in a partial response.
122+nlFields :: Lens' NegotiationsList' (Maybe Text)
123+nlFields = lens _nlFields (\ s a -> s{_nlFields = a})
124+
125+-- | Data format for the response.
126+nlAlt :: Lens' NegotiationsList' Text
127+nlAlt = lens _nlAlt (\ s a -> s{_nlAlt = a})
128+
129+instance GoogleRequest NegotiationsList' where
130+ type Rs NegotiationsList' = GetNegotiationsResponse
131+ request = requestWithRoute defReq adExchangeBuyerURL
132+ requestWithRoute r u NegotiationsList{..}
133+ = go _nlQuotaUser _nlPrettyPrint _nlUserIp _nlKey
134+ _nlOauthToken
135+ _nlFields
136+ _nlAlt
137+ where go
138+ = clientWithRoute
139+ (Proxy :: Proxy NegotiationsListAPI)
140+ r
141+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Offers/Get.hsnew file+150
@@ -0,0 +1,150 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Offers.Get
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Gets the requested offer.
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerOffersGet@.
22+module AdExchangeBuyer.Offers.Get
23+ (
24+ -- * REST Resource
25+ OffersGetAPI
26+
27+ -- * Creating a Request
28+ , offersGet
29+ , OffersGet
30+
31+ -- * Request Lenses
32+ , ogQuotaUser
33+ , ogPrettyPrint
34+ , ogUserIp
35+ , ogKey
36+ , ogOfferId
37+ , ogOauthToken
38+ , ogFields
39+ , ogAlt
40+ ) where
41+
42+import Network.Google.AdExchangeBuyer.Types
43+import Network.Google.Prelude
44+
45+-- | A resource alias for @AdexchangebuyerOffersGet@ which the
46+-- 'OffersGet' request conforms to.
47+type OffersGetAPI =
48+ "offers" :>
49+ Capture "offerId" Int64 :> Get '[JSON] OfferDto
50+
51+-- | Gets the requested offer.
52+--
53+-- /See:/ 'offersGet' smart constructor.
54+data OffersGet = OffersGet
55+ { _ogQuotaUser :: !(Maybe Text)
56+ , _ogPrettyPrint :: !Bool
57+ , _ogUserIp :: !(Maybe Text)
58+ , _ogKey :: !(Maybe Text)
59+ , _ogOfferId :: !Int64
60+ , _ogOauthToken :: !(Maybe Text)
61+ , _ogFields :: !(Maybe Text)
62+ , _ogAlt :: !Text
63+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
64+
65+-- | Creates a value of 'OffersGet'' with the minimum fields required to make a request.
66+--
67+-- Use one of the following lenses to modify other fields as desired:
68+--
69+-- * 'ogQuotaUser'
70+--
71+-- * 'ogPrettyPrint'
72+--
73+-- * 'ogUserIp'
74+--
75+-- * 'ogKey'
76+--
77+-- * 'ogOfferId'
78+--
79+-- * 'ogOauthToken'
80+--
81+-- * 'ogFields'
82+--
83+-- * 'ogAlt'
84+offersGet
85+ :: Int64 -- ^ 'offerId'
86+ -> OffersGet
87+offersGet pOgOfferId_ =
88+ OffersGet
89+ { _ogQuotaUser = Nothing
90+ , _ogPrettyPrint = True
91+ , _ogUserIp = Nothing
92+ , _ogKey = Nothing
93+ , _ogOfferId = pOgOfferId_
94+ , _ogOauthToken = Nothing
95+ , _ogFields = Nothing
96+ , _ogAlt = "json"
97+ }
98+
99+-- | Available to use for quota purposes for server-side applications. Can be
100+-- any arbitrary string assigned to a user, but should not exceed 40
101+-- characters. Overrides userIp if both are provided.
102+ogQuotaUser :: Lens' OffersGet' (Maybe Text)
103+ogQuotaUser
104+ = lens _ogQuotaUser (\ s a -> s{_ogQuotaUser = a})
105+
106+-- | Returns response with indentations and line breaks.
107+ogPrettyPrint :: Lens' OffersGet' Bool
108+ogPrettyPrint
109+ = lens _ogPrettyPrint
110+ (\ s a -> s{_ogPrettyPrint = a})
111+
112+-- | IP address of the site where the request originates. Use this if you
113+-- want to enforce per-user limits.
114+ogUserIp :: Lens' OffersGet' (Maybe Text)
115+ogUserIp = lens _ogUserIp (\ s a -> s{_ogUserIp = a})
116+
117+-- | API key. Your API key identifies your project and provides you with API
118+-- access, quota, and reports. Required unless you provide an OAuth 2.0
119+-- token.
120+ogKey :: Lens' OffersGet' (Maybe Text)
121+ogKey = lens _ogKey (\ s a -> s{_ogKey = a})
122+
123+ogOfferId :: Lens' OffersGet' Int64
124+ogOfferId
125+ = lens _ogOfferId (\ s a -> s{_ogOfferId = a})
126+
127+-- | OAuth 2.0 token for the current user.
128+ogOauthToken :: Lens' OffersGet' (Maybe Text)
129+ogOauthToken
130+ = lens _ogOauthToken (\ s a -> s{_ogOauthToken = a})
131+
132+-- | Selector specifying which fields to include in a partial response.
133+ogFields :: Lens' OffersGet' (Maybe Text)
134+ogFields = lens _ogFields (\ s a -> s{_ogFields = a})
135+
136+-- | Data format for the response.
137+ogAlt :: Lens' OffersGet' Text
138+ogAlt = lens _ogAlt (\ s a -> s{_ogAlt = a})
139+
140+instance GoogleRequest OffersGet' where
141+ type Rs OffersGet' = OfferDto
142+ request = requestWithRoute defReq adExchangeBuyerURL
143+ requestWithRoute r u OffersGet{..}
144+ = go _ogQuotaUser _ogPrettyPrint _ogUserIp _ogKey
145+ _ogOfferId
146+ _ogOauthToken
147+ _ogFields
148+ _ogAlt
149+ where go
150+ = clientWithRoute (Proxy :: Proxy OffersGetAPI) r u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Offers/Insert.hsnew file+139
@@ -0,0 +1,139 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Offers.Insert
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Creates or updates the requested offer.
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerOffersInsert@.
22+module AdExchangeBuyer.Offers.Insert
23+ (
24+ -- * REST Resource
25+ OffersInsertAPI
26+
27+ -- * Creating a Request
28+ , offersInsert
29+ , OffersInsert
30+
31+ -- * Request Lenses
32+ , oiQuotaUser
33+ , oiPrettyPrint
34+ , oiUserIp
35+ , oiKey
36+ , oiOauthToken
37+ , oiFields
38+ , oiAlt
39+ ) where
40+
41+import Network.Google.AdExchangeBuyer.Types
42+import Network.Google.Prelude
43+
44+-- | A resource alias for @AdexchangebuyerOffersInsert@ which the
45+-- 'OffersInsert' request conforms to.
46+type OffersInsertAPI =
47+ "offers" :> Post '[JSON] OfferDto
48+
49+-- | Creates or updates the requested offer.
50+--
51+-- /See:/ 'offersInsert' smart constructor.
52+data OffersInsert = OffersInsert
53+ { _oiQuotaUser :: !(Maybe Text)
54+ , _oiPrettyPrint :: !Bool
55+ , _oiUserIp :: !(Maybe Text)
56+ , _oiKey :: !(Maybe Text)
57+ , _oiOauthToken :: !(Maybe Text)
58+ , _oiFields :: !(Maybe Text)
59+ , _oiAlt :: !Text
60+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
61+
62+-- | Creates a value of 'OffersInsert'' with the minimum fields required to make a request.
63+--
64+-- Use one of the following lenses to modify other fields as desired:
65+--
66+-- * 'oiQuotaUser'
67+--
68+-- * 'oiPrettyPrint'
69+--
70+-- * 'oiUserIp'
71+--
72+-- * 'oiKey'
73+--
74+-- * 'oiOauthToken'
75+--
76+-- * 'oiFields'
77+--
78+-- * 'oiAlt'
79+offersInsert
80+ :: OffersInsert
81+offersInsert =
82+ OffersInsert
83+ { _oiQuotaUser = Nothing
84+ , _oiPrettyPrint = True
85+ , _oiUserIp = Nothing
86+ , _oiKey = Nothing
87+ , _oiOauthToken = Nothing
88+ , _oiFields = Nothing
89+ , _oiAlt = "json"
90+ }
91+
92+-- | Available to use for quota purposes for server-side applications. Can be
93+-- any arbitrary string assigned to a user, but should not exceed 40
94+-- characters. Overrides userIp if both are provided.
95+oiQuotaUser :: Lens' OffersInsert' (Maybe Text)
96+oiQuotaUser
97+ = lens _oiQuotaUser (\ s a -> s{_oiQuotaUser = a})
98+
99+-- | Returns response with indentations and line breaks.
100+oiPrettyPrint :: Lens' OffersInsert' Bool
101+oiPrettyPrint
102+ = lens _oiPrettyPrint
103+ (\ s a -> s{_oiPrettyPrint = a})
104+
105+-- | IP address of the site where the request originates. Use this if you
106+-- want to enforce per-user limits.
107+oiUserIp :: Lens' OffersInsert' (Maybe Text)
108+oiUserIp = lens _oiUserIp (\ s a -> s{_oiUserIp = a})
109+
110+-- | API key. Your API key identifies your project and provides you with API
111+-- access, quota, and reports. Required unless you provide an OAuth 2.0
112+-- token.
113+oiKey :: Lens' OffersInsert' (Maybe Text)
114+oiKey = lens _oiKey (\ s a -> s{_oiKey = a})
115+
116+-- | OAuth 2.0 token for the current user.
117+oiOauthToken :: Lens' OffersInsert' (Maybe Text)
118+oiOauthToken
119+ = lens _oiOauthToken (\ s a -> s{_oiOauthToken = a})
120+
121+-- | Selector specifying which fields to include in a partial response.
122+oiFields :: Lens' OffersInsert' (Maybe Text)
123+oiFields = lens _oiFields (\ s a -> s{_oiFields = a})
124+
125+-- | Data format for the response.
126+oiAlt :: Lens' OffersInsert' Text
127+oiAlt = lens _oiAlt (\ s a -> s{_oiAlt = a})
128+
129+instance GoogleRequest OffersInsert' where
130+ type Rs OffersInsert' = OfferDto
131+ request = requestWithRoute defReq adExchangeBuyerURL
132+ requestWithRoute r u OffersInsert{..}
133+ = go _oiQuotaUser _oiPrettyPrint _oiUserIp _oiKey
134+ _oiOauthToken
135+ _oiFields
136+ _oiAlt
137+ where go
138+ = clientWithRoute (Proxy :: Proxy OffersInsertAPI) r
139+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/Offers/List.hsnew file+138
@@ -0,0 +1,138 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.Offers.List
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Lists all offers the authenticated user has access to.
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerOffersList@.
22+module AdExchangeBuyer.Offers.List
23+ (
24+ -- * REST Resource
25+ OffersListAPI
26+
27+ -- * Creating a Request
28+ , offersList
29+ , OffersList
30+
31+ -- * Request Lenses
32+ , olQuotaUser
33+ , olPrettyPrint
34+ , olUserIp
35+ , olKey
36+ , olOauthToken
37+ , olFields
38+ , olAlt
39+ ) where
40+
41+import Network.Google.AdExchangeBuyer.Types
42+import Network.Google.Prelude
43+
44+-- | A resource alias for @AdexchangebuyerOffersList@ which the
45+-- 'OffersList' request conforms to.
46+type OffersListAPI =
47+ "offers" :> Get '[JSON] ListOffersResponse
48+
49+-- | Lists all offers the authenticated user has access to.
50+--
51+-- /See:/ 'offersList' smart constructor.
52+data OffersList = OffersList
53+ { _olQuotaUser :: !(Maybe Text)
54+ , _olPrettyPrint :: !Bool
55+ , _olUserIp :: !(Maybe Text)
56+ , _olKey :: !(Maybe Text)
57+ , _olOauthToken :: !(Maybe Text)
58+ , _olFields :: !(Maybe Text)
59+ , _olAlt :: !Text
60+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
61+
62+-- | Creates a value of 'OffersList'' with the minimum fields required to make a request.
63+--
64+-- Use one of the following lenses to modify other fields as desired:
65+--
66+-- * 'olQuotaUser'
67+--
68+-- * 'olPrettyPrint'
69+--
70+-- * 'olUserIp'
71+--
72+-- * 'olKey'
73+--
74+-- * 'olOauthToken'
75+--
76+-- * 'olFields'
77+--
78+-- * 'olAlt'
79+offersList
80+ :: OffersList
81+offersList =
82+ OffersList
83+ { _olQuotaUser = Nothing
84+ , _olPrettyPrint = True
85+ , _olUserIp = Nothing
86+ , _olKey = Nothing
87+ , _olOauthToken = Nothing
88+ , _olFields = Nothing
89+ , _olAlt = "json"
90+ }
91+
92+-- | Available to use for quota purposes for server-side applications. Can be
93+-- any arbitrary string assigned to a user, but should not exceed 40
94+-- characters. Overrides userIp if both are provided.
95+olQuotaUser :: Lens' OffersList' (Maybe Text)
96+olQuotaUser
97+ = lens _olQuotaUser (\ s a -> s{_olQuotaUser = a})
98+
99+-- | Returns response with indentations and line breaks.
100+olPrettyPrint :: Lens' OffersList' Bool
101+olPrettyPrint
102+ = lens _olPrettyPrint
103+ (\ s a -> s{_olPrettyPrint = a})
104+
105+-- | IP address of the site where the request originates. Use this if you
106+-- want to enforce per-user limits.
107+olUserIp :: Lens' OffersList' (Maybe Text)
108+olUserIp = lens _olUserIp (\ s a -> s{_olUserIp = a})
109+
110+-- | API key. Your API key identifies your project and provides you with API
111+-- access, quota, and reports. Required unless you provide an OAuth 2.0
112+-- token.
113+olKey :: Lens' OffersList' (Maybe Text)
114+olKey = lens _olKey (\ s a -> s{_olKey = a})
115+
116+-- | OAuth 2.0 token for the current user.
117+olOauthToken :: Lens' OffersList' (Maybe Text)
118+olOauthToken
119+ = lens _olOauthToken (\ s a -> s{_olOauthToken = a})
120+
121+-- | Selector specifying which fields to include in a partial response.
122+olFields :: Lens' OffersList' (Maybe Text)
123+olFields = lens _olFields (\ s a -> s{_olFields = a})
124+
125+-- | Data format for the response.
126+olAlt :: Lens' OffersList' Text
127+olAlt = lens _olAlt (\ s a -> s{_olAlt = a})
128+
129+instance GoogleRequest OffersList' where
130+ type Rs OffersList' = ListOffersResponse
131+ request = requestWithRoute defReq adExchangeBuyerURL
132+ requestWithRoute r u OffersList{..}
133+ = go _olQuotaUser _olPrettyPrint _olUserIp _olKey
134+ _olOauthToken
135+ _olFields
136+ _olAlt
137+ where go
138+ = clientWithRoute (Proxy :: Proxy OffersListAPI) r u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/PerformanceReport/List.hsnew file+216
@@ -0,0 +1,216 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.PerformanceReport.List
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Retrieves the authenticated user\'s list of performance metrics.
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerPerformanceReportList@.
22+module AdExchangeBuyer.PerformanceReport.List
23+ (
24+ -- * REST Resource
25+ PerformanceReportListAPI
26+
27+ -- * Creating a Request
28+ , performanceReportList
29+ , PerformanceReportList
30+
31+ -- * Request Lenses
32+ , prlQuotaUser
33+ , prlPrettyPrint
34+ , prlUserIp
35+ , prlAccountId
36+ , prlKey
37+ , prlPageToken
38+ , prlOauthToken
39+ , prlEndDateTime
40+ , prlMaxResults
41+ , prlStartDateTime
42+ , prlFields
43+ , prlAlt
44+ ) where
45+
46+import Network.Google.AdExchangeBuyer.Types
47+import Network.Google.Prelude
48+
49+-- | A resource alias for @AdexchangebuyerPerformanceReportList@ which the
50+-- 'PerformanceReportList' request conforms to.
51+type PerformanceReportListAPI =
52+ "performancereport" :>
53+ QueryParam "accountId" Int64 :>
54+ QueryParam "pageToken" Text :>
55+ QueryParam "endDateTime" Text :>
56+ QueryParam "maxResults" Word32 :>
57+ QueryParam "startDateTime" Text :>
58+ Get '[JSON] PerformanceReportList
59+
60+-- | Retrieves the authenticated user\'s list of performance metrics.
61+--
62+-- /See:/ 'performanceReportList' smart constructor.
63+data PerformanceReportList = PerformanceReportList
64+ { _prlQuotaUser :: !(Maybe Text)
65+ , _prlPrettyPrint :: !Bool
66+ , _prlUserIp :: !(Maybe Text)
67+ , _prlAccountId :: !Int64
68+ , _prlKey :: !(Maybe Text)
69+ , _prlPageToken :: !(Maybe Text)
70+ , _prlOauthToken :: !(Maybe Text)
71+ , _prlEndDateTime :: !Text
72+ , _prlMaxResults :: !(Maybe Word32)
73+ , _prlStartDateTime :: !Text
74+ , _prlFields :: !(Maybe Text)
75+ , _prlAlt :: !Text
76+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
77+
78+-- | Creates a value of 'PerformanceReportList'' with the minimum fields required to make a request.
79+--
80+-- Use one of the following lenses to modify other fields as desired:
81+--
82+-- * 'prlQuotaUser'
83+--
84+-- * 'prlPrettyPrint'
85+--
86+-- * 'prlUserIp'
87+--
88+-- * 'prlAccountId'
89+--
90+-- * 'prlKey'
91+--
92+-- * 'prlPageToken'
93+--
94+-- * 'prlOauthToken'
95+--
96+-- * 'prlEndDateTime'
97+--
98+-- * 'prlMaxResults'
99+--
100+-- * 'prlStartDateTime'
101+--
102+-- * 'prlFields'
103+--
104+-- * 'prlAlt'
105+performanceReportList
106+ :: Int64 -- ^ 'accountId'
107+ -> Text -- ^ 'endDateTime'
108+ -> Text -- ^ 'startDateTime'
109+ -> PerformanceReportList
110+performanceReportList pPrlAccountId_ pPrlEndDateTime_ pPrlStartDateTime_ =
111+ PerformanceReportList
112+ { _prlQuotaUser = Nothing
113+ , _prlPrettyPrint = True
114+ , _prlUserIp = Nothing
115+ , _prlAccountId = pPrlAccountId_
116+ , _prlKey = Nothing
117+ , _prlPageToken = Nothing
118+ , _prlOauthToken = Nothing
119+ , _prlEndDateTime = pPrlEndDateTime_
120+ , _prlMaxResults = Nothing
121+ , _prlStartDateTime = pPrlStartDateTime_
122+ , _prlFields = Nothing
123+ , _prlAlt = "json"
124+ }
125+
126+-- | Available to use for quota purposes for server-side applications. Can be
127+-- any arbitrary string assigned to a user, but should not exceed 40
128+-- characters. Overrides userIp if both are provided.
129+prlQuotaUser :: Lens' PerformanceReportList' (Maybe Text)
130+prlQuotaUser
131+ = lens _prlQuotaUser (\ s a -> s{_prlQuotaUser = a})
132+
133+-- | Returns response with indentations and line breaks.
134+prlPrettyPrint :: Lens' PerformanceReportList' Bool
135+prlPrettyPrint
136+ = lens _prlPrettyPrint
137+ (\ s a -> s{_prlPrettyPrint = a})
138+
139+-- | IP address of the site where the request originates. Use this if you
140+-- want to enforce per-user limits.
141+prlUserIp :: Lens' PerformanceReportList' (Maybe Text)
142+prlUserIp
143+ = lens _prlUserIp (\ s a -> s{_prlUserIp = a})
144+
145+-- | The account id to get the reports.
146+prlAccountId :: Lens' PerformanceReportList' Int64
147+prlAccountId
148+ = lens _prlAccountId (\ s a -> s{_prlAccountId = a})
149+
150+-- | API key. Your API key identifies your project and provides you with API
151+-- access, quota, and reports. Required unless you provide an OAuth 2.0
152+-- token.
153+prlKey :: Lens' PerformanceReportList' (Maybe Text)
154+prlKey = lens _prlKey (\ s a -> s{_prlKey = a})
155+
156+-- | A continuation token, used to page through performance reports. To
157+-- retrieve the next page, set this parameter to the value of
158+-- \"nextPageToken\" from the previous response. Optional.
159+prlPageToken :: Lens' PerformanceReportList' (Maybe Text)
160+prlPageToken
161+ = lens _prlPageToken (\ s a -> s{_prlPageToken = a})
162+
163+-- | OAuth 2.0 token for the current user.
164+prlOauthToken :: Lens' PerformanceReportList' (Maybe Text)
165+prlOauthToken
166+ = lens _prlOauthToken
167+ (\ s a -> s{_prlOauthToken = a})
168+
169+-- | The end time of the report in ISO 8601 timestamp format using UTC.
170+prlEndDateTime :: Lens' PerformanceReportList' Text
171+prlEndDateTime
172+ = lens _prlEndDateTime
173+ (\ s a -> s{_prlEndDateTime = a})
174+
175+-- | Maximum number of entries returned on one result page. If not set, the
176+-- default is 100. Optional.
177+prlMaxResults :: Lens' PerformanceReportList' (Maybe Word32)
178+prlMaxResults
179+ = lens _prlMaxResults
180+ (\ s a -> s{_prlMaxResults = a})
181+
182+-- | The start time of the report in ISO 8601 timestamp format using UTC.
183+prlStartDateTime :: Lens' PerformanceReportList' Text
184+prlStartDateTime
185+ = lens _prlStartDateTime
186+ (\ s a -> s{_prlStartDateTime = a})
187+
188+-- | Selector specifying which fields to include in a partial response.
189+prlFields :: Lens' PerformanceReportList' (Maybe Text)
190+prlFields
191+ = lens _prlFields (\ s a -> s{_prlFields = a})
192+
193+-- | Data format for the response.
194+prlAlt :: Lens' PerformanceReportList' Text
195+prlAlt = lens _prlAlt (\ s a -> s{_prlAlt = a})
196+
197+instance GoogleRequest PerformanceReportList' where
198+ type Rs PerformanceReportList' =
199+ PerformanceReportList
200+ request = requestWithRoute defReq adExchangeBuyerURL
201+ requestWithRoute r u PerformanceReportList{..}
202+ = go _prlQuotaUser _prlPrettyPrint _prlUserIp
203+ (Just _prlAccountId)
204+ _prlKey
205+ _prlPageToken
206+ _prlOauthToken
207+ (Just _prlEndDateTime)
208+ _prlMaxResults
209+ (Just _prlStartDateTime)
210+ _prlFields
211+ _prlAlt
212+ where go
213+ = clientWithRoute
214+ (Proxy :: Proxy PerformanceReportListAPI)
215+ r
216+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/PretargetingConfig/Delete.hsnew file+172
@@ -0,0 +1,172 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.PretargetingConfig.Delete
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Deletes an existing pretargeting config.
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerPretargetingConfigDelete@.
22+module AdExchangeBuyer.PretargetingConfig.Delete
23+ (
24+ -- * REST Resource
25+ PretargetingConfigDeleteAPI
26+
27+ -- * Creating a Request
28+ , pretargetingConfigDelete
29+ , PretargetingConfigDelete
30+
31+ -- * Request Lenses
32+ , pcdQuotaUser
33+ , pcdPrettyPrint
34+ , pcdUserIp
35+ , pcdAccountId
36+ , pcdKey
37+ , pcdConfigId
38+ , pcdOauthToken
39+ , pcdFields
40+ , pcdAlt
41+ ) where
42+
43+import Network.Google.AdExchangeBuyer.Types
44+import Network.Google.Prelude
45+
46+-- | A resource alias for @AdexchangebuyerPretargetingConfigDelete@ which the
47+-- 'PretargetingConfigDelete' request conforms to.
48+type PretargetingConfigDeleteAPI =
49+ "pretargetingconfigs" :>
50+ Capture "accountId" Int64 :>
51+ Capture "configId" Int64 :> Delete '[JSON] ()
52+
53+-- | Deletes an existing pretargeting config.
54+--
55+-- /See:/ 'pretargetingConfigDelete' smart constructor.
56+data PretargetingConfigDelete = PretargetingConfigDelete
57+ { _pcdQuotaUser :: !(Maybe Text)
58+ , _pcdPrettyPrint :: !Bool
59+ , _pcdUserIp :: !(Maybe Text)
60+ , _pcdAccountId :: !Int64
61+ , _pcdKey :: !(Maybe Text)
62+ , _pcdConfigId :: !Int64
63+ , _pcdOauthToken :: !(Maybe Text)
64+ , _pcdFields :: !(Maybe Text)
65+ , _pcdAlt :: !Text
66+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
67+
68+-- | Creates a value of 'PretargetingConfigDelete'' with the minimum fields required to make a request.
69+--
70+-- Use one of the following lenses to modify other fields as desired:
71+--
72+-- * 'pcdQuotaUser'
73+--
74+-- * 'pcdPrettyPrint'
75+--
76+-- * 'pcdUserIp'
77+--
78+-- * 'pcdAccountId'
79+--
80+-- * 'pcdKey'
81+--
82+-- * 'pcdConfigId'
83+--
84+-- * 'pcdOauthToken'
85+--
86+-- * 'pcdFields'
87+--
88+-- * 'pcdAlt'
89+pretargetingConfigDelete
90+ :: Int64 -- ^ 'accountId'
91+ -> Int64 -- ^ 'configId'
92+ -> PretargetingConfigDelete
93+pretargetingConfigDelete pPcdAccountId_ pPcdConfigId_ =
94+ PretargetingConfigDelete
95+ { _pcdQuotaUser = Nothing
96+ , _pcdPrettyPrint = True
97+ , _pcdUserIp = Nothing
98+ , _pcdAccountId = pPcdAccountId_
99+ , _pcdKey = Nothing
100+ , _pcdConfigId = pPcdConfigId_
101+ , _pcdOauthToken = Nothing
102+ , _pcdFields = Nothing
103+ , _pcdAlt = "json"
104+ }
105+
106+-- | Available to use for quota purposes for server-side applications. Can be
107+-- any arbitrary string assigned to a user, but should not exceed 40
108+-- characters. Overrides userIp if both are provided.
109+pcdQuotaUser :: Lens' PretargetingConfigDelete' (Maybe Text)
110+pcdQuotaUser
111+ = lens _pcdQuotaUser (\ s a -> s{_pcdQuotaUser = a})
112+
113+-- | Returns response with indentations and line breaks.
114+pcdPrettyPrint :: Lens' PretargetingConfigDelete' Bool
115+pcdPrettyPrint
116+ = lens _pcdPrettyPrint
117+ (\ s a -> s{_pcdPrettyPrint = a})
118+
119+-- | IP address of the site where the request originates. Use this if you
120+-- want to enforce per-user limits.
121+pcdUserIp :: Lens' PretargetingConfigDelete' (Maybe Text)
122+pcdUserIp
123+ = lens _pcdUserIp (\ s a -> s{_pcdUserIp = a})
124+
125+-- | The account id to delete the pretargeting config for.
126+pcdAccountId :: Lens' PretargetingConfigDelete' Int64
127+pcdAccountId
128+ = lens _pcdAccountId (\ s a -> s{_pcdAccountId = a})
129+
130+-- | API key. Your API key identifies your project and provides you with API
131+-- access, quota, and reports. Required unless you provide an OAuth 2.0
132+-- token.
133+pcdKey :: Lens' PretargetingConfigDelete' (Maybe Text)
134+pcdKey = lens _pcdKey (\ s a -> s{_pcdKey = a})
135+
136+-- | The specific id of the configuration to delete.
137+pcdConfigId :: Lens' PretargetingConfigDelete' Int64
138+pcdConfigId
139+ = lens _pcdConfigId (\ s a -> s{_pcdConfigId = a})
140+
141+-- | OAuth 2.0 token for the current user.
142+pcdOauthToken :: Lens' PretargetingConfigDelete' (Maybe Text)
143+pcdOauthToken
144+ = lens _pcdOauthToken
145+ (\ s a -> s{_pcdOauthToken = a})
146+
147+-- | Selector specifying which fields to include in a partial response.
148+pcdFields :: Lens' PretargetingConfigDelete' (Maybe Text)
149+pcdFields
150+ = lens _pcdFields (\ s a -> s{_pcdFields = a})
151+
152+-- | Data format for the response.
153+pcdAlt :: Lens' PretargetingConfigDelete' Text
154+pcdAlt = lens _pcdAlt (\ s a -> s{_pcdAlt = a})
155+
156+instance GoogleRequest PretargetingConfigDelete'
157+ where
158+ type Rs PretargetingConfigDelete' = ()
159+ request = requestWithRoute defReq adExchangeBuyerURL
160+ requestWithRoute r u PretargetingConfigDelete{..}
161+ = go _pcdQuotaUser _pcdPrettyPrint _pcdUserIp
162+ _pcdAccountId
163+ _pcdKey
164+ _pcdConfigId
165+ _pcdOauthToken
166+ _pcdFields
167+ _pcdAlt
168+ where go
169+ = clientWithRoute
170+ (Proxy :: Proxy PretargetingConfigDeleteAPI)
171+ r
172+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/PretargetingConfig/Get.hsnew file+172
@@ -0,0 +1,172 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.PretargetingConfig.Get
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Gets a specific pretargeting configuration
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerPretargetingConfigGet@.
22+module AdExchangeBuyer.PretargetingConfig.Get
23+ (
24+ -- * REST Resource
25+ PretargetingConfigGetAPI
26+
27+ -- * Creating a Request
28+ , pretargetingConfigGet
29+ , PretargetingConfigGet
30+
31+ -- * Request Lenses
32+ , pcgQuotaUser
33+ , pcgPrettyPrint
34+ , pcgUserIp
35+ , pcgAccountId
36+ , pcgKey
37+ , pcgConfigId
38+ , pcgOauthToken
39+ , pcgFields
40+ , pcgAlt
41+ ) where
42+
43+import Network.Google.AdExchangeBuyer.Types
44+import Network.Google.Prelude
45+
46+-- | A resource alias for @AdexchangebuyerPretargetingConfigGet@ which the
47+-- 'PretargetingConfigGet' request conforms to.
48+type PretargetingConfigGetAPI =
49+ "pretargetingconfigs" :>
50+ Capture "accountId" Int64 :>
51+ Capture "configId" Int64 :>
52+ Get '[JSON] PretargetingConfig
53+
54+-- | Gets a specific pretargeting configuration
55+--
56+-- /See:/ 'pretargetingConfigGet' smart constructor.
57+data PretargetingConfigGet = PretargetingConfigGet
58+ { _pcgQuotaUser :: !(Maybe Text)
59+ , _pcgPrettyPrint :: !Bool
60+ , _pcgUserIp :: !(Maybe Text)
61+ , _pcgAccountId :: !Int64
62+ , _pcgKey :: !(Maybe Text)
63+ , _pcgConfigId :: !Int64
64+ , _pcgOauthToken :: !(Maybe Text)
65+ , _pcgFields :: !(Maybe Text)
66+ , _pcgAlt :: !Text
67+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
68+
69+-- | Creates a value of 'PretargetingConfigGet'' with the minimum fields required to make a request.
70+--
71+-- Use one of the following lenses to modify other fields as desired:
72+--
73+-- * 'pcgQuotaUser'
74+--
75+-- * 'pcgPrettyPrint'
76+--
77+-- * 'pcgUserIp'
78+--
79+-- * 'pcgAccountId'
80+--
81+-- * 'pcgKey'
82+--
83+-- * 'pcgConfigId'
84+--
85+-- * 'pcgOauthToken'
86+--
87+-- * 'pcgFields'
88+--
89+-- * 'pcgAlt'
90+pretargetingConfigGet
91+ :: Int64 -- ^ 'accountId'
92+ -> Int64 -- ^ 'configId'
93+ -> PretargetingConfigGet
94+pretargetingConfigGet pPcgAccountId_ pPcgConfigId_ =
95+ PretargetingConfigGet
96+ { _pcgQuotaUser = Nothing
97+ , _pcgPrettyPrint = True
98+ , _pcgUserIp = Nothing
99+ , _pcgAccountId = pPcgAccountId_
100+ , _pcgKey = Nothing
101+ , _pcgConfigId = pPcgConfigId_
102+ , _pcgOauthToken = Nothing
103+ , _pcgFields = Nothing
104+ , _pcgAlt = "json"
105+ }
106+
107+-- | Available to use for quota purposes for server-side applications. Can be
108+-- any arbitrary string assigned to a user, but should not exceed 40
109+-- characters. Overrides userIp if both are provided.
110+pcgQuotaUser :: Lens' PretargetingConfigGet' (Maybe Text)
111+pcgQuotaUser
112+ = lens _pcgQuotaUser (\ s a -> s{_pcgQuotaUser = a})
113+
114+-- | Returns response with indentations and line breaks.
115+pcgPrettyPrint :: Lens' PretargetingConfigGet' Bool
116+pcgPrettyPrint
117+ = lens _pcgPrettyPrint
118+ (\ s a -> s{_pcgPrettyPrint = a})
119+
120+-- | IP address of the site where the request originates. Use this if you
121+-- want to enforce per-user limits.
122+pcgUserIp :: Lens' PretargetingConfigGet' (Maybe Text)
123+pcgUserIp
124+ = lens _pcgUserIp (\ s a -> s{_pcgUserIp = a})
125+
126+-- | The account id to get the pretargeting config for.
127+pcgAccountId :: Lens' PretargetingConfigGet' Int64
128+pcgAccountId
129+ = lens _pcgAccountId (\ s a -> s{_pcgAccountId = a})
130+
131+-- | API key. Your API key identifies your project and provides you with API
132+-- access, quota, and reports. Required unless you provide an OAuth 2.0
133+-- token.
134+pcgKey :: Lens' PretargetingConfigGet' (Maybe Text)
135+pcgKey = lens _pcgKey (\ s a -> s{_pcgKey = a})
136+
137+-- | The specific id of the configuration to retrieve.
138+pcgConfigId :: Lens' PretargetingConfigGet' Int64
139+pcgConfigId
140+ = lens _pcgConfigId (\ s a -> s{_pcgConfigId = a})
141+
142+-- | OAuth 2.0 token for the current user.
143+pcgOauthToken :: Lens' PretargetingConfigGet' (Maybe Text)
144+pcgOauthToken
145+ = lens _pcgOauthToken
146+ (\ s a -> s{_pcgOauthToken = a})
147+
148+-- | Selector specifying which fields to include in a partial response.
149+pcgFields :: Lens' PretargetingConfigGet' (Maybe Text)
150+pcgFields
151+ = lens _pcgFields (\ s a -> s{_pcgFields = a})
152+
153+-- | Data format for the response.
154+pcgAlt :: Lens' PretargetingConfigGet' Text
155+pcgAlt = lens _pcgAlt (\ s a -> s{_pcgAlt = a})
156+
157+instance GoogleRequest PretargetingConfigGet' where
158+ type Rs PretargetingConfigGet' = PretargetingConfig
159+ request = requestWithRoute defReq adExchangeBuyerURL
160+ requestWithRoute r u PretargetingConfigGet{..}
161+ = go _pcgQuotaUser _pcgPrettyPrint _pcgUserIp
162+ _pcgAccountId
163+ _pcgKey
164+ _pcgConfigId
165+ _pcgOauthToken
166+ _pcgFields
167+ _pcgAlt
168+ where go
169+ = clientWithRoute
170+ (Proxy :: Proxy PretargetingConfigGetAPI)
171+ r
172+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/PretargetingConfig/Insert.hsnew file+161
@@ -0,0 +1,161 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.PretargetingConfig.Insert
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Inserts a new pretargeting configuration.
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerPretargetingConfigInsert@.
22+module AdExchangeBuyer.PretargetingConfig.Insert
23+ (
24+ -- * REST Resource
25+ PretargetingConfigInsertAPI
26+
27+ -- * Creating a Request
28+ , pretargetingConfigInsert
29+ , PretargetingConfigInsert
30+
31+ -- * Request Lenses
32+ , pciQuotaUser
33+ , pciPrettyPrint
34+ , pciUserIp
35+ , pciAccountId
36+ , pciKey
37+ , pciOauthToken
38+ , pciFields
39+ , pciAlt
40+ ) where
41+
42+import Network.Google.AdExchangeBuyer.Types
43+import Network.Google.Prelude
44+
45+-- | A resource alias for @AdexchangebuyerPretargetingConfigInsert@ which the
46+-- 'PretargetingConfigInsert' request conforms to.
47+type PretargetingConfigInsertAPI =
48+ "pretargetingconfigs" :>
49+ Capture "accountId" Int64 :>
50+ Post '[JSON] PretargetingConfig
51+
52+-- | Inserts a new pretargeting configuration.
53+--
54+-- /See:/ 'pretargetingConfigInsert' smart constructor.
55+data PretargetingConfigInsert = PretargetingConfigInsert
56+ { _pciQuotaUser :: !(Maybe Text)
57+ , _pciPrettyPrint :: !Bool
58+ , _pciUserIp :: !(Maybe Text)
59+ , _pciAccountId :: !Int64
60+ , _pciKey :: !(Maybe Text)
61+ , _pciOauthToken :: !(Maybe Text)
62+ , _pciFields :: !(Maybe Text)
63+ , _pciAlt :: !Text
64+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
65+
66+-- | Creates a value of 'PretargetingConfigInsert'' with the minimum fields required to make a request.
67+--
68+-- Use one of the following lenses to modify other fields as desired:
69+--
70+-- * 'pciQuotaUser'
71+--
72+-- * 'pciPrettyPrint'
73+--
74+-- * 'pciUserIp'
75+--
76+-- * 'pciAccountId'
77+--
78+-- * 'pciKey'
79+--
80+-- * 'pciOauthToken'
81+--
82+-- * 'pciFields'
83+--
84+-- * 'pciAlt'
85+pretargetingConfigInsert
86+ :: Int64 -- ^ 'accountId'
87+ -> PretargetingConfigInsert
88+pretargetingConfigInsert pPciAccountId_ =
89+ PretargetingConfigInsert
90+ { _pciQuotaUser = Nothing
91+ , _pciPrettyPrint = True
92+ , _pciUserIp = Nothing
93+ , _pciAccountId = pPciAccountId_
94+ , _pciKey = Nothing
95+ , _pciOauthToken = Nothing
96+ , _pciFields = Nothing
97+ , _pciAlt = "json"
98+ }
99+
100+-- | Available to use for quota purposes for server-side applications. Can be
101+-- any arbitrary string assigned to a user, but should not exceed 40
102+-- characters. Overrides userIp if both are provided.
103+pciQuotaUser :: Lens' PretargetingConfigInsert' (Maybe Text)
104+pciQuotaUser
105+ = lens _pciQuotaUser (\ s a -> s{_pciQuotaUser = a})
106+
107+-- | Returns response with indentations and line breaks.
108+pciPrettyPrint :: Lens' PretargetingConfigInsert' Bool
109+pciPrettyPrint
110+ = lens _pciPrettyPrint
111+ (\ s a -> s{_pciPrettyPrint = a})
112+
113+-- | IP address of the site where the request originates. Use this if you
114+-- want to enforce per-user limits.
115+pciUserIp :: Lens' PretargetingConfigInsert' (Maybe Text)
116+pciUserIp
117+ = lens _pciUserIp (\ s a -> s{_pciUserIp = a})
118+
119+-- | The account id to insert the pretargeting config for.
120+pciAccountId :: Lens' PretargetingConfigInsert' Int64
121+pciAccountId
122+ = lens _pciAccountId (\ s a -> s{_pciAccountId = a})
123+
124+-- | API key. Your API key identifies your project and provides you with API
125+-- access, quota, and reports. Required unless you provide an OAuth 2.0
126+-- token.
127+pciKey :: Lens' PretargetingConfigInsert' (Maybe Text)
128+pciKey = lens _pciKey (\ s a -> s{_pciKey = a})
129+
130+-- | OAuth 2.0 token for the current user.
131+pciOauthToken :: Lens' PretargetingConfigInsert' (Maybe Text)
132+pciOauthToken
133+ = lens _pciOauthToken
134+ (\ s a -> s{_pciOauthToken = a})
135+
136+-- | Selector specifying which fields to include in a partial response.
137+pciFields :: Lens' PretargetingConfigInsert' (Maybe Text)
138+pciFields
139+ = lens _pciFields (\ s a -> s{_pciFields = a})
140+
141+-- | Data format for the response.
142+pciAlt :: Lens' PretargetingConfigInsert' Text
143+pciAlt = lens _pciAlt (\ s a -> s{_pciAlt = a})
144+
145+instance GoogleRequest PretargetingConfigInsert'
146+ where
147+ type Rs PretargetingConfigInsert' =
148+ PretargetingConfig
149+ request = requestWithRoute defReq adExchangeBuyerURL
150+ requestWithRoute r u PretargetingConfigInsert{..}
151+ = go _pciQuotaUser _pciPrettyPrint _pciUserIp
152+ _pciAccountId
153+ _pciKey
154+ _pciOauthToken
155+ _pciFields
156+ _pciAlt
157+ where go
158+ = clientWithRoute
159+ (Proxy :: Proxy PretargetingConfigInsertAPI)
160+ r
161+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/PretargetingConfig/List.hsnew file+162
@@ -0,0 +1,162 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.PretargetingConfig.List
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Retrieves a list of the authenticated user\'s pretargeting
20+-- configurations.
21+--
22+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerPretargetingConfigList@.
23+module AdExchangeBuyer.PretargetingConfig.List
24+ (
25+ -- * REST Resource
26+ PretargetingConfigListAPI
27+
28+ -- * Creating a Request
29+ , pretargetingConfigList
30+ , PretargetingConfigList
31+
32+ -- * Request Lenses
33+ , pclQuotaUser
34+ , pclPrettyPrint
35+ , pclUserIp
36+ , pclAccountId
37+ , pclKey
38+ , pclOauthToken
39+ , pclFields
40+ , pclAlt
41+ ) where
42+
43+import Network.Google.AdExchangeBuyer.Types
44+import Network.Google.Prelude
45+
46+-- | A resource alias for @AdexchangebuyerPretargetingConfigList@ which the
47+-- 'PretargetingConfigList' request conforms to.
48+type PretargetingConfigListAPI =
49+ "pretargetingconfigs" :>
50+ Capture "accountId" Int64 :>
51+ Get '[JSON] PretargetingConfigList
52+
53+-- | Retrieves a list of the authenticated user\'s pretargeting
54+-- configurations.
55+--
56+-- /See:/ 'pretargetingConfigList' smart constructor.
57+data PretargetingConfigList = PretargetingConfigList
58+ { _pclQuotaUser :: !(Maybe Text)
59+ , _pclPrettyPrint :: !Bool
60+ , _pclUserIp :: !(Maybe Text)
61+ , _pclAccountId :: !Int64
62+ , _pclKey :: !(Maybe Text)
63+ , _pclOauthToken :: !(Maybe Text)
64+ , _pclFields :: !(Maybe Text)
65+ , _pclAlt :: !Text
66+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
67+
68+-- | Creates a value of 'PretargetingConfigList'' with the minimum fields required to make a request.
69+--
70+-- Use one of the following lenses to modify other fields as desired:
71+--
72+-- * 'pclQuotaUser'
73+--
74+-- * 'pclPrettyPrint'
75+--
76+-- * 'pclUserIp'
77+--
78+-- * 'pclAccountId'
79+--
80+-- * 'pclKey'
81+--
82+-- * 'pclOauthToken'
83+--
84+-- * 'pclFields'
85+--
86+-- * 'pclAlt'
87+pretargetingConfigList
88+ :: Int64 -- ^ 'accountId'
89+ -> PretargetingConfigList
90+pretargetingConfigList pPclAccountId_ =
91+ PretargetingConfigList
92+ { _pclQuotaUser = Nothing
93+ , _pclPrettyPrint = True
94+ , _pclUserIp = Nothing
95+ , _pclAccountId = pPclAccountId_
96+ , _pclKey = Nothing
97+ , _pclOauthToken = Nothing
98+ , _pclFields = Nothing
99+ , _pclAlt = "json"
100+ }
101+
102+-- | Available to use for quota purposes for server-side applications. Can be
103+-- any arbitrary string assigned to a user, but should not exceed 40
104+-- characters. Overrides userIp if both are provided.
105+pclQuotaUser :: Lens' PretargetingConfigList' (Maybe Text)
106+pclQuotaUser
107+ = lens _pclQuotaUser (\ s a -> s{_pclQuotaUser = a})
108+
109+-- | Returns response with indentations and line breaks.
110+pclPrettyPrint :: Lens' PretargetingConfigList' Bool
111+pclPrettyPrint
112+ = lens _pclPrettyPrint
113+ (\ s a -> s{_pclPrettyPrint = a})
114+
115+-- | IP address of the site where the request originates. Use this if you
116+-- want to enforce per-user limits.
117+pclUserIp :: Lens' PretargetingConfigList' (Maybe Text)
118+pclUserIp
119+ = lens _pclUserIp (\ s a -> s{_pclUserIp = a})
120+
121+-- | The account id to get the pretargeting configs for.
122+pclAccountId :: Lens' PretargetingConfigList' Int64
123+pclAccountId
124+ = lens _pclAccountId (\ s a -> s{_pclAccountId = a})
125+
126+-- | API key. Your API key identifies your project and provides you with API
127+-- access, quota, and reports. Required unless you provide an OAuth 2.0
128+-- token.
129+pclKey :: Lens' PretargetingConfigList' (Maybe Text)
130+pclKey = lens _pclKey (\ s a -> s{_pclKey = a})
131+
132+-- | OAuth 2.0 token for the current user.
133+pclOauthToken :: Lens' PretargetingConfigList' (Maybe Text)
134+pclOauthToken
135+ = lens _pclOauthToken
136+ (\ s a -> s{_pclOauthToken = a})
137+
138+-- | Selector specifying which fields to include in a partial response.
139+pclFields :: Lens' PretargetingConfigList' (Maybe Text)
140+pclFields
141+ = lens _pclFields (\ s a -> s{_pclFields = a})
142+
143+-- | Data format for the response.
144+pclAlt :: Lens' PretargetingConfigList' Text
145+pclAlt = lens _pclAlt (\ s a -> s{_pclAlt = a})
146+
147+instance GoogleRequest PretargetingConfigList' where
148+ type Rs PretargetingConfigList' =
149+ PretargetingConfigList
150+ request = requestWithRoute defReq adExchangeBuyerURL
151+ requestWithRoute r u PretargetingConfigList{..}
152+ = go _pclQuotaUser _pclPrettyPrint _pclUserIp
153+ _pclAccountId
154+ _pclKey
155+ _pclOauthToken
156+ _pclFields
157+ _pclAlt
158+ where go
159+ = clientWithRoute
160+ (Proxy :: Proxy PretargetingConfigListAPI)
161+ r
162+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/PretargetingConfig/Patch.hsnew file+174
@@ -0,0 +1,174 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.PretargetingConfig.Patch
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Updates an existing pretargeting config. This method supports patch
20+-- semantics.
21+--
22+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerPretargetingConfigPatch@.
23+module AdExchangeBuyer.PretargetingConfig.Patch
24+ (
25+ -- * REST Resource
26+ PretargetingConfigPatchAPI
27+
28+ -- * Creating a Request
29+ , pretargetingConfigPatch
30+ , PretargetingConfigPatch
31+
32+ -- * Request Lenses
33+ , pcpQuotaUser
34+ , pcpPrettyPrint
35+ , pcpUserIp
36+ , pcpAccountId
37+ , pcpKey
38+ , pcpConfigId
39+ , pcpOauthToken
40+ , pcpFields
41+ , pcpAlt
42+ ) where
43+
44+import Network.Google.AdExchangeBuyer.Types
45+import Network.Google.Prelude
46+
47+-- | A resource alias for @AdexchangebuyerPretargetingConfigPatch@ which the
48+-- 'PretargetingConfigPatch' request conforms to.
49+type PretargetingConfigPatchAPI =
50+ "pretargetingconfigs" :>
51+ Capture "accountId" Int64 :>
52+ Capture "configId" Int64 :>
53+ Patch '[JSON] PretargetingConfig
54+
55+-- | Updates an existing pretargeting config. This method supports patch
56+-- semantics.
57+--
58+-- /See:/ 'pretargetingConfigPatch' smart constructor.
59+data PretargetingConfigPatch = PretargetingConfigPatch
60+ { _pcpQuotaUser :: !(Maybe Text)
61+ , _pcpPrettyPrint :: !Bool
62+ , _pcpUserIp :: !(Maybe Text)
63+ , _pcpAccountId :: !Int64
64+ , _pcpKey :: !(Maybe Text)
65+ , _pcpConfigId :: !Int64
66+ , _pcpOauthToken :: !(Maybe Text)
67+ , _pcpFields :: !(Maybe Text)
68+ , _pcpAlt :: !Text
69+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
70+
71+-- | Creates a value of 'PretargetingConfigPatch'' with the minimum fields required to make a request.
72+--
73+-- Use one of the following lenses to modify other fields as desired:
74+--
75+-- * 'pcpQuotaUser'
76+--
77+-- * 'pcpPrettyPrint'
78+--
79+-- * 'pcpUserIp'
80+--
81+-- * 'pcpAccountId'
82+--
83+-- * 'pcpKey'
84+--
85+-- * 'pcpConfigId'
86+--
87+-- * 'pcpOauthToken'
88+--
89+-- * 'pcpFields'
90+--
91+-- * 'pcpAlt'
92+pretargetingConfigPatch
93+ :: Int64 -- ^ 'accountId'
94+ -> Int64 -- ^ 'configId'
95+ -> PretargetingConfigPatch
96+pretargetingConfigPatch pPcpAccountId_ pPcpConfigId_ =
97+ PretargetingConfigPatch
98+ { _pcpQuotaUser = Nothing
99+ , _pcpPrettyPrint = True
100+ , _pcpUserIp = Nothing
101+ , _pcpAccountId = pPcpAccountId_
102+ , _pcpKey = Nothing
103+ , _pcpConfigId = pPcpConfigId_
104+ , _pcpOauthToken = Nothing
105+ , _pcpFields = Nothing
106+ , _pcpAlt = "json"
107+ }
108+
109+-- | Available to use for quota purposes for server-side applications. Can be
110+-- any arbitrary string assigned to a user, but should not exceed 40
111+-- characters. Overrides userIp if both are provided.
112+pcpQuotaUser :: Lens' PretargetingConfigPatch' (Maybe Text)
113+pcpQuotaUser
114+ = lens _pcpQuotaUser (\ s a -> s{_pcpQuotaUser = a})
115+
116+-- | Returns response with indentations and line breaks.
117+pcpPrettyPrint :: Lens' PretargetingConfigPatch' Bool
118+pcpPrettyPrint
119+ = lens _pcpPrettyPrint
120+ (\ s a -> s{_pcpPrettyPrint = a})
121+
122+-- | IP address of the site where the request originates. Use this if you
123+-- want to enforce per-user limits.
124+pcpUserIp :: Lens' PretargetingConfigPatch' (Maybe Text)
125+pcpUserIp
126+ = lens _pcpUserIp (\ s a -> s{_pcpUserIp = a})
127+
128+-- | The account id to update the pretargeting config for.
129+pcpAccountId :: Lens' PretargetingConfigPatch' Int64
130+pcpAccountId
131+ = lens _pcpAccountId (\ s a -> s{_pcpAccountId = a})
132+
133+-- | API key. Your API key identifies your project and provides you with API
134+-- access, quota, and reports. Required unless you provide an OAuth 2.0
135+-- token.
136+pcpKey :: Lens' PretargetingConfigPatch' (Maybe Text)
137+pcpKey = lens _pcpKey (\ s a -> s{_pcpKey = a})
138+
139+-- | The specific id of the configuration to update.
140+pcpConfigId :: Lens' PretargetingConfigPatch' Int64
141+pcpConfigId
142+ = lens _pcpConfigId (\ s a -> s{_pcpConfigId = a})
143+
144+-- | OAuth 2.0 token for the current user.
145+pcpOauthToken :: Lens' PretargetingConfigPatch' (Maybe Text)
146+pcpOauthToken
147+ = lens _pcpOauthToken
148+ (\ s a -> s{_pcpOauthToken = a})
149+
150+-- | Selector specifying which fields to include in a partial response.
151+pcpFields :: Lens' PretargetingConfigPatch' (Maybe Text)
152+pcpFields
153+ = lens _pcpFields (\ s a -> s{_pcpFields = a})
154+
155+-- | Data format for the response.
156+pcpAlt :: Lens' PretargetingConfigPatch' Text
157+pcpAlt = lens _pcpAlt (\ s a -> s{_pcpAlt = a})
158+
159+instance GoogleRequest PretargetingConfigPatch' where
160+ type Rs PretargetingConfigPatch' = PretargetingConfig
161+ request = requestWithRoute defReq adExchangeBuyerURL
162+ requestWithRoute r u PretargetingConfigPatch{..}
163+ = go _pcpQuotaUser _pcpPrettyPrint _pcpUserIp
164+ _pcpAccountId
165+ _pcpKey
166+ _pcpConfigId
167+ _pcpOauthToken
168+ _pcpFields
169+ _pcpAlt
170+ where go
171+ = clientWithRoute
172+ (Proxy :: Proxy PretargetingConfigPatchAPI)
173+ r
174+ u
gogol-adexchange-buyer/gen/Network/Google/Resource/AdExchangeBuyer/PretargetingConfig/Update.hsnew file+174
@@ -0,0 +1,174 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeBuyer.PretargetingConfig.Update
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Updates an existing pretargeting config.
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/buyer-rest Ad Exchange Buyer API Reference> for @AdexchangebuyerPretargetingConfigUpdate@.
22+module AdExchangeBuyer.PretargetingConfig.Update
23+ (
24+ -- * REST Resource
25+ PretargetingConfigUpdateAPI
26+
27+ -- * Creating a Request
28+ , pretargetingConfigUpdate
29+ , PretargetingConfigUpdate
30+
31+ -- * Request Lenses
32+ , pcuQuotaUser
33+ , pcuPrettyPrint
34+ , pcuUserIp
35+ , pcuAccountId
36+ , pcuKey
37+ , pcuConfigId
38+ , pcuOauthToken
39+ , pcuFields
40+ , pcuAlt
41+ ) where
42+
43+import Network.Google.AdExchangeBuyer.Types
44+import Network.Google.Prelude
45+
46+-- | A resource alias for @AdexchangebuyerPretargetingConfigUpdate@ which the
47+-- 'PretargetingConfigUpdate' request conforms to.
48+type PretargetingConfigUpdateAPI =
49+ "pretargetingconfigs" :>
50+ Capture "accountId" Int64 :>
51+ Capture "configId" Int64 :>
52+ Put '[JSON] PretargetingConfig
53+
54+-- | Updates an existing pretargeting config.
55+--
56+-- /See:/ 'pretargetingConfigUpdate' smart constructor.
57+data PretargetingConfigUpdate = PretargetingConfigUpdate
58+ { _pcuQuotaUser :: !(Maybe Text)
59+ , _pcuPrettyPrint :: !Bool
60+ , _pcuUserIp :: !(Maybe Text)
61+ , _pcuAccountId :: !Int64
62+ , _pcuKey :: !(Maybe Text)
63+ , _pcuConfigId :: !Int64
64+ , _pcuOauthToken :: !(Maybe Text)
65+ , _pcuFields :: !(Maybe Text)
66+ , _pcuAlt :: !Text
67+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
68+
69+-- | Creates a value of 'PretargetingConfigUpdate'' with the minimum fields required to make a request.
70+--
71+-- Use one of the following lenses to modify other fields as desired:
72+--
73+-- * 'pcuQuotaUser'
74+--
75+-- * 'pcuPrettyPrint'
76+--
77+-- * 'pcuUserIp'
78+--
79+-- * 'pcuAccountId'
80+--
81+-- * 'pcuKey'
82+--
83+-- * 'pcuConfigId'
84+--
85+-- * 'pcuOauthToken'
86+--
87+-- * 'pcuFields'
88+--
89+-- * 'pcuAlt'
90+pretargetingConfigUpdate
91+ :: Int64 -- ^ 'accountId'
92+ -> Int64 -- ^ 'configId'
93+ -> PretargetingConfigUpdate
94+pretargetingConfigUpdate pPcuAccountId_ pPcuConfigId_ =
95+ PretargetingConfigUpdate
96+ { _pcuQuotaUser = Nothing
97+ , _pcuPrettyPrint = True
98+ , _pcuUserIp = Nothing
99+ , _pcuAccountId = pPcuAccountId_
100+ , _pcuKey = Nothing
101+ , _pcuConfigId = pPcuConfigId_
102+ , _pcuOauthToken = Nothing
103+ , _pcuFields = Nothing
104+ , _pcuAlt = "json"
105+ }
106+
107+-- | Available to use for quota purposes for server-side applications. Can be
108+-- any arbitrary string assigned to a user, but should not exceed 40
109+-- characters. Overrides userIp if both are provided.
110+pcuQuotaUser :: Lens' PretargetingConfigUpdate' (Maybe Text)
111+pcuQuotaUser
112+ = lens _pcuQuotaUser (\ s a -> s{_pcuQuotaUser = a})
113+
114+-- | Returns response with indentations and line breaks.
115+pcuPrettyPrint :: Lens' PretargetingConfigUpdate' Bool
116+pcuPrettyPrint
117+ = lens _pcuPrettyPrint
118+ (\ s a -> s{_pcuPrettyPrint = a})
119+
120+-- | IP address of the site where the request originates. Use this if you
121+-- want to enforce per-user limits.
122+pcuUserIp :: Lens' PretargetingConfigUpdate' (Maybe Text)
123+pcuUserIp
124+ = lens _pcuUserIp (\ s a -> s{_pcuUserIp = a})
125+
126+-- | The account id to update the pretargeting config for.
127+pcuAccountId :: Lens' PretargetingConfigUpdate' Int64
128+pcuAccountId
129+ = lens _pcuAccountId (\ s a -> s{_pcuAccountId = a})
130+
131+-- | API key. Your API key identifies your project and provides you with API
132+-- access, quota, and reports. Required unless you provide an OAuth 2.0
133+-- token.
134+pcuKey :: Lens' PretargetingConfigUpdate' (Maybe Text)
135+pcuKey = lens _pcuKey (\ s a -> s{_pcuKey = a})
136+
137+-- | The specific id of the configuration to update.
138+pcuConfigId :: Lens' PretargetingConfigUpdate' Int64
139+pcuConfigId
140+ = lens _pcuConfigId (\ s a -> s{_pcuConfigId = a})
141+
142+-- | OAuth 2.0 token for the current user.
143+pcuOauthToken :: Lens' PretargetingConfigUpdate' (Maybe Text)
144+pcuOauthToken
145+ = lens _pcuOauthToken
146+ (\ s a -> s{_pcuOauthToken = a})
147+
148+-- | Selector specifying which fields to include in a partial response.
149+pcuFields :: Lens' PretargetingConfigUpdate' (Maybe Text)
150+pcuFields
151+ = lens _pcuFields (\ s a -> s{_pcuFields = a})
152+
153+-- | Data format for the response.
154+pcuAlt :: Lens' PretargetingConfigUpdate' Text
155+pcuAlt = lens _pcuAlt (\ s a -> s{_pcuAlt = a})
156+
157+instance GoogleRequest PretargetingConfigUpdate'
158+ where
159+ type Rs PretargetingConfigUpdate' =
160+ PretargetingConfig
161+ request = requestWithRoute defReq adExchangeBuyerURL
162+ requestWithRoute r u PretargetingConfigUpdate{..}
163+ = go _pcuQuotaUser _pcuPrettyPrint _pcuUserIp
164+ _pcuAccountId
165+ _pcuKey
166+ _pcuConfigId
167+ _pcuOauthToken
168+ _pcuFields
169+ _pcuAlt
170+ where go
171+ = clientWithRoute
172+ (Proxy :: Proxy PretargetingConfigUpdateAPI)
173+ r
174+ u
gogol-adexchange-buyer/gogol-adexchange-buyer.cabalnew file+90
@@ -0,0 +1,90 @@
1+name: gogol-adexchange-buyer
2+version: 0.0.1
3+synopsis: Ad Exchange Buyer API Client.
4+homepage: https://github.com/brendanhay/gogol
5+bug-reports: https://github.com/brendanhay/gogol/issues
6+license: OtherLicense
7+license-file: LICENSE
8+author: Brendan Hay
9+maintainer: Brendan Hay <brendan.g.hay@gmail.com>
10+copyright: Copyright (c) 2015 Brendan Hay
11+category: Network, Google, Cloud
12+build-type: Simple
13+cabal-version: >= 1.10
14+extra-source-files: README.md
15+
16+description:
17+ Accesses your bidding-account information, submits creatives for
18+ validation, finds available direct deals, and retrieves performance
19+ reports.
20+ .
21+ /Warning:/ This is an experimental prototype/preview release which is still
22+ under exploratory development and not intended for public use, caveat emptor!
23+
24+source-repository head
25+ type: git
26+ location: git://github.com/brendanhay/gogol.git
27+
28+library
29+ default-language: Haskell2010
30+ hs-source-dirs: src gen
31+
32+ ghc-options: -Wall
33+
34+ exposed-modules:
35+ Network.Google.AdExchangeBuyer
36+ , Network.Google.AdExchangeBuyer.Types
37+ , Network.Google.Resource.AdExchangeBuyer.Accounts.Get
38+ , Network.Google.Resource.AdExchangeBuyer.Accounts.List
39+ , Network.Google.Resource.AdExchangeBuyer.Accounts.Patch
40+ , Network.Google.Resource.AdExchangeBuyer.Accounts.Update
41+ , Network.Google.Resource.AdExchangeBuyer.BillingInfo.Get
42+ , Network.Google.Resource.AdExchangeBuyer.BillingInfo.List
43+ , Network.Google.Resource.AdExchangeBuyer.Budget.Get
44+ , Network.Google.Resource.AdExchangeBuyer.Budget.Patch
45+ , Network.Google.Resource.AdExchangeBuyer.Budget.Update
46+ , Network.Google.Resource.AdExchangeBuyer.Clientaccess.Delete
47+ , Network.Google.Resource.AdExchangeBuyer.Clientaccess.Get
48+ , Network.Google.Resource.AdExchangeBuyer.Clientaccess.Insert
49+ , Network.Google.Resource.AdExchangeBuyer.Clientaccess.List
50+ , Network.Google.Resource.AdExchangeBuyer.Clientaccess.Patch
51+ , Network.Google.Resource.AdExchangeBuyer.Clientaccess.Update
52+ , Network.Google.Resource.AdExchangeBuyer.Creatives.Get
53+ , Network.Google.Resource.AdExchangeBuyer.Creatives.Insert
54+ , Network.Google.Resource.AdExchangeBuyer.Creatives.List
55+ , Network.Google.Resource.AdExchangeBuyer.Deals.Get
56+ , Network.Google.Resource.AdExchangeBuyer.Marketplacedeals.Delete
57+ , Network.Google.Resource.AdExchangeBuyer.Marketplacedeals.Insert
58+ , Network.Google.Resource.AdExchangeBuyer.Marketplacedeals.List
59+ , Network.Google.Resource.AdExchangeBuyer.Marketplacedeals.Update
60+ , Network.Google.Resource.AdExchangeBuyer.Marketplacenotes.Insert
61+ , Network.Google.Resource.AdExchangeBuyer.Marketplacenotes.List
62+ , Network.Google.Resource.AdExchangeBuyer.Marketplaceoffers.Get
63+ , Network.Google.Resource.AdExchangeBuyer.Marketplaceoffers.Search
64+ , Network.Google.Resource.AdExchangeBuyer.Marketplaceorders.Get
65+ , Network.Google.Resource.AdExchangeBuyer.Marketplaceorders.Insert
66+ , Network.Google.Resource.AdExchangeBuyer.Marketplaceorders.Patch
67+ , Network.Google.Resource.AdExchangeBuyer.Marketplaceorders.Search
68+ , Network.Google.Resource.AdExchangeBuyer.Marketplaceorders.Update
69+ , Network.Google.Resource.AdExchangeBuyer.Negotiationrounds.Insert
70+ , Network.Google.Resource.AdExchangeBuyer.Negotiations.Get
71+ , Network.Google.Resource.AdExchangeBuyer.Negotiations.Insert
72+ , Network.Google.Resource.AdExchangeBuyer.Negotiations.List
73+ , Network.Google.Resource.AdExchangeBuyer.Offers.Get
74+ , Network.Google.Resource.AdExchangeBuyer.Offers.Insert
75+ , Network.Google.Resource.AdExchangeBuyer.Offers.List
76+ , Network.Google.Resource.AdExchangeBuyer.PerformanceReport.List
77+ , Network.Google.Resource.AdExchangeBuyer.PretargetingConfig.Delete
78+ , Network.Google.Resource.AdExchangeBuyer.PretargetingConfig.Get
79+ , Network.Google.Resource.AdExchangeBuyer.PretargetingConfig.Insert
80+ , Network.Google.Resource.AdExchangeBuyer.PretargetingConfig.List
81+ , Network.Google.Resource.AdExchangeBuyer.PretargetingConfig.Patch
82+ , Network.Google.Resource.AdExchangeBuyer.PretargetingConfig.Update
83+
84+ other-modules:
85+ Network.Google.AdExchangeBuyer.Types.Product
86+ , Network.Google.AdExchangeBuyer.Types.Sum
87+
88+ build-depends:
89+ gogol-core == 0.0.1.*
90+ , base >= 4.7 && < 5
gogol-adexchange-buyer/src/.gitkeepnew file

No changes to the content.

gogol-adexchange-seller/LICENSEnew file+373
@@ -0,0 +1,373 @@
1+Mozilla Public License Version 2.0
2+==================================
3+
4+1. Definitions
5+--------------
6+
7+1.1. "Contributor"
8+ means each individual or legal entity that creates, contributes to
9+ the creation of, or owns Covered Software.
10+
11+1.2. "Contributor Version"
12+ means the combination of the Contributions of others (if any) used
13+ by a Contributor and that particular Contributor's Contribution.
14+
15+1.3. "Contribution"
16+ means Covered Software of a particular Contributor.
17+
18+1.4. "Covered Software"
19+ means Source Code Form to which the initial Contributor has attached
20+ the notice in Exhibit A, the Executable Form of such Source Code
21+ Form, and Modifications of such Source Code Form, in each case
22+ including portions thereof.
23+
24+1.5. "Incompatible With Secondary Licenses"
25+ means
26+
27+ (a) that the initial Contributor has attached the notice described
28+ in Exhibit B to the Covered Software; or
29+
30+ (b) that the Covered Software was made available under the terms of
31+ version 1.1 or earlier of the License, but not also under the
32+ terms of a Secondary License.
33+
34+1.6. "Executable Form"
35+ means any form of the work other than Source Code Form.
36+
37+1.7. "Larger Work"
38+ means a work that combines Covered Software with other material, in
39+ a separate file or files, that is not Covered Software.
40+
41+1.8. "License"
42+ means this document.
43+
44+1.9. "Licensable"
45+ means having the right to grant, to the maximum extent possible,
46+ whether at the time of the initial grant or subsequently, any and
47+ all of the rights conveyed by this License.
48+
49+1.10. "Modifications"
50+ means any of the following:
51+
52+ (a) any file in Source Code Form that results from an addition to,
53+ deletion from, or modification of the contents of Covered
54+ Software; or
55+
56+ (b) any new file in Source Code Form that contains any Covered
57+ Software.
58+
59+1.11. "Patent Claims" of a Contributor
60+ means any patent claim(s), including without limitation, method,
61+ process, and apparatus claims, in any patent Licensable by such
62+ Contributor that would be infringed, but for the grant of the
63+ License, by the making, using, selling, offering for sale, having
64+ made, import, or transfer of either its Contributions or its
65+ Contributor Version.
66+
67+1.12. "Secondary License"
68+ means either the GNU General Public License, Version 2.0, the GNU
69+ Lesser General Public License, Version 2.1, the GNU Affero General
70+ Public License, Version 3.0, or any later versions of those
71+ licenses.
72+
73+1.13. "Source Code Form"
74+ means the form of the work preferred for making modifications.
75+
76+1.14. "You" (or "Your")
77+ means an individual or a legal entity exercising rights under this
78+ License. For legal entities, "You" includes any entity that
79+ controls, is controlled by, or is under common control with You. For
80+ purposes of this definition, "control" means (a) the power, direct
81+ or indirect, to cause the direction or management of such entity,
82+ whether by contract or otherwise, or (b) ownership of more than
83+ fifty percent (50%) of the outstanding shares or beneficial
84+ ownership of such entity.
85+
86+2. License Grants and Conditions
87+--------------------------------
88+
89+2.1. Grants
90+
91+Each Contributor hereby grants You a world-wide, royalty-free,
92+non-exclusive license:
93+
94+(a) under intellectual property rights (other than patent or trademark)
95+ Licensable by such Contributor to use, reproduce, make available,
96+ modify, display, perform, distribute, and otherwise exploit its
97+ Contributions, either on an unmodified basis, with Modifications, or
98+ as part of a Larger Work; and
99+
100+(b) under Patent Claims of such Contributor to make, use, sell, offer
101+ for sale, have made, import, and otherwise transfer either its
102+ Contributions or its Contributor Version.
103+
104+2.2. Effective Date
105+
106+The licenses granted in Section 2.1 with respect to any Contribution
107+become effective for each Contribution on the date the Contributor first
108+distributes such Contribution.
109+
110+2.3. Limitations on Grant Scope
111+
112+The licenses granted in this Section 2 are the only rights granted under
113+this License. No additional rights or licenses will be implied from the
114+distribution or licensing of Covered Software under this License.
115+Notwithstanding Section 2.1(b) above, no patent license is granted by a
116+Contributor:
117+
118+(a) for any code that a Contributor has removed from Covered Software;
119+ or
120+
121+(b) for infringements caused by: (i) Your and any other third party's
122+ modifications of Covered Software, or (ii) the combination of its
123+ Contributions with other software (except as part of its Contributor
124+ Version); or
125+
126+(c) under Patent Claims infringed by Covered Software in the absence of
127+ its Contributions.
128+
129+This License does not grant any rights in the trademarks, service marks,
130+or logos of any Contributor (except as may be necessary to comply with
131+the notice requirements in Section 3.4).
132+
133+2.4. Subsequent Licenses
134+
135+No Contributor makes additional grants as a result of Your choice to
136+distribute the Covered Software under a subsequent version of this
137+License (see Section 10.2) or under the terms of a Secondary License (if
138+permitted under the terms of Section 3.3).
139+
140+2.5. Representation
141+
142+Each Contributor represents that the Contributor believes its
143+Contributions are its original creation(s) or it has sufficient rights
144+to grant the rights to its Contributions conveyed by this License.
145+
146+2.6. Fair Use
147+
148+This License is not intended to limit any rights You have under
149+applicable copyright doctrines of fair use, fair dealing, or other
150+equivalents.
151+
152+2.7. Conditions
153+
154+Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
155+in Section 2.1.
156+
157+3. Responsibilities
158+-------------------
159+
160+3.1. Distribution of Source Form
161+
162+All distribution of Covered Software in Source Code Form, including any
163+Modifications that You create or to which You contribute, must be under
164+the terms of this License. You must inform recipients that the Source
165+Code Form of the Covered Software is governed by the terms of this
166+License, and how they can obtain a copy of this License. You may not
167+attempt to alter or restrict the recipients' rights in the Source Code
168+Form.
169+
170+3.2. Distribution of Executable Form
171+
172+If You distribute Covered Software in Executable Form then:
173+
174+(a) such Covered Software must also be made available in Source Code
175+ Form, as described in Section 3.1, and You must inform recipients of
176+ the Executable Form how they can obtain a copy of such Source Code
177+ Form by reasonable means in a timely manner, at a charge no more
178+ than the cost of distribution to the recipient; and
179+
180+(b) You may distribute such Executable Form under the terms of this
181+ License, or sublicense it under different terms, provided that the
182+ license for the Executable Form does not attempt to limit or alter
183+ the recipients' rights in the Source Code Form under this License.
184+
185+3.3. Distribution of a Larger Work
186+
187+You may create and distribute a Larger Work under terms of Your choice,
188+provided that You also comply with the requirements of this License for
189+the Covered Software. If the Larger Work is a combination of Covered
190+Software with a work governed by one or more Secondary Licenses, and the
191+Covered Software is not Incompatible With Secondary Licenses, this
192+License permits You to additionally distribute such Covered Software
193+under the terms of such Secondary License(s), so that the recipient of
194+the Larger Work may, at their option, further distribute the Covered
195+Software under the terms of either this License or such Secondary
196+License(s).
197+
198+3.4. Notices
199+
200+You may not remove or alter the substance of any license notices
201+(including copyright notices, patent notices, disclaimers of warranty,
202+or limitations of liability) contained within the Source Code Form of
203+the Covered Software, except that You may alter any license notices to
204+the extent required to remedy known factual inaccuracies.
205+
206+3.5. Application of Additional Terms
207+
208+You may choose to offer, and to charge a fee for, warranty, support,
209+indemnity or liability obligations to one or more recipients of Covered
210+Software. However, You may do so only on Your own behalf, and not on
211+behalf of any Contributor. You must make it absolutely clear that any
212+such warranty, support, indemnity, or liability obligation is offered by
213+You alone, and You hereby agree to indemnify every Contributor for any
214+liability incurred by such Contributor as a result of warranty, support,
215+indemnity or liability terms You offer. You may include additional
216+disclaimers of warranty and limitations of liability specific to any
217+jurisdiction.
218+
219+4. Inability to Comply Due to Statute or Regulation
220+---------------------------------------------------
221+
222+If it is impossible for You to comply with any of the terms of this
223+License with respect to some or all of the Covered Software due to
224+statute, judicial order, or regulation then You must: (a) comply with
225+the terms of this License to the maximum extent possible; and (b)
226+describe the limitations and the code they affect. Such description must
227+be placed in a text file included with all distributions of the Covered
228+Software under this License. Except to the extent prohibited by statute
229+or regulation, such description must be sufficiently detailed for a
230+recipient of ordinary skill to be able to understand it.
231+
232+5. Termination
233+--------------
234+
235+5.1. The rights granted under this License will terminate automatically
236+if You fail to comply with any of its terms. However, if You become
237+compliant, then the rights granted under this License from a particular
238+Contributor are reinstated (a) provisionally, unless and until such
239+Contributor explicitly and finally terminates Your grants, and (b) on an
240+ongoing basis, if such Contributor fails to notify You of the
241+non-compliance by some reasonable means prior to 60 days after You have
242+come back into compliance. Moreover, Your grants from a particular
243+Contributor are reinstated on an ongoing basis if such Contributor
244+notifies You of the non-compliance by some reasonable means, this is the
245+first time You have received notice of non-compliance with this License
246+from such Contributor, and You become compliant prior to 30 days after
247+Your receipt of the notice.
248+
249+5.2. If You initiate litigation against any entity by asserting a patent
250+infringement claim (excluding declaratory judgment actions,
251+counter-claims, and cross-claims) alleging that a Contributor Version
252+directly or indirectly infringes any patent, then the rights granted to
253+You by any and all Contributors for the Covered Software under Section
254+2.1 of this License shall terminate.
255+
256+5.3. In the event of termination under Sections 5.1 or 5.2 above, all
257+end user license agreements (excluding distributors and resellers) which
258+have been validly granted by You or Your distributors under this License
259+prior to termination shall survive termination.
260+
261+************************************************************************
262+* *
263+* 6. Disclaimer of Warranty *
264+* ------------------------- *
265+* *
266+* Covered Software is provided under this License on an "as is" *
267+* basis, without warranty of any kind, either expressed, implied, or *
268+* statutory, including, without limitation, warranties that the *
269+* Covered Software is free of defects, merchantable, fit for a *
270+* particular purpose or non-infringing. The entire risk as to the *
271+* quality and performance of the Covered Software is with You. *
272+* Should any Covered Software prove defective in any respect, You *
273+* (not any Contributor) assume the cost of any necessary servicing, *
274+* repair, or correction. This disclaimer of warranty constitutes an *
275+* essential part of this License. No use of any Covered Software is *
276+* authorized under this License except under this disclaimer. *
277+* *
278+************************************************************************
279+
280+************************************************************************
281+* *
282+* 7. Limitation of Liability *
283+* -------------------------- *
284+* *
285+* Under no circumstances and under no legal theory, whether tort *
286+* (including negligence), contract, or otherwise, shall any *
287+* Contributor, or anyone who distributes Covered Software as *
288+* permitted above, be liable to You for any direct, indirect, *
289+* special, incidental, or consequential damages of any character *
290+* including, without limitation, damages for lost profits, loss of *
291+* goodwill, work stoppage, computer failure or malfunction, or any *
292+* and all other commercial damages or losses, even if such party *
293+* shall have been informed of the possibility of such damages. This *
294+* limitation of liability shall not apply to liability for death or *
295+* personal injury resulting from such party's negligence to the *
296+* extent applicable law prohibits such limitation. Some *
297+* jurisdictions do not allow the exclusion or limitation of *
298+* incidental or consequential damages, so this exclusion and *
299+* limitation may not apply to You. *
300+* *
301+************************************************************************
302+
303+8. Litigation
304+-------------
305+
306+Any litigation relating to this License may be brought only in the
307+courts of a jurisdiction where the defendant maintains its principal
308+place of business and such litigation shall be governed by laws of that
309+jurisdiction, without reference to its conflict-of-law provisions.
310+Nothing in this Section shall prevent a party's ability to bring
311+cross-claims or counter-claims.
312+
313+9. Miscellaneous
314+----------------
315+
316+This License represents the complete agreement concerning the subject
317+matter hereof. If any provision of this License is held to be
318+unenforceable, such provision shall be reformed only to the extent
319+necessary to make it enforceable. Any law or regulation which provides
320+that the language of a contract shall be construed against the drafter
321+shall not be used to construe this License against a Contributor.
322+
323+10. Versions of the License
324+---------------------------
325+
326+10.1. New Versions
327+
328+Mozilla Foundation is the license steward. Except as provided in Section
329+10.3, no one other than the license steward has the right to modify or
330+publish new versions of this License. Each version will be given a
331+distinguishing version number.
332+
333+10.2. Effect of New Versions
334+
335+You may distribute the Covered Software under the terms of the version
336+of the License under which You originally received the Covered Software,
337+or under the terms of any subsequent version published by the license
338+steward.
339+
340+10.3. Modified Versions
341+
342+If you create software not governed by this License, and you want to
343+create a new license for such software, you may create and use a
344+modified version of this License if you rename the license and remove
345+any references to the name of the license steward (except to note that
346+such modified license differs from this License).
347+
348+10.4. Distributing Source Code Form that is Incompatible With Secondary
349+Licenses
350+
351+If You choose to distribute Source Code Form that is Incompatible With
352+Secondary Licenses under the terms of this version of the License, the
353+notice described in Exhibit B of this License must be attached.
354+
355+Exhibit A - Source Code Form License Notice
356+-------------------------------------------
357+
358+ This Source Code Form is subject to the terms of the Mozilla Public
359+ License, v. 2.0. If a copy of the MPL was not distributed with this
360+ file, You can obtain one at http://mozilla.org/MPL/2.0/.
361+
362+If it is not possible or desirable to put the notice in a particular
363+file, then You may include the notice in a location (such as a LICENSE
364+file in a relevant directory) where a recipient would be likely to look
365+for such a notice.
366+
367+You may add additional accurate notices of copyright ownership.
368+
369+Exhibit B - "Incompatible With Secondary Licenses" Notice
370+---------------------------------------------------------
371+
372+ This Source Code Form is "Incompatible With Secondary Licenses", as
373+ defined by the Mozilla Public License, v. 2.0.
gogol-adexchange-seller/Makefilenew file+1
@@ -0,0 +1 @@
1+include ../share/library.mk
gogol-adexchange-seller/README.mdnew file+28
@@ -0,0 +1,28 @@
1+# gogol-adexchange-seller
2+
3+* [Version](#version)
4+* [Description](#description)
5+* [Contribute](#contribute)
6+* [Licence](#licence)
7+
8+
9+## Version
10+
11+`0.0.1`
12+
13+
14+## Description
15+
16+A client library for the Ad Exchange Seller API.
17+
18+
19+## Contribute
20+
21+For any problems, comments, or feedback please create an issue [here on GitHub](https://github.com/brendanhay/amazonka/issues).
22+
23+> _Note:_ this library is an auto-generated Haskell package. Please see `amazonka-gen` for more information.
24+
25+
26+## Licence
27+
28+`gogol-adexchange-seller` is released under the [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/).
gogol-adexchange-seller/Setup.hsnew file+2
@@ -0,0 +1,2 @@
1+import Distribution.Simple
2+main = defaultMain
gogol-adexchange-seller/gen/Network/Google/AdExchangeSeller.hsnew file+239
@@ -0,0 +1,239 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE TypeOperators #-}
3+
4+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
5+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
6+
7+-- |
8+-- Module : Network.Google.AdExchangeSeller
9+-- Copyright : (c) 2015 Brendan Hay
10+-- License : Mozilla Public License, v. 2.0.
11+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
12+-- Stability : auto-generated
13+-- Portability : non-portable (GHC extensions)
14+--
15+-- -- | Gives Ad Exchange seller users access to their inventory and the ability
16+-- to generate reports
17+--
18+-- /See:/ <https://developers.google.com/ad-exchange/seller-rest/ Ad Exchange Seller API Reference>
19+module Network.Google.AdExchangeSeller
20+ (
21+ -- * API
22+ AdExchangeSellerAPI
23+ , adExchangeSellerAPI
24+ , adExchangeSellerURL
25+
26+ -- * Service Methods
27+
28+ -- * REST Resources
29+
30+ -- ** AdexchangesellerAccountsAdclientsList
31+ , module AdExchangeSeller.Accounts.Adclients.List
32+
33+ -- ** AdexchangesellerAccountsAlertsList
34+ , module AdExchangeSeller.Accounts.Alerts.List
35+
36+ -- ** AdexchangesellerAccountsCustomchannelsGet
37+ , module AdExchangeSeller.Accounts.Customchannels.Get
38+
39+ -- ** AdexchangesellerAccountsCustomchannelsList
40+ , module AdExchangeSeller.Accounts.Customchannels.List
41+
42+ -- ** AdexchangesellerAccountsGet
43+ , module AdExchangeSeller.Accounts.Get
44+
45+ -- ** AdexchangesellerAccountsList
46+ , module AdExchangeSeller.Accounts.List
47+
48+ -- ** AdexchangesellerAccountsMetadataDimensionsList
49+ , module AdExchangeSeller.Accounts.Metadata.Dimensions.List
50+
51+ -- ** AdexchangesellerAccountsMetadataMetricsList
52+ , module AdExchangeSeller.Accounts.Metadata.Metrics.List
53+
54+ -- ** AdexchangesellerAccountsPreferreddealsGet
55+ , module AdExchangeSeller.Accounts.Preferreddeals.Get
56+
57+ -- ** AdexchangesellerAccountsPreferreddealsList
58+ , module AdExchangeSeller.Accounts.Preferreddeals.List
59+
60+ -- ** AdexchangesellerAccountsReportsGenerate
61+ , module AdExchangeSeller.Accounts.Reports.Generate
62+
63+ -- ** AdexchangesellerAccountsReportsSavedGenerate
64+ , module AdExchangeSeller.Accounts.Reports.Saved.Generate
65+
66+ -- ** AdexchangesellerAccountsReportsSavedList
67+ , module AdExchangeSeller.Accounts.Reports.Saved.List
68+
69+ -- ** AdexchangesellerAccountsURLchannelsList
70+ , module AdExchangeSeller.Accounts.URLchannels.List
71+
72+ -- * Types
73+
74+ -- ** ReportingMetadataEntry
75+ , ReportingMetadataEntry
76+ , reportingMetadataEntry
77+ , rmeKind
78+ , rmeRequiredMetrics
79+ , rmeCompatibleMetrics
80+ , rmeRequiredDimensions
81+ , rmeId
82+ , rmeCompatibleDimensions
83+ , rmeSupportedProducts
84+
85+ -- ** AdClients
86+ , AdClients
87+ , adClients
88+ , acEtag
89+ , acNextPageToken
90+ , acKind
91+ , acItems
92+
93+ -- ** Accounts
94+ , Accounts
95+ , accounts
96+ , aEtag
97+ , aNextPageToken
98+ , aKind
99+ , aItems
100+
101+ -- ** Alerts
102+ , Alerts
103+ , alerts
104+ , aleKind
105+ , aleItems
106+
107+ -- ** SavedReports
108+ , SavedReports
109+ , savedReports
110+ , srEtag
111+ , srNextPageToken
112+ , srKind
113+ , srItems
114+
115+ -- ** SavedReport
116+ , SavedReport
117+ , savedReport
118+ , sKind
119+ , sName
120+ , sId
121+
122+ -- ** URLChannels
123+ , URLChannels
124+ , uRLChannels
125+ , ucEtag
126+ , ucNextPageToken
127+ , ucKind
128+ , ucItems
129+
130+ -- ** CustomChannels
131+ , CustomChannels
132+ , customChannels
133+ , ccEtag
134+ , ccNextPageToken
135+ , ccKind
136+ , ccItems
137+
138+ -- ** Alert
139+ , Alert
140+ , alert
141+ , aaKind
142+ , aaSeverity
143+ , aaId
144+ , aaType
145+ , aaMessage
146+
147+ -- ** Report
148+ , Report
149+ , report
150+ , rKind
151+ , rAverages
152+ , rWarnings
153+ , rRows
154+ , rTotals
155+ , rHeaders
156+ , rTotalMatchedRows
157+
158+ -- ** Account
159+ , Account
160+ , account
161+ , accKind
162+ , accName
163+ , accId
164+
165+ -- ** AdClient
166+ , AdClient
167+ , adClient
168+ , adKind
169+ , adArcOptIn
170+ , adSupportsReporting
171+ , adId
172+ , adProductCode
173+
174+ -- ** PreferredDeals
175+ , PreferredDeals
176+ , preferredDeals
177+ , pdKind
178+ , pdItems
179+
180+ -- ** Metadata
181+ , Metadata
182+ , metadata
183+ , mKind
184+ , mItems
185+
186+ -- ** CustomChannel
187+ , CustomChannel
188+ , customChannel
189+ , cTargetingInfo
190+ , cKind
191+ , cName
192+ , cCode
193+ , cId
194+
195+ -- ** URLChannel
196+ , URLChannel
197+ , uRLChannel
198+ , urlcKind
199+ , urlcId
200+ , urlcUrlPattern
201+
202+ -- ** PreferredDeal
203+ , PreferredDeal
204+ , preferredDeal
205+ , pAdvertiserName
206+ , pCurrencyCode
207+ , pStartTime
208+ , pKind
209+ , pBuyerNetworkName
210+ , pEndTime
211+ , pId
212+ , pFixedCpm
213+ ) where
214+
215+import Network.Google.AdExchangeSeller.Types
216+import Network.Google.Prelude
217+import Network.Google.Resource.AdExchangeSeller.Accounts.Adclients.List
218+import Network.Google.Resource.AdExchangeSeller.Accounts.Alerts.List
219+import Network.Google.Resource.AdExchangeSeller.Accounts.Customchannels.Get
220+import Network.Google.Resource.AdExchangeSeller.Accounts.Customchannels.List
221+import Network.Google.Resource.AdExchangeSeller.Accounts.Get
222+import Network.Google.Resource.AdExchangeSeller.Accounts.List
223+import Network.Google.Resource.AdExchangeSeller.Accounts.Metadata.Dimensions.List
224+import Network.Google.Resource.AdExchangeSeller.Accounts.Metadata.Metrics.List
225+import Network.Google.Resource.AdExchangeSeller.Accounts.Preferreddeals.Get
226+import Network.Google.Resource.AdExchangeSeller.Accounts.Preferreddeals.List
227+import Network.Google.Resource.AdExchangeSeller.Accounts.Reports.Generate
228+import Network.Google.Resource.AdExchangeSeller.Accounts.Reports.Saved.Generate
229+import Network.Google.Resource.AdExchangeSeller.Accounts.Reports.Saved.List
230+import Network.Google.Resource.AdExchangeSeller.Accounts.URLchannels.List
231+
232+{- $resources
233+TODO
234+-}
235+
236+type AdExchangeSellerAPI = Accounts
237+
238+adExchangeSellerAPI :: Proxy AdExchangeSellerAPI
239+adExchangeSellerAPI = Proxy
gogol-adexchange-seller/gen/Network/Google/AdExchangeSeller/Types.hsnew file+170
@@ -0,0 +1,170 @@
1+{-# LANGUAGE DeriveDataTypeable #-}
2+{-# LANGUAGE DeriveGeneric #-}
3+{-# LANGUAGE OverloadedStrings #-}
4+
5+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
6+
7+-- |
8+-- Module : Network.Google.AdExchangeSeller.Types
9+-- Copyright : (c) 2015 Brendan Hay
10+-- License : Mozilla Public License, v. 2.0.
11+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
12+-- Stability : auto-generated
13+-- Portability : non-portable (GHC extensions)
14+--
15+module Network.Google.AdExchangeSeller.Types
16+ (
17+ -- * Service URL
18+ adExchangeSellerURL
19+
20+ -- * ReportingMetadataEntry
21+ , ReportingMetadataEntry
22+ , reportingMetadataEntry
23+ , rmeKind
24+ , rmeRequiredMetrics
25+ , rmeCompatibleMetrics
26+ , rmeRequiredDimensions
27+ , rmeId
28+ , rmeCompatibleDimensions
29+ , rmeSupportedProducts
30+
31+ -- * AdClients
32+ , AdClients
33+ , adClients
34+ , acEtag
35+ , acNextPageToken
36+ , acKind
37+ , acItems
38+
39+ -- * Accounts
40+ , Accounts
41+ , accounts
42+ , aEtag
43+ , aNextPageToken
44+ , aKind
45+ , aItems
46+
47+ -- * Alerts
48+ , Alerts
49+ , alerts
50+ , aleKind
51+ , aleItems
52+
53+ -- * SavedReports
54+ , SavedReports
55+ , savedReports
56+ , srEtag
57+ , srNextPageToken
58+ , srKind
59+ , srItems
60+
61+ -- * SavedReport
62+ , SavedReport
63+ , savedReport
64+ , sKind
65+ , sName
66+ , sId
67+
68+ -- * URLChannels
69+ , URLChannels
70+ , uRLChannels
71+ , ucEtag
72+ , ucNextPageToken
73+ , ucKind
74+ , ucItems
75+
76+ -- * CustomChannels
77+ , CustomChannels
78+ , customChannels
79+ , ccEtag
80+ , ccNextPageToken
81+ , ccKind
82+ , ccItems
83+
84+ -- * Alert
85+ , Alert
86+ , alert
87+ , aaKind
88+ , aaSeverity
89+ , aaId
90+ , aaType
91+ , aaMessage
92+
93+ -- * Report
94+ , Report
95+ , report
96+ , rKind
97+ , rAverages
98+ , rWarnings
99+ , rRows
100+ , rTotals
101+ , rHeaders
102+ , rTotalMatchedRows
103+
104+ -- * Account
105+ , Account
106+ , account
107+ , accKind
108+ , accName
109+ , accId
110+
111+ -- * AdClient
112+ , AdClient
113+ , adClient
114+ , adKind
115+ , adArcOptIn
116+ , adSupportsReporting
117+ , adId
118+ , adProductCode
119+
120+ -- * PreferredDeals
121+ , PreferredDeals
122+ , preferredDeals
123+ , pdKind
124+ , pdItems
125+
126+ -- * Metadata
127+ , Metadata
128+ , metadata
129+ , mKind
130+ , mItems
131+
132+ -- * CustomChannel
133+ , CustomChannel
134+ , customChannel
135+ , cTargetingInfo
136+ , cKind
137+ , cName
138+ , cCode
139+ , cId
140+
141+ -- * URLChannel
142+ , URLChannel
143+ , uRLChannel
144+ , urlcKind
145+ , urlcId
146+ , urlcUrlPattern
147+
148+ -- * PreferredDeal
149+ , PreferredDeal
150+ , preferredDeal
151+ , pAdvertiserName
152+ , pCurrencyCode
153+ , pStartTime
154+ , pKind
155+ , pBuyerNetworkName
156+ , pEndTime
157+ , pId
158+ , pFixedCpm
159+ ) where
160+
161+import Network.Google.AdExchangeSeller.Types.Product
162+import Network.Google.AdExchangeSeller.Types.Sum
163+import Network.Google.Prelude
164+
165+-- | URL referring to version 'v2.0' of the Ad Exchange Seller API.
166+adExchangeSellerURL :: BaseURL
167+adExchangeSellerURL
168+ = BaseUrl Https
169+ "https://www.googleapis.com/adexchangeseller/v2.0/"
170+ 443
gogol-adexchange-seller/gen/Network/Google/AdExchangeSeller/Types/Product.hsnew file+1272
@@ -0,0 +1,1272 @@
1+{-# LANGUAGE DeriveDataTypeable #-}
2+{-# LANGUAGE DeriveGeneric #-}
3+{-# LANGUAGE OverloadedStrings #-}
4+{-# LANGUAGE RecordWildCards #-}
5+
6+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
7+
8+-- |
9+-- Module : Network.Google.AdExchangeSeller.Types.Product
10+-- Copyright : (c) 2015 Brendan Hay
11+-- License : Mozilla Public License, v. 2.0.
12+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
13+-- Stability : auto-generated
14+-- Portability : non-portable (GHC extensions)
15+--
16+module Network.Google.AdExchangeSeller.Types.Product where
17+
18+import Network.Google.AdExchangeSeller.Types.Sum
19+import Network.Google.Prelude
20+
21+--
22+-- /See:/ 'reportingMetadataEntry' smart constructor.
23+data ReportingMetadataEntry = ReportingMetadataEntry
24+ { _rmeKind :: !Text
25+ , _rmeRequiredMetrics :: !(Maybe [Text])
26+ , _rmeCompatibleMetrics :: !(Maybe [Text])
27+ , _rmeRequiredDimensions :: !(Maybe [Text])
28+ , _rmeId :: !(Maybe Text)
29+ , _rmeCompatibleDimensions :: !(Maybe [Text])
30+ , _rmeSupportedProducts :: !(Maybe [Text])
31+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
32+
33+-- | Creates a value of 'ReportingMetadataEntry' with the minimum fields required to make a request.
34+--
35+-- Use one of the following lenses to modify other fields as desired:
36+--
37+-- * 'rmeKind'
38+--
39+-- * 'rmeRequiredMetrics'
40+--
41+-- * 'rmeCompatibleMetrics'
42+--
43+-- * 'rmeRequiredDimensions'
44+--
45+-- * 'rmeId'
46+--
47+-- * 'rmeCompatibleDimensions'
48+--
49+-- * 'rmeSupportedProducts'
50+reportingMetadataEntry
51+ :: ReportingMetadataEntry
52+reportingMetadataEntry =
53+ ReportingMetadataEntry
54+ { _rmeKind = "adexchangeseller#reportingMetadataEntry"
55+ , _rmeRequiredMetrics = Nothing
56+ , _rmeCompatibleMetrics = Nothing
57+ , _rmeRequiredDimensions = Nothing
58+ , _rmeId = Nothing
59+ , _rmeCompatibleDimensions = Nothing
60+ , _rmeSupportedProducts = Nothing
61+ }
62+
63+-- | Kind of resource this is, in this case
64+-- adexchangeseller#reportingMetadataEntry.
65+rmeKind :: Lens' ReportingMetadataEntry Text
66+rmeKind = lens _rmeKind (\ s a -> s{_rmeKind = a})
67+
68+-- | The names of the metrics which the dimension or metric this reporting
69+-- metadata entry describes requires to also be present in order for the
70+-- report to be valid. Omitting these will not cause an error or warning,
71+-- but may result in data which cannot be correctly interpreted.
72+rmeRequiredMetrics :: Lens' ReportingMetadataEntry [Text]
73+rmeRequiredMetrics
74+ = lens _rmeRequiredMetrics
75+ (\ s a -> s{_rmeRequiredMetrics = a})
76+ . _Default
77+ . _Coerce
78+
79+-- | The names of the metrics the dimension or metric this reporting metadata
80+-- entry describes is compatible with.
81+rmeCompatibleMetrics :: Lens' ReportingMetadataEntry [Text]
82+rmeCompatibleMetrics
83+ = lens _rmeCompatibleMetrics
84+ (\ s a -> s{_rmeCompatibleMetrics = a})
85+ . _Default
86+ . _Coerce
87+
88+-- | The names of the dimensions which the dimension or metric this reporting
89+-- metadata entry describes requires to also be present in order for the
90+-- report to be valid. Omitting these will not cause an error or warning,
91+-- but may result in data which cannot be correctly interpreted.
92+rmeRequiredDimensions :: Lens' ReportingMetadataEntry [Text]
93+rmeRequiredDimensions
94+ = lens _rmeRequiredDimensions
95+ (\ s a -> s{_rmeRequiredDimensions = a})
96+ . _Default
97+ . _Coerce
98+
99+-- | Unique identifier of this reporting metadata entry, corresponding to the
100+-- name of the appropriate dimension or metric.
101+rmeId :: Lens' ReportingMetadataEntry (Maybe Text)
102+rmeId = lens _rmeId (\ s a -> s{_rmeId = a})
103+
104+-- | For metrics this is a list of dimension IDs which the metric is
105+-- compatible with, for dimensions it is a list of compatibility groups the
106+-- dimension belongs to.
107+rmeCompatibleDimensions :: Lens' ReportingMetadataEntry [Text]
108+rmeCompatibleDimensions
109+ = lens _rmeCompatibleDimensions
110+ (\ s a -> s{_rmeCompatibleDimensions = a})
111+ . _Default
112+ . _Coerce
113+
114+-- | The codes of the projects supported by the dimension or metric this
115+-- reporting metadata entry describes.
116+rmeSupportedProducts :: Lens' ReportingMetadataEntry [Text]
117+rmeSupportedProducts
118+ = lens _rmeSupportedProducts
119+ (\ s a -> s{_rmeSupportedProducts = a})
120+ . _Default
121+ . _Coerce
122+
123+instance FromJSON ReportingMetadataEntry where
124+ parseJSON
125+ = withObject "ReportingMetadataEntry"
126+ (\ o ->
127+ ReportingMetadataEntry <$>
128+ (o .:? "kind" .!=
129+ "adexchangeseller#reportingMetadataEntry")
130+ <*> (o .:? "requiredMetrics" .!= mempty)
131+ <*> (o .:? "compatibleMetrics" .!= mempty)
132+ <*> (o .:? "requiredDimensions" .!= mempty)
133+ <*> (o .:? "id")
134+ <*> (o .:? "compatibleDimensions" .!= mempty)
135+ <*> (o .:? "supportedProducts" .!= mempty))
136+
137+instance ToJSON ReportingMetadataEntry where
138+ toJSON ReportingMetadataEntry{..}
139+ = object
140+ (catMaybes
141+ [Just ("kind" .= _rmeKind),
142+ ("requiredMetrics" .=) <$> _rmeRequiredMetrics,
143+ ("compatibleMetrics" .=) <$> _rmeCompatibleMetrics,
144+ ("requiredDimensions" .=) <$> _rmeRequiredDimensions,
145+ ("id" .=) <$> _rmeId,
146+ ("compatibleDimensions" .=) <$>
147+ _rmeCompatibleDimensions,
148+ ("supportedProducts" .=) <$> _rmeSupportedProducts])
149+
150+--
151+-- /See:/ 'adClients' smart constructor.
152+data AdClients = AdClients
153+ { _acEtag :: !(Maybe Text)
154+ , _acNextPageToken :: !(Maybe Text)
155+ , _acKind :: !Text
156+ , _acItems :: !(Maybe [Maybe AdClient])
157+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
158+
159+-- | Creates a value of 'AdClients' with the minimum fields required to make a request.
160+--
161+-- Use one of the following lenses to modify other fields as desired:
162+--
163+-- * 'acEtag'
164+--
165+-- * 'acNextPageToken'
166+--
167+-- * 'acKind'
168+--
169+-- * 'acItems'
170+adClients
171+ :: AdClients
172+adClients =
173+ AdClients
174+ { _acEtag = Nothing
175+ , _acNextPageToken = Nothing
176+ , _acKind = "adexchangeseller#adClients"
177+ , _acItems = Nothing
178+ }
179+
180+-- | ETag of this response for caching purposes.
181+acEtag :: Lens' AdClients (Maybe Text)
182+acEtag = lens _acEtag (\ s a -> s{_acEtag = a})
183+
184+-- | Continuation token used to page through ad clients. To retrieve the next
185+-- page of results, set the next request\'s \"pageToken\" value to this.
186+acNextPageToken :: Lens' AdClients (Maybe Text)
187+acNextPageToken
188+ = lens _acNextPageToken
189+ (\ s a -> s{_acNextPageToken = a})
190+
191+-- | Kind of list this is, in this case adexchangeseller#adClients.
192+acKind :: Lens' AdClients Text
193+acKind = lens _acKind (\ s a -> s{_acKind = a})
194+
195+-- | The ad clients returned in this list response.
196+acItems :: Lens' AdClients [Maybe AdClient]
197+acItems
198+ = lens _acItems (\ s a -> s{_acItems = a}) . _Default
199+ . _Coerce
200+
201+instance FromJSON AdClients where
202+ parseJSON
203+ = withObject "AdClients"
204+ (\ o ->
205+ AdClients <$>
206+ (o .:? "etag") <*> (o .:? "nextPageToken") <*>
207+ (o .:? "kind" .!= "adexchangeseller#adClients")
208+ <*> (o .:? "items" .!= mempty))
209+
210+instance ToJSON AdClients where
211+ toJSON AdClients{..}
212+ = object
213+ (catMaybes
214+ [("etag" .=) <$> _acEtag,
215+ ("nextPageToken" .=) <$> _acNextPageToken,
216+ Just ("kind" .= _acKind), ("items" .=) <$> _acItems])
217+
218+--
219+-- /See:/ 'accounts' smart constructor.
220+data Accounts = Accounts
221+ { _aEtag :: !(Maybe Text)
222+ , _aNextPageToken :: !(Maybe Text)
223+ , _aKind :: !Text
224+ , _aItems :: !(Maybe [Maybe Account])
225+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
226+
227+-- | Creates a value of 'Accounts' with the minimum fields required to make a request.
228+--
229+-- Use one of the following lenses to modify other fields as desired:
230+--
231+-- * 'aEtag'
232+--
233+-- * 'aNextPageToken'
234+--
235+-- * 'aKind'
236+--
237+-- * 'aItems'
238+accounts
239+ :: Accounts
240+accounts =
241+ Accounts
242+ { _aEtag = Nothing
243+ , _aNextPageToken = Nothing
244+ , _aKind = "adexchangeseller#accounts"
245+ , _aItems = Nothing
246+ }
247+
248+-- | ETag of this response for caching purposes.
249+aEtag :: Lens' Accounts (Maybe Text)
250+aEtag = lens _aEtag (\ s a -> s{_aEtag = a})
251+
252+-- | Continuation token used to page through accounts. To retrieve the next
253+-- page of results, set the next request\'s \"pageToken\" value to this.
254+aNextPageToken :: Lens' Accounts (Maybe Text)
255+aNextPageToken
256+ = lens _aNextPageToken
257+ (\ s a -> s{_aNextPageToken = a})
258+
259+-- | Kind of list this is, in this case adexchangeseller#accounts.
260+aKind :: Lens' Accounts Text
261+aKind = lens _aKind (\ s a -> s{_aKind = a})
262+
263+-- | The accounts returned in this list response.
264+aItems :: Lens' Accounts [Maybe Account]
265+aItems
266+ = lens _aItems (\ s a -> s{_aItems = a}) . _Default .
267+ _Coerce
268+
269+instance FromJSON Accounts where
270+ parseJSON
271+ = withObject "Accounts"
272+ (\ o ->
273+ Accounts <$>
274+ (o .:? "etag") <*> (o .:? "nextPageToken") <*>
275+ (o .:? "kind" .!= "adexchangeseller#accounts")
276+ <*> (o .:? "items" .!= mempty))
277+
278+instance ToJSON Accounts where
279+ toJSON Accounts{..}
280+ = object
281+ (catMaybes
282+ [("etag" .=) <$> _aEtag,
283+ ("nextPageToken" .=) <$> _aNextPageToken,
284+ Just ("kind" .= _aKind), ("items" .=) <$> _aItems])
285+
286+--
287+-- /See:/ 'alerts' smart constructor.
288+data Alerts = Alerts
289+ { _aleKind :: !Text
290+ , _aleItems :: !(Maybe [Maybe Alert])
291+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
292+
293+-- | Creates a value of 'Alerts' with the minimum fields required to make a request.
294+--
295+-- Use one of the following lenses to modify other fields as desired:
296+--
297+-- * 'aleKind'
298+--
299+-- * 'aleItems'
300+alerts
301+ :: Alerts
302+alerts =
303+ Alerts
304+ { _aleKind = "adexchangeseller#alerts"
305+ , _aleItems = Nothing
306+ }
307+
308+-- | Kind of list this is, in this case adexchangeseller#alerts.
309+aleKind :: Lens' Alerts Text
310+aleKind = lens _aleKind (\ s a -> s{_aleKind = a})
311+
312+-- | The alerts returned in this list response.
313+aleItems :: Lens' Alerts [Maybe Alert]
314+aleItems
315+ = lens _aleItems (\ s a -> s{_aleItems = a}) .
316+ _Default
317+ . _Coerce
318+
319+instance FromJSON Alerts where
320+ parseJSON
321+ = withObject "Alerts"
322+ (\ o ->
323+ Alerts <$>
324+ (o .:? "kind" .!= "adexchangeseller#alerts") <*>
325+ (o .:? "items" .!= mempty))
326+
327+instance ToJSON Alerts where
328+ toJSON Alerts{..}
329+ = object
330+ (catMaybes
331+ [Just ("kind" .= _aleKind),
332+ ("items" .=) <$> _aleItems])
333+
334+--
335+-- /See:/ 'savedReports' smart constructor.
336+data SavedReports = SavedReports
337+ { _srEtag :: !(Maybe Text)
338+ , _srNextPageToken :: !(Maybe Text)
339+ , _srKind :: !Text
340+ , _srItems :: !(Maybe [Maybe SavedReport])
341+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
342+
343+-- | Creates a value of 'SavedReports' with the minimum fields required to make a request.
344+--
345+-- Use one of the following lenses to modify other fields as desired:
346+--
347+-- * 'srEtag'
348+--
349+-- * 'srNextPageToken'
350+--
351+-- * 'srKind'
352+--
353+-- * 'srItems'
354+savedReports
355+ :: SavedReports
356+savedReports =
357+ SavedReports
358+ { _srEtag = Nothing
359+ , _srNextPageToken = Nothing
360+ , _srKind = "adexchangeseller#savedReports"
361+ , _srItems = Nothing
362+ }
363+
364+-- | ETag of this response for caching purposes.
365+srEtag :: Lens' SavedReports (Maybe Text)
366+srEtag = lens _srEtag (\ s a -> s{_srEtag = a})
367+
368+-- | Continuation token used to page through saved reports. To retrieve the
369+-- next page of results, set the next request\'s \"pageToken\" value to
370+-- this.
371+srNextPageToken :: Lens' SavedReports (Maybe Text)
372+srNextPageToken
373+ = lens _srNextPageToken
374+ (\ s a -> s{_srNextPageToken = a})
375+
376+-- | Kind of list this is, in this case adexchangeseller#savedReports.
377+srKind :: Lens' SavedReports Text
378+srKind = lens _srKind (\ s a -> s{_srKind = a})
379+
380+-- | The saved reports returned in this list response.
381+srItems :: Lens' SavedReports [Maybe SavedReport]
382+srItems
383+ = lens _srItems (\ s a -> s{_srItems = a}) . _Default
384+ . _Coerce
385+
386+instance FromJSON SavedReports where
387+ parseJSON
388+ = withObject "SavedReports"
389+ (\ o ->
390+ SavedReports <$>
391+ (o .:? "etag") <*> (o .:? "nextPageToken") <*>
392+ (o .:? "kind" .!= "adexchangeseller#savedReports")
393+ <*> (o .:? "items" .!= mempty))
394+
395+instance ToJSON SavedReports where
396+ toJSON SavedReports{..}
397+ = object
398+ (catMaybes
399+ [("etag" .=) <$> _srEtag,
400+ ("nextPageToken" .=) <$> _srNextPageToken,
401+ Just ("kind" .= _srKind), ("items" .=) <$> _srItems])
402+
403+--
404+-- /See:/ 'savedReport' smart constructor.
405+data SavedReport = SavedReport
406+ { _sKind :: !Text
407+ , _sName :: !(Maybe Text)
408+ , _sId :: !(Maybe Text)
409+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
410+
411+-- | Creates a value of 'SavedReport' with the minimum fields required to make a request.
412+--
413+-- Use one of the following lenses to modify other fields as desired:
414+--
415+-- * 'sKind'
416+--
417+-- * 'sName'
418+--
419+-- * 'sId'
420+savedReport
421+ :: SavedReport
422+savedReport =
423+ SavedReport
424+ { _sKind = "adexchangeseller#savedReport"
425+ , _sName = Nothing
426+ , _sId = Nothing
427+ }
428+
429+-- | Kind of resource this is, in this case adexchangeseller#savedReport.
430+sKind :: Lens' SavedReport Text
431+sKind = lens _sKind (\ s a -> s{_sKind = a})
432+
433+-- | This saved report\'s name.
434+sName :: Lens' SavedReport (Maybe Text)
435+sName = lens _sName (\ s a -> s{_sName = a})
436+
437+-- | Unique identifier of this saved report.
438+sId :: Lens' SavedReport (Maybe Text)
439+sId = lens _sId (\ s a -> s{_sId = a})
440+
441+instance FromJSON SavedReport where
442+ parseJSON
443+ = withObject "SavedReport"
444+ (\ o ->
445+ SavedReport <$>
446+ (o .:? "kind" .!= "adexchangeseller#savedReport") <*>
447+ (o .:? "name")
448+ <*> (o .:? "id"))
449+
450+instance ToJSON SavedReport where
451+ toJSON SavedReport{..}
452+ = object
453+ (catMaybes
454+ [Just ("kind" .= _sKind), ("name" .=) <$> _sName,
455+ ("id" .=) <$> _sId])
456+
457+--
458+-- /See:/ 'uRLChannels' smart constructor.
459+data URLChannels = URLChannels
460+ { _ucEtag :: !(Maybe Text)
461+ , _ucNextPageToken :: !(Maybe Text)
462+ , _ucKind :: !Text
463+ , _ucItems :: !(Maybe [Maybe URLChannel])
464+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
465+
466+-- | Creates a value of 'URLChannels' with the minimum fields required to make a request.
467+--
468+-- Use one of the following lenses to modify other fields as desired:
469+--
470+-- * 'ucEtag'
471+--
472+-- * 'ucNextPageToken'
473+--
474+-- * 'ucKind'
475+--
476+-- * 'ucItems'
477+uRLChannels
478+ :: URLChannels
479+uRLChannels =
480+ URLChannels
481+ { _ucEtag = Nothing
482+ , _ucNextPageToken = Nothing
483+ , _ucKind = "adexchangeseller#urlChannels"
484+ , _ucItems = Nothing
485+ }
486+
487+-- | ETag of this response for caching purposes.
488+ucEtag :: Lens' URLChannels (Maybe Text)
489+ucEtag = lens _ucEtag (\ s a -> s{_ucEtag = a})
490+
491+-- | Continuation token used to page through URL channels. To retrieve the
492+-- next page of results, set the next request\'s \"pageToken\" value to
493+-- this.
494+ucNextPageToken :: Lens' URLChannels (Maybe Text)
495+ucNextPageToken
496+ = lens _ucNextPageToken
497+ (\ s a -> s{_ucNextPageToken = a})
498+
499+-- | Kind of list this is, in this case adexchangeseller#urlChannels.
500+ucKind :: Lens' URLChannels Text
501+ucKind = lens _ucKind (\ s a -> s{_ucKind = a})
502+
503+-- | The URL channels returned in this list response.
504+ucItems :: Lens' URLChannels [Maybe URLChannel]
505+ucItems
506+ = lens _ucItems (\ s a -> s{_ucItems = a}) . _Default
507+ . _Coerce
508+
509+instance FromJSON URLChannels where
510+ parseJSON
511+ = withObject "URLChannels"
512+ (\ o ->
513+ URLChannels <$>
514+ (o .:? "etag") <*> (o .:? "nextPageToken") <*>
515+ (o .:? "kind" .!= "adexchangeseller#urlChannels")
516+ <*> (o .:? "items" .!= mempty))
517+
518+instance ToJSON URLChannels where
519+ toJSON URLChannels{..}
520+ = object
521+ (catMaybes
522+ [("etag" .=) <$> _ucEtag,
523+ ("nextPageToken" .=) <$> _ucNextPageToken,
524+ Just ("kind" .= _ucKind), ("items" .=) <$> _ucItems])
525+
526+--
527+-- /See:/ 'customChannels' smart constructor.
528+data CustomChannels = CustomChannels
529+ { _ccEtag :: !(Maybe Text)
530+ , _ccNextPageToken :: !(Maybe Text)
531+ , _ccKind :: !Text
532+ , _ccItems :: !(Maybe [Maybe CustomChannel])
533+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
534+
535+-- | Creates a value of 'CustomChannels' with the minimum fields required to make a request.
536+--
537+-- Use one of the following lenses to modify other fields as desired:
538+--
539+-- * 'ccEtag'
540+--
541+-- * 'ccNextPageToken'
542+--
543+-- * 'ccKind'
544+--
545+-- * 'ccItems'
546+customChannels
547+ :: CustomChannels
548+customChannels =
549+ CustomChannels
550+ { _ccEtag = Nothing
551+ , _ccNextPageToken = Nothing
552+ , _ccKind = "adexchangeseller#customChannels"
553+ , _ccItems = Nothing
554+ }
555+
556+-- | ETag of this response for caching purposes.
557+ccEtag :: Lens' CustomChannels (Maybe Text)
558+ccEtag = lens _ccEtag (\ s a -> s{_ccEtag = a})
559+
560+-- | Continuation token used to page through custom channels. To retrieve the
561+-- next page of results, set the next request\'s \"pageToken\" value to
562+-- this.
563+ccNextPageToken :: Lens' CustomChannels (Maybe Text)
564+ccNextPageToken
565+ = lens _ccNextPageToken
566+ (\ s a -> s{_ccNextPageToken = a})
567+
568+-- | Kind of list this is, in this case adexchangeseller#customChannels.
569+ccKind :: Lens' CustomChannels Text
570+ccKind = lens _ccKind (\ s a -> s{_ccKind = a})
571+
572+-- | The custom channels returned in this list response.
573+ccItems :: Lens' CustomChannels [Maybe CustomChannel]
574+ccItems
575+ = lens _ccItems (\ s a -> s{_ccItems = a}) . _Default
576+ . _Coerce
577+
578+instance FromJSON CustomChannels where
579+ parseJSON
580+ = withObject "CustomChannels"
581+ (\ o ->
582+ CustomChannels <$>
583+ (o .:? "etag") <*> (o .:? "nextPageToken") <*>
584+ (o .:? "kind" .!= "adexchangeseller#customChannels")
585+ <*> (o .:? "items" .!= mempty))
586+
587+instance ToJSON CustomChannels where
588+ toJSON CustomChannels{..}
589+ = object
590+ (catMaybes
591+ [("etag" .=) <$> _ccEtag,
592+ ("nextPageToken" .=) <$> _ccNextPageToken,
593+ Just ("kind" .= _ccKind), ("items" .=) <$> _ccItems])
594+
595+--
596+-- /See:/ 'alert' smart constructor.
597+data Alert = Alert
598+ { _aaKind :: !Text
599+ , _aaSeverity :: !(Maybe Text)
600+ , _aaId :: !(Maybe Text)
601+ , _aaType :: !(Maybe Text)
602+ , _aaMessage :: !(Maybe Text)
603+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
604+
605+-- | Creates a value of 'Alert' with the minimum fields required to make a request.
606+--
607+-- Use one of the following lenses to modify other fields as desired:
608+--
609+-- * 'aaKind'
610+--
611+-- * 'aaSeverity'
612+--
613+-- * 'aaId'
614+--
615+-- * 'aaType'
616+--
617+-- * 'aaMessage'
618+alert
619+ :: Alert
620+alert =
621+ Alert
622+ { _aaKind = "adexchangeseller#alert"
623+ , _aaSeverity = Nothing
624+ , _aaId = Nothing
625+ , _aaType = Nothing
626+ , _aaMessage = Nothing
627+ }
628+
629+-- | Kind of resource this is, in this case adexchangeseller#alert.
630+aaKind :: Lens' Alert Text
631+aaKind = lens _aaKind (\ s a -> s{_aaKind = a})
632+
633+-- | Severity of this alert. Possible values: INFO, WARNING, SEVERE.
634+aaSeverity :: Lens' Alert (Maybe Text)
635+aaSeverity
636+ = lens _aaSeverity (\ s a -> s{_aaSeverity = a})
637+
638+-- | Unique identifier of this alert. This should be considered an opaque
639+-- identifier; it is not safe to rely on it being in any particular format.
640+aaId :: Lens' Alert (Maybe Text)
641+aaId = lens _aaId (\ s a -> s{_aaId = a})
642+
643+-- | Type of this alert. Possible values: SELF_HOLD, MIGRATED_TO_BILLING3,
644+-- ADDRESS_PIN_VERIFICATION, PHONE_PIN_VERIFICATION, CORPORATE_ENTITY,
645+-- GRAYLISTED_PUBLISHER, API_HOLD.
646+aaType :: Lens' Alert (Maybe Text)
647+aaType = lens _aaType (\ s a -> s{_aaType = a})
648+
649+-- | The localized alert message.
650+aaMessage :: Lens' Alert (Maybe Text)
651+aaMessage
652+ = lens _aaMessage (\ s a -> s{_aaMessage = a})
653+
654+instance FromJSON Alert where
655+ parseJSON
656+ = withObject "Alert"
657+ (\ o ->
658+ Alert <$>
659+ (o .:? "kind" .!= "adexchangeseller#alert") <*>
660+ (o .:? "severity")
661+ <*> (o .:? "id")
662+ <*> (o .:? "type")
663+ <*> (o .:? "message"))
664+
665+instance ToJSON Alert where
666+ toJSON Alert{..}
667+ = object
668+ (catMaybes
669+ [Just ("kind" .= _aaKind),
670+ ("severity" .=) <$> _aaSeverity, ("id" .=) <$> _aaId,
671+ ("type" .=) <$> _aaType,
672+ ("message" .=) <$> _aaMessage])
673+
674+--
675+-- /See:/ 'report' smart constructor.
676+data Report = Report
677+ { _rKind :: !Text
678+ , _rAverages :: !(Maybe [Text])
679+ , _rWarnings :: !(Maybe [Text])
680+ , _rRows :: !(Maybe [[Text]])
681+ , _rTotals :: !(Maybe [Text])
682+ , _rHeaders :: !(Maybe [ReportHeadersItem])
683+ , _rTotalMatchedRows :: !(Maybe Int64)
684+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
685+
686+-- | Creates a value of 'Report' with the minimum fields required to make a request.
687+--
688+-- Use one of the following lenses to modify other fields as desired:
689+--
690+-- * 'rKind'
691+--
692+-- * 'rAverages'
693+--
694+-- * 'rWarnings'
695+--
696+-- * 'rRows'
697+--
698+-- * 'rTotals'
699+--
700+-- * 'rHeaders'
701+--
702+-- * 'rTotalMatchedRows'
703+report
704+ :: Report
705+report =
706+ Report
707+ { _rKind = "adexchangeseller#report"
708+ , _rAverages = Nothing
709+ , _rWarnings = Nothing
710+ , _rRows = Nothing
711+ , _rTotals = Nothing
712+ , _rHeaders = Nothing
713+ , _rTotalMatchedRows = Nothing
714+ }
715+
716+-- | Kind this is, in this case adexchangeseller#report.
717+rKind :: Lens' Report Text
718+rKind = lens _rKind (\ s a -> s{_rKind = a})
719+
720+-- | The averages of the report. This is the same length as any other row in
721+-- the report; cells corresponding to dimension columns are empty.
722+rAverages :: Lens' Report [Text]
723+rAverages
724+ = lens _rAverages (\ s a -> s{_rAverages = a}) .
725+ _Default
726+ . _Coerce
727+
728+-- | Any warnings associated with generation of the report.
729+rWarnings :: Lens' Report [Text]
730+rWarnings
731+ = lens _rWarnings (\ s a -> s{_rWarnings = a}) .
732+ _Default
733+ . _Coerce
734+
735+-- | The output rows of the report. Each row is a list of cells; one for each
736+-- dimension in the request, followed by one for each metric in the
737+-- request. The dimension cells contain strings, and the metric cells
738+-- contain numbers.
739+rRows :: Lens' Report [[Text]]
740+rRows
741+ = lens _rRows (\ s a -> s{_rRows = a}) . _Default .
742+ _Coerce
743+
744+-- | The totals of the report. This is the same length as any other row in
745+-- the report; cells corresponding to dimension columns are empty.
746+rTotals :: Lens' Report [Text]
747+rTotals
748+ = lens _rTotals (\ s a -> s{_rTotals = a}) . _Default
749+ . _Coerce
750+
751+-- | The header information of the columns requested in the report. This is a
752+-- list of headers; one for each dimension in the request, followed by one
753+-- for each metric in the request.
754+rHeaders :: Lens' Report [ReportHeadersItem]
755+rHeaders
756+ = lens _rHeaders (\ s a -> s{_rHeaders = a}) .
757+ _Default
758+ . _Coerce
759+
760+-- | The total number of rows matched by the report request. Fewer rows may
761+-- be returned in the response due to being limited by the row count
762+-- requested or the report row limit.
763+rTotalMatchedRows :: Lens' Report (Maybe Int64)
764+rTotalMatchedRows
765+ = lens _rTotalMatchedRows
766+ (\ s a -> s{_rTotalMatchedRows = a})
767+
768+instance FromJSON Report where
769+ parseJSON
770+ = withObject "Report"
771+ (\ o ->
772+ Report <$>
773+ (o .:? "kind" .!= "adexchangeseller#report") <*>
774+ (o .:? "averages" .!= mempty)
775+ <*> (o .:? "warnings" .!= mempty)
776+ <*> (o .:? "rows" .!= mempty)
777+ <*> (o .:? "totals" .!= mempty)
778+ <*> (o .:? "headers" .!= mempty)
779+ <*> (o .:? "totalMatchedRows"))
780+
781+instance ToJSON Report where
782+ toJSON Report{..}
783+ = object
784+ (catMaybes
785+ [Just ("kind" .= _rKind),
786+ ("averages" .=) <$> _rAverages,
787+ ("warnings" .=) <$> _rWarnings,
788+ ("rows" .=) <$> _rRows, ("totals" .=) <$> _rTotals,
789+ ("headers" .=) <$> _rHeaders,
790+ ("totalMatchedRows" .=) <$> _rTotalMatchedRows])
791+
792+--
793+-- /See:/ 'account' smart constructor.
794+data Account = Account
795+ { _accKind :: !Text
796+ , _accName :: !(Maybe Text)
797+ , _accId :: !(Maybe Text)
798+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
799+
800+-- | Creates a value of 'Account' with the minimum fields required to make a request.
801+--
802+-- Use one of the following lenses to modify other fields as desired:
803+--
804+-- * 'accKind'
805+--
806+-- * 'accName'
807+--
808+-- * 'accId'
809+account
810+ :: Account
811+account =
812+ Account
813+ { _accKind = "adexchangeseller#account"
814+ , _accName = Nothing
815+ , _accId = Nothing
816+ }
817+
818+-- | Kind of resource this is, in this case adexchangeseller#account.
819+accKind :: Lens' Account Text
820+accKind = lens _accKind (\ s a -> s{_accKind = a})
821+
822+-- | Name of this account.
823+accName :: Lens' Account (Maybe Text)
824+accName = lens _accName (\ s a -> s{_accName = a})
825+
826+-- | Unique identifier of this account.
827+accId :: Lens' Account (Maybe Text)
828+accId = lens _accId (\ s a -> s{_accId = a})
829+
830+instance FromJSON Account where
831+ parseJSON
832+ = withObject "Account"
833+ (\ o ->
834+ Account <$>
835+ (o .:? "kind" .!= "adexchangeseller#account") <*>
836+ (o .:? "name")
837+ <*> (o .:? "id"))
838+
839+instance ToJSON Account where
840+ toJSON Account{..}
841+ = object
842+ (catMaybes
843+ [Just ("kind" .= _accKind), ("name" .=) <$> _accName,
844+ ("id" .=) <$> _accId])
845+
846+--
847+-- /See:/ 'adClient' smart constructor.
848+data AdClient = AdClient
849+ { _adKind :: !Text
850+ , _adArcOptIn :: !(Maybe Bool)
851+ , _adSupportsReporting :: !(Maybe Bool)
852+ , _adId :: !(Maybe Text)
853+ , _adProductCode :: !(Maybe Text)
854+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
855+
856+-- | Creates a value of 'AdClient' with the minimum fields required to make a request.
857+--
858+-- Use one of the following lenses to modify other fields as desired:
859+--
860+-- * 'adKind'
861+--
862+-- * 'adArcOptIn'
863+--
864+-- * 'adSupportsReporting'
865+--
866+-- * 'adId'
867+--
868+-- * 'adProductCode'
869+adClient
870+ :: AdClient
871+adClient =
872+ AdClient
873+ { _adKind = "adexchangeseller#adClient"
874+ , _adArcOptIn = Nothing
875+ , _adSupportsReporting = Nothing
876+ , _adId = Nothing
877+ , _adProductCode = Nothing
878+ }
879+
880+-- | Kind of resource this is, in this case adexchangeseller#adClient.
881+adKind :: Lens' AdClient Text
882+adKind = lens _adKind (\ s a -> s{_adKind = a})
883+
884+-- | Whether this ad client is opted in to ARC.
885+adArcOptIn :: Lens' AdClient (Maybe Bool)
886+adArcOptIn
887+ = lens _adArcOptIn (\ s a -> s{_adArcOptIn = a})
888+
889+-- | Whether this ad client supports being reported on.
890+adSupportsReporting :: Lens' AdClient (Maybe Bool)
891+adSupportsReporting
892+ = lens _adSupportsReporting
893+ (\ s a -> s{_adSupportsReporting = a})
894+
895+-- | Unique identifier of this ad client.
896+adId :: Lens' AdClient (Maybe Text)
897+adId = lens _adId (\ s a -> s{_adId = a})
898+
899+-- | This ad client\'s product code, which corresponds to the PRODUCT_CODE
900+-- report dimension.
901+adProductCode :: Lens' AdClient (Maybe Text)
902+adProductCode
903+ = lens _adProductCode
904+ (\ s a -> s{_adProductCode = a})
905+
906+instance FromJSON AdClient where
907+ parseJSON
908+ = withObject "AdClient"
909+ (\ o ->
910+ AdClient <$>
911+ (o .:? "kind" .!= "adexchangeseller#adClient") <*>
912+ (o .:? "arcOptIn")
913+ <*> (o .:? "supportsReporting")
914+ <*> (o .:? "id")
915+ <*> (o .:? "productCode"))
916+
917+instance ToJSON AdClient where
918+ toJSON AdClient{..}
919+ = object
920+ (catMaybes
921+ [Just ("kind" .= _adKind),
922+ ("arcOptIn" .=) <$> _adArcOptIn,
923+ ("supportsReporting" .=) <$> _adSupportsReporting,
924+ ("id" .=) <$> _adId,
925+ ("productCode" .=) <$> _adProductCode])
926+
927+--
928+-- /See:/ 'preferredDeals' smart constructor.
929+data PreferredDeals = PreferredDeals
930+ { _pdKind :: !Text
931+ , _pdItems :: !(Maybe [Maybe PreferredDeal])
932+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
933+
934+-- | Creates a value of 'PreferredDeals' with the minimum fields required to make a request.
935+--
936+-- Use one of the following lenses to modify other fields as desired:
937+--
938+-- * 'pdKind'
939+--
940+-- * 'pdItems'
941+preferredDeals
942+ :: PreferredDeals
943+preferredDeals =
944+ PreferredDeals
945+ { _pdKind = "adexchangeseller#preferredDeals"
946+ , _pdItems = Nothing
947+ }
948+
949+-- | Kind of list this is, in this case adexchangeseller#preferredDeals.
950+pdKind :: Lens' PreferredDeals Text
951+pdKind = lens _pdKind (\ s a -> s{_pdKind = a})
952+
953+-- | The preferred deals returned in this list response.
954+pdItems :: Lens' PreferredDeals [Maybe PreferredDeal]
955+pdItems
956+ = lens _pdItems (\ s a -> s{_pdItems = a}) . _Default
957+ . _Coerce
958+
959+instance FromJSON PreferredDeals where
960+ parseJSON
961+ = withObject "PreferredDeals"
962+ (\ o ->
963+ PreferredDeals <$>
964+ (o .:? "kind" .!= "adexchangeseller#preferredDeals")
965+ <*> (o .:? "items" .!= mempty))
966+
967+instance ToJSON PreferredDeals where
968+ toJSON PreferredDeals{..}
969+ = object
970+ (catMaybes
971+ [Just ("kind" .= _pdKind),
972+ ("items" .=) <$> _pdItems])
973+
974+--
975+-- /See:/ 'metadata' smart constructor.
976+data Metadata = Metadata
977+ { _mKind :: !Text
978+ , _mItems :: !(Maybe [Maybe ReportingMetadataEntry])
979+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
980+
981+-- | Creates a value of 'Metadata' with the minimum fields required to make a request.
982+--
983+-- Use one of the following lenses to modify other fields as desired:
984+--
985+-- * 'mKind'
986+--
987+-- * 'mItems'
988+metadata
989+ :: Metadata
990+metadata =
991+ Metadata
992+ { _mKind = "adexchangeseller#metadata"
993+ , _mItems = Nothing
994+ }
995+
996+-- | Kind of list this is, in this case adexchangeseller#metadata.
997+mKind :: Lens' Metadata Text
998+mKind = lens _mKind (\ s a -> s{_mKind = a})
999+
1000+mItems :: Lens' Metadata [Maybe ReportingMetadataEntry]
1001+mItems
1002+ = lens _mItems (\ s a -> s{_mItems = a}) . _Default .
1003+ _Coerce
1004+
1005+instance FromJSON Metadata where
1006+ parseJSON
1007+ = withObject "Metadata"
1008+ (\ o ->
1009+ Metadata <$>
1010+ (o .:? "kind" .!= "adexchangeseller#metadata") <*>
1011+ (o .:? "items" .!= mempty))
1012+
1013+instance ToJSON Metadata where
1014+ toJSON Metadata{..}
1015+ = object
1016+ (catMaybes
1017+ [Just ("kind" .= _mKind), ("items" .=) <$> _mItems])
1018+
1019+--
1020+-- /See:/ 'customChannel' smart constructor.
1021+data CustomChannel = CustomChannel
1022+ { _cTargetingInfo :: !(Maybe CustomChannelTargetingInfo)
1023+ , _cKind :: !Text
1024+ , _cName :: !(Maybe Text)
1025+ , _cCode :: !(Maybe Text)
1026+ , _cId :: !(Maybe Text)
1027+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
1028+
1029+-- | Creates a value of 'CustomChannel' with the minimum fields required to make a request.
1030+--
1031+-- Use one of the following lenses to modify other fields as desired:
1032+--
1033+-- * 'cTargetingInfo'
1034+--
1035+-- * 'cKind'
1036+--
1037+-- * 'cName'
1038+--
1039+-- * 'cCode'
1040+--
1041+-- * 'cId'
1042+customChannel
1043+ :: CustomChannel
1044+customChannel =
1045+ CustomChannel
1046+ { _cTargetingInfo = Nothing
1047+ , _cKind = "adexchangeseller#customChannel"
1048+ , _cName = Nothing
1049+ , _cCode = Nothing
1050+ , _cId = Nothing
1051+ }
1052+
1053+-- | The targeting information of this custom channel, if activated.
1054+cTargetingInfo :: Lens' CustomChannel (Maybe CustomChannelTargetingInfo)
1055+cTargetingInfo
1056+ = lens _cTargetingInfo
1057+ (\ s a -> s{_cTargetingInfo = a})
1058+
1059+-- | Kind of resource this is, in this case adexchangeseller#customChannel.
1060+cKind :: Lens' CustomChannel Text
1061+cKind = lens _cKind (\ s a -> s{_cKind = a})
1062+
1063+-- | Name of this custom channel.
1064+cName :: Lens' CustomChannel (Maybe Text)
1065+cName = lens _cName (\ s a -> s{_cName = a})
1066+
1067+-- | Code of this custom channel, not necessarily unique across ad clients.
1068+cCode :: Lens' CustomChannel (Maybe Text)
1069+cCode = lens _cCode (\ s a -> s{_cCode = a})
1070+
1071+-- | Unique identifier of this custom channel. This should be considered an
1072+-- opaque identifier; it is not safe to rely on it being in any particular
1073+-- format.
1074+cId :: Lens' CustomChannel (Maybe Text)
1075+cId = lens _cId (\ s a -> s{_cId = a})
1076+
1077+instance FromJSON CustomChannel where
1078+ parseJSON
1079+ = withObject "CustomChannel"
1080+ (\ o ->
1081+ CustomChannel <$>
1082+ (o .:? "targetingInfo") <*>
1083+ (o .:? "kind" .!= "adexchangeseller#customChannel")
1084+ <*> (o .:? "name")
1085+ <*> (o .:? "code")
1086+ <*> (o .:? "id"))
1087+
1088+instance ToJSON CustomChannel where
1089+ toJSON CustomChannel{..}
1090+ = object
1091+ (catMaybes
1092+ [("targetingInfo" .=) <$> _cTargetingInfo,
1093+ Just ("kind" .= _cKind), ("name" .=) <$> _cName,
1094+ ("code" .=) <$> _cCode, ("id" .=) <$> _cId])
1095+
1096+--
1097+-- /See:/ 'uRLChannel' smart constructor.
1098+data URLChannel = URLChannel
1099+ { _urlcKind :: !Text
1100+ , _urlcId :: !(Maybe Text)
1101+ , _urlcUrlPattern :: !(Maybe Text)
1102+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
1103+
1104+-- | Creates a value of 'URLChannel' with the minimum fields required to make a request.
1105+--
1106+-- Use one of the following lenses to modify other fields as desired:
1107+--
1108+-- * 'urlcKind'
1109+--
1110+-- * 'urlcId'
1111+--
1112+-- * 'urlcUrlPattern'
1113+uRLChannel
1114+ :: URLChannel
1115+uRLChannel =
1116+ URLChannel
1117+ { _urlcKind = "adexchangeseller#urlChannel"
1118+ , _urlcId = Nothing
1119+ , _urlcUrlPattern = Nothing
1120+ }
1121+
1122+-- | Kind of resource this is, in this case adexchangeseller#urlChannel.
1123+urlcKind :: Lens' URLChannel Text
1124+urlcKind = lens _urlcKind (\ s a -> s{_urlcKind = a})
1125+
1126+-- | Unique identifier of this URL channel. This should be considered an
1127+-- opaque identifier; it is not safe to rely on it being in any particular
1128+-- format.
1129+urlcId :: Lens' URLChannel (Maybe Text)
1130+urlcId = lens _urlcId (\ s a -> s{_urlcId = a})
1131+
1132+-- | URL Pattern of this URL channel. Does not include \"http:\/\/\" or
1133+-- \"https:\/\/\". Example: www.example.com\/home
1134+urlcUrlPattern :: Lens' URLChannel (Maybe Text)
1135+urlcUrlPattern
1136+ = lens _urlcUrlPattern
1137+ (\ s a -> s{_urlcUrlPattern = a})
1138+
1139+instance FromJSON URLChannel where
1140+ parseJSON
1141+ = withObject "URLChannel"
1142+ (\ o ->
1143+ URLChannel <$>
1144+ (o .:? "kind" .!= "adexchangeseller#urlChannel") <*>
1145+ (o .:? "id")
1146+ <*> (o .:? "urlPattern"))
1147+
1148+instance ToJSON URLChannel where
1149+ toJSON URLChannel{..}
1150+ = object
1151+ (catMaybes
1152+ [Just ("kind" .= _urlcKind), ("id" .=) <$> _urlcId,
1153+ ("urlPattern" .=) <$> _urlcUrlPattern])
1154+
1155+--
1156+-- /See:/ 'preferredDeal' smart constructor.
1157+data PreferredDeal = PreferredDeal
1158+ { _pAdvertiserName :: !(Maybe Text)
1159+ , _pCurrencyCode :: !(Maybe Text)
1160+ , _pStartTime :: !(Maybe Word64)
1161+ , _pKind :: !Text
1162+ , _pBuyerNetworkName :: !(Maybe Text)
1163+ , _pEndTime :: !(Maybe Word64)
1164+ , _pId :: !(Maybe Int64)
1165+ , _pFixedCpm :: !(Maybe Int64)
1166+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
1167+
1168+-- | Creates a value of 'PreferredDeal' with the minimum fields required to make a request.
1169+--
1170+-- Use one of the following lenses to modify other fields as desired:
1171+--
1172+-- * 'pAdvertiserName'
1173+--
1174+-- * 'pCurrencyCode'
1175+--
1176+-- * 'pStartTime'
1177+--
1178+-- * 'pKind'
1179+--
1180+-- * 'pBuyerNetworkName'
1181+--
1182+-- * 'pEndTime'
1183+--
1184+-- * 'pId'
1185+--
1186+-- * 'pFixedCpm'
1187+preferredDeal
1188+ :: PreferredDeal
1189+preferredDeal =
1190+ PreferredDeal
1191+ { _pAdvertiserName = Nothing
1192+ , _pCurrencyCode = Nothing
1193+ , _pStartTime = Nothing
1194+ , _pKind = "adexchangeseller#preferredDeal"
1195+ , _pBuyerNetworkName = Nothing
1196+ , _pEndTime = Nothing
1197+ , _pId = Nothing
1198+ , _pFixedCpm = Nothing
1199+ }
1200+
1201+-- | The name of the advertiser this deal is for.
1202+pAdvertiserName :: Lens' PreferredDeal (Maybe Text)
1203+pAdvertiserName
1204+ = lens _pAdvertiserName
1205+ (\ s a -> s{_pAdvertiserName = a})
1206+
1207+-- | The currency code that applies to the fixed_cpm value. If not set then
1208+-- assumed to be USD.
1209+pCurrencyCode :: Lens' PreferredDeal (Maybe Text)
1210+pCurrencyCode
1211+ = lens _pCurrencyCode
1212+ (\ s a -> s{_pCurrencyCode = a})
1213+
1214+-- | Time when this deal becomes active in seconds since the epoch (GMT). If
1215+-- not set then this deal is active immediately upon creation.
1216+pStartTime :: Lens' PreferredDeal (Maybe Word64)
1217+pStartTime
1218+ = lens _pStartTime (\ s a -> s{_pStartTime = a})
1219+
1220+-- | Kind of resource this is, in this case adexchangeseller#preferredDeal.
1221+pKind :: Lens' PreferredDeal Text
1222+pKind = lens _pKind (\ s a -> s{_pKind = a})
1223+
1224+-- | The name of the buyer network this deal is for.
1225+pBuyerNetworkName :: Lens' PreferredDeal (Maybe Text)
1226+pBuyerNetworkName
1227+ = lens _pBuyerNetworkName
1228+ (\ s a -> s{_pBuyerNetworkName = a})
1229+
1230+-- | Time when this deal stops being active in seconds since the epoch (GMT).
1231+-- If not set then this deal is valid until manually disabled by the
1232+-- publisher.
1233+pEndTime :: Lens' PreferredDeal (Maybe Word64)
1234+pEndTime = lens _pEndTime (\ s a -> s{_pEndTime = a})
1235+
1236+-- | Unique identifier of this preferred deal.
1237+pId :: Lens' PreferredDeal (Maybe Int64)
1238+pId = lens _pId (\ s a -> s{_pId = a})
1239+
1240+-- | The fixed price for this preferred deal. In cpm micros of currency
1241+-- according to currencyCode. If set, then this preferred deal is eligible
1242+-- for the fixed price tier of buying (highest priority, pay exactly the
1243+-- configured fixed price).
1244+pFixedCpm :: Lens' PreferredDeal (Maybe Int64)
1245+pFixedCpm
1246+ = lens _pFixedCpm (\ s a -> s{_pFixedCpm = a})
1247+
1248+instance FromJSON PreferredDeal where
1249+ parseJSON
1250+ = withObject "PreferredDeal"
1251+ (\ o ->
1252+ PreferredDeal <$>
1253+ (o .:? "advertiserName") <*> (o .:? "currencyCode")
1254+ <*> (o .:? "startTime")
1255+ <*>
1256+ (o .:? "kind" .!= "adexchangeseller#preferredDeal")
1257+ <*> (o .:? "buyerNetworkName")
1258+ <*> (o .:? "endTime")
1259+ <*> (o .:? "id")
1260+ <*> (o .:? "fixedCpm"))
1261+
1262+instance ToJSON PreferredDeal where
1263+ toJSON PreferredDeal{..}
1264+ = object
1265+ (catMaybes
1266+ [("advertiserName" .=) <$> _pAdvertiserName,
1267+ ("currencyCode" .=) <$> _pCurrencyCode,
1268+ ("startTime" .=) <$> _pStartTime,
1269+ Just ("kind" .= _pKind),
1270+ ("buyerNetworkName" .=) <$> _pBuyerNetworkName,
1271+ ("endTime" .=) <$> _pEndTime, ("id" .=) <$> _pId,
1272+ ("fixedCpm" .=) <$> _pFixedCpm])
gogol-adexchange-seller/gen/Network/Google/AdExchangeSeller/Types/Sum.hsnew file+18
@@ -0,0 +1,18 @@
1+{-# LANGUAGE DeriveDataTypeable #-}
2+{-# LANGUAGE DeriveGeneric #-}
3+{-# LANGUAGE LambdaCase #-}
4+{-# LANGUAGE OverloadedStrings #-}
5+
6+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
7+
8+-- |
9+-- Module : Network.Google.AdExchangeSeller.Types.Sum
10+-- Copyright : (c) 2015 Brendan Hay
11+-- License : Mozilla Public License, v. 2.0.
12+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
13+-- Stability : auto-generated
14+-- Portability : non-portable (GHC extensions)
15+--
16+module Network.Google.AdExchangeSeller.Types.Sum where
17+
18+import Network.Google.Prelude
gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/Adclients/List.hsnew file+188
@@ -0,0 +1,188 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeSeller.Accounts.Adclients.List
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | List all ad clients in this Ad Exchange account.
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/seller-rest/ Ad Exchange Seller API Reference> for @AdexchangesellerAccountsAdclientsList@.
22+module AdExchangeSeller.Accounts.Adclients.List
23+ (
24+ -- * REST Resource
25+ AccountsAdclientsListAPI
26+
27+ -- * Creating a Request
28+ , accountsAdclientsList
29+ , AccountsAdclientsList
30+
31+ -- * Request Lenses
32+ , aalQuotaUser
33+ , aalPrettyPrint
34+ , aalUserIp
35+ , aalAccountId
36+ , aalKey
37+ , aalPageToken
38+ , aalOauthToken
39+ , aalMaxResults
40+ , aalFields
41+ , aalAlt
42+ ) where
43+
44+import Network.Google.AdExchangeSeller.Types
45+import Network.Google.Prelude
46+
47+-- | A resource alias for @AdexchangesellerAccountsAdclientsList@ which the
48+-- 'AccountsAdclientsList' request conforms to.
49+type AccountsAdclientsListAPI =
50+ "accounts" :>
51+ Capture "accountId" Text :>
52+ "adclients" :>
53+ QueryParam "pageToken" Text :>
54+ QueryParam "maxResults" Word32 :>
55+ Get '[JSON] AdClients
56+
57+-- | List all ad clients in this Ad Exchange account.
58+--
59+-- /See:/ 'accountsAdclientsList' smart constructor.
60+data AccountsAdclientsList = AccountsAdclientsList
61+ { _aalQuotaUser :: !(Maybe Text)
62+ , _aalPrettyPrint :: !Bool
63+ , _aalUserIp :: !(Maybe Text)
64+ , _aalAccountId :: !Text
65+ , _aalKey :: !(Maybe Text)
66+ , _aalPageToken :: !(Maybe Text)
67+ , _aalOauthToken :: !(Maybe Text)
68+ , _aalMaxResults :: !(Maybe Word32)
69+ , _aalFields :: !(Maybe Text)
70+ , _aalAlt :: !Text
71+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
72+
73+-- | Creates a value of 'AccountsAdclientsList'' with the minimum fields required to make a request.
74+--
75+-- Use one of the following lenses to modify other fields as desired:
76+--
77+-- * 'aalQuotaUser'
78+--
79+-- * 'aalPrettyPrint'
80+--
81+-- * 'aalUserIp'
82+--
83+-- * 'aalAccountId'
84+--
85+-- * 'aalKey'
86+--
87+-- * 'aalPageToken'
88+--
89+-- * 'aalOauthToken'
90+--
91+-- * 'aalMaxResults'
92+--
93+-- * 'aalFields'
94+--
95+-- * 'aalAlt'
96+accountsAdclientsList
97+ :: Text -- ^ 'accountId'
98+ -> AccountsAdclientsList
99+accountsAdclientsList pAalAccountId_ =
100+ AccountsAdclientsList
101+ { _aalQuotaUser = Nothing
102+ , _aalPrettyPrint = True
103+ , _aalUserIp = Nothing
104+ , _aalAccountId = pAalAccountId_
105+ , _aalKey = Nothing
106+ , _aalPageToken = Nothing
107+ , _aalOauthToken = Nothing
108+ , _aalMaxResults = Nothing
109+ , _aalFields = Nothing
110+ , _aalAlt = "json"
111+ }
112+
113+-- | Available to use for quota purposes for server-side applications. Can be
114+-- any arbitrary string assigned to a user, but should not exceed 40
115+-- characters. Overrides userIp if both are provided.
116+aalQuotaUser :: Lens' AccountsAdclientsList' (Maybe Text)
117+aalQuotaUser
118+ = lens _aalQuotaUser (\ s a -> s{_aalQuotaUser = a})
119+
120+-- | Returns response with indentations and line breaks.
121+aalPrettyPrint :: Lens' AccountsAdclientsList' Bool
122+aalPrettyPrint
123+ = lens _aalPrettyPrint
124+ (\ s a -> s{_aalPrettyPrint = a})
125+
126+-- | IP address of the site where the request originates. Use this if you
127+-- want to enforce per-user limits.
128+aalUserIp :: Lens' AccountsAdclientsList' (Maybe Text)
129+aalUserIp
130+ = lens _aalUserIp (\ s a -> s{_aalUserIp = a})
131+
132+-- | Account to which the ad client belongs.
133+aalAccountId :: Lens' AccountsAdclientsList' Text
134+aalAccountId
135+ = lens _aalAccountId (\ s a -> s{_aalAccountId = a})
136+
137+-- | API key. Your API key identifies your project and provides you with API
138+-- access, quota, and reports. Required unless you provide an OAuth 2.0
139+-- token.
140+aalKey :: Lens' AccountsAdclientsList' (Maybe Text)
141+aalKey = lens _aalKey (\ s a -> s{_aalKey = a})
142+
143+-- | A continuation token, used to page through ad clients. To retrieve the
144+-- next page, set this parameter to the value of \"nextPageToken\" from the
145+-- previous response.
146+aalPageToken :: Lens' AccountsAdclientsList' (Maybe Text)
147+aalPageToken
148+ = lens _aalPageToken (\ s a -> s{_aalPageToken = a})
149+
150+-- | OAuth 2.0 token for the current user.
151+aalOauthToken :: Lens' AccountsAdclientsList' (Maybe Text)
152+aalOauthToken
153+ = lens _aalOauthToken
154+ (\ s a -> s{_aalOauthToken = a})
155+
156+-- | The maximum number of ad clients to include in the response, used for
157+-- paging.
158+aalMaxResults :: Lens' AccountsAdclientsList' (Maybe Word32)
159+aalMaxResults
160+ = lens _aalMaxResults
161+ (\ s a -> s{_aalMaxResults = a})
162+
163+-- | Selector specifying which fields to include in a partial response.
164+aalFields :: Lens' AccountsAdclientsList' (Maybe Text)
165+aalFields
166+ = lens _aalFields (\ s a -> s{_aalFields = a})
167+
168+-- | Data format for the response.
169+aalAlt :: Lens' AccountsAdclientsList' Text
170+aalAlt = lens _aalAlt (\ s a -> s{_aalAlt = a})
171+
172+instance GoogleRequest AccountsAdclientsList' where
173+ type Rs AccountsAdclientsList' = AdClients
174+ request = requestWithRoute defReq adExchangeSellerURL
175+ requestWithRoute r u AccountsAdclientsList{..}
176+ = go _aalQuotaUser _aalPrettyPrint _aalUserIp
177+ _aalAccountId
178+ _aalKey
179+ _aalPageToken
180+ _aalOauthToken
181+ _aalMaxResults
182+ _aalFields
183+ _aalAlt
184+ where go
185+ = clientWithRoute
186+ (Proxy :: Proxy AccountsAdclientsListAPI)
187+ r
188+ u
gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/Alerts/List.hsnew file+167
@@ -0,0 +1,167 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeSeller.Accounts.Alerts.List
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | List the alerts for this Ad Exchange account.
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/seller-rest/ Ad Exchange Seller API Reference> for @AdexchangesellerAccountsAlertsList@.
22+module AdExchangeSeller.Accounts.Alerts.List
23+ (
24+ -- * REST Resource
25+ AccountsAlertsListAPI
26+
27+ -- * Creating a Request
28+ , accountsAlertsList
29+ , AccountsAlertsList
30+
31+ -- * Request Lenses
32+ , aQuotaUser
33+ , aPrettyPrint
34+ , aUserIp
35+ , aLocale
36+ , aAccountId
37+ , aKey
38+ , aOauthToken
39+ , aFields
40+ , aAlt
41+ ) where
42+
43+import Network.Google.AdExchangeSeller.Types
44+import Network.Google.Prelude
45+
46+-- | A resource alias for @AdexchangesellerAccountsAlertsList@ which the
47+-- 'AccountsAlertsList' request conforms to.
48+type AccountsAlertsListAPI =
49+ "accounts" :>
50+ Capture "accountId" Text :>
51+ "alerts" :>
52+ QueryParam "locale" Text :> Get '[JSON] Alerts
53+
54+-- | List the alerts for this Ad Exchange account.
55+--
56+-- /See:/ 'accountsAlertsList' smart constructor.
57+data AccountsAlertsList = AccountsAlertsList
58+ { _aQuotaUser :: !(Maybe Text)
59+ , _aPrettyPrint :: !Bool
60+ , _aUserIp :: !(Maybe Text)
61+ , _aLocale :: !(Maybe Text)
62+ , _aAccountId :: !Text
63+ , _aKey :: !(Maybe Text)
64+ , _aOauthToken :: !(Maybe Text)
65+ , _aFields :: !(Maybe Text)
66+ , _aAlt :: !Text
67+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
68+
69+-- | Creates a value of 'AccountsAlertsList'' with the minimum fields required to make a request.
70+--
71+-- Use one of the following lenses to modify other fields as desired:
72+--
73+-- * 'aQuotaUser'
74+--
75+-- * 'aPrettyPrint'
76+--
77+-- * 'aUserIp'
78+--
79+-- * 'aLocale'
80+--
81+-- * 'aAccountId'
82+--
83+-- * 'aKey'
84+--
85+-- * 'aOauthToken'
86+--
87+-- * 'aFields'
88+--
89+-- * 'aAlt'
90+accountsAlertsList
91+ :: Text -- ^ 'accountId'
92+ -> AccountsAlertsList
93+accountsAlertsList pAAccountId_ =
94+ AccountsAlertsList
95+ { _aQuotaUser = Nothing
96+ , _aPrettyPrint = True
97+ , _aUserIp = Nothing
98+ , _aLocale = Nothing
99+ , _aAccountId = pAAccountId_
100+ , _aKey = Nothing
101+ , _aOauthToken = Nothing
102+ , _aFields = Nothing
103+ , _aAlt = "json"
104+ }
105+
106+-- | Available to use for quota purposes for server-side applications. Can be
107+-- any arbitrary string assigned to a user, but should not exceed 40
108+-- characters. Overrides userIp if both are provided.
109+aQuotaUser :: Lens' AccountsAlertsList' (Maybe Text)
110+aQuotaUser
111+ = lens _aQuotaUser (\ s a -> s{_aQuotaUser = a})
112+
113+-- | Returns response with indentations and line breaks.
114+aPrettyPrint :: Lens' AccountsAlertsList' Bool
115+aPrettyPrint
116+ = lens _aPrettyPrint (\ s a -> s{_aPrettyPrint = a})
117+
118+-- | IP address of the site where the request originates. Use this if you
119+-- want to enforce per-user limits.
120+aUserIp :: Lens' AccountsAlertsList' (Maybe Text)
121+aUserIp = lens _aUserIp (\ s a -> s{_aUserIp = a})
122+
123+-- | The locale to use for translating alert messages. The account locale
124+-- will be used if this is not supplied. The AdSense default (English) will
125+-- be used if the supplied locale is invalid or unsupported.
126+aLocale :: Lens' AccountsAlertsList' (Maybe Text)
127+aLocale = lens _aLocale (\ s a -> s{_aLocale = a})
128+
129+-- | Account owning the alerts.
130+aAccountId :: Lens' AccountsAlertsList' Text
131+aAccountId
132+ = lens _aAccountId (\ s a -> s{_aAccountId = a})
133+
134+-- | API key. Your API key identifies your project and provides you with API
135+-- access, quota, and reports. Required unless you provide an OAuth 2.0
136+-- token.
137+aKey :: Lens' AccountsAlertsList' (Maybe Text)
138+aKey = lens _aKey (\ s a -> s{_aKey = a})
139+
140+-- | OAuth 2.0 token for the current user.
141+aOauthToken :: Lens' AccountsAlertsList' (Maybe Text)
142+aOauthToken
143+ = lens _aOauthToken (\ s a -> s{_aOauthToken = a})
144+
145+-- | Selector specifying which fields to include in a partial response.
146+aFields :: Lens' AccountsAlertsList' (Maybe Text)
147+aFields = lens _aFields (\ s a -> s{_aFields = a})
148+
149+-- | Data format for the response.
150+aAlt :: Lens' AccountsAlertsList' Text
151+aAlt = lens _aAlt (\ s a -> s{_aAlt = a})
152+
153+instance GoogleRequest AccountsAlertsList' where
154+ type Rs AccountsAlertsList' = Alerts
155+ request = requestWithRoute defReq adExchangeSellerURL
156+ requestWithRoute r u AccountsAlertsList{..}
157+ = go _aQuotaUser _aPrettyPrint _aUserIp _aLocale
158+ _aAccountId
159+ _aKey
160+ _aOauthToken
161+ _aFields
162+ _aAlt
163+ where go
164+ = clientWithRoute
165+ (Proxy :: Proxy AccountsAlertsListAPI)
166+ r
167+ u
gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/Customchannels/Get.hsnew file+191
@@ -0,0 +1,191 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeSeller.Accounts.Customchannels.Get
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Get the specified custom channel from the specified ad client.
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/seller-rest/ Ad Exchange Seller API Reference> for @AdexchangesellerAccountsCustomchannelsGet@.
22+module AdExchangeSeller.Accounts.Customchannels.Get
23+ (
24+ -- * REST Resource
25+ AccountsCustomchannelsGetAPI
26+
27+ -- * Creating a Request
28+ , accountsCustomchannelsGet
29+ , AccountsCustomchannelsGet
30+
31+ -- * Request Lenses
32+ , acgQuotaUser
33+ , acgPrettyPrint
34+ , acgCustomChannelId
35+ , acgUserIp
36+ , acgAdClientId
37+ , acgAccountId
38+ , acgKey
39+ , acgOauthToken
40+ , acgFields
41+ , acgAlt
42+ ) where
43+
44+import Network.Google.AdExchangeSeller.Types
45+import Network.Google.Prelude
46+
47+-- | A resource alias for @AdexchangesellerAccountsCustomchannelsGet@ which the
48+-- 'AccountsCustomchannelsGet' request conforms to.
49+type AccountsCustomchannelsGetAPI =
50+ "accounts" :>
51+ Capture "accountId" Text :>
52+ "adclients" :>
53+ Capture "adClientId" Text :>
54+ "customchannels" :>
55+ Capture "customChannelId" Text :>
56+ Get '[JSON] CustomChannel
57+
58+-- | Get the specified custom channel from the specified ad client.
59+--
60+-- /See:/ 'accountsCustomchannelsGet' smart constructor.
61+data AccountsCustomchannelsGet = AccountsCustomchannelsGet
62+ { _acgQuotaUser :: !(Maybe Text)
63+ , _acgPrettyPrint :: !Bool
64+ , _acgCustomChannelId :: !Text
65+ , _acgUserIp :: !(Maybe Text)
66+ , _acgAdClientId :: !Text
67+ , _acgAccountId :: !Text
68+ , _acgKey :: !(Maybe Text)
69+ , _acgOauthToken :: !(Maybe Text)
70+ , _acgFields :: !(Maybe Text)
71+ , _acgAlt :: !Text
72+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
73+
74+-- | Creates a value of 'AccountsCustomchannelsGet'' with the minimum fields required to make a request.
75+--
76+-- Use one of the following lenses to modify other fields as desired:
77+--
78+-- * 'acgQuotaUser'
79+--
80+-- * 'acgPrettyPrint'
81+--
82+-- * 'acgCustomChannelId'
83+--
84+-- * 'acgUserIp'
85+--
86+-- * 'acgAdClientId'
87+--
88+-- * 'acgAccountId'
89+--
90+-- * 'acgKey'
91+--
92+-- * 'acgOauthToken'
93+--
94+-- * 'acgFields'
95+--
96+-- * 'acgAlt'
97+accountsCustomchannelsGet
98+ :: Text -- ^ 'customChannelId'
99+ -> Text -- ^ 'adClientId'
100+ -> Text -- ^ 'accountId'
101+ -> AccountsCustomchannelsGet
102+accountsCustomchannelsGet pAcgCustomChannelId_ pAcgAdClientId_ pAcgAccountId_ =
103+ AccountsCustomchannelsGet
104+ { _acgQuotaUser = Nothing
105+ , _acgPrettyPrint = True
106+ , _acgCustomChannelId = pAcgCustomChannelId_
107+ , _acgUserIp = Nothing
108+ , _acgAdClientId = pAcgAdClientId_
109+ , _acgAccountId = pAcgAccountId_
110+ , _acgKey = Nothing
111+ , _acgOauthToken = Nothing
112+ , _acgFields = Nothing
113+ , _acgAlt = "json"
114+ }
115+
116+-- | Available to use for quota purposes for server-side applications. Can be
117+-- any arbitrary string assigned to a user, but should not exceed 40
118+-- characters. Overrides userIp if both are provided.
119+acgQuotaUser :: Lens' AccountsCustomchannelsGet' (Maybe Text)
120+acgQuotaUser
121+ = lens _acgQuotaUser (\ s a -> s{_acgQuotaUser = a})
122+
123+-- | Returns response with indentations and line breaks.
124+acgPrettyPrint :: Lens' AccountsCustomchannelsGet' Bool
125+acgPrettyPrint
126+ = lens _acgPrettyPrint
127+ (\ s a -> s{_acgPrettyPrint = a})
128+
129+-- | Custom channel to retrieve.
130+acgCustomChannelId :: Lens' AccountsCustomchannelsGet' Text
131+acgCustomChannelId
132+ = lens _acgCustomChannelId
133+ (\ s a -> s{_acgCustomChannelId = a})
134+
135+-- | IP address of the site where the request originates. Use this if you
136+-- want to enforce per-user limits.
137+acgUserIp :: Lens' AccountsCustomchannelsGet' (Maybe Text)
138+acgUserIp
139+ = lens _acgUserIp (\ s a -> s{_acgUserIp = a})
140+
141+-- | Ad client which contains the custom channel.
142+acgAdClientId :: Lens' AccountsCustomchannelsGet' Text
143+acgAdClientId
144+ = lens _acgAdClientId
145+ (\ s a -> s{_acgAdClientId = a})
146+
147+-- | Account to which the ad client belongs.
148+acgAccountId :: Lens' AccountsCustomchannelsGet' Text
149+acgAccountId
150+ = lens _acgAccountId (\ s a -> s{_acgAccountId = a})
151+
152+-- | API key. Your API key identifies your project and provides you with API
153+-- access, quota, and reports. Required unless you provide an OAuth 2.0
154+-- token.
155+acgKey :: Lens' AccountsCustomchannelsGet' (Maybe Text)
156+acgKey = lens _acgKey (\ s a -> s{_acgKey = a})
157+
158+-- | OAuth 2.0 token for the current user.
159+acgOauthToken :: Lens' AccountsCustomchannelsGet' (Maybe Text)
160+acgOauthToken
161+ = lens _acgOauthToken
162+ (\ s a -> s{_acgOauthToken = a})
163+
164+-- | Selector specifying which fields to include in a partial response.
165+acgFields :: Lens' AccountsCustomchannelsGet' (Maybe Text)
166+acgFields
167+ = lens _acgFields (\ s a -> s{_acgFields = a})
168+
169+-- | Data format for the response.
170+acgAlt :: Lens' AccountsCustomchannelsGet' Text
171+acgAlt = lens _acgAlt (\ s a -> s{_acgAlt = a})
172+
173+instance GoogleRequest AccountsCustomchannelsGet'
174+ where
175+ type Rs AccountsCustomchannelsGet' = CustomChannel
176+ request = requestWithRoute defReq adExchangeSellerURL
177+ requestWithRoute r u AccountsCustomchannelsGet{..}
178+ = go _acgQuotaUser _acgPrettyPrint
179+ _acgCustomChannelId
180+ _acgUserIp
181+ _acgAdClientId
182+ _acgAccountId
183+ _acgKey
184+ _acgOauthToken
185+ _acgFields
186+ _acgAlt
187+ where go
188+ = clientWithRoute
189+ (Proxy :: Proxy AccountsCustomchannelsGetAPI)
190+ r
191+ u
gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/Customchannels/List.hsnew file+206
@@ -0,0 +1,206 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeSeller.Accounts.Customchannels.List
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | List all custom channels in the specified ad client for this Ad Exchange
20+-- account.
21+--
22+-- /See:/ <https://developers.google.com/ad-exchange/seller-rest/ Ad Exchange Seller API Reference> for @AdexchangesellerAccountsCustomchannelsList@.
23+module AdExchangeSeller.Accounts.Customchannels.List
24+ (
25+ -- * REST Resource
26+ AccountsCustomchannelsListAPI
27+
28+ -- * Creating a Request
29+ , accountsCustomchannelsList
30+ , AccountsCustomchannelsList
31+
32+ -- * Request Lenses
33+ , aclQuotaUser
34+ , aclPrettyPrint
35+ , aclUserIp
36+ , aclAdClientId
37+ , aclAccountId
38+ , aclKey
39+ , aclPageToken
40+ , aclOauthToken
41+ , aclMaxResults
42+ , aclFields
43+ , aclAlt
44+ ) where
45+
46+import Network.Google.AdExchangeSeller.Types
47+import Network.Google.Prelude
48+
49+-- | A resource alias for @AdexchangesellerAccountsCustomchannelsList@ which the
50+-- 'AccountsCustomchannelsList' request conforms to.
51+type AccountsCustomchannelsListAPI =
52+ "accounts" :>
53+ Capture "accountId" Text :>
54+ "adclients" :>
55+ Capture "adClientId" Text :>
56+ "customchannels" :>
57+ QueryParam "pageToken" Text :>
58+ QueryParam "maxResults" Word32 :>
59+ Get '[JSON] CustomChannels
60+
61+-- | List all custom channels in the specified ad client for this Ad Exchange
62+-- account.
63+--
64+-- /See:/ 'accountsCustomchannelsList' smart constructor.
65+data AccountsCustomchannelsList = AccountsCustomchannelsList
66+ { _aclQuotaUser :: !(Maybe Text)
67+ , _aclPrettyPrint :: !Bool
68+ , _aclUserIp :: !(Maybe Text)
69+ , _aclAdClientId :: !Text
70+ , _aclAccountId :: !Text
71+ , _aclKey :: !(Maybe Text)
72+ , _aclPageToken :: !(Maybe Text)
73+ , _aclOauthToken :: !(Maybe Text)
74+ , _aclMaxResults :: !(Maybe Word32)
75+ , _aclFields :: !(Maybe Text)
76+ , _aclAlt :: !Text
77+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
78+
79+-- | Creates a value of 'AccountsCustomchannelsList'' with the minimum fields required to make a request.
80+--
81+-- Use one of the following lenses to modify other fields as desired:
82+--
83+-- * 'aclQuotaUser'
84+--
85+-- * 'aclPrettyPrint'
86+--
87+-- * 'aclUserIp'
88+--
89+-- * 'aclAdClientId'
90+--
91+-- * 'aclAccountId'
92+--
93+-- * 'aclKey'
94+--
95+-- * 'aclPageToken'
96+--
97+-- * 'aclOauthToken'
98+--
99+-- * 'aclMaxResults'
100+--
101+-- * 'aclFields'
102+--
103+-- * 'aclAlt'
104+accountsCustomchannelsList
105+ :: Text -- ^ 'adClientId'
106+ -> Text -- ^ 'accountId'
107+ -> AccountsCustomchannelsList
108+accountsCustomchannelsList pAclAdClientId_ pAclAccountId_ =
109+ AccountsCustomchannelsList
110+ { _aclQuotaUser = Nothing
111+ , _aclPrettyPrint = True
112+ , _aclUserIp = Nothing
113+ , _aclAdClientId = pAclAdClientId_
114+ , _aclAccountId = pAclAccountId_
115+ , _aclKey = Nothing
116+ , _aclPageToken = Nothing
117+ , _aclOauthToken = Nothing
118+ , _aclMaxResults = Nothing
119+ , _aclFields = Nothing
120+ , _aclAlt = "json"
121+ }
122+
123+-- | Available to use for quota purposes for server-side applications. Can be
124+-- any arbitrary string assigned to a user, but should not exceed 40
125+-- characters. Overrides userIp if both are provided.
126+aclQuotaUser :: Lens' AccountsCustomchannelsList' (Maybe Text)
127+aclQuotaUser
128+ = lens _aclQuotaUser (\ s a -> s{_aclQuotaUser = a})
129+
130+-- | Returns response with indentations and line breaks.
131+aclPrettyPrint :: Lens' AccountsCustomchannelsList' Bool
132+aclPrettyPrint
133+ = lens _aclPrettyPrint
134+ (\ s a -> s{_aclPrettyPrint = a})
135+
136+-- | IP address of the site where the request originates. Use this if you
137+-- want to enforce per-user limits.
138+aclUserIp :: Lens' AccountsCustomchannelsList' (Maybe Text)
139+aclUserIp
140+ = lens _aclUserIp (\ s a -> s{_aclUserIp = a})
141+
142+-- | Ad client for which to list custom channels.
143+aclAdClientId :: Lens' AccountsCustomchannelsList' Text
144+aclAdClientId
145+ = lens _aclAdClientId
146+ (\ s a -> s{_aclAdClientId = a})
147+
148+-- | Account to which the ad client belongs.
149+aclAccountId :: Lens' AccountsCustomchannelsList' Text
150+aclAccountId
151+ = lens _aclAccountId (\ s a -> s{_aclAccountId = a})
152+
153+-- | API key. Your API key identifies your project and provides you with API
154+-- access, quota, and reports. Required unless you provide an OAuth 2.0
155+-- token.
156+aclKey :: Lens' AccountsCustomchannelsList' (Maybe Text)
157+aclKey = lens _aclKey (\ s a -> s{_aclKey = a})
158+
159+-- | A continuation token, used to page through custom channels. To retrieve
160+-- the next page, set this parameter to the value of \"nextPageToken\" from
161+-- the previous response.
162+aclPageToken :: Lens' AccountsCustomchannelsList' (Maybe Text)
163+aclPageToken
164+ = lens _aclPageToken (\ s a -> s{_aclPageToken = a})
165+
166+-- | OAuth 2.0 token for the current user.
167+aclOauthToken :: Lens' AccountsCustomchannelsList' (Maybe Text)
168+aclOauthToken
169+ = lens _aclOauthToken
170+ (\ s a -> s{_aclOauthToken = a})
171+
172+-- | The maximum number of custom channels to include in the response, used
173+-- for paging.
174+aclMaxResults :: Lens' AccountsCustomchannelsList' (Maybe Word32)
175+aclMaxResults
176+ = lens _aclMaxResults
177+ (\ s a -> s{_aclMaxResults = a})
178+
179+-- | Selector specifying which fields to include in a partial response.
180+aclFields :: Lens' AccountsCustomchannelsList' (Maybe Text)
181+aclFields
182+ = lens _aclFields (\ s a -> s{_aclFields = a})
183+
184+-- | Data format for the response.
185+aclAlt :: Lens' AccountsCustomchannelsList' Text
186+aclAlt = lens _aclAlt (\ s a -> s{_aclAlt = a})
187+
188+instance GoogleRequest AccountsCustomchannelsList'
189+ where
190+ type Rs AccountsCustomchannelsList' = CustomChannels
191+ request = requestWithRoute defReq adExchangeSellerURL
192+ requestWithRoute r u AccountsCustomchannelsList{..}
193+ = go _aclQuotaUser _aclPrettyPrint _aclUserIp
194+ _aclAdClientId
195+ _aclAccountId
196+ _aclKey
197+ _aclPageToken
198+ _aclOauthToken
199+ _aclMaxResults
200+ _aclFields
201+ _aclAlt
202+ where go
203+ = clientWithRoute
204+ (Proxy :: Proxy AccountsCustomchannelsListAPI)
205+ r
206+ u
gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/Get.hsnew file+152
@@ -0,0 +1,152 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeSeller.Accounts.Get
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | Get information about the selected Ad Exchange account.
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/seller-rest/ Ad Exchange Seller API Reference> for @AdexchangesellerAccountsGet@.
22+module AdExchangeSeller.Accounts.Get
23+ (
24+ -- * REST Resource
25+ AccountsGetAPI
26+
27+ -- * Creating a Request
28+ , accountsGet
29+ , AccountsGet
30+
31+ -- * Request Lenses
32+ , agQuotaUser
33+ , agPrettyPrint
34+ , agUserIp
35+ , agAccountId
36+ , agKey
37+ , agOauthToken
38+ , agFields
39+ , agAlt
40+ ) where
41+
42+import Network.Google.AdExchangeSeller.Types
43+import Network.Google.Prelude
44+
45+-- | A resource alias for @AdexchangesellerAccountsGet@ which the
46+-- 'AccountsGet' request conforms to.
47+type AccountsGetAPI =
48+ "accounts" :>
49+ Capture "accountId" Text :> Get '[JSON] Account
50+
51+-- | Get information about the selected Ad Exchange account.
52+--
53+-- /See:/ 'accountsGet' smart constructor.
54+data AccountsGet = AccountsGet
55+ { _agQuotaUser :: !(Maybe Text)
56+ , _agPrettyPrint :: !Bool
57+ , _agUserIp :: !(Maybe Text)
58+ , _agAccountId :: !Text
59+ , _agKey :: !(Maybe Text)
60+ , _agOauthToken :: !(Maybe Text)
61+ , _agFields :: !(Maybe Text)
62+ , _agAlt :: !Text
63+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
64+
65+-- | Creates a value of 'AccountsGet'' with the minimum fields required to make a request.
66+--
67+-- Use one of the following lenses to modify other fields as desired:
68+--
69+-- * 'agQuotaUser'
70+--
71+-- * 'agPrettyPrint'
72+--
73+-- * 'agUserIp'
74+--
75+-- * 'agAccountId'
76+--
77+-- * 'agKey'
78+--
79+-- * 'agOauthToken'
80+--
81+-- * 'agFields'
82+--
83+-- * 'agAlt'
84+accountsGet
85+ :: Text -- ^ 'accountId'
86+ -> AccountsGet
87+accountsGet pAgAccountId_ =
88+ AccountsGet
89+ { _agQuotaUser = Nothing
90+ , _agPrettyPrint = True
91+ , _agUserIp = Nothing
92+ , _agAccountId = pAgAccountId_
93+ , _agKey = Nothing
94+ , _agOauthToken = Nothing
95+ , _agFields = Nothing
96+ , _agAlt = "json"
97+ }
98+
99+-- | Available to use for quota purposes for server-side applications. Can be
100+-- any arbitrary string assigned to a user, but should not exceed 40
101+-- characters. Overrides userIp if both are provided.
102+agQuotaUser :: Lens' AccountsGet' (Maybe Text)
103+agQuotaUser
104+ = lens _agQuotaUser (\ s a -> s{_agQuotaUser = a})
105+
106+-- | Returns response with indentations and line breaks.
107+agPrettyPrint :: Lens' AccountsGet' Bool
108+agPrettyPrint
109+ = lens _agPrettyPrint
110+ (\ s a -> s{_agPrettyPrint = a})
111+
112+-- | IP address of the site where the request originates. Use this if you
113+-- want to enforce per-user limits.
114+agUserIp :: Lens' AccountsGet' (Maybe Text)
115+agUserIp = lens _agUserIp (\ s a -> s{_agUserIp = a})
116+
117+-- | Account to get information about. Tip: \'myaccount\' is a valid ID.
118+agAccountId :: Lens' AccountsGet' Text
119+agAccountId
120+ = lens _agAccountId (\ s a -> s{_agAccountId = a})
121+
122+-- | API key. Your API key identifies your project and provides you with API
123+-- access, quota, and reports. Required unless you provide an OAuth 2.0
124+-- token.
125+agKey :: Lens' AccountsGet' (Maybe Text)
126+agKey = lens _agKey (\ s a -> s{_agKey = a})
127+
128+-- | OAuth 2.0 token for the current user.
129+agOauthToken :: Lens' AccountsGet' (Maybe Text)
130+agOauthToken
131+ = lens _agOauthToken (\ s a -> s{_agOauthToken = a})
132+
133+-- | Selector specifying which fields to include in a partial response.
134+agFields :: Lens' AccountsGet' (Maybe Text)
135+agFields = lens _agFields (\ s a -> s{_agFields = a})
136+
137+-- | Data format for the response.
138+agAlt :: Lens' AccountsGet' Text
139+agAlt = lens _agAlt (\ s a -> s{_agAlt = a})
140+
141+instance GoogleRequest AccountsGet' where
142+ type Rs AccountsGet' = Account
143+ request = requestWithRoute defReq adExchangeSellerURL
144+ requestWithRoute r u AccountsGet{..}
145+ = go _agQuotaUser _agPrettyPrint _agUserIp
146+ _agAccountId
147+ _agKey
148+ _agOauthToken
149+ _agFields
150+ _agAlt
151+ where go
152+ = clientWithRoute (Proxy :: Proxy AccountsGetAPI) r u
gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/List.hsnew file+166
@@ -0,0 +1,166 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeSeller.Accounts.List
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | List all accounts available to this Ad Exchange account.
20+--
21+-- /See:/ <https://developers.google.com/ad-exchange/seller-rest/ Ad Exchange Seller API Reference> for @AdexchangesellerAccountsList@.
22+module AdExchangeSeller.Accounts.List
23+ (
24+ -- * REST Resource
25+ AccountsListAPI
26+
27+ -- * Creating a Request
28+ , accountsList
29+ , AccountsList
30+
31+ -- * Request Lenses
32+ , alQuotaUser
33+ , alPrettyPrint
34+ , alUserIp
35+ , alKey
36+ , alPageToken
37+ , alOauthToken
38+ , alMaxResults
39+ , alFields
40+ , alAlt
41+ ) where
42+
43+import Network.Google.AdExchangeSeller.Types
44+import Network.Google.Prelude
45+
46+-- | A resource alias for @AdexchangesellerAccountsList@ which the
47+-- 'AccountsList' request conforms to.
48+type AccountsListAPI =
49+ "accounts" :>
50+ QueryParam "pageToken" Text :>
51+ QueryParam "maxResults" Int32 :> Get '[JSON] Accounts
52+
53+-- | List all accounts available to this Ad Exchange account.
54+--
55+-- /See:/ 'accountsList' smart constructor.
56+data AccountsList = AccountsList
57+ { _alQuotaUser :: !(Maybe Text)
58+ , _alPrettyPrint :: !Bool
59+ , _alUserIp :: !(Maybe Text)
60+ , _alKey :: !(Maybe Text)
61+ , _alPageToken :: !(Maybe Text)
62+ , _alOauthToken :: !(Maybe Text)
63+ , _alMaxResults :: !(Maybe Int32)
64+ , _alFields :: !(Maybe Text)
65+ , _alAlt :: !Text
66+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
67+
68+-- | Creates a value of 'AccountsList'' with the minimum fields required to make a request.
69+--
70+-- Use one of the following lenses to modify other fields as desired:
71+--
72+-- * 'alQuotaUser'
73+--
74+-- * 'alPrettyPrint'
75+--
76+-- * 'alUserIp'
77+--
78+-- * 'alKey'
79+--
80+-- * 'alPageToken'
81+--
82+-- * 'alOauthToken'
83+--
84+-- * 'alMaxResults'
85+--
86+-- * 'alFields'
87+--
88+-- * 'alAlt'
89+accountsList
90+ :: AccountsList
91+accountsList =
92+ AccountsList
93+ { _alQuotaUser = Nothing
94+ , _alPrettyPrint = True
95+ , _alUserIp = Nothing
96+ , _alKey = Nothing
97+ , _alPageToken = Nothing
98+ , _alOauthToken = Nothing
99+ , _alMaxResults = Nothing
100+ , _alFields = Nothing
101+ , _alAlt = "json"
102+ }
103+
104+-- | Available to use for quota purposes for server-side applications. Can be
105+-- any arbitrary string assigned to a user, but should not exceed 40
106+-- characters. Overrides userIp if both are provided.
107+alQuotaUser :: Lens' AccountsList' (Maybe Text)
108+alQuotaUser
109+ = lens _alQuotaUser (\ s a -> s{_alQuotaUser = a})
110+
111+-- | Returns response with indentations and line breaks.
112+alPrettyPrint :: Lens' AccountsList' Bool
113+alPrettyPrint
114+ = lens _alPrettyPrint
115+ (\ s a -> s{_alPrettyPrint = a})
116+
117+-- | IP address of the site where the request originates. Use this if you
118+-- want to enforce per-user limits.
119+alUserIp :: Lens' AccountsList' (Maybe Text)
120+alUserIp = lens _alUserIp (\ s a -> s{_alUserIp = a})
121+
122+-- | API key. Your API key identifies your project and provides you with API
123+-- access, quota, and reports. Required unless you provide an OAuth 2.0
124+-- token.
125+alKey :: Lens' AccountsList' (Maybe Text)
126+alKey = lens _alKey (\ s a -> s{_alKey = a})
127+
128+-- | A continuation token, used to page through accounts. To retrieve the
129+-- next page, set this parameter to the value of \"nextPageToken\" from the
130+-- previous response.
131+alPageToken :: Lens' AccountsList' (Maybe Text)
132+alPageToken
133+ = lens _alPageToken (\ s a -> s{_alPageToken = a})
134+
135+-- | OAuth 2.0 token for the current user.
136+alOauthToken :: Lens' AccountsList' (Maybe Text)
137+alOauthToken
138+ = lens _alOauthToken (\ s a -> s{_alOauthToken = a})
139+
140+-- | The maximum number of accounts to include in the response, used for
141+-- paging.
142+alMaxResults :: Lens' AccountsList' (Maybe Int32)
143+alMaxResults
144+ = lens _alMaxResults (\ s a -> s{_alMaxResults = a})
145+
146+-- | Selector specifying which fields to include in a partial response.
147+alFields :: Lens' AccountsList' (Maybe Text)
148+alFields = lens _alFields (\ s a -> s{_alFields = a})
149+
150+-- | Data format for the response.
151+alAlt :: Lens' AccountsList' Text
152+alAlt = lens _alAlt (\ s a -> s{_alAlt = a})
153+
154+instance GoogleRequest AccountsList' where
155+ type Rs AccountsList' = Accounts
156+ request = requestWithRoute defReq adExchangeSellerURL
157+ requestWithRoute r u AccountsList{..}
158+ = go _alQuotaUser _alPrettyPrint _alUserIp _alKey
159+ _alPageToken
160+ _alOauthToken
161+ _alMaxResults
162+ _alFields
163+ _alAlt
164+ where go
165+ = clientWithRoute (Proxy :: Proxy AccountsListAPI) r
166+ u
gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/Metadata/Dimensions/List.hsnew file+165
@@ -0,0 +1,165 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE RecordWildCards #-}
5+{-# LANGUAGE TypeFamilies #-}
6+{-# LANGUAGE TypeOperators #-}
7+
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
10+
11+-- |
12+-- Module : Network.Google.Resource.AdExchangeSeller.Accounts.Metadata.Dimensions.List
13+-- Copyright : (c) 2015 Brendan Hay
14+-- License : Mozilla Public License, v. 2.0.
15+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
16+-- Stability : auto-generated
17+-- Portability : non-portable (GHC extensions)
18+--
19+-- | List the metadata for the dimensions available to this AdExchange
20+-- account.
21+--
22+-- /See:/ <https://developers.google.com/ad-exchange/seller-rest/ Ad Exchange Seller API Reference> for @AdexchangesellerAccountsMetadataDimensionsList@.
23+module AdExchangeSeller.Accounts.Metadata.Dimensions.List
24+ (
25+ -- * REST Resource
26+ AccountsMetadataDimensionsListAPI
27+
28+ -- * Creating a Request
29+ , accountsMetadataDimensionsList
30+ , AccountsMetadataDimensionsList
31+
32+ -- * Request Lenses
33+ , amdlQuotaUser
34+ , amdlPrettyPrint
35+ , amdlUserIp
36+ , amdlAccountId
37+ , amdlKey
38+ , amdlOauthToken
39+ , amdlFields
40+ , amdlAlt
41+ ) where
42+
43+import Network.Google.AdExchangeSeller.Types
44+import Network.Google.Prelude
45+
46+-- | A resource alias for @AdexchangesellerAccountsMetadataDimensionsList@ which the
47+-- 'AccountsMetadataDimensionsList' request conforms to.
48+type AccountsMetadataDimensionsListAPI =
49+ "accounts" :>
50+ Capture "accountId" Text :>
51+ "metadata" :> "dimensions" :> Get '[JSON] Metadata
52+
53+-- | List the metadata for the dimensions available to this AdExchange
54+-- account.
55+--
56+-- /See:/ 'accountsMetadataDimensionsList' smart constructor.
57+data AccountsMetadataDimensionsList = AccountsMetadataDimensionsList
58+ { _amdlQuotaUser :: !(Maybe Text)
59+ , _amdlPrettyPrint :: !Bool
60+ , _amdlUserIp :: !(Maybe Text)
61+ , _amdlAccountId :: !Text
62+ , _amdlKey :: !(Maybe Text)
63+ , _amdlOauthToken :: !(Maybe Text)
64+ , _amdlFields :: !(Maybe Text)
65+ , _amdlAlt :: !Text
66+ } deriving (Eq,Read,Show,Data,Typeable,Generic)
67+
68+-- | Creates a value of 'AccountsMetadataDimensionsList'' with the minimum fields required to make a request.
69+--
70+-- Use one of the following lenses to modify other fields as desired:
71+--
72+-- * 'amdlQuotaUser'
73+--
74+-- * 'amdlPrettyPrint'
75+--
76+-- * 'amdlUserIp'
77+--
78+-- * 'amdlAccountId'
79+--
80+-- * 'amdlKey'
81+--
82+-- * 'amdlOauthToken'
83+--
84+-- * 'amdlFields'
85+--
86+-- * 'amdlAlt'
87+accountsMetadataDimensionsList
88+ :: Text -- ^ 'accountId'
89+ -> AccountsMetadataDimensionsList
90+accountsMetadataDimensionsList pAmdlAccountId_ =
91+ AccountsMetadataDimensionsList
92+ { _amdlQuotaUser = Nothing
93+ , _amdlPrettyPrint = True
94+ , _amdlUserIp = Nothing
95+ , _amdlAccountId = pAmdlAccountId_
96+ , _amdlKey = Nothing
97+ , _amdlOauthToken = Nothing
98+ , _amdlFields = Nothing
99+ , _amdlAlt = "json"
100+ }
101+
102+-- | Available to use for quota purposes for server-side applications. Can be
103+-- any arbitrary string assigned to a user, but should not exceed 40
104+-- characters. Overrides userIp if both are provided.
105+amdlQuotaUser :: Lens' AccountsMetadataDimensionsList' (Maybe Text)
106+amdlQuotaUser
107+ = lens _amdlQuotaUser
108+ (\ s a -> s{_amdlQuotaUser = a})
109+
110+-- | Returns response with indentations and line breaks.
111+amdlPrettyPrint :: Lens' AccountsMetadataDimensionsList' Bool
112+amdlPrettyPrint
113+ = lens _amdlPrettyPrint
114+ (\ s a -> s{_amdlPrettyPrint = a})
115+
116+-- | IP address of the site where the request originates. Use this if you
117+-- want to enforce per-user limits.
118+amdlUserIp :: Lens' AccountsMetadataDimensionsList' (Maybe Text)
119+amdlUserIp
120+ = lens _amdlUserIp (\ s a -> s{_amdlUserIp = a})
121+
122+-- | Account with visibility to the dimensions.
123+amdlAccountId :: Lens' AccountsMetadataDimensionsList' Text
124+amdlAccountId
125+ = lens _amdlAccountId
126+ (\ s a -> s{_amdlAccountId = a})
127+
128+-- | API key. Your API key identifies your project and provides you with API
129+-- access, quota, and reports. Required unless you provide an OAuth 2.0
130+-- token.
131+amdlKey :: Lens' AccountsMetadataDimensionsList' (Maybe Text)
132+amdlKey = lens _amdlKey (\ s a -> s{_amdlKey = a})
133+
134+-- | OAuth 2.0 token for the current user.
135+amdlOauthToken :: Lens' AccountsMetadataDimensionsList' (Maybe Text)
136+amdlOauthToken
137+ = lens _amdlOauthToken
138+ (\ s a -> s{_amdlOauthToken = a})
139+
140+-- | Selector specifying which fields to include in a partial response.
141+amdlFields :: Lens' AccountsMetadataDimensionsList' (Maybe Text)
142+amdlFields
143+ = lens _amdlFields (\ s a -> s{_amdlFields = a})
144+
145+-- | Data format for the response.
146+amdlAlt :: Lens' AccountsMetadataDimensionsList' Text
147+amdlAlt = lens _amdlAlt (\ s a -> s{_amdlAlt = a})
148+
149+instance GoogleRequest
150+ AccountsMetadataDimensionsList' where
151+ type Rs AccountsMetadataDimensionsList' = Metadata
152+ request = requestWithRoute defReq adExchangeSellerURL
153+ requestWithRoute r u
154+ AccountsMetadataDimensionsList{..}
155+ = go _amdlQuotaUser _amdlPrettyPrint _amdlUserIp
156+ _amdlAccountId
157+ _amdlKey
158+ _amdlOauthToken
159+ _amdlFields
160+ _amdlAlt
161+ where go
162+ = clientWithRoute
163+ (Proxy :: Proxy AccountsMetadataDimensionsListAPI)
164+ r
165+ u
gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/Metadata/Metrics/List.hsnew file+162

This diff is too big to show here.

gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/Preferreddeals/Get.hsnew file+173

This diff is too big to show here.

gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/Preferreddeals/List.hsnew file+160

This diff is too big to show here.

gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/Reports/Generate.hsnew file+278

This diff is too big to show here.

gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/Reports/Saved/Generate.hsnew file+217

This diff is too big to show here.

gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/Reports/Saved/List.hsnew file+193

This diff is too big to show here.

gogol-adexchange-seller/gen/Network/Google/Resource/AdExchangeSeller/Accounts/URLchannels/List.hsnew file+205

This diff is too big to show here.

gogol-adexchange-seller/gogol-adexchange-seller.cabalnew file+57

This diff is too big to show here.

gogol-adexchange-seller/src/.gitkeepnew file

No changes to the content.

gogol-admin-datatransfer/LICENSEnew file+373

This diff is too big to show here.

gogol-admin-datatransfer/Makefilenew file+1

This diff is too big to show here.

gogol-admin-datatransfer/README.mdnew file+28

This diff is too big to show here.

gogol-admin-datatransfer/Setup.hsnew file+2

This diff is too big to show here.

gogol-admin-datatransfer/gen/Network/Google/AdminDataTransfer.hsnew file+114

This diff is too big to show here.

gogol-admin-datatransfer/gen/Network/Google/AdminDataTransfer/Types.hsnew file+80

This diff is too big to show here.

gogol-admin-datatransfer/gen/Network/Google/AdminDataTransfer/Types/Product.hsnew file+485

This diff is too big to show here.

gogol-admin-datatransfer/gen/Network/Google/AdminDataTransfer/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-admin-datatransfer/gen/Network/Google/Resource/Datatransfer/Applications/Get.hsnew file+157

This diff is too big to show here.

gogol-admin-datatransfer/gen/Network/Google/Resource/Datatransfer/Applications/List.hsnew file+180

This diff is too big to show here.

gogol-admin-datatransfer/gen/Network/Google/Resource/Datatransfer/Transfers/Get.hsnew file+156

This diff is too big to show here.

gogol-admin-datatransfer/gen/Network/Google/Resource/Datatransfer/Transfers/Insert.hsnew file+141

This diff is too big to show here.

gogol-admin-datatransfer/gen/Network/Google/Resource/Datatransfer/Transfers/List.hsnew file+217

This diff is too big to show here.

gogol-admin-datatransfer/gogol-admin-datatransfer.cabalnew file+48

This diff is too big to show here.

gogol-admin-datatransfer/src/.gitkeepnew file

No changes to the content.

gogol-admin-directory/LICENSEnew file+373

This diff is too big to show here.

gogol-admin-directory/Makefilenew file+1

This diff is too big to show here.

gogol-admin-directory/README.mdnew file+28

This diff is too big to show here.

gogol-admin-directory/Setup.hsnew file+2

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/AdminDirectory.hsnew file+765

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/AdminDirectory/Types.hsnew file+474

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/AdminDirectory/Types/Product.hsnew file+4178

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/AdminDirectory/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Admin/Channels/Stop.hsnew file+141

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Asps/Delete.hsnew file+164

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Asps/Get.hsnew file+164

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Asps/List.hsnew file+152

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Chromeosdevices/Get.hsnew file+183

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Chromeosdevices/List.hsnew file+230

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Chromeosdevices/Patch.hsnew file+183

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Chromeosdevices/Update.hsnew file+183

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Aliases/Delete.hsnew file+171

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Aliases/Insert.hsnew file+159

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Aliases/List.hsnew file+159

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Delete.hsnew file+153

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Get.hsnew file+152

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Insert.hsnew file+138

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/List.hsnew file+201

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Patch.hsnew file+153

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Update.hsnew file+154

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Members/Delete.hsnew file+167

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Members/Get.hsnew file+166

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Members/Insert.hsnew file+154

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Members/List.hsnew file+187

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Members/Patch.hsnew file+171

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Members/Update.hsnew file+169

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Mobiledevices/Action.hsnew file+171

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Mobiledevices/Delete.hsnew file+175

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Mobiledevices/Get.hsnew file+189

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Mobiledevices/List.hsnew file+228

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Notifications/Delete.hsnew file+171

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Notifications/Get.hsnew file+172

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Notifications/List.hsnew file+194

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Notifications/Patch.hsnew file+171

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Notifications/Update.hsnew file+171

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Orgunits/Delete.hsnew file+168

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Orgunits/Get.hsnew file+166

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Orgunits/Insert.hsnew file+155

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Orgunits/List.hsnew file+178

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Orgunits/Patch.hsnew file+168

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Orgunits/Update.hsnew file+165

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Schemas/Delete.hsnew file+167

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Schemas/Get.hsnew file+166

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Schemas/Insert.hsnew file+154

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Schemas/List.hsnew file+153

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Schemas/Patch.hsnew file+167

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Schemas/Update.hsnew file+167

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Tokens/Delete.hsnew file+168

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Tokens/Get.hsnew file+167

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Tokens/List.hsnew file+155

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Aliases/Delete.hsnew file+171

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Aliases/Insert.hsnew file+158

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Aliases/List.hsnew file+170

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Aliases/Watch.hsnew file+171

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Delete.hsnew file+151

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Get.hsnew file+190

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Insert.hsnew file+137

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/List.hsnew file+286

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/MakeAdmin.hsnew file+157

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Patch.hsnew file+152

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Photos/Delete.hsnew file+158

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Photos/Get.hsnew file+157

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Photos/Patch.hsnew file+158

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Photos/Update.hsnew file+158

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Undelete.hsnew file+153

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Update.hsnew file+149

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Watch.hsnew file+288

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/VerificationCodes/Generate.hsnew file+159

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/VerificationCodes/Invalidate.hsnew file+160

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/VerificationCodes/List.hsnew file+161

This diff is too big to show here.

gogol-admin-directory/gogol-admin-directory.cabalnew file+111

This diff is too big to show here.

gogol-admin-directory/src/.gitkeepnew file

No changes to the content.

gogol-admin-emailmigration/LICENSEnew file+373

This diff is too big to show here.

gogol-admin-emailmigration/Makefilenew file+1

This diff is too big to show here.

gogol-admin-emailmigration/README.mdnew file+28

This diff is too big to show here.

gogol-admin-emailmigration/Setup.hsnew file+2

This diff is too big to show here.

gogol-admin-emailmigration/gen/Network/Google/AdminEmailMigration.hsnew file+59

This diff is too big to show here.

gogol-admin-emailmigration/gen/Network/Google/AdminEmailMigration/Types.hsnew file+43

This diff is too big to show here.

gogol-admin-emailmigration/gen/Network/Google/AdminEmailMigration/Types/Product.hsnew file+143

This diff is too big to show here.

gogol-admin-emailmigration/gen/Network/Google/AdminEmailMigration/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-admin-emailmigration/gen/Network/Google/Resource/EmailMigration/Mail/Insert.hsnew file+151

This diff is too big to show here.

gogol-admin-emailmigration/gogol-admin-emailmigration.cabalnew file+43

This diff is too big to show here.

gogol-admin-emailmigration/src/.gitkeepnew file

No changes to the content.

gogol-admin-reports/LICENSEnew file+373

This diff is too big to show here.

gogol-admin-reports/Makefilenew file+1

This diff is too big to show here.

gogol-admin-reports/README.mdnew file+28

This diff is too big to show here.

gogol-admin-reports/Setup.hsnew file+2

This diff is too big to show here.

gogol-admin-reports/gen/Network/Google/AdminReports.hsnew file+116

This diff is too big to show here.

gogol-admin-reports/gen/Network/Google/AdminReports/Types.hsnew file+81

This diff is too big to show here.

gogol-admin-reports/gen/Network/Google/AdminReports/Types/Product.hsnew file+480

This diff is too big to show here.

gogol-admin-reports/gen/Network/Google/AdminReports/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-admin-reports/gen/Network/Google/Resource/Admin/Channels/Stop.hsnew file+141

This diff is too big to show here.

gogol-admin-reports/gen/Network/Google/Resource/Reports/Activities/List.hsnew file+272

This diff is too big to show here.

gogol-admin-reports/gen/Network/Google/Resource/Reports/Activities/Watch.hsnew file+273

This diff is too big to show here.

gogol-admin-reports/gen/Network/Google/Resource/Reports/CustomerUsageReports/Get.hsnew file+203

This diff is too big to show here.

gogol-admin-reports/gen/Network/Google/Resource/Reports/UserUsageReport/Get.hsnew file+243

This diff is too big to show here.

gogol-admin-reports/gogol-admin-reports.cabalnew file+48

This diff is too big to show here.

gogol-admin-reports/src/.gitkeepnew file

No changes to the content.

gogol-adsense-host/LICENSEnew file+373

This diff is too big to show here.

gogol-adsense-host/Makefilenew file+1

This diff is too big to show here.

gogol-adsense-host/README.mdnew file+28

This diff is too big to show here.

gogol-adsense-host/Setup.hsnew file+2

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/AdSenseHost.hsnew file+272

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/AdSenseHost/Types.hsnew file+151

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/AdSenseHost/Types/Product.hsnew file+1099

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/AdSenseHost/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Accounts/Adclients/Get.hsnew file+175

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Accounts/Adclients/List.hsnew file+188

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Accounts/Adunits/Delete.hsnew file+189

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Accounts/Adunits/Get.hsnew file+189

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Accounts/Adunits/GetAdCode.hsnew file+208

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Accounts/Adunits/Insert.hsnew file+176

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Accounts/Adunits/List.hsnew file+216

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Accounts/Adunits/Patch.hsnew file+189

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Accounts/Adunits/Update.hsnew file+174

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Accounts/Get.hsnew file+155

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Accounts/List.hsnew file+159

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Accounts/Reports/Generate.hsnew file+278

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Adclients/Get.hsnew file+153

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Adclients/List.hsnew file+167

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Associationsessions/Start.hsnew file+198

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Associationsessions/Verify.hsnew file+160

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Customchannels/Delete.hsnew file+171

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Customchannels/Get.hsnew file+171

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Customchannels/Insert.hsnew file+156

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Customchannels/List.hsnew file+184

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Customchannels/Patch.hsnew file+174

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Customchannels/Update.hsnew file+156

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/Reports/Generate.hsnew file+255

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/URLchannels/Delete.hsnew file+171

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/URLchannels/Insert.hsnew file+156

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/Resource/AdSenseHost/URLchannels/List.hsnew file+183

This diff is too big to show here.

gogol-adsense-host/gogol-adsense-host.cabalnew file+69

This diff is too big to show here.

gogol-adsense-host/src/.gitkeepnew file

No changes to the content.

gogol-adsense/LICENSEnew file+373

This diff is too big to show here.

gogol-adsense/Makefilenew file+1

This diff is too big to show here.

gogol-adsense/README.mdnew file+28

This diff is too big to show here.

gogol-adsense/Setup.hsnew file+2

This diff is too big to show here.

gogol-adsense/gen/Network/Google/AdSense.hsnew file+398

This diff is too big to show here.

gogol-adsense/gen/Network/Google/AdSense/Types.hsnew file+226

This diff is too big to show here.

gogol-adsense/gen/Network/Google/AdSense/Types/Product.hsnew file+1782

This diff is too big to show here.

gogol-adsense/gen/Network/Google/AdSense/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Adclients/List.hsnew file+188

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Adunits/Customchannels/List.hsnew file+223

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Adunits/Get.hsnew file+189

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Adunits/GetAdCode.hsnew file+192

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Adunits/List.hsnew file+216

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Alerts/Delete.hsnew file+174

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Alerts/List.hsnew file+167

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Customchannels/Adunits/List.hsnew file+236

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Customchannels/Get.hsnew file+193

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Customchannels/List.hsnew file+206

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Get.hsnew file+162

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/List.hsnew file+170

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Payments/List.hsnew file+159

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Reports/Generate.hsnew file+307

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Reports/Saved/Generate.hsnew file+219

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Reports/Saved/List.hsnew file+193

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Savedadstyles/Get.hsnew file+175

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/Savedadstyles/List.hsnew file+189

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/URLchannels/List.hsnew file+205

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Adclients/List.hsnew file+167

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Adunits/Customchannels/List.hsnew file+204

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Adunits/Get.hsnew file+170

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Adunits/GetAdCode.hsnew file+175

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Adunits/List.hsnew file+193

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Alerts/Delete.hsnew file+154

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Alerts/List.hsnew file+156

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Customchannels/Adunits/List.hsnew file+218

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Customchannels/Get.hsnew file+171

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Customchannels/List.hsnew file+186

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Metadata/Dimensions/List.hsnew file+144

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Metadata/Metrics/List.hsnew file+144

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Payments/List.hsnew file+139

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Reports/Generate.hsnew file+296

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Reports/Saved/Generate.hsnew file+202

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Reports/Saved/List.hsnew file+174

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Savedadstyles/Get.hsnew file+157

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Savedadstyles/List.hsnew file+169

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/URLchannels/List.hsnew file+185

This diff is too big to show here.

gogol-adsense/gogol-adsense.cabalnew file+81

This diff is too big to show here.

gogol-adsense/src/.gitkeepnew file

No changes to the content.

gogol-affiliates/LICENSEnew file+373

This diff is too big to show here.

gogol-affiliates/Makefilenew file+1

This diff is too big to show here.

gogol-affiliates/README.mdnew file+28

This diff is too big to show here.

gogol-affiliates/Setup.hsnew file+2

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Affiliates.hsnew file+291

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Affiliates/Types.hsnew file+236

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Affiliates/Types/Product.hsnew file+2241

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Affiliates/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Resource/Gan/Advertisers/Get.hsnew file+186

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Resource/Gan/Advertisers/List.hsnew file+269

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Resource/Gan/CcOffers/List.hsnew file+183

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Resource/Gan/Events/List.hsnew file+380

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Resource/Gan/Links/Get.hsnew file+180

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Resource/Gan/Links/Insert.hsnew file+162

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Resource/Gan/Links/List.hsnew file+330

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Resource/Gan/Publishers/Get.hsnew file+184

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Resource/Gan/Publishers/List.hsnew file+268

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Resource/Gan/Reports/Get.hsnew file+318

This diff is too big to show here.

gogol-affiliates/gogol-affiliates.cabalnew file+52

This diff is too big to show here.

gogol-affiliates/src/.gitkeepnew file

No changes to the content.

gogol-analytics/LICENSEnew file+373

This diff is too big to show here.

gogol-analytics/Makefilenew file+1

This diff is too big to show here.

gogol-analytics/README.mdnew file+28

This diff is too big to show here.

gogol-analytics/Setup.hsnew file+2

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Analytics.hsnew file+980

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Analytics/Types.hsnew file+655

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Analytics/Types/Product.hsnew file+6354

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Analytics/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Data/Ga/Get.hsnew file+304

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Data/Mcf/Get.hsnew file+280

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Data/Realtime/Get.hsnew file+225

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/AccountSummaries/List.hsnew file+181

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/AccountUserLinks/Delete.hsnew file+177

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/AccountUserLinks/Insert.hsnew file+165

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/AccountUserLinks/List.hsnew file+193

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/AccountUserLinks/Update.hsnew file+178

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Accounts/List.hsnew file+173

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/CustomDataSources/List.hsnew file+210

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/CustomDimensions/Get.hsnew file+196

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/CustomDimensions/Insert.hsnew file+181

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/CustomDimensions/List.hsnew file+209

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/CustomDimensions/Patch.hsnew file+212

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/CustomDimensions/Update.hsnew file+210

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/CustomMetrics/Get.hsnew file+194

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/CustomMetrics/Insert.hsnew file+180

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/CustomMetrics/List.hsnew file+207

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/CustomMetrics/Patch.hsnew file+208

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/CustomMetrics/Update.hsnew file+209

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Experiments/Delete.hsnew file+204

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Experiments/Get.hsnew file+204

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Experiments/Insert.hsnew file+190

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Experiments/List.hsnew file+218

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Experiments/Patch.hsnew file+205

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Experiments/Update.hsnew file+204

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Filters/Delete.hsnew file+173

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Filters/Get.hsnew file+173

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Filters/Insert.hsnew file+160

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Filters/List.hsnew file+187

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Filters/Patch.hsnew file+173

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Filters/Update.hsnew file+173

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Goals/Get.hsnew file+201

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Goals/Insert.hsnew file+189

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Goals/List.hsnew file+221

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Goals/Patch.hsnew file+204

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Goals/Update.hsnew file+201

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/ProfileFilterLinks/Delete.hsnew file+209

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/ProfileFilterLinks/Get.hsnew file+210

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/ProfileFilterLinks/Insert.hsnew file+198

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/ProfileFilterLinks/List.hsnew file+228

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/ProfileFilterLinks/Patch.hsnew file+212

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/ProfileFilterLinks/Update.hsnew file+211

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/ProfileUserLinks/Delete.hsnew file+208

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/ProfileUserLinks/Insert.hsnew file+196

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/ProfileUserLinks/List.hsnew file+228

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/ProfileUserLinks/Update.hsnew file+209

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Profiles/Delete.hsnew file+189

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Profiles/Get.hsnew file+188

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Profiles/Insert.hsnew file+176

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Profiles/List.hsnew file+207

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Profiles/Patch.hsnew file+190

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Profiles/Update.hsnew file+189

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Segments/List.hsnew file+173

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/UnsampledReports/Get.hsnew file+211

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/UnsampledReports/Insert.hsnew file+196

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/UnsampledReports/List.hsnew file+227

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Uploads/DeleteUploadData.hsnew file+195

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Uploads/Get.hsnew file+203

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Uploads/List.hsnew file+217

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Uploads/UploadData.hsnew file+194

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/WebPropertyAdWordsLinks/Delete.hsnew file+200

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/WebPropertyAdWordsLinks/Get.hsnew file+201

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/WebPropertyAdWordsLinks/Insert.hsnew file+187

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/WebPropertyAdWordsLinks/List.hsnew file+216

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/WebPropertyAdWordsLinks/Patch.hsnew file+203

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/WebPropertyAdWordsLinks/Update.hsnew file+201

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Webproperties/Get.hsnew file+176

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Webproperties/Insert.hsnew file+166

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Webproperties/List.hsnew file+191

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Webproperties/Patch.hsnew file+176

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/Webproperties/Update.hsnew file+177

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/WebpropertyUserLinks/Delete.hsnew file+194

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/WebpropertyUserLinks/Insert.hsnew file+182

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/WebpropertyUserLinks/List.hsnew file+214

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/WebpropertyUserLinks/Update.hsnew file+195

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Metadata/Columns/List.hsnew file+160

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Provisioning/CreateAccountTicket.hsnew file+150

This diff is too big to show here.

gogol-analytics/gogol-analytics.cabalnew file+120

This diff is too big to show here.

gogol-analytics/src/.gitkeepnew file

No changes to the content.

gogol-appengine-taskqueue/LICENSEnew file+373

This diff is too big to show here.

gogol-appengine-taskqueue/Makefilenew file+1

This diff is too big to show here.

gogol-appengine-taskqueue/README.mdnew file+28

This diff is too big to show here.

gogol-appengine-taskqueue/Setup.hsnew file+2

This diff is too big to show here.

gogol-appengine-taskqueue/gen/Network/Google/AppEngineTaskQueue.hsnew file+107

This diff is too big to show here.

gogol-appengine-taskqueue/gen/Network/Google/AppEngineTaskQueue/Types.hsnew file+63

This diff is too big to show here.

gogol-appengine-taskqueue/gen/Network/Google/AppEngineTaskQueue/Types/Product.hsnew file+302

This diff is too big to show here.

gogol-appengine-taskqueue/gen/Network/Google/AppEngineTaskQueue/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-appengine-taskqueue/gen/Network/Google/Resource/Taskqueue/Taskqueues/Get.hsnew file+182

This diff is too big to show here.

gogol-appengine-taskqueue/gen/Network/Google/Resource/Taskqueue/Tasks/Delete.hsnew file+178

This diff is too big to show here.

gogol-appengine-taskqueue/gen/Network/Google/Resource/Taskqueue/Tasks/Get.hsnew file+178

This diff is too big to show here.

gogol-appengine-taskqueue/gen/Network/Google/Resource/Taskqueue/Tasks/Insert.hsnew file+167

This diff is too big to show here.

gogol-appengine-taskqueue/gen/Network/Google/Resource/Taskqueue/Tasks/Lease.hsnew file+217

This diff is too big to show here.

gogol-appengine-taskqueue/gen/Network/Google/Resource/Taskqueue/Tasks/List.hsnew file+167

This diff is too big to show here.

gogol-appengine-taskqueue/gen/Network/Google/Resource/Taskqueue/Tasks/Patch.hsnew file+194

This diff is too big to show here.

gogol-appengine-taskqueue/gen/Network/Google/Resource/Taskqueue/Tasks/Update.hsnew file+192

This diff is too big to show here.

gogol-appengine-taskqueue/gogol-appengine-taskqueue.cabalnew file+50

This diff is too big to show here.

gogol-appengine-taskqueue/src/.gitkeepnew file

No changes to the content.

gogol-appengine/LICENSEnew file+373

This diff is too big to show here.

gogol-appengine/Makefilenew file+1

This diff is too big to show here.

gogol-appengine/README.mdnew file+28

This diff is too big to show here.

gogol-appengine/Setup.hsnew file+2

This diff is too big to show here.

gogol-appengine/gen/Network/Google/AppEngine.hsnew file+336

This diff is too big to show here.

gogol-appengine/gen/Network/Google/AppEngine/Types.hsnew file+278

This diff is too big to show here.

gogol-appengine/gen/Network/Google/AppEngine/Types/Product.hsnew file+2455

This diff is too big to show here.

gogol-appengine/gen/Network/Google/AppEngine/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Get.hsnew file+237

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Modules/Delete.hsnew file+241

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Modules/Get.hsnew file+240

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Modules/List.hsnew file+252

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Modules/Patch.hsnew file+266

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Modules/Versions/Create.hsnew file+246

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Modules/Versions/Delete.hsnew file+260

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Modules/Versions/Get.hsnew file+270

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Modules/Versions/List.hsnew file+283

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Operations/Get.hsnew file+245

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Operations/List.hsnew file+272

This diff is too big to show here.

gogol-appengine/gogol-appengine.cabalnew file+54

This diff is too big to show here.

gogol-appengine/src/.gitkeepnew file

No changes to the content.

gogol-apps-activity/LICENSEnew file+373

This diff is too big to show here.

gogol-apps-activity/Makefilenew file+1

This diff is too big to show here.

gogol-apps-activity/README.mdnew file+28

This diff is too big to show here.

gogol-apps-activity/Setup.hsnew file+2

This diff is too big to show here.

gogol-apps-activity/gen/Network/Google/AppsActivity.hsnew file+124

This diff is too big to show here.

gogol-apps-activity/gen/Network/Google/AppsActivity/Types.hsnew file+108

This diff is too big to show here.

gogol-apps-activity/gen/Network/Google/AppsActivity/Types/Product.hsnew file+692

This diff is too big to show here.

gogol-apps-activity/gen/Network/Google/AppsActivity/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-apps-activity/gen/Network/Google/Resource/AppsActivity/Activities/List.hsnew file+242

This diff is too big to show here.

gogol-apps-activity/gogol-apps-activity.cabalnew file+43

This diff is too big to show here.

gogol-apps-activity/src/.gitkeepnew file

No changes to the content.

gogol-apps-calendar/LICENSEnew file+373

This diff is too big to show here.

gogol-apps-calendar/Makefilenew file+1

This diff is too big to show here.

gogol-apps-calendar/README.mdnew file+28

This diff is too big to show here.

gogol-apps-calendar/Setup.hsnew file+2

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/AppsCalendar.hsnew file+446

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/AppsCalendar/Types.hsnew file+281

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/AppsCalendar/Types/Product.hsnew file+2466

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/AppsCalendar/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/ACL/Delete.hsnew file+166

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/ACL/Get.hsnew file+166

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/ACL/Insert.hsnew file+155

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/ACL/List.hsnew file+216

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/ACL/Patch.hsnew file+167

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/ACL/Update.hsnew file+166

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/ACL/Watch.hsnew file+217

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/CalendarList/Delete.hsnew file+163

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/CalendarList/Get.hsnew file+163

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/CalendarList/Insert.hsnew file+164

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/CalendarList/List.hsnew file+240

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/CalendarList/Patch.hsnew file+182

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/CalendarList/Update.hsnew file+180

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/CalendarList/Watch.hsnew file+240

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Calendars/Clear.hsnew file+159

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Calendars/Delete.hsnew file+158

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Calendars/Get.hsnew file+155

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Calendars/Insert.hsnew file+140

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Calendars/Patch.hsnew file+156

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Calendars/Update.hsnew file+156

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Channels/Stop.hsnew file+139

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Colors/Get.hsnew file+136

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Delete.hsnew file+184

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Get.hsnew file+215

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Import.hsnew file+178

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Insert.hsnew file+200

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Instances.hsnew file+294

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/List.hsnew file+413

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Move.hsnew file+198

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Patch.hsnew file+230

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/QuickAdd.hsnew file+189

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Update.hsnew file+231

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Watch.hsnew file+416

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Freebusy/Query.hsnew file+139

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Settings/Get.hsnew file+153

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Settings/List.hsnew file+186

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Settings/Watch.hsnew file+187

This diff is too big to show here.

gogol-apps-calendar/gogol-apps-calendar.cabalnew file+79

This diff is too big to show here.

gogol-apps-calendar/src/.gitkeepnew file

No changes to the content.

gogol-apps-licensing/LICENSEnew file+373

This diff is too big to show here.

gogol-apps-licensing/Makefilenew file+1

This diff is too big to show here.

gogol-apps-licensing/README.mdnew file+28

This diff is too big to show here.

gogol-apps-licensing/Setup.hsnew file+2

This diff is too big to show here.

gogol-apps-licensing/gen/Network/Google/AppsLicensing.hsnew file+93

This diff is too big to show here.

gogol-apps-licensing/gen/Network/Google/AppsLicensing/Types.hsnew file+53

This diff is too big to show here.

gogol-apps-licensing/gen/Network/Google/AppsLicensing/Types/Product.hsnew file+210

This diff is too big to show here.

gogol-apps-licensing/gen/Network/Google/AppsLicensing/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-apps-licensing/gen/Network/Google/Resource/Licensing/LicenseAssignments/Delete.hsnew file+184

This diff is too big to show here.

gogol-apps-licensing/gen/Network/Google/Resource/Licensing/LicenseAssignments/Get.hsnew file+185

This diff is too big to show here.

gogol-apps-licensing/gen/Network/Google/Resource/Licensing/LicenseAssignments/Insert.hsnew file+172

This diff is too big to show here.

gogol-apps-licensing/gen/Network/Google/Resource/Licensing/LicenseAssignments/ListForProduct.hsnew file+207

This diff is too big to show here.

gogol-apps-licensing/gen/Network/Google/Resource/Licensing/LicenseAssignments/ListForProductAndSku.hsnew file+227

This diff is too big to show here.

gogol-apps-licensing/gen/Network/Google/Resource/Licensing/LicenseAssignments/Patch.hsnew file+185

This diff is too big to show here.

gogol-apps-licensing/gen/Network/Google/Resource/Licensing/LicenseAssignments/Update.hsnew file+186

This diff is too big to show here.

gogol-apps-licensing/gogol-apps-licensing.cabalnew file+49

This diff is too big to show here.

gogol-apps-licensing/src/.gitkeepnew file

No changes to the content.

gogol-apps-reseller/LICENSEnew file+373

This diff is too big to show here.

gogol-apps-reseller/Makefilenew file+1

This diff is too big to show here.

gogol-apps-reseller/README.mdnew file+28

This diff is too big to show here.

gogol-apps-reseller/Setup.hsnew file+2

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/AppsReseller.hsnew file+171

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/AppsReseller/Types.hsnew file+103

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/AppsReseller/Types/Product.hsnew file+720

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/AppsReseller/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Customers/Get.hsnew file+153

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Customers/Insert.hsnew file+156

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Customers/Patch.hsnew file+156

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Customers/Update.hsnew file+156

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/Activate.hsnew file+171

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/ChangePlan.hsnew file+175

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/ChangeRenewalSettings.hsnew file+180

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/ChangeSeats.hsnew file+176

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/Delete.hsnew file+184

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/Get.hsnew file+171

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/Insert.hsnew file+172

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/List.hsnew file+210

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/StartPaidService.hsnew file+178

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/Suspend.hsnew file+169

This diff is too big to show here.

gogol-apps-reseller/gogol-apps-reseller.cabalnew file+56

This diff is too big to show here.

gogol-apps-reseller/src/.gitkeepnew file

No changes to the content.

gogol-apps-tasks/LICENSEnew file+373

This diff is too big to show here.

gogol-apps-tasks/Makefilenew file+1

This diff is too big to show here.

gogol-apps-tasks/README.mdnew file+28

This diff is too big to show here.

gogol-apps-tasks/Setup.hsnew file+2

This diff is too big to show here.

gogol-apps-tasks/gen/Network/Google/AppsTasks.hsnew file+143

This diff is too big to show here.

gogol-apps-tasks/gen/Network/Google/AppsTasks/Types.hsnew file+75

This diff is too big to show here.

gogol-apps-tasks/gen/Network/Google/AppsTasks/Types/Product.hsnew file+427

This diff is too big to show here.

gogol-apps-tasks/gen/Network/Google/AppsTasks/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasklists/Delete.hsnew file+158

This diff is too big to show here.

gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasklists/Get.hsnew file+157

This diff is too big to show here.

gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasklists/Insert.hsnew file+141

This diff is too big to show here.

gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasklists/List.hsnew file+171

This diff is too big to show here.

gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasklists/Patch.hsnew file+160

This diff is too big to show here.

gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasklists/Update.hsnew file+158

This diff is too big to show here.

gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasks/Clear.hsnew file+155

This diff is too big to show here.

gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasks/Delete.hsnew file+163

This diff is too big to show here.

gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasks/Get.hsnew file+163

This diff is too big to show here.

gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasks/Insert.hsnew file+177

This diff is too big to show here.

gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasks/List.hsnew file+284

This diff is too big to show here.

gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasks/Move.hsnew file+194

This diff is too big to show here.

gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasks/Patch.hsnew file+163

This diff is too big to show here.

gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasks/Update.hsnew file+163

This diff is too big to show here.

gogol-apps-tasks/gogol-apps-tasks.cabalnew file+56

This diff is too big to show here.

gogol-apps-tasks/src/.gitkeepnew file

No changes to the content.

gogol-bigquery/LICENSEnew file+373

This diff is too big to show here.

gogol-bigquery/Makefilenew file+1

This diff is too big to show here.

gogol-bigquery/README.mdnew file+28

This diff is too big to show here.

gogol-bigquery/Setup.hsnew file+2

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/BigQuery.hsnew file+496

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/BigQuery/Types.hsnew file+398

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/BigQuery/Types/Product.hsnew file+3643

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/BigQuery/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/Datasets/Delete.hsnew file+187

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/Datasets/Get.hsnew file+165

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/Datasets/Insert.hsnew file+154

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/Datasets/List.hsnew file+192

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/Datasets/Patch.hsnew file+172

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/Datasets/Update.hsnew file+171

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/Jobs/Cancel.hsnew file+169

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/Jobs/Get.hsnew file+167

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/Jobs/GetQueryResults.hsnew file+231

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/Jobs/Insert.hsnew file+152

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/Jobs/List.hsnew file+222

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/Jobs/Query.hsnew file+154

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/Projects/List.hsnew file+165

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/Tabledata/InsertAll.hsnew file+190

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/Tabledata/List.hsnew file+218

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/Tables/Delete.hsnew file+182

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/Tables/Get.hsnew file+183

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/Tables/Insert.hsnew file+167

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/Tables/List.hsnew file+194

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/Tables/Patch.hsnew file+185

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/Tables/Update.hsnew file+184

This diff is too big to show here.

gogol-bigquery/gogol-bigquery.cabalnew file+63

This diff is too big to show here.

gogol-bigquery/src/.gitkeepnew file

No changes to the content.

gogol-billing/LICENSEnew file+373

This diff is too big to show here.

gogol-billing/Makefilenew file+1

This diff is too big to show here.

gogol-billing/README.mdnew file+28

This diff is too big to show here.

gogol-billing/Setup.hsnew file+2

This diff is too big to show here.

gogol-billing/gen/Network/Google/Billing.hsnew file+90

This diff is too big to show here.

gogol-billing/gen/Network/Google/Billing/Types.hsnew file+57

This diff is too big to show here.

gogol-billing/gen/Network/Google/Billing/Types/Product.hsnew file+279

This diff is too big to show here.

gogol-billing/gen/Network/Google/Billing/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-billing/gen/Network/Google/Resource/Cloudbilling/BillingAccounts/Get.hsnew file+228

This diff is too big to show here.

gogol-billing/gen/Network/Google/Resource/Cloudbilling/BillingAccounts/List.hsnew file+245

This diff is too big to show here.

gogol-billing/gen/Network/Google/Resource/Cloudbilling/BillingAccounts/Projects/List.hsnew file+265

This diff is too big to show here.

gogol-billing/gen/Network/Google/Resource/Cloudbilling/Projects/GetBillingInfo.hsnew file+234

This diff is too big to show here.

gogol-billing/gen/Network/Google/Resource/Cloudbilling/Projects/UpdateBillingInfo.hsnew file+282

This diff is too big to show here.

gogol-billing/gogol-billing.cabalnew file+48

This diff is too big to show here.

gogol-billing/src/.gitkeepnew file

No changes to the content.

gogol-blogger/LICENSEnew file+373

This diff is too big to show here.

gogol-blogger/Makefilenew file+1

This diff is too big to show here.

gogol-blogger/README.mdnew file+28

This diff is too big to show here.

gogol-blogger/Setup.hsnew file+2

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Blogger.hsnew file+342

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Blogger/Types.hsnew file+193

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Blogger/Types/Product.hsnew file+1477

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Blogger/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/BlogUserInfos/Get.hsnew file+187

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Blogs/Get.hsnew file+174

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Blogs/GetByURL.hsnew file+169

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Blogs/ListByUser.hsnew file+213

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Comments/Approve.hsnew file+180

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Comments/Delete.hsnew file+179

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Comments/Get.hsnew file+191

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Comments/List.hsnew file+249

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Comments/ListByBlog.hsnew file+236

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Comments/MarkAsSpam.hsnew file+189

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Comments/RemoveContent.hsnew file+187

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/PageViews/Get.hsnew file+167

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Pages/Delete.hsnew file+162

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Pages/Get.hsnew file+173

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Pages/Insert.hsnew file+163

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Pages/List.hsnew file+211

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Pages/Patch.hsnew file+188

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Pages/Publish.hsnew file+171

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Pages/Revert.hsnew file+164

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Pages/Update.hsnew file+188

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/PostUserInfos/Get.hsnew file+206

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/PostUserInfos/List.hsnew file+291

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Posts/Delete.hsnew file+168

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Posts/Get.hsnew file+222

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Posts/GetByPath.hsnew file+197

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Posts/Insert.hsnew file+196

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Posts/List.hsnew file+282

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Posts/Patch.hsnew file+236

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Posts/Publish.hsnew file+190

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Posts/Revert.hsnew file+170

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Posts/Search.hsnew file+192

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Posts/Update.hsnew file+236

This diff is too big to show here.

gogol-blogger/gen/Network/Google/Resource/Blogger/Users/Get.hsnew file+149

This diff is too big to show here.

gogol-blogger/gogol-blogger.cabalnew file+75

This diff is too big to show here.

gogol-blogger/src/.gitkeepnew file

No changes to the content.

gogol-books/LICENSEnew file+373

This diff is too big to show here.

gogol-books/Makefilenew file+1

This diff is too big to show here.

gogol-books/README.mdnew file+28

This diff is too big to show here.

gogol-books/Setup.hsnew file+2

This diff is too big to show here.

gogol-books/gen/Network/Google/Books.hsnew file+509

This diff is too big to show here.

gogol-books/gen/Network/Google/Books/Types.hsnew file+314

This diff is too big to show here.

gogol-books/gen/Network/Google/Books/Types/Product.hsnew file+2615

This diff is too big to show here.

gogol-books/gen/Network/Google/Books/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Bookshelves/Get.hsnew file+176

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Bookshelves/List.hsnew file+164

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Bookshelves/Volumes/List.hsnew file+224

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Cloudloading/AddBook.hsnew file+197

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Cloudloading/DeleteBook.hsnew file+158

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Cloudloading/UpdateBook.hsnew file+147

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Dictionary/ListOfflineMetadata.hsnew file+163

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Layers/AnnotationData/Get.hsnew file+276

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Layers/AnnotationData/List.hsnew file+319

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Layers/Get.hsnew file+190

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Layers/List.hsnew file+202

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Layers/VolumeAnnotations/Get.hsnew file+216

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Layers/VolumeAnnotations/List.hsnew file+348

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Myconfig/GetUserSettings.hsnew file+147

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Myconfig/ReleaseDownloadAccess.hsnew file+203

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Myconfig/RequestAccess.hsnew file+223

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Myconfig/SyncVolumeLicenses.hsnew file+240

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Myconfig/UpdateUserSettings.hsnew file+152

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Annotations/Delete.hsnew file+172

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Annotations/Insert.hsnew file+185

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Annotations/List.hsnew file+276

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Annotations/Summary.hsnew file+175

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Annotations/Update.hsnew file+172

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Bookshelves/AddVolume.hsnew file+200

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Bookshelves/ClearVolumes.hsnew file+175

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Bookshelves/Get.hsnew file+172

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Bookshelves/List.hsnew file+158

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Bookshelves/MoveVolume.hsnew file+203

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Bookshelves/RemoveVolume.hsnew file+200

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Bookshelves/Volumes/List.hsnew file+251

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Readingpositions/Get.hsnew file+187

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Mylibrary/Readingpositions/SetPosition.hsnew file+242

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Onboarding/ListCategories.hsnew file+160

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Onboarding/ListCategoryVolumes.hsnew file+214

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Promooffer/Accept.hsnew file+236

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Promooffer/Dismiss.hsnew file+225

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Promooffer/Get.hsnew file+211

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Volumes/Associated/List.hsnew file+211

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Volumes/Get.hsnew file+211

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Volumes/List.hsnew file+296

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Volumes/Mybooks/List.hsnew file+225

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Volumes/Recommended/List.hsnew file+185

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Volumes/Recommended/Rate.hsnew file+200

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Volumes/Useruploaded/List.hsnew file+224

This diff is too big to show here.

gogol-books/gogol-books.cabalnew file+86

This diff is too big to show here.

gogol-books/src/.gitkeepnew file

No changes to the content.

gogol-civicinfo/LICENSEnew file+373

This diff is too big to show here.

gogol-civicinfo/Makefilenew file+1

This diff is too big to show here.

gogol-civicinfo/README.mdnew file+28

This diff is too big to show here.

gogol-civicinfo/Setup.hsnew file+2

This diff is too big to show here.

gogol-civicinfo/gen/Network/Google/CivicInfo.hsnew file+268

This diff is too big to show here.

gogol-civicinfo/gen/Network/Google/CivicInfo/Types.hsnew file+235

This diff is too big to show here.

gogol-civicinfo/gen/Network/Google/CivicInfo/Types/Product.hsnew file+2078

This diff is too big to show here.

gogol-civicinfo/gen/Network/Google/CivicInfo/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-civicinfo/gen/Network/Google/Resource/CivicInfo/Divisions/Search.hsnew file+156

This diff is too big to show here.

gogol-civicinfo/gen/Network/Google/Resource/CivicInfo/Elections/ElectionQuery.hsnew file+145

This diff is too big to show here.

gogol-civicinfo/gen/Network/Google/Resource/CivicInfo/Elections/VoterInfoQuery.hsnew file+190

This diff is too big to show here.

gogol-civicinfo/gen/Network/Google/Resource/CivicInfo/Representatives/RepresentativeInfoByAddress.hsnew file+208

This diff is too big to show here.

gogol-civicinfo/gen/Network/Google/Resource/CivicInfo/Representatives/RepresentativeInfoByDivision.hsnew file+208

This diff is too big to show here.

gogol-civicinfo/gogol-civicinfo.cabalnew file+47

This diff is too big to show here.

gogol-civicinfo/src/.gitkeepnew file

No changes to the content.

gogol-classroom/LICENSEnew file+373

This diff is too big to show here.

gogol-classroom/Makefilenew file+1

This diff is too big to show here.

gogol-classroom/README.mdnew file+28

This diff is too big to show here.

gogol-classroom/Setup.hsnew file+2

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Classroom.hsnew file+233

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Classroom/Types.hsnew file+127

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Classroom/Types/Product.hsnew file+891

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Classroom/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Aliases/Create.hsnew file+237

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Aliases/Delete.hsnew file+247

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Aliases/List.hsnew file+270

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Create.hsnew file+221

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Delete.hsnew file+230

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Get.hsnew file+228

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/List.hsnew file+279

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Patch.hsnew file+249

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Students/Create.hsnew file+258

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Students/Delete.hsnew file+252

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Students/Get.hsnew file+252

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Students/List.hsnew file+266

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Teachers/Create.hsnew file+241

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Teachers/Delete.hsnew file+256

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Teachers/Get.hsnew file+252

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Teachers/List.hsnew file+266

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Update.hsnew file+229

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Invitations/Accept.hsnew file+233

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Invitations/Create.hsnew file+227

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Invitations/Delete.hsnew file+230

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Invitations/Get.hsnew file+229

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Invitations/List.hsnew file+277

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/UserProfiles/Get.hsnew file+233

This diff is too big to show here.

gogol-classroom/gogol-classroom.cabalnew file+65

This diff is too big to show here.

gogol-classroom/src/.gitkeepnew file

No changes to the content.

gogol-compute-autoscaler/LICENSEnew file+373

This diff is too big to show here.

gogol-compute-autoscaler/Makefilenew file+1

This diff is too big to show here.

gogol-compute-autoscaler/README.mdnew file+28

This diff is too big to show here.

gogol-compute-autoscaler/Setup.hsnew file+2

This diff is too big to show here.

gogol-compute-autoscaler/gen/Network/Google/ComputeAutoscaler.hsnew file+197

This diff is too big to show here.

gogol-compute-autoscaler/gen/Network/Google/ComputeAutoscaler/Types.hsnew file+143

This diff is too big to show here.

gogol-compute-autoscaler/gen/Network/Google/ComputeAutoscaler/Types/Product.hsnew file+1054

This diff is too big to show here.

gogol-compute-autoscaler/gen/Network/Google/ComputeAutoscaler/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-compute-autoscaler/gen/Network/Google/Resource/Autoscaler/Autoscalers/Delete.hsnew file+182

This diff is too big to show here.

gogol-compute-autoscaler/gen/Network/Google/Resource/Autoscaler/Autoscalers/Get.hsnew file+181

This diff is too big to show here.

gogol-compute-autoscaler/gen/Network/Google/Resource/Autoscaler/Autoscalers/Insert.hsnew file+169

This diff is too big to show here.

gogol-compute-autoscaler/gen/Network/Google/Resource/Autoscaler/Autoscalers/List.hsnew file+201

This diff is too big to show here.

gogol-compute-autoscaler/gen/Network/Google/Resource/Autoscaler/Autoscalers/Patch.hsnew file+184

This diff is too big to show here.

gogol-compute-autoscaler/gen/Network/Google/Resource/Autoscaler/Autoscalers/Update.hsnew file+182

This diff is too big to show here.

gogol-compute-autoscaler/gen/Network/Google/Resource/Autoscaler/ZoneOperations/Delete.hsnew file+182

This diff is too big to show here.

gogol-compute-autoscaler/gen/Network/Google/Resource/Autoscaler/ZoneOperations/Get.hsnew file+182

This diff is too big to show here.

gogol-compute-autoscaler/gen/Network/Google/Resource/Autoscaler/ZoneOperations/List.hsnew file+207

This diff is too big to show here.

gogol-compute-autoscaler/gen/Network/Google/Resource/Autoscaler/Zones/List.hsnew file+184

This diff is too big to show here.

gogol-compute-autoscaler/gogol-compute-autoscaler.cabalnew file+53

This diff is too big to show here.

gogol-compute-autoscaler/src/.gitkeepnew file

No changes to the content.

gogol-compute-useraccounts/LICENSEnew file+373

This diff is too big to show here.

gogol-compute-useraccounts/Makefilenew file+1

This diff is too big to show here.

gogol-compute-useraccounts/README.mdnew file+28

This diff is too big to show here.

gogol-compute-useraccounts/Setup.hsnew file+2

This diff is too big to show here.

gogol-compute-useraccounts/gen/Network/Google/ComputeUserAccounts.hsnew file+248

This diff is too big to show here.

gogol-compute-useraccounts/gen/Network/Google/ComputeUserAccounts/Types.hsnew file+166

This diff is too big to show here.

gogol-compute-useraccounts/gen/Network/Google/ComputeUserAccounts/Types/Product.hsnew file+1278

This diff is too big to show here.

gogol-compute-useraccounts/gen/Network/Google/ComputeUserAccounts/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/GlobalAccountsOperations/Delete.hsnew file+177

This diff is too big to show here.

gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/GlobalAccountsOperations/Get.hsnew file+176

This diff is too big to show here.

gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/GlobalAccountsOperations/List.hsnew file+234

This diff is too big to show here.

gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Groups/AddMember.hsnew file+173

This diff is too big to show here.

gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Groups/Delete.hsnew file+167

This diff is too big to show here.

gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Groups/Get.hsnew file+166

This diff is too big to show here.

gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Groups/Insert.hsnew file+155

This diff is too big to show here.

gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Groups/List.hsnew file+221

This diff is too big to show here.

gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Groups/RemoveMember.hsnew file+174

This diff is too big to show here.

gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Linux/GetAuthorizedKeysView.hsnew file+217

This diff is too big to show here.

gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Linux/GetLinuxAccountViews.hsnew file+262

This diff is too big to show here.

gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Users/AddPublicKey.hsnew file+176

This diff is too big to show here.

gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Users/Delete.hsnew file+165

This diff is too big to show here.

gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Users/Get.hsnew file+164

This diff is too big to show here.

gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Users/Insert.hsnew file+154

This diff is too big to show here.

gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Users/List.hsnew file+221

This diff is too big to show here.

gogol-compute-useraccounts/gen/Network/Google/Resource/Clouduseraccounts/Users/RemovePublicKey.hsnew file+191

This diff is too big to show here.

gogol-compute-useraccounts/gogol-compute-useraccounts.cabalnew file+59

This diff is too big to show here.

gogol-compute-useraccounts/src/.gitkeepnew file

No changes to the content.

gogol-compute/LICENSEnew file+373

This diff is too big to show here.

gogol-compute/Makefilenew file+1

This diff is too big to show here.

gogol-compute/README.mdnew file+28

This diff is too big to show here.

gogol-compute/Setup.hsnew file+2

This diff is too big to show here.

gogol-compute/gen/Network/Google/Compute.hsnew file+2032

This diff is too big to show here.

gogol-compute/gen/Network/Google/Compute/Types.hsnew file+1294

This diff is too big to show here.

gogol-compute/gen/Network/Google/Compute/Types/Product.hsnew file+12196

This diff is too big to show here.

gogol-compute/gen/Network/Google/Compute/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Addresses/AggregatedList.hsnew file+210

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Addresses/Delete.hsnew file+179

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Addresses/Get.hsnew file+178

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Addresses/Insert.hsnew file+168

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Addresses/List.hsnew file+215

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/AggregatedList.hsnew file+203

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/Delete.hsnew file+185

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/Get.hsnew file+184

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/Insert.hsnew file+173

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/List.hsnew file+222

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/Patch.hsnew file+183

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/Update.hsnew file+181

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/Delete.hsnew file+174

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/Get.hsnew file+174

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/GetHealth.hsnew file+177

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/Insert.hsnew file+161

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/List.hsnew file+211

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/Patch.hsnew file+176

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/Update.hsnew file+174

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/DiskTypes/AggregatedList.hsnew file+212

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/DiskTypes/Get.hsnew file+182

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/DiskTypes/List.hsnew file+221

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Disks/AggregatedList.hsnew file+209

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Disks/CreateSnapshot.hsnew file+184

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Disks/Delete.hsnew file+182

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Disks/Get.hsnew file+175

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Disks/Insert.hsnew file+181

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Disks/List.hsnew file+214

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Firewalls/Delete.hsnew file+167

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Firewalls/Get.hsnew file+166

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Firewalls/Insert.hsnew file+155

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Firewalls/List.hsnew file+203

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Firewalls/Patch.hsnew file+169

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Firewalls/Update.hsnew file+169

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/ForwardingRules/AggregatedList.hsnew file+214

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/ForwardingRules/Delete.hsnew file+187

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/ForwardingRules/Get.hsnew file+187

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/ForwardingRules/Insert.hsnew file+174

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/ForwardingRules/List.hsnew file+224

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/ForwardingRules/SetTarget.hsnew file+189

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/GlobalAddresses/Delete.hsnew file+172

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/GlobalAddresses/Get.hsnew file+172

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/GlobalAddresses/Insert.hsnew file+160

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/GlobalAddresses/List.hsnew file+209

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/GlobalForwardingRules/Delete.hsnew file+176

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/GlobalForwardingRules/Get.hsnew file+176

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/GlobalForwardingRules/Insert.hsnew file+163

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/GlobalForwardingRules/List.hsnew file+215

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/GlobalForwardingRules/SetTarget.hsnew file+177

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/GlobalOperations/AggregatedList.hsnew file+214

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/GlobalOperations/Delete.hsnew file+172

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/GlobalOperations/Get.hsnew file+172

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/GlobalOperations/List.hsnew file+211

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/HTTPHealthChecks/Delete.hsnew file+181

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/HTTPHealthChecks/Get.hsnew file+181

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/HTTPHealthChecks/Insert.hsnew file+168

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/HTTPHealthChecks/List.hsnew file+220

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/HTTPHealthChecks/Patch.hsnew file+183

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/HTTPHealthChecks/Update.hsnew file+183

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Images/Delete.hsnew file+163

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Images/Deprecate.hsnew file+169

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Images/Get.hsnew file+163

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Images/Insert.hsnew file+154

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Images/List.hsnew file+202

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/AbandonInstances.hsnew file+198

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/AggregatedList.hsnew file+217

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/Delete.hsnew file+188

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/DeleteInstances.hsnew file+198

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/Get.hsnew file+189

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/Insert.hsnew file+175

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/List.hsnew file+227

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/ListManagedInstances.hsnew file+198

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/RecreateInstances.hsnew file+194

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/Resize.hsnew file+209

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/SetInstanceTemplate.hsnew file+200

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/SetTargetPools.hsnew file+200

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/AddInstances.hsnew file+190

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/AggregatedList.hsnew file+213

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/Delete.hsnew file+186

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/Get.hsnew file+187

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/Insert.hsnew file+173

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/List.hsnew file+223

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/ListInstances.hsnew file+245

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/RemoveInstances.hsnew file+190

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/SetNamedPorts.hsnew file+189

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceTemplates/Delete.hsnew file+174

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceTemplates/Get.hsnew file+174

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceTemplates/Insert.hsnew file+161

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceTemplates/List.hsnew file+211

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/AddAccessConfig.hsnew file+202

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/AggregatedList.hsnew file+209

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/AttachDisk.hsnew file+185

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/Delete.hsnew file+185

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/DeleteAccessConfig.hsnew file+216

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/DetachDisk.hsnew file+200

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/Get.hsnew file+182

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/GetSerialPortOutput.hsnew file+203

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/Insert.hsnew file+172

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/List.hsnew file+221

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/Reset.hsnew file+184

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetDiskAutoDelete.hsnew file+218

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetMetadata.hsnew file+187

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetScheduling.hsnew file+185

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetTags.hsnew file+187

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/Start.hsnew file+182

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/Stop.hsnew file+194

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Licenses/Get.hsnew file+165

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/MachineTypes/AggregatedList.hsnew file+213

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/MachineTypes/Get.hsnew file+184

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/MachineTypes/List.hsnew file+223

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Networks/Delete.hsnew file+167

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Networks/Get.hsnew file+165

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Networks/Insert.hsnew file+155

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Networks/List.hsnew file+203

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Projects/Get.hsnew file+150

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Projects/MoveDisk.hsnew file+158

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Projects/MoveInstance.hsnew file+160

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Projects/SetCommonInstanceMetadata.hsnew file+164

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Projects/SetUsageExportBucket.hsnew file+164

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionOperations/Delete.hsnew file+185

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionOperations/Get.hsnew file+185

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionOperations/List.hsnew file+224

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Regions/Get.hsnew file+168

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Regions/List.hsnew file+199

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Routes/Delete.hsnew file+165

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Routes/Get.hsnew file+163

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Routes/Insert.hsnew file+154

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Routes/List.hsnew file+202

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Snapshots/Delete.hsnew file+176

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Snapshots/Get.hsnew file+167

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Snapshots/List.hsnew file+203

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPProxies/Delete.hsnew file+181

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPProxies/Get.hsnew file+181

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPProxies/Insert.hsnew file+168

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPProxies/List.hsnew file+220

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPProxies/SetURLMap.hsnew file+181

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetInstances/AggregatedList.hsnew file+214

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetInstances/Delete.hsnew file+186

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetInstances/Get.hsnew file+186

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetInstances/Insert.hsnew file+173

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetInstances/List.hsnew file+223

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/AddHealthCheck.hsnew file+189

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/AddInstance.hsnew file+187

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/AggregatedList.hsnew file+213

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/Delete.hsnew file+186

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/Get.hsnew file+185

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/GetHealth.hsnew file+190

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/Insert.hsnew file+174

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/List.hsnew file+223

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/RemoveHealthCheck.hsnew file+189

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/RemoveInstance.hsnew file+188

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/SetBackup.hsnew file+202

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetVPNGateways/AggregatedList.hsnew file+214

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetVPNGateways/Delete.hsnew file+188

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetVPNGateways/Get.hsnew file+188

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetVPNGateways/Insert.hsnew file+175

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetVPNGateways/List.hsnew file+226

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/Delete.hsnew file+170

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/Get.hsnew file+169

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/Insert.hsnew file+158

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/List.hsnew file+208

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/Patch.hsnew file+172

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/Update.hsnew file+170

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/Validate.hsnew file+176

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/VPNTunnels/AggregatedList.hsnew file+213

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/VPNTunnels/Delete.hsnew file+185

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/VPNTunnels/Get.hsnew file+183

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/VPNTunnels/Insert.hsnew file+174

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/VPNTunnels/List.hsnew file+223

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/ZoneOperations/Delete.hsnew file+184

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/ZoneOperations/Get.hsnew file+184

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/ZoneOperations/List.hsnew file+223

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Zones/Get.hsnew file+162

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Zones/List.hsnew file+199

This diff is too big to show here.

gogol-compute/gogol-compute.cabalnew file+216

This diff is too big to show here.

gogol-compute/src/.gitkeepnew file

No changes to the content.

gogol-container/LICENSEnew file+373

This diff is too big to show here.

gogol-container/Makefilenew file+1

This diff is too big to show here.

gogol-container/README.mdnew file+28

This diff is too big to show here.

gogol-container/Setup.hsnew file+2

This diff is too big to show here.

gogol-container/gen/Network/Google/Container.hsnew file+159

This diff is too big to show here.

gogol-container/gen/Network/Google/Container/Types.hsnew file+113

This diff is too big to show here.

gogol-container/gen/Network/Google/Container/Types/Product.hsnew file+812

This diff is too big to show here.

gogol-container/gen/Network/Google/Container/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Clusters/List.hsnew file+159

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Operations/List.hsnew file+159

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/Create.hsnew file+189

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/Delete.hsnew file+193

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/Get.hsnew file+189

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/List.hsnew file+176

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Operations/Get.hsnew file+191

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Operations/List.hsnew file+176

This diff is too big to show here.

gogol-container/gogol-container.cabalnew file+52

This diff is too big to show here.

gogol-container/src/.gitkeepnew file

No changes to the content.

gogol-customsearch/LICENSEnew file+373

This diff is too big to show here.

gogol-customsearch/Makefilenew file+1

This diff is too big to show here.

gogol-customsearch/README.mdnew file+28

This diff is too big to show here.

gogol-customsearch/Setup.hsnew file+2

This diff is too big to show here.

gogol-customsearch/gen/Network/Google/CustomSearch.hsnew file+134

This diff is too big to show here.

gogol-customsearch/gen/Network/Google/CustomSearch/Types.hsnew file+118

This diff is too big to show here.

gogol-customsearch/gen/Network/Google/CustomSearch/Types/Product.hsnew file+802

This diff is too big to show here.

gogol-customsearch/gen/Network/Google/CustomSearch/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-customsearch/gen/Network/Google/Resource/Search/Cse/List.hsnew file+555

This diff is too big to show here.

gogol-customsearch/gogol-customsearch.cabalnew file+43

This diff is too big to show here.

gogol-customsearch/src/.gitkeepnew file

No changes to the content.

gogol-dataflow/LICENSEnew file+373

This diff is too big to show here.

gogol-dataflow/Makefilenew file+1

This diff is too big to show here.

gogol-dataflow/README.mdnew file+28

This diff is too big to show here.

gogol-dataflow/Setup.hsnew file+2

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Dataflow.hsnew file+633

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Dataflow/Types.hsnew file+588

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Dataflow/Types/Product.hsnew file+5359

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Dataflow/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Create.hsnew file+251

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Get.hsnew file+249

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/GetMetrics.hsnew file+258

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/List.hsnew file+266

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Messages/List.hsnew file+315

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Update.hsnew file+238

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/WorkItems/Lease.hsnew file+248

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/WorkItems/ReportStatus.hsnew file+251

This diff is too big to show here.

gogol-dataflow/gogol-dataflow.cabalnew file+50

This diff is too big to show here.

gogol-dataflow/src/.gitkeepnew file

No changes to the content.

gogol-datastore/LICENSEnew file+373

This diff is too big to show here.

gogol-datastore/Makefilenew file+1

This diff is too big to show here.

gogol-datastore/README.mdnew file+28

This diff is too big to show here.

gogol-datastore/Setup.hsnew file+2

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Datastore.hsnew file+307

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Datastore/Types.hsnew file+271

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Datastore/Types/Product.hsnew file+2125

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Datastore/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Resource/Datastore/Datasets/AllocateIds.hsnew file+159

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Resource/Datastore/Datasets/BeginTransaction.hsnew file+160

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Resource/Datastore/Datasets/Commit.hsnew file+155

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Resource/Datastore/Datasets/Lookup.hsnew file+153

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Resource/Datastore/Datasets/Rollback.hsnew file+154

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Resource/Datastore/Datasets/RunQuery.hsnew file+157

This diff is too big to show here.

gogol-datastore/gogol-datastore.cabalnew file+48

This diff is too big to show here.

gogol-datastore/src/.gitkeepnew file

No changes to the content.

gogol-debugger/LICENSEnew file+373

This diff is too big to show here.

gogol-debugger/Makefilenew file+1

This diff is too big to show here.

gogol-debugger/README.mdnew file+28

This diff is too big to show here.

gogol-debugger/Setup.hsnew file+2

This diff is too big to show here.

gogol-debugger/gen/Network/Google/Debugger.hsnew file+247

This diff is too big to show here.

gogol-debugger/gen/Network/Google/Debugger/Types.hsnew file+202

This diff is too big to show here.

gogol-debugger/gen/Network/Google/Debugger/Types/Product.hsnew file+1581

This diff is too big to show here.

gogol-debugger/gen/Network/Google/Debugger/Types/Sum.hsnew file+18

This diff is too big to show here.

gogol-debugger/gen/Network/Google/Resource/Clouddebugger/Controller/Debuggees/Breakpoints/List.hsnew file+271

This diff is too big to show here.

gogol-debugger/gen/Network/Google/Resource/Clouddebugger/Controller/Debuggees/Breakpoints/Update.hsnew file+260

This diff is too big to show here.

gogol-debugger/gen/Network/Google/Resource/Clouddebugger/Controller/Debuggees/Register.hsnew file+229

This diff is too big to show here.

gogol-debugger/gen/Network/Google/Resource/Clouddebugger/Debugger/Debuggees/Breakpoints/Delete.hsnew file+248

This diff is too big to show here.

gogol-debugger/gen/Network/Google/Resource/Clouddebugger/Debugger/Debuggees/Breakpoints/Get.hs+249

This diff is too big to show here.

gogol-debugger/gen/Network/Google/Resource/Clouddebugger/Debugger/Debuggees/Breakpoints/List.hs+307

This diff is too big to show here.

gogol-debugger/gen/Network/Google/Resource/Clouddebugger/Debugger/Debuggees/Breakpoints/Set.hs+235

This diff is too big to show here.

gogol-debugger/gen/Network/Google/Resource/Clouddebugger/Debugger/Debuggees/List.hs+243

This diff is too big to show here.

gogol-debugger/gogol-debugger.cabal+51

This diff is too big to show here.

gogol-debugger/src/.gitkeep

This diff is too big to show here.

gogol-deploymentmanager/LICENSE+373

This diff is too big to show here.

gogol-deploymentmanager/Makefile+1

This diff is too big to show here.

gogol-deploymentmanager/README.md+28

This diff is too big to show here.

gogol-deploymentmanager/Setup.hs+2

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/DeploymentManager.hs+230

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/DeploymentManager/Types.hs+163

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/DeploymentManager/Types/Product.hs+1297

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/DeploymentManager/Types/Sum.hs+18

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Deployments/Delete.hs+169

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Deployments/Get.hs+168

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Deployments/Insert.hs+157

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Deployments/List.hs+203

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Deployments/Patch.hs+213

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Deployments/Update.hs+213

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Manifests/Get.hs+181

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Manifests/List.hs+216

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Operations/Get.hs+168

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Operations/List.hs+203

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Resources/Get.hs+181

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Resources/List.hs+216

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Types/List.hs+201

This diff is too big to show here.

gogol-deploymentmanager/gogol-deploymentmanager.cabal+56

This diff is too big to show here.

gogol-deploymentmanager/src/.gitkeep

This diff is too big to show here.

gogol-dfareporting/LICENSE+373

This diff is too big to show here.

gogol-dfareporting/Makefile+1

This diff is too big to show here.

gogol-dfareporting/README.md+28

This diff is too big to show here.

gogol-dfareporting/Setup.hs+2

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/DFAReporting.hs+2722

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/DFAReporting/Types.hs+1884

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/DFAReporting/Types/Product.hs+18934

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/DFAReporting/Types/Sum.hs+18

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountActiveAdSummaries/Get.hs+178

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountPermissionGroups/Get.hs+176

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountPermissionGroups/List.hs+164

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountPermissions/Get.hs+173

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountPermissions/List.hs+161

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountUserProfiles/Get.hs+173

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountUserProfiles/Insert.hs+164

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountUserProfiles/List.hs+283

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountUserProfiles/Patch.hs+178

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountUserProfiles/Update.hs+164

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Accounts/Get.hs+168

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Accounts/List.hs+245

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Accounts/Patch.hs+164

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Accounts/Update.hs+155

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Ads/Get.hs+167

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Ads/Insert.hs+155

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Ads/List.hs+490

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Ads/Patch.hs+169

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Ads/Update.hs+152

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/Delete.hs+171

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/Get.hs+173

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/Insert.hs+159

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/List.hs+241

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/Patch.hs+174

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/Update.hs+159

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Advertisers/Get.hs+170

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Advertisers/Insert.hs+156

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Advertisers/List.hs+318

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Advertisers/Patch.hs+171

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Advertisers/Update.hs+159

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Browsers/List.hs+154

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CampaignCreativeAssociations/Insert.hs+185

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CampaignCreativeAssociations/List.hs+221

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Campaigns/Get.hs+171

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Campaigns/Insert.hs+185

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Campaigns/List.hs+322

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Campaigns/Patch.hs+167

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Campaigns/Update.hs+155

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ChangeLogs/Get.hs+169

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ChangeLogs/List.hs+297

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Cities/List.hs+208

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ConnectionTypes/Get.hs+171

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ConnectionTypes/List.hs+161

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ContentCategories/Delete.hs+171

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ContentCategories/Get.hs+171

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ContentCategories/Insert.hs+159

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ContentCategories/List.hs+241

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ContentCategories/Patch.hs+174

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ContentCategories/Update.hs+159

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Countries/Get.hs+166

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Countries/List.hs+157

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeAssets/Insert.hs+175

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/Delete.hs+190

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/Get.hs+189

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/Insert.hs+180

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/List.hs+256

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/Patch.hs+194

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/Update.hs+180

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFields/Delete.hs+171

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFields/Get.hs+171

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFields/Insert.hs+159

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFields/List.hs+254

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFields/Patch.hs+173

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFields/Update.hs+159

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeGroups/Get.hs+171

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeGroups/Insert.hs+159

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeGroups/List.hs+267

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeGroups/Patch.hs+173

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeGroups/Update.hs+159

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Creatives/Get.hs+171

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Creatives/Insert.hs+158

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Creatives/List.hs+358

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Creatives/Patch.hs+170

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Creatives/Update.hs+158

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DimensionValues/Query.hs+186

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DirectorySiteContacts/Get.hs+176

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DirectorySiteContacts/List.hs+262

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DirectorySites/Get.hs+171

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DirectorySites/Insert.hs+159

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DirectorySites/List.hs+333

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/EventTags/Delete.hs+170

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/EventTags/Get.hs+169

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/EventTags/Insert.hs+158

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/EventTags/List.hs+302

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/EventTags/Patch.hs+170

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/EventTags/Update.hs+158

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Files/Get.hs+164

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Files/List.hs+212

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Delete.hs+172

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Generatetag.hs+177

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Get.hs+171

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Insert.hs+162

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/List.hs+344

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Patch.hs+176

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Update.hs+162

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivityGroups/Delete.hs+175

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivityGroups/Get.hs+176

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivityGroups/Insert.hs+165

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivityGroups/List.hs+293

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivityGroups/Patch.hs+179

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivityGroups/Update.hs+165

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightConfigurations/Get.hs+174

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightConfigurations/List.hs+173

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightConfigurations/Patch.hs+177

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightConfigurations/Update.hs+163

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/InventoryItems/Get.hs+185

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/InventoryItems/List.hs+270

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/LandingPages/Delete.hs+186

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/LandingPages/Get.hs+185

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/LandingPages/Insert.hs+174

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/LandingPages/List.hs+175

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/LandingPages/Patch.hs+188

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/LandingPages/Update.hs+174

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Metros/List.hs+153

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/MobileCarriers/Get.hs+171

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/MobileCarriers/List.hs+161

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/OperatingSystemVersions/Get.hs+176

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/OperatingSystemVersions/List.hs+164

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/OperatingSystems/Get.hs+172

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/OperatingSystems/List.hs+161

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/OrderDocuments/Get.hs+185

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/OrderDocuments/List.hs+292

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Orders/Get.hs+178

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Orders/List.hs+256

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementGroups/Get.hs+173

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementGroups/Insert.hs+159

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementGroups/List.hs+427

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementGroups/Patch.hs+173

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementGroups/Update.hs+159

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementStrategies/Delete.hs+172

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementStrategies/Get.hs+171

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementStrategies/Insert.hs+162

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementStrategies/List.hs+241

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementStrategies/Patch.hs+175

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementStrategies/Update.hs+162

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Placements/Generatetags.hs+195

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Placements/Get.hs+169

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Placements/Insert.hs+156

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Placements/List.hs+457

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Placements/Patch.hs+170

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Placements/Update.hs+156

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlatformTypes/Get.hs+171

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlatformTypes/List.hs+161

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PostalCodes/Get.hs+170

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PostalCodes/List.hs+158

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Projects/Get.hs+170

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Projects/List.hs+250

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Regions/List.hs+151

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingListShares/Get.hs+178

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingListShares/Patch.hs+180

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingListShares/Update.hs+164

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingLists/Get.hs+171

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingLists/Insert.hs+159

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingLists/List.hs+267

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingLists/Patch.hs+174

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingLists/Update.hs+159

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/CompatibleFields/Query.hs+169

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Delete.hs+167

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Files/Get.hs+184

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Files/List.hs+222

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Get.hs+166

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Insert.hs+154

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/List.hs+213

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Patch.hs+167

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Run.hs+180

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Update.hs+167

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sites/Get.hs+164

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sites/Insert.hs+153

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sites/List.hs+351

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sites/Patch.hs+165

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sites/Update.hs+153

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sizes/Get.hs+167

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sizes/Insert.hs+151

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sizes/List.hs+204

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Subaccounts/Get.hs+172

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Subaccounts/Insert.hs+159

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Subaccounts/List.hs+234

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Subaccounts/Patch.hs+171

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Subaccounts/Update.hs+159

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/TargetableRemarketingLists/Get.hs+177

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/TargetableRemarketingLists/List.hs+262

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserProfiles/Get.hs+157

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserProfiles/List.hs+144

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRolePermissionGroups/Get.hs+176

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRolePermissionGroups/List.hs+164

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRolePermissions/Get.hs+171

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRolePermissions/List.hs+174

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRoles/Delete.hs+170

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRoles/Get.hs+169

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRoles/Insert.hs+158

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRoles/List.hs+264

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRoles/Patch.hs+165

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRoles/Update.hs+158

This diff is too big to show here.

gogol-dfareporting/gogol-dfareporting.cabal+235

This diff is too big to show here.

gogol-dfareporting/src/.gitkeep

This diff is too big to show here.

gogol-discovery/LICENSE+373

This diff is too big to show here.

gogol-discovery/Makefile+1

This diff is too big to show here.

gogol-discovery/README.md+28

This diff is too big to show here.

gogol-discovery/Setup.hs+2

This diff is too big to show here.

gogol-discovery/gen/Network/Google/Discovery.hs+140

This diff is too big to show here.

gogol-discovery/gen/Network/Google/Discovery/Types.hs+119

This diff is too big to show here.

gogol-discovery/gen/Network/Google/Discovery/Types/Product.hs+944

This diff is too big to show here.

gogol-discovery/gen/Network/Google/Discovery/Types/Sum.hs+18

This diff is too big to show here.

gogol-discovery/gen/Network/Google/Resource/Discovery/APIs/GetRest.hs+167

This diff is too big to show here.

gogol-discovery/gen/Network/Google/Resource/Discovery/APIs/List.hs+162

This diff is too big to show here.

gogol-discovery/gogol-discovery.cabal+45

This diff is too big to show here.

gogol-discovery/src/.gitkeep

This diff is too big to show here.

gogol-dns/LICENSE+373

This diff is too big to show here.

gogol-dns/Makefile+1

This diff is too big to show here.

gogol-dns/README.md+28

This diff is too big to show here.

gogol-dns/Setup.hs+2

This diff is too big to show here.

gogol-dns/gen/Network/Google/DNS.hs+152

This diff is too big to show here.

gogol-dns/gen/Network/Google/DNS/Types.hs+101

This diff is too big to show here.

gogol-dns/gen/Network/Google/DNS/Types/Product.hs+716

This diff is too big to show here.

gogol-dns/gen/Network/Google/DNS/Types/Sum.hs+18

This diff is too big to show here.

gogol-dns/gen/Network/Google/Resource/DNS/Changes/Create.hs+168

This diff is too big to show here.

gogol-dns/gen/Network/Google/Resource/DNS/Changes/Get.hs+181

This diff is too big to show here.

gogol-dns/gen/Network/Google/Resource/DNS/Changes/List.hs+217

This diff is too big to show here.

gogol-dns/gen/Network/Google/Resource/DNS/ManagedZones/Create.hs+158

This diff is too big to show here.

gogol-dns/gen/Network/Google/Resource/DNS/ManagedZones/Delete.hs+173

This diff is too big to show here.

gogol-dns/gen/Network/Google/Resource/DNS/ManagedZones/Get.hs+172

This diff is too big to show here.

gogol-dns/gen/Network/Google/Resource/DNS/ManagedZones/List.hs+198

This diff is too big to show here.

gogol-dns/gen/Network/Google/Resource/DNS/Projects/Get.hs+150

This diff is too big to show here.

gogol-dns/gen/Network/Google/Resource/DNS/ResourceRecordSets/List.hs+229

This diff is too big to show here.

gogol-dns/gogol-dns.cabal+52

This diff is too big to show here.

gogol-dns/src/.gitkeep

This diff is too big to show here.

gogol-doubleclick-bids/LICENSE+373

This diff is too big to show here.

gogol-doubleclick-bids/Makefile+1

This diff is too big to show here.

gogol-doubleclick-bids/README.md+28

This diff is too big to show here.

gogol-doubleclick-bids/Setup.hs+2

This diff is too big to show here.

gogol-doubleclick-bids/gen/Network/Google/DoubleClickBids.hs+219

This diff is too big to show here.

gogol-doubleclick-bids/gen/Network/Google/DoubleClickBids/Types.hs+174

This diff is too big to show here.

gogol-doubleclick-bids/gen/Network/Google/DoubleClickBids/Types/Product.hs+1309

This diff is too big to show here.

gogol-doubleclick-bids/gen/Network/Google/DoubleClickBids/Types/Sum.hs+18

This diff is too big to show here.

gogol-doubleclick-bids/gen/Network/Google/Resource/Doubleclickbidmanager/Lineitems/Downloadlineitems.hs+145

This diff is too big to show here.

gogol-doubleclick-bids/gen/Network/Google/Resource/Doubleclickbidmanager/Lineitems/Uploadlineitems.hs+145

This diff is too big to show here.

gogol-doubleclick-bids/gen/Network/Google/Resource/Doubleclickbidmanager/Queries/Createquery.hs+141

This diff is too big to show here.

gogol-doubleclick-bids/gen/Network/Google/Resource/Doubleclickbidmanager/Queries/Deletequery.hs+154

This diff is too big to show here.

gogol-doubleclick-bids/gen/Network/Google/Resource/Doubleclickbidmanager/Queries/Getquery.hs+153

This diff is too big to show here.

gogol-doubleclick-bids/gen/Network/Google/Resource/Doubleclickbidmanager/Queries/Listqueries.hs+141

This diff is too big to show here.

gogol-doubleclick-bids/gen/Network/Google/Resource/Doubleclickbidmanager/Queries/Runquery.hs+152

This diff is too big to show here.

gogol-doubleclick-bids/gen/Network/Google/Resource/Doubleclickbidmanager/Reports/Listreports.hs+155

This diff is too big to show here.

gogol-doubleclick-bids/gogol-doubleclick-bids.cabal+50

This diff is too big to show here.

gogol-doubleclick-bids/src/.gitkeep

This diff is too big to show here.

gogol-doubleclick-search/LICENSE+373

This diff is too big to show here.

gogol-doubleclick-search/Makefile+1

This diff is too big to show here.

gogol-doubleclick-search/README.md+28

This diff is too big to show here.

gogol-doubleclick-search/Setup.hs+2

This diff is too big to show here.

gogol-doubleclick-search/gen/Network/Google/DoubleClickSearch.hs+220

This diff is too big to show here.

gogol-doubleclick-search/gen/Network/Google/DoubleClickSearch/Types.hs+166

This diff is too big to show here.

gogol-doubleclick-search/gen/Network/Google/DoubleClickSearch/Types/Product.hs+1408

This diff is too big to show here.

gogol-doubleclick-search/gen/Network/Google/DoubleClickSearch/Types/Sum.hs+18

This diff is too big to show here.

gogol-doubleclick-search/gen/Network/Google/Resource/DoubleClickSearch/Conversion/Get.hs+290

This diff is too big to show here.

gogol-doubleclick-search/gen/Network/Google/Resource/DoubleClickSearch/Conversion/Insert.hs+142

This diff is too big to show here.

gogol-doubleclick-search/gen/Network/Google/Resource/DoubleClickSearch/Conversion/Patch.hs+241

This diff is too big to show here.

gogol-doubleclick-search/gen/Network/Google/Resource/DoubleClickSearch/Conversion/Update.hs+142

This diff is too big to show here.

gogol-doubleclick-search/gen/Network/Google/Resource/DoubleClickSearch/Conversion/UpdateAvailability.hs+151

This diff is too big to show here.

gogol-doubleclick-search/gen/Network/Google/Resource/DoubleClickSearch/Reports/Generate.hs+140

This diff is too big to show here.

gogol-doubleclick-search/gen/Network/Google/Resource/DoubleClickSearch/Reports/Get.hs+153

This diff is too big to show here.

gogol-doubleclick-search/gen/Network/Google/Resource/DoubleClickSearch/Reports/GetFile.hs+173

This diff is too big to show here.

gogol-doubleclick-search/gen/Network/Google/Resource/DoubleClickSearch/Reports/Request.hs+141

This diff is too big to show here.

gogol-doubleclick-search/gen/Network/Google/Resource/DoubleClickSearch/SavedColumns/List.hs+175

This diff is too big to show here.

gogol-doubleclick-search/gogol-doubleclick-search.cabal+53

This diff is too big to show here.

gogol-doubleclick-search/src/.gitkeep

This diff is too big to show here.

gogol-drive/LICENSE+373

This diff is too big to show here.

gogol-drive/Makefile+1

This diff is too big to show here.

gogol-drive/README.md+28

This diff is too big to show here.

gogol-drive/Setup.hs+2

This diff is too big to show here.

gogol-drive/gen/Network/Google/Drive.hs+645

This diff is too big to show here.

gogol-drive/gen/Network/Google/Drive/Types.hs+383

This diff is too big to show here.

gogol-drive/gen/Network/Google/Drive/Types/Product.hs+3618

This diff is too big to show here.

gogol-drive/gen/Network/Google/Drive/Types/Sum.hs+18

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/About/Get.hs+184

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Apps/Get.hs+149

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Apps/List.hs+187

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Changes/Get.hs+152

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Changes/List.hs+217

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Changes/Watch.hs+219

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Channels/Stop.hs+139

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Children/Delete.hs+168

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Children/Get.hs+169

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Children/Insert.hs+155

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Children/List.hs+206

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Comments/Delete.hs+170

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Comments/Get.hs+183

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Comments/Insert.hs+157

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Comments/List.hs+213

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Comments/Patch.hs+165

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Comments/Update.hs+166

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Files/Copy.hs+240

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Files/Delete.hs+151

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Files/EmptyTrash.hs+143

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Files/GenerateIds.hs+172

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Files/Get.hs+204

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Files/Insert.hs+240

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Files/List.hs+227

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Files/Patch.hs+326

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Files/Touch.hs+149

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Files/Trash.hs+152

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Files/Untrash.hs+152

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Files/Update.hs+330

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Files/Watch.hs+205

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Parents/Delete.hs+165

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Parents/Get.hs+165

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Parents/Insert.hs+152

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Parents/List.hs+151

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Permissions/Delete.hs+172

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Permissions/Get.hs+171

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Permissions/GetIdForEmail.hs+160

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Permissions/Insert.hs+186

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Permissions/List.hs+157

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Permissions/Patch.hs+183

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Permissions/Update.hs+183

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Properties/Delete.hs+186

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Properties/Get.hs+184

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Properties/Insert.hs+158

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Properties/List.hs+159

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Properties/Patch.hs+186

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Properties/Update.hs+186

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Realtime/Get.hs+167

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Realtime/Update.hs+177

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Replies/Delete.hs+179

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Replies/Get.hs+192

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Replies/Insert.hs+166

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Replies/List.hs+207

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Replies/Patch.hs+179

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Replies/Update.hs+179

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Revisions/Delete.hs+171

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Revisions/Get.hs+170

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Revisions/List.hs+156

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Revisions/Patch.hs+171

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Revisions/Update.hs+171

This diff is too big to show here.

gogol-drive/gogol-drive.cabal+102

This diff is too big to show here.

gogol-drive/src/.gitkeep

This diff is too big to show here.

gogol-fitness/LICENSE+373

This diff is too big to show here.

gogol-fitness/Makefile+1

This diff is too big to show here.

gogol-fitness/README.md+28

This diff is too big to show here.

gogol-fitness/Setup.hs+2

This diff is too big to show here.

gogol-fitness/gen/Network/Google/Fitness.hs+248

This diff is too big to show here.

gogol-fitness/gen/Network/Google/Fitness/Types.hs+184

This diff is too big to show here.

gogol-fitness/gen/Network/Google/Fitness/Types/Product.hs+1513

This diff is too big to show here.

gogol-fitness/gen/Network/Google/Fitness/Types/Sum.hs+18

This diff is too big to show here.

gogol-fitness/gen/Network/Google/Resource/Fitness/Users/DataSources/Create.hs+174

This diff is too big to show here.

gogol-fitness/gen/Network/Google/Resource/Fitness/Users/DataSources/Datasets/Delete.hs+233

This diff is too big to show here.

gogol-fitness/gen/Network/Google/Resource/Fitness/Users/DataSources/Datasets/Get.hs+232

This diff is too big to show here.

gogol-fitness/gen/Network/Google/Resource/Fitness/Users/DataSources/Datasets/Patch.hs+216

This diff is too big to show here.

gogol-fitness/gen/Network/Google/Resource/Fitness/Users/DataSources/Delete.hs+175

This diff is too big to show here.

gogol-fitness/gen/Network/Google/Resource/Fitness/Users/DataSources/Get.hs+174

This diff is too big to show here.

gogol-fitness/gen/Network/Google/Resource/Fitness/Users/DataSources/List.hs+183

This diff is too big to show here.

gogol-fitness/gen/Network/Google/Resource/Fitness/Users/DataSources/Patch.hs+185

This diff is too big to show here.

gogol-fitness/gen/Network/Google/Resource/Fitness/Users/DataSources/Update.hs+182

This diff is too big to show here.

gogol-fitness/gen/Network/Google/Resource/Fitness/Users/Dataset/Aggregate.hs+165

This diff is too big to show here.

gogol-fitness/gen/Network/Google/Resource/Fitness/Users/Sessions/Delete.hs+186

This diff is too big to show here.

gogol-fitness/gen/Network/Google/Resource/Fitness/Users/Sessions/List.hs+215

This diff is too big to show here.

gogol-fitness/gen/Network/Google/Resource/Fitness/Users/Sessions/Update.hs+186

This diff is too big to show here.

gogol-fitness/gogol-fitness.cabal+55

This diff is too big to show here.

gogol-fitness/src/.gitkeep

This diff is too big to show here.

gogol-fonts/LICENSE+373

This diff is too big to show here.

gogol-fonts/Makefile+1

This diff is too big to show here.

gogol-fonts/README.md+28

This diff is too big to show here.

gogol-fonts/Setup.hs+2

This diff is too big to show here.

gogol-fonts/gen/Network/Google/Fonts.hs+64

This diff is too big to show here.

gogol-fonts/gen/Network/Google/Fonts/Types.hs+48

This diff is too big to show here.

gogol-fonts/gen/Network/Google/Fonts/Types/Product.hs+182

This diff is too big to show here.

gogol-fonts/gen/Network/Google/Fonts/Types/Sum.hs+18

This diff is too big to show here.

gogol-fonts/gen/Network/Google/Resource/Webfonts/Webfonts/List.hs+152

This diff is too big to show here.

gogol-fonts/gogol-fonts.cabal+43

This diff is too big to show here.

gogol-fonts/src/.gitkeep

This diff is too big to show here.

gogol-freebasesearch/LICENSE+373

This diff is too big to show here.

gogol-freebasesearch/Makefile+1

This diff is too big to show here.

gogol-freebasesearch/README.md+28

This diff is too big to show here.

gogol-freebasesearch/Setup.hs+2

This diff is too big to show here.

gogol-freebasesearch/gen/Network/Google/FreebaseSearch.hs+68

This diff is too big to show here.

gogol-freebasesearch/gen/Network/Google/FreebaseSearch/Types.hs+47

This diff is too big to show here.

gogol-freebasesearch/gen/Network/Google/FreebaseSearch/Types/Product.hs+174

This diff is too big to show here.

gogol-freebasesearch/gen/Network/Google/FreebaseSearch/Types/Sum.hs+18

This diff is too big to show here.

gogol-freebasesearch/gen/Network/Google/Method/Freebase/Reconcile.hs+204

This diff is too big to show here.

gogol-freebasesearch/gen/Network/Google/Method/Freebase/Search.hs+396

This diff is too big to show here.

gogol-freebasesearch/gogol-freebasesearch.cabal+44

This diff is too big to show here.

gogol-freebasesearch/src/.gitkeep

This diff is too big to show here.

gogol-fusiontables/LICENSE+373

This diff is too big to show here.

gogol-fusiontables/Makefile+1

This diff is too big to show here.

gogol-fusiontables/README.md+28

This diff is too big to show here.

gogol-fusiontables/Setup.hs+2

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/FusionTables.hs+361

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/FusionTables/Types.hs+215

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/FusionTables/Types/Product.hs+1767

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/FusionTables/Types/Sum.hs+18

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Column/Delete.hs+166

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Column/Get.hs+165

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Column/Insert.hs+153

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Column/List.hs+177

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Column/Patch.hs+167

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Column/Update.hs+166

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Query/Sql.hs+176

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Query/SqlGet.hs+176

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Style/Delete.hs+165

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Style/Get.hs+165

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Style/Insert.hs+152

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Style/List.hs+177

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Style/Patch.hs+165

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Style/Update.hs+165

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Table/Copy.hs+166

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Table/Delete.hs+156

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Table/Get.hs+154

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Table/ImportRows.hs+226

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Table/ImportTable.hs+183

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Table/Insert.hs+140

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Table/List.hs+167

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Table/Patch.hs+175

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Table/ReplaceRows.hs+230

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Table/Update.hs+173

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Task/Delete.hs+165

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Task/Get.hs+163

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Task/List.hs+189

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Template/Delete.hs+172

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Template/Get.hs+170

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Template/Insert.hs+154

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Template/List.hs+176

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Template/Patch.hs+167

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Template/Update.hs+168

This diff is too big to show here.

gogol-fusiontables/gogol-fusiontables.cabal+75

This diff is too big to show here.

gogol-fusiontables/src/.gitkeep

This diff is too big to show here.

gogol-games-appstate/LICENSE+373

This diff is too big to show here.

gogol-games-appstate/Makefile+1

This diff is too big to show here.

gogol-games-appstate/README.md+28

This diff is too big to show here.

gogol-games-appstate/Setup.hs+2

This diff is too big to show here.

gogol-games-appstate/gen/Network/Google/GamesAppState.hs+90

This diff is too big to show here.

gogol-games-appstate/gen/Network/Google/GamesAppState/Types.hs+58

This diff is too big to show here.

gogol-games-appstate/gen/Network/Google/GamesAppState/Types/Product.hs+256

This diff is too big to show here.

gogol-games-appstate/gen/Network/Google/GamesAppState/Types/Sum.hs+18

This diff is too big to show here.

gogol-games-appstate/gen/Network/Google/Resource/Appstate/States/Clear.hs+172

This diff is too big to show here.

gogol-games-appstate/gen/Network/Google/Resource/Appstate/States/Delete.hs+161

This diff is too big to show here.

gogol-games-appstate/gen/Network/Google/Resource/Appstate/States/Get.hs+154

This diff is too big to show here.

gogol-games-appstate/gen/Network/Google/Resource/Appstate/States/List.hs+154

This diff is too big to show here.

gogol-games-appstate/gen/Network/Google/Resource/Appstate/States/Update.hs+175

This diff is too big to show here.

gogol-games-appstate/gogol-games-appstate.cabal+47

This diff is too big to show here.

gogol-games-appstate/src/.gitkeep

This diff is too big to show here.

gogol-games-configuration/LICENSE+373

This diff is too big to show here.

gogol-games-configuration/Makefile+1

This diff is too big to show here.

gogol-games-configuration/README.md+28

This diff is too big to show here.

gogol-games-configuration/Setup.hs+2

This diff is too big to show here.

gogol-games-configuration/gen/Network/Google/GamesConfiguration.hs+192

This diff is too big to show here.

gogol-games-configuration/gen/Network/Google/GamesConfiguration/Types.hs+126

This diff is too big to show here.

gogol-games-configuration/gen/Network/Google/GamesConfiguration/Types/Product.hs+908

This diff is too big to show here.

gogol-games-configuration/gen/Network/Google/GamesConfiguration/Types/Sum.hs+18

This diff is too big to show here.

gogol-games-configuration/gen/Network/Google/Resource/GamesConfiguration/AchievementConfigurations/Delete.hs+162

This diff is too big to show here.

gogol-games-configuration/gen/Network/Google/Resource/GamesConfiguration/AchievementConfigurations/Get.hs+165

This diff is too big to show here.

gogol-games-configuration/gen/Network/Google/Resource/GamesConfiguration/AchievementConfigurations/Insert.hs+165

This diff is too big to show here.

gogol-games-configuration/gen/Network/Google/Resource/GamesConfiguration/AchievementConfigurations/List.hs+192

This diff is too big to show here.

gogol-games-configuration/gen/Network/Google/Resource/GamesConfiguration/AchievementConfigurations/Patch.hs+166

This diff is too big to show here.

gogol-games-configuration/gen/Network/Google/Resource/GamesConfiguration/AchievementConfigurations/Update.hs+164

This diff is too big to show here.

gogol-games-configuration/gen/Network/Google/Resource/GamesConfiguration/ImageConfigurations/Upload.hs+177

This diff is too big to show here.

gogol-games-configuration/gen/Network/Google/Resource/GamesConfiguration/LeaderboardConfigurations/Delete.hs+162

This diff is too big to show here.

gogol-games-configuration/gen/Network/Google/Resource/GamesConfiguration/LeaderboardConfigurations/Get.hs+165

This diff is too big to show here.

gogol-games-configuration/gen/Network/Google/Resource/GamesConfiguration/LeaderboardConfigurations/Insert.hs+165

This diff is too big to show here.

gogol-games-configuration/gen/Network/Google/Resource/GamesConfiguration/LeaderboardConfigurations/List.hs+192

This diff is too big to show here.

gogol-games-configuration/gen/Network/Google/Resource/GamesConfiguration/LeaderboardConfigurations/Patch.hs+166

This diff is too big to show here.

gogol-games-configuration/gen/Network/Google/Resource/GamesConfiguration/LeaderboardConfigurations/Update.hs+164

This diff is too big to show here.

gogol-games-configuration/gogol-games-configuration.cabal+55

This diff is too big to show here.

gogol-games-configuration/src/.gitkeep

This diff is too big to show here.

gogol-games-management/LICENSE+373

This diff is too big to show here.

gogol-games-management/Makefile+1

This diff is too big to show here.

gogol-games-management/README.md+28

This diff is too big to show here.

gogol-games-management/Setup.hs+2

This diff is too big to show here.

gogol-games-management/gen/Network/Google/GamesManagement.hs+253

This diff is too big to show here.

gogol-games-management/gen/Network/Google/GamesManagement/Types.hs+128

This diff is too big to show here.

gogol-games-management/gen/Network/Google/GamesManagement/Types/Product.hs+920

This diff is too big to show here.

gogol-games-management/gen/Network/Google/GamesManagement/Types/Sum.hs+18

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Achievements/Reset.hs+161

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Achievements/ResetAll.hs+150

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Achievements/ResetAllForAllPlayers.hs+154

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Achievements/ResetForAllPlayers.hs+168

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Achievements/ResetMultipleForAllPlayers.hs+157

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Applications/ListHidden.hs+191

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Events/Reset.hs+157

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Events/ResetAll.hs+147

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Events/ResetAllForAllPlayers.hs+155

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Events/ResetForAllPlayers.hs+165

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Events/ResetMultipleForAllPlayers.hs+156

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Players/Hide.hs+173

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Players/Unhide.hs+174

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Quests/Reset.hs+155

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Quests/ResetAll.hs+147

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Quests/ResetAllForAllPlayers.hs+153

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Quests/ResetForAllPlayers.hs+165

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Quests/ResetMultipleForAllPlayers.hs+156

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Rooms/Reset.hs+142

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Rooms/ResetForAllPlayers.hs+150

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Scores/Reset.hs+159

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Scores/ResetAll.hs+148

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Scores/ResetAllForAllPlayers.hs+153

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Scores/ResetForAllPlayers.hs+166

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Scores/ResetMultipleForAllPlayers.hs+156

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/TurnBasedMatches/Reset.hs+148

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/TurnBasedMatches/ResetForAllPlayers.hs+159

This diff is too big to show here.

gogol-games-management/gogol-games-management.cabal+69

This diff is too big to show here.

gogol-games-management/src/.gitkeep

This diff is too big to show here.

gogol-games/LICENSE+373

This diff is too big to show here.

gogol-games/Makefile+1

This diff is too big to show here.

gogol-games/README.md+28

This diff is too big to show here.

gogol-games/Setup.hs+2

This diff is too big to show here.

gogol-games/gen/Network/Google/Games.hs+1114

This diff is too big to show here.

gogol-games/gen/Network/Google/Games/Types.hs+881

This diff is too big to show here.

gogol-games/gen/Network/Google/Games/Types/Product.hs+8255

This diff is too big to show here.

gogol-games/gen/Network/Google/Games/Types/Sum.hs+18

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/AchievementDefinitions/List.hs+186

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Achievements/Increment.hs+189

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Achievements/List.hs+210

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Achievements/Reveal.hs+160

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Achievements/SetStepsAtLeast.hs+184

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Achievements/Unlock.hs+158

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Achievements/UpdateMultiple.hs+148

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Applications/Get.hs+184

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Applications/Played.hs+143

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Events/ListByPlayer.hs+189

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Events/ListDefinitions.hs+185

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Events/Record.hs+154

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Leaderboards/Get.hs+167

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Leaderboards/List.hs+180

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Metagame/GetMetagameConfig.hs+147

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Metagame/ListCategoriesByPlayer.hs+223

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Players/Get.hs+166

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Players/List.hs+193

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Pushtokens/Remove.hs+143

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Pushtokens/Update.hs+141

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/QuestMilestones/Claim.hs+193

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Quests/Accept.hs+167

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Quests/List.hs+195

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Revisions/Check.hs+160

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Rooms/Create.hs+153

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Rooms/Decline.hs+166

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Rooms/Dismiss.hs+157

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Rooms/Get.hs+162

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Rooms/Join.hs+165

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Rooms/Leave.hs+169

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Rooms/List.hs+176

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Rooms/ReportStatus.hs+174

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Scores/Get.hs+249

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Scores/List.hs+217

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Scores/ListWindow.hs+259

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Scores/Submit.hs+202

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Scores/SubmitMultiple.hs+159

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Snapshots/Get.hs+164

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Snapshots/List.hs+195

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Cancel.hs+159

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Create.hs+160

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Decline.hs+173

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Dismiss.hs+154

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Finish.hs+177

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Get.hs+185

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Join.hs+173

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Leave.hs+173

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/LeaveTurn.hs+207

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/List.hs+220

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Rematch.hs+195

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Sync.hs+227

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/TakeTurn.hs+175

This diff is too big to show here.

gogol-games/gogol-games.cabal+94

This diff is too big to show here.

gogol-games/src/.gitkeep

This diff is too big to show here.

gogol-genomics/LICENSE+373

This diff is too big to show here.

gogol-genomics/Makefile+1

This diff is too big to show here.

gogol-genomics/README.md+28

This diff is too big to show here.

gogol-genomics/Setup.hs+2

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Genomics.hs+914

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Genomics/Types.hs+652

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Genomics/Types/Product.hs+6004

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Genomics/Types/Sum.hs+18

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/AnnotationSets/Create.hs+146

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/AnnotationSets/Delete.hs+162

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/AnnotationSets/Get.hs+163

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/AnnotationSets/Patch.hs+167

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/AnnotationSets/Search.hs+150

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/AnnotationSets/Update.hs+165

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Annotations/BatchCreate.hs+160

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Annotations/Create.hs+143

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Annotations/Delete.hs+157

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Annotations/Get.hs+156

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Annotations/Patch.hs+162

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Annotations/Search.hs+149

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Annotations/Update.hs+159

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Callsets/Create.hs+140

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Callsets/Delete.hs+153

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Callsets/Get.hs+151

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Callsets/Patch.hs+152

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Callsets/Search.hs+143

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Callsets/Update.hs+153

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Datasets/Create.hs+140

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Datasets/Delete.hs+153

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Datasets/Get.hs+151

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Datasets/List.hs+181

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Datasets/Patch.hs+152

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Datasets/Undelete.hs+159

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Datasets/Update.hs+152

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Experimental/Jobs/Create.hs+150

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Jobs/Cancel.hs+152

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Jobs/Get.hs+149

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Jobs/Search.hs+138

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Readgroupsets/Align.hs+147

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Readgroupsets/Call.hs+147

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Readgroupsets/Coveragebuckets/List.hs+263

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Readgroupsets/Delete.hs+157

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Readgroupsets/Export.hs+149

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Readgroupsets/Get.hs+160

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Readgroupsets/Import.hs+157

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Readgroupsets/Patch.hs+158

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Readgroupsets/Search.hs+144

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Readgroupsets/Update.hs+158

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Reads/Search.hs+159

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/References/Bases/List.hs+212

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/References/Get.hs+154

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/References/Search.hs+144

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Referencesets/Get.hs+160

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Referencesets/Search.hs+148

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Variants/Create.hs+140

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Variants/Delete.hs+153

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Variants/Get.hs+151

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Variants/Search.hs+143

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Variants/Update.hs+155

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Variantsets/Create.hs+146

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Variantsets/Delete.hs+161

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Variantsets/Export.hs+159

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Variantsets/Get.hs+158

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Variantsets/ImportVariants.hs+179

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Variantsets/MergeVariants.hs+171

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Variantsets/Patch.hs+159

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Variantsets/Search.hs+148

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Variantsets/Update.hs+161

This diff is too big to show here.

gogol-genomics/gogol-genomics.cabal+102

This diff is too big to show here.

gogol-genomics/src/.gitkeep

This diff is too big to show here.

gogol-gmail/LICENSE+373

This diff is too big to show here.

gogol-gmail/Makefile+1

This diff is too big to show here.

gogol-gmail/README.md+28

This diff is too big to show here.

gogol-gmail/Setup.hs+2

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Gmail.hs+331

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Gmail/Types.hs+191

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Gmail/Types/Product.hs+1446

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Gmail/Types/Sum.hs+18

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Drafts/Create.hs+159

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Drafts/Delete.hs+172

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Drafts/Get.hs+182

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Drafts/List.hs+184

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Drafts/Send.hs+160

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Drafts/Update.hs+170

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/GetProfile.hs+158

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/History/List.hs+222

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Labels/Create.hs+159

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Labels/Delete.hs+172

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Labels/Get.hs+169

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Labels/List.hs+158

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Labels/Patch.hs+170

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Labels/Update.hs+170

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Messages/Attachments/Get.hs+189

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Messages/Delete.hs+172

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Messages/Get.hs+197

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Messages/Import.hs+213

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Messages/Insert.hs+191

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Messages/List.hs+223

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Messages/Modify.hs+171

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Messages/Send.hs+161

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Messages/Trash.hs+171

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Messages/Untrash.hs+172

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Stop.hs+150

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Threads/Delete.hs+172

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Threads/Get.hs+196

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Threads/List.hs+223

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Threads/Modify.hs+173

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Threads/Trash.hs+171

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Threads/Untrash.hs+171

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Watch.hs+151

This diff is too big to show here.

gogol-gmail/gogol-gmail.cabal+74

This diff is too big to show here.

gogol-gmail/src/.gitkeep

This diff is too big to show here.

gogol-groups-migration/LICENSE+373

This diff is too big to show here.

gogol-groups-migration/Makefile+1

This diff is too big to show here.

gogol-groups-migration/README.md+28

This diff is too big to show here.

gogol-groups-migration/Setup.hs+2

This diff is too big to show here.

gogol-groups-migration/gen/Network/Google/GroupsMigration.hs+52

This diff is too big to show here.

gogol-groups-migration/gen/Network/Google/GroupsMigration/Types.hs+36

This diff is too big to show here.

gogol-groups-migration/gen/Network/Google/GroupsMigration/Types/Product.hs+67

This diff is too big to show here.

gogol-groups-migration/gen/Network/Google/GroupsMigration/Types/Sum.hs+18

This diff is too big to show here.

gogol-groups-migration/gen/Network/Google/GroupsSettings.hs+86

This diff is too big to show here.

gogol-groups-migration/gen/Network/Google/GroupsSettings/Types.hs+62

This diff is too big to show here.

gogol-groups-migration/gen/Network/Google/GroupsSettings/Types/Product.hs+394

This diff is too big to show here.

gogol-groups-migration/gen/Network/Google/GroupsSettings/Types/Sum.hs+18

This diff is too big to show here.

gogol-groups-migration/gen/Network/Google/Resource/GroupsMigration/Archive/Insert.hs+152

This diff is too big to show here.

gogol-groups-migration/gen/Network/Google/Resource/GroupsSettings/Groups/Get.hs+151

This diff is too big to show here.

gogol-groups-migration/gen/Network/Google/Resource/GroupsSettings/Groups/Patch.hs+151

This diff is too big to show here.

gogol-groups-migration/gen/Network/Google/Resource/GroupsSettings/Groups/Update.hs+152

This diff is too big to show here.

gogol-groups-migration/gogol-groups-migration.cabal+45

This diff is too big to show here.

gogol-groups-migration/src/.gitkeep

This diff is too big to show here.

gogol-identity-toolkit/LICENSE+373

This diff is too big to show here.

gogol-identity-toolkit/Makefile+1

This diff is too big to show here.

gogol-identity-toolkit/README.md+28

This diff is too big to show here.

gogol-identity-toolkit/Setup.hs+2

This diff is too big to show here.

gogol-identity-toolkit/gen/Network/Google/IdentityToolkit.hs+317

This diff is too big to show here.

gogol-identity-toolkit/gen/Network/Google/IdentityToolkit/Types.hs+257

This diff is too big to show here.

gogol-identity-toolkit/gen/Network/Google/IdentityToolkit/Types/Product.hs+2261

This diff is too big to show here.

gogol-identity-toolkit/gen/Network/Google/IdentityToolkit/Types/Sum.hs+18

This diff is too big to show here.

gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/Relyingparty/CreateAuthURI.hs+148

This diff is too big to show here.

gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/Relyingparty/DeleteAccount.hs+146

This diff is too big to show here.

gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/Relyingparty/DownloadAccount.hs+147

This diff is too big to show here.

gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/Relyingparty/GetAccountInfo.hs+149

This diff is too big to show here.

gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/Relyingparty/GetOobConfirmationCode.hs+151

This diff is too big to show here.

gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/Relyingparty/GetPublicKeys.hs+150

This diff is too big to show here.

gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/Relyingparty/GetRecaptchaParam.hs+150

This diff is too big to show here.

gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/Relyingparty/ResetPassword.hs+146

This diff is too big to show here.

gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/Relyingparty/SetAccountInfo.hs+149

This diff is too big to show here.

gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/Relyingparty/UploadAccount.hs+146

This diff is too big to show here.

gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/Relyingparty/VerifyAssertion.hs+147

This diff is too big to show here.

gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/Relyingparty/VerifyPassword.hs+147

This diff is too big to show here.

gogol-identity-toolkit/gogol-identity-toolkit.cabal+54

This diff is too big to show here.

gogol-identity-toolkit/src/.gitkeep

This diff is too big to show here.

gogol-latencytest/LICENSE+373

This diff is too big to show here.

gogol-latencytest/Makefile+1

This diff is too big to show here.

gogol-latencytest/README.md+28

This diff is too big to show here.

gogol-latencytest/Setup.hs+2

This diff is too big to show here.

gogol-latencytest/gen/Network/Google/LatencyTest.hs+91

This diff is too big to show here.

gogol-latencytest/gen/Network/Google/LatencyTest/Types.hs+71

This diff is too big to show here.

gogol-latencytest/gen/Network/Google/LatencyTest/Types/Product.hs+310

This diff is too big to show here.

gogol-latencytest/gen/Network/Google/LatencyTest/Types/Sum.hs+18

This diff is too big to show here.

gogol-latencytest/gen/Network/Google/Resource/Cloudlatencytest/Statscollection/Updateaggregatedstats.hs+145

This diff is too big to show here.

gogol-latencytest/gen/Network/Google/Resource/Cloudlatencytest/Statscollection/Updatestats.hs+142

This diff is too big to show here.

gogol-latencytest/gogol-latencytest.cabal+44

This diff is too big to show here.

gogol-latencytest/src/.gitkeep

This diff is too big to show here.

gogol-logging/LICENSE+373

This diff is too big to show here.

gogol-logging/Makefile+1

This diff is too big to show here.

gogol-logging/README.md+28

This diff is too big to show here.

gogol-logging/Setup.hs+2

This diff is too big to show here.

gogol-logging/gen/Network/Google/Logging.hs+296

This diff is too big to show here.

gogol-logging/gen/Network/Google/Logging/Types.hs+201

This diff is too big to show here.

gogol-logging/gen/Network/Google/Logging/Types/Product.hs+1699

This diff is too big to show here.

gogol-logging/gen/Network/Google/Logging/Types/Sum.hs+18

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/LogServices/Indexes/List.hs+340

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/LogServices/List.hs+277

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/LogServices/Sinks/Create.hs+251

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/LogServices/Sinks/Delete.hs+264

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/LogServices/Sinks/Get.hs+261

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/LogServices/Sinks/List.hs+248

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/LogServices/Sinks/Update.hs+262

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Logs/Delete.hs+243

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Logs/Entries/Write.hs+258

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Logs/List.hs+293

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Logs/Sinks/Create.hs+247

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Logs/Sinks/Delete.hs+259

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Logs/Sinks/Get.hs+257

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Logs/Sinks/List.hs+235

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Logs/Sinks/Update.hs+257

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Sinks/Create.hs+231

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Sinks/Delete.hs+243

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Sinks/Get.hs+241

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Sinks/List.hs+228

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Sinks/Update.hs+243

This diff is too big to show here.

gogol-logging/gogol-logging.cabal+63

This diff is too big to show here.

gogol-logging/src/.gitkeep

This diff is too big to show here.

gogol-maps-coordinate/LICENSE+373

This diff is too big to show here.

gogol-maps-coordinate/Makefile+1

This diff is too big to show here.

gogol-maps-coordinate/README.md+28

This diff is too big to show here.

gogol-maps-coordinate/Setup.hs+2

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/MapsCoordinate.hs+231

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/MapsCoordinate/Types.hs+168

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/MapsCoordinate/Types/Product.hs+1215

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/MapsCoordinate/Types/Sum.hs+18

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/CustomFieldDef/List.hs+162

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Jobs/Get.hs+162

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Jobs/Insert.hs+267

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Jobs/List.hs+202

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Jobs/Patch.hs+290

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Jobs/Update.hs+287

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Location/List.hs+207

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Schedule/Get.hs+164

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Schedule/Patch.hs+216

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Schedule/Update.hs+214

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Team/List.hs+174

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Worker/List.hs+151

This diff is too big to show here.

gogol-maps-coordinate/gogol-maps-coordinate.cabal+54

This diff is too big to show here.

gogol-maps-coordinate/src/.gitkeep

This diff is too big to show here.

gogol-maps-engine/LICENSE+373

This diff is too big to show here.

gogol-maps-engine/Makefile+1

This diff is too big to show here.

gogol-maps-engine/README.md+28

This diff is too big to show here.

gogol-maps-engine/Setup.hs+2

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/MapEngine.hs+928

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/MapEngine/Types.hs+604

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/MapEngine/Types/Product.hs+5180

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/MapEngine/Types/Sum.hs+18

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Assets/Get.hs+149

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Assets/List.hs+313

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Assets/Parents/List.hs+186

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Assets/Permissions/List.hs+158

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/CancelProcessing.hs+157

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/Create.hs+151

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/Delete.hs+153

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/Get.hs+165

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/GetPublished.hs+157

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/List.hs+312

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/ListPublished.hs+190

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/Parents/List.hs+186

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/Patch.hs+152

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/Permissions/BatchDelete.hs+163

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/Permissions/BatchUpdate.hs+167

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/Permissions/List.hs+158

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/Process.hs+152

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/Publish.hs+172

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Layers/Unpublish.hs+153

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Maps/Create.hs+137

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Maps/Delete.hs+151

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Maps/Get.hs+165

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Maps/GetPublished.hs+157

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Maps/List.hs+311

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Maps/ListPublished.hs+190

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Maps/Patch.hs+149

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Maps/Permissions/BatchDelete.hs+163

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Maps/Permissions/BatchUpdate.hs+167

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Maps/Permissions/List.hs+158

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Maps/Publish.hs+169

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Maps/Unpublish.hs+152

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Projects/Icons/Create.hs+158

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Projects/Icons/Get.hs+169

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Projects/Icons/List.hs+187

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Projects/List.hs+139

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/CancelProcessing.hs+162

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/Create.hs+144

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/Delete.hs+159

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/Get.hs+156

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/List.hs+321

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/Parents/List.hs+191

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/Patch.hs+158

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/Permissions/BatchDelete.hs+165

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/Permissions/BatchUpdate.hs+169

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/Permissions/List.hs+162

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/Process.hs+158

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/Rasters/BatchDelete.hs+170

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/Rasters/BatchInsert.hs+172

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/RasterCollections/Rasters/List.hs+312

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Rasters/Delete.hs+152

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Rasters/Files/Insert.hs+170

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Rasters/Get.hs+149

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Rasters/List.hs+313

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Rasters/Parents/List.hs+186

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Rasters/Patch.hs+153

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Rasters/Permissions/BatchDelete.hs+164

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Rasters/Permissions/BatchUpdate.hs+168

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Rasters/Permissions/List.hs+158

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Rasters/Process.hs+153

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Rasters/Upload.hs+139

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Create.hs+138

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Delete.hs+152

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Features/BatchDelete.hs+160

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Features/BatchInsert.hs+172

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Features/BatchPatch.hs+182

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Features/Get.hs+195

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Features/List.hs+274

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Files/Insert.hs+176

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Get.hs+161

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/List.hs+312

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Parents/List.hs+186

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Patch.hs+152

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Permissions/BatchDelete.hs+163

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Permissions/BatchUpdate.hs+167

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Permissions/List.hs+158

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Process.hs+152

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/Mapsengine/Tables/Upload.hs+147

This diff is too big to show here.

gogol-maps-engine/gogol-maps-engine.cabal+120

This diff is too big to show here.

gogol-maps-engine/src/.gitkeep

This diff is too big to show here.

gogol-mirror/LICENSE+373

This diff is too big to show here.

gogol-mirror/Makefile+1

This diff is too big to show here.

gogol-mirror/README.md+28

This diff is too big to show here.

gogol-mirror/Setup.hs+2

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Mirror.hs+323

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Mirror/Types.hs+211

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Mirror/Types/Product.hs+1814

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Mirror/Types/Sum.hs+18

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Resource/Mirror/Accounts/Insert.hs+182

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Resource/Mirror/Contacts/Delete.hs+151

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Resource/Mirror/Contacts/Get.hs+150

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Resource/Mirror/Contacts/Insert.hs+140

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Resource/Mirror/Contacts/List.hs+139

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Resource/Mirror/Contacts/Patch.hs+151

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Resource/Mirror/Contacts/Update.hs+152

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Resource/Mirror/Locations/Get.hs+151

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Resource/Mirror/Locations/List.hs+139

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Resource/Mirror/Settings/Get.hs+154

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Resource/Mirror/Subscriptions/Delete.hs+153

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Resource/Mirror/Subscriptions/Insert.hs+141

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Resource/Mirror/Subscriptions/List.hs+145

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Resource/Mirror/Subscriptions/Update.hs+153

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Resource/Mirror/Timeline/Attachments/Delete.hs+174

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Resource/Mirror/Timeline/Attachments/Get.hs+173

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Resource/Mirror/Timeline/Attachments/Insert.hs+160

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Resource/Mirror/Timeline/Attachments/List.hs+160

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Resource/Mirror/Timeline/Delete.hs+151

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Resource/Mirror/Timeline/Get.hs+150

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Resource/Mirror/Timeline/Insert.hs+140

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Resource/Mirror/Timeline/List.hs+227

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Resource/Mirror/Timeline/Patch.hs+151

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Resource/Mirror/Timeline/Update.hs+152

This diff is too big to show here.

gogol-mirror/gogol-mirror.cabal+66

This diff is too big to show here.

gogol-mirror/src/.gitkeep

This diff is too big to show here.

gogol-monitoring/LICENSE+373

This diff is too big to show here.

gogol-monitoring/Makefile+1

This diff is too big to show here.

gogol-monitoring/README.md+28

This diff is too big to show here.

gogol-monitoring/Setup.hs+2

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Monitoring.hs+207

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Monitoring/Types.hs+169

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Monitoring/Types/Product.hs+1238

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Monitoring/Types/Sum.hs+18

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Cloudmonitoring/MetricDescriptors/Create.hs+159

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Cloudmonitoring/MetricDescriptors/Delete.hs+173

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Cloudmonitoring/MetricDescriptors/List.hs+210

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Cloudmonitoring/Timeseries/List.hs+293

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Cloudmonitoring/Timeseries/Write.hs+167

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Cloudmonitoring/TimeseriesDescriptors/List.hs+294

This diff is too big to show here.

gogol-monitoring/gogol-monitoring.cabal+48

This diff is too big to show here.

gogol-monitoring/src/.gitkeep

This diff is too big to show here.

gogol-oauth2/LICENSE+373

This diff is too big to show here.

gogol-oauth2/Makefile+1

This diff is too big to show here.

gogol-oauth2/README.md+28

This diff is too big to show here.

gogol-oauth2/Setup.hs+2

This diff is too big to show here.

gogol-oauth2/gen/Network/Google/Method/OAuth2/GetCertForOpenIdConnect.hs+148

This diff is too big to show here.

gogol-oauth2/gen/Network/Google/Method/OAuth2/Tokeninfo.hs+178

This diff is too big to show here.

gogol-oauth2/gen/Network/Google/OAuth2.hs+93

This diff is too big to show here.

gogol-oauth2/gen/Network/Google/OAuth2/Types.hs+61

This diff is too big to show here.

gogol-oauth2/gen/Network/Google/OAuth2/Types/Product.hs+310

This diff is too big to show here.

gogol-oauth2/gen/Network/Google/OAuth2/Types/Sum.hs+18

This diff is too big to show here.

gogol-oauth2/gen/Network/Google/Resource/OAuth2/Userinfo/Get.hs+138

This diff is too big to show here.

gogol-oauth2/gen/Network/Google/Resource/OAuth2/Userinfo/V2/Me/Get.hs+145

This diff is too big to show here.

gogol-oauth2/gogol-oauth2.cabal+46

This diff is too big to show here.

gogol-oauth2/src/.gitkeep

This diff is too big to show here.

gogol-pagespeed/LICENSE+373

This diff is too big to show here.

gogol-pagespeed/Makefile+1

This diff is too big to show here.

gogol-pagespeed/README.md+28

This diff is too big to show here.

gogol-pagespeed/Setup.hs+2

This diff is too big to show here.

gogol-pagespeed/gen/Network/Google/PageSpeed.hs+77

This diff is too big to show here.

gogol-pagespeed/gen/Network/Google/PageSpeed/Types.hs+60

This diff is too big to show here.

gogol-pagespeed/gen/Network/Google/PageSpeed/Types/Product.hs+299

This diff is too big to show here.

gogol-pagespeed/gen/Network/Google/PageSpeed/Types/Sum.hs+18

This diff is too big to show here.

gogol-pagespeed/gen/Network/Google/Resource/Pagespeedonline/Pagespeedapi/Runpagespeed.hs+219

This diff is too big to show here.

gogol-pagespeed/gogol-pagespeed.cabal+44

This diff is too big to show here.

gogol-pagespeed/src/.gitkeep

This diff is too big to show here.

gogol-partners/LICENSE+373

This diff is too big to show here.

gogol-partners/Makefile+1

This diff is too big to show here.

gogol-partners/README.md+28

This diff is too big to show here.

gogol-partners/Setup.hs+2

This diff is too big to show here.

gogol-partners/gen/Network/Google/Partners.hs+260

This diff is too big to show here.

gogol-partners/gen/Network/Google/Partners/Types.hs+220

This diff is too big to show here.

gogol-partners/gen/Network/Google/Partners/Types/Product.hs+1716

This diff is too big to show here.

gogol-partners/gen/Network/Google/Partners/Types/Sum.hs+18

This diff is too big to show here.

gogol-partners/gen/Network/Google/Resource/Partners/ClientMessages/Log.hs+218

This diff is too big to show here.

gogol-partners/gen/Network/Google/Resource/Partners/Companies/Get.hs+386

This diff is too big to show here.

gogol-partners/gen/Network/Google/Resource/Partners/Companies/Leads/Create.hs+227

This diff is too big to show here.

gogol-partners/gen/Network/Google/Resource/Partners/Companies/List.hs+567

This diff is too big to show here.

gogol-partners/gen/Network/Google/Resource/Partners/UserEvents/Log.hs+211

This diff is too big to show here.

gogol-partners/gen/Network/Google/Resource/Partners/UserStates/List.hs+324

This diff is too big to show here.

gogol-partners/gogol-partners.cabal+49

This diff is too big to show here.

gogol-partners/src/.gitkeep

This diff is too big to show here.

gogol-play-developer/LICENSE+373

This diff is too big to show here.

gogol-play-developer/Makefile+1

This diff is too big to show here.

gogol-play-developer/README.md+28

This diff is too big to show here.

gogol-play-developer/Setup.hs+2

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/PlayDeveloper.hs+551

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/PlayDeveloper/Types.hs+329

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/PlayDeveloper/Types/Product.hs+2530

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/PlayDeveloper/Types/Sum.hs+18

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Apklistings/Delete.hs+208

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Apklistings/Deleteall.hs+191

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Apklistings/Get.hs+207

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Apklistings/List.hs+191

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Apklistings/Patch.hs+207

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Apklistings/Update.hs+207

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Apks/Addexternallyhosted.hs+184

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Apks/List.hs+172

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Apks/Upload.hs+172

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Commit.hs+165

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Delete.hs+169

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Details/Get.hs+175

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Details/Patch.hs+174

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Details/Update.hs+174

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Expansionfiles/Get.hs+204

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Expansionfiles/Patch.hs+209

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Expansionfiles/Update.hs+209

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Expansionfiles/Upload.hs+206

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Get.hs+168

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Images/Delete.hs+207

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Images/Deleteall.hs+203

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Images/List.hs+201

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Images/Upload.hs+204

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Insert.hs+154

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Listings/Delete.hs+189

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Listings/Deleteall.hs+174

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Listings/Get.hs+188

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Listings/List.hs+174

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Listings/Patch.hs+190

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Listings/Update.hs+188

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Testers/Get.hs+185

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Testers/Patch.hs+186

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Testers/Update.hs+186

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Tracks/Get.hs+186

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Tracks/List.hs+173

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Tracks/Patch.hs+192

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Tracks/Update.hs+189

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Edits/Validate.hs+169

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Entitlements/List.hs+203

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Inappproducts/Batch.hs+142

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Inappproducts/Delete.hs+169

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Inappproducts/Get.hs+167

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Inappproducts/Insert.hs+174

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Inappproducts/List.hs+193

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Inappproducts/Patch.hs+189

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Inappproducts/Update.hs+187

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Purchases/Products/Get.hs+188

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Purchases/Subscriptions/Cancel.hs+191

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Purchases/Subscriptions/Defer.hs+194

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Purchases/Subscriptions/Get.hs+194

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Purchases/Subscriptions/Refund.hs+191

This diff is too big to show here.

gogol-play-developer/gen/Network/Google/Resource/Androidpublisher/Purchases/Subscriptions/Revoke.hs+187

This diff is too big to show here.

gogol-play-developer/gogol-play-developer.cabal+94

This diff is too big to show here.

gogol-play-developer/src/.gitkeep

This diff is too big to show here.

gogol-play-enterprise/LICENSE+373

This diff is too big to show here.

gogol-play-enterprise/Makefile+1

This diff is too big to show here.

gogol-play-enterprise/README.md+28

This diff is too big to show here.

gogol-play-enterprise/Setup.hs+2

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/PlayEnterprise.hs+472

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/PlayEnterprise/Types.hs+254

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/PlayEnterprise/Types/Product.hs+2180

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/PlayEnterprise/Types/Sum.hs+18

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Collections/Delete.hs+174

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Collections/Get.hs+173

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Collections/Insert.hs+157

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Collections/List.hs+155

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Collections/Patch.hs+175

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Collections/Update.hs+174

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Collectionviewers/Delete.hs+187

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Collectionviewers/Get.hs+187

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Collectionviewers/List.hs+177

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Collectionviewers/Patch.hs+190

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Collectionviewers/Update.hs+187

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Devices/Get.hs+180

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Devices/GetState.hs+195

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Devices/List.hs+167

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Devices/SetState.hs+195

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Enterprises/Delete.hs+162

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Enterprises/Enroll.hs+155

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Enterprises/Get.hs+155

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Enterprises/Insert.hs+156

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Enterprises/List.hs+154

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Enterprises/SendTestPushNotification.hs+170

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Enterprises/SetAccount.hs+162

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Enterprises/Unenroll.hs+157

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Entitlements/Delete.hs+188

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Entitlements/Get.hs+188

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Entitlements/List.hs+170

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Entitlements/Patch.hs+202

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Entitlements/Update.hs+203

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Grouplicenses/Get.hs+173

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Grouplicenses/List.hs+161

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Grouplicenseusers/List.hs+175

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Installs/Delete.hs+201

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Installs/Get.hs+195

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Installs/List.hs+182

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Installs/Patch.hs+200

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Installs/Update.hs+201

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Permissions/Get.hs+169

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Products/Approve.hs+172

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Products/GenerateApprovalURL.hs+208

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Products/Get.hs+179

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Products/GetAppRestrictionsSchema.hs+199

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Products/GetPermissions.hs+174

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Products/UpdatePermissions.hs+178

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Users/GenerateToken.hs+178

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Users/Get.hs+165

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Users/GetAvailableProductSet.hs+177

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Users/List.hs+167

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Users/RevokeToken.hs+173

This diff is too big to show here.

gogol-play-enterprise/gen/Network/Google/Resource/Androidenterprise/Users/SetAvailableProductSet.hs+177

This diff is too big to show here.

gogol-play-enterprise/gogol-play-enterprise.cabal+92

This diff is too big to show here.

gogol-play-enterprise/src/.gitkeep

This diff is too big to show here.

gogol-play-moviespartner/LICENSE+373

This diff is too big to show here.

gogol-play-moviespartner/Makefile+1

This diff is too big to show here.

gogol-play-moviespartner/README.md+28

This diff is too big to show here.

gogol-play-moviespartner/Setup.hs+2

This diff is too big to show here.

gogol-play-moviespartner/gen/Network/Google/PlayMoviesPartner.hs+214

This diff is too big to show here.

gogol-play-moviespartner/gen/Network/Google/PlayMoviesPartner/Types.hs+173

This diff is too big to show here.

gogol-play-moviespartner/gen/Network/Google/PlayMoviesPartner/Types/Product.hs+1592

This diff is too big to show here.

gogol-play-moviespartner/gen/Network/Google/PlayMoviesPartner/Types/Sum.hs+18

This diff is too big to show here.

gogol-play-moviespartner/gen/Network/Google/Resource/PlayMoviesPartner/Accounts/Avails/List.hs+331

This diff is too big to show here.

gogol-play-moviespartner/gen/Network/Google/Resource/PlayMoviesPartner/Accounts/ExperienceLocales/Get.hs+249

This diff is too big to show here.

gogol-play-moviespartner/gen/Network/Google/Resource/PlayMoviesPartner/Accounts/ExperienceLocales/List.hs+353

This diff is too big to show here.

gogol-play-moviespartner/gen/Network/Google/Resource/PlayMoviesPartner/Accounts/Orders/Get.hs+243

This diff is too big to show here.

gogol-play-moviespartner/gen/Network/Google/Resource/PlayMoviesPartner/Accounts/Orders/List.hs+318

This diff is too big to show here.

gogol-play-moviespartner/gen/Network/Google/Resource/PlayMoviesPartner/Accounts/StoreInfos/Country/Get.hs+264

This diff is too big to show here.

gogol-play-moviespartner/gen/Network/Google/Resource/PlayMoviesPartner/Accounts/StoreInfos/List.hs+340

This diff is too big to show here.

gogol-play-moviespartner/gogol-play-moviespartner.cabal+50

This diff is too big to show here.

gogol-play-moviespartner/src/.gitkeep

This diff is too big to show here.

gogol-plus-domains/LICENSE+373

This diff is too big to show here.

gogol-plus-domains/Makefile+1

This diff is too big to show here.

gogol-plus-domains/README.md+28

This diff is too big to show here.

gogol-plus-domains/Setup.hs+2

This diff is too big to show here.

gogol-plus-domains/gen/Network/Google/PlusDomains.hs+328

This diff is too big to show here.

gogol-plus-domains/gen/Network/Google/PlusDomains/Types.hs+232

This diff is too big to show here.

gogol-plus-domains/gen/Network/Google/PlusDomains/Types/Product.hs+1970

This diff is too big to show here.

gogol-plus-domains/gen/Network/Google/PlusDomains/Types/Sum.hs+18

This diff is too big to show here.

gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Activities/Get.hs+153

This diff is too big to show here.

gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Activities/Insert.hs+169

This diff is too big to show here.

gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Activities/List.hs+199

This diff is too big to show here.

gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Audiences/List.hs+181

This diff is too big to show here.

gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Circles/AddPeople.hs+184

This diff is too big to show here.

gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Circles/Get.hs+154

This diff is too big to show here.

gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Circles/Insert.hs+152

This diff is too big to show here.

gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Circles/List.hs+187

This diff is too big to show here.

gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Circles/Patch.hs+152

This diff is too big to show here.

gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Circles/Remove.hs+152

This diff is too big to show here.

gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Circles/RemovePeople.hs+182

This diff is too big to show here.

gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Circles/Update.hs+152

This diff is too big to show here.

gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Comments/Get.hs+151

This diff is too big to show here.

gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Comments/Insert.hs+155

This diff is too big to show here.

gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Comments/List.hs+195

This diff is too big to show here.

gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Media/Insert.hs+170

This diff is too big to show here.

gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/People/Get.hs+151

This diff is too big to show here.

gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/People/List.hs+206

This diff is too big to show here.

gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/People/ListByActivity.hs+208

This diff is too big to show here.

gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/People/ListByCircle.hs+191

This diff is too big to show here.

gogol-plus-domains/gogol-plus-domains.cabal+63

This diff is too big to show here.

gogol-plus-domains/src/.gitkeep

This diff is too big to show here.

gogol-plus/LICENSE+373

This diff is too big to show here.

gogol-plus/Makefile+1

This diff is too big to show here.

gogol-plus/README.md+28

This diff is too big to show here.

gogol-plus/Setup.hs+2

This diff is too big to show here.

gogol-plus/gen/Network/Google/Plus.hs+302

This diff is too big to show here.

gogol-plus/gen/Network/Google/Plus/Types.hs+243

This diff is too big to show here.

gogol-plus/gen/Network/Google/Plus/Types/Product.hs+2202

This diff is too big to show here.

gogol-plus/gen/Network/Google/Plus/Types/Sum.hs+18

This diff is too big to show here.

gogol-plus/gen/Network/Google/Resource/Plus/Activities/Get.hs+153

This diff is too big to show here.

gogol-plus/gen/Network/Google/Resource/Plus/Activities/List.hs+199

This diff is too big to show here.

gogol-plus/gen/Network/Google/Resource/Plus/Activities/Search.hs+209

This diff is too big to show here.

gogol-plus/gen/Network/Google/Resource/Plus/Comments/Get.hs+151

This diff is too big to show here.

gogol-plus/gen/Network/Google/Resource/Plus/Comments/List.hs+195

This diff is too big to show here.

gogol-plus/gen/Network/Google/Resource/Plus/Moments/Insert.hs+180

This diff is too big to show here.

gogol-plus/gen/Network/Google/Resource/Plus/Moments/List.hs+218

This diff is too big to show here.

gogol-plus/gen/Network/Google/Resource/Plus/People/Get.hs+155

This diff is too big to show here.

gogol-plus/gen/Network/Google/Resource/Plus/People/List.hs+206

This diff is too big to show here.

gogol-plus/gen/Network/Google/Resource/Plus/People/ListByActivity.hs+208

This diff is too big to show here.

gogol-plus/gen/Network/Google/Resource/Plus/People/Search.hs+195

This diff is too big to show here.

gogol-plus/gogol-plus.cabal+54

This diff is too big to show here.

gogol-plus/src/.gitkeep

This diff is too big to show here.

gogol-prediction/LICENSE+373

This diff is too big to show here.

gogol-prediction/Makefile+1

This diff is too big to show here.

gogol-prediction/README.md+28

This diff is too big to show here.

gogol-prediction/Setup.hs+2

This diff is too big to show here.

gogol-prediction/gen/Network/Google/Prediction.hs+141

This diff is too big to show here.

gogol-prediction/gen/Network/Google/Prediction/Types.hs+96

This diff is too big to show here.

gogol-prediction/gen/Network/Google/Prediction/Types/Product.hs+624

This diff is too big to show here.

gogol-prediction/gen/Network/Google/Prediction/Types/Sum.hs+18

This diff is too big to show here.

gogol-prediction/gen/Network/Google/Resource/Prediction/Hostedmodels/Predict.hs+169

This diff is too big to show here.

gogol-prediction/gen/Network/Google/Resource/Prediction/Trainedmodels/Analyze.hs+166

This diff is too big to show here.

gogol-prediction/gen/Network/Google/Resource/Prediction/Trainedmodels/Delete.hs+166

This diff is too big to show here.

gogol-prediction/gen/Network/Google/Resource/Prediction/Trainedmodels/Get.hs+166

This diff is too big to show here.

gogol-prediction/gen/Network/Google/Resource/Prediction/Trainedmodels/Insert.hs+154

This diff is too big to show here.

gogol-prediction/gen/Network/Google/Resource/Prediction/Trainedmodels/List.hs+179

This diff is too big to show here.

gogol-prediction/gen/Network/Google/Resource/Prediction/Trainedmodels/Predict.hs+166

This diff is too big to show here.

gogol-prediction/gen/Network/Google/Resource/Prediction/Trainedmodels/Update.hs+166

This diff is too big to show here.

gogol-prediction/gogol-prediction.cabal+51

This diff is too big to show here.

gogol-prediction/src/.gitkeep

This diff is too big to show here.

gogol-proximitybeacon/LICENSE+373

This diff is too big to show here.

gogol-proximitybeacon/Makefile+1

This diff is too big to show here.

gogol-proximitybeacon/README.md+28

This diff is too big to show here.

gogol-proximitybeacon/Setup.hs+2

This diff is too big to show here.

gogol-proximitybeacon/gen/Network/Google/ProximityBeacon.hs+221

This diff is too big to show here.

gogol-proximitybeacon/gen/Network/Google/ProximityBeacon/Types.hs+151

This diff is too big to show here.

gogol-proximitybeacon/gen/Network/Google/ProximityBeacon/Types/Product.hs+1108

This diff is too big to show here.

gogol-proximitybeacon/gen/Network/Google/ProximityBeacon/Types/Sum.hs+18

This diff is too big to show here.

gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Beaconinfo/Getforobserved.hs+212

This diff is too big to show here.

gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Beacons/Activate.hs+227

This diff is too big to show here.

gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Beacons/Attachments/BatchDelete.hs+258

This diff is too big to show here.

gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Beacons/Attachments/Create.hs+240

This diff is too big to show here.

gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Beacons/Attachments/Delete.hs+238

This diff is too big to show here.

gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Beacons/Attachments/List.hs+254

This diff is too big to show here.

gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Beacons/Deactivate.hs+230

This diff is too big to show here.

gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Beacons/Decommission.hs+232

This diff is too big to show here.

gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Beacons/Diagnostics/List.hs+273

This diff is too big to show here.

gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Beacons/Get.hs+218

This diff is too big to show here.

gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Beacons/List.hs+293

This diff is too big to show here.

gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Beacons/Register.hs+213

This diff is too big to show here.

gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Beacons/Update.hs+234

This diff is too big to show here.

gogol-proximitybeacon/gen/Network/Google/Resource/ProximityBeacon/Namespaces/List.hs+213

This diff is too big to show here.

gogol-proximitybeacon/gogol-proximitybeacon.cabal+57

This diff is too big to show here.

gogol-proximitybeacon/src/.gitkeep

This diff is too big to show here.

gogol-pubsub/LICENSE+373

This diff is too big to show here.

gogol-pubsub/Makefile+1

This diff is too big to show here.

gogol-pubsub/README.md+28

This diff is too big to show here.

gogol-pubsub/Setup.hs+2

This diff is too big to show here.

gogol-pubsub/gen/Network/Google/PubSub.hs+243

This diff is too big to show here.

gogol-pubsub/gen/Network/Google/PubSub/Types.hs+148

This diff is too big to show here.

gogol-pubsub/gen/Network/Google/PubSub/Types/Product.hs+1066

This diff is too big to show here.

gogol-pubsub/gen/Network/Google/PubSub/Types/Sum.hs+18

This diff is too big to show here.

gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Subscriptions/Acknowledge.hs+236

This diff is too big to show here.

gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Subscriptions/Create.hs+238

This diff is too big to show here.

gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Subscriptions/Delete.hs+235

This diff is too big to show here.

gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Subscriptions/Get.hs+227

This diff is too big to show here.

gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Subscriptions/GetIAMPolicy.hs+234

This diff is too big to show here.

gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Subscriptions/List.hs+255

This diff is too big to show here.

gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Subscriptions/ModifyAckDeadline.hs+240

This diff is too big to show here.

gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Subscriptions/ModifyPushConfig.hs+242

This diff is too big to show here.

gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Subscriptions/Pull.hs+233

This diff is too big to show here.

gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Subscriptions/SetIAMPolicy.hs+235

This diff is too big to show here.

gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Subscriptions/TestIAMPermissions.hs+235

This diff is too big to show here.

gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Topics/Create.hs+229

This diff is too big to show here.

gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Topics/Delete.hs+231

This diff is too big to show here.

gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Topics/Get.hs+223

This diff is too big to show here.

gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Topics/GetIAMPolicy.hs+233

This diff is too big to show here.

gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Topics/List.hs+253

This diff is too big to show here.

gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Topics/Publish.hs+228

This diff is too big to show here.

gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Topics/SetIAMPolicy.hs+234

This diff is too big to show here.

gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Topics/Subscriptions/List.hs+259

This diff is too big to show here.

gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Topics/TestIAMPermissions.hs+234

This diff is too big to show here.

gogol-pubsub/gogol-pubsub.cabal+63

This diff is too big to show here.

gogol-pubsub/src/.gitkeep

This diff is too big to show here.

gogol-qpxexpress/LICENSE+373

This diff is too big to show here.

gogol-qpxexpress/Makefile+1

This diff is too big to show here.

gogol-qpxexpress/README.md+28

This diff is too big to show here.

gogol-qpxexpress/Setup.hs+2

This diff is too big to show here.

gogol-qpxexpress/gen/Network/Google/QPXExpress.hs+278

This diff is too big to show here.

gogol-qpxexpress/gen/Network/Google/QPXExpress/Types.hs+261

This diff is too big to show here.

gogol-qpxexpress/gen/Network/Google/QPXExpress/Types/Product.hs+2243

This diff is too big to show here.

gogol-qpxexpress/gen/Network/Google/QPXExpress/Types/Sum.hs+18

This diff is too big to show here.

gogol-qpxexpress/gen/Network/Google/Resource/QPXExpress/Trips/Search.hs+138

This diff is too big to show here.

gogol-qpxexpress/gogol-qpxexpress.cabal+44

This diff is too big to show here.

gogol-qpxexpress/src/.gitkeep

This diff is too big to show here.

gogol-replicapool-updater/LICENSE+373

This diff is too big to show here.

gogol-replicapool-updater/Makefile+1

This diff is too big to show here.

gogol-replicapool-updater/README.md+28

This diff is too big to show here.

gogol-replicapool-updater/Setup.hs+2

This diff is too big to show here.

gogol-replicapool-updater/gen/Network/Google/InstanceGroupsUpdater.hs+162

This diff is too big to show here.

gogol-replicapool-updater/gen/Network/Google/InstanceGroupsUpdater/Types.hs+108

This diff is too big to show here.

gogol-replicapool-updater/gen/Network/Google/InstanceGroupsUpdater/Types/Product.hs+799

This diff is too big to show here.

gogol-replicapool-updater/gen/Network/Google/InstanceGroupsUpdater/Types/Sum.hs+18

This diff is too big to show here.

gogol-replicapool-updater/gen/Network/Google/Resource/Replicapoolupdater/RollingUpdates/Cancel.hs+189

This diff is too big to show here.

gogol-replicapool-updater/gen/Network/Google/Resource/Replicapoolupdater/RollingUpdates/Get.hs+187

This diff is too big to show here.

gogol-replicapool-updater/gen/Network/Google/Resource/Replicapoolupdater/RollingUpdates/Insert.hs+172

This diff is too big to show here.

gogol-replicapool-updater/gen/Network/Google/Resource/Replicapoolupdater/RollingUpdates/List.hs+214

This diff is too big to show here.

gogol-replicapool-updater/gen/Network/Google/Resource/Replicapoolupdater/RollingUpdates/ListInstanceUpdates.hs+234

This diff is too big to show here.

gogol-replicapool-updater/gen/Network/Google/Resource/Replicapoolupdater/RollingUpdates/Pause.hs+189

This diff is too big to show here.

gogol-replicapool-updater/gen/Network/Google/Resource/Replicapoolupdater/RollingUpdates/Resume.hs+184

This diff is too big to show here.

gogol-replicapool-updater/gen/Network/Google/Resource/Replicapoolupdater/RollingUpdates/Rollback.hs+189

This diff is too big to show here.

gogol-replicapool-updater/gen/Network/Google/Resource/Replicapoolupdater/ZoneOperations/Get.hs+185

This diff is too big to show here.

gogol-replicapool-updater/gen/Network/Google/Resource/Replicapoolupdater/ZoneOperations/List.hs+214

This diff is too big to show here.

gogol-replicapool-updater/gogol-replicapool-updater.cabal+53

This diff is too big to show here.

gogol-replicapool-updater/src/.gitkeep

This diff is too big to show here.

gogol-replicapool/LICENSE+373

This diff is too big to show here.

gogol-replicapool/Makefile+1

This diff is too big to show here.

gogol-replicapool/README.md+28

This diff is too big to show here.

gogol-replicapool/Setup.hs+2

This diff is too big to show here.

gogol-replicapool/gen/Network/Google/InstanceGroupsManager.hs+186

This diff is too big to show here.

gogol-replicapool/gen/Network/Google/InstanceGroupsManager/Types.hs+124

This diff is too big to show here.

gogol-replicapool/gen/Network/Google/InstanceGroupsManager/Types/Product.hs+954

This diff is too big to show here.

gogol-replicapool/gen/Network/Google/InstanceGroupsManager/Types/Sum.hs+18

This diff is too big to show here.

gogol-replicapool/gen/Network/Google/Resource/Replicapool/InstanceGroupManagers/AbandonInstances.hs+197

This diff is too big to show here.

gogol-replicapool/gen/Network/Google/Resource/Replicapool/InstanceGroupManagers/Delete.hs+193

This diff is too big to show here.

gogol-replicapool/gen/Network/Google/Resource/Replicapool/InstanceGroupManagers/DeleteInstances.hs+199

This diff is too big to show here.

gogol-replicapool/gen/Network/Google/Resource/Replicapool/InstanceGroupManagers/Get.hs+190

This diff is too big to show here.

gogol-replicapool/gen/Network/Google/Resource/Replicapool/InstanceGroupManagers/Insert.hs+188

This diff is too big to show here.

gogol-replicapool/gen/Network/Google/Resource/Replicapool/InstanceGroupManagers/List.hs+218

This diff is too big to show here.

gogol-replicapool/gen/Network/Google/Resource/Replicapool/InstanceGroupManagers/RecreateInstances.hs+195

This diff is too big to show here.

gogol-replicapool/gen/Network/Google/Resource/Replicapool/InstanceGroupManagers/Resize.hs+207

This diff is too big to show here.

gogol-replicapool/gen/Network/Google/Resource/Replicapool/InstanceGroupManagers/SetInstanceTemplate.hs+199

This diff is too big to show here.

gogol-replicapool/gen/Network/Google/Resource/Replicapool/InstanceGroupManagers/SetTargetPools.hs+199

This diff is too big to show here.

gogol-replicapool/gen/Network/Google/Resource/Replicapool/ZoneOperations/Get.hs+185

This diff is too big to show here.

gogol-replicapool/gen/Network/Google/Resource/Replicapool/ZoneOperations/List.hs+214

This diff is too big to show here.

gogol-replicapool/gogol-replicapool.cabal+55

This diff is too big to show here.

gogol-replicapool/src/.gitkeep

This diff is too big to show here.

gogol-resourcemanager/LICENSE+373

This diff is too big to show here.

gogol-resourcemanager/Makefile+1

This diff is too big to show here.

gogol-resourcemanager/README.md+28

This diff is too big to show here.

gogol-resourcemanager/Setup.hs+2

This diff is too big to show here.

gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Organizations/Get.hs+225

This diff is too big to show here.

gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Organizations/GetIAMPolicy.hs+232

This diff is too big to show here.

gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Organizations/List.hs+257

This diff is too big to show here.

gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Organizations/SetIAMPolicy.hs+233

This diff is too big to show here.

gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Organizations/TestIAMPermissions.hs+234

This diff is too big to show here.

gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Organizations/Update.hs+227

This diff is too big to show here.

gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Projects/Create.hs+214

This diff is too big to show here.

gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Projects/Delete.hs+268

This diff is too big to show here.

gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Projects/Get.hs+224

This diff is too big to show here.

gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Projects/GetIAMPolicy.hs+229

This diff is too big to show here.

gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Projects/List.hs+263

This diff is too big to show here.

gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Projects/SetIAMPolicy.hs+234

This diff is too big to show here.

gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Projects/TestIAMPermissions.hs+235

This diff is too big to show here.

gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Projects/Undelete.hs+239

This diff is too big to show here.

gogol-resourcemanager/gen/Network/Google/Resource/Cloudresourcemanager/Projects/Update.hs+229

This diff is too big to show here.

gogol-resourcemanager/gen/Network/Google/ResourceManager.hs+180

This diff is too big to show here.

gogol-resourcemanager/gen/Network/Google/ResourceManager/Types.hs+107

This diff is too big to show here.

gogol-resourcemanager/gen/Network/Google/ResourceManager/Types/Product.hs+705

This diff is too big to show here.

gogol-resourcemanager/gen/Network/Google/ResourceManager/Types/Sum.hs+18

This diff is too big to show here.

gogol-resourcemanager/gogol-resourcemanager.cabal+58

This diff is too big to show here.

gogol-resourcemanager/src/.gitkeep

This diff is too big to show here.

gogol-resourceviews/LICENSE+373

This diff is too big to show here.

gogol-resourceviews/Makefile+1

This diff is too big to show here.

gogol-resourceviews/README.md+28

This diff is too big to show here.

gogol-resourceviews/Setup.hs+2

This diff is too big to show here.

gogol-resourceviews/gen/Network/Google/InstanceGroups.hs+195

This diff is too big to show here.

gogol-resourceviews/gen/Network/Google/InstanceGroups/Types.hs+137

This diff is too big to show here.

gogol-resourceviews/gen/Network/Google/InstanceGroups/Types/Product.hs+1008

This diff is too big to show here.

gogol-resourceviews/gen/Network/Google/InstanceGroups/Types/Sum.hs+18

This diff is too big to show here.

gogol-resourceviews/gen/Network/Google/Resource/Resourceviews/ZoneOperations/Get.hs+184

This diff is too big to show here.

gogol-resourceviews/gen/Network/Google/Resource/Resourceviews/ZoneOperations/List.hs+213

This diff is too big to show here.

gogol-resourceviews/gen/Network/Google/Resource/Resourceviews/ZoneViews/AddResources.hs+188

This diff is too big to show here.

gogol-resourceviews/gen/Network/Google/Resource/Resourceviews/ZoneViews/Delete.hs+185

This diff is too big to show here.

gogol-resourceviews/gen/Network/Google/Resource/Resourceviews/ZoneViews/Get.hs+184

This diff is too big to show here.

gogol-resourceviews/gen/Network/Google/Resource/Resourceviews/ZoneViews/GetService.hs+204

This diff is too big to show here.

gogol-resourceviews/gen/Network/Google/Resource/Resourceviews/ZoneViews/Insert.hs+170

This diff is too big to show here.

gogol-resourceviews/gen/Network/Google/Resource/Resourceviews/ZoneViews/List.hs+198

This diff is too big to show here.

gogol-resourceviews/gen/Network/Google/Resource/Resourceviews/ZoneViews/ListResources.hs+260

This diff is too big to show here.

gogol-resourceviews/gen/Network/Google/Resource/Resourceviews/ZoneViews/RemoveResources.hs+189

This diff is too big to show here.

gogol-resourceviews/gen/Network/Google/Resource/Resourceviews/ZoneViews/SetService.hs+188

This diff is too big to show here.

gogol-resourceviews/gogol-resourceviews.cabal+54

This diff is too big to show here.

gogol-resourceviews/src/.gitkeep

This diff is too big to show here.

gogol-shopping-content/LICENSE+373

This diff is too big to show here.

gogol-shopping-content/Makefile+1

This diff is too big to show here.

gogol-shopping-content/README.md+28

This diff is too big to show here.

gogol-shopping-content/Setup.hs+2

This diff is too big to show here.

gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Acknowledge.hs+171

This diff is too big to show here.

gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Advancetestorder.hs+177

This diff is too big to show here.

gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Cancel.hs+171

This diff is too big to show here.

gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Cancellineitem.hs+168

This diff is too big to show here.

gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Createtestorder.hs+157

This diff is too big to show here.

gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Custombatch.hs+146

This diff is too big to show here.

gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Get.hs+169

This diff is too big to show here.

gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Getbymerchantorderid.hs+172

This diff is too big to show here.

gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Gettestordertemplate.hs+174

This diff is too big to show here.

gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/List.hs+257

This diff is too big to show here.

gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Refund.hs+167

This diff is too big to show here.

gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Returnlineitem.hs+175

This diff is too big to show here.

gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Shiplineitems.hs+171

This diff is too big to show here.

gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Updatemerchantorderid.hs+172

This diff is too big to show here.

gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Updateshipment.hs+175

This diff is too big to show here.

gogol-shopping-content/gen/Network/Google/ShoppingContent.hs+570

This diff is too big to show here.

gogol-shopping-content/gen/Network/Google/ShoppingContent/Types.hs+497

This diff is too big to show here.

gogol-shopping-content/gen/Network/Google/ShoppingContent/Types/Product.hs+4270

This diff is too big to show here.

gogol-shopping-content/gen/Network/Google/ShoppingContent/Types/Sum.hs+18

This diff is too big to show here.

gogol-shopping-content/gogol-shopping-content.cabal+58

This diff is too big to show here.

gogol-shopping-content/src/.gitkeep

This diff is too big to show here.

gogol-siteverification/LICENSE+373

This diff is too big to show here.

gogol-siteverification/Makefile+1

This diff is too big to show here.

gogol-siteverification/README.md+28

This diff is too big to show here.

gogol-siteverification/Setup.hs+2

This diff is too big to show here.

gogol-siteverification/gen/Network/Google/Resource/SiteVerification/WebResource/Delete.hs+156

This diff is too big to show here.

gogol-siteverification/gen/Network/Google/Resource/SiteVerification/WebResource/Get.hs+157

This diff is too big to show here.

gogol-siteverification/gen/Network/Google/Resource/SiteVerification/WebResource/GetToken.hs+149

This diff is too big to show here.

gogol-siteverification/gen/Network/Google/Resource/SiteVerification/WebResource/Insert.hs+160

This diff is too big to show here.

gogol-siteverification/gen/Network/Google/Resource/SiteVerification/WebResource/List.hs+145

This diff is too big to show here.

gogol-siteverification/gen/Network/Google/Resource/SiteVerification/WebResource/Patch.hs+160

This diff is too big to show here.

gogol-siteverification/gen/Network/Google/Resource/SiteVerification/WebResource/Update.hs+158

This diff is too big to show here.

gogol-siteverification/gen/Network/Google/SiteVerification.hs+95

This diff is too big to show here.

gogol-siteverification/gen/Network/Google/SiteVerification/Types.hs+54

This diff is too big to show here.

gogol-siteverification/gen/Network/Google/SiteVerification/Types/Product.hs+227

This diff is too big to show here.

gogol-siteverification/gen/Network/Google/SiteVerification/Types/Sum.hs+18

This diff is too big to show here.

gogol-siteverification/gogol-siteverification.cabal+50

This diff is too big to show here.

gogol-siteverification/src/.gitkeep

This diff is too big to show here.

gogol-spectrum/LICENSE+373

This diff is too big to show here.

gogol-spectrum/Makefile+1

This diff is too big to show here.

gogol-spectrum/README.md+28

This diff is too big to show here.

gogol-spectrum/Setup.hs+2

This diff is too big to show here.

gogol-spectrum/gen/Network/Google/Resource/Spectrum/Paws/GetSpectrum.hs+147

This diff is too big to show here.

gogol-spectrum/gen/Network/Google/Resource/Spectrum/Paws/GetSpectrumBatch.hs+150

This diff is too big to show here.

gogol-spectrum/gen/Network/Google/Resource/Spectrum/Paws/Init.hs+140

This diff is too big to show here.

gogol-spectrum/gen/Network/Google/Resource/Spectrum/Paws/NotifySpectrumUse.hs+154

This diff is too big to show here.

gogol-spectrum/gen/Network/Google/Resource/Spectrum/Paws/Register.hs+141

This diff is too big to show here.

gogol-spectrum/gen/Network/Google/Resource/Spectrum/Paws/VerifyDevice.hs+149

This diff is too big to show here.

gogol-spectrum/gen/Network/Google/Spectrum.hs+334

This diff is too big to show here.

gogol-spectrum/gen/Network/Google/Spectrum/Types.hs+298

This diff is too big to show here.

gogol-spectrum/gen/Network/Google/Spectrum/Types/Product.hs+2753

This diff is too big to show here.

gogol-spectrum/gen/Network/Google/Spectrum/Types/Sum.hs+18

This diff is too big to show here.

gogol-spectrum/gogol-spectrum.cabal+48

This diff is too big to show here.

gogol-spectrum/src/.gitkeep

This diff is too big to show here.

gogol-sqladmin/LICENSE+373

This diff is too big to show here.

gogol-sqladmin/Makefile+1

This diff is too big to show here.

gogol-sqladmin/README.md+28

This diff is too big to show here.

gogol-sqladmin/Setup.hs+2

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/BackupRuns/Delete.hs+185

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/BackupRuns/Get.hs+183

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/BackupRuns/List.hs+201

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Databases/Delete.hs+184

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Databases/Get.hs+183

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Databases/Insert.hs+174

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Databases/List.hs+167

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Databases/Patch.hs+184

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Databases/Update.hs+184

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Flags/List.hs+138

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/Clone.hs+169

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/Delete.hs+167

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/Export.hs+170

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/Get.hs+167

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/Import.hs+168

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/Insert.hs+155

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/List.hs+181

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/Patch.hs+173

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/PromoteReplica.hs+175

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/ResetSSLConfig.hs+180

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/Restart.hs+169

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/RestoreBackup.hs+173

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/StartReplica.hs+173

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/StopReplica.hs+173

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Instances/Update.hs+171

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Operations/Get.hs+167

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Operations/List.hs+195

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/SSLCerts/CreateEphemeral.hs+180

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/SSLCerts/Delete.hs+189

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/SSLCerts/Get.hs+188

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/SSLCerts/Insert.hs+177

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/SSLCerts/List.hs+171

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Tiers/List.hs+154

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Users/Delete.hs+190

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Users/Insert.hs+166

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Users/List.hs+166

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/Resource/Sql/Users/Update.hs+190

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/SQLAdmin.hs+542

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/SQLAdmin/Types.hs+377

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/SQLAdmin/Types/Product.hs+3249

This diff is too big to show here.

gogol-sqladmin/gen/Network/Google/SQLAdmin/Types/Sum.hs+18

This diff is too big to show here.

gogol-sqladmin/gogol-sqladmin.cabal+79

This diff is too big to show here.

gogol-sqladmin/src/.gitkeep

This diff is too big to show here.

gogol-storage-transfer/LICENSE+373

This diff is too big to show here.

gogol-storage-transfer/Makefile+1

This diff is too big to show here.

gogol-storage-transfer/README.md+28

This diff is too big to show here.

gogol-storage-transfer/Setup.hs+2

This diff is too big to show here.

gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/GetGoogleServiceAccount.hs+242

This diff is too big to show here.

gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/GoogleServiceAccounts/Get.hs+245

This diff is too big to show here.

gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferJobs/Create.hs+212

This diff is too big to show here.

gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferJobs/Get.hs+238

This diff is too big to show here.

gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferJobs/List.hs+257

This diff is too big to show here.

gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferJobs/Patch.hs+228

This diff is too big to show here.

gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferOperations/Cancel.hs+226

This diff is too big to show here.

gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferOperations/Delete.hs+224

This diff is too big to show here.

gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferOperations/Get.hs+227

This diff is too big to show here.

gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferOperations/List.hs+270

This diff is too big to show here.

gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferOperations/Pause.hs+223

This diff is too big to show here.

gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferOperations/Resume.hs+224

This diff is too big to show here.

gogol-storage-transfer/gen/Network/Google/StorageTransfer.hs+273

This diff is too big to show here.

gogol-storage-transfer/gen/Network/Google/StorageTransfer/Types.hs+210

This diff is too big to show here.

gogol-storage-transfer/gen/Network/Google/StorageTransfer/Types/Product.hs+1779

This diff is too big to show here.

gogol-storage-transfer/gen/Network/Google/StorageTransfer/Types/Sum.hs+18

This diff is too big to show here.

gogol-storage-transfer/gogol-storage-transfer.cabal+55

This diff is too big to show here.

gogol-storage-transfer/src/.gitkeep

This diff is too big to show here.

gogol-storage/LICENSE+373

This diff is too big to show here.

gogol-storage/Makefile+1

This diff is too big to show here.

gogol-storage/README.md+28

This diff is too big to show here.

gogol-storage/Setup.hs+2

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/BucketAccessControls/Delete.hs+177

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/BucketAccessControls/Get.hs+177

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/BucketAccessControls/Insert.hs+162

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/BucketAccessControls/List.hs+162

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/BucketAccessControls/Patch.hs+180

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/BucketAccessControls/Update.hs+178

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/Buckets/Delete.hs+182

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/Buckets/Get.hs+192

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/Buckets/Insert.hs+167

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/Buckets/List.hs+189

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/Buckets/Patch.hs+193

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/Buckets/Update.hs+193

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/Channels/Stop.hs+139

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/DefaultObjectAccessControls/Delete.hs+179

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/DefaultObjectAccessControls/Get.hs+181

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/DefaultObjectAccessControls/Insert.hs+164

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/DefaultObjectAccessControls/List.hs+193

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/DefaultObjectAccessControls/Patch.hs+181

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/DefaultObjectAccessControls/Update.hs+179

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/ObjectAccessControls/Delete.hs+206

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/ObjectAccessControls/Get.hs+205

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/ObjectAccessControls/Insert.hs+191

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/ObjectAccessControls/List.hs+191

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/ObjectAccessControls/Patch.hs+208

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/ObjectAccessControls/Update.hs+206

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/Objects/Compose.hs+202

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/Objects/Copy.hs+349

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/Objects/Delete.hs+239

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/Objects/Get.hs+246

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/Objects/Insert.hs+236

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/Objects/List.hs+228

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/Objects/Patch.hs+250

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/Objects/Update.hs+247

This diff is too big to show here.

gogol-storage/gen/Network/Google/Resource/Storage/Objects/WatchAll.hs+240

This diff is too big to show here.

gogol-storage/gen/Network/Google/Storage.hs+309

This diff is too big to show here.

gogol-storage/gen/Network/Google/Storage/Types.hs+157

This diff is too big to show here.

gogol-storage/gen/Network/Google/Storage/Types/Product.hs+1267

This diff is too big to show here.

gogol-storage/gen/Network/Google/Storage/Types/Sum.hs+18

This diff is too big to show here.

gogol-storage/gogol-storage.cabal+76

This diff is too big to show here.

gogol-storage/src/.gitkeep

This diff is too big to show here.

gogol-tagmanager/LICENSE+373

This diff is too big to show here.

gogol-tagmanager/Makefile+1

This diff is too big to show here.

gogol-tagmanager/README.md+28

This diff is too big to show here.

gogol-tagmanager/Setup.hs+2

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Create.hs+162

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Delete.hs+174

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Folders/Create.hs+178

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Folders/Delete.hs+191

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Folders/Entities/List.hs+196

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Folders/Get.hs+190

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Folders/List.hs+179

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Folders/Update.hs+205

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Get.hs+173

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/List.hs+160

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/MACros/Create.hs+181

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/MACros/Delete.hs+195

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/MACros/Get.hs+194

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/MACros/List.hs+181

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/MACros/Update.hs+209

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Move_folders/Update.hs+230

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Rules/Create.hs+178

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Rules/Delete.hs+190

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Rules/Get.hs+189

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Rules/List.hs+178

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Rules/Update.hs+205

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Tags/Create.hs+178

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Tags/Delete.hs+190

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Tags/Get.hs+190

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Tags/List.hs+179

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Tags/Update.hs+205

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Triggers/Create.hs+178

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Triggers/Delete.hs+192

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Triggers/Get.hs+192

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Triggers/List.hs+179

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Triggers/Update.hs+206

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Update.hs+189

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Variables/Create.hs+178

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Variables/Delete.hs+192

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Variables/Get.hs+192

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Variables/List.hs+179

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Variables/Update.hs+206

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Versions/Create.hs+181

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Versions/Delete.hs+194

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Versions/Get.hs+196

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Versions/List.hs+190

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Versions/Publish.hs+209

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Versions/Restore.hs+200

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Versions/Undelete.hs+196

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Versions/Update.hs+203

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Get.hs+152

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/List.hs+139

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Permissions/Create.hs+160

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Permissions/Delete.hs+176

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Permissions/Get.hs+173

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Permissions/List.hs+162

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Permissions/Update.hs+174

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Update.hs+168

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/TagManager.hs+534

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/TagManager/Types.hs+310

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/TagManager/Types/Product.hs+2702

This diff is too big to show here.

gogol-tagmanager/gen/Network/Google/TagManager/Types/Sum.hs+18

This diff is too big to show here.

gogol-tagmanager/gogol-tagmanager.cabal+95

This diff is too big to show here.

gogol-tagmanager/src/.gitkeep

This diff is too big to show here.

gogol-translate/LICENSE+373

This diff is too big to show here.

gogol-translate/Makefile+1

This diff is too big to show here.

gogol-translate/README.md+28

This diff is too big to show here.

gogol-translate/Setup.hs+2

This diff is too big to show here.

gogol-translate/gen/Network/Google/Resource/Language/Detections/List.hs+155

This diff is too big to show here.

gogol-translate/gen/Network/Google/Resource/Language/Languages/List.hs+153

This diff is too big to show here.

gogol-translate/gen/Network/Google/Resource/Language/Translations/List.hs+199

This diff is too big to show here.

gogol-translate/gen/Network/Google/Translate.hs+82

This diff is too big to show here.

gogol-translate/gen/Network/Google/Translate/Types.hs+57

This diff is too big to show here.

gogol-translate/gen/Network/Google/Translate/Types/Product.hs+232

This diff is too big to show here.

gogol-translate/gen/Network/Google/Translate/Types/Sum.hs+18

This diff is too big to show here.

gogol-translate/gogol-translate.cabal+45

This diff is too big to show here.

gogol-translate/src/.gitkeep

This diff is too big to show here.

gogol-urlshortener/LICENSE+373

This diff is too big to show here.

gogol-urlshortener/Makefile+1

This diff is too big to show here.

gogol-urlshortener/README.md+28

This diff is too big to show here.

gogol-urlshortener/Setup.hs+2

This diff is too big to show here.

gogol-urlshortener/gen/Network/Google/Resource/URLShortener/URL/Get.hs+163

This diff is too big to show here.

gogol-urlshortener/gen/Network/Google/Resource/URLShortener/URL/Insert.hs+137

This diff is too big to show here.

gogol-urlshortener/gen/Network/Google/Resource/URLShortener/URL/List.hs+165

This diff is too big to show here.

gogol-urlshortener/gen/Network/Google/URLShortener.hs+98

This diff is too big to show here.

gogol-urlshortener/gen/Network/Google/URLShortener/Types.hs+74

This diff is too big to show here.

gogol-urlshortener/gen/Network/Google/URLShortener/Types/Product.hs+420

This diff is too big to show here.

gogol-urlshortener/gen/Network/Google/URLShortener/Types/Sum.hs+18

This diff is too big to show here.

gogol-urlshortener/gogol-urlshortener.cabal+45

This diff is too big to show here.

gogol-urlshortener/src/.gitkeep

This diff is too big to show here.

gogol-webmaster-tools/LICENSE+373

This diff is too big to show here.

gogol-webmaster-tools/Makefile+1

This diff is too big to show here.

gogol-webmaster-tools/README.md+28

This diff is too big to show here.

gogol-webmaster-tools/Setup.hs+2

This diff is too big to show here.

gogol-webmaster-tools/gen/Network/Google/Resource/Webmasters/Searchanalytics/Query.hs+168

This diff is too big to show here.

gogol-webmaster-tools/gen/Network/Google/Resource/Webmasters/Sitemaps/Delete.hs+170

This diff is too big to show here.

gogol-webmaster-tools/gen/Network/Google/Resource/Webmasters/Sitemaps/Get.hs+168

This diff is too big to show here.

gogol-webmaster-tools/gen/Network/Google/Resource/Webmasters/Sitemaps/List.hs+171

This diff is too big to show here.

gogol-webmaster-tools/gen/Network/Google/Resource/Webmasters/Sitemaps/Submit.hs+170

This diff is too big to show here.

gogol-webmaster-tools/gen/Network/Google/Resource/Webmasters/Sites/Add.hs+150

This diff is too big to show here.

gogol-webmaster-tools/gen/Network/Google/Resource/Webmasters/Sites/Delete.hs+156

This diff is too big to show here.

gogol-webmaster-tools/gen/Network/Google/Resource/Webmasters/Sites/Get.hs+156

This diff is too big to show here.

gogol-webmaster-tools/gen/Network/Google/Resource/Webmasters/Sites/List.hs+137

This diff is too big to show here.

gogol-webmaster-tools/gen/Network/Google/Resource/Webmasters/URLcrawlerrorscounts/Query.hs+202

This diff is too big to show here.

gogol-webmaster-tools/gen/Network/Google/Resource/Webmasters/URLcrawlerrorssamples/Get.hs+201

This diff is too big to show here.

gogol-webmaster-tools/gen/Network/Google/Resource/Webmasters/URLcrawlerrorssamples/List.hs+188

This diff is too big to show here.

gogol-webmaster-tools/gen/Network/Google/Resource/Webmasters/URLcrawlerrorssamples/MarkAsFixed.hs+207

This diff is too big to show here.

gogol-webmaster-tools/gen/Network/Google/WebmasterTools.hs+211

This diff is too big to show here.

gogol-webmaster-tools/gen/Network/Google/WebmasterTools/Types.hs+143

This diff is too big to show here.

gogol-webmaster-tools/gen/Network/Google/WebmasterTools/Types/Product.hs+1032

This diff is too big to show here.

gogol-webmaster-tools/gen/Network/Google/WebmasterTools/Types/Sum.hs+18

This diff is too big to show here.

gogol-webmaster-tools/gogol-webmaster-tools.cabal+55

This diff is too big to show here.

gogol-webmaster-tools/src/.gitkeep

This diff is too big to show here.

gogol-youtube-analytics/LICENSE+373

This diff is too big to show here.

gogol-youtube-analytics/Makefile+1

This diff is too big to show here.

gogol-youtube-analytics/README.md+28

This diff is too big to show here.

gogol-youtube-analytics/Setup.hs+2

This diff is too big to show here.

gogol-youtube-analytics/gen/Network/Google/Resource/YouTubeAnalytics/BatchReportDefinitions/List.hs+164

This diff is too big to show here.

gogol-youtube-analytics/gen/Network/Google/Resource/YouTubeAnalytics/BatchReports/List.hs+177

This diff is too big to show here.

gogol-youtube-analytics/gen/Network/Google/Resource/YouTubeAnalytics/GroupItems/Delete.hs+180

This diff is too big to show here.

gogol-youtube-analytics/gen/Network/Google/Resource/YouTubeAnalytics/GroupItems/Insert.hs+168

This diff is too big to show here.

gogol-youtube-analytics/gen/Network/Google/Resource/YouTubeAnalytics/GroupItems/List.hs+183

This diff is too big to show here.

gogol-youtube-analytics/gen/Network/Google/Resource/YouTubeAnalytics/Groups/Delete.hs+175

This diff is too big to show here.

gogol-youtube-analytics/gen/Network/Google/Resource/YouTubeAnalytics/Groups/Insert.hs+163

This diff is too big to show here.

gogol-youtube-analytics/gen/Network/Google/Resource/YouTubeAnalytics/Groups/List.hs+189

This diff is too big to show here.

gogol-youtube-analytics/gen/Network/Google/Resource/YouTubeAnalytics/Groups/Update.hs+163

This diff is too big to show here.

gogol-youtube-analytics/gen/Network/Google/Resource/YouTubeAnalytics/Reports/Query.hs+291

This diff is too big to show here.

gogol-youtube-analytics/gen/Network/Google/YouTubeAnalytics.hs+154

This diff is too big to show here.

gogol-youtube-analytics/gen/Network/Google/YouTubeAnalytics/Types.hs+100

This diff is too big to show here.

gogol-youtube-analytics/gen/Network/Google/YouTubeAnalytics/Types/Product.hs+633

This diff is too big to show here.

gogol-youtube-analytics/gen/Network/Google/YouTubeAnalytics/Types/Sum.hs+18

This diff is too big to show here.

gogol-youtube-analytics/gogol-youtube-analytics.cabal+52

This diff is too big to show here.

gogol-youtube-analytics/src/.gitkeep

This diff is too big to show here.

gogol-youtube/LICENSE+373

This diff is too big to show here.

gogol-youtube/Makefile+1

This diff is too big to show here.

gogol-youtube/README.md+28

This diff is too big to show here.

gogol-youtube/Setup.hs+2

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Activities/Insert.hs+168

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Activities/List.hs+285

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Captions/Delete.hs+194

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Captions/Download.hs+225

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Captions/Insert.hs+206

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Captions/List.hs+222

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Captions/Update.hs+211

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/ChannelBanners/Insert.hs+185

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/ChannelSections/Delete.hs+181

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/ChannelSections/Insert.hs+211

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/ChannelSections/List.hs+246

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/ChannelSections/Update.hs+183

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Channels/List.hs+311

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Channels/Update.hs+183

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/CommentThreads/Insert.hs+161

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/CommentThreads/List.hs+304

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/CommentThreads/Update.hs+160

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Comments/Delete.hs+158

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Comments/Insert.hs+160

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Comments/List.hs+229

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Comments/MarkAsSpam.hs+162

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Comments/SetModerationStatus.hs+196

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Comments/Update.hs+159

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/GuideCategories/List.hs+203

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/I18nLanguages/List.hs+173

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/I18nRegions/List.hs+170

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/LiveBroadcasts/Bind.hs+246

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/LiveBroadcasts/Bind_direct.hs+243

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/LiveBroadcasts/Control.hs+277

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/LiveBroadcasts/Delete.hs+208

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/LiveBroadcasts/Insert.hs+212

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/LiveBroadcasts/List.hs+282

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/LiveBroadcasts/Transition.hs+252

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/LiveBroadcasts/Update.hs+222

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/LiveStreams/Delete.hs+208

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/LiveStreams/Insert.hs+213

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/LiveStreams/List.hs+264

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/LiveStreams/Update.hs+219

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/PlaylistItems/Delete.hs+158

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/PlaylistItems/Insert.hs+182

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/PlaylistItems/List.hs+260

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/PlaylistItems/Update.hs+171

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Playlists/Delete.hs+177

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Playlists/Insert.hs+206

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Playlists/List.hs+291

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Playlists/Update.hs+186

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Search/List.hs+652

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Subscriptions/Delete.hs+155

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Subscriptions/Insert.hs+156

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Subscriptions/List.hs+318

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Thumbnails/Set.hs+178

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/VideoAbuseReportReasons/List.hs+178

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/VideoCategories/List.hs+199

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Videos/Delete.hs+176

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Videos/GetRating.hs+184

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Videos/Insert.hs+254

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Videos/List.hs+309

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Videos/Rate.hs+169

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Videos/ReportAbuse.hs+169

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Videos/Update.hs+191

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Watermarks/Set.hs+178

This diff is too big to show here.

gogol-youtube/gen/Network/Google/Resource/YouTube/Watermarks/Unset.hs+179

This diff is too big to show here.

gogol-youtube/gen/Network/Google/YouTube.hs+1685

This diff is too big to show here.

gogol-youtube/gen/Network/Google/YouTube/Types.hs+1405

This diff is too big to show here.

gogol-youtube/gen/Network/Google/YouTube/Types/Product.hs+13242

This diff is too big to show here.

gogol-youtube/gen/Network/Google/YouTube/Types/Sum.hs+18

This diff is too big to show here.

gogol-youtube/gogol-youtube.cabal+104

This diff is too big to show here.

gogol-youtube/src/.gitkeep

This diff is too big to show here.