on develop help sign in
Updated service-packages \w autogenerated update [2019-01-09]
commit55d732b8c049eb7f4d01bedaf351d0a4d15dbbdc authorKoray Al <koray.al@soostone.com.tr> dateThu 10 Jan 2019, 12:49 (8 years ago) parenta2c3610
4158 files changed+716571−133553
.travis.yml+157−49 gogol-admin-emailmigration/LICENSE → gogol-abusiveexperiencereport/LICENSE gogol-admin-emailmigration/Makefile → gogol-abusiveexperiencereport/Makefile gogol-abusiveexperiencereport/README.md+28 gogol-admin-emailmigration/Setup.hs → gogol-abusiveexperiencereport/Setup.hs gogol-abusiveexperiencereport/gen/Network/Google/AbusiveExperienceReport.hs+78 gogol-abusiveexperiencereport/gen/Network/Google/AbusiveExperienceReport/Types.hs+64 gogol-abusiveexperiencereport/gen/Network/Google/AbusiveExperienceReport/Types/Product.hs+171 gogol-abusiveexperiencereport/gen/Network/Google/AbusiveExperienceReport/Types/Sum.hs+126 gogol-abusiveexperiencereport/gen/Network/Google/Resource/AbusiveExperienceReport/Sites/Get.hs+150 gogol-abusiveexperiencereport/gen/Network/Google/Resource/AbusiveExperienceReport/ViolatingSites/List.hs+134 gogol-taskqueue/gogol-taskqueue.cabal → gogol-abusiveexperiencereport/gogol-abusiveexperiencereport.cabal+11−16 gogol-admin-emailmigration/src/.gitkeep → gogol-abusiveexperiencereport/src/.gitkeep gogol-affiliates/LICENSE → gogol-acceleratedmobilepageurl/LICENSE gogol-affiliates/Makefile → gogol-acceleratedmobilepageurl/Makefile gogol-acceleratedmobilepageurl/README.md+28 gogol-affiliates/Setup.hs → gogol-acceleratedmobilepageurl/Setup.hs gogol-acceleratedmobilepageurl/gen/Network/Google/AcceleratedMobilePageURL.hs+81 gogol-acceleratedmobilepageurl/gen/Network/Google/AcceleratedMobilePageURL/Types.hs+67 gogol-acceleratedmobilepageurl/gen/Network/Google/AcceleratedMobilePageURL/Types/Product.hs+249 gogol-acceleratedmobilepageurl/gen/Network/Google/AcceleratedMobilePageURL/Types/Sum.hs+140 gogol-acceleratedmobilepageurl/gen/Network/Google/Resource/AcceleratedMobilePageURL/AmpURLs/BatchGet.hs+149 gogol-acceleratedmobilepageurl/gogol-acceleratedmobilepageurl.cabal+47 gogol-affiliates/src/.gitkeep → gogol-acceleratedmobilepageurl/src/.gitkeep gogol-autoscaler/LICENSE → gogol-accesscontextmanager/LICENSE gogol-autoscaler/Makefile → gogol-accesscontextmanager/Makefile gogol-admin-emailmigration/README.md → gogol-accesscontextmanager/README.md+3−3 gogol-autoscaler/Setup.hs → gogol-accesscontextmanager/Setup.hs gogol-accesscontextmanager/gen/Network/Google/AccessContextManager.hs+252 gogol-accesscontextmanager/gen/Network/Google/AccessContextManager/Types.hs+167 gogol-accesscontextmanager/gen/Network/Google/AccessContextManager/Types/Product.hs+1207 gogol-accesscontextmanager/gen/Network/Google/AccessContextManager/Types/Sum.hs+170 gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/AccessLevels/Create.hs+170 gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/AccessLevels/Delete.hs+154 gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/AccessLevels/Get.hs+168 gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/AccessLevels/List.hs+196 gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/AccessLevels/Patch.hs+185 gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/Create.hs+155 gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/Delete.hs+149 gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/Get.hs+145 gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/List.hs+174 gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/Patch.hs+178 gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/ServicePerimeters/Create.hs+173 gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/ServicePerimeters/Delete.hs+156 gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/ServicePerimeters/Get.hs+152 gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/ServicePerimeters/List.hs+182 gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/ServicePerimeters/Patch.hs+187 gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/Operations/Get.hs+146 gogol-accesscontextmanager/gogol-accesscontextmanager.cabal+62 gogol-autoscaler/src/.gitkeep → gogol-accesscontextmanager/src/.gitkeep gogol-adexchange-buyer/gen/Network/Google/AdExchangeBuyer.hs+23−1 gogol-adexchange-buyer/gen/Network/Google/AdExchangeBuyer/Types.hs+23−1 gogol-adexchange-buyer/gen/Network/Google/AdExchangeBuyer/Types/Product.hs+369−108 gogol-adexchange-buyer/gen/Network/Google/AdExchangeBuyer/Types/Sum.hs+1−1 gogol-adexchange-seller/gen/Network/Google/AdExchangeSeller/Types/Sum.hs+1−1 gogol-cloudmonitoring/LICENSE → gogol-adexchangebuyer2/LICENSE gogol-cloudmonitoring/Makefile → gogol-adexchangebuyer2/Makefile gogol-adexchangebuyer2/README.md+28 gogol-cloudmonitoring/Setup.hs → gogol-adexchangebuyer2/Setup.hs gogol-adexchangebuyer2/gen/Network/Google/AdExchangeBuyer2.hs+1278 gogol-adexchangebuyer2/gen/Network/Google/AdExchangeBuyer2/Types.hs+947 gogol-adexchangebuyer2/gen/Network/Google/AdExchangeBuyer2/Types/Product.hs+7628 gogol-adexchangebuyer2/gen/Network/Google/AdExchangeBuyer2/Types/Sum.hs+2123 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Clients/Create.hs+162 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Clients/Get.hs+165 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Clients/Invitations/Create.hs+186 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Clients/Invitations/Get.hs+187 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Clients/Invitations/List.hs+204 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Clients/List.hs+196 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Clients/Update.hs+177 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Clients/Users/Get.hs+181 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Clients/Users/List.hs+203 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Clients/Users/Update.hs+198 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Creatives/Create.hs+177 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Creatives/DealAssociations/Add.hs+182 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Creatives/DealAssociations/List.hs+226 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Creatives/DealAssociations/Remove.hs+185 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Creatives/Get.hs+161 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Creatives/List.hs+205 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Creatives/StopWatching.hs+182 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Creatives/Update.hs+178 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Creatives/Watch.hs+180 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/FinalizedProposals/List.hs+212 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Products/Get.hs+160 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Products/List.hs+194 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Proposals/Accept.hs+183 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Proposals/AddNote.hs+180 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Proposals/CancelNegotiation.hs+183 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Proposals/CompleteSetup.hs+189 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Proposals/Create.hs+162 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Proposals/Get.hs+160 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Proposals/List.hs+212 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Proposals/Pause.hs+183 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Proposals/Resume.hs+187 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Proposals/Update.hs+194 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/PublisherProFiles/Get.hs+168 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/PublisherProFiles/List.hs+181 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/Creatives/Delete.hs+172 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/BidMetrics/List.hs+193 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/BidResponseErrors/List.hs+200 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/BidResponsesWithoutBids/List.hs+203 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/Create.hs+186 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/Delete.hs+156 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/FilteredBidRequests/List.hs+201 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/FilteredBids/Creatives/List.hs+220 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/FilteredBids/Details/List.hs+222 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/FilteredBids/List.hs+196 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/Get.hs+156 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/ImpressionMetrics/List.hs+197 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/List.hs+188 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/LosingBids/List.hs+195 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/NonBillableWinningBids/List.hs+201 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/BidMetrics/List.hs+190 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/BidResponseErrors/List.hs+194 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/BidResponsesWithoutBids/List.hs+201 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/Create.hs+183 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/Delete.hs+152 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/FilteredBidRequests/List.hs+197 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/FilteredBids/Creatives/List.hs+217 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/FilteredBids/Details/List.hs+218 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/FilteredBids/List.hs+192 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/Get.hs+153 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/ImpressionMetrics/List.hs+192 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/List.hs+184 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/LosingBids/List.hs+192 gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/NonBillableWinningBids/List.hs+199 gogol-adexchangebuyer2/gogol-adexchangebuyer2.cabal+110 gogol-cloudmonitoring/src/.gitkeep → gogol-adexchangebuyer2/src/.gitkeep gogol-freebasesearch/LICENSE → gogol-adexperiencereport/LICENSE gogol-freebasesearch/Makefile → gogol-adexperiencereport/Makefile gogol-adexperiencereport/README.md+28 gogol-freebasesearch/Setup.hs → gogol-adexperiencereport/Setup.hs gogol-adexperiencereport/gen/Network/Google/AdExperienceReport.hs+85 gogol-adexperiencereport/gen/Network/Google/AdExperienceReport/Types.hs+70 gogol-adexperiencereport/gen/Network/Google/AdExperienceReport/Types/Product.hs+234 gogol-adexperiencereport/gen/Network/Google/AdExperienceReport/Types/Sum.hs+131 gogol-adexperiencereport/gen/Network/Google/Resource/AdExperienceReport/Sites/Get.hs+150 gogol-adexperiencereport/gen/Network/Google/Resource/AdExperienceReport/ViolatingSites/List.hs+136 gogol-adexperiencereport/gogol-adexperiencereport.cabal+48 gogol-freebasesearch/src/.gitkeep → gogol-adexperiencereport/src/.gitkeep gogol-admin-datatransfer/gen/Network/Google/DataTransfer/Types/Sum.hs+1−1 gogol-admin-directory/gen/Network/Google/Directory.hs+308−3 gogol-admin-directory/gen/Network/Google/Directory/Types.hs+221 gogol-admin-directory/gen/Network/Google/Directory/Types/Product.hs+2107−79 gogol-admin-directory/gen/Network/Google/Directory/Types/Sum.hs+56−2 gogol-admin-directory/gen/Network/Google/Resource/Directory/ChromeosDevices/Action.hs+2−2 gogol-admin-directory/gen/Network/Google/Resource/Directory/ChromeosDevices/Get.hs+2−2 gogol-admin-directory/gen/Network/Google/Resource/Directory/ChromeosDevices/List.hs+32−19 gogol-admin-directory/gen/Network/Google/Resource/Directory/ChromeosDevices/MoveDevicesToOu.hs+122 gogol-admin-directory/gen/Network/Google/Resource/Directory/ChromeosDevices/Patch.hs+2−2 gogol-admin-directory/gen/Network/Google/Resource/Directory/ChromeosDevices/Update.hs+2−2 gogol-admin-directory/gen/Network/Google/Resource/Directory/DomainAliases/Delete.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/DomainAliases/Get.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/DomainAliases/Insert.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/DomainAliases/List.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Domains/Delete.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Domains/Get.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Domains/Insert.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Domains/List.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Aliases/Delete.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Aliases/Insert.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Aliases/List.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Delete.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Get.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/List.hs+52−14 gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Patch.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Update.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Members/Delete.hs+2−2 gogol-admin-directory/gen/Network/Google/Resource/Directory/Members/Get.hs+2−2 gogol-admin-directory/gen/Network/Google/Resource/Directory/Members/HasMember.hs+108 gogol-admin-directory/gen/Network/Google/Resource/Directory/Members/Insert.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Members/List.hs+22−8 gogol-admin-directory/gen/Network/Google/Resource/Directory/Members/Patch.hs+2−2 gogol-admin-directory/gen/Network/Google/Resource/Directory/Members/Update.hs+2−2 gogol-admin-directory/gen/Network/Google/Resource/Directory/MobileDevices/Action.hs+2−2 gogol-admin-directory/gen/Network/Google/Resource/Directory/MobileDevices/Delete.hs+2−2 gogol-admin-directory/gen/Network/Google/Resource/Directory/MobileDevices/Get.hs+2−2 gogol-admin-directory/gen/Network/Google/Resource/Directory/MobileDevices/List.hs+2−2 gogol-admin-directory/gen/Network/Google/Resource/Directory/Notifications/Delete.hs+2−2 gogol-admin-directory/gen/Network/Google/Resource/Directory/Notifications/Get.hs+2−2 gogol-admin-directory/gen/Network/Google/Resource/Directory/Notifications/List.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Notifications/Patch.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Notifications/Update.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/OrgUnits/Delete.hs+4−4 gogol-admin-directory/gen/Network/Google/Resource/Directory/OrgUnits/Get.hs+4−4 gogol-admin-directory/gen/Network/Google/Resource/Directory/OrgUnits/Insert.hs+3−3 gogol-admin-directory/gen/Network/Google/Resource/Directory/OrgUnits/List.hs+4−4 gogol-admin-directory/gen/Network/Google/Resource/Directory/OrgUnits/Patch.hs+4−4 gogol-admin-directory/gen/Network/Google/Resource/Directory/OrgUnits/Update.hs+4−4 gogol-admin-directory/gen/Network/Google/Resource/Directory/Privileges/List.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/ResolvedAppAccessSettings/GetSettings.hs+75 gogol-admin-directory/gen/Network/Google/Resource/Directory/ResolvedAppAccessSettings/ListTrustedApps.hs+78 gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Buildings/Delete.hs+104 gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Buildings/Get.hs+105 gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Buildings/Insert.hs+103 gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Buildings/List.hs+117 gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Buildings/Patch.hs+117 gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Buildings/Update.hs+117 gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Calendars/Delete.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Calendars/Get.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Calendars/Insert.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Calendars/List.hs+42−8 gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Calendars/Patch.hs+9−3 gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Calendars/Update.hs+7−3 gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Features/Delete.hs+104 gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Features/Get.hs+105 gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Features/Insert.hs+103 gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Features/List.hs+117 gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Features/Patch.hs+117 gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Features/Rename.hs+117 gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Features/Update.hs+117 gogol-admin-directory/gen/Network/Google/Resource/Directory/RoleAssignments/Delete.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/RoleAssignments/Get.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/RoleAssignments/Insert.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/RoleAssignments/List.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Roles/Delete.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Roles/Get.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Roles/Insert.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Roles/List.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Roles/Patch.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Roles/Update.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Schemas/Delete.hs+2−2 gogol-admin-directory/gen/Network/Google/Resource/Directory/Schemas/Get.hs+2−2 gogol-admin-directory/gen/Network/Google/Resource/Directory/Schemas/Insert.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Schemas/List.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Schemas/Patch.hs+2−2 gogol-admin-directory/gen/Network/Google/Resource/Directory/Schemas/Update.hs+2−2 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Aliases/Delete.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Aliases/Insert.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Aliases/List.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Aliases/Watch.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Delete.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Get.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/List.hs+2−2 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/MakeAdmin.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Patch.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Photos/Delete.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Photos/Get.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Photos/Patch.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Photos/Update.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Update.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Watch.hs+2−2 gogol-admin-directory/gen/Network/Google/Resource/Directory/VerificationCodes/Generate.hs+1−1 gogol-admin-directory/gen/Network/Google/Resource/Directory/VerificationCodes/Invalidate.hs+1−1 gogol-admin-directory/gogol-admin-directory.cabal+19−3 gogol-admin-emailmigration/gen/Network/Google/EmailMigration.hs−60 gogol-admin-emailmigration/gen/Network/Google/EmailMigration/Types.hs−52 gogol-admin-emailmigration/gen/Network/Google/EmailMigration/Types/Product.hs−145 gogol-admin-emailmigration/gen/Network/Google/Resource/EmailMigration/Mail/Insert.hs−121 gogol-admin-reports/gen/Network/Google/Reports.hs+8−2 gogol-admin-reports/gen/Network/Google/Reports/Types.hs+3−2 gogol-admin-reports/gen/Network/Google/Reports/Types/Product.hs+16−4 gogol-admin-reports/gen/Network/Google/Reports/Types/Sum.hs+1−1 gogol-admin-reports/gen/Network/Google/Resource/Reports/Activities/List.hs+17−4 gogol-admin-reports/gen/Network/Google/Resource/Reports/Activities/Watch.hs+18−5 gogol-admin-reports/gen/Network/Google/Resource/Reports/EntityUsageReports/Get.hs+184 gogol-admin-reports/gen/Network/Google/Resource/Reports/UserUsageReport/Get.hs+16−2 gogol-admin-reports/gogol-admin-reports.cabal+3−2 gogol-adsense-host/gen/Network/Google/AdSenseHost/Types/Sum.hs+1−1 gogol-adsense/gen/Network/Google/AdSense.hs+7 gogol-adsense/gen/Network/Google/AdSense/Types.hs+2 gogol-adsense/gen/Network/Google/AdSense/Types/Product.hs+26−4 gogol-adsense/gen/Network/Google/AdSense/Types/Sum.hs+1−1 gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/AdClients/GetAdCode.hs+105 gogol-adsense/gogol-adsense.cabal+1 gogol-affiliates/gen/Network/Google/Affiliates.hs−410 gogol-affiliates/gen/Network/Google/Affiliates/Types.hs−352 gogol-affiliates/gen/Network/Google/Affiliates/Types/Product.hs−2745 gogol-affiliates/gen/Network/Google/Affiliates/Types/Sum.hs−753 gogol-affiliates/gen/Network/Google/Resource/GAN/Advertisers/Get.hs−113 gogol-affiliates/gen/Network/Google/Resource/GAN/Advertisers/List.hs−204 gogol-affiliates/gen/Network/Google/Resource/GAN/CcOffers/List.hs−114 gogol-affiliates/gen/Network/Google/Resource/GAN/Events/List.hs−313 gogol-affiliates/gen/Network/Google/Resource/GAN/Links/Get.hs−114 gogol-affiliates/gen/Network/Google/Resource/GAN/Links/Insert.hs−107 gogol-affiliates/gen/Network/Google/Resource/GAN/Links/List.hs−270 gogol-affiliates/gen/Network/Google/Resource/GAN/Publishers/Get.hs−113 gogol-affiliates/gen/Network/Google/Resource/GAN/Publishers/List.hs−202 gogol-affiliates/gen/Network/Google/Resource/GAN/Reports/Get.hs−260 gogol-latencytest/LICENSE → gogol-alertcenter/LICENSE gogol-latencytest/Makefile → gogol-alertcenter/Makefile gogol-latencytest/README.md → gogol-alertcenter/README.md+3−3 gogol-latencytest/Setup.hs → gogol-alertcenter/Setup.hs gogol-alertcenter/gen/Network/Google/AlertCenter.hs+285 gogol-alertcenter/gen/Network/Google/AlertCenter/Types.hs+241 gogol-alertcenter/gen/Network/Google/AlertCenter/Types/Product.hs+1712 gogol-alertcenter/gen/Network/Google/AlertCenter/Types/Sum.hs+117 gogol-alertcenter/gen/Network/Google/Resource/AlertCenter/Alerts/Delete.hs+166 gogol-alertcenter/gen/Network/Google/Resource/AlertCenter/Alerts/Feedback/Create.hs+177 gogol-alertcenter/gen/Network/Google/Resource/AlertCenter/Alerts/Feedback/List.hs+182 gogol-alertcenter/gen/Network/Google/Resource/AlertCenter/Alerts/Get.hs+159 gogol-alertcenter/gen/Network/Google/Resource/AlertCenter/Alerts/List.hs+205 gogol-alertcenter/gen/Network/Google/Resource/AlertCenter/Alerts/Undelete.hs+168 gogol-alertcenter/gen/Network/Google/Resource/AlertCenter/GetSettings.hs+145 gogol-alertcenter/gen/Network/Google/Resource/AlertCenter/UpdateSettings.hs+158 gogol-affiliates/gogol-affiliates.cabal → gogol-alertcenter/gogol-alertcenter.cabal+15−17 gogol-latencytest/src/.gitkeep → gogol-alertcenter/src/.gitkeep gogol-analytics/gen/Network/Google/Analytics.hs+94−2 gogol-analytics/gen/Network/Google/Analytics/Types.hs+75 gogol-analytics/gen/Network/Google/Analytics/Types/Product.hs+660−18 gogol-analytics/gen/Network/Google/Analytics/Types/Sum.hs+1−1 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/ClientId/HashClientId.hs+92 gogol-analytics/gen/Network/Google/Resource/Analytics/Management/RemarketingAudience/Delete.hs+121 gogol-analytics/gen/Network/Google/Resource/Analytics/Provisioning/CreateAccountTicket.hs+9−10 gogol-analytics/gen/Network/Google/Resource/Analytics/Provisioning/CreateAccountTree.hs+90 gogol-analytics/gen/Network/Google/Resource/Analytics/UserDeletion/UserDeletionRequest/Upsert.hs+92 gogol-analytics/gogol-analytics.cabal+4 gogol-maps-coordinate/LICENSE → gogol-analyticsreporting/LICENSE gogol-maps-coordinate/Makefile → gogol-analyticsreporting/Makefile gogol-analyticsreporting/README.md+28 gogol-maps-coordinate/Setup.hs → gogol-analyticsreporting/Setup.hs gogol-analyticsreporting/gen/Network/Google/AnalyticsReporting.hs+351 gogol-analyticsreporting/gen/Network/Google/AnalyticsReporting/Types.hs+346 gogol-analyticsreporting/gen/Network/Google/AnalyticsReporting/Types/Product.hs+2582 gogol-analyticsreporting/gen/Network/Google/AnalyticsReporting/Types/Sum.hs+731 gogol-analyticsreporting/gen/Network/Google/Resource/AnalyticsReporting/Reports/BatchGet.hs+148 gogol-admin-emailmigration/gogol-admin-emailmigration.cabal → gogol-analyticsreporting/gogol-analyticsreporting.cabal+9−9 gogol-maps-coordinate/src/.gitkeep → gogol-analyticsreporting/src/.gitkeep gogol-android-enterprise/gen/Network/Google/AndroidEnterprise.hs+223−13 gogol-android-enterprise/gen/Network/Google/AndroidEnterprise/Types.hs+163−3 gogol-android-enterprise/gen/Network/Google/AndroidEnterprise/Types/Product.hs+1743−190 gogol-android-enterprise/gen/Network/Google/AndroidEnterprise/Types/Sum.hs+1−1 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Devices/Patch.hs+139 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Devices/Update.hs+139 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Enterprises/Delete.hs−93 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Enterprises/GetAndroidDevicePolicyConfig.hs+95 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Enterprises/GetStoreLayout.hs+2−4 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Enterprises/Insert.hs−99 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Enterprises/PullNotificationSet.hs+2−2 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Enterprises/SendTestPushNotification.hs+2−2 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Enterprises/SetAccount.hs+2−2 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Enterprises/SetAndroidDevicePolicyConfig.hs+109 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Enterprises/SetStoreLayout.hs+2−2 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Enterprises/Unenroll.hs+11−11 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Entitlements/Delete.hs+29−30 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Entitlements/List.hs+2−2 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Installs/Patch.hs+2−2 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Installs/Update.hs+2−2 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/ManagedConfigurationsforUser/Patch.hs+12−4 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/ManagedConfigurationsforUser/Update.hs+12−4 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/ManagedConfigurationssettings/List.hs+108 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Products/List.hs+3−3 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Users/GenerateAuthenticationToken.hs+6−4 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Users/RevokeDeviceAccess.hs+105 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Users/SetAvailableProductSet.hs+8−2 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/WebApps/Delete.hs+99 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/WebApps/Get.hs+99 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/WebApps/Insert.hs+99 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/WebApps/List.hs+88 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/WebApps/Patch.hs+112 gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/WebApps/Update.hs+112 gogol-android-enterprise/gogol-android-enterprise.cabal+12−2 gogol-android-publisher/gen/Network/Google/AndroidPublisher.hs+72−133 gogol-android-publisher/gen/Network/Google/AndroidPublisher/Types.hs+56−92 gogol-android-publisher/gen/Network/Google/AndroidPublisher/Types/Product.hs+621−625 gogol-android-publisher/gen/Network/Google/AndroidPublisher/Types/Sum.hs+1−208 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/APKListings/Delete.hs−138 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/APKListings/Deleteall.hs−122 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/APKListings/Get.hs−138 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/APKListings/List.hs−122 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/APKListings/Patch.hs−153 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/APKListings/Update.hs−152 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/APKs/Addexternallyhosted.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/APKs/List.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/APKs/Upload.hs+2−2 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Bundles/List.hs+100 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Bundles/Upload.hs+159 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Commit.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Delete.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/DeobfuscationFiles/Upload.hs+2−2 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Details/Get.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Details/Patch.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Details/Update.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/ExpansionFiles/Get.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/ExpansionFiles/Patch.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/ExpansionFiles/Update.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/ExpansionFiles/Upload.hs+2−2 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Get.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Images/Delete.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Images/Deleteall.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Images/List.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Images/Upload.hs+2−2 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Insert.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Listings/Delete.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Listings/Deleteall.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Listings/Get.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Listings/List.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Listings/Patch.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Listings/Update.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Testers/Get.hs+7−5 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Testers/Patch.hs+7−5 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Testers/Update.hs+7−5 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Tracks/Get.hs+6−6 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Tracks/List.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Tracks/Patch.hs+6−6 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Tracks/Update.hs+6−6 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Validate.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Entitlements/List.hs−135 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/InAppProducts/Batch.hs−87 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/InAppProducts/Delete.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/InAppProducts/Get.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/InAppProducts/Insert.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/InAppProducts/List.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/InAppProducts/Patch.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/InAppProducts/Update.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Orders/Refund.hs+116 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Purchases/Products/Get.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Purchases/Subscriptions/Cancel.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Purchases/Subscriptions/Defer.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Purchases/Subscriptions/Get.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Purchases/Subscriptions/Refund.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Purchases/Subscriptions/Revoke.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Purchases/Voidedpurchases/List.hs+9−5 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Reviews/Get.hs+1−1 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Reviews/List.hs+3−3 gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Reviews/Reply.hs+1−1 gogol-android-publisher/gogol-android-publisher.cabal+5−10 gogol-maps-engine/LICENSE → gogol-androiddeviceprovisioning/LICENSE gogol-maps-engine/Makefile → gogol-androiddeviceprovisioning/Makefile gogol-androiddeviceprovisioning/README.md+28 gogol-maps-engine/Setup.hs → gogol-androiddeviceprovisioning/Setup.hs gogol-androiddeviceprovisioning/gen/Network/Google/AndroidDeviceProvisioning.hs+494 gogol-androiddeviceprovisioning/gen/Network/Google/AndroidDeviceProvisioning/Types.hs+355 gogol-androiddeviceprovisioning/gen/Network/Google/AndroidDeviceProvisioning/Types/Product.hs+2676 gogol-androiddeviceprovisioning/gen/Network/Google/AndroidDeviceProvisioning/Types/Sum.hs+393 gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Customers/Configurations/Create.hs+164 gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Customers/Configurations/Delete.hs+149 gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Customers/Configurations/Get.hs+145 gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Customers/Configurations/List.hs+149 gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Customers/Configurations/Patch.hs+176 gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Customers/Devices/ApplyConfiguration.hs+169 gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Customers/Devices/Get.hs+144 gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Customers/Devices/List.hs+170 gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Customers/Devices/RemoveConfiguration.hs+164 gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Customers/Devices/Unclaim.hs+164 gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Customers/Dpcs/List.hs+149 gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Customers/List.hs+157 gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Operations/Get.hs+145 gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Partners/Customers/Create.hs+168 gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Partners/Customers/List.hs+178 gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Partners/Devices/Claim.hs+165 gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Partners/Devices/ClaimAsync.hs+168 gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Partners/Devices/FindByIdentifier.hs+167 gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Partners/Devices/FindByOwner.hs+172 gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Partners/Devices/Get.hs+144 gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Partners/Devices/Metadata.hs+178 gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Partners/Devices/Unclaim.hs+163 gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Partners/Devices/UnclaimAsync.hs+168 gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Partners/Devices/UpdateMetadataAsync.hs+173 gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Partners/Vendors/Customers/List.hs+176 gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Partners/Vendors/List.hs+171 gogol-androiddeviceprovisioning/gogol-androiddeviceprovisioning.cabal+72 gogol-maps-engine/src/.gitkeep → gogol-androiddeviceprovisioning/src/.gitkeep gogol-resourceviews/LICENSE → gogol-androidmanagement/LICENSE gogol-resourceviews/Makefile → gogol-androidmanagement/Makefile gogol-androidmanagement/README.md+28 gogol-resourceviews/Setup.hs → gogol-androidmanagement/Setup.hs gogol-androidmanagement/gen/Network/Google/AndroidManagement.hs+768 gogol-androidmanagement/gen/Network/Google/AndroidManagement/Types.hs+657 gogol-androidmanagement/gen/Network/Google/AndroidManagement/Types/Product.hs+5707 gogol-androidmanagement/gen/Network/Google/AndroidManagement/Types/Sum.hs+1392 gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Applications/Get.hs+161 gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Create.hs+186 gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Devices/Delete.hs+161 gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Devices/Get.hs+145 gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Devices/IssueCommand.hs+165 gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Devices/List.hs+173 gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Devices/Operations/Cancel.hs+163 gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Devices/Operations/Delete.hs+153 gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Devices/Operations/Get.hs+151 gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Devices/Operations/List.hs+203 gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Devices/Patch.hs+172 gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/EnrollmentTokens/Create.hs+164 gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/EnrollmentTokens/Delete.hs+150 gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Get.hs+142 gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Patch.hs+169 gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Policies/Delete.hs+148 gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Policies/Get.hs+145 gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Policies/List.hs+174 gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Policies/Patch.hs+172 gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/WebTokens/Create.hs+163 gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/SignupURLs/Create.hs+164 gogol-androidmanagement/gogol-androidmanagement.cabal+67 gogol-resourceviews/src/.gitkeep → gogol-androidmanagement/src/.gitkeep gogol-appengine/gen/Network/Google/AppEngine.hs+357−18 gogol-appengine/gen/Network/Google/AppEngine/Types.hs+268−14 gogol-appengine/gen/Network/Google/AppEngine/Types/Product.hs+2307−316 gogol-appengine/gen/Network/Google/AppEngine/Types/Sum.hs+748−1 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/AuthorizedCertificates/Create.hs+166 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/AuthorizedCertificates/Delete.hs+166 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/AuthorizedCertificates/Get.hs+181 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/AuthorizedCertificates/List.hs+192 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/AuthorizedCertificates/Patch.hs+203 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/AuthorizedDomains/List.hs+180 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Create.hs+22−42 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/DomainMAppings/Create.hs+182 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/DomainMAppings/Delete.hs+168 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/DomainMAppings/Get.hs+166 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/DomainMAppings/List.hs+181 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/DomainMAppings/Patch.hs+197 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Firewall/IngressRules/BatchUpdate.hs+178 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Firewall/IngressRules/Create.hs+167 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Firewall/IngressRules/Delete.hs+167 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Firewall/IngressRules/Get.hs+168 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Firewall/IngressRules/List.hs+198 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Firewall/IngressRules/Patch.hs+194 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Get.hs+8−32 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Locations/Get.hs+11−35 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Locations/List.hs+12−36 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Operations/Get.hs+8−32 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Operations/List.hs+27−41 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Patch.hs+19−45 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Repair.hs+10−34 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Services/Delete.hs+8−33 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Services/Get.hs+8−32 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Services/List.hs+11−35 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Services/Patch.hs+21−45 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Services/Versions/Create.hs+9−34 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Services/Versions/Delete.hs+9−33 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Services/Versions/Get.hs+9−34 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Services/Versions/Instances/Debug.hs+10−34 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Services/Versions/Instances/Delete.hs+9−32 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Services/Versions/Instances/Get.hs+9−33 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Services/Versions/Instances/List.hs+18−38 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Services/Versions/List.hs+12−36 gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Services/Versions/Patch.hs+67−61 gogol-appengine/gogol-appengine.cabal+18−1 gogol-apps-activity/README.md+1−1 gogol-apps-activity/gen/Network/Google/AppsActivity.hs+2−6 gogol-apps-activity/gen/Network/Google/AppsActivity/Types.hs+2−22 gogol-apps-activity/gen/Network/Google/AppsActivity/Types/Sum.hs+5−1 gogol-apps-activity/gen/Network/Google/Resource/AppsActivity/Activities/List.hs+2−6 gogol-apps-activity/gogol-apps-activity.cabal+1−1 gogol-apps-calendar/gen/Network/Google/AppsCalendar.hs+93 gogol-apps-calendar/gen/Network/Google/AppsCalendar/Types.hs+107−1 gogol-apps-calendar/gen/Network/Google/AppsCalendar/Types/Product.hs+763−39 gogol-apps-calendar/gen/Network/Google/AppsCalendar/Types/Sum.hs+222−1 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/ACL/Insert.hs+20−5 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/ACL/Patch.hs+21−6 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/ACL/Update.hs+21−6 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/CalendarList/Delete.hs+2−2 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/CalendarList/Get.hs+2−2 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/CalendarList/Insert.hs+2−2 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/CalendarList/List.hs+2−2 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/CalendarList/Patch.hs+4−4 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/CalendarList/Update.hs+2−2 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Channels/Stop.hs+4−1 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Delete.hs+20−4 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Get.hs+2 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Import.hs+28−9 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Insert.hs+50−15 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Instances.hs+2 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/List.hs+11−4 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Move.hs+21−4 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Patch.hs+54−18 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/QuickAdd.hs+21−4 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Update.hs+54−18 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Watch.hs+11−4 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Settings/Get.hs+2−1 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Settings/List.hs+2−1 gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Settings/Watch.hs+2−1 gogol-apps-licensing/gen/Network/Google/AppsLicensing.hs+3−1 gogol-apps-licensing/gen/Network/Google/AppsLicensing/Types.hs+3−1 gogol-apps-licensing/gen/Network/Google/AppsLicensing/Types/Product.hs+35−13 gogol-apps-licensing/gen/Network/Google/AppsLicensing/Types/Sum.hs+1−1 gogol-apps-licensing/gogol-apps-licensing.cabal+1−1 gogol-apps-reseller/gen/Network/Google/AppsReseller.hs+27 gogol-apps-reseller/gen/Network/Google/AppsReseller/Types.hs+12 gogol-apps-reseller/gen/Network/Google/AppsReseller/Types/Product.hs+281−64 gogol-apps-reseller/gen/Network/Google/AppsReseller/Types/Sum.hs+28−6 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Customers/Get.hs+6−3 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Customers/Insert.hs+8−5 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Customers/Patch.hs+8−5 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Customers/Update.hs+6−5 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Resellernotify/Getwatchdetails.hs+77 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Resellernotify/Register.hs+90 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Resellernotify/Unregister.hs+90 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/Activate.hs+9−2 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/ChangePlan.hs+15−4 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/ChangeRenewalSettings.hs+13−4 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/ChangeSeats.hs+11−4 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/Delete.hs+13−5 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/Get.hs+11−4 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/Insert.hs+12−6 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/List.hs+26−11 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/StartPaidService.hs+13−4 gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/Suspend.hs+11−4 gogol-apps-reseller/gogol-apps-reseller.cabal+3 gogol-apps-tasks/gen/Network/Google/AppsTasks/Types.hs+1−1 gogol-apps-tasks/gen/Network/Google/AppsTasks/Types/Sum.hs+1−1 gogol-appstate/gen/Network/Google/AppState/Types/Sum.hs+1−1 gogol-autoscaler/gen/Network/Google/Autoscaler.hs−232 gogol-autoscaler/gen/Network/Google/Autoscaler/Types.hs−181 gogol-autoscaler/gen/Network/Google/Autoscaler/Types/Product.hs−1245 gogol-autoscaler/gen/Network/Google/Resource/Autoscaler/Autoscalers/Delete.hs−111 gogol-autoscaler/gen/Network/Google/Resource/Autoscaler/Autoscalers/Get.hs−111 gogol-autoscaler/gen/Network/Google/Resource/Autoscaler/Autoscalers/Insert.hs−111 gogol-autoscaler/gen/Network/Google/Resource/Autoscaler/Autoscalers/List.hs−133 gogol-autoscaler/gen/Network/Google/Resource/Autoscaler/Autoscalers/Patch.hs−126 gogol-autoscaler/gen/Network/Google/Resource/Autoscaler/Autoscalers/Update.hs−124 gogol-autoscaler/gen/Network/Google/Resource/Autoscaler/ZoneOperations/Delete.hs−108 gogol-autoscaler/gen/Network/Google/Resource/Autoscaler/ZoneOperations/Get.hs−109 gogol-autoscaler/gen/Network/Google/Resource/Autoscaler/ZoneOperations/List.hs−133 gogol-autoscaler/gen/Network/Google/Resource/Autoscaler/Zones/List.hs−116 gogol-autoscaler/gogol-autoscaler.cabal−60 gogol-bigquery/gen/Network/Google/BigQuery.hs+185 gogol-bigquery/gen/Network/Google/BigQuery/Types.hs+180 gogol-bigquery/gen/Network/Google/BigQuery/Types/Product.hs+2262−319 gogol-bigquery/gen/Network/Google/BigQuery/Types/Sum.hs+1−1 gogol-bigquery/gen/Network/Google/Resource/BigQuery/Jobs/Cancel.hs+16−3 gogol-bigquery/gen/Network/Google/Resource/BigQuery/Jobs/Get.hs+15−2 gogol-bigquery/gen/Network/Google/Resource/BigQuery/Jobs/GetQueryResults.hs+21−7 gogol-bigquery/gen/Network/Google/Resource/BigQuery/Jobs/List.hs+44−14 gogol-bigquery/gen/Network/Google/Resource/BigQuery/Projects/GetServiceAccount.hs+94 gogol-bigquery/gen/Network/Google/Resource/BigQuery/TableData/List.hs+24−10 gogol-bigquery/gen/Network/Google/Resource/BigQuery/Tables/Get.hs+18−4 gogol-bigquery/gogol-bigquery.cabal+1 gogol-taskqueue/LICENSE → gogol-bigquerydatatransfer/LICENSE gogol-taskqueue/Makefile → gogol-bigquerydatatransfer/Makefile gogol-bigquerydatatransfer/README.md+28 gogol-taskqueue/Setup.hs → gogol-bigquerydatatransfer/Setup.hs gogol-bigquerydatatransfer/gen/Network/Google/BigQueryDataTransfer.hs+392 gogol-bigquerydatatransfer/gen/Network/Google/BigQueryDataTransfer/Types.hs+250 gogol-bigquerydatatransfer/gen/Network/Google/BigQueryDataTransfer/Types/Product.hs+1727 gogol-bigquerydatatransfer/gen/Network/Google/BigQueryDataTransfer/Types/Sum.hs+354 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/DataSources/CheckValidCreds.hs+176 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/DataSources/Get.hs+150 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/DataSources/List.hs+184 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/DataSources/CheckValidCreds.hs+182 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/DataSources/Get.hs+154 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/DataSources/List.hs+188 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/Get.hs+146 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/List.hs+185 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/TransferConfigs/Create.hs+196 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/TransferConfigs/Delete.hs+155 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/TransferConfigs/Get.hs+155 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/TransferConfigs/List.hs+203 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/TransferConfigs/Patch.hs+212 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/TransferConfigs/Runs/Delete.hs+157 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/TransferConfigs/Runs/Get.hs+156 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/TransferConfigs/Runs/List.hs+219 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/TransferConfigs/Runs/TransferLogs/List.hs+212 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/TransferConfigs/ScheduleRuns.hs+178 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/TransferConfigs/Create.hs+194 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/TransferConfigs/Delete.hs+151 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/TransferConfigs/Get.hs+150 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/TransferConfigs/List.hs+199 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/TransferConfigs/Patch.hs+207 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/TransferConfigs/Runs/Delete.hs+151 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/TransferConfigs/Runs/Get.hs+152 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/TransferConfigs/Runs/List.hs+215 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/TransferConfigs/Runs/TransferLogs/List.hs+209 gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/TransferConfigs/ScheduleRuns.hs+173 gogol-bigquerydatatransfer/gogol-bigquerydatatransfer.cabal+74 gogol-taskqueue/src/.gitkeep → gogol-bigquerydatatransfer/src/.gitkeep gogol-useraccounts/LICENSE → gogol-bigtableadmin/LICENSE gogol-useraccounts/Makefile → gogol-bigtableadmin/Makefile gogol-resourceviews/README.md → gogol-bigtableadmin/README.md+3−3 gogol-useraccounts/Setup.hs → gogol-bigtableadmin/Setup.hs gogol-bigtableadmin/gen/Network/Google/BigtableAdmin.hs+551 gogol-bigtableadmin/gen/Network/Google/BigtableAdmin/Types.hs+421 gogol-bigtableadmin/gen/Network/Google/BigtableAdmin/Types/Product.hs+2857 gogol-bigtableadmin/gen/Network/Google/BigtableAdmin/Types/Sum.hs+335 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Operations/Cancel.hs+164 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Operations/Delete.hs+154 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Operations/Get.hs+152 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Operations/Projects/Operations/List.hs+212 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/AppProFiles/Create.hs+199 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/AppProFiles/Delete.hs+168 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/AppProFiles/Get.hs+155 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/AppProFiles/List.hs+187 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/AppProFiles/Patch.hs+196 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Clusters/Create.hs+183 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Clusters/Delete.hs+153 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Clusters/Get.hs+153 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Clusters/List.hs+173 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Clusters/Update.hs+166 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Create.hs+166 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Delete.hs+150 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Get.hs+151 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/GetIAMPolicy.hs+172 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/List.hs+166 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/PartialUpdateInstance.hs+188 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/SetIAMPolicy.hs+172 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Tables/CheckConsistency.hs+177 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Tables/Create.hs+170 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Tables/Delete.hs+153 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Tables/DropRowRange.hs+175 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Tables/GenerateConsistencyToken.hs+183 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Tables/Get.hs+165 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Tables/List.hs+194 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Tables/ModifyColumnFamilies.hs+182 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/TestIAMPermissions.hs+175 gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Update.hs+167 gogol-bigtableadmin/gogol-bigtableadmin.cabal+76 gogol-useraccounts/src/.gitkeep → gogol-bigtableadmin/src/.gitkeep gogol-billing/gen/Network/Google/Billing.hs+181−4 gogol-billing/gen/Network/Google/Billing/Types.hs+143−1 gogol-billing/gen/Network/Google/Billing/Types/Product.hs+1308−12 gogol-billing/gen/Network/Google/Billing/Types/Sum.hs+129−1 gogol-billing/gen/Network/Google/Resource/CloudBilling/BillingAccounts/Create.hs+163 gogol-billing/gen/Network/Google/Resource/CloudBilling/BillingAccounts/Get.hs+13−37 gogol-billing/gen/Network/Google/Resource/CloudBilling/BillingAccounts/GetIAMPolicy.hs+156 gogol-billing/gen/Network/Google/Resource/CloudBilling/BillingAccounts/List.hs+34−39 gogol-billing/gen/Network/Google/Resource/CloudBilling/BillingAccounts/Patch.hs+182 gogol-billing/gen/Network/Google/Resource/CloudBilling/BillingAccounts/Projects/List.hs+17−39 gogol-billing/gen/Network/Google/Resource/CloudBilling/BillingAccounts/SetIAMPolicy.hs+172 gogol-billing/gen/Network/Google/Resource/CloudBilling/BillingAccounts/TestIAMPermissions.hs+171 gogol-billing/gen/Network/Google/Resource/CloudBilling/Projects/GetBillingInfo.hs+9−33 gogol-billing/gen/Network/Google/Resource/CloudBilling/Projects/UpdateBillingInfo.hs+44−70 gogol-billing/gen/Network/Google/Resource/CloudBilling/Services/List.hs+159 gogol-billing/gen/Network/Google/Resource/CloudBilling/Services/SKUs/List.hs+230 gogol-billing/gogol-billing.cabal+9−2 gogol-binaryauthorization/LICENSE+367 gogol-binaryauthorization/Makefile+1 gogol-binaryauthorization/README.md+28 gogol-binaryauthorization/Setup.hs+2 gogol-binaryauthorization/gen/Network/Google/BinaryAuthorization.hs+214 gogol-binaryauthorization/gen/Network/Google/BinaryAuthorization/Types.hs+144 gogol-binaryauthorization/gen/Network/Google/BinaryAuthorization/Types/Product.hs+943 gogol-binaryauthorization/gen/Network/Google/BinaryAuthorization/Types/Sum.hs+119 gogol-binaryauthorization/gen/Network/Google/Resource/BinaryAuthorization/Projects/Attestors/Create.hs+176 gogol-binaryauthorization/gen/Network/Google/Resource/BinaryAuthorization/Projects/Attestors/Delete.hs+145 gogol-binaryauthorization/gen/Network/Google/Resource/BinaryAuthorization/Projects/Attestors/Get.hs+145 gogol-binaryauthorization/gen/Network/Google/Resource/BinaryAuthorization/Projects/Attestors/GetIAMPolicy.hs+153 gogol-binaryauthorization/gen/Network/Google/Resource/BinaryAuthorization/Projects/Attestors/List.hs+176 gogol-binaryauthorization/gen/Network/Google/Resource/BinaryAuthorization/Projects/Attestors/SetIAMPolicy.hs+167 gogol-binaryauthorization/gen/Network/Google/Resource/BinaryAuthorization/Projects/Attestors/TestIAMPermissions.hs+178 gogol-binaryauthorization/gen/Network/Google/Resource/BinaryAuthorization/Projects/Attestors/Update.hs+158 gogol-binaryauthorization/gen/Network/Google/Resource/BinaryAuthorization/Projects/GetPolicy.hs+147 gogol-binaryauthorization/gen/Network/Google/Resource/BinaryAuthorization/Projects/Policy/GetIAMPolicy.hs+152 gogol-binaryauthorization/gen/Network/Google/Resource/BinaryAuthorization/Projects/Policy/SetIAMPolicy.hs+166 gogol-binaryauthorization/gen/Network/Google/Resource/BinaryAuthorization/Projects/Policy/TestIAMPermissions.hs+177 gogol-binaryauthorization/gen/Network/Google/Resource/BinaryAuthorization/Projects/UpdatePolicy.hs+166 gogol-binaryauthorization/gogol-binaryauthorization.cabal+59 gogol-binaryauthorization/src/.gitkeep gogol-blogger/gen/Network/Google/Blogger/Types/Sum.hs+1−1 gogol-books/gen/Network/Google/Books.hs+50 gogol-books/gen/Network/Google/Books/Types.hs+35 gogol-books/gen/Network/Google/Books/Types/Product.hs+303−6 gogol-books/gen/Network/Google/Books/Types/Sum.hs+1−1 gogol-books/gen/Network/Google/Resource/Books/Familysharing/GetFamilyInfo.hs+86 gogol-books/gen/Network/Google/Resource/Books/Familysharing/Share.hs+108 gogol-books/gen/Network/Google/Resource/Books/Familysharing/Unshare.hs+108 gogol-books/gen/Network/Google/Resource/Books/MyLibrary/Annotations/Insert.hs+16−3 gogol-books/gogol-books.cabal+3 gogol-chat/LICENSE+367 gogol-chat/Makefile+1 gogol-chat/README.md+28 gogol-chat/Setup.hs+2 gogol-chat/gen/Network/Google/Chat.hs+308 gogol-chat/gen/Network/Google/Chat/Types.hs+259 gogol-chat/gen/Network/Google/Chat/Types/Product.hs+1688 gogol-chat/gen/Network/Google/Chat/Types/Sum.hs+625 gogol-chat/gen/Network/Google/Resource/Chat/Spaces/Get.hs+142 gogol-chat/gen/Network/Google/Resource/Chat/Spaces/List.hs+158 gogol-chat/gen/Network/Google/Resource/Chat/Spaces/Members/Get.hs+145 gogol-chat/gen/Network/Google/Resource/Chat/Spaces/Members/List.hs+174 gogol-chat/gen/Network/Google/Resource/Chat/Spaces/Messages/Create.hs+178 gogol-chat/gen/Network/Google/Resource/Chat/Spaces/Messages/Delete.hs+145 gogol-chat/gen/Network/Google/Resource/Chat/Spaces/Messages/Get.hs+145 gogol-chat/gen/Network/Google/Resource/Chat/Spaces/Messages/Update.hs+171 gogol-chat/gogol-chat.cabal+53 gogol-chat/src/.gitkeep gogol-civicinfo/gen/Network/Google/CivicInfo.hs+127−11 gogol-civicinfo/gen/Network/Google/CivicInfo/Types.hs+127−11 gogol-civicinfo/gen/Network/Google/CivicInfo/Types/Product.hs+1264−164 gogol-civicinfo/gen/Network/Google/CivicInfo/Types/Sum.hs+1−1 gogol-civicinfo/gen/Network/Google/Resource/CivicInfo/Elections/VoterInfoQuery.hs+4−1 gogol-classroom/gen/Network/Google/Classroom.hs+229−18 gogol-classroom/gen/Network/Google/Classroom/Types.hs+207−22 gogol-classroom/gen/Network/Google/Classroom/Types/Product.hs+1190−182 gogol-classroom/gen/Network/Google/Classroom/Types/Sum.hs+770−1 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Aliases/Create.hs+17−35 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Aliases/Delete.hs+13−33 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Aliases/List.hs+77−99 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Announcements/Create.hs+175 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Announcements/Delete.hs+175 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Announcements/Get.hs+168 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Announcements/List.hs+224 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Announcements/ModifyAssignees.hs+191 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Announcements/Patch.hs+206 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/CourseWork/Create.hs+8−33 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/CourseWork/Delete.hs+7−31 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/CourseWork/Get.hs+8−33 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/CourseWork/List.hs+12−37 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/CourseWork/ModifyAssignees.hs+191 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/CourseWork/Patch.hs+13−37 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/CourseWork/StudentSubmissions/Get.hs+8−32 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/CourseWork/StudentSubmissions/List.hs+13−37 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/CourseWork/StudentSubmissions/ModifyAttachments.hs+9−34 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/CourseWork/StudentSubmissions/Patch.hs+12−36 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/CourseWork/StudentSubmissions/Reclaim.hs+91−110 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/CourseWork/StudentSubmissions/Return.hs+9−34 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/CourseWork/StudentSubmissions/TurnIn.hs+9−35 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Create.hs+9−33 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Delete.hs+8−32 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Get.hs+8−32 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/List.hs+26−45 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Patch.hs+16−38 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Students/Create.hs+9−33 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Students/Delete.hs+7−31 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Students/Get.hs+7−31 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Students/List.hs+10−34 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Teachers/Create.hs+8−32 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Teachers/Delete.hs+7−31 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Teachers/Get.hs+7−31 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Teachers/List.hs+10−34 gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Update.hs+9−33 gogol-classroom/gen/Network/Google/Resource/Classroom/Invitations/Accept.hs+8−32 gogol-classroom/gen/Network/Google/Resource/Classroom/Invitations/Create.hs+9−33 gogol-classroom/gen/Network/Google/Resource/Classroom/Invitations/Delete.hs+8−32 gogol-classroom/gen/Network/Google/Resource/Classroom/Invitations/Get.hs+8−32 gogol-classroom/gen/Network/Google/Resource/Classroom/Invitations/List.hs+13−37 gogol-classroom/gen/Network/Google/Resource/Classroom/Registrations/Create.hs+186 gogol-classroom/gen/Network/Google/Resource/Classroom/Registrations/Delete.hs+148 gogol-classroom/gen/Network/Google/Resource/Classroom/UserProFiles/Get.hs+7−31 gogol-classroom/gen/Network/Google/Resource/Classroom/UserProFiles/GuardianInvitations/Create.hs+10−34 gogol-classroom/gen/Network/Google/Resource/Classroom/UserProFiles/GuardianInvitations/Get.hs+11−33 gogol-classroom/gen/Network/Google/Resource/Classroom/UserProFiles/GuardianInvitations/List.hs+14−36 gogol-classroom/gen/Network/Google/Resource/Classroom/UserProFiles/GuardianInvitations/Patch.hs+13−37 gogol-classroom/gen/Network/Google/Resource/Classroom/UserProFiles/Guardians/Delete.hs+9−32 gogol-classroom/gen/Network/Google/Resource/Classroom/UserProFiles/Guardians/Get.hs+11−32 gogol-classroom/gen/Network/Google/Resource/Classroom/UserProFiles/Guardians/List.hs+15−36 gogol-classroom/gogol-classroom.cabal+9 gogol-cloudasset/LICENSE+367 gogol-cloudasset/Makefile+1 gogol-affiliates/README.md → gogol-cloudasset/README.md+3−3 gogol-cloudasset/Setup.hs+2 gogol-cloudasset/gen/Network/Google/CloudAsset.hs+208 gogol-cloudasset/gen/Network/Google/CloudAsset/Types.hs+172 gogol-cloudasset/gen/Network/Google/CloudAsset/Types/Product.hs+1215 gogol-cloudasset/gen/Network/Google/CloudAsset/Types/Sum.hs+122 gogol-cloudasset/gen/Network/Google/Resource/CloudAsset/Organizations/BatchGetAssetsHistory.hs+225 gogol-cloudasset/gen/Network/Google/Resource/CloudAsset/Organizations/ExportAssets.hs+169 gogol-cloudasset/gen/Network/Google/Resource/CloudAsset/Organizations/Operations/Get.hs+149 gogol-cloudasset/gen/Network/Google/Resource/CloudAsset/Projects/BatchGetAssetsHistory.hs+225 gogol-cloudasset/gen/Network/Google/Resource/CloudAsset/Projects/ExportAssets.hs+168 gogol-cloudasset/gen/Network/Google/Resource/CloudAsset/Projects/Operations/Get.hs+148 gogol-cloudasset/gogol-cloudasset.cabal+52 gogol-cloudasset/src/.gitkeep gogol-clouderrorreporting/LICENSE+367 gogol-clouderrorreporting/Makefile+1 gogol-clouderrorreporting/README.md+28 gogol-clouderrorreporting/Setup.hs+2 gogol-clouderrorreporting/gen/Network/Google/CloudErrorReporting.hs+186 gogol-clouderrorreporting/gen/Network/Google/CloudErrorReporting/Types.hs+150 gogol-clouderrorreporting/gen/Network/Google/CloudErrorReporting/Types/Product.hs+1060 gogol-clouderrorreporting/gen/Network/Google/CloudErrorReporting/Types/Sum.hs+48 gogol-clouderrorreporting/gen/Network/Google/Resource/CloudErrorReporting/Projects/DeleteEvents.hs+151 gogol-clouderrorreporting/gen/Network/Google/Resource/CloudErrorReporting/Projects/Events/List.hs+243 gogol-clouderrorreporting/gen/Network/Google/Resource/CloudErrorReporting/Projects/Events/Report.hs+175 gogol-clouderrorreporting/gen/Network/Google/Resource/CloudErrorReporting/Projects/GroupStats/List.hs+310 gogol-clouderrorreporting/gen/Network/Google/Resource/CloudErrorReporting/Projects/Groups/Get.hs+149 gogol-clouderrorreporting/gen/Network/Google/Resource/CloudErrorReporting/Projects/Groups/Update.hs+160 gogol-clouderrorreporting/gogol-clouderrorreporting.cabal+53 gogol-clouderrorreporting/src/.gitkeep gogol-cloudfunctions/LICENSE+367 gogol-cloudfunctions/Makefile+1 gogol-freebasesearch/README.md → gogol-cloudfunctions/README.md+3−3 gogol-cloudfunctions/Setup.hs+2 gogol-cloudfunctions/gen/Network/Google/CloudFunctions.hs+371 gogol-cloudfunctions/gen/Network/Google/CloudFunctions/Types.hs+293 gogol-cloudfunctions/gen/Network/Google/CloudFunctions/Types/Product.hs+2217 gogol-cloudfunctions/gen/Network/Google/CloudFunctions/Types/Sum.hs+215 gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Operations/Get.hs+146 gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Operations/List.hs+201 gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Projects/Locations/Functions/Call.hs+163 gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Projects/Locations/Functions/Create.hs+168 gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Projects/Locations/Functions/Delete.hs+151 gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Projects/Locations/Functions/GenerateDownloadURL.hs+176 gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Projects/Locations/Functions/GenerateUploadURL.hs+192 gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Projects/Locations/Functions/Get.hs+147 gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Projects/Locations/Functions/GetIAMPolicy.hs+156 gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Projects/Locations/Functions/List.hs+181 gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Projects/Locations/Functions/Patch.hs+175 gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Projects/Locations/Functions/SetIAMPolicy.hs+171 gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Projects/Locations/Functions/TestIAMPermissions.hs+183 gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Projects/Locations/List.hs+183 gogol-cloudfunctions/gogol-cloudfunctions.cabal+60 gogol-cloudfunctions/src/.gitkeep gogol-cloudidentity/LICENSE+367 gogol-cloudidentity/Makefile+1 gogol-cloudidentity/README.md+28 gogol-cloudidentity/Setup.hs+2 gogol-cloudidentity/gen/Network/Google/CloudIdentity.hs+199 gogol-cloudidentity/gen/Network/Google/CloudIdentity/Types.hs+130 gogol-cloudidentity/gen/Network/Google/CloudIdentity/Types/Product.hs+882 gogol-cloudidentity/gen/Network/Google/CloudIdentity/Types/Sum.hs+48 gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Create.hs+143 gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Delete.hs+144 gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Get.hs+144 gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/List.hs+182 gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Lookup.hs+165 gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Memberships/Create.hs+161 gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Memberships/Delete.hs+148 gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Memberships/Get.hs+148 gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Memberships/List.hs+187 gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Memberships/Lookup.hs+185 gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Patch.hs+169 gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Search.hs+182 gogol-cloudidentity/gogol-cloudidentity.cabal+57 gogol-cloudidentity/src/.gitkeep gogol-cloudiot/LICENSE+367 gogol-cloudiot/Makefile+1 gogol-cloudiot/README.md+28 gogol-cloudiot/Setup.hs+2 gogol-cloudiot/gen/Network/Google/CloudIOT.hs+475 gogol-cloudiot/gen/Network/Google/CloudIOT/Types.hs+300 gogol-cloudiot/gen/Network/Google/CloudIOT/Types/Product.hs+2160 gogol-cloudiot/gen/Network/Google/CloudIOT/Types/Sum.hs+385 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/BindDeviceToGateway.hs+175 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Create.hs+166 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Delete.hs+149 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Devices/ConfigVersions/List.hs+182 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Devices/Create.hs+171 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Devices/Delete.hs+158 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Devices/Get.hs+169 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Devices/List.hs+288 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Devices/ModifyCloudToDeviceConfig.hs+184 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Devices/Patch.hs+188 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Devices/SendCommandToDevice.hs+202 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Devices/States/List.hs+179 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Get.hs+151 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/GetIAMPolicy.hs+174 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Groups/BindDeviceToGateway.hs+177 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Groups/Devices/ConfigVersions/List.hs+183 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Groups/Devices/Get.hs+173 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Groups/Devices/List.hs+294 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Groups/Devices/ModifyCloudToDeviceConfig.hs+184 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Groups/Devices/Patch.hs+191 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Groups/Devices/SendCommandToDevice.hs+203 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Groups/Devices/States/List.hs+182 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Groups/GetIAMPolicy.hs+176 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Groups/SetIAMPolicy.hs+176 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Groups/TestIAMPermissions.hs+181 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Groups/UnbindDeviceFromGateway.hs+178 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/List.hs+185 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Patch.hs+181 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/SetIAMPolicy.hs+174 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/TestIAMPermissions.hs+179 gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/UnbindDeviceFromGateway.hs+177 gogol-cloudiot/gogol-cloudiot.cabal+77 gogol-cloudiot/src/.gitkeep gogol-cloudkms/LICENSE+367 gogol-cloudkms/Makefile+1 gogol-cloudkms/README.md+28 gogol-cloudkms/Setup.hs+2 gogol-cloudkms/gen/Network/Google/CloudKMS.hs+462 gogol-cloudkms/gen/Network/Google/CloudKMS/Types.hs+287 gogol-cloudkms/gen/Network/Google/CloudKMS/Types/Product.hs+1974 gogol-cloudkms/gen/Network/Google/CloudKMS/Types/Sum.hs+583 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/Get.hs+144 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/Create.hs+178 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/Create.hs+186 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/CryptoKeyVersions/AsymmetricDecrypt.hs+179 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/CryptoKeyVersions/AsymmetricSign.hs+178 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/CryptoKeyVersions/Create.hs+178 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/CryptoKeyVersions/Destroy.hs+184 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/CryptoKeyVersions/Get.hs+160 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/CryptoKeyVersions/GetPublicKey.hs+162 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/CryptoKeyVersions/List.hs+207 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/CryptoKeyVersions/Patch.hs+192 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/CryptoKeyVersions/Restore.hs+178 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/Decrypt.hs+173 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/Encrypt.hs+174 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/Get.hs+154 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/GetIAMPolicy.hs+161 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/List.hs+201 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/Patch.hs+182 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/SetIAMPolicy.hs+176 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/TestIAMPermissions.hs+186 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/UpdatePrimaryVersion.hs+176 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/Get.hs+148 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/GetIAMPolicy.hs+156 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/ImportJobs/GetIAMPolicy.hs+161 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/ImportJobs/SetIAMPolicy.hs+176 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/ImportJobs/TestIAMPermissions.hs+186 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/List.hs+184 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/SetIAMPolicy.hs+171 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/TestIAMPermissions.hs+183 gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/List.hs+183 gogol-cloudkms/gogol-cloudkms.cabal+76 gogol-cloudkms/src/.gitkeep gogol-cloudmonitoring/gen/Network/Google/CloudMonitoring.hs−229 gogol-cloudmonitoring/gen/Network/Google/CloudMonitoring/Types.hs−200 gogol-cloudmonitoring/gen/Network/Google/CloudMonitoring/Types/Product.hs−1333 gogol-cloudmonitoring/gen/Network/Google/CloudMonitoring/Types/Sum.hs−93 gogol-cloudmonitoring/gen/Network/Google/Resource/CloudMonitoring/MetricDescriptors/Create.hs−102 gogol-cloudmonitoring/gen/Network/Google/Resource/CloudMonitoring/MetricDescriptors/Delete.hs−102 gogol-cloudmonitoring/gen/Network/Google/Resource/CloudMonitoring/MetricDescriptors/List.hs−154 gogol-cloudmonitoring/gen/Network/Google/Resource/CloudMonitoring/Timeseries/List.hs−243 gogol-cloudmonitoring/gen/Network/Google/Resource/CloudMonitoring/Timeseries/Write.hs−114 gogol-cloudmonitoring/gen/Network/Google/Resource/CloudMonitoring/TimeseriesDescriptors/List.hs−256 gogol-cloudprofiler/LICENSE+367 gogol-cloudprofiler/Makefile+1 gogol-cloudprofiler/README.md+28 gogol-cloudprofiler/Setup.hs+2 gogol-cloudprofiler/gen/Network/Google/CloudProFiler.hs+99 gogol-cloudprofiler/gen/Network/Google/CloudProFiler/Types.hs+88 gogol-cloudprofiler/gen/Network/Google/CloudProFiler/Types/Product.hs+328 gogol-cloudprofiler/gen/Network/Google/CloudProFiler/Types/Sum.hs+114 gogol-cloudprofiler/gen/Network/Google/Resource/CloudProFiler/Projects/ProFiles/Create.hs+181 gogol-cloudprofiler/gen/Network/Google/Resource/CloudProFiler/Projects/ProFiles/CreateOffline.hs+169 gogol-cloudprofiler/gen/Network/Google/Resource/CloudProFiler/Projects/ProFiles/Patch.hs+182 gogol-cloudprofiler/gogol-cloudprofiler.cabal+48 gogol-cloudprofiler/src/.gitkeep gogol-cloudscheduler/LICENSE+367 gogol-cloudscheduler/Makefile+1 gogol-cloudscheduler/README.md+28 gogol-cloudscheduler/Setup.hs+2 gogol-cloudscheduler/gen/Network/Google/CloudScheduler.hs+250 gogol-cloudscheduler/gen/Network/Google/CloudScheduler/Types.hs+195 gogol-cloudscheduler/gen/Network/Google/CloudScheduler/Types/Product.hs+1450 gogol-cloudscheduler/gen/Network/Google/CloudScheduler/Types/Sum.hs+215 gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/Get.hs+144 gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/Jobs/Create.hs+162 gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/Jobs/Delete.hs+147 gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/Jobs/Get.hs+146 gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/Jobs/List.hs+183 gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/Jobs/Patch.hs+191 gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/Jobs/Pause.hs+165 gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/Jobs/Resume.hs+166 gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/Jobs/Run.hs+156 gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/List.hs+183 gogol-cloudscheduler/gogol-cloudscheduler.cabal+55 gogol-cloudscheduler/src/.gitkeep gogol-cloudsearch/LICENSE+367 gogol-cloudsearch/Makefile+1 gogol-maps-engine/README.md → gogol-cloudsearch/README.md+3−3 gogol-cloudsearch/Setup.hs+2 gogol-cloudsearch/gen/Network/Google/CloudSearch.hs+1239 gogol-cloudsearch/gen/Network/Google/CloudSearch/Types.hs+1091 gogol-cloudsearch/gen/Network/Google/CloudSearch/Types/Product.hs+8432 gogol-cloudsearch/gen/Network/Google/CloudSearch/Types/Sum.hs+1113 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Debug/Datasources/Items/CheckAccess.hs+180 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Debug/Datasources/Items/SearchByViewURL.hs+172 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Debug/Datasources/Items/UnmAppedids/List.hs+197 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Debug/Identitysources/Items/ListForunmAppedidentity.hs+229 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Debug/Identitysources/UnmAppedids/List.hs+211 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/DeleteSchema.hs+166 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/GetSchema.hs+164 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/Items/Delete.hs+209 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/Items/DeleteQueueItems.hs+175 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/Items/Get.hs+177 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/Items/Index.hs+168 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/Items/List.hs+222 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/Items/Poll.hs+188 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/Items/Push.hs+163 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/Items/Unreserve.hs+169 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/Items/Upload.hs+166 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/UpdateSchema.hs+166 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Media/Upload.hs+207 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Operations/Get.hs+151 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Query/Search.hs+151 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Query/Sources/List.hs+215 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Query/Suggest.hs+147 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/Datasources/Create.hs+150 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/Datasources/Delete.hs+162 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/Datasources/Get.hs+161 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/Datasources/List.hs+179 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/Datasources/Update.hs+163 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/SearchApplications/Create.hs+153 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/SearchApplications/Delete.hs+165 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/SearchApplications/Get.hs+167 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/SearchApplications/List.hs+182 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/SearchApplications/Reset.hs+167 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/SearchApplications/Update.hs+165 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Stats/GetIndex.hs+219 gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Stats/Index/Datasources/Get.hs+236 gogol-cloudsearch/gogol-cloudsearch.cabal+82 gogol-cloudsearch/src/.gitkeep gogol-cloudshell/LICENSE+367 gogol-cloudshell/Makefile+1 gogol-autoscaler/README.md → gogol-cloudshell/README.md+3−3 gogol-cloudshell/Setup.hs+2 gogol-cloudshell/gen/Network/Google/CloudShell.hs+149 gogol-cloudshell/gen/Network/Google/CloudShell/Types.hs+124 gogol-cloudshell/gen/Network/Google/CloudShell/Types/Product.hs+676 gogol-cloudshell/gen/Network/Google/CloudShell/Types/Sum.hs+183 gogol-cloudshell/gen/Network/Google/Resource/CloudShell/Operations/Cancel.hs+173 gogol-cloudshell/gen/Network/Google/Resource/CloudShell/Operations/Delete.hs+149 gogol-cloudshell/gen/Network/Google/Resource/CloudShell/Operations/Get.hs+146 gogol-cloudshell/gen/Network/Google/Resource/CloudShell/Operations/List.hs+197 gogol-cloudshell/gogol-cloudshell.cabal+50 gogol-cloudshell/src/.gitkeep gogol-cloudtasks/LICENSE+367 gogol-cloudtasks/Makefile+1 gogol-cloudtasks/README.md+28 gogol-cloudtasks/Setup.hs+2 gogol-cloudtasks/gen/Network/Google/CloudTasks.hs+343 gogol-cloudtasks/gen/Network/Google/CloudTasks/Types.hs+247 gogol-cloudtasks/gen/Network/Google/CloudTasks/Types/Product.hs+1999 gogol-cloudtasks/gen/Network/Google/CloudTasks/Types/Sum.hs+296 gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Get.hs+144 gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/List.hs+183 gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Create.hs+179 gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Delete.hs+160 gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Get.hs+147 gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/GetIAMPolicy.hs+176 gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/List.hs+202 gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Patch.hs+201 gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Pause.hs+166 gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Purge.hs+162 gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Resume.hs+174 gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/SetIAMPolicy.hs+178 gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Tasks/Create.hs+170 gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Tasks/Delete.hs+154 gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Tasks/Get.hs+169 gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Tasks/List.hs+213 gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Tasks/Run.hs+187 gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/TestIAMPermissions.hs+180 gogol-cloudtasks/gogol-cloudtasks.cabal+63 gogol-cloudtasks/src/.gitkeep gogol-cloudtrace/README.md+1−1 gogol-cloudtrace/gen/Network/Google/CloudTrace.hs+153−53 gogol-cloudtrace/gen/Network/Google/CloudTrace/Types.hs+139−40 gogol-cloudtrace/gen/Network/Google/CloudTrace/Types/Product.hs+1145−214 gogol-cloudtrace/gen/Network/Google/CloudTrace/Types/Sum.hs+99−1 gogol-cloudtrace/gen/Network/Google/Resource/CloudTrace/Projects/PatchTraces.hs−193 gogol-cloudtrace/gen/Network/Google/Resource/CloudTrace/Projects/Traces/BatchWrite.hs+164 gogol-cloudtrace/gen/Network/Google/Resource/CloudTrace/Projects/Traces/Get.hs−185 gogol-cloudtrace/gen/Network/Google/Resource/CloudTrace/Projects/Traces/Spans/CreateSpan.hs+168 gogol-cloudtrace/gogol-cloudtrace.cabal+10−9 gogol-composer/LICENSE+367 gogol-composer/Makefile+1 gogol-composer/README.md+28 gogol-composer/Setup.hs+2 gogol-composer/gen/Network/Google/Composer.hs+214 gogol-composer/gen/Network/Google/Composer/Types.hs+169 gogol-composer/gen/Network/Google/Composer/Types/Product.hs+1216 gogol-composer/gen/Network/Google/Composer/Types/Sum.hs+185 gogol-composer/gen/Network/Google/Resource/Composer/Projects/Locations/Environments/Create.hs+165 gogol-composer/gen/Network/Google/Resource/Composer/Projects/Locations/Environments/Delete.hs+150 gogol-composer/gen/Network/Google/Resource/Composer/Projects/Locations/Environments/Get.hs+149 gogol-composer/gen/Network/Google/Resource/Composer/Projects/Locations/Environments/List.hs+178 gogol-composer/gen/Network/Google/Resource/Composer/Projects/Locations/Environments/Patch.hs+217 gogol-composer/gen/Network/Google/Resource/Composer/Projects/Locations/Operations/Delete.hs+153 gogol-composer/gen/Network/Google/Resource/Composer/Projects/Locations/Operations/Get.hs+151 gogol-composer/gen/Network/Google/Resource/Composer/Projects/Locations/Operations/List.hs+206 gogol-composer/gogol-composer.cabal+53 gogol-composer/src/.gitkeep gogol-compute/gen/Network/Google/Compute.hs+3644−32 gogol-compute/gen/Network/Google/Compute/Types.hs+2928−31 gogol-compute/gen/Network/Google/Compute/Types/Product.hs+32459−9212 gogol-compute/gen/Network/Google/Compute/Types/Sum.hs+14669−1999 gogol-compute/gen/Network/Google/Resource/Compute/AcceleratorTypes/AggregatedList.hs+171 gogol-compute/gen/Network/Google/Resource/Compute/AcceleratorTypes/Get.hs+116 gogol-compute/gen/Network/Google/Resource/Compute/AcceleratorTypes/List.hs+180 gogol-compute/gen/Network/Google/Resource/Compute/Addresses/AggregatedList.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/Addresses/Delete.hs+27−5 gogol-compute/gen/Network/Google/Resource/Compute/Addresses/Insert.hs+28−7 gogol-compute/gen/Network/Google/Resource/Compute/Addresses/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/AggregatedList.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/Delete.hs+25−4 gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/Get.hs+2−2 gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/Insert.hs+29−7 gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/Patch.hs+35−14 gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/Update.hs+27−6 gogol-compute/gen/Network/Google/Resource/Compute/BackendBuckets/AddSignedURLKey.hs+147 gogol-compute/gen/Network/Google/Resource/Compute/BackendBuckets/Delete.hs+123 gogol-compute/gen/Network/Google/Resource/Compute/BackendBuckets/DeleteSignedURLKey.hs+146 gogol-compute/gen/Network/Google/Resource/Compute/BackendBuckets/Get.hs+105 gogol-compute/gen/Network/Google/Resource/Compute/BackendBuckets/Insert.hs+125 gogol-compute/gen/Network/Google/Resource/Compute/BackendBuckets/List.hs+168 gogol-compute/gen/Network/Google/Resource/Compute/BackendBuckets/Patch.hs+141 gogol-compute/gen/Network/Google/Resource/Compute/BackendBuckets/Update.hs+139 gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/AddSignedURLKey.hs+147 gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/AggregatedList.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/Delete.hs+25−4 gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/DeleteSignedURLKey.hs+146 gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/Get.hs+4−4 gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/Insert.hs+28−7 gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/Patch.hs+34−11 gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/SetSecurityPolicy.hs+143 gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/Update.hs+27−6 gogol-compute/gen/Network/Google/Resource/Compute/DiskTypes/AggregatedList.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/DiskTypes/Get.hs+2−2 gogol-compute/gen/Network/Google/Resource/Compute/DiskTypes/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/Disks/AggregatedList.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/Disks/CreateSnapshot.hs+41−8 gogol-compute/gen/Network/Google/Resource/Compute/Disks/Delete.hs+27−6 gogol-compute/gen/Network/Google/Resource/Compute/Disks/Get.hs+2−2 gogol-compute/gen/Network/Google/Resource/Compute/Disks/GetIAMPolicy.hs+117 gogol-compute/gen/Network/Google/Resource/Compute/Disks/Insert.hs+27−6 gogol-compute/gen/Network/Google/Resource/Compute/Disks/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/Disks/Resize.hs+34−11 gogol-compute/gen/Network/Google/Resource/Compute/Disks/SetIAMPolicy.hs+130 gogol-compute/gen/Network/Google/Resource/Compute/Disks/SetLabels.hs+149 gogol-compute/gen/Network/Google/Resource/Compute/Disks/TestIAMPermissions.hs+130 gogol-compute/gen/Network/Google/Resource/Compute/Firewalls/Delete.hs+26−5 gogol-compute/gen/Network/Google/Resource/Compute/Firewalls/Insert.hs+27−6 gogol-compute/gen/Network/Google/Resource/Compute/Firewalls/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/Firewalls/Patch.hs+34−10 gogol-compute/gen/Network/Google/Resource/Compute/Firewalls/Update.hs+33−9 gogol-compute/gen/Network/Google/Resource/Compute/ForwardingRules/AggregatedList.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/ForwardingRules/Delete.hs+24−3 gogol-compute/gen/Network/Google/Resource/Compute/ForwardingRules/Insert.hs+29−8 gogol-compute/gen/Network/Google/Resource/Compute/ForwardingRules/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/ForwardingRules/SetTarget.hs+27−5 gogol-compute/gen/Network/Google/Resource/Compute/GlobalAddresses/Delete.hs+26−5 gogol-compute/gen/Network/Google/Resource/Compute/GlobalAddresses/Get.hs+2−2 gogol-compute/gen/Network/Google/Resource/Compute/GlobalAddresses/Insert.hs+27−6 gogol-compute/gen/Network/Google/Resource/Compute/GlobalAddresses/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/GlobalForwardingRules/Delete.hs+28−6 gogol-compute/gen/Network/Google/Resource/Compute/GlobalForwardingRules/Get.hs+4−4 gogol-compute/gen/Network/Google/Resource/Compute/GlobalForwardingRules/Insert.hs+33−11 gogol-compute/gen/Network/Google/Resource/Compute/GlobalForwardingRules/List.hs+22−25 gogol-compute/gen/Network/Google/Resource/Compute/GlobalForwardingRules/SetTarget.hs+31−9 gogol-compute/gen/Network/Google/Resource/Compute/GlobalOperations/AggregatedList.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/GlobalOperations/Get.hs+4−4 gogol-compute/gen/Network/Google/Resource/Compute/GlobalOperations/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/HTTPHealthChecks/Delete.hs+25−3 gogol-compute/gen/Network/Google/Resource/Compute/HTTPHealthChecks/Get.hs+2−2 gogol-compute/gen/Network/Google/Resource/Compute/HTTPHealthChecks/Insert.hs+29−7 gogol-compute/gen/Network/Google/Resource/Compute/HTTPHealthChecks/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/HTTPHealthChecks/Patch.hs+32−8 gogol-compute/gen/Network/Google/Resource/Compute/HTTPHealthChecks/Update.hs+27−5 gogol-compute/gen/Network/Google/Resource/Compute/HTTPSHealthChecks/Delete.hs+25−3 gogol-compute/gen/Network/Google/Resource/Compute/HTTPSHealthChecks/Get.hs+4−4 gogol-compute/gen/Network/Google/Resource/Compute/HTTPSHealthChecks/Insert.hs+29−7 gogol-compute/gen/Network/Google/Resource/Compute/HTTPSHealthChecks/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/HTTPSHealthChecks/Patch.hs+32−8 gogol-compute/gen/Network/Google/Resource/Compute/HTTPSHealthChecks/Update.hs+27−5 gogol-compute/gen/Network/Google/Resource/Compute/HealthChecks/Delete.hs+25−4 gogol-compute/gen/Network/Google/Resource/Compute/HealthChecks/Get.hs+2−2 gogol-compute/gen/Network/Google/Resource/Compute/HealthChecks/Insert.hs+27−6 gogol-compute/gen/Network/Google/Resource/Compute/HealthChecks/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/HealthChecks/Patch.hs+32−9 gogol-compute/gen/Network/Google/Resource/Compute/HealthChecks/Update.hs+26−5 gogol-compute/gen/Network/Google/Resource/Compute/Images/Delete.hs+39−18 gogol-compute/gen/Network/Google/Resource/Compute/Images/Deprecate.hs+50−30 gogol-compute/gen/Network/Google/Resource/Compute/Images/Get.hs+20−18 gogol-compute/gen/Network/Google/Resource/Compute/Images/GetIAMPolicy.hs+105 gogol-compute/gen/Network/Google/Resource/Compute/Images/Insert.hs+40−6 gogol-compute/gen/Network/Google/Resource/Compute/Images/List.hs+64−65 gogol-compute/gen/Network/Google/Resource/Compute/Images/SetIAMPolicy.hs+121 gogol-compute/gen/Network/Google/Resource/Compute/Images/SetLabels.hs+118 gogol-compute/gen/Network/Google/Resource/Compute/Images/TestIAMPermissions.hs+121 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/AbandonInstances.hs+54−24 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/AggregatedList.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/Delete.hs+25−3 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/DeleteInstances.hs+50−20 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/Get.hs+2−2 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/Insert.hs+44−20 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/ListManagedInstances.hs+31 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/Patch.hs+164 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/RecreateInstances.hs+48−18 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/Resize.hs+43−5 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/SetInstanceTemplate.hs+28−6 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/SetTargetPools.hs+28−6 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/AddInstances.hs+27−5 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/AggregatedList.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/Delete.hs+24−3 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/Get.hs+2−2 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/Insert.hs+30−8 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/ListInstances.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/RemoveInstances.hs+35−7 gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/SetNamedPorts.hs+27−5 gogol-compute/gen/Network/Google/Resource/Compute/InstanceTemplates/Delete.hs+31−14 gogol-compute/gen/Network/Google/Resource/Compute/InstanceTemplates/Get.hs+2−2 gogol-compute/gen/Network/Google/Resource/Compute/InstanceTemplates/GetIAMPolicy.hs+108 gogol-compute/gen/Network/Google/Resource/Compute/InstanceTemplates/Insert.hs+28−7 gogol-compute/gen/Network/Google/Resource/Compute/InstanceTemplates/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/InstanceTemplates/SetIAMPolicy.hs+121 gogol-compute/gen/Network/Google/Resource/Compute/InstanceTemplates/TestIAMPermissions.hs+122 gogol-compute/gen/Network/Google/Resource/Compute/Instances/AddAccessConfig.hs+27−5 gogol-compute/gen/Network/Google/Resource/Compute/Instances/AggregatedList.hs+64−63 gogol-compute/gen/Network/Google/Resource/Compute/Instances/AttachDisk.hs+80−39 gogol-compute/gen/Network/Google/Resource/Compute/Instances/Delete.hs+27−6 gogol-compute/gen/Network/Google/Resource/Compute/Instances/DeleteAccessConfig.hs+25−3 gogol-compute/gen/Network/Google/Resource/Compute/Instances/DetachDisk.hs+61−38 gogol-compute/gen/Network/Google/Resource/Compute/Instances/Get.hs+2−2 gogol-compute/gen/Network/Google/Resource/Compute/Instances/GetIAMPolicy.hs+120 gogol-compute/gen/Network/Google/Resource/Compute/Instances/GetSerialPortOutput.hs+6−4 gogol-compute/gen/Network/Google/Resource/Compute/Instances/Insert.hs+47−7 gogol-compute/gen/Network/Google/Resource/Compute/Instances/List.hs+66−67 gogol-compute/gen/Network/Google/Resource/Compute/Instances/ListReferrers.hs+198 gogol-compute/gen/Network/Google/Resource/Compute/Instances/Reset.hs+31−8 gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetDeletionProtection.hs+151 gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetDiskAutoDelete.hs+28−5 gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetIAMPolicy.hs+130 gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetLabels.hs+150 gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetMachineResources.hs+153 gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetMachineType.hs+30−8 gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetMetadata.hs+29−8 gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetMinCPUPlatform.hs+157 gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetScheduling.hs+30−9 gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetServiceAccount.hs+34−10 gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetTags.hs+31−10 gogol-compute/gen/Network/Google/Resource/Compute/Instances/SimulateMaintenanceEvent.hs+116 gogol-compute/gen/Network/Google/Resource/Compute/Instances/Start.hs+53−30 gogol-compute/gen/Network/Google/Resource/Compute/Instances/StartWithEncryptionKey.hs+35−13 gogol-compute/gen/Network/Google/Resource/Compute/Instances/Stop.hs+37−16 gogol-compute/gen/Network/Google/Resource/Compute/Instances/TestIAMPermissions.hs+131 gogol-compute/gen/Network/Google/Resource/Compute/Instances/UpdateAccessConfig.hs+171 gogol-compute/gen/Network/Google/Resource/Compute/Instances/UpdateNetworkInterface.hs+168 gogol-compute/gen/Network/Google/Resource/Compute/InterconnectAttachments/AggregatedList.hs+172 gogol-compute/gen/Network/Google/Resource/Compute/InterconnectAttachments/Delete.hs+139 gogol-compute/gen/Network/Google/Resource/Compute/InterconnectAttachments/Get.hs+120 gogol-compute/gen/Network/Google/Resource/Compute/InterconnectAttachments/Insert.hs+140 gogol-compute/gen/Network/Google/Resource/Compute/InterconnectAttachments/List.hs+183 gogol-compute/gen/Network/Google/Resource/Compute/InterconnectAttachments/Patch.hs+156 gogol-compute/gen/Network/Google/Resource/Compute/InterconnectLocations/Get.hs+108 gogol-compute/gen/Network/Google/Resource/Compute/InterconnectLocations/List.hs+170 gogol-compute/gen/Network/Google/Resource/Compute/Interconnects/Delete.hs+123 gogol-compute/gen/Network/Google/Resource/Compute/Interconnects/Get.hs+104 gogol-compute/gen/Network/Google/Resource/Compute/Interconnects/GetDiagnostics.hs+107 gogol-compute/gen/Network/Google/Resource/Compute/Interconnects/Insert.hs+126 gogol-compute/gen/Network/Google/Resource/Compute/Interconnects/List.hs+164 gogol-compute/gen/Network/Google/Resource/Compute/Interconnects/Patch.hs+141 gogol-compute/gen/Network/Google/Resource/Compute/LicenseCodes/Get.hs+105 gogol-compute/gen/Network/Google/Resource/Compute/LicenseCodes/TestIAMPermissions.hs+121 gogol-compute/gen/Network/Google/Resource/Compute/Licenses/Delete.hs+121 gogol-compute/gen/Network/Google/Resource/Compute/Licenses/Get.hs+2−4 gogol-compute/gen/Network/Google/Resource/Compute/Licenses/GetIAMPolicy.hs+105 gogol-compute/gen/Network/Google/Resource/Compute/Licenses/Insert.hs+124 gogol-compute/gen/Network/Google/Resource/Compute/Licenses/List.hs+173 gogol-compute/gen/Network/Google/Resource/Compute/Licenses/SetIAMPolicy.hs+118 gogol-compute/gen/Network/Google/Resource/Compute/Licenses/TestIAMPermissions.hs+119 gogol-compute/gen/Network/Google/Resource/Compute/MachineTypes/AggregatedList.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/MachineTypes/Get.hs+2−2 gogol-compute/gen/Network/Google/Resource/Compute/MachineTypes/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/Networks/AddPeering.hs+137 gogol-compute/gen/Network/Google/Resource/Compute/Networks/Delete.hs+26−5 gogol-compute/gen/Network/Google/Resource/Compute/Networks/Get.hs+2−2 gogol-compute/gen/Network/Google/Resource/Compute/Networks/Insert.hs+27−6 gogol-compute/gen/Network/Google/Resource/Compute/Networks/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/Networks/Patch.hs+136 gogol-compute/gen/Network/Google/Resource/Compute/Networks/RemovePeering.hs+137 gogol-compute/gen/Network/Google/Resource/Compute/Networks/SwitchToCustomMode.hs+27−5 gogol-compute/gen/Network/Google/Resource/Compute/NodeGroups/AddNodes.hs+151 gogol-compute/gen/Network/Google/Resource/Compute/NodeGroups/AggregatedList.hs+171 gogol-compute/gen/Network/Google/Resource/Compute/NodeGroups/Delete.hs+133 gogol-compute/gen/Network/Google/Resource/Compute/NodeGroups/DeleteNodes.hs+151 gogol-compute/gen/Network/Google/Resource/Compute/NodeGroups/Get.hs+117 gogol-compute/gen/Network/Google/Resource/Compute/NodeGroups/GetIAMPolicy.hs+119 gogol-compute/gen/Network/Google/Resource/Compute/NodeGroups/Insert.hs+151 gogol-compute/gen/Network/Google/Resource/Compute/NodeGroups/List.hs+178 gogol-compute/gen/Network/Google/Resource/Compute/NodeGroups/ListNodes.hs+195 gogol-compute/gen/Network/Google/Resource/Compute/NodeGroups/SetIAMPolicy.hs+132 gogol-compute/gen/Network/Google/Resource/Compute/NodeGroups/SetNodeTemplate.hs+153 gogol-compute/gen/Network/Google/Resource/Compute/NodeGroups/TestIAMPermissions.hs+133 gogol-compute/gen/Network/Google/Resource/Compute/NodeTemplates/AggregatedList.hs+164 gogol-compute/gen/Network/Google/Resource/Compute/NodeTemplates/Delete.hs+136 gogol-compute/gen/Network/Google/Resource/Compute/NodeTemplates/Get.hs+118 gogol-compute/gen/Network/Google/Resource/Compute/NodeTemplates/GetIAMPolicy.hs+120 gogol-compute/gen/Network/Google/Resource/Compute/NodeTemplates/Insert.hs+138 gogol-compute/gen/Network/Google/Resource/Compute/NodeTemplates/List.hs+179 gogol-compute/gen/Network/Google/Resource/Compute/NodeTemplates/SetIAMPolicy.hs+133 gogol-compute/gen/Network/Google/Resource/Compute/NodeTemplates/TestIAMPermissions.hs+134 gogol-compute/gen/Network/Google/Resource/Compute/NodeTypes/AggregatedList.hs+169 gogol-compute/gen/Network/Google/Resource/Compute/NodeTypes/Get.hs+114 gogol-compute/gen/Network/Google/Resource/Compute/NodeTypes/List.hs+177 gogol-compute/gen/Network/Google/Resource/Compute/Projects/DisableXpnHost.hs+109 gogol-compute/gen/Network/Google/Resource/Compute/Projects/DisableXpnResource.hs+126 gogol-compute/gen/Network/Google/Resource/Compute/Projects/EnableXpnHost.hs+109 gogol-compute/gen/Network/Google/Resource/Compute/Projects/EnableXpnResource.hs+128 gogol-compute/gen/Network/Google/Resource/Compute/Projects/GetXpnHost.hs+89 gogol-compute/gen/Network/Google/Resource/Compute/Projects/GetXpnResources.hs+169 gogol-compute/gen/Network/Google/Resource/Compute/Projects/ListXpnHosts.hs+181 gogol-compute/gen/Network/Google/Resource/Compute/Projects/MoveDisk.hs+28−7 gogol-compute/gen/Network/Google/Resource/Compute/Projects/MoveInstance.hs+28−7 gogol-compute/gen/Network/Google/Resource/Compute/Projects/SetCommonInstanceMetadata.hs+28−6 gogol-compute/gen/Network/Google/Resource/Compute/Projects/SetDefaultNetworkTier.hs+129 gogol-compute/gen/Network/Google/Resource/Compute/Projects/SetUsageExportBucket.hs+29−7 gogol-compute/gen/Network/Google/Resource/Compute/RegionAutoscalers/Delete.hs+24−3 gogol-compute/gen/Network/Google/Resource/Compute/RegionAutoscalers/Insert.hs+28−7 gogol-compute/gen/Network/Google/Resource/Compute/RegionAutoscalers/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/RegionAutoscalers/Patch.hs+36−14 gogol-compute/gen/Network/Google/Resource/Compute/RegionAutoscalers/Update.hs+27−6 gogol-compute/gen/Network/Google/Resource/Compute/RegionBackendServices/Delete.hs+25−3 gogol-compute/gen/Network/Google/Resource/Compute/RegionBackendServices/GetHealth.hs+1−2 gogol-compute/gen/Network/Google/Resource/Compute/RegionBackendServices/Insert.hs+30−8 gogol-compute/gen/Network/Google/Resource/Compute/RegionBackendServices/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/RegionBackendServices/Patch.hs+32−8 gogol-compute/gen/Network/Google/Resource/Compute/RegionBackendServices/Update.hs+27−5 gogol-compute/gen/Network/Google/Resource/Compute/RegionCommitments/AggregatedList.hs+171 gogol-compute/gen/Network/Google/Resource/Compute/RegionCommitments/Get.hs+118 gogol-compute/gen/Network/Google/Resource/Compute/RegionCommitments/Insert.hs+137 gogol-compute/gen/Network/Google/Resource/Compute/RegionCommitments/List.hs+179 gogol-compute/gen/Network/Google/Resource/Compute/RegionDiskTypes/Get.hs+117 gogol-compute/gen/Network/Google/Resource/Compute/RegionDiskTypes/List.hs+183 gogol-compute/gen/Network/Google/Resource/Compute/RegionDisks/CreateSnapshot.hs+150 gogol-compute/gen/Network/Google/Resource/Compute/RegionDisks/Delete.hs+139 gogol-compute/gen/Network/Google/Resource/Compute/RegionDisks/Get.hs+112 gogol-compute/gen/Network/Google/Resource/Compute/RegionDisks/Insert.hs+150 gogol-compute/gen/Network/Google/Resource/Compute/RegionDisks/List.hs+180 gogol-compute/gen/Network/Google/Resource/Compute/RegionDisks/Resize.hs+148 gogol-compute/gen/Network/Google/Resource/Compute/RegionDisks/SetLabels.hs+151 gogol-compute/gen/Network/Google/Resource/Compute/RegionDisks/TestIAMPermissions.hs+134 gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroupManagers/AbandonInstances.hs+54−24 gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroupManagers/Delete.hs+25−3 gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroupManagers/DeleteInstances.hs+48−16 gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroupManagers/Insert.hs+42−20 gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroupManagers/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroupManagers/ListManagedInstances.hs+31 gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroupManagers/Patch.hs+166 gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroupManagers/RecreateInstances.hs+48−18 gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroupManagers/Resize.hs+45−19 gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroupManagers/SetInstanceTemplate.hs+28−6 gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroupManagers/SetTargetPools.hs+28−6 gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroups/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroups/ListInstances.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroups/SetNamedPorts.hs+28−6 gogol-compute/gen/Network/Google/Resource/Compute/RegionOperations/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/Regions/Get.hs+2−2 gogol-compute/gen/Network/Google/Resource/Compute/Regions/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/Routers/AggregatedList.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/Routers/Delete.hs+50−27 gogol-compute/gen/Network/Google/Resource/Compute/Routers/Get.hs+2−2 gogol-compute/gen/Network/Google/Resource/Compute/Routers/GetNATMAppingInfo.hs+202 gogol-compute/gen/Network/Google/Resource/Compute/Routers/Insert.hs+28−7 gogol-compute/gen/Network/Google/Resource/Compute/Routers/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/Routers/Patch.hs+36−13 gogol-compute/gen/Network/Google/Resource/Compute/Routers/Update.hs+29−8 gogol-compute/gen/Network/Google/Resource/Compute/Routes/Delete.hs+25−5 gogol-compute/gen/Network/Google/Resource/Compute/Routes/Get.hs+2−2 gogol-compute/gen/Network/Google/Resource/Compute/Routes/Insert.hs+27−6 gogol-compute/gen/Network/Google/Resource/Compute/Routes/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/SSLCertificates/Delete.hs+25−4 gogol-compute/gen/Network/Google/Resource/Compute/SSLCertificates/Get.hs+2−2 gogol-compute/gen/Network/Google/Resource/Compute/SSLCertificates/Insert.hs+28−7 gogol-compute/gen/Network/Google/Resource/Compute/SSLCertificates/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/SSLPolicies/Delete.hs+127 gogol-compute/gen/Network/Google/Resource/Compute/SSLPolicies/Get.hs+102 gogol-compute/gen/Network/Google/Resource/Compute/SSLPolicies/Insert.hs+125 gogol-compute/gen/Network/Google/Resource/Compute/SSLPolicies/List.hs+170 gogol-compute/gen/Network/Google/Resource/Compute/SSLPolicies/ListAvailableFeatures.hs+175 gogol-compute/gen/Network/Google/Resource/Compute/SSLPolicies/Patch.hs+136 gogol-compute/gen/Network/Google/Resource/Compute/SecurityPolicies/AddRule.hs+117 gogol-compute/gen/Network/Google/Resource/Compute/SecurityPolicies/Delete.hs+124 gogol-compute/gen/Network/Google/Resource/Compute/SecurityPolicies/Get.hs+104 gogol-compute/gen/Network/Google/Resource/Compute/SecurityPolicies/GetRule.hs+118 gogol-compute/gen/Network/Google/Resource/Compute/SecurityPolicies/Insert.hs+125 gogol-compute/gen/Network/Google/Resource/Compute/SecurityPolicies/List.hs+168 gogol-compute/gen/Network/Google/Resource/Compute/SecurityPolicies/Patch.hs+135 gogol-compute/gen/Network/Google/Resource/Compute/SecurityPolicies/PatchRule.hs+131 gogol-compute/gen/Network/Google/Resource/Compute/SecurityPolicies/RemoveRule.hs+117 gogol-compute/gen/Network/Google/Resource/Compute/Snapshots/Delete.hs+42−21 gogol-compute/gen/Network/Google/Resource/Compute/Snapshots/Get.hs+2−2 gogol-compute/gen/Network/Google/Resource/Compute/Snapshots/GetIAMPolicy.hs+107 gogol-compute/gen/Network/Google/Resource/Compute/Snapshots/List.hs+59−58 gogol-compute/gen/Network/Google/Resource/Compute/Snapshots/SetIAMPolicy.hs+118 gogol-compute/gen/Network/Google/Resource/Compute/Snapshots/SetLabels.hs+118 gogol-compute/gen/Network/Google/Resource/Compute/Snapshots/TestIAMPermissions.hs+119 gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/AggregatedList.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/Delete.hs+24−4 gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/ExpandIPCIdRRange.hs+27−5 gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/Get.hs+2−2 gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/GetIAMPolicy.hs+118 gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/Insert.hs+28−7 gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/ListUsable.hs+168 gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/Patch.hs+152 gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/SetIAMPolicy.hs+134 gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/SetPrivateIPGoogleAccess.hs+161 gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/TestIAMPermissions.hs+136 gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPProxies/Delete.hs+25−3 gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPProxies/Get.hs+2−2 gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPProxies/Insert.hs+29−7 gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPProxies/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPProxies/SetURLMap.hs+27−5 gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPSProxies/Delete.hs+25−3 gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPSProxies/Get.hs+4−4 gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPSProxies/Insert.hs+29−7 gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPSProxies/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPSProxies/SetQuicOverride.hs+146 gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPSProxies/SetSSLCertificates.hs+28−6 gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPSProxies/SetSSLPolicy.hs+151 gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPSProxies/SetURLMap.hs+27−5 gogol-compute/gen/Network/Google/Resource/Compute/TargetInstances/AggregatedList.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/TargetInstances/Delete.hs+24−3 gogol-compute/gen/Network/Google/Resource/Compute/TargetInstances/Get.hs+2−2 gogol-compute/gen/Network/Google/Resource/Compute/TargetInstances/Insert.hs+30−8 gogol-compute/gen/Network/Google/Resource/Compute/TargetInstances/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/AddHealthCheck.hs+27−5 gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/AddInstance.hs+27−5 gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/AggregatedList.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/Delete.hs+24−3 gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/Get.hs+2−2 gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/Insert.hs+28−7 gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/RemoveHealthCheck.hs+27−5 gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/RemoveInstance.hs+27−5 gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/SetBackup.hs+28−6 gogol-compute/gen/Network/Google/Resource/Compute/TargetSSLProxies/Delete.hs+26−4 gogol-compute/gen/Network/Google/Resource/Compute/TargetSSLProxies/Get.hs+2−2 gogol-compute/gen/Network/Google/Resource/Compute/TargetSSLProxies/Insert.hs+29−7 gogol-compute/gen/Network/Google/Resource/Compute/TargetSSLProxies/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/TargetSSLProxies/SetBackendService.hs+28−6 gogol-compute/gen/Network/Google/Resource/Compute/TargetSSLProxies/SetProxyHeader.hs+27−5 gogol-compute/gen/Network/Google/Resource/Compute/TargetSSLProxies/SetSSLCertificates.hs+28−6 gogol-compute/gen/Network/Google/Resource/Compute/TargetSSLProxies/SetSSLPolicy.hs+150 gogol-compute/gen/Network/Google/Resource/Compute/TargetTCPProxies/Delete.hs+124 gogol-compute/gen/Network/Google/Resource/Compute/TargetTCPProxies/Get.hs+106 gogol-compute/gen/Network/Google/Resource/Compute/TargetTCPProxies/Insert.hs+126 gogol-compute/gen/Network/Google/Resource/Compute/TargetTCPProxies/List.hs+170 gogol-compute/gen/Network/Google/Resource/Compute/TargetTCPProxies/SetBackendService.hs+146 gogol-compute/gen/Network/Google/Resource/Compute/TargetTCPProxies/SetProxyHeader.hs+144 gogol-compute/gen/Network/Google/Resource/Compute/TargetVPNGateways/AggregatedList.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/TargetVPNGateways/Delete.hs+25−3 gogol-compute/gen/Network/Google/Resource/Compute/TargetVPNGateways/Get.hs+4−4 gogol-compute/gen/Network/Google/Resource/Compute/TargetVPNGateways/Insert.hs+30−8 gogol-compute/gen/Network/Google/Resource/Compute/TargetVPNGateways/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/Delete.hs+26−5 gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/Get.hs+2−2 gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/Insert.hs+27−6 gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/InvalidateCache.hs+30−8 gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/Patch.hs+35−12 gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/Update.hs+28−7 gogol-compute/gen/Network/Google/Resource/Compute/VPNTunnels/AggregatedList.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/VPNTunnels/Delete.hs+24−3 gogol-compute/gen/Network/Google/Resource/Compute/VPNTunnels/Get.hs+2−2 gogol-compute/gen/Network/Google/Resource/Compute/VPNTunnels/Insert.hs+28−7 gogol-compute/gen/Network/Google/Resource/Compute/VPNTunnels/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/ZoneOperations/List.hs+18−21 gogol-compute/gen/Network/Google/Resource/Compute/Zones/Get.hs+2−2 gogol-compute/gen/Network/Google/Resource/Compute/Zones/List.hs+18−21 gogol-compute/gogol-compute.cabal+143 gogol-consumersurveys/LICENSE+367 gogol-consumersurveys/Makefile+1 gogol-consumersurveys/README.md+3−3 gogol-consumersurveys/Setup.hs+2 gogol-consumersurveys/gen/Network/Google/ConsumerSurveys.hs+253 gogol-consumersurveys/gen/Network/Google/ConsumerSurveys/Types.hs+199 gogol-consumersurveys/gen/Network/Google/ConsumerSurveys/Types/Product.hs+1303 gogol-consumersurveys/gen/Network/Google/ConsumerSurveys/Types/Sum.hs+3−3 gogol-consumersurveys/gen/Network/Google/Resource/ConsumerSurveys/MobileApppanels/Get.hs+89 gogol-consumersurveys/gen/Network/Google/Resource/ConsumerSurveys/MobileApppanels/List.hs+112 gogol-consumersurveys/gen/Network/Google/Resource/ConsumerSurveys/MobileApppanels/Update.hs+102 gogol-consumersurveys/gen/Network/Google/Resource/ConsumerSurveys/Results/Get.hs+126 gogol-consumersurveys/gen/Network/Google/Resource/ConsumerSurveys/Surveys/Delete.hs+88 gogol-consumersurveys/gen/Network/Google/Resource/ConsumerSurveys/Surveys/Get.hs+88 gogol-consumersurveys/gen/Network/Google/Resource/ConsumerSurveys/Surveys/Insert.hs+85 gogol-consumersurveys/gen/Network/Google/Resource/ConsumerSurveys/Surveys/List.hs+108 gogol-consumersurveys/gen/Network/Google/Resource/ConsumerSurveys/Surveys/Start.hs+99 gogol-consumersurveys/gen/Network/Google/Resource/ConsumerSurveys/Surveys/Stop.hs+87 gogol-consumersurveys/gen/Network/Google/Resource/ConsumerSurveys/Surveys/Update.hs+101 gogol-consumersurveys/gogol-consumersurveys.cabal+58 gogol-consumersurveys/src/.gitkeep gogol-container/README.md+1−1 gogol-container/gen/Network/Google/Container.hs+570−4 gogol-container/gen/Network/Google/Container/Types.hs+332−1 gogol-container/gen/Network/Google/Container/Types/Product.hs+3297−182 gogol-container/gen/Network/Google/Container/Types/Sum.hs+454−1 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/CompleteIPRotation.hs+171 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/Create.hs+180 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/Delete.hs+198 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/Get.hs+189 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/List.hs+184 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/NodePools/Create.hs+171 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/NodePools/Delete.hs+212 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/NodePools/Get.hs+210 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/NodePools/List.hs+198 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/NodePools/Rollback.hs+173 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/NodePools/SetAutoscaling.hs+174 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/NodePools/SetManagement.hs+173 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/NodePools/SetSize.hs+171 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/NodePools/Update.hs+170 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/SetAddons.hs+165 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/SetLegacyAbac.hs+168 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/SetLocations.hs+167 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/SetLogging.hs+166 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/SetMaintenancePolicy.hs+171 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/SetMasterAuth.hs+171 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/SetMonitoring.hs+166 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/SetNetworkPolicy.hs+170 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/SetResourceLabels.hs+170 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/StartIPRotation.hs+170 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/Update.hs+162 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/UpdateMaster.hs+166 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/GetServerConfig.hs+181 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Operations/Cancel.hs+162 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Operations/Get.hs+190 gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Operations/List.hs+182 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/Addons.hs+197 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/CompleteIPRotation.hs+204 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/Create.hs+15−37 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/Delete.hs+26−35 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/Get.hs+25−34 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/LegacyAbac.hs+200 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/List.hs+83−94 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/Locations.hs+191 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/Logging.hs+197 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/Master.hs+197 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/Monitoring.hs+200 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/NodePools/Autoscaling.hs+222 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/NodePools/Create.hs+16−37 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/NodePools/Delete.hs+29−35 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/NodePools/Get.hs+29−35 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/NodePools/List.hs+29−36 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/NodePools/Rollback.hs+20−40 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/NodePools/SetManagement.hs+20−41 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/NodePools/SetSize.hs+219 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/NodePools/Update.hs+219 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/ResourceLabels.hs+202 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/SetMaintenancePolicy.hs+202 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/SetMasterAuth.hs+205 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/SetNetworkPolicy.hs+202 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/StartIPRotation.hs+202 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/Update.hs+17−38 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/GetServerConfig.hs+29−38 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Operations/Cancel.hs+17−38 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Operations/Get.hs+25−35 gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Operations/List.hs+29−38 gogol-container/gogol-container.cabal+48−3 gogol-containeranalysis/LICENSE+367 gogol-containeranalysis/Makefile+1 gogol-containeranalysis/README.md+28 gogol-containeranalysis/Setup.hs+2 gogol-containeranalysis/gen/Network/Google/ContainerAnalysis.hs+738 gogol-containeranalysis/gen/Network/Google/ContainerAnalysis/Types.hs+612 gogol-containeranalysis/gen/Network/Google/ContainerAnalysis/Types/Product.hs+4722 gogol-containeranalysis/gen/Network/Google/ContainerAnalysis/Types/Sum.hs+865 gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Notes/BatchCreate.hs+163 gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Notes/Create.hs+172 gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Notes/Delete.hs+145 gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Notes/Get.hs+145 gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Notes/GetIAMPolicy.hs+176 gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Notes/List.hs+186 gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Notes/Occurrences/List.hs+192 gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Notes/Patch.hs+171 gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Notes/SetIAMPolicy.hs+176 gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Notes/TestIAMPermissions.hs+177 gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Occurrences/BatchCreate.hs+165 gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Occurrences/Create.hs+161 gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Occurrences/Delete.hs+150 gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Occurrences/Get.hs+145 gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Occurrences/GetIAMPolicy.hs+177 gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Occurrences/GetNotes.hs+150 gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Occurrences/GetVulnerabilitySummary.hs+169 gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Occurrences/List.hs+187 gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Occurrences/Patch.hs+172 gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Occurrences/SetIAMPolicy.hs+177 gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Occurrences/TestIAMPermissions.hs+178 gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/ScanConfigs/Get.hs+146 gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/ScanConfigs/List.hs+188 gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/ScanConfigs/Update.hs+160 gogol-containeranalysis/gogol-containeranalysis.cabal+70 gogol-containeranalysis/src/.gitkeep gogol-containerbuilder/README.md+1−1 gogol-containerbuilder/gen/Network/Google/ContainerBuilder.hs+117−3 gogol-containerbuilder/gen/Network/Google/ContainerBuilder/Types.hs+105−1 gogol-containerbuilder/gen/Network/Google/ContainerBuilder/Types/Product.hs+1024−144 gogol-containerbuilder/gen/Network/Google/ContainerBuilder/Types/Sum.hs+235−33 gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Operations/Cancel.hs+8−31 gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Operations/Get.hs+6−29 gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Operations/List.hs+27−40 gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Projects/Builds/Cancel.hs+10−34 gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Projects/Builds/Create.hs+16−38 gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Projects/Builds/Get.hs+12−36 gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Projects/Builds/List.hs+9−33 gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Projects/Builds/Retry.hs+205 gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Projects/Triggers/Create.hs+10−34 gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Projects/Triggers/Delete.hs+9−33 gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Projects/Triggers/Get.hs+9−34 gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Projects/Triggers/List.hs+8−32 gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Projects/Triggers/Patch.hs+11−35 gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Projects/Triggers/Run.hs+173 gogol-containerbuilder/gogol-containerbuilder.cabal+4−2 gogol-customsearch/gen/Network/Google/CustomSearch.hs+34−3 gogol-customsearch/gen/Network/Google/CustomSearch/Types.hs+27−1 gogol-customsearch/gen/Network/Google/CustomSearch/Types/Product.hs+3−12 gogol-customsearch/gen/Network/Google/CustomSearch/Types/Sum.hs+555−14 gogol-customsearch/gen/Network/Google/Resource/Search/CSE/List.hs+33−46 gogol-customsearch/gen/Network/Google/Resource/Search/CSE/Siterestrict/List.hs+510 gogol-customsearch/gogol-customsearch.cabal+2−1 gogol-dataflow/gen/Network/Google/Dataflow.hs+432−15 gogol-dataflow/gen/Network/Google/Dataflow/Types.hs+382−12 gogol-dataflow/gen/Network/Google/Dataflow/Types/Product.hs+3054−308 gogol-dataflow/gen/Network/Google/Dataflow/Types/Sum.hs+1323−1 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Aggregated.hs+215 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Create.hs+13−35 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Debug/GetConfig.hs+12−34 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Debug/SendCapture.hs+12−34 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Get.hs+11−33 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/GetMetrics.hs+15−36 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/List.hs+18−40 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Messages/List.hs+23−43 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Snapshot.hs+176 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Update.hs+11−33 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/WorkItems/Lease.hs+12−34 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/WorkItems/ReportStatus.hs+12−34 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/Create.hs+13−35 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/Debug/GetConfig.hs+202 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/Debug/SendCapture.hs+202 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/Get.hs+11−33 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/GetMetrics.hs+15−36 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/List.hs+18−40 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/Messages/List.hs+22−44 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/Snapshot.hs+195 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/Update.hs+11−33 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/WorkItems/Lease.hs+12−34 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/WorkItems/ReportStatus.hs+12−36 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Templates/Create.hs+182 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Templates/Get.hs+194 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Templates/Launch.hs+238 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/WorkerMessages.hs+183 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Templates/Create.hs+12−34 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Templates/Get.hs+187 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Templates/Launch.hs+232 gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/WorkerMessages.hs+12−34 gogol-dataflow/gogol-dataflow.cabal+11 gogol-dataproc/gen/Network/Google/Dataproc.hs+408−34 gogol-dataproc/gen/Network/Google/Dataproc/Types.hs+243−29 gogol-dataproc/gen/Network/Google/Dataproc/Types/Product.hs+2391−636 gogol-dataproc/gen/Network/Google/Dataproc/Types/Sum.hs+425−1 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Locations/WorkflowTemplates/Create.hs+170 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Locations/WorkflowTemplates/Delete.hs+170 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Locations/WorkflowTemplates/Get.hs+171 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Locations/WorkflowTemplates/GetIAMPolicy.hs+175 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Locations/WorkflowTemplates/Instantiate.hs+182 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Locations/WorkflowTemplates/InstantiateInline.hs+209 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Locations/WorkflowTemplates/List.hs+183 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Locations/WorkflowTemplates/SetIAMPolicy.hs+175 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Locations/WorkflowTemplates/TestIAMPermissions.hs+185 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Locations/WorkflowTemplates/Update.hs+171 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Clusters/Create.hs+30−35 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Clusters/Delete.hs+44−34 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Clusters/Diagnose.hs+15−38 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Clusters/Get.hs+11−35 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Clusters/GetIAMPolicy.hs+170 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Clusters/List.hs+28−56 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Clusters/Patch.hs+71−49 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Clusters/SetIAMPolicy.hs+170 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Clusters/TestIAMPermissions.hs+182 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Jobs/Cancel.hs+17−45 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Jobs/Delete.hs+13−38 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Jobs/Get.hs+11−35 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Jobs/GetIAMPolicy.hs+169 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Jobs/List.hs+28−54 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Jobs/Patch.hs+206 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Jobs/SetIAMPolicy.hs+169 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Jobs/Submit.hs+12−36 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Jobs/TestIAMPermissions.hs+180 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Operations/Cancel.hs+20−44 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Operations/Delete.hs+10−34 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Operations/Get.hs+8−32 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Operations/GetIAMPolicy.hs+171 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Operations/List.hs+29−45 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Operations/SetIAMPolicy.hs+171 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Operations/TestIAMPermissions.hs+183 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/WorkflowTemplates/Create.hs+168 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/WorkflowTemplates/Delete.hs+168 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/WorkflowTemplates/Get.hs+171 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/WorkflowTemplates/GetIAMPolicy.hs+174 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/WorkflowTemplates/Instantiate.hs+182 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/WorkflowTemplates/InstantiateInline.hs+209 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/WorkflowTemplates/List.hs+183 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/WorkflowTemplates/SetIAMPolicy.hs+174 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/WorkflowTemplates/TestIAMPermissions.hs+185 gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/WorkflowTemplates/Update.hs+169 gogol-dataproc/gogol-dataproc.cabal+31−2 gogol-datastore/gen/Network/Google/Datastore.hs+288−4 gogol-datastore/gen/Network/Google/Datastore/Types.hs+240−1 gogol-datastore/gen/Network/Google/Datastore/Types/Product.hs+2069−39 gogol-datastore/gen/Network/Google/Datastore/Types/Sum.hs+330−2 gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/AllocateIds.hs+7−31 gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/BeginTransaction.hs+7−31 gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/Commit.hs+7−31 gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/Export.hs+174 gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/Import.hs+166 gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/Indexes/Get.hs+163 gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/Indexes/List.hs+192 gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/Lookup.hs+7−31 gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/Operations/Cancel.hs+161 gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/Operations/Delete.hs+151 gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/Operations/Get.hs+151 gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/Operations/List.hs+203 gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/ReserveIds.hs+163 gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/Rollback.hs+7−31 gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/RunQuery.hs+7−31 gogol-datastore/gogol-datastore.cabal+9 gogol-debugger/gen/Network/Google/Debugger.hs+2−1 gogol-debugger/gen/Network/Google/Debugger/Types.hs+2−1 gogol-debugger/gen/Network/Google/Debugger/Types/Product.hs+55−35 gogol-debugger/gen/Network/Google/Debugger/Types/Sum.hs+1−1 gogol-debugger/gen/Network/Google/Resource/CloudDebugger/Controller/Debuggees/Breakpoints/List.hs+35−58 gogol-debugger/gen/Network/Google/Resource/CloudDebugger/Controller/Debuggees/Breakpoints/Update.hs+9−33 gogol-debugger/gen/Network/Google/Resource/CloudDebugger/Controller/Debuggees/Register.hs+22−46 gogol-debugger/gen/Network/Google/Resource/CloudDebugger/Debugger/Debuggees/Breakpoints/Delete.hs+7−32 gogol-debugger/gen/Network/Google/Resource/CloudDebugger/Debugger/Debuggees/Breakpoints/Get.hs+8−32 gogol-debugger/gen/Network/Google/Resource/CloudDebugger/Debugger/Debuggees/Breakpoints/List.hs+12−36 gogol-debugger/gen/Network/Google/Resource/CloudDebugger/Debugger/Debuggees/Breakpoints/Set.hs+9−33 gogol-debugger/gen/Network/Google/Resource/CloudDebugger/Debugger/Debuggees/List.hs+11−35 gogol-deploymentmanager/gen/Network/Google/DeploymentManager.hs+39 gogol-deploymentmanager/gen/Network/Google/DeploymentManager/Types.hs+39 gogol-deploymentmanager/gen/Network/Google/DeploymentManager/Types/Product.hs+472−108 gogol-deploymentmanager/gen/Network/Google/DeploymentManager/Types/Sum.hs+28−1 gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Deployments/GetIAMPolicy.hs+1−1 gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Deployments/Insert.hs+24−8 gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Deployments/List.hs+18−21 gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Deployments/SetIAMPolicy.hs+6−5 gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Deployments/TestIAMPermissions.hs+1−1 gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Manifests/List.hs+18−21 gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Operations/List.hs+18−21 gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Resources/List.hs+18−21 gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Types/List.hs+18−21 gogol-dfareporting/gen/Network/Google/DFAReporting.hs+158−51 gogol-dfareporting/gen/Network/Google/DFAReporting/Types.hs+120−23 gogol-dfareporting/gen/Network/Google/DFAReporting/Types/Product.hs+1233−408 gogol-dfareporting/gen/Network/Google/DFAReporting/Types/Sum.hs+384−86 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountActiveAdSummaries/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountPermissionGroups/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountPermissionGroups/List.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountPermissions/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountPermissions/List.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountUserProFiles/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountUserProFiles/Insert.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountUserProFiles/List.hs+15−15 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountUserProFiles/Patch.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountUserProFiles/Update.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Accounts/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Accounts/List.hs+15−15 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Accounts/Patch.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Accounts/Update.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Ads/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Ads/Insert.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Ads/List.hs+15−15 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Ads/Patch.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Ads/Update.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/Delete.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/Insert.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/List.hs+15−15 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/Patch.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/Update.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserLandingPages/Get.hs+102 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserLandingPages/Insert.hs+103 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserLandingPages/List.hs+239 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserLandingPages/Patch.hs+116 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserLandingPages/Update.hs+103 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Advertisers/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Advertisers/Insert.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Advertisers/List.hs+15−15 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Advertisers/Patch.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Advertisers/Update.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Browsers/List.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CampaignCreativeAssociations/Insert.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CampaignCreativeAssociations/List.hs+12−11 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Campaigns/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Campaigns/Insert.hs+7−37 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Campaigns/List.hs+15−15 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Campaigns/Patch.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Campaigns/Update.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ChangeLogs/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ChangeLogs/List.hs+6−6 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Cities/List.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ConnectionTypes/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ConnectionTypes/List.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ContentCategories/Delete.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ContentCategories/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ContentCategories/Insert.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ContentCategories/List.hs+15−15 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ContentCategories/Patch.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ContentCategories/Update.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Conversions/Batchinsert.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Conversions/Batchupdate.hs+103 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Countries/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Countries/List.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeAssets/Insert.hs+2−2 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/Delete.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/Insert.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/List.hs+15−15 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/Patch.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/Update.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFields/Delete.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFields/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFields/Insert.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFields/List.hs+15−15 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFields/Patch.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFields/Update.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeGroups/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeGroups/Insert.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeGroups/List.hs+15−15 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeGroups/Patch.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeGroups/Update.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Creatives/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Creatives/Insert.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Creatives/List.hs+15−15 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Creatives/Patch.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Creatives/Update.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DimensionValues/Query.hs+7−6 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DirectorySiteContacts/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DirectorySiteContacts/List.hs+15−15 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DirectorySites/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DirectorySites/Insert.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DirectorySites/List.hs+17−17 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DynamicTargetingKeys/Delete.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DynamicTargetingKeys/Insert.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DynamicTargetingKeys/List.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/EventTags/Delete.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/EventTags/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/EventTags/Insert.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/EventTags/List.hs+10−10 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/EventTags/Patch.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/EventTags/Update.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Files/Get.hs+6−4 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Files/List.hs+8−8 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Delete.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Generatetag.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Insert.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/List.hs+15−15 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Patch.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Update.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivityGroups/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivityGroups/Insert.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivityGroups/List.hs+15−15 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivityGroups/Patch.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivityGroups/Update.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightConfigurations/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightConfigurations/List.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightConfigurations/Patch.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightConfigurations/Update.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/InventoryItems/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/InventoryItems/List.hs+15−15 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/LandingPages/Delete.hs−116 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/LandingPages/Get.hs−116 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/LandingPages/Insert.hs−117 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/LandingPages/List.hs−104 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/LandingPages/Patch.hs−132 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/LandingPages/Update.hs−117 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Languages/List.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Metros/List.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/MobileApps/Get.hs+98 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/MobileApps/List.hs+161 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/MobileCarriers/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/MobileCarriers/List.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/OperatingSystemVersions/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/OperatingSystemVersions/List.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/OperatingSystems/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/OperatingSystems/List.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/OrderDocuments/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/OrderDocuments/List.hs+15−15 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Orders/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Orders/List.hs+15−15 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementGroups/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementGroups/Insert.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementGroups/List.hs+15−15 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementGroups/Patch.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementGroups/Update.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementStrategies/Delete.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementStrategies/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementStrategies/Insert.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementStrategies/List.hs+15−15 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementStrategies/Patch.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementStrategies/Update.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Placements/Generatetags.hs+3−2 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Placements/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Placements/Insert.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Placements/List.hs+15−15 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Placements/Patch.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Placements/Update.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlatformTypes/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlatformTypes/List.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PostalCodes/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PostalCodes/List.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Projects/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Projects/List.hs+15−15 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Regions/List.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingListShares/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingListShares/Patch.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingListShares/Update.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingLists/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingLists/Insert.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingLists/List.hs+15−15 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingLists/Patch.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingLists/Update.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/CompatibleFields/Query.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Delete.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Files/Get.hs+4−4 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Files/List.hs+7−7 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Insert.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/List.hs+8−8 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Patch.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Run.hs+5−5 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Update.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sites/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sites/Insert.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sites/List.hs+15−15 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sites/Patch.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sites/Update.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sizes/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sizes/Insert.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sizes/List.hs+9−3 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/SubAccounts/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/SubAccounts/Insert.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/SubAccounts/List.hs+15−15 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/SubAccounts/Patch.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/SubAccounts/Update.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/TargetableRemarketingLists/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/TargetableRemarketingLists/List.hs+15−15 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/TargetingTemplates/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/TargetingTemplates/Insert.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/TargetingTemplates/List.hs+15−15 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/TargetingTemplates/Patch.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/TargetingTemplates/Update.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserProFiles/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserProFiles/List.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRolePermissionGroups/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRolePermissionGroups/List.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRolePermissions/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRolePermissions/List.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRoles/Delete.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRoles/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRoles/Insert.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRoles/List.hs+15−15 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRoles/Patch.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRoles/Update.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/VideoFormats/Get.hs+1−1 gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/VideoFormats/List.hs+1−1 gogol-dfareporting/gogol-dfareporting.cabal+9−7 gogol-dialogflow/LICENSE+367 gogol-dialogflow/Makefile+1 gogol-dialogflow/README.md+28 gogol-dialogflow/Setup.hs+2 gogol-dialogflow/gen/Network/Google/DialogFlow.hs+1177 gogol-dialogflow/gen/Network/Google/DialogFlow/Types.hs+992 gogol-dialogflow/gen/Network/Google/DialogFlow/Types/Product.hs+9215 gogol-dialogflow/gen/Network/Google/DialogFlow/Types/Sum.hs+846 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/EntityTypes/BatchDelete.hs+170 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/EntityTypes/BatchUpdate.hs+170 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/EntityTypes/Create.hs+184 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/EntityTypes/Delete.hs+153 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/EntityTypes/Entities/BatchCreate.hs+176 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/EntityTypes/Entities/BatchDelete.hs+176 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/EntityTypes/Entities/BatchUpdate.hs+180 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/EntityTypes/Get.hs+169 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/EntityTypes/List.hs+200 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/EntityTypes/Patch.hs+197 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Export.hs+164 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Import.hs+170 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Intents/BatchDelete.hs+168 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Intents/BatchUpdate.hs+168 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Intents/Create.hs+196 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Intents/Delete.hs+153 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Intents/Get.hs+180 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Intents/List.hs+211 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Intents/Patch.hs+208 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Restore.hs+168 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Search.hs+185 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Sessions/Contexts/Create.hs+170 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Sessions/Contexts/Delete.hs+154 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Sessions/Contexts/Get.hs+153 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Sessions/Contexts/List.hs+184 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Sessions/Contexts/Patch.hs+181 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Sessions/DeleteContexts.hs+155 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Sessions/DetectIntent.hs+178 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Sessions/EntityTypes/Create.hs+173 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Sessions/EntityTypes/Delete.hs+154 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Sessions/EntityTypes/Get.hs+154 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Sessions/EntityTypes/List.hs+185 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Sessions/EntityTypes/Patch.hs+186 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Train.hs+164 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/GetAgent.hs+150 gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Operations/Get.hs+151 gogol-dialogflow/gogol-dialogflow.cabal+82 gogol-dialogflow/src/.gitkeep gogol-digitalassetlinks/LICENSE+367 gogol-digitalassetlinks/Makefile+1 gogol-digitalassetlinks/README.md+28 gogol-digitalassetlinks/Setup.hs+2 gogol-digitalassetlinks/gen/Network/Google/DigitalAssetLinks.hs+98 gogol-digitalassetlinks/gen/Network/Google/DigitalAssetLinks/Types.hs+79 gogol-digitalassetlinks/gen/Network/Google/DigitalAssetLinks/Types/Product.hs+460 gogol-digitalassetlinks/gen/Network/Google/DigitalAssetLinks/Types/Sum.hs+48 gogol-digitalassetlinks/gen/Network/Google/Resource/DigitalAssetLinks/Assetlinks/Check.hs+343 gogol-digitalassetlinks/gen/Network/Google/Resource/DigitalAssetLinks/Statements/List.hs+253 gogol-digitalassetlinks/gogol-digitalassetlinks.cabal+48 gogol-digitalassetlinks/src/.gitkeep gogol-discovery/gen/Network/Google/Discovery/Types/Product.hs+5−5 gogol-discovery/gen/Network/Google/Discovery/Types/Sum.hs+1−1 gogol-dlp/LICENSE+367 gogol-dlp/Makefile+1 gogol-dlp/README.md+28 gogol-dlp/Setup.hs+2 gogol-dlp/gen/Network/Google/DLP.hs+1475 gogol-dlp/gen/Network/Google/DLP/Types.hs+1243 gogol-dlp/gen/Network/Google/DLP/Types/Product.hs+10998 gogol-dlp/gen/Network/Google/DLP/Types/Sum.hs+1024 gogol-dlp/gen/Network/Google/Resource/DLP/InfoTypes/List.hs+166 gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/DeidentifyTemplates/Create.hs+173 gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/DeidentifyTemplates/Delete.hs+156 gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/DeidentifyTemplates/Get.hs+156 gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/DeidentifyTemplates/List.hs+205 gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/DeidentifyTemplates/Patch.hs+170 gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/InspectTemplates/Create.hs+171 gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/InspectTemplates/Delete.hs+154 gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/InspectTemplates/Get.hs+153 gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/InspectTemplates/List.hs+202 gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/InspectTemplates/Patch.hs+167 gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/StoredInfoTypes/Create.hs+171 gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/StoredInfoTypes/Delete.hs+157 gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/StoredInfoTypes/Get.hs+157 gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/StoredInfoTypes/List.hs+206 gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/StoredInfoTypes/Patch.hs+173 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/Content/Deidentify.hs+177 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/Content/Inspect.hs+175 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/Content/Reidentify.hs+169 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/DeidentifyTemplates/Create.hs+172 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/DeidentifyTemplates/Delete.hs+155 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/DeidentifyTemplates/Get.hs+155 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/DeidentifyTemplates/List.hs+204 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/DeidentifyTemplates/Patch.hs+169 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/DlpJobs/Cancel.hs+167 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/DlpJobs/Create.hs+168 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/DlpJobs/Delete.hs+154 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/DlpJobs/Get.hs+152 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/DlpJobs/List.hs+236 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/Image/Redact.hs+173 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/InspectTemplates/Create.hs+170 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/InspectTemplates/Delete.hs+153 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/InspectTemplates/Get.hs+152 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/InspectTemplates/List.hs+201 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/InspectTemplates/Patch.hs+167 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/JobTriggers/Create.hs+170 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/JobTriggers/Delete.hs+153 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/JobTriggers/Get.hs+152 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/JobTriggers/List.hs+202 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/JobTriggers/Patch.hs+166 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/StoredInfoTypes/Create.hs+171 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/StoredInfoTypes/Delete.hs+157 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/StoredInfoTypes/Get.hs+156 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/StoredInfoTypes/List.hs+205 gogol-dlp/gen/Network/Google/Resource/DLP/Projects/StoredInfoTypes/Patch.hs+172 gogol-dlp/gogol-dlp.cabal+92 gogol-dlp/src/.gitkeep gogol-dns/gen/Network/Google/DNS.hs+11−10 gogol-dns/gen/Network/Google/DNS/Types.hs+11−10 gogol-dns/gen/Network/Google/DNS/Types/Product.hs+90−79 gogol-dns/gen/Network/Google/DNS/Types/Sum.hs+1−1 gogol-dns/gen/Network/Google/Resource/DNS/ManagedZones/Delete.hs+2−4 gogol-dns/gen/Network/Google/Resource/DNS/ManagedZones/Patch.hs+2−2 gogol-doubleclick-bids/gen/Network/Google/DoubleClickBids.hs+4 gogol-doubleclick-bids/gen/Network/Google/DoubleClickBids/Types.hs+8 gogol-doubleclick-bids/gen/Network/Google/DoubleClickBids/Types/Product.hs+22−12 gogol-doubleclick-bids/gen/Network/Google/DoubleClickBids/Types/Sum.hs+183−7 gogol-doubleclick-bids/gen/Network/Google/Resource/DoubleClickBidManager/Lineitems/Downloadlineitems.hs+6−3 gogol-doubleclick-bids/gen/Network/Google/Resource/DoubleClickBidManager/Lineitems/Uploadlineitems.hs+4−3 gogol-doubleclick-bids/gen/Network/Google/Resource/DoubleClickBidManager/Queries/CreateQuery.hs+2−1 gogol-doubleclick-bids/gen/Network/Google/Resource/DoubleClickBidManager/Queries/DeleteQuery.hs+2−1 gogol-doubleclick-bids/gen/Network/Google/Resource/DoubleClickBidManager/Queries/GetQuery.hs+2−1 gogol-doubleclick-bids/gen/Network/Google/Resource/DoubleClickBidManager/Queries/Listqueries.hs+2−1 gogol-doubleclick-bids/gen/Network/Google/Resource/DoubleClickBidManager/Queries/RunQuery.hs+2−1 gogol-doubleclick-bids/gen/Network/Google/Resource/DoubleClickBidManager/Reports/Listreports.hs+2−1 gogol-doubleclick-bids/gen/Network/Google/Resource/DoubleClickBidManager/Sdf/Download.hs+2−1 gogol-doubleclick-search/gen/Network/Google/DoubleClickSearch/Types/Product.hs+15−10 gogol-doubleclick-search/gen/Network/Google/DoubleClickSearch/Types/Sum.hs+1−1 gogol-drive/gen/Network/Google/Drive.hs+147−2 gogol-drive/gen/Network/Google/Drive/Types.hs+123−2 gogol-drive/gen/Network/Google/Drive/Types/Product.hs+1489−120 gogol-drive/gen/Network/Google/Drive/Types/Sum.hs+2−2 gogol-drive/gen/Network/Google/Resource/Drive/Changes/GetStartPageToken.hs+39−8 gogol-drive/gen/Network/Google/Resource/Drive/Changes/List.hs+74−16 gogol-drive/gen/Network/Google/Resource/Drive/Changes/Watch.hs+74−16 gogol-drive/gen/Network/Google/Resource/Drive/Files/Copy.hs+15−2 gogol-drive/gen/Network/Google/Resource/Drive/Files/Create.hs+20−5 gogol-drive/gen/Network/Google/Resource/Drive/Files/Delete.hs+24−8 gogol-drive/gen/Network/Google/Resource/Drive/Files/Export.hs+2−2 gogol-drive/gen/Network/Google/Resource/Drive/Files/Get.hs+20−5 gogol-drive/gen/Network/Google/Resource/Drive/Files/List.hs+81−23 gogol-drive/gen/Network/Google/Resource/Drive/Files/Update.hs+21−6 gogol-drive/gen/Network/Google/Resource/Drive/Files/Watch.hs+22−7 gogol-drive/gen/Network/Google/Resource/Drive/Permissions/Create.hs+35−7 gogol-drive/gen/Network/Google/Resource/Drive/Permissions/Delete.hs+35−6 gogol-drive/gen/Network/Google/Resource/Drive/Permissions/Get.hs+34−5 gogol-drive/gen/Network/Google/Resource/Drive/Permissions/List.hs+68−9 gogol-drive/gen/Network/Google/Resource/Drive/Permissions/Update.hs+38−10 gogol-drive/gen/Network/Google/Resource/Drive/Teamdrives/Create.hs+102 gogol-drive/gen/Network/Google/Resource/Drive/Teamdrives/Delete.hs+88 gogol-drive/gen/Network/Google/Resource/Drive/Teamdrives/Get.hs+102 gogol-drive/gen/Network/Google/Resource/Drive/Teamdrives/List.hs+123 gogol-drive/gen/Network/Google/Resource/Drive/Teamdrives/Update.hs+115 gogol-drive/gogol-drive.cabal+5 gogol-driveactivity/LICENSE+367 gogol-driveactivity/Makefile+1 gogol-driveactivity/README.md+28 gogol-driveactivity/Setup.hs+2 gogol-driveactivity/gen/Network/Google/DriveActivity.hs+395 gogol-driveactivity/gen/Network/Google/DriveActivity/Types.hs+390 gogol-driveactivity/gen/Network/Google/DriveActivity/Types/Product.hs+2428 gogol-driveactivity/gen/Network/Google/DriveActivity/Types/Sum.hs+576 gogol-driveactivity/gen/Network/Google/Resource/DriveActivity/Activity/Query.hs+146 gogol-driveactivity/gogol-driveactivity.cabal+8−9 gogol-driveactivity/src/.gitkeep gogol-file/LICENSE+367 gogol-file/Makefile+1 gogol-file/README.md+28 gogol-file/Setup.hs+2 gogol-file/gen/Network/Google/File.hs+229 gogol-file/gen/Network/Google/File/Types.hs+168 gogol-file/gen/Network/Google/File/Types/Product.hs+1102 gogol-file/gen/Network/Google/File/Types/Sum.hs+134 gogol-file/gen/Network/Google/Resource/File/Projects/Locations/Get.hs+144 gogol-file/gen/Network/Google/Resource/File/Projects/Locations/Instances/Create.hs+178 gogol-file/gen/Network/Google/Resource/File/Projects/Locations/Instances/Delete.hs+148 gogol-file/gen/Network/Google/Resource/File/Projects/Locations/Instances/Get.hs+148 gogol-file/gen/Network/Google/Resource/File/Projects/Locations/Instances/List.hs+209 gogol-file/gen/Network/Google/Resource/File/Projects/Locations/Instances/Patch.hs+176 gogol-file/gen/Network/Google/Resource/File/Projects/Locations/List.hs+183 gogol-file/gen/Network/Google/Resource/File/Projects/Locations/Operations/Cancel.hs+177 gogol-file/gen/Network/Google/Resource/File/Projects/Locations/Operations/Delete.hs+153 gogol-file/gen/Network/Google/Resource/File/Projects/Locations/Operations/Get.hs+151 gogol-file/gen/Network/Google/Resource/File/Projects/Locations/Operations/List.hs+206 gogol-file/gogol-file.cabal+57 gogol-file/src/.gitkeep gogol-firebase-dynamiclinks/gen/Network/Google/FirebaseDynamicLinks.hs+157−3 gogol-firebase-dynamiclinks/gen/Network/Google/FirebaseDynamicLinks/Types.hs+135 gogol-firebase-dynamiclinks/gen/Network/Google/FirebaseDynamicLinks/Types/Product.hs+1199−24 gogol-firebase-dynamiclinks/gen/Network/Google/FirebaseDynamicLinks/Types/Sum.hs+299−2 gogol-firebase-dynamiclinks/gen/Network/Google/Resource/FirebaseDynamicLinks/GetLinkStats.hs+179 gogol-firebase-dynamiclinks/gen/Network/Google/Resource/FirebaseDynamicLinks/InstallAttribution.hs+147 gogol-firebase-dynamiclinks/gen/Network/Google/Resource/FirebaseDynamicLinks/ManagedShortLinks/Create.hs+165 gogol-firebase-dynamiclinks/gen/Network/Google/Resource/FirebaseDynamicLinks/ReopenAttribution.hs+147 gogol-firebase-dynamiclinks/gen/Network/Google/Resource/FirebaseDynamicLinks/ShortLinks/Create.hs+7−31 gogol-firebase-dynamiclinks/gogol-firebase-dynamiclinks.cabal+5−2 gogol-firebase-rules/gen/Network/Google/FirebaseRules.hs+92−4 gogol-firebase-rules/gen/Network/Google/FirebaseRules/Types.hs+83 gogol-firebase-rules/gen/Network/Google/FirebaseRules/Types/Product.hs+690−15 gogol-firebase-rules/gen/Network/Google/FirebaseRules/Types/Sum.hs+138−1 gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Create.hs+7−35 gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Delete.hs+4−28 gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Get.hs+5−28 gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/GetExecutable.hs+166 gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/List.hs+25−47 gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Patch.hs+164 gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Update.hs−202 gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/Create.hs+5−29 gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/Delete.hs+4−28 gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/Get.hs+4−28 gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/List.hs+25−33 gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Test.hs+31−52 gogol-firebase-rules/gogol-firebase-rules.cabal+2−1 gogol-firebasehosting/LICENSE+367 gogol-firebasehosting/Makefile+1 gogol-firebasehosting/README.md+3−3 gogol-firebasehosting/Setup.hs+2 gogol-firebasehosting/gen/Network/Google/FirebaseHosting.hs+311 gogol-firebasehosting/gen/Network/Google/FirebaseHosting/Types.hs+247 gogol-firebasehosting/gen/Network/Google/FirebaseHosting/Types/Product.hs+1476 gogol-firebasehosting/gen/Network/Google/FirebaseHosting/Types/Sum.hs+445 gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/Domains/Create.hs+161 gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/Domains/Delete.hs+145 gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/Domains/Get.hs+147 gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/Domains/List.hs+176 gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/Domains/Update.hs+161 gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/GetConfig.hs+147 gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/Releases/Create.hs+179 gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/Releases/List.hs+176 gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/UpdateConfig.hs+177 gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/Versions/Create.hs+187 gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/Versions/Delete.hs+146 gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/Versions/Files/List.hs+193 gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/Versions/Patch.hs+188 gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/Versions/PopulateFiles.hs+164 gogol-firebasehosting/gogol-firebasehosting.cabal+61 gogol-firebasehosting/src/.gitkeep gogol-firebaseremoteconfig/LICENSE+367 gogol-firebaseremoteconfig/Makefile+1 gogol-firebaseremoteconfig/README.md+28 gogol-firebaseremoteconfig/Setup.hs+2 gogol-firebaseremoteconfig/gen/Network/Google/FirebaseRemoteConfig.hs+94 gogol-firebaseremoteconfig/gen/Network/Google/FirebaseRemoteConfig/Types.hs+75 gogol-firebaseremoteconfig/gen/Network/Google/FirebaseRemoteConfig/Types/Product.hs+376 gogol-firebaseremoteconfig/gen/Network/Google/FirebaseRemoteConfig/Types/Sum.hs+133 gogol-firebaseremoteconfig/gen/Network/Google/Resource/FirebaseRemoteConfig/Projects/GetRemoteConfig.hs+173 gogol-firebaseremoteconfig/gen/Network/Google/Resource/FirebaseRemoteConfig/Projects/UpdateRemoteConfig.hs+233 gogol-firebaseremoteconfig/gogol-firebaseremoteconfig.cabal+48 gogol-firebaseremoteconfig/src/.gitkeep gogol-firestore/LICENSE+367 gogol-firestore/Makefile+1 gogol-firestore/README.md+3−3 gogol-firestore/Setup.hs+2 gogol-firestore/gen/Network/Google/FireStore.hs+780 gogol-firestore/gen/Network/Google/FireStore/Types.hs+629 gogol-firestore/gen/Network/Google/FireStore/Types/Product.hs+4925 gogol-firestore/gen/Network/Google/FireStore/Types/Sum.hs+731 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/CollectionGroups/Fields/Get.hs+158 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/CollectionGroups/Fields/List.hs+213 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/CollectionGroups/Fields/Patch.hs+221 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/CollectionGroups/Indexes/Create.hs+178 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/CollectionGroups/Indexes/Delete.hs+158 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/CollectionGroups/Indexes/Get.hs+158 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/CollectionGroups/Indexes/List.hs+201 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Documents/BatchGet.hs+170 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Documents/BeginTransaction.hs+173 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Documents/Commit.hs+166 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Documents/CreateDocument.hs+215 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Documents/Delete.hs+178 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Documents/Get.hs+193 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Documents/List.hs+262 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Documents/ListCollectionIds.hs+174 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Documents/Listen.hs+166 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Documents/Patch.hs+224 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Documents/Rollback.hs+164 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Documents/RunQuery.hs+170 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Documents/Write.hs+167 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/ExportDocuments.hs+179 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/ImportDocuments.hs+175 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Operations/Cancel.hs+179 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Operations/Delete.hs+154 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Operations/Get.hs+154 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Operations/List.hs+207 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Locations/Get.hs+145 gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Locations/List.hs+184 gogol-firestore/gogol-firestore.cabal+74 gogol-firestore/src/.gitkeep gogol-fitness/gen/Network/Google/Fitness.hs+13 gogol-fitness/gen/Network/Google/Fitness/Types.hs+8 gogol-fitness/gen/Network/Google/Fitness/Types/Product.hs+82−4 gogol-fitness/gen/Network/Google/Fitness/Types/Sum.hs+1−1 gogol-fitness/gen/Network/Google/Resource/Fitness/Users/DataSources/DataPointChanges/List.hs+155 gogol-fitness/gen/Network/Google/Resource/Fitness/Users/Sessions/List.hs+8−3 gogol-fitness/gogol-fitness.cabal+1 gogol-fonts/gen/Network/Google/Fonts/Types/Sum.hs+1−1 gogol-freebasesearch/gen/Network/Google/FreebaseSearch.hs−100 gogol-freebasesearch/gen/Network/Google/FreebaseSearch/Types.hs−82 gogol-freebasesearch/gen/Network/Google/FreebaseSearch/Types/Product.hs−326 gogol-freebasesearch/gen/Network/Google/FreebaseSearch/Types/Sum.hs−205 gogol-freebasesearch/gen/Network/Google/Method/Freebase/Reconcile.hs−146 gogol-freebasesearch/gen/Network/Google/Method/Freebase/Search.hs−427 gogol-fusiontables/gen/Network/Google/FusionTables.hs+5 gogol-fusiontables/gen/Network/Google/FusionTables/Types/Sum.hs+1−1 gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Table/RefetchSheet.hs+90 gogol-fusiontables/gogol-fusiontables.cabal+1 gogol-games-configuration/gen/Network/Google/GamesConfiguration/Types/Sum.hs+1−1 gogol-games-management/gen/Network/Google/GamesManagement.hs−1 gogol-games-management/gen/Network/Google/GamesManagement/Types.hs−5 gogol-games-management/gen/Network/Google/GamesManagement/Types/Sum.hs+1−1 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Achievements/Reset.hs+1−2 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Achievements/ResetAll.hs+1−2 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Achievements/ResetAllForAllPlayers.hs+1−2 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Achievements/ResetForAllPlayers.hs+1−2 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Achievements/ResetMultipleForAllPlayers.hs+1−2 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Applications/ListHidden.hs+1−2 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Events/Reset.hs+1−2 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Events/ResetAll.hs+1−2 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Events/ResetAllForAllPlayers.hs+1−2 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Events/ResetForAllPlayers.hs+1−2 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Events/ResetMultipleForAllPlayers.hs+1−2 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Players/Hide.hs+1−2 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Players/Unhide.hs+1−2 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Quests/Reset.hs+1−2 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Quests/ResetAll.hs+1−2 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Quests/ResetAllForAllPlayers.hs+1−2 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Quests/ResetForAllPlayers.hs+1−2 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Quests/ResetMultipleForAllPlayers.hs+1−2 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Rooms/Reset.hs+1−2 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Rooms/ResetForAllPlayers.hs+1−2 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Scores/Reset.hs+1−2 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Scores/ResetAll.hs+1−2 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Scores/ResetAllForAllPlayers.hs+1−2 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Scores/ResetForAllPlayers.hs+1−2 gogol-games-management/gen/Network/Google/Resource/GamesManagement/Scores/ResetMultipleForAllPlayers.hs+1−2 gogol-games-management/gen/Network/Google/Resource/GamesManagement/TurnBasedMatches/Reset.hs+1−2 gogol-games-management/gen/Network/Google/Resource/GamesManagement/TurnBasedMatches/ResetForAllPlayers.hs+1−2 gogol-games/gen/Network/Google/Games.hs−1 gogol-games/gen/Network/Google/Games/Types.hs−5 gogol-games/gen/Network/Google/Games/Types/Sum.hs+1−1 gogol-games/gen/Network/Google/Resource/Games/AchievementDefinitions/List.hs+11−26 gogol-games/gen/Network/Google/Resource/Games/Achievements/Increment.hs+3−18 gogol-games/gen/Network/Google/Resource/Games/Achievements/List.hs+12−28 gogol-games/gen/Network/Google/Resource/Games/Achievements/Reveal.hs+6−22 gogol-games/gen/Network/Google/Resource/Games/Achievements/SetStepsAtLeast.hs+5−20 gogol-games/gen/Network/Google/Resource/Games/Achievements/Unlock.hs+16−19 gogol-games/gen/Network/Google/Resource/Games/Achievements/UpdateMultiple.hs+13−15 gogol-games/gen/Network/Google/Resource/Games/Applications/Get.hs+10−26 gogol-games/gen/Network/Google/Resource/Games/Applications/Played.hs+12−14 gogol-games/gen/Network/Google/Resource/Games/Applications/Verify.hs+7−23 gogol-games/gen/Network/Google/Resource/Games/Events/ListByPlayer.hs+11−27 gogol-games/gen/Network/Google/Resource/Games/Events/ListDefinitions.hs+11−26 gogol-games/gen/Network/Google/Resource/Games/Events/Record.hs+9−24 gogol-games/gen/Network/Google/Resource/Games/Leaderboards/Get.hs+7−22 gogol-games/gen/Network/Google/Resource/Games/Leaderboards/List.hs+11−26 gogol-games/gen/Network/Google/Resource/Games/Metagame/GetMetagameConfig.hs+9−27 gogol-games/gen/Network/Google/Resource/Games/Metagame/ListCategoriesByPlayer.hs+13−29 gogol-games/gen/Network/Google/Resource/Games/Players/Get.hs+7−22 gogol-games/gen/Network/Google/Resource/Games/Players/List.hs+12−27 gogol-games/gen/Network/Google/Resource/Games/Pushtokens/Remove.hs+7−22 gogol-games/gen/Network/Google/Resource/Games/Pushtokens/Update.hs+7−22 gogol-games/gen/Network/Google/Resource/Games/QuestMilestones/Claim.hs+5−20 gogol-games/gen/Network/Google/Resource/Games/Quests/Accept.hs+7−22 gogol-games/gen/Network/Google/Resource/Games/Quests/List.hs+12−27 gogol-games/gen/Network/Google/Resource/Games/Revisions/Check.hs+15−30 gogol-games/gen/Network/Google/Resource/Games/Rooms/Create.hs+9−24 gogol-games/gen/Network/Google/Resource/Games/Rooms/Decline.hs+7−22 gogol-games/gen/Network/Google/Resource/Games/Rooms/Dismiss.hs+6−21 gogol-games/gen/Network/Google/Resource/Games/Rooms/Get.hs+7−22 gogol-games/gen/Network/Google/Resource/Games/Rooms/Join.hs+9−25 gogol-games/gen/Network/Google/Resource/Games/Rooms/Leave.hs+9−25 gogol-games/gen/Network/Google/Resource/Games/Rooms/List.hs+10−25 gogol-games/gen/Network/Google/Resource/Games/Rooms/ReportStatus.hs+10−25 gogol-games/gen/Network/Google/Resource/Games/Scores/Get.hs+16−31 gogol-games/gen/Network/Google/Resource/Games/Scores/List.hs+13−28 gogol-games/gen/Network/Google/Resource/Games/Scores/ListWindow.hs+10−25 gogol-games/gen/Network/Google/Resource/Games/Scores/Submit.hs+8−23 gogol-games/gen/Network/Google/Resource/Games/Scores/SubmitMultiple.hs+9−24 gogol-games/gen/Network/Google/Resource/Games/Snapshots/Get.hs+7−22 gogol-games/gen/Network/Google/Resource/Games/Snapshots/List.hs+12−27 gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Cancel.hs+13−27 gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Create.hs+9−25 gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Decline.hs+8−23 gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Dismiss.hs+12−29 gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Finish.hs+10−25 gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Get.hs+8−24 gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Join.hs+8−23 gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Leave.hs+8−23 gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/LeaveTurn.hs+7−22 gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/List.hs+49−65 gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Rematch.hs+8−24 gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Sync.hs+8−23 gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/TakeTurn.hs+10−26 gogol-genomics/gen/Network/Google/Genomics.hs+272−858 gogol-genomics/gen/Network/Google/Genomics/Types.hs+257−610 gogol-genomics/gen/Network/Google/Genomics/Types/Product.hs+1830−5087 gogol-genomics/gen/Network/Google/Genomics/Types/Sum.hs+160−553 gogol-genomics/gen/Network/Google/Resource/Genomics/AnnotationSets/Create.hs−178 gogol-genomics/gen/Network/Google/Resource/Genomics/AnnotationSets/Delete.hs−174 gogol-genomics/gen/Network/Google/Resource/Genomics/AnnotationSets/Get.hs−175 gogol-genomics/gen/Network/Google/Resource/Genomics/AnnotationSets/Search.hs−185 gogol-genomics/gen/Network/Google/Resource/Genomics/AnnotationSets/Update.hs−205 gogol-genomics/gen/Network/Google/Resource/Genomics/Annotations/BatchCreate.hs−191 gogol-genomics/gen/Network/Google/Resource/Genomics/Annotations/Delete.hs−173 gogol-genomics/gen/Network/Google/Resource/Genomics/Annotations/Update.hs−201 gogol-genomics/gen/Network/Google/Resource/Genomics/CallSets/Create.hs−174 gogol-genomics/gen/Network/Google/Resource/Genomics/CallSets/Delete.hs−174 gogol-genomics/gen/Network/Google/Resource/Genomics/CallSets/Get.hs−175 gogol-genomics/gen/Network/Google/Resource/Genomics/CallSets/Patch.hs−204 gogol-genomics/gen/Network/Google/Resource/Genomics/CallSets/Search.hs−181 gogol-genomics/gen/Network/Google/Resource/Genomics/DataSets/Create.hs−174 gogol-genomics/gen/Network/Google/Resource/Genomics/DataSets/Delete.hs−180 gogol-genomics/gen/Network/Google/Resource/Genomics/DataSets/Get.hs−175 gogol-genomics/gen/Network/Google/Resource/Genomics/DataSets/GetIAMPolicy.hs−198 gogol-genomics/gen/Network/Google/Resource/Genomics/DataSets/List.hs−203 gogol-genomics/gen/Network/Google/Resource/Genomics/DataSets/Patch.hs−204 gogol-genomics/gen/Network/Google/Resource/Genomics/DataSets/SetIAMPolicy.hs−198 gogol-genomics/gen/Network/Google/Resource/Genomics/DataSets/TestIAMPermissions.hs−198 gogol-genomics/gen/Network/Google/Resource/Genomics/DataSets/Undelete.hs−193 gogol-genomics/gen/Network/Google/Resource/Genomics/Pipelines/Run.hs+160 gogol-genomics/gen/Network/Google/Resource/Genomics/Projects/Operations/Cancel.hs+171 gogol-genomics/gen/Network/Google/Resource/Genomics/Projects/Operations/Get.hs+153 gogol-genomics/gen/Network/Google/Resource/Genomics/Projects/Operations/List.hs+210 gogol-genomics/gen/Network/Google/Resource/Genomics/ReadGroupSets/CoverageBuckets/List.hs−293 gogol-genomics/gen/Network/Google/Resource/Genomics/ReadGroupSets/Delete.hs−179 gogol-genomics/gen/Network/Google/Resource/Genomics/ReadGroupSets/Export.hs−202 gogol-genomics/gen/Network/Google/Resource/Genomics/ReadGroupSets/Get.hs−179 gogol-genomics/gen/Network/Google/Resource/Genomics/ReadGroupSets/Import.hs−198 gogol-genomics/gen/Network/Google/Resource/Genomics/ReadGroupSets/Patch.hs−210 gogol-genomics/gen/Network/Google/Resource/Genomics/ReadGroupSets/Search.hs−186 gogol-genomics/gen/Network/Google/Resource/Genomics/Reads/Search.hs−205 gogol-genomics/gen/Network/Google/Resource/Genomics/References/Bases/List.hs−241 gogol-genomics/gen/Network/Google/Resource/Genomics/References/Get.hs−176 gogol-genomics/gen/Network/Google/Resource/Genomics/References/Search.hs−184 gogol-genomics/gen/Network/Google/Resource/Genomics/Referencesets/Get.hs−180 gogol-genomics/gen/Network/Google/Resource/Genomics/Referencesets/Search.hs−184 gogol-genomics/gen/Network/Google/Resource/Genomics/VariantSets/Create.hs−181 gogol-genomics/gen/Network/Google/Resource/Genomics/VariantSets/Delete.hs−178 gogol-genomics/gen/Network/Google/Resource/Genomics/VariantSets/Export.hs−195 gogol-genomics/gen/Network/Google/Resource/Genomics/VariantSets/Get.hs−176 gogol-genomics/gen/Network/Google/Resource/Genomics/VariantSets/Patch.hs−205 gogol-genomics/gen/Network/Google/Resource/Genomics/VariantSets/Search.hs−184 gogol-genomics/gen/Network/Google/Resource/Genomics/Variants/Create.hs−173 gogol-genomics/gen/Network/Google/Resource/Genomics/Variants/Delete.hs−173 gogol-genomics/gen/Network/Google/Resource/Genomics/Variants/Get.hs−174 gogol-genomics/gen/Network/Google/Resource/Genomics/Variants/Import.hs−195 gogol-genomics/gen/Network/Google/Resource/Genomics/Variants/Merge.hs−228 gogol-genomics/gen/Network/Google/Resource/Genomics/Variants/Patch.hs−204 gogol-genomics/gen/Network/Google/Resource/Genomics/Variants/Search.hs−180 gogol-genomics/gen/Network/Google/Resource/Genomics/Workers/CheckIn.hs+161 gogol-genomics/gogol-genomics.cabal+7−56 gogol-gmail/gen/Network/Google/Gmail.hs+86−1 gogol-gmail/gen/Network/Google/Gmail/Types.hs+42−2 gogol-gmail/gen/Network/Google/Gmail/Types/Product.hs+322−3 gogol-gmail/gen/Network/Google/Gmail/Types/Sum.hs+76−1 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/History/List.hs+27−9 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Messages/Import.hs+1−2 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Messages/Insert.hs+1−2 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/Delegates/Create.hs+121 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/Delegates/Delete.hs+110 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/Delegates/Get.hs+112 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/Delegates/List.hs+97 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/ForwardingAddresses/Create.hs+6−2 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/ForwardingAddresses/Delete.hs+4−2 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/Create.hs+4−2 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/Delete.hs+4−2 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/Patch.hs+8−4 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/SmimeInfo/Delete.hs+120 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/SmimeInfo/Get.hs+123 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/SmimeInfo/Insert.hs+125 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/SmimeInfo/List.hs+113 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/SmimeInfo/SetDefault.hs+122 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/Update.hs+6−2 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/Verify.hs+4−2 gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/UpdateAutoForwarding.hs+4−2 gogol-gmail/gogol-gmail.cabal+9 gogol-groups-migration/gen/Network/Google/GroupsMigration/Types/Sum.hs+1−1 gogol-groups-settings/gen/Network/Google/GroupsSettings.hs+12 gogol-groups-settings/gen/Network/Google/GroupsSettings/Types.hs+13−1 gogol-groups-settings/gen/Network/Google/GroupsSettings/Types/Product.hs+205−35 gogol-groups-settings/gen/Network/Google/GroupsSettings/Types/Sum.hs+1−1 gogol-iam/gen/Network/Google/IAM.hs+261−4 gogol-iam/gen/Network/Google/IAM/Types.hs+169−1 gogol-iam/gen/Network/Google/IAM/Types/Product.hs+1315−96 gogol-iam/gen/Network/Google/IAM/Types/Sum.hs+511−1 gogol-iam/gen/Network/Google/Resource/IAM/IAMPolicies/LintPolicy.hs+180 gogol-iam/gen/Network/Google/Resource/IAM/IAMPolicies/QueryAuditableServices.hs+155 gogol-iam/gen/Network/Google/Resource/IAM/Organizations/Roles/Create.hs+161 gogol-iam/gen/Network/Google/Resource/IAM/Organizations/Roles/Delete.hs+170 gogol-iam/gen/Network/Google/Resource/IAM/Organizations/Roles/Get.hs+147 gogol-iam/gen/Network/Google/Resource/IAM/Organizations/Roles/List.hs+198 gogol-iam/gen/Network/Google/Resource/IAM/Organizations/Roles/Patch.hs+173 gogol-iam/gen/Network/Google/Resource/IAM/Organizations/Roles/Undelete.hs+161 gogol-iam/gen/Network/Google/Resource/IAM/Permissions/QueryTestablePermissions.hs+154 gogol-iam/gen/Network/Google/Resource/IAM/Projects/Roles/Create.hs+161 gogol-iam/gen/Network/Google/Resource/IAM/Projects/Roles/Delete.hs+170 gogol-iam/gen/Network/Google/Resource/IAM/Projects/Roles/Get.hs+147 gogol-iam/gen/Network/Google/Resource/IAM/Projects/Roles/List.hs+198 gogol-iam/gen/Network/Google/Resource/IAM/Projects/Roles/Patch.hs+173 gogol-iam/gen/Network/Google/Resource/IAM/Projects/Roles/Undelete.hs+160 gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/Create.hs+10−34 gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/Delete.hs+12−36 gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/Get.hs+13−37 gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/GetIAMPolicy.hs+10−35 gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/Keys/Create.hs+14−38 gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/Keys/Delete.hs+12−36 gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/Keys/Get.hs+14−38 gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/Keys/List.hs+13−37 gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/List.hs+11−35 gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/SetIAMPolicy.hs+12−37 gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/SignBlob.hs+14−38 gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/SignJwt.hs+174 gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/TestIAMPermissions.hs+12−36 gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/Update.hs+16−40 gogol-iam/gen/Network/Google/Resource/IAM/Roles/Get.hs+145 gogol-iam/gen/Network/Google/Resource/IAM/Roles/List.hs+194 gogol-iam/gen/Network/Google/Resource/IAM/Roles/QueryGrantableRoles.hs+11−35 gogol-iam/gogol-iam.cabal+18 gogol-iamcredentials/LICENSE+367 gogol-iamcredentials/Makefile+1 gogol-iamcredentials/README.md+28 gogol-iamcredentials/Setup.hs+2 gogol-iamcredentials/gen/Network/Google/IAMCredentials.hs+134 gogol-iamcredentials/gen/Network/Google/IAMCredentials/Types.hs+102 gogol-iamcredentials/gen/Network/Google/IAMCredentials/Types/Product.hs+585 gogol-iamcredentials/gen/Network/Google/IAMCredentials/Types/Sum.hs+48 gogol-iamcredentials/gen/Network/Google/Resource/IAMCredentials/Projects/ServiceAccounts/GenerateAccessToken.hs+171 gogol-iamcredentials/gen/Network/Google/Resource/IAMCredentials/Projects/ServiceAccounts/GenerateIdToken.hs+168 gogol-iamcredentials/gen/Network/Google/Resource/IAMCredentials/Projects/ServiceAccounts/GenerateIdentityBindingAccessToken.hs+181 gogol-iamcredentials/gen/Network/Google/Resource/IAMCredentials/Projects/ServiceAccounts/SignBlob.hs+166 gogol-iamcredentials/gen/Network/Google/Resource/IAMCredentials/Projects/ServiceAccounts/SignJwt.hs+166 gogol-iamcredentials/gogol-iamcredentials.cabal+51 gogol-iamcredentials/src/.gitkeep gogol-iap/LICENSE+367 gogol-iap/Makefile+1 gogol-iap/README.md+28 gogol-iap/Setup.hs+2 gogol-iap/gen/Network/Google/IAP.hs+182 gogol-iap/gen/Network/Google/IAP/Types.hs+82 gogol-iap/gen/Network/Google/IAP/Types/Product.hs+400 gogol-iap/gen/Network/Google/IAP/Types/Sum.hs+48 gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapTunnel/GetIAMPolicy.hs+173 gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapTunnel/SetIAMPolicy.hs+173 gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapTunnel/TestIAMPermissions.hs+176 gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapTunnel/Zones/GetIAMPolicy.hs+173 gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapTunnel/Zones/Instances/GetIAMPolicy.hs+179 gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapTunnel/Zones/Instances/SetIAMPolicy.hs+179 gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapTunnel/Zones/Instances/TestIAMPermissions.hs+182 gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapTunnel/Zones/SetIAMPolicy.hs+173 gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapTunnel/Zones/TestIAMPermissions.hs+178 gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapWeb/GetIAMPolicy.hs+172 gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapWeb/Services/GetIAMPolicy.hs+173 gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapWeb/Services/SetIAMPolicy.hs+173 gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapWeb/Services/TestIAMPermissions.hs+178 gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapWeb/Services/Versions/GetIAMPolicy.hs+179 gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapWeb/Services/Versions/SetIAMPolicy.hs+179 gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapWeb/Services/Versions/TestIAMPermissions.hs+182 gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapWeb/SetIAMPolicy.hs+172 gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapWeb/TestIAMPermissions.hs+175 gogol-iap/gogol-iap.cabal+63 gogol-iap/src/.gitkeep gogol-identity-toolkit/gen/Network/Google/IdentityToolkit.hs+103 gogol-identity-toolkit/gen/Network/Google/IdentityToolkit/Types.hs+88 gogol-identity-toolkit/gen/Network/Google/IdentityToolkit/Types/Product.hs+1007−48 gogol-identity-toolkit/gen/Network/Google/IdentityToolkit/Types/Sum.hs+1−1 gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/RelyingParty/EmailLinkSignin.hs+91 gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/RelyingParty/SendVerificationCode.hs+94 gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/RelyingParty/VerifyPhoneNumber.hs+96 gogol-identity-toolkit/gogol-identity-toolkit.cabal+3 gogol-indexing/LICENSE+367 gogol-indexing/Makefile+1 gogol-indexing/README.md+28 gogol-indexing/Setup.hs+2 gogol-indexing/gen/Network/Google/Indexing.hs+78 gogol-indexing/gen/Network/Google/Indexing/Types.hs+63 gogol-indexing/gen/Network/Google/Indexing/Types/Product.hs+182 gogol-indexing/gen/Network/Google/Indexing/Types/Sum.hs+82 gogol-indexing/gen/Network/Google/Resource/Indexing/URLNotifications/GetMetadata.hs+155 gogol-indexing/gen/Network/Google/Resource/Indexing/URLNotifications/Publish.hs+148 gogol-indexing/gogol-indexing.cabal+47 gogol-indexing/src/.gitkeep gogol-jobs/LICENSE+367 gogol-jobs/Makefile+1 gogol-jobs/README.md+28 gogol-jobs/Setup.hs+2 gogol-jobs/gen/Network/Google/Jobs.hs+654 gogol-jobs/gen/Network/Google/Jobs/Types.hs+576 gogol-jobs/gen/Network/Google/Jobs/Types/Product.hs+4852 gogol-jobs/gen/Network/Google/Jobs/Types/Sum.hs+1326 gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/ClientEvents/Create.hs+175 gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Companies/Create.hs+47−69 gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Companies/Delete.hs+42−63 gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Companies/Get.hs+147 gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Companies/List.hs+191 gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Companies/Patch.hs+166 gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Complete.hs+259 gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Jobs/BatchDelete.hs+164 gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Jobs/Create.hs+164 gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Jobs/Delete.hs+149 gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Jobs/Get.hs+149 gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Jobs/List.hs+208 gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Jobs/Patch.hs+165 gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Jobs/Search.hs+167 gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Jobs/SearchForAlert.hs+179 gogol-jobs/gogol-jobs.cabal+62 gogol-jobs/src/.gitkeep gogol-kgsearch/gen/Network/Google/KnowledgeGraphSearch/Types/Sum.hs+1−1 gogol-kgsearch/gen/Network/Google/Resource/Kgsearch/Entities/Search.hs+11−35 gogol-language/gen/Network/Google/Language.hs+53−6 gogol-language/gen/Network/Google/Language/Types.hs+43−1 gogol-language/gen/Network/Google/Language/Types/Product.hs+333−41 gogol-language/gen/Network/Google/Language/Types/Sum.hs+77−1 gogol-language/gen/Network/Google/Resource/Language/Documents/AnalyzeEntities.hs+17−38 gogol-language/gen/Network/Google/Resource/Language/Documents/AnalyzeEntitySentiment.hs+154 gogol-language/gen/Network/Google/Resource/Language/Documents/AnalyzeSentiment.hs+10−33 gogol-language/gen/Network/Google/Resource/Language/Documents/AnalyzeSyntax.hs+10−32 gogol-language/gen/Network/Google/Resource/Language/Documents/AnnotateText.hs+10−33 gogol-language/gen/Network/Google/Resource/Language/Documents/ClassifyText.hs+148 gogol-language/gogol-language.cabal+5−3 gogol-latencytest/gen/Network/Google/LatencyTest.hs−94 gogol-latencytest/gen/Network/Google/LatencyTest/Types.hs−79 gogol-latencytest/gen/Network/Google/LatencyTest/Types/Product.hs−319 gogol-latencytest/gen/Network/Google/Resource/Cloudlatencytest/Statscollection/Updateaggregatedstats.hs−89 gogol-latencytest/gen/Network/Google/Resource/Cloudlatencytest/Statscollection/Updatestats.hs−86 gogol-libraryagent/LICENSE+367 gogol-libraryagent/Makefile+1 gogol-libraryagent/README.md+3−3 gogol-libraryagent/Setup.hs+2 gogol-libraryagent/gen/Network/Google/LibraryAgent.hs+102 gogol-libraryagent/gen/Network/Google/LibraryAgent/Types.hs+67 gogol-libraryagent/gen/Network/Google/LibraryAgent/Types/Product.hs+258 gogol-libraryagent/gen/Network/Google/LibraryAgent/Types/Sum.hs+48 gogol-libraryagent/gen/Network/Google/Resource/LibraryAgent/Shelves/Books/Borrow.hs+152 gogol-libraryagent/gen/Network/Google/Resource/LibraryAgent/Shelves/Books/Get.hs+146 gogol-libraryagent/gen/Network/Google/Resource/LibraryAgent/Shelves/Books/List.hs+181 gogol-libraryagent/gen/Network/Google/Resource/LibraryAgent/Shelves/Books/Return.hs+150 gogol-libraryagent/gen/Network/Google/Resource/LibraryAgent/Shelves/Get.hs+143 gogol-libraryagent/gen/Network/Google/Resource/LibraryAgent/Shelves/List.hs+164 gogol-libraryagent/gogol-libraryagent.cabal+14−14 gogol-libraryagent/src/.gitkeep gogol-logging/gen/Network/Google/Logging.hs+285−5 gogol-logging/gen/Network/Google/Logging/Types.hs+102−2 gogol-logging/gen/Network/Google/Logging/Types/Product.hs+1129−116 gogol-logging/gen/Network/Google/Logging/Types/Sum.hs+187−19 gogol-logging/gen/Network/Google/Resource/Logging/BillingAccounts/Exclusions/Create.hs+173 gogol-logging/gen/Network/Google/Resource/Logging/BillingAccounts/Exclusions/Delete.hs+153 gogol-logging/gen/Network/Google/Resource/Logging/BillingAccounts/Exclusions/Get.hs+154 gogol-logging/gen/Network/Google/Resource/Logging/BillingAccounts/Exclusions/List.hs+187 gogol-logging/gen/Network/Google/Resource/Logging/BillingAccounts/Exclusions/Patch.hs+185 gogol-logging/gen/Network/Google/Resource/Logging/BillingAccounts/Logs/Delete.hs+12−32 gogol-logging/gen/Network/Google/Resource/Logging/BillingAccounts/Logs/List.hs+13−36 gogol-logging/gen/Network/Google/Resource/Logging/BillingAccounts/Sinks/Create.hs+11−36 gogol-logging/gen/Network/Google/Resource/Logging/BillingAccounts/Sinks/Delete.hs+8−32 gogol-logging/gen/Network/Google/Resource/Logging/BillingAccounts/Sinks/Get.hs+8−30 gogol-logging/gen/Network/Google/Resource/Logging/BillingAccounts/Sinks/List.hs+10−33 gogol-logging/gen/Network/Google/Resource/Logging/BillingAccounts/Sinks/Patch.hs+217 gogol-logging/gen/Network/Google/Resource/Logging/BillingAccounts/Sinks/Update.hs+38−41 gogol-logging/gen/Network/Google/Resource/Logging/Entries/List.hs+14−36 gogol-logging/gen/Network/Google/Resource/Logging/Entries/Write.hs+20−36 gogol-logging/gen/Network/Google/Resource/Logging/Exclusions/Create.hs+167 gogol-logging/gen/Network/Google/Resource/Logging/Exclusions/Delete.hs+149 gogol-logging/gen/Network/Google/Resource/Logging/Exclusions/Get.hs+150 gogol-logging/gen/Network/Google/Resource/Logging/Exclusions/List.hs+177 gogol-logging/gen/Network/Google/Resource/Logging/Exclusions/Patch.hs+179 gogol-logging/gen/Network/Google/Resource/Logging/Folders/Exclusions/Create.hs+169 gogol-logging/gen/Network/Google/Resource/Logging/Folders/Exclusions/Delete.hs+150 gogol-logging/gen/Network/Google/Resource/Logging/Folders/Exclusions/Get.hs+152 gogol-logging/gen/Network/Google/Resource/Logging/Folders/Exclusions/List.hs+183 gogol-logging/gen/Network/Google/Resource/Logging/Folders/Exclusions/Patch.hs+182 gogol-logging/gen/Network/Google/Resource/Logging/Folders/Logs/Delete.hs+12−32 gogol-logging/gen/Network/Google/Resource/Logging/Folders/Logs/List.hs+13−36 gogol-logging/gen/Network/Google/Resource/Logging/Folders/Sinks/Create.hs+11−36 gogol-logging/gen/Network/Google/Resource/Logging/Folders/Sinks/Delete.hs+8−32 gogol-logging/gen/Network/Google/Resource/Logging/Folders/Sinks/Get.hs+8−30 gogol-logging/gen/Network/Google/Resource/Logging/Folders/Sinks/List.hs+10−33 gogol-logging/gen/Network/Google/Resource/Logging/Folders/Sinks/Patch.hs+214 gogol-logging/gen/Network/Google/Resource/Logging/Folders/Sinks/Update.hs+38−41 gogol-logging/gen/Network/Google/Resource/Logging/Logs/Delete.hs+155 gogol-logging/gen/Network/Google/Resource/Logging/Logs/List.hs+181 gogol-logging/gen/Network/Google/Resource/Logging/MonitoredResourceDescriptors/List.hs+11−38 gogol-logging/gen/Network/Google/Resource/Logging/Organizations/Exclusions/Create.hs+171 gogol-logging/gen/Network/Google/Resource/Logging/Organizations/Exclusions/Delete.hs+152 gogol-logging/gen/Network/Google/Resource/Logging/Organizations/Exclusions/Get.hs+153 gogol-logging/gen/Network/Google/Resource/Logging/Organizations/Exclusions/List.hs+184 gogol-logging/gen/Network/Google/Resource/Logging/Organizations/Exclusions/Patch.hs+183 gogol-logging/gen/Network/Google/Resource/Logging/Organizations/Logs/Delete.hs+12−32 gogol-logging/gen/Network/Google/Resource/Logging/Organizations/Logs/List.hs+13−36 gogol-logging/gen/Network/Google/Resource/Logging/Organizations/Sinks/Create.hs+11−36 gogol-logging/gen/Network/Google/Resource/Logging/Organizations/Sinks/Delete.hs+8−32 gogol-logging/gen/Network/Google/Resource/Logging/Organizations/Sinks/Get.hs+8−30 gogol-logging/gen/Network/Google/Resource/Logging/Organizations/Sinks/List.hs+10−33 gogol-logging/gen/Network/Google/Resource/Logging/Organizations/Sinks/Patch.hs+214 gogol-logging/gen/Network/Google/Resource/Logging/Organizations/Sinks/Update.hs+38−41 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Exclusions/Create.hs+169 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Exclusions/Delete.hs+150 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Exclusions/Get.hs+152 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Exclusions/List.hs+183 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Exclusions/Patch.hs+182 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Logs/Delete.hs+12−32 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Logs/List.hs+13−36 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Metrics/Create.hs+5−29 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Metrics/Delete.hs+4−28 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Metrics/Get.hs+4−28 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Metrics/List.hs+7−31 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Metrics/Update.hs+5−29 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Sinks/Create.hs+11−36 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Sinks/Delete.hs+8−32 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Sinks/Get.hs+8−30 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Sinks/List.hs+10−33 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Sinks/Patch.hs+214 gogol-logging/gen/Network/Google/Resource/Logging/Projects/Sinks/Update.hs+38−41 gogol-logging/gen/Network/Google/Resource/Logging/Sinks/Create.hs+189 gogol-logging/gen/Network/Google/Resource/Logging/Sinks/Delete.hs+152 gogol-logging/gen/Network/Google/Resource/Logging/Sinks/Get.hs+151 gogol-logging/gen/Network/Google/Resource/Logging/Sinks/List.hs+179 gogol-logging/gen/Network/Google/Resource/Logging/Sinks/Update.hs+211 gogol-logging/gogol-logging.cabal+37−1 gogol-manufacturers/gen/Network/Google/Manufacturers.hs+108−8 gogol-manufacturers/gen/Network/Google/Manufacturers/Types.hs+98−8 gogol-manufacturers/gen/Network/Google/Manufacturers/Types/Product.hs+843−113 gogol-manufacturers/gen/Network/Google/Manufacturers/Types/Sum.hs+195−1 gogol-manufacturers/gen/Network/Google/Resource/Manufacturers/Accounts/Products/Delete.hs+164 gogol-manufacturers/gen/Network/Google/Resource/Manufacturers/Accounts/Products/Get.hs+29−31 gogol-manufacturers/gen/Network/Google/Resource/Manufacturers/Accounts/Products/List.hs+23−32 gogol-manufacturers/gen/Network/Google/Resource/Manufacturers/Accounts/Products/Update.hs+199 gogol-manufacturers/gogol-manufacturers.cabal+2 gogol-maps-coordinate/gen/Network/Google/MapsCoordinate.hs−247 gogol-maps-coordinate/gen/Network/Google/MapsCoordinate/Types.hs−187 gogol-maps-coordinate/gen/Network/Google/MapsCoordinate/Types/Product.hs−1233 gogol-maps-coordinate/gen/Network/Google/MapsCoordinate/Types/Sum.hs−107 gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/CustomFieldDef/List.hs−89 gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Jobs/Get.hs−97 gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Jobs/Insert.hs−217 gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Jobs/List.hs−140 gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Jobs/Patch.hs−241 gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Jobs/Update.hs−239 gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Location/List.hs−142 gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Schedule/Get.hs−99 gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Schedule/Patch.hs−163 gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Schedule/Update.hs−161 gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Team/List.hs−106 gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Worker/List.hs−86 gogol-maps-engine/gen/Network/Google/MapsEngine.hs−1165 gogol-maps-engine/gen/Network/Google/MapsEngine/Types.hs−778 gogol-maps-engine/gen/Network/Google/MapsEngine/Types/Product.hs−5321 gogol-maps-engine/gen/Network/Google/MapsEngine/Types/Sum.hs−1655 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Assets/Get.hs−84 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Assets/List.hs−250 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Assets/Parents/List.hs−116 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Assets/Permissions/List.hs−88 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/CancelProcessing.hs−86 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/Create.hs−96 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/Delete.hs−86 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/Get.hs−99 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/GetPublished.hs−87 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/List.hs−251 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/ListPublished.hs−120 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/Parents/List.hs−114 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/Patch.hs−96 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/Permissions/BatchDelete.hs−102 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/Permissions/BatchUpdate.hs−106 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/Permissions/List.hs−88 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/Process.hs−85 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/Publish.hs−97 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/UnPublish.hs−86 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Maps/Create.hs−84 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Maps/Delete.hs−85 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Maps/Get.hs−98 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Maps/GetPublished.hs−86 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Maps/List.hs−251 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Maps/ListPublished.hs−119 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Maps/Patch.hs−96 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Maps/Permissions/BatchDelete.hs−102 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Maps/Permissions/BatchUpdate.hs−106 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Maps/Permissions/List.hs−87 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Maps/Publish.hs−98 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Maps/UnPublish.hs−85 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Projects/Icons/Create.hs−125 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Projects/Icons/Get.hs−121 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Projects/Icons/List.hs−117 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Projects/List.hs−71 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/CancelProcessing.hs−89 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/Create.hs−86 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/Delete.hs−87 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/Get.hs−86 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/List.hs−256 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/Parents/List.hs−119 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/Patch.hs−97 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/Permissions/BatchDelete.hs−106 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/Permissions/BatchUpdate.hs−110 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/Permissions/List.hs−90 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/Process.hs−86 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/Rasters/BatchDelete.hs−111 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/Rasters/BatchInsert.hs−113 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/Rasters/List.hs−243 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Rasters/Delete.hs−85 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Rasters/Files/Insert.hs−125 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Rasters/Get.hs−84 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Rasters/List.hs−254 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Rasters/Parents/List.hs−114 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Rasters/Patch.hs−96 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Rasters/Permissions/BatchDelete.hs−103 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Rasters/Permissions/BatchUpdate.hs−107 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Rasters/Permissions/List.hs−88 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Rasters/Process.hs−85 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Rasters/Upload.hs−85 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Create.hs−84 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Delete.hs−85 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Features/BatchDelete.hs−101 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Features/BatchInsert.hs−113 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Features/BatchPatch.hs−122 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Features/Get.hs−123 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Features/List.hs−204 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Files/Insert.hs−131 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Get.hs−95 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/List.hs−251 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Parents/List.hs−114 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Patch.hs−96 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Permissions/BatchDelete.hs−102 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Permissions/BatchUpdate.hs−106 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Permissions/List.hs−88 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Process.hs−85 gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Upload.hs−93 gogol-maps-engine/gogol-maps-engine.cabal−123 gogol-mirror/gen/Network/Google/Mirror/Types/Sum.hs+1−1 gogol-ml/README.md+1−1 gogol-ml/gen/Network/Google/MachineLearning.hs+366−146 gogol-ml/gen/Network/Google/MachineLearning/Types.hs+310−145 gogol-ml/gen/Network/Google/MachineLearning/Types/Product.hs+2876−1414 gogol-ml/gen/Network/Google/MachineLearning/Types/Sum.hs+587−244 gogol-ml/gen/Network/Google/Resource/Ml/Projects/GetConfig.hs+11−36 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Jobs/Cancel.hs+12−38 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Jobs/Create.hs+14−39 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Jobs/Get.hs+9−34 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Jobs/GetIAMPolicy.hs+153 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Jobs/List.hs+29−42 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Jobs/Patch.hs+183 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Jobs/SetIAMPolicy.hs+166 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Jobs/TestIAMPermissions.hs+179 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Locations/Get.hs+148 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Locations/List.hs+180 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/Create.hs+15−41 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/Delete.hs+10−35 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/Get.hs+9−35 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/GetIAMPolicy.hs+154 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/List.hs+26−36 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/Patch.hs+181 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/SetIAMPolicy.hs+167 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/TestIAMPermissions.hs+179 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/Versions/Create.hs+14−39 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/Versions/Delete.hs+8−33 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/Versions/Get.hs+11−36 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/Versions/List.hs+28−40 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/Versions/Patch.hs+182 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/Versions/SetDefault.hs+14−39 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Operations/Cancel.hs+7−31 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Operations/Delete.hs+7−31 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Operations/Get.hs+7−31 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Operations/List.hs+28−42 gogol-ml/gen/Network/Google/Resource/Ml/Projects/Predict.hs+21−112 gogol-ml/gogol-ml.cabal+13−2 gogol-monitoring/gen/Network/Google/Monitoring.hs+436−60 gogol-monitoring/gen/Network/Google/Monitoring/Types.hs+333−24 gogol-monitoring/gen/Network/Google/Monitoring/Types/Product.hs+3252−386 gogol-monitoring/gen/Network/Google/Monitoring/Types/Sum.hs+677−1 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Categories/List.hs−209 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Categories/MetricAssociations/List.hs−219 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/AlertPolicies/Create.hs+168 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/AlertPolicies/Delete.hs+149 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/AlertPolicies/Get.hs+148 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/AlertPolicies/List.hs+212 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/AlertPolicies/Patch.hs+200 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/Categories/List.hs−215 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/Categories/MetricAssociations/Create.hs−196 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/Categories/MetricAssociations/Delete.hs−182 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/Categories/MetricAssociations/List.hs−225 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/CollectdTimeSeries/Create.hs+8−31 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/Groups/Create.hs+5−29 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/Groups/Delete.hs+4−28 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/Groups/Get.hs+4−28 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/Groups/List.hs+9−33 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/Groups/Members/List.hs+9−33 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/Groups/Update.hs+5−29 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/MetricDescriptors/Create.hs+6−30 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/MetricDescriptors/Delete.hs+4−28 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/MetricDescriptors/Get.hs+5−29 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/MetricDescriptors/List.hs+8−32 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/MonitoredResourceDescriptors/Get.hs+5−29 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/MonitoredResourceDescriptors/List.hs+9−33 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/NotificationChannelDescriptors/Get.hs+160 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/NotificationChannelDescriptors/List.hs+198 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/NotificationChannels/Create.hs+171 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/NotificationChannels/Delete.hs+164 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/NotificationChannels/Get.hs+160 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/NotificationChannels/GetVerificationCode.hs+216 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/NotificationChannels/List.hs+214 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/NotificationChannels/Patch.hs+180 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/NotificationChannels/SendVerificationCode.hs+176 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/NotificationChannels/Verify.hs+167 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/TimeSeries/Create.hs+6−30 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/TimeSeries/List.hs+24−53 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/UptimeCheckConfigs/Create.hs+167 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/UptimeCheckConfigs/Delete.hs+155 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/UptimeCheckConfigs/Get.hs+154 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/UptimeCheckConfigs/List.hs+189 gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/UptimeCheckConfigs/Patch.hs+191 gogol-monitoring/gen/Network/Google/Resource/Monitoring/UptimeCheckIPs/List.hs+170 gogol-monitoring/gogol-monitoring.cabal+21−8 gogol-oauth2/gen/Network/Google/OAuth2/Types/Sum.hs+1−1 gogol-oslogin/LICENSE+367 gogol-oslogin/Makefile+1 gogol-oslogin/README.md+28 gogol-oslogin/Setup.hs+2 gogol-oslogin/gen/Network/Google/OSLogin.hs+122 gogol-oslogin/gen/Network/Google/OSLogin/Types.hs+91 gogol-oslogin/gen/Network/Google/OSLogin/Types/Product.hs+380 gogol-oslogin/gen/Network/Google/OSLogin/Types/Sum.hs+83 gogol-oslogin/gen/Network/Google/Resource/OSLogin/Users/GetLoginProFile.hs+177 gogol-oslogin/gen/Network/Google/Resource/OSLogin/Users/ImportSSHPublicKey.hs+180 gogol-oslogin/gen/Network/Google/Resource/OSLogin/Users/Projects/Delete.hs+147 gogol-oslogin/gen/Network/Google/Resource/OSLogin/Users/SSHPublicKeys/Delete.hs+150 gogol-oslogin/gen/Network/Google/Resource/OSLogin/Users/SSHPublicKeys/Get.hs+150 gogol-oslogin/gen/Network/Google/Resource/OSLogin/Users/SSHPublicKeys/Patch.hs+179 gogol-oslogin/gogol-oslogin.cabal+51 gogol-oslogin/src/.gitkeep gogol-pagespeed/gen/Network/Google/PageSpeed.hs+176−127 gogol-pagespeed/gen/Network/Google/PageSpeed/Types.hs+177−128 gogol-pagespeed/gen/Network/Google/PageSpeed/Types/Product.hs+1330−958 gogol-pagespeed/gen/Network/Google/PageSpeed/Types/Sum.hs+43−2 gogol-pagespeed/gen/Network/Google/Resource/PagespeedOnline/PagespeedAPI/RunPagespeed.hs+50−46 gogol-pagespeed/gogol-pagespeed.cabal+1−1 gogol-partners/gen/Network/Google/Partners.hs+395−13 gogol-partners/gen/Network/Google/Partners/Types.hs+337−10 gogol-partners/gen/Network/Google/Partners/Types/Product.hs+2710−190 gogol-partners/gen/Network/Google/Partners/Types/Sum.hs+2219−1 gogol-partners/gen/Network/Google/Resource/Partners/Analytics/List.hs+280 gogol-partners/gen/Network/Google/Resource/Partners/ClientMessages/Log.hs+10−34 gogol-partners/gen/Network/Google/Resource/Partners/Companies/Get.hs+23−48 gogol-partners/gen/Network/Google/Resource/Partners/Companies/Leads/Create.hs+9−33 gogol-partners/gen/Network/Google/Resource/Partners/Companies/List.hs+71−78 gogol-partners/gen/Network/Google/Resource/Partners/GetPartnersstatus.hs+246 gogol-partners/gen/Network/Google/Resource/Partners/Leads/List.hs+287 gogol-partners/gen/Network/Google/Resource/Partners/Offers/History/List.hs+306 gogol-partners/gen/Network/Google/Resource/Partners/Offers/List.hs+243 gogol-partners/gen/Network/Google/Resource/Partners/UpdateCompanies.hs+272 gogol-partners/gen/Network/Google/Resource/Partners/UpdateLeads.hs+269 gogol-partners/gen/Network/Google/Resource/Partners/UserEvents/Log.hs+10−34 gogol-partners/gen/Network/Google/Resource/Partners/UserStates/List.hs+22−46 gogol-partners/gen/Network/Google/Resource/Partners/Users/CreateCompanyRelation.hs+277 gogol-partners/gen/Network/Google/Resource/Partners/Users/DeleteCompanyRelation.hs+266 gogol-partners/gen/Network/Google/Resource/Partners/Users/Get.hs+268 gogol-partners/gen/Network/Google/Resource/Partners/Users/UpdateProFile.hs+264 gogol-partners/gogol-partners.cabal+13−2 gogol-people/gen/Network/Google/People.hs+199−6 gogol-people/gen/Network/Google/People/Types.hs+148−4 gogol-people/gen/Network/Google/People/Types/Product.hs+1221−117 gogol-people/gen/Network/Google/People/Types/Sum.hs+338−1 gogol-people/gen/Network/Google/Resource/People/ContactGroups/BatchGet.hs+168 gogol-people/gen/Network/Google/Resource/People/ContactGroups/Create.hs+147 gogol-people/gen/Network/Google/Resource/People/ContactGroups/Delete.hs+161 gogol-people/gen/Network/Google/Resource/People/ContactGroups/Get.hs+163 gogol-people/gen/Network/Google/Resource/People/ContactGroups/List.hs+178 gogol-people/gen/Network/Google/Resource/People/ContactGroups/Members/Modify.hs+164 gogol-people/gen/Network/Google/Resource/People/ContactGroups/Update.hs+163 gogol-people/gen/Network/Google/Resource/People/People/Connections/List.hs+51−36 gogol-people/gen/Network/Google/Resource/People/People/CreateContact.hs+158 gogol-people/gen/Network/Google/Resource/People/People/DeleteContact.hs+146 gogol-people/gen/Network/Google/Resource/People/People/Get.hs+40−41 gogol-people/gen/Network/Google/Resource/People/People/GetBatchGet.hs+44−43 gogol-people/gen/Network/Google/Resource/People/People/UpdateContact.hs+196 gogol-people/gogol-people.cabal+11−2 gogol-photoslibrary/LICENSE+367

1158 more files changed are not listed.

.travis.yml+157−49
@@ -37,80 +37,94 @@ matrix:
3737 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
3838
3939 # Core
40+ - env: GHCVER=8.6.3 LIBRARY=gogol-core
41+ addons: { apt: { packages: [ghc-8.6.3], sources: [hvr-ghc] } }
42+ - env: GHCVER=8.4.4 LIBRARY=gogol-core
43+ addons: { apt: { packages: [ghc-8.4.4], sources: [hvr-ghc] } }
4044 - env: GHCVER=8.2.2 LIBRARY=gogol-core
4145 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
42− - env: GHCVER=8.0.2 LIBRARY=gogol-core
43− addons: { apt: { packages: [ghc-8.0.2], sources: [hvr-ghc] } }
44− - env: GHCVER=7.10.3 LIBRARY=gogol-core
45− addons: { apt: { packages: [ghc-7.10.3], sources: [hvr-ghc] } }
46+ - env: GHCVER=8.6.3 LIBRARY=gogol
47+ addons: { apt: { packages: [ghc-8.6.3], sources: [hvr-ghc] } }
48+ - env: GHCVER=8.4.4 LIBRARY=gogol
49+ addons: { apt: { packages: [ghc-8.4.4], sources: [hvr-ghc] } }
4650 - env: GHCVER=8.2.2 LIBRARY=gogol
4751 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
48− - env: GHCVER=8.0.2 LIBRARY=gogol
49− addons: { apt: { packages: [ghc-8.0.2], sources: [hvr-ghc] } }
50− - env: GHCVER=7.10.3 LIBRARY=gogol
51− addons: { apt: { packages: [ghc-7.10.3], sources: [hvr-ghc] } }
5252
5353 # Priority
54+ - env: GHCVER=8.6.3 LIBRARY=gogol-compute
55+ addons: { apt: { packages: [ghc-8.6.3], sources: [hvr-ghc] } }
56+ - env: GHCVER=8.4.4 LIBRARY=gogol-compute
57+ addons: { apt: { packages: [ghc-8.4.4], sources: [hvr-ghc] } }
5458 - env: GHCVER=8.2.2 LIBRARY=gogol-compute
5559 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
56− - env: GHCVER=8.0.2 LIBRARY=gogol-compute
57− addons: { apt: { packages: [ghc-8.0.2], sources: [hvr-ghc] } }
58− - env: GHCVER=7.10.3 LIBRARY=gogol-compute
59− addons: { apt: { packages: [ghc-7.10.3], sources: [hvr-ghc] } }
60+ - env: GHCVER=8.6.3 LIBRARY=gogol-drive
61+ addons: { apt: { packages: [ghc-8.6.3], sources: [hvr-ghc] } }
62+ - env: GHCVER=8.4.4 LIBRARY=gogol-drive
63+ addons: { apt: { packages: [ghc-8.4.4], sources: [hvr-ghc] } }
6064 - env: GHCVER=8.2.2 LIBRARY=gogol-drive
6165 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
62− - env: GHCVER=8.0.2 LIBRARY=gogol-drive
63− addons: { apt: { packages: [ghc-8.0.2], sources: [hvr-ghc] } }
64− - env: GHCVER=7.10.3 LIBRARY=gogol-drive
65− addons: { apt: { packages: [ghc-7.10.3], sources: [hvr-ghc] } }
66+ - env: GHCVER=8.6.3 LIBRARY=gogol-appengine
67+ addons: { apt: { packages: [ghc-8.6.3], sources: [hvr-ghc] } }
68+ - env: GHCVER=8.4.4 LIBRARY=gogol-appengine
69+ addons: { apt: { packages: [ghc-8.4.4], sources: [hvr-ghc] } }
6670 - env: GHCVER=8.2.2 LIBRARY=gogol-appengine
6771 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
68− - env: GHCVER=8.0.2 LIBRARY=gogol-appengine
69− addons: { apt: { packages: [ghc-8.0.2], sources: [hvr-ghc] } }
70− - env: GHCVER=7.10.3 LIBRARY=gogol-appengine
71− addons: { apt: { packages: [ghc-7.10.3], sources: [hvr-ghc] } }
72+ - env: GHCVER=8.6.3 LIBRARY=gogol-storage
73+ addons: { apt: { packages: [ghc-8.6.3], sources: [hvr-ghc] } }
74+ - env: GHCVER=8.4.4 LIBRARY=gogol-storage
75+ addons: { apt: { packages: [ghc-8.4.4], sources: [hvr-ghc] } }
7276 - env: GHCVER=8.2.2 LIBRARY=gogol-storage
7377 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
74− - env: GHCVER=8.0.2 LIBRARY=gogol-storage
75− addons: { apt: { packages: [ghc-8.0.2], sources: [hvr-ghc] } }
76− - env: GHCVER=7.10.3 LIBRARY=gogol-storage
77− addons: { apt: { packages: [ghc-7.10.3], sources: [hvr-ghc] } }
78+ - env: GHCVER=8.6.3 LIBRARY=gogol-oauth2
79+ addons: { apt: { packages: [ghc-8.6.3], sources: [hvr-ghc] } }
80+ - env: GHCVER=8.4.4 LIBRARY=gogol-oauth2
81+ addons: { apt: { packages: [ghc-8.4.4], sources: [hvr-ghc] } }
7882 - env: GHCVER=8.2.2 LIBRARY=gogol-oauth2
7983 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
80− - env: GHCVER=8.0.2 LIBRARY=gogol-oauth2
81− addons: { apt: { packages: [ghc-8.0.2], sources: [hvr-ghc] } }
82− - env: GHCVER=7.10.3 LIBRARY=gogol-oauth2
83− addons: { apt: { packages: [ghc-7.10.3], sources: [hvr-ghc] } }
84+ - env: GHCVER=8.6.3 LIBRARY=gogol-gmail
85+ addons: { apt: { packages: [ghc-8.6.3], sources: [hvr-ghc] } }
86+ - env: GHCVER=8.4.4 LIBRARY=gogol-gmail
87+ addons: { apt: { packages: [ghc-8.4.4], sources: [hvr-ghc] } }
8488 - env: GHCVER=8.2.2 LIBRARY=gogol-gmail
8589 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
86− - env: GHCVER=8.0.2 LIBRARY=gogol-gmail
87− addons: { apt: { packages: [ghc-8.0.2], sources: [hvr-ghc] } }
88− - env: GHCVER=7.10.3 LIBRARY=gogol-gmail
89− addons: { apt: { packages: [ghc-7.10.3], sources: [hvr-ghc] } }
9090
9191 # Remainder
92+ - env: GHCVER=8.2.2 LIBRARY=gogol-abusiveexperiencereport
93+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
94+ - env: GHCVER=8.2.2 LIBRARY=gogol-acceleratedmobilepageurl
95+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
96+ - env: GHCVER=8.2.2 LIBRARY=gogol-accesscontextmanager
97+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
9298 - env: GHCVER=8.2.2 LIBRARY=gogol-adexchange-buyer
9399 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
100+ - env: GHCVER=8.2.2 LIBRARY=gogol-adexchangebuyer2
101+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
94102 - env: GHCVER=8.2.2 LIBRARY=gogol-adexchange-seller
95103 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
104+ - env: GHCVER=8.2.2 LIBRARY=gogol-adexperiencereport
105+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
96106 - env: GHCVER=8.2.2 LIBRARY=gogol-admin-datatransfer
97107 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
98108 - env: GHCVER=8.2.2 LIBRARY=gogol-admin-directory
99109 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
100− - env: GHCVER=8.2.2 LIBRARY=gogol-admin-emailmigration
101− addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
102110 - env: GHCVER=8.2.2 LIBRARY=gogol-admin-reports
103111 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
104112 - env: GHCVER=8.2.2 LIBRARY=gogol-adsense
105113 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
106114 - env: GHCVER=8.2.2 LIBRARY=gogol-adsense-host
107115 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
108− - env: GHCVER=8.2.2 LIBRARY=gogol-affiliates
116+ - env: GHCVER=8.2.2 LIBRARY=gogol-alertcenter
109117 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
110118 - env: GHCVER=8.2.2 LIBRARY=gogol-analytics
111119 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
120+ - env: GHCVER=8.2.2 LIBRARY=gogol-analyticsreporting
121+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
122+ - env: GHCVER=8.2.2 LIBRARY=gogol-androiddeviceprovisioning
123+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
112124 - env: GHCVER=8.2.2 LIBRARY=gogol-android-enterprise
113125 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
126+ - env: GHCVER=8.2.2 LIBRARY=gogol-androidmanagement
127+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
114128 - env: GHCVER=8.2.2 LIBRARY=gogol-android-publisher
115129 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
116130 - env: GHCVER=8.2.2 LIBRARY=gogol-apps-activity
@@ -125,26 +139,58 @@ matrix:
125139 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
126140 - env: GHCVER=8.2.2 LIBRARY=gogol-appstate
127141 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
128− - env: GHCVER=8.2.2 LIBRARY=gogol-autoscaler
129− addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
130142 - env: GHCVER=8.2.2 LIBRARY=gogol-bigquery
131143 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
144+ - env: GHCVER=8.2.2 LIBRARY=gogol-bigquerydatatransfer
145+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
146+ - env: GHCVER=8.2.2 LIBRARY=gogol-bigtableadmin
147+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
132148 - env: GHCVER=8.2.2 LIBRARY=gogol-billing
133149 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
150+ - env: GHCVER=8.2.2 LIBRARY=gogol-binaryauthorization
151+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
134152 - env: GHCVER=8.2.2 LIBRARY=gogol-blogger
135153 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
136154 - env: GHCVER=8.2.2 LIBRARY=gogol-books
137155 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
156+ - env: GHCVER=8.2.2 LIBRARY=gogol-chat
157+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
138158 - env: GHCVER=8.2.2 LIBRARY=gogol-civicinfo
139159 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
140160 - env: GHCVER=8.2.2 LIBRARY=gogol-classroom
141161 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
142− - env: GHCVER=8.2.2 LIBRARY=gogol-cloudmonitoring
162+ - env: GHCVER=8.2.2 LIBRARY=gogol-cloudasset
163+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
164+ - env: GHCVER=8.2.2 LIBRARY=gogol-clouderrorreporting
165+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
166+ - env: GHCVER=8.2.2 LIBRARY=gogol-cloudfunctions
167+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
168+ - env: GHCVER=8.2.2 LIBRARY=gogol-cloudidentity
169+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
170+ - env: GHCVER=8.2.2 LIBRARY=gogol-cloudiot
171+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
172+ - env: GHCVER=8.2.2 LIBRARY=gogol-cloudkms
173+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
174+ - env: GHCVER=8.2.2 LIBRARY=gogol-cloudprofiler
175+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
176+ - env: GHCVER=8.2.2 LIBRARY=gogol-cloudscheduler
177+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
178+ - env: GHCVER=8.2.2 LIBRARY=gogol-cloudsearch
179+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
180+ - env: GHCVER=8.2.2 LIBRARY=gogol-cloudshell
181+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
182+ - env: GHCVER=8.2.2 LIBRARY=gogol-cloudtasks
143183 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
144184 - env: GHCVER=8.2.2 LIBRARY=gogol-cloudtrace
145185 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
186+ - env: GHCVER=8.2.2 LIBRARY=gogol-composer
187+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
188+ - env: GHCVER=8.2.2 LIBRARY=gogol-consumersurveys
189+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
146190 - env: GHCVER=8.2.2 LIBRARY=gogol-container
147191 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
192+ - env: GHCVER=8.2.2 LIBRARY=gogol-containeranalysis
193+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
148194 - env: GHCVER=8.2.2 LIBRARY=gogol-containerbuilder
149195 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
150196 - env: GHCVER=8.2.2 LIBRARY=gogol-customsearch
@@ -161,24 +207,38 @@ matrix:
161207 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
162208 - env: GHCVER=8.2.2 LIBRARY=gogol-dfareporting
163209 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
210+ - env: GHCVER=8.2.2 LIBRARY=gogol-dialogflow
211+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
212+ - env: GHCVER=8.2.2 LIBRARY=gogol-digitalassetlinks
213+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
164214 - env: GHCVER=8.2.2 LIBRARY=gogol-discovery
165215 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
216+ - env: GHCVER=8.2.2 LIBRARY=gogol-dlp
217+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
166218 - env: GHCVER=8.2.2 LIBRARY=gogol-dns
167219 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
168220 - env: GHCVER=8.2.2 LIBRARY=gogol-doubleclick-bids
169221 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
170222 - env: GHCVER=8.2.2 LIBRARY=gogol-doubleclick-search
171223 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
224+ - env: GHCVER=8.2.2 LIBRARY=gogol-driveactivity
225+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
226+ - env: GHCVER=8.2.2 LIBRARY=gogol-file
227+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
172228 - env: GHCVER=8.2.2 LIBRARY=gogol-firebase-dynamiclinks
173229 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
230+ - env: GHCVER=8.2.2 LIBRARY=gogol-firebasehosting
231+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
232+ - env: GHCVER=8.2.2 LIBRARY=gogol-firebaseremoteconfig
233+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
174234 - env: GHCVER=8.2.2 LIBRARY=gogol-firebase-rules
175235 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
236+ - env: GHCVER=8.2.2 LIBRARY=gogol-firestore
237+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
176238 - env: GHCVER=8.2.2 LIBRARY=gogol-fitness
177239 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
178240 - env: GHCVER=8.2.2 LIBRARY=gogol-fonts
179241 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
180− - env: GHCVER=8.2.2 LIBRARY=gogol-freebasesearch
181− addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
182242 - env: GHCVER=8.2.2 LIBRARY=gogol-fusiontables
183243 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
184244 - env: GHCVER=8.2.2 LIBRARY=gogol-games
@@ -195,40 +255,52 @@ matrix:
195255 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
196256 - env: GHCVER=8.2.2 LIBRARY=gogol-iam
197257 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
258+ - env: GHCVER=8.2.2 LIBRARY=gogol-iamcredentials
259+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
260+ - env: GHCVER=8.2.2 LIBRARY=gogol-iap
261+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
198262 - env: GHCVER=8.2.2 LIBRARY=gogol-identity-toolkit
199263 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
264+ - env: GHCVER=8.2.2 LIBRARY=gogol-indexing
265+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
266+ - env: GHCVER=8.2.2 LIBRARY=gogol-jobs
267+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
200268 - env: GHCVER=8.2.2 LIBRARY=gogol-kgsearch
201269 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
202270 - env: GHCVER=8.2.2 LIBRARY=gogol-language
203271 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
204− - env: GHCVER=8.2.2 LIBRARY=gogol-latencytest
272+ - env: GHCVER=8.2.2 LIBRARY=gogol-libraryagent
205273 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
206274 - env: GHCVER=8.2.2 LIBRARY=gogol-logging
207275 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
208276 - env: GHCVER=8.2.2 LIBRARY=gogol-manufacturers
209277 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
210− - env: GHCVER=8.2.2 LIBRARY=gogol-maps-coordinate
211− addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
212− - env: GHCVER=8.2.2 LIBRARY=gogol-maps-engine
213− addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
214278 - env: GHCVER=8.2.2 LIBRARY=gogol-mirror
215279 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
216280 - env: GHCVER=8.2.2 LIBRARY=gogol-ml
217281 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
218282 - env: GHCVER=8.2.2 LIBRARY=gogol-monitoring
219283 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
284+ - env: GHCVER=8.2.2 LIBRARY=gogol-oslogin
285+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
220286 - env: GHCVER=8.2.2 LIBRARY=gogol-pagespeed
221287 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
222288 - env: GHCVER=8.2.2 LIBRARY=gogol-partners
223289 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
224290 - env: GHCVER=8.2.2 LIBRARY=gogol-people
225291 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
292+ - env: GHCVER=8.2.2 LIBRARY=gogol-photoslibrary
293+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
294+ - env: GHCVER=8.2.2 LIBRARY=gogol-playcustomapp
295+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
226296 - env: GHCVER=8.2.2 LIBRARY=gogol-play-moviespartner
227297 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
228298 - env: GHCVER=8.2.2 LIBRARY=gogol-plus
229299 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
230300 - env: GHCVER=8.2.2 LIBRARY=gogol-plus-domains
231301 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
302+ - env: GHCVER=8.2.2 LIBRARY=gogol-poly
303+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
232304 - env: GHCVER=8.2.2 LIBRARY=gogol-prediction
233305 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
234306 - env: GHCVER=8.2.2 LIBRARY=gogol-proximitybeacon
@@ -237,24 +309,38 @@ matrix:
237309 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
238310 - env: GHCVER=8.2.2 LIBRARY=gogol-qpxexpress
239311 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
312+ - env: GHCVER=8.2.2 LIBRARY=gogol-redis
313+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
314+ - env: GHCVER=8.2.2 LIBRARY=gogol-remotebuildexecution
315+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
240316 - env: GHCVER=8.2.2 LIBRARY=gogol-replicapool
241317 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
242318 - env: GHCVER=8.2.2 LIBRARY=gogol-replicapool-updater
243319 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
244320 - env: GHCVER=8.2.2 LIBRARY=gogol-resourcemanager
245321 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
246− - env: GHCVER=8.2.2 LIBRARY=gogol-resourceviews
247− addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
248322 - env: GHCVER=8.2.2 LIBRARY=gogol-runtimeconfig
249323 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
250324 - env: GHCVER=8.2.2 LIBRARY=gogol-safebrowsing
251325 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
252326 - env: GHCVER=8.2.2 LIBRARY=gogol-script
253327 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
328+ - env: GHCVER=8.2.2 LIBRARY=gogol-searchconsole
329+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
330+ - env: GHCVER=8.2.2 LIBRARY=gogol-servicebroker
331+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
332+ - env: GHCVER=8.2.2 LIBRARY=gogol-serviceconsumermanagement
333+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
254334 - env: GHCVER=8.2.2 LIBRARY=gogol-servicecontrol
255335 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
256336 - env: GHCVER=8.2.2 LIBRARY=gogol-servicemanagement
257337 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
338+ - env: GHCVER=8.2.2 LIBRARY=gogol-servicenetworking
339+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
340+ - env: GHCVER=8.2.2 LIBRARY=gogol-serviceusage
341+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
342+ - env: GHCVER=8.2.2 LIBRARY=gogol-serviceuser
343+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
258344 - env: GHCVER=8.2.2 LIBRARY=gogol-sheets
259345 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
260346 - env: GHCVER=8.2.2 LIBRARY=gogol-shopping-content
@@ -263,26 +349,48 @@ matrix:
263349 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
264350 - env: GHCVER=8.2.2 LIBRARY=gogol-slides
265351 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
352+ - env: GHCVER=8.2.2 LIBRARY=gogol-sourcerepo
353+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
354+ - env: GHCVER=8.2.2 LIBRARY=gogol-spanner
355+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
266356 - env: GHCVER=8.2.2 LIBRARY=gogol-spectrum
267357 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
358+ - env: GHCVER=8.2.2 LIBRARY=gogol-speech
359+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
268360 - env: GHCVER=8.2.2 LIBRARY=gogol-sqladmin
269361 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
270362 - env: GHCVER=8.2.2 LIBRARY=gogol-storage-transfer
271363 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
364+ - env: GHCVER=8.2.2 LIBRARY=gogol-streetviewpublish
365+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
366+ - env: GHCVER=8.2.2 LIBRARY=gogol-surveys
367+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
272368 - env: GHCVER=8.2.2 LIBRARY=gogol-tagmanager
273369 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
274− - env: GHCVER=8.2.2 LIBRARY=gogol-taskqueue
370+ - env: GHCVER=8.2.2 LIBRARY=gogol-testing
371+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
372+ - env: GHCVER=8.2.2 LIBRARY=gogol-texttospeech
373+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
374+ - env: GHCVER=8.2.2 LIBRARY=gogol-toolresults
375+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
376+ - env: GHCVER=8.2.2 LIBRARY=gogol-tpu
377+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
378+ - env: GHCVER=8.2.2 LIBRARY=gogol-tracing
275379 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
276380 - env: GHCVER=8.2.2 LIBRARY=gogol-translate
277381 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
278382 - env: GHCVER=8.2.2 LIBRARY=gogol-urlshortener
279383 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
280− - env: GHCVER=8.2.2 LIBRARY=gogol-useraccounts
384+ - env: GHCVER=8.2.2 LIBRARY=gogol-vault
385+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
386+ - env: GHCVER=8.2.2 LIBRARY=gogol-videointelligence
281387 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
282388 - env: GHCVER=8.2.2 LIBRARY=gogol-vision
283389 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
284390 - env: GHCVER=8.2.2 LIBRARY=gogol-webmaster-tools
285391 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
392+ - env: GHCVER=8.2.2 LIBRARY=gogol-websecurityscanner
393+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
286394 - env: GHCVER=8.2.2 LIBRARY=gogol-youtube
287395 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
288396 - env: GHCVER=8.2.2 LIBRARY=gogol-youtube-analytics
gogol-admin-emailmigration/LICENSE → gogol-abusiveexperiencereport/LICENSErenamed

The content is the same.

gogol-admin-emailmigration/Makefile → gogol-abusiveexperiencereport/Makefilerenamed

The content is the same.

gogol-abusiveexperiencereport/README.mdnew file+28
@@ -0,0 +1,28 @@
1+# gogol-abusiveexperiencereport
2+
3+* [Version](#version)
4+* [Description](#description)
5+* [Contribute](#contribute)
6+* [Licence](#licence)
7+
8+
9+## Version
10+
11+`0.3.0`
12+
13+
14+## Description
15+
16+A client library for the Google Abusive Experience Report.
17+
18+
19+## Contribute
20+
21+For any problems, comments, or feedback please create an issue [here on GitHub](https://github.com/brendanhay/gogol/issues).
22+
23+> _Note:_ this library is an auto-generated Haskell package. Please see `gogol-gen` for more information.
24+
25+
26+## Licence
27+
28+`gogol-abusiveexperiencereport` is released under the [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/).
gogol-admin-emailmigration/Setup.hs → gogol-abusiveexperiencereport/Setup.hsrenamed

The content is the same.

gogol-abusiveexperiencereport/gen/Network/Google/AbusiveExperienceReport.hsnew file+78
@@ -0,0 +1,78 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE NoImplicitPrelude #-}
3+{-# LANGUAGE TypeOperators #-}
4+
5+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
6+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
7+
8+-- |
9+-- Module : Network.Google.AbusiveExperienceReport
10+-- Copyright : (c) 2015-2016 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+-- Views Abusive Experience Report data, and gets a list of sites that have
17+-- a significant number of abusive experiences.
18+--
19+-- /See:/ <https://developers.google.com/abusive-experience-report/ Abusive Experience Report API Reference>
20+module Network.Google.AbusiveExperienceReport
21+ (
22+ -- * Service Configuration
23+ abusiveExperienceReportService
24+
25+ -- * OAuth Scopes
26+ , xapiZooScope
27+
28+ -- * API Declaration
29+ , AbusiveExperienceReportAPI
30+
31+ -- * Resources
32+
33+ -- ** abusiveexperiencereport.sites.get
34+ , module Network.Google.Resource.AbusiveExperienceReport.Sites.Get
35+
36+ -- ** abusiveexperiencereport.violatingSites.list
37+ , module Network.Google.Resource.AbusiveExperienceReport.ViolatingSites.List
38+
39+ -- * Types
40+
41+ -- ** SiteSummaryResponse
42+ , SiteSummaryResponse
43+ , siteSummaryResponse
44+ , ssrAbusiveStatus
45+ , ssrEnforcementTime
46+ , ssrLastChangeTime
47+ , ssrFilterStatus
48+ , ssrUnderReview
49+ , ssrReportURL
50+ , ssrReviewedSite
51+
52+ -- ** SiteSummaryResponseAbusiveStatus
53+ , SiteSummaryResponseAbusiveStatus (..)
54+
55+ -- ** ViolatingSitesResponse
56+ , ViolatingSitesResponse
57+ , violatingSitesResponse
58+ , vsrViolatingSites
59+
60+ -- ** Xgafv
61+ , Xgafv (..)
62+
63+ -- ** SiteSummaryResponseFilterStatus
64+ , SiteSummaryResponseFilterStatus (..)
65+ ) where
66+
67+import Network.Google.AbusiveExperienceReport.Types
68+import Network.Google.Prelude
69+import Network.Google.Resource.AbusiveExperienceReport.Sites.Get
70+import Network.Google.Resource.AbusiveExperienceReport.ViolatingSites.List
71+
72+{- $resources
73+TODO
74+-}
75+
76+-- | Represents the entirety of the methods and resources available for the Abusive Experience Report API service.
77+type AbusiveExperienceReportAPI =
78+ ViolatingSitesListResource :<|> SitesGetResource
gogol-abusiveexperiencereport/gen/Network/Google/AbusiveExperienceReport/Types.hsnew file+64
@@ -0,0 +1,64 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE NoImplicitPrelude #-}
5+{-# LANGUAGE OverloadedStrings #-}
6+
7+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
8+
9+-- |
10+-- Module : Network.Google.AbusiveExperienceReport.Types
11+-- Copyright : (c) 2015-2016 Brendan Hay
12+-- License : Mozilla Public License, v. 2.0.
13+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
14+-- Stability : auto-generated
15+-- Portability : non-portable (GHC extensions)
16+--
17+module Network.Google.AbusiveExperienceReport.Types
18+ (
19+ -- * Service Configuration
20+ abusiveExperienceReportService
21+
22+ -- * OAuth Scopes
23+ , xapiZooScope
24+
25+ -- * SiteSummaryResponse
26+ , SiteSummaryResponse
27+ , siteSummaryResponse
28+ , ssrAbusiveStatus
29+ , ssrEnforcementTime
30+ , ssrLastChangeTime
31+ , ssrFilterStatus
32+ , ssrUnderReview
33+ , ssrReportURL
34+ , ssrReviewedSite
35+
36+ -- * SiteSummaryResponseAbusiveStatus
37+ , SiteSummaryResponseAbusiveStatus (..)
38+
39+ -- * ViolatingSitesResponse
40+ , ViolatingSitesResponse
41+ , violatingSitesResponse
42+ , vsrViolatingSites
43+
44+ -- * Xgafv
45+ , Xgafv (..)
46+
47+ -- * SiteSummaryResponseFilterStatus
48+ , SiteSummaryResponseFilterStatus (..)
49+ ) where
50+
51+import Network.Google.AbusiveExperienceReport.Types.Product
52+import Network.Google.AbusiveExperienceReport.Types.Sum
53+import Network.Google.Prelude
54+
55+-- | Default request referring to version 'v1' of the Abusive Experience Report API. This contains the host and root path used as a starting point for constructing service requests.
56+abusiveExperienceReportService :: ServiceConfig
57+abusiveExperienceReportService
58+ = defaultService
59+ (ServiceId "abusiveexperiencereport:v1")
60+ "abusiveexperiencereport.googleapis.com"
61+
62+-- | Test scope for access to the Zoo service
63+xapiZooScope :: Proxy '["https://www.googleapis.com/auth/xapi.zoo"]
64+xapiZooScope = Proxy;
gogol-abusiveexperiencereport/gen/Network/Google/AbusiveExperienceReport/Types/Product.hsnew file+171
@@ -0,0 +1,171 @@
1+{-# LANGUAGE DeriveDataTypeable #-}
2+{-# LANGUAGE DeriveGeneric #-}
3+{-# LANGUAGE NoImplicitPrelude #-}
4+{-# LANGUAGE OverloadedStrings #-}
5+{-# LANGUAGE RecordWildCards #-}
6+
7+{-# OPTIONS_GHC -fno-warn-unused-binds #-}
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+
10+-- |
11+-- Module : Network.Google.AbusiveExperienceReport.Types.Product
12+-- Copyright : (c) 2015-2016 Brendan Hay
13+-- License : Mozilla Public License, v. 2.0.
14+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
15+-- Stability : auto-generated
16+-- Portability : non-portable (GHC extensions)
17+--
18+module Network.Google.AbusiveExperienceReport.Types.Product where
19+
20+import Network.Google.AbusiveExperienceReport.Types.Sum
21+import Network.Google.Prelude
22+
23+-- | Response message for GetSiteSummary.
24+--
25+-- /See:/ 'siteSummaryResponse' smart constructor.
26+data SiteSummaryResponse = SiteSummaryResponse'
27+ { _ssrAbusiveStatus :: !(Maybe SiteSummaryResponseAbusiveStatus)
28+ , _ssrEnforcementTime :: !(Maybe DateTime')
29+ , _ssrLastChangeTime :: !(Maybe DateTime')
30+ , _ssrFilterStatus :: !(Maybe SiteSummaryResponseFilterStatus)
31+ , _ssrUnderReview :: !(Maybe Bool)
32+ , _ssrReportURL :: !(Maybe Text)
33+ , _ssrReviewedSite :: !(Maybe Text)
34+ } deriving (Eq,Show,Data,Typeable,Generic)
35+
36+-- | Creates a value of 'SiteSummaryResponse' with the minimum fields required to make a request.
37+--
38+-- Use one of the following lenses to modify other fields as desired:
39+--
40+-- * 'ssrAbusiveStatus'
41+--
42+-- * 'ssrEnforcementTime'
43+--
44+-- * 'ssrLastChangeTime'
45+--
46+-- * 'ssrFilterStatus'
47+--
48+-- * 'ssrUnderReview'
49+--
50+-- * 'ssrReportURL'
51+--
52+-- * 'ssrReviewedSite'
53+siteSummaryResponse
54+ :: SiteSummaryResponse
55+siteSummaryResponse =
56+ SiteSummaryResponse'
57+ { _ssrAbusiveStatus = Nothing
58+ , _ssrEnforcementTime = Nothing
59+ , _ssrLastChangeTime = Nothing
60+ , _ssrFilterStatus = Nothing
61+ , _ssrUnderReview = Nothing
62+ , _ssrReportURL = Nothing
63+ , _ssrReviewedSite = Nothing
64+ }
65+
66+-- | The status of the site reviewed for the abusive experiences.
67+ssrAbusiveStatus :: Lens' SiteSummaryResponse (Maybe SiteSummaryResponseAbusiveStatus)
68+ssrAbusiveStatus
69+ = lens _ssrAbusiveStatus
70+ (\ s a -> s{_ssrAbusiveStatus = a})
71+
72+-- | The date on which enforcement begins.
73+ssrEnforcementTime :: Lens' SiteSummaryResponse (Maybe UTCTime)
74+ssrEnforcementTime
75+ = lens _ssrEnforcementTime
76+ (\ s a -> s{_ssrEnforcementTime = a})
77+ . mapping _DateTime
78+
79+-- | The last time that the site changed status.
80+ssrLastChangeTime :: Lens' SiteSummaryResponse (Maybe UTCTime)
81+ssrLastChangeTime
82+ = lens _ssrLastChangeTime
83+ (\ s a -> s{_ssrLastChangeTime = a})
84+ . mapping _DateTime
85+
86+-- | The abusive experience enforcement status of the site.
87+ssrFilterStatus :: Lens' SiteSummaryResponse (Maybe SiteSummaryResponseFilterStatus)
88+ssrFilterStatus
89+ = lens _ssrFilterStatus
90+ (\ s a -> s{_ssrFilterStatus = a})
91+
92+-- | Whether the site is currently under review.
93+ssrUnderReview :: Lens' SiteSummaryResponse (Maybe Bool)
94+ssrUnderReview
95+ = lens _ssrUnderReview
96+ (\ s a -> s{_ssrUnderReview = a})
97+
98+-- | A link that leads to a full abusive experience report.
99+ssrReportURL :: Lens' SiteSummaryResponse (Maybe Text)
100+ssrReportURL
101+ = lens _ssrReportURL (\ s a -> s{_ssrReportURL = a})
102+
103+-- | The name of the site reviewed.
104+ssrReviewedSite :: Lens' SiteSummaryResponse (Maybe Text)
105+ssrReviewedSite
106+ = lens _ssrReviewedSite
107+ (\ s a -> s{_ssrReviewedSite = a})
108+
109+instance FromJSON SiteSummaryResponse where
110+ parseJSON
111+ = withObject "SiteSummaryResponse"
112+ (\ o ->
113+ SiteSummaryResponse' <$>
114+ (o .:? "abusiveStatus") <*> (o .:? "enforcementTime")
115+ <*> (o .:? "lastChangeTime")
116+ <*> (o .:? "filterStatus")
117+ <*> (o .:? "underReview")
118+ <*> (o .:? "reportUrl")
119+ <*> (o .:? "reviewedSite"))
120+
121+instance ToJSON SiteSummaryResponse where
122+ toJSON SiteSummaryResponse'{..}
123+ = object
124+ (catMaybes
125+ [("abusiveStatus" .=) <$> _ssrAbusiveStatus,
126+ ("enforcementTime" .=) <$> _ssrEnforcementTime,
127+ ("lastChangeTime" .=) <$> _ssrLastChangeTime,
128+ ("filterStatus" .=) <$> _ssrFilterStatus,
129+ ("underReview" .=) <$> _ssrUnderReview,
130+ ("reportUrl" .=) <$> _ssrReportURL,
131+ ("reviewedSite" .=) <$> _ssrReviewedSite])
132+
133+-- | Response message for ListViolatingSites.
134+--
135+-- /See:/ 'violatingSitesResponse' smart constructor.
136+newtype ViolatingSitesResponse = ViolatingSitesResponse'
137+ { _vsrViolatingSites :: Maybe [SiteSummaryResponse]
138+ } deriving (Eq,Show,Data,Typeable,Generic)
139+
140+-- | Creates a value of 'ViolatingSitesResponse' with the minimum fields required to make a request.
141+--
142+-- Use one of the following lenses to modify other fields as desired:
143+--
144+-- * 'vsrViolatingSites'
145+violatingSitesResponse
146+ :: ViolatingSitesResponse
147+violatingSitesResponse =
148+ ViolatingSitesResponse'
149+ { _vsrViolatingSites = Nothing
150+ }
151+
152+-- | A list of summaries of violating sites.
153+vsrViolatingSites :: Lens' ViolatingSitesResponse [SiteSummaryResponse]
154+vsrViolatingSites
155+ = lens _vsrViolatingSites
156+ (\ s a -> s{_vsrViolatingSites = a})
157+ . _Default
158+ . _Coerce
159+
160+instance FromJSON ViolatingSitesResponse where
161+ parseJSON
162+ = withObject "ViolatingSitesResponse"
163+ (\ o ->
164+ ViolatingSitesResponse' <$>
165+ (o .:? "violatingSites" .!= mempty))
166+
167+instance ToJSON ViolatingSitesResponse where
168+ toJSON ViolatingSitesResponse'{..}
169+ = object
170+ (catMaybes
171+ [("violatingSites" .=) <$> _vsrViolatingSites])
gogol-abusiveexperiencereport/gen/Network/Google/AbusiveExperienceReport/Types/Sum.hsnew file+126
@@ -0,0 +1,126 @@
1+{-# LANGUAGE DeriveDataTypeable #-}
2+{-# LANGUAGE DeriveGeneric #-}
3+{-# LANGUAGE LambdaCase #-}
4+{-# LANGUAGE NoImplicitPrelude #-}
5+{-# LANGUAGE OverloadedStrings #-}
6+
7+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
8+
9+-- |
10+-- Module : Network.Google.AbusiveExperienceReport.Types.Sum
11+-- Copyright : (c) 2015-2016 Brendan Hay
12+-- License : Mozilla Public License, v. 2.0.
13+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
14+-- Stability : auto-generated
15+-- Portability : non-portable (GHC extensions)
16+--
17+module Network.Google.AbusiveExperienceReport.Types.Sum where
18+
19+import Network.Google.Prelude hiding (Bytes)
20+
21+-- | The status of the site reviewed for the abusive experiences.
22+data SiteSummaryResponseAbusiveStatus
23+ = Unknown
24+ -- ^ @UNKNOWN@
25+ -- Not reviewed.
26+ | Passing
27+ -- ^ @PASSING@
28+ -- Passing.
29+ | Failing
30+ -- ^ @FAILING@
31+ -- Failing.
32+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
33+
34+instance Hashable SiteSummaryResponseAbusiveStatus
35+
36+instance FromHttpApiData SiteSummaryResponseAbusiveStatus where
37+ parseQueryParam = \case
38+ "UNKNOWN" -> Right Unknown
39+ "PASSING" -> Right Passing
40+ "FAILING" -> Right Failing
41+ x -> Left ("Unable to parse SiteSummaryResponseAbusiveStatus from: " <> x)
42+
43+instance ToHttpApiData SiteSummaryResponseAbusiveStatus where
44+ toQueryParam = \case
45+ Unknown -> "UNKNOWN"
46+ Passing -> "PASSING"
47+ Failing -> "FAILING"
48+
49+instance FromJSON SiteSummaryResponseAbusiveStatus where
50+ parseJSON = parseJSONText "SiteSummaryResponseAbusiveStatus"
51+
52+instance ToJSON SiteSummaryResponseAbusiveStatus where
53+ toJSON = toJSONText
54+
55+-- | V1 error format.
56+data Xgafv
57+ = X1
58+ -- ^ @1@
59+ -- v1 error format
60+ | X2
61+ -- ^ @2@
62+ -- v2 error format
63+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
64+
65+instance Hashable Xgafv
66+
67+instance FromHttpApiData Xgafv where
68+ parseQueryParam = \case
69+ "1" -> Right X1
70+ "2" -> Right X2
71+ x -> Left ("Unable to parse Xgafv from: " <> x)
72+
73+instance ToHttpApiData Xgafv where
74+ toQueryParam = \case
75+ X1 -> "1"
76+ X2 -> "2"
77+
78+instance FromJSON Xgafv where
79+ parseJSON = parseJSONText "Xgafv"
80+
81+instance ToJSON Xgafv where
82+ toJSON = toJSONText
83+
84+-- | The abusive experience enforcement status of the site.
85+data SiteSummaryResponseFilterStatus
86+ = SSRFSUnknown
87+ -- ^ @UNKNOWN@
88+ -- N\/A.
89+ | SSRFSON
90+ -- ^ @ON@
91+ -- Ad filtering is on.
92+ | SSRFSOff
93+ -- ^ @OFF@
94+ -- Ad filtering is off.
95+ | SSRFSPaused
96+ -- ^ @PAUSED@
97+ -- Ad filtering is paused.
98+ | SSRFSPending
99+ -- ^ @PENDING@
100+ -- Ad filtering is pending.
101+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
102+
103+instance Hashable SiteSummaryResponseFilterStatus
104+
105+instance FromHttpApiData SiteSummaryResponseFilterStatus where
106+ parseQueryParam = \case
107+ "UNKNOWN" -> Right SSRFSUnknown
108+ "ON" -> Right SSRFSON
109+ "OFF" -> Right SSRFSOff
110+ "PAUSED" -> Right SSRFSPaused
111+ "PENDING" -> Right SSRFSPending
112+ x -> Left ("Unable to parse SiteSummaryResponseFilterStatus from: " <> x)
113+
114+instance ToHttpApiData SiteSummaryResponseFilterStatus where
115+ toQueryParam = \case
116+ SSRFSUnknown -> "UNKNOWN"
117+ SSRFSON -> "ON"
118+ SSRFSOff -> "OFF"
119+ SSRFSPaused -> "PAUSED"
120+ SSRFSPending -> "PENDING"
121+
122+instance FromJSON SiteSummaryResponseFilterStatus where
123+ parseJSON = parseJSONText "SiteSummaryResponseFilterStatus"
124+
125+instance ToJSON SiteSummaryResponseFilterStatus where
126+ toJSON = toJSONText
gogol-abusiveexperiencereport/gen/Network/Google/Resource/AbusiveExperienceReport/Sites/Get.hsnew file+150
@@ -0,0 +1,150 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE FlexibleInstances #-}
5+{-# LANGUAGE NoImplicitPrelude #-}
6+{-# LANGUAGE OverloadedStrings #-}
7+{-# LANGUAGE RecordWildCards #-}
8+{-# LANGUAGE TypeFamilies #-}
9+{-# LANGUAGE TypeOperators #-}
10+
11+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
12+{-# OPTIONS_GHC -fno-warn-unused-binds #-}
13+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
14+
15+-- |
16+-- Module : Network.Google.Resource.AbusiveExperienceReport.Sites.Get
17+-- Copyright : (c) 2015-2016 Brendan Hay
18+-- License : Mozilla Public License, v. 2.0.
19+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
20+-- Stability : auto-generated
21+-- Portability : non-portable (GHC extensions)
22+--
23+-- Gets a summary of the abusive experience rating of a site.
24+--
25+-- /See:/ <https://developers.google.com/abusive-experience-report/ Abusive Experience Report API Reference> for @abusiveexperiencereport.sites.get@.
26+module Network.Google.Resource.AbusiveExperienceReport.Sites.Get
27+ (
28+ -- * REST Resource
29+ SitesGetResource
30+
31+ -- * Creating a Request
32+ , sitesGet
33+ , SitesGet
34+
35+ -- * Request Lenses
36+ , sgXgafv
37+ , sgUploadProtocol
38+ , sgAccessToken
39+ , sgUploadType
40+ , sgName
41+ , sgCallback
42+ ) where
43+
44+import Network.Google.AbusiveExperienceReport.Types
45+import Network.Google.Prelude
46+
47+-- | A resource alias for @abusiveexperiencereport.sites.get@ method which the
48+-- 'SitesGet' request conforms to.
49+type SitesGetResource =
50+ "v1" :>
51+ Capture "name" Text :>
52+ QueryParam "$.xgafv" Xgafv :>
53+ QueryParam "upload_protocol" Text :>
54+ QueryParam "access_token" Text :>
55+ QueryParam "uploadType" Text :>
56+ QueryParam "callback" Text :>
57+ QueryParam "alt" AltJSON :>
58+ Get '[JSON] SiteSummaryResponse
59+
60+-- | Gets a summary of the abusive experience rating of a site.
61+--
62+-- /See:/ 'sitesGet' smart constructor.
63+data SitesGet = SitesGet'
64+ { _sgXgafv :: !(Maybe Xgafv)
65+ , _sgUploadProtocol :: !(Maybe Text)
66+ , _sgAccessToken :: !(Maybe Text)
67+ , _sgUploadType :: !(Maybe Text)
68+ , _sgName :: !Text
69+ , _sgCallback :: !(Maybe Text)
70+ } deriving (Eq,Show,Data,Typeable,Generic)
71+
72+-- | Creates a value of 'SitesGet' 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+-- * 'sgXgafv'
77+--
78+-- * 'sgUploadProtocol'
79+--
80+-- * 'sgAccessToken'
81+--
82+-- * 'sgUploadType'
83+--
84+-- * 'sgName'
85+--
86+-- * 'sgCallback'
87+sitesGet
88+ :: Text -- ^ 'sgName'
89+ -> SitesGet
90+sitesGet pSgName_ =
91+ SitesGet'
92+ { _sgXgafv = Nothing
93+ , _sgUploadProtocol = Nothing
94+ , _sgAccessToken = Nothing
95+ , _sgUploadType = Nothing
96+ , _sgName = pSgName_
97+ , _sgCallback = Nothing
98+ }
99+
100+-- | V1 error format.
101+sgXgafv :: Lens' SitesGet (Maybe Xgafv)
102+sgXgafv = lens _sgXgafv (\ s a -> s{_sgXgafv = a})
103+
104+-- | Upload protocol for media (e.g. \"raw\", \"multipart\").
105+sgUploadProtocol :: Lens' SitesGet (Maybe Text)
106+sgUploadProtocol
107+ = lens _sgUploadProtocol
108+ (\ s a -> s{_sgUploadProtocol = a})
109+
110+-- | OAuth access token.
111+sgAccessToken :: Lens' SitesGet (Maybe Text)
112+sgAccessToken
113+ = lens _sgAccessToken
114+ (\ s a -> s{_sgAccessToken = a})
115+
116+-- | Legacy upload protocol for media (e.g. \"media\", \"multipart\").
117+sgUploadType :: Lens' SitesGet (Maybe Text)
118+sgUploadType
119+ = lens _sgUploadType (\ s a -> s{_sgUploadType = a})
120+
121+-- | The required site name. This is the site property whose abusive
122+-- experiences have been reviewed, and it must be URL-encoded. For example,
123+-- sites\/https%3A%2F%2Fwww.google.com. The server will return an error of
124+-- BAD_REQUEST if this field is not filled in. Note that if the site
125+-- property is not yet verified in Search Console, the reportUrl field
126+-- returned by the API will lead to the verification page, prompting the
127+-- user to go through that process before they can gain access to the
128+-- Abusive Experience Report.
129+sgName :: Lens' SitesGet Text
130+sgName = lens _sgName (\ s a -> s{_sgName = a})
131+
132+-- | JSONP
133+sgCallback :: Lens' SitesGet (Maybe Text)
134+sgCallback
135+ = lens _sgCallback (\ s a -> s{_sgCallback = a})
136+
137+instance GoogleRequest SitesGet where
138+ type Rs SitesGet = SiteSummaryResponse
139+ type Scopes SitesGet =
140+ '["https://www.googleapis.com/auth/xapi.zoo"]
141+ requestClient SitesGet'{..}
142+ = go _sgName _sgXgafv _sgUploadProtocol
143+ _sgAccessToken
144+ _sgUploadType
145+ _sgCallback
146+ (Just AltJSON)
147+ abusiveExperienceReportService
148+ where go
149+ = buildClient (Proxy :: Proxy SitesGetResource)
150+ mempty
gogol-abusiveexperiencereport/gen/Network/Google/Resource/AbusiveExperienceReport/ViolatingSites/List.hsnew file+134
@@ -0,0 +1,134 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE FlexibleInstances #-}
5+{-# LANGUAGE NoImplicitPrelude #-}
6+{-# LANGUAGE OverloadedStrings #-}
7+{-# LANGUAGE RecordWildCards #-}
8+{-# LANGUAGE TypeFamilies #-}
9+{-# LANGUAGE TypeOperators #-}
10+
11+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
12+{-# OPTIONS_GHC -fno-warn-unused-binds #-}
13+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
14+
15+-- |
16+-- Module : Network.Google.Resource.AbusiveExperienceReport.ViolatingSites.List
17+-- Copyright : (c) 2015-2016 Brendan Hay
18+-- License : Mozilla Public License, v. 2.0.
19+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
20+-- Stability : auto-generated
21+-- Portability : non-portable (GHC extensions)
22+--
23+-- Lists sites with Abusive Experience Report statuses of \"Failing\".
24+--
25+-- /See:/ <https://developers.google.com/abusive-experience-report/ Abusive Experience Report API Reference> for @abusiveexperiencereport.violatingSites.list@.
26+module Network.Google.Resource.AbusiveExperienceReport.ViolatingSites.List
27+ (
28+ -- * REST Resource
29+ ViolatingSitesListResource
30+
31+ -- * Creating a Request
32+ , violatingSitesList
33+ , ViolatingSitesList
34+
35+ -- * Request Lenses
36+ , vslXgafv
37+ , vslUploadProtocol
38+ , vslAccessToken
39+ , vslUploadType
40+ , vslCallback
41+ ) where
42+
43+import Network.Google.AbusiveExperienceReport.Types
44+import Network.Google.Prelude
45+
46+-- | A resource alias for @abusiveexperiencereport.violatingSites.list@ method which the
47+-- 'ViolatingSitesList' request conforms to.
48+type ViolatingSitesListResource =
49+ "v1" :>
50+ "violatingSites" :>
51+ QueryParam "$.xgafv" Xgafv :>
52+ QueryParam "upload_protocol" Text :>
53+ QueryParam "access_token" Text :>
54+ QueryParam "uploadType" Text :>
55+ QueryParam "callback" Text :>
56+ QueryParam "alt" AltJSON :>
57+ Get '[JSON] ViolatingSitesResponse
58+
59+-- | Lists sites with Abusive Experience Report statuses of \"Failing\".
60+--
61+-- /See:/ 'violatingSitesList' smart constructor.
62+data ViolatingSitesList = ViolatingSitesList'
63+ { _vslXgafv :: !(Maybe Xgafv)
64+ , _vslUploadProtocol :: !(Maybe Text)
65+ , _vslAccessToken :: !(Maybe Text)
66+ , _vslUploadType :: !(Maybe Text)
67+ , _vslCallback :: !(Maybe Text)
68+ } deriving (Eq,Show,Data,Typeable,Generic)
69+
70+-- | Creates a value of 'ViolatingSitesList' 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+-- * 'vslXgafv'
75+--
76+-- * 'vslUploadProtocol'
77+--
78+-- * 'vslAccessToken'
79+--
80+-- * 'vslUploadType'
81+--
82+-- * 'vslCallback'
83+violatingSitesList
84+ :: ViolatingSitesList
85+violatingSitesList =
86+ ViolatingSitesList'
87+ { _vslXgafv = Nothing
88+ , _vslUploadProtocol = Nothing
89+ , _vslAccessToken = Nothing
90+ , _vslUploadType = Nothing
91+ , _vslCallback = Nothing
92+ }
93+
94+-- | V1 error format.
95+vslXgafv :: Lens' ViolatingSitesList (Maybe Xgafv)
96+vslXgafv = lens _vslXgafv (\ s a -> s{_vslXgafv = a})
97+
98+-- | Upload protocol for media (e.g. \"raw\", \"multipart\").
99+vslUploadProtocol :: Lens' ViolatingSitesList (Maybe Text)
100+vslUploadProtocol
101+ = lens _vslUploadProtocol
102+ (\ s a -> s{_vslUploadProtocol = a})
103+
104+-- | OAuth access token.
105+vslAccessToken :: Lens' ViolatingSitesList (Maybe Text)
106+vslAccessToken
107+ = lens _vslAccessToken
108+ (\ s a -> s{_vslAccessToken = a})
109+
110+-- | Legacy upload protocol for media (e.g. \"media\", \"multipart\").
111+vslUploadType :: Lens' ViolatingSitesList (Maybe Text)
112+vslUploadType
113+ = lens _vslUploadType
114+ (\ s a -> s{_vslUploadType = a})
115+
116+-- | JSONP
117+vslCallback :: Lens' ViolatingSitesList (Maybe Text)
118+vslCallback
119+ = lens _vslCallback (\ s a -> s{_vslCallback = a})
120+
121+instance GoogleRequest ViolatingSitesList where
122+ type Rs ViolatingSitesList = ViolatingSitesResponse
123+ type Scopes ViolatingSitesList =
124+ '["https://www.googleapis.com/auth/xapi.zoo"]
125+ requestClient ViolatingSitesList'{..}
126+ = go _vslXgafv _vslUploadProtocol _vslAccessToken
127+ _vslUploadType
128+ _vslCallback
129+ (Just AltJSON)
130+ abusiveExperienceReportService
131+ where go
132+ = buildClient
133+ (Proxy :: Proxy ViolatingSitesListResource)
134+ mempty
gogol-taskqueue/gogol-taskqueue.cabal → gogol-abusiveexperiencereport/gogol-abusiveexperiencereport.cabalrenamed+11−16
@@ -1,6 +1,6 @@
1−name: gogol-taskqueue
1+name: gogol-abusiveexperiencereport
22version: 0.3.0
3−synopsis: Google TaskQueue SDK.
3+synopsis: Google Abusive Experience Report SDK.
44homepage: https://github.com/brendanhay/gogol
55bug-reports: https://github.com/brendanhay/gogol/issues
66license: OtherLicense
@@ -14,12 +14,13 @@ cabal-version: >= 1.10
1414extra-source-files: README.md src/.gitkeep
1515
1616description:
17− Accesses a Google App Engine Pull Task Queue over REST.
17+ Views Abusive Experience Report data, and gets a list of sites that have
18+ a significant number of abusive experiences.
1819 .
1920 /Warning:/ This is an experimental prototype/preview release which is still
2021 under exploratory development and not intended for public use, caveat emptor!
2122 .
22− This library is compatible with version @v1beta2@
23+ This library is compatible with version @v1@
2324 of the API.
2425
2526source-repository head
@@ -33,20 +34,14 @@ library
3334 ghc-options: -Wall
3435
3536 exposed-modules:
36− Network.Google.Resource.TaskQueue.TaskQueues.Get
37− , Network.Google.Resource.TaskQueue.Tasks.Delete
38− , Network.Google.Resource.TaskQueue.Tasks.Get
39− , Network.Google.Resource.TaskQueue.Tasks.Insert
40− , Network.Google.Resource.TaskQueue.Tasks.Lease
41− , Network.Google.Resource.TaskQueue.Tasks.List
42− , Network.Google.Resource.TaskQueue.Tasks.Patch
43− , Network.Google.Resource.TaskQueue.Tasks.Update
44− , Network.Google.TaskQueue
45− , Network.Google.TaskQueue.Types
37+ Network.Google.AbusiveExperienceReport
38+ , Network.Google.AbusiveExperienceReport.Types
39+ , Network.Google.Resource.AbusiveExperienceReport.Sites.Get
40+ , Network.Google.Resource.AbusiveExperienceReport.ViolatingSites.List
4641
4742 other-modules:
48− Network.Google.TaskQueue.Types.Product
49− , Network.Google.TaskQueue.Types.Sum
43+ Network.Google.AbusiveExperienceReport.Types.Product
44+ , Network.Google.AbusiveExperienceReport.Types.Sum
5045
5146 build-depends:
5247 gogol-core == 0.3.0.*
gogol-admin-emailmigration/src/.gitkeep → gogol-abusiveexperiencereport/src/.gitkeeprenamed

The content is the same.

gogol-affiliates/LICENSE → gogol-acceleratedmobilepageurl/LICENSErenamed

The content is the same.

gogol-affiliates/Makefile → gogol-acceleratedmobilepageurl/Makefilerenamed

The content is the same.

gogol-acceleratedmobilepageurl/README.mdnew file+28
@@ -0,0 +1,28 @@
1+# gogol-acceleratedmobilepageurl
2+
3+* [Version](#version)
4+* [Description](#description)
5+* [Contribute](#contribute)
6+* [Licence](#licence)
7+
8+
9+## Version
10+
11+`0.3.0`
12+
13+
14+## Description
15+
16+A client library for the Google Accelerated Mobile Pages (AMP) URL.
17+
18+
19+## Contribute
20+
21+For any problems, comments, or feedback please create an issue [here on GitHub](https://github.com/brendanhay/gogol/issues).
22+
23+> _Note:_ this library is an auto-generated Haskell package. Please see `gogol-gen` for more information.
24+
25+
26+## Licence
27+
28+`gogol-acceleratedmobilepageurl` is released under the [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/).
gogol-affiliates/Setup.hs → gogol-acceleratedmobilepageurl/Setup.hsrenamed

The content is the same.

gogol-acceleratedmobilepageurl/gen/Network/Google/AcceleratedMobilePageURL.hsnew file+81
@@ -0,0 +1,81 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE NoImplicitPrelude #-}
3+{-# LANGUAGE TypeOperators #-}
4+
5+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
6+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
7+
8+-- |
9+-- Module : Network.Google.AcceleratedMobilePageURL
10+-- Copyright : (c) 2015-2016 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+-- Retrieves the list of AMP URLs (and equivalent AMP Cache URLs) for a
17+-- given list of public URL(s).
18+--
19+-- /See:/ <https://developers.google.com/amp/cache/ Accelerated Mobile Pages (AMP) URL API Reference>
20+module Network.Google.AcceleratedMobilePageURL
21+ (
22+ -- * Service Configuration
23+ acceleratedMobilePageUrlService
24+
25+ -- * API Declaration
26+ , AcceleratedMobilePageUrlAPI
27+
28+ -- * Resources
29+
30+ -- ** acceleratedmobilepageurl.ampUrls.batchGet
31+ , module Network.Google.Resource.AcceleratedMobilePageURL.AmpURLs.BatchGet
32+
33+ -- * Types
34+
35+ -- ** AmpURLError
36+ , AmpURLError
37+ , ampURLError
38+ , aueOriginalURL
39+ , aueErrorCode
40+ , aueErrorMessage
41+
42+ -- ** AmpURLErrorErrorCode
43+ , AmpURLErrorErrorCode (..)
44+
45+ -- ** BatchGetAmpURLsResponse
46+ , BatchGetAmpURLsResponse
47+ , batchGetAmpURLsResponse
48+ , bgaurAmpURLs
49+ , bgaurURLErrors
50+
51+ -- ** BatchGetAmpURLsRequest
52+ , BatchGetAmpURLsRequest
53+ , batchGetAmpURLsRequest
54+ , bgaurURLs
55+ , bgaurLookupStrategy
56+
57+ -- ** AmpURL
58+ , AmpURL
59+ , ampURL
60+ , auOriginalURL
61+ , auAmpURL
62+ , auCdnAmpURL
63+
64+ -- ** Xgafv
65+ , Xgafv (..)
66+
67+ -- ** BatchGetAmpURLsRequestLookupStrategy
68+ , BatchGetAmpURLsRequestLookupStrategy (..)
69+ ) where
70+
71+import Network.Google.AcceleratedMobilePageURL.Types
72+import Network.Google.Prelude
73+import Network.Google.Resource.AcceleratedMobilePageURL.AmpURLs.BatchGet
74+
75+{- $resources
76+TODO
77+-}
78+
79+-- | Represents the entirety of the methods and resources available for the Accelerated Mobile Pages (AMP) URL API service.
80+type AcceleratedMobilePageUrlAPI =
81+ AmpURLsBatchGetResource
gogol-acceleratedmobilepageurl/gen/Network/Google/AcceleratedMobilePageURL/Types.hsnew file+67
@@ -0,0 +1,67 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE NoImplicitPrelude #-}
5+{-# LANGUAGE OverloadedStrings #-}
6+
7+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
8+
9+-- |
10+-- Module : Network.Google.AcceleratedMobilePageURL.Types
11+-- Copyright : (c) 2015-2016 Brendan Hay
12+-- License : Mozilla Public License, v. 2.0.
13+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
14+-- Stability : auto-generated
15+-- Portability : non-portable (GHC extensions)
16+--
17+module Network.Google.AcceleratedMobilePageURL.Types
18+ (
19+ -- * Service Configuration
20+ acceleratedMobilePageUrlService
21+
22+ -- * AmpURLError
23+ , AmpURLError
24+ , ampURLError
25+ , aueOriginalURL
26+ , aueErrorCode
27+ , aueErrorMessage
28+
29+ -- * AmpURLErrorErrorCode
30+ , AmpURLErrorErrorCode (..)
31+
32+ -- * BatchGetAmpURLsResponse
33+ , BatchGetAmpURLsResponse
34+ , batchGetAmpURLsResponse
35+ , bgaurAmpURLs
36+ , bgaurURLErrors
37+
38+ -- * BatchGetAmpURLsRequest
39+ , BatchGetAmpURLsRequest
40+ , batchGetAmpURLsRequest
41+ , bgaurURLs
42+ , bgaurLookupStrategy
43+
44+ -- * AmpURL
45+ , AmpURL
46+ , ampURL
47+ , auOriginalURL
48+ , auAmpURL
49+ , auCdnAmpURL
50+
51+ -- * Xgafv
52+ , Xgafv (..)
53+
54+ -- * BatchGetAmpURLsRequestLookupStrategy
55+ , BatchGetAmpURLsRequestLookupStrategy (..)
56+ ) where
57+
58+import Network.Google.AcceleratedMobilePageURL.Types.Product
59+import Network.Google.AcceleratedMobilePageURL.Types.Sum
60+import Network.Google.Prelude
61+
62+-- | Default request referring to version 'v1' of the Accelerated Mobile Pages (AMP) URL API. This contains the host and root path used as a starting point for constructing service requests.
63+acceleratedMobilePageUrlService :: ServiceConfig
64+acceleratedMobilePageUrlService
65+ = defaultService
66+ (ServiceId "acceleratedmobilepageurl:v1")
67+ "acceleratedmobilepageurl.googleapis.com"
gogol-acceleratedmobilepageurl/gen/Network/Google/AcceleratedMobilePageURL/Types/Product.hsnew file+249
@@ -0,0 +1,249 @@
1+{-# LANGUAGE DeriveDataTypeable #-}
2+{-# LANGUAGE DeriveGeneric #-}
3+{-# LANGUAGE NoImplicitPrelude #-}
4+{-# LANGUAGE OverloadedStrings #-}
5+{-# LANGUAGE RecordWildCards #-}
6+
7+{-# OPTIONS_GHC -fno-warn-unused-binds #-}
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+
10+-- |
11+-- Module : Network.Google.AcceleratedMobilePageURL.Types.Product
12+-- Copyright : (c) 2015-2016 Brendan Hay
13+-- License : Mozilla Public License, v. 2.0.
14+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
15+-- Stability : auto-generated
16+-- Portability : non-portable (GHC extensions)
17+--
18+module Network.Google.AcceleratedMobilePageURL.Types.Product where
19+
20+import Network.Google.AcceleratedMobilePageURL.Types.Sum
21+import Network.Google.Prelude
22+
23+-- | AMP URL Error resource for a requested URL that couldn\'t be found.
24+--
25+-- /See:/ 'ampURLError' smart constructor.
26+data AmpURLError = AmpURLError'
27+ { _aueOriginalURL :: !(Maybe Text)
28+ , _aueErrorCode :: !(Maybe AmpURLErrorErrorCode)
29+ , _aueErrorMessage :: !(Maybe Text)
30+ } deriving (Eq,Show,Data,Typeable,Generic)
31+
32+-- | Creates a value of 'AmpURLError' with the minimum fields required to make a request.
33+--
34+-- Use one of the following lenses to modify other fields as desired:
35+--
36+-- * 'aueOriginalURL'
37+--
38+-- * 'aueErrorCode'
39+--
40+-- * 'aueErrorMessage'
41+ampURLError
42+ :: AmpURLError
43+ampURLError =
44+ AmpURLError'
45+ { _aueOriginalURL = Nothing
46+ , _aueErrorCode = Nothing
47+ , _aueErrorMessage = Nothing
48+ }
49+
50+-- | The original non-AMP URL.
51+aueOriginalURL :: Lens' AmpURLError (Maybe Text)
52+aueOriginalURL
53+ = lens _aueOriginalURL
54+ (\ s a -> s{_aueOriginalURL = a})
55+
56+-- | The error code of an API call.
57+aueErrorCode :: Lens' AmpURLError (Maybe AmpURLErrorErrorCode)
58+aueErrorCode
59+ = lens _aueErrorCode (\ s a -> s{_aueErrorCode = a})
60+
61+-- | An optional descriptive error message.
62+aueErrorMessage :: Lens' AmpURLError (Maybe Text)
63+aueErrorMessage
64+ = lens _aueErrorMessage
65+ (\ s a -> s{_aueErrorMessage = a})
66+
67+instance FromJSON AmpURLError where
68+ parseJSON
69+ = withObject "AmpURLError"
70+ (\ o ->
71+ AmpURLError' <$>
72+ (o .:? "originalUrl") <*> (o .:? "errorCode") <*>
73+ (o .:? "errorMessage"))
74+
75+instance ToJSON AmpURLError where
76+ toJSON AmpURLError'{..}
77+ = object
78+ (catMaybes
79+ [("originalUrl" .=) <$> _aueOriginalURL,
80+ ("errorCode" .=) <$> _aueErrorCode,
81+ ("errorMessage" .=) <$> _aueErrorMessage])
82+
83+-- | Batch AMP URL response.
84+--
85+-- /See:/ 'batchGetAmpURLsResponse' smart constructor.
86+data BatchGetAmpURLsResponse = BatchGetAmpURLsResponse'
87+ { _bgaurAmpURLs :: !(Maybe [AmpURL])
88+ , _bgaurURLErrors :: !(Maybe [AmpURLError])
89+ } deriving (Eq,Show,Data,Typeable,Generic)
90+
91+-- | Creates a value of 'BatchGetAmpURLsResponse' with the minimum fields required to make a request.
92+--
93+-- Use one of the following lenses to modify other fields as desired:
94+--
95+-- * 'bgaurAmpURLs'
96+--
97+-- * 'bgaurURLErrors'
98+batchGetAmpURLsResponse
99+ :: BatchGetAmpURLsResponse
100+batchGetAmpURLsResponse =
101+ BatchGetAmpURLsResponse'
102+ { _bgaurAmpURLs = Nothing
103+ , _bgaurURLErrors = Nothing
104+ }
105+
106+-- | For each URL in BatchAmpUrlsRequest, the URL response. The response
107+-- might not be in the same order as URLs in the batch request. If
108+-- BatchAmpUrlsRequest contains duplicate URLs, AmpUrl is generated only
109+-- once.
110+bgaurAmpURLs :: Lens' BatchGetAmpURLsResponse [AmpURL]
111+bgaurAmpURLs
112+ = lens _bgaurAmpURLs (\ s a -> s{_bgaurAmpURLs = a})
113+ . _Default
114+ . _Coerce
115+
116+-- | The errors for requested URLs that have no AMP URL.
117+bgaurURLErrors :: Lens' BatchGetAmpURLsResponse [AmpURLError]
118+bgaurURLErrors
119+ = lens _bgaurURLErrors
120+ (\ s a -> s{_bgaurURLErrors = a})
121+ . _Default
122+ . _Coerce
123+
124+instance FromJSON BatchGetAmpURLsResponse where
125+ parseJSON
126+ = withObject "BatchGetAmpURLsResponse"
127+ (\ o ->
128+ BatchGetAmpURLsResponse' <$>
129+ (o .:? "ampUrls" .!= mempty) <*>
130+ (o .:? "urlErrors" .!= mempty))
131+
132+instance ToJSON BatchGetAmpURLsResponse where
133+ toJSON BatchGetAmpURLsResponse'{..}
134+ = object
135+ (catMaybes
136+ [("ampUrls" .=) <$> _bgaurAmpURLs,
137+ ("urlErrors" .=) <$> _bgaurURLErrors])
138+
139+-- | AMP URL request for a batch of URLs.
140+--
141+-- /See:/ 'batchGetAmpURLsRequest' smart constructor.
142+data BatchGetAmpURLsRequest = BatchGetAmpURLsRequest'
143+ { _bgaurURLs :: !(Maybe [Text])
144+ , _bgaurLookupStrategy :: !(Maybe BatchGetAmpURLsRequestLookupStrategy)
145+ } deriving (Eq,Show,Data,Typeable,Generic)
146+
147+-- | Creates a value of 'BatchGetAmpURLsRequest' with the minimum fields required to make a request.
148+--
149+-- Use one of the following lenses to modify other fields as desired:
150+--
151+-- * 'bgaurURLs'
152+--
153+-- * 'bgaurLookupStrategy'
154+batchGetAmpURLsRequest
155+ :: BatchGetAmpURLsRequest
156+batchGetAmpURLsRequest =
157+ BatchGetAmpURLsRequest'
158+ { _bgaurURLs = Nothing
159+ , _bgaurLookupStrategy = Nothing
160+ }
161+
162+-- | List of URLs to look up for the paired AMP URLs. The URLs are
163+-- case-sensitive. Up to 50 URLs per lookup (see [Usage
164+-- Limits](\/amp\/cache\/reference\/limits)).
165+bgaurURLs :: Lens' BatchGetAmpURLsRequest [Text]
166+bgaurURLs
167+ = lens _bgaurURLs (\ s a -> s{_bgaurURLs = a}) .
168+ _Default
169+ . _Coerce
170+
171+-- | The lookup_strategy being requested.
172+bgaurLookupStrategy :: Lens' BatchGetAmpURLsRequest (Maybe BatchGetAmpURLsRequestLookupStrategy)
173+bgaurLookupStrategy
174+ = lens _bgaurLookupStrategy
175+ (\ s a -> s{_bgaurLookupStrategy = a})
176+
177+instance FromJSON BatchGetAmpURLsRequest where
178+ parseJSON
179+ = withObject "BatchGetAmpURLsRequest"
180+ (\ o ->
181+ BatchGetAmpURLsRequest' <$>
182+ (o .:? "urls" .!= mempty) <*>
183+ (o .:? "lookupStrategy"))
184+
185+instance ToJSON BatchGetAmpURLsRequest where
186+ toJSON BatchGetAmpURLsRequest'{..}
187+ = object
188+ (catMaybes
189+ [("urls" .=) <$> _bgaurURLs,
190+ ("lookupStrategy" .=) <$> _bgaurLookupStrategy])
191+
192+-- | AMP URL response for a requested URL.
193+--
194+-- /See:/ 'ampURL' smart constructor.
195+data AmpURL = AmpURL'
196+ { _auOriginalURL :: !(Maybe Text)
197+ , _auAmpURL :: !(Maybe Text)
198+ , _auCdnAmpURL :: !(Maybe Text)
199+ } deriving (Eq,Show,Data,Typeable,Generic)
200+
201+-- | Creates a value of 'AmpURL' with the minimum fields required to make a request.
202+--
203+-- Use one of the following lenses to modify other fields as desired:
204+--
205+-- * 'auOriginalURL'
206+--
207+-- * 'auAmpURL'
208+--
209+-- * 'auCdnAmpURL'
210+ampURL
211+ :: AmpURL
212+ampURL =
213+ AmpURL'
214+ { _auOriginalURL = Nothing
215+ , _auAmpURL = Nothing
216+ , _auCdnAmpURL = Nothing
217+ }
218+
219+-- | The original non-AMP URL.
220+auOriginalURL :: Lens' AmpURL (Maybe Text)
221+auOriginalURL
222+ = lens _auOriginalURL
223+ (\ s a -> s{_auOriginalURL = a})
224+
225+-- | The AMP URL pointing to the publisher\'s web server.
226+auAmpURL :: Lens' AmpURL (Maybe Text)
227+auAmpURL = lens _auAmpURL (\ s a -> s{_auAmpURL = a})
228+
229+-- | The [AMP Cache URL](\/amp\/cache\/overview#amp-cache-url-format)
230+-- pointing to the cached document in the Google AMP Cache.
231+auCdnAmpURL :: Lens' AmpURL (Maybe Text)
232+auCdnAmpURL
233+ = lens _auCdnAmpURL (\ s a -> s{_auCdnAmpURL = a})
234+
235+instance FromJSON AmpURL where
236+ parseJSON
237+ = withObject "AmpURL"
238+ (\ o ->
239+ AmpURL' <$>
240+ (o .:? "originalUrl") <*> (o .:? "ampUrl") <*>
241+ (o .:? "cdnAmpUrl"))
242+
243+instance ToJSON AmpURL where
244+ toJSON AmpURL'{..}
245+ = object
246+ (catMaybes
247+ [("originalUrl" .=) <$> _auOriginalURL,
248+ ("ampUrl" .=) <$> _auAmpURL,
249+ ("cdnAmpUrl" .=) <$> _auCdnAmpURL])
gogol-acceleratedmobilepageurl/gen/Network/Google/AcceleratedMobilePageURL/Types/Sum.hsnew file+140
@@ -0,0 +1,140 @@
1+{-# LANGUAGE DeriveDataTypeable #-}
2+{-# LANGUAGE DeriveGeneric #-}
3+{-# LANGUAGE LambdaCase #-}
4+{-# LANGUAGE NoImplicitPrelude #-}
5+{-# LANGUAGE OverloadedStrings #-}
6+
7+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
8+
9+-- |
10+-- Module : Network.Google.AcceleratedMobilePageURL.Types.Sum
11+-- Copyright : (c) 2015-2016 Brendan Hay
12+-- License : Mozilla Public License, v. 2.0.
13+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
14+-- Stability : auto-generated
15+-- Portability : non-portable (GHC extensions)
16+--
17+module Network.Google.AcceleratedMobilePageURL.Types.Sum where
18+
19+import Network.Google.Prelude hiding (Bytes)
20+
21+-- | The error code of an API call.
22+data AmpURLErrorErrorCode
23+ = ErrorCodeUnspecified
24+ -- ^ @ERROR_CODE_UNSPECIFIED@
25+ -- Not specified error.
26+ | InputURLNotFound
27+ -- ^ @INPUT_URL_NOT_FOUND@
28+ -- Indicates the requested URL is not found in the index, possibly because
29+ -- it\'s unable to be found, not able to be accessed by Googlebot, or some
30+ -- other error.
31+ | NoAmpURL
32+ -- ^ @NO_AMP_URL@
33+ -- Indicates no AMP URL has been found that corresponds to the requested
34+ -- URL.
35+ | ApplicationError
36+ -- ^ @APPLICATION_ERROR@
37+ -- Indicates some kind of application error occurred at the server. Client
38+ -- advised to retry.
39+ | URLIsValidAmp
40+ -- ^ @URL_IS_VALID_AMP@
41+ -- DEPRECATED: Indicates the requested URL is a valid AMP URL. This is a
42+ -- non-error state, should not be relied upon as a sign of success or
43+ -- failure. It will be removed in future versions of the API.
44+ | URLIsInvalidAmp
45+ -- ^ @URL_IS_INVALID_AMP@
46+ -- Indicates that an AMP URL has been found that corresponds to the request
47+ -- URL, but it is not valid AMP HTML.
48+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
49+
50+instance Hashable AmpURLErrorErrorCode
51+
52+instance FromHttpApiData AmpURLErrorErrorCode where
53+ parseQueryParam = \case
54+ "ERROR_CODE_UNSPECIFIED" -> Right ErrorCodeUnspecified
55+ "INPUT_URL_NOT_FOUND" -> Right InputURLNotFound
56+ "NO_AMP_URL" -> Right NoAmpURL
57+ "APPLICATION_ERROR" -> Right ApplicationError
58+ "URL_IS_VALID_AMP" -> Right URLIsValidAmp
59+ "URL_IS_INVALID_AMP" -> Right URLIsInvalidAmp
60+ x -> Left ("Unable to parse AmpURLErrorErrorCode from: " <> x)
61+
62+instance ToHttpApiData AmpURLErrorErrorCode where
63+ toQueryParam = \case
64+ ErrorCodeUnspecified -> "ERROR_CODE_UNSPECIFIED"
65+ InputURLNotFound -> "INPUT_URL_NOT_FOUND"
66+ NoAmpURL -> "NO_AMP_URL"
67+ ApplicationError -> "APPLICATION_ERROR"
68+ URLIsValidAmp -> "URL_IS_VALID_AMP"
69+ URLIsInvalidAmp -> "URL_IS_INVALID_AMP"
70+
71+instance FromJSON AmpURLErrorErrorCode where
72+ parseJSON = parseJSONText "AmpURLErrorErrorCode"
73+
74+instance ToJSON AmpURLErrorErrorCode where
75+ toJSON = toJSONText
76+
77+-- | V1 error format.
78+data Xgafv
79+ = X1
80+ -- ^ @1@
81+ -- v1 error format
82+ | X2
83+ -- ^ @2@
84+ -- v2 error format
85+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
86+
87+instance Hashable Xgafv
88+
89+instance FromHttpApiData Xgafv where
90+ parseQueryParam = \case
91+ "1" -> Right X1
92+ "2" -> Right X2
93+ x -> Left ("Unable to parse Xgafv from: " <> x)
94+
95+instance ToHttpApiData Xgafv where
96+ toQueryParam = \case
97+ X1 -> "1"
98+ X2 -> "2"
99+
100+instance FromJSON Xgafv where
101+ parseJSON = parseJSONText "Xgafv"
102+
103+instance ToJSON Xgafv where
104+ toJSON = toJSONText
105+
106+-- | The lookup_strategy being requested.
107+data BatchGetAmpURLsRequestLookupStrategy
108+ = FetchLiveDoc
109+ -- ^ @FETCH_LIVE_DOC@
110+ -- FETCH_LIVE_DOC strategy involves live document fetch of URLs not found
111+ -- in the index. Any request URL not found in the index is crawled in
112+ -- realtime to validate if there is a corresponding AMP URL. This strategy
113+ -- has higher coverage but with extra latency introduced by realtime
114+ -- crawling. This is the default strategy. Applications using this strategy
115+ -- should set higher HTTP timeouts of the API calls.
116+ | InIndexDoc
117+ -- ^ @IN_INDEX_DOC@
118+ -- IN_INDEX_DOC strategy skips fetching live documents of URL(s) not found
119+ -- in index. For applications which need low latency use of IN_INDEX_DOC
120+ -- strategy is recommended.
121+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
122+
123+instance Hashable BatchGetAmpURLsRequestLookupStrategy
124+
125+instance FromHttpApiData BatchGetAmpURLsRequestLookupStrategy where
126+ parseQueryParam = \case
127+ "FETCH_LIVE_DOC" -> Right FetchLiveDoc
128+ "IN_INDEX_DOC" -> Right InIndexDoc
129+ x -> Left ("Unable to parse BatchGetAmpURLsRequestLookupStrategy from: " <> x)
130+
131+instance ToHttpApiData BatchGetAmpURLsRequestLookupStrategy where
132+ toQueryParam = \case
133+ FetchLiveDoc -> "FETCH_LIVE_DOC"
134+ InIndexDoc -> "IN_INDEX_DOC"
135+
136+instance FromJSON BatchGetAmpURLsRequestLookupStrategy where
137+ parseJSON = parseJSONText "BatchGetAmpURLsRequestLookupStrategy"
138+
139+instance ToJSON BatchGetAmpURLsRequestLookupStrategy where
140+ toJSON = toJSONText
gogol-acceleratedmobilepageurl/gen/Network/Google/Resource/AcceleratedMobilePageURL/AmpURLs/BatchGet.hsnew file+149
@@ -0,0 +1,149 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE FlexibleInstances #-}
5+{-# LANGUAGE NoImplicitPrelude #-}
6+{-# LANGUAGE OverloadedStrings #-}
7+{-# LANGUAGE RecordWildCards #-}
8+{-# LANGUAGE TypeFamilies #-}
9+{-# LANGUAGE TypeOperators #-}
10+
11+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
12+{-# OPTIONS_GHC -fno-warn-unused-binds #-}
13+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
14+
15+-- |
16+-- Module : Network.Google.Resource.AcceleratedMobilePageURL.AmpURLs.BatchGet
17+-- Copyright : (c) 2015-2016 Brendan Hay
18+-- License : Mozilla Public License, v. 2.0.
19+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
20+-- Stability : auto-generated
21+-- Portability : non-portable (GHC extensions)
22+--
23+-- Returns AMP URL(s) and equivalent [AMP Cache
24+-- URL(s)](\/amp\/cache\/overview#amp-cache-url-format).
25+--
26+-- /See:/ <https://developers.google.com/amp/cache/ Accelerated Mobile Pages (AMP) URL API Reference> for @acceleratedmobilepageurl.ampUrls.batchGet@.
27+module Network.Google.Resource.AcceleratedMobilePageURL.AmpURLs.BatchGet
28+ (
29+ -- * REST Resource
30+ AmpURLsBatchGetResource
31+
32+ -- * Creating a Request
33+ , ampURLsBatchGet
34+ , AmpURLsBatchGet
35+
36+ -- * Request Lenses
37+ , aubgXgafv
38+ , aubgUploadProtocol
39+ , aubgAccessToken
40+ , aubgUploadType
41+ , aubgPayload
42+ , aubgCallback
43+ ) where
44+
45+import Network.Google.AcceleratedMobilePageURL.Types
46+import Network.Google.Prelude
47+
48+-- | A resource alias for @acceleratedmobilepageurl.ampUrls.batchGet@ method which the
49+-- 'AmpURLsBatchGet' request conforms to.
50+type AmpURLsBatchGetResource =
51+ "v1" :>
52+ "ampUrls:batchGet" :>
53+ QueryParam "$.xgafv" Xgafv :>
54+ QueryParam "upload_protocol" Text :>
55+ QueryParam "access_token" Text :>
56+ QueryParam "uploadType" Text :>
57+ QueryParam "callback" Text :>
58+ QueryParam "alt" AltJSON :>
59+ ReqBody '[JSON] BatchGetAmpURLsRequest :>
60+ Post '[JSON] BatchGetAmpURLsResponse
61+
62+-- | Returns AMP URL(s) and equivalent [AMP Cache
63+-- URL(s)](\/amp\/cache\/overview#amp-cache-url-format).
64+--
65+-- /See:/ 'ampURLsBatchGet' smart constructor.
66+data AmpURLsBatchGet = AmpURLsBatchGet'
67+ { _aubgXgafv :: !(Maybe Xgafv)
68+ , _aubgUploadProtocol :: !(Maybe Text)
69+ , _aubgAccessToken :: !(Maybe Text)
70+ , _aubgUploadType :: !(Maybe Text)
71+ , _aubgPayload :: !BatchGetAmpURLsRequest
72+ , _aubgCallback :: !(Maybe Text)
73+ } deriving (Eq,Show,Data,Typeable,Generic)
74+
75+-- | Creates a value of 'AmpURLsBatchGet' with the minimum fields required to make a request.
76+--
77+-- Use one of the following lenses to modify other fields as desired:
78+--
79+-- * 'aubgXgafv'
80+--
81+-- * 'aubgUploadProtocol'
82+--
83+-- * 'aubgAccessToken'
84+--
85+-- * 'aubgUploadType'
86+--
87+-- * 'aubgPayload'
88+--
89+-- * 'aubgCallback'
90+ampURLsBatchGet
91+ :: BatchGetAmpURLsRequest -- ^ 'aubgPayload'
92+ -> AmpURLsBatchGet
93+ampURLsBatchGet pAubgPayload_ =
94+ AmpURLsBatchGet'
95+ { _aubgXgafv = Nothing
96+ , _aubgUploadProtocol = Nothing
97+ , _aubgAccessToken = Nothing
98+ , _aubgUploadType = Nothing
99+ , _aubgPayload = pAubgPayload_
100+ , _aubgCallback = Nothing
101+ }
102+
103+-- | V1 error format.
104+aubgXgafv :: Lens' AmpURLsBatchGet (Maybe Xgafv)
105+aubgXgafv
106+ = lens _aubgXgafv (\ s a -> s{_aubgXgafv = a})
107+
108+-- | Upload protocol for media (e.g. \"raw\", \"multipart\").
109+aubgUploadProtocol :: Lens' AmpURLsBatchGet (Maybe Text)
110+aubgUploadProtocol
111+ = lens _aubgUploadProtocol
112+ (\ s a -> s{_aubgUploadProtocol = a})
113+
114+-- | OAuth access token.
115+aubgAccessToken :: Lens' AmpURLsBatchGet (Maybe Text)
116+aubgAccessToken
117+ = lens _aubgAccessToken
118+ (\ s a -> s{_aubgAccessToken = a})
119+
120+-- | Legacy upload protocol for media (e.g. \"media\", \"multipart\").
121+aubgUploadType :: Lens' AmpURLsBatchGet (Maybe Text)
122+aubgUploadType
123+ = lens _aubgUploadType
124+ (\ s a -> s{_aubgUploadType = a})
125+
126+-- | Multipart request metadata.
127+aubgPayload :: Lens' AmpURLsBatchGet BatchGetAmpURLsRequest
128+aubgPayload
129+ = lens _aubgPayload (\ s a -> s{_aubgPayload = a})
130+
131+-- | JSONP
132+aubgCallback :: Lens' AmpURLsBatchGet (Maybe Text)
133+aubgCallback
134+ = lens _aubgCallback (\ s a -> s{_aubgCallback = a})
135+
136+instance GoogleRequest AmpURLsBatchGet where
137+ type Rs AmpURLsBatchGet = BatchGetAmpURLsResponse
138+ type Scopes AmpURLsBatchGet = '[]
139+ requestClient AmpURLsBatchGet'{..}
140+ = go _aubgXgafv _aubgUploadProtocol _aubgAccessToken
141+ _aubgUploadType
142+ _aubgCallback
143+ (Just AltJSON)
144+ _aubgPayload
145+ acceleratedMobilePageUrlService
146+ where go
147+ = buildClient
148+ (Proxy :: Proxy AmpURLsBatchGetResource)
149+ mempty
gogol-acceleratedmobilepageurl/gogol-acceleratedmobilepageurl.cabalnew file+47
@@ -0,0 +1,47 @@
1+name: gogol-acceleratedmobilepageurl
2+version: 0.3.0
3+synopsis: Google Accelerated Mobile Pages (AMP) URL SDK.
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-2016 Brendan Hay
11+category: Network, Google, Cloud
12+build-type: Simple
13+cabal-version: >= 1.10
14+extra-source-files: README.md src/.gitkeep
15+
16+description:
17+ Retrieves the list of AMP URLs (and equivalent AMP Cache URLs) for a
18+ given list of public URL(s).
19+ .
20+ /Warning:/ This is an experimental prototype/preview release which is still
21+ under exploratory development and not intended for public use, caveat emptor!
22+ .
23+ This library is compatible with version @v1@
24+ of the API.
25+
26+source-repository head
27+ type: git
28+ location: git://github.com/brendanhay/gogol.git
29+
30+library
31+ default-language: Haskell2010
32+ hs-source-dirs: src gen
33+
34+ ghc-options: -Wall
35+
36+ exposed-modules:
37+ Network.Google.AcceleratedMobilePageURL
38+ , Network.Google.AcceleratedMobilePageURL.Types
39+ , Network.Google.Resource.AcceleratedMobilePageURL.AmpURLs.BatchGet
40+
41+ other-modules:
42+ Network.Google.AcceleratedMobilePageURL.Types.Product
43+ , Network.Google.AcceleratedMobilePageURL.Types.Sum
44+
45+ build-depends:
46+ gogol-core == 0.3.0.*
47+ , base >= 4.7 && < 5
gogol-affiliates/src/.gitkeep → gogol-acceleratedmobilepageurl/src/.gitkeeprenamed

The content is the same.

gogol-autoscaler/LICENSE → gogol-accesscontextmanager/LICENSErenamed

The content is the same.

gogol-autoscaler/Makefile → gogol-accesscontextmanager/Makefilerenamed

The content is the same.

gogol-admin-emailmigration/README.md → gogol-accesscontextmanager/README.mdrenamed+3−3
@@ -1,4 +1,4 @@
1−# gogol-admin-emailmigration
1+# gogol-accesscontextmanager
22
33* [Version](#version)
44* [Description](#description)
@@ -13,7 +13,7 @@
1313
1414## Description
1515
16−A client library for the Google Email Migration API v2.
16+A client library for the Google Access Context Manager.
1717
1818
1919## Contribute
@@ -25,4 +25,4 @@ For any problems, comments, or feedback please create an issue [here on GitHub](
2525
2626## Licence
2727
28−`gogol-admin-emailmigration` is released under the [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/).
28+`gogol-accesscontextmanager` is released under the [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/).
gogol-autoscaler/Setup.hs → gogol-accesscontextmanager/Setup.hsrenamed

The content is the same.

gogol-accesscontextmanager/gen/Network/Google/AccessContextManager.hsnew file+252
@@ -0,0 +1,252 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE NoImplicitPrelude #-}
3+{-# LANGUAGE TypeOperators #-}
4+
5+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
6+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
7+
8+-- |
9+-- Module : Network.Google.AccessContextManager
10+-- Copyright : (c) 2015-2016 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+-- An API for setting attribute based access control to requests to GCP
17+-- services.
18+--
19+-- /See:/ <https://cloud.google.com/access-context-manager/docs/reference/rest/ Access Context Manager API Reference>
20+module Network.Google.AccessContextManager
21+ (
22+ -- * Service Configuration
23+ accessContextManagerService
24+
25+ -- * OAuth Scopes
26+ , cloudPlatformScope
27+
28+ -- * API Declaration
29+ , AccessContextManagerAPI
30+
31+ -- * Resources
32+
33+ -- ** accesscontextmanager.accessPolicies.accessLevels.create
34+ , module Network.Google.Resource.AccessContextManager.AccessPolicies.AccessLevels.Create
35+
36+ -- ** accesscontextmanager.accessPolicies.accessLevels.delete
37+ , module Network.Google.Resource.AccessContextManager.AccessPolicies.AccessLevels.Delete
38+
39+ -- ** accesscontextmanager.accessPolicies.accessLevels.get
40+ , module Network.Google.Resource.AccessContextManager.AccessPolicies.AccessLevels.Get
41+
42+ -- ** accesscontextmanager.accessPolicies.accessLevels.list
43+ , module Network.Google.Resource.AccessContextManager.AccessPolicies.AccessLevels.List
44+
45+ -- ** accesscontextmanager.accessPolicies.accessLevels.patch
46+ , module Network.Google.Resource.AccessContextManager.AccessPolicies.AccessLevels.Patch
47+
48+ -- ** accesscontextmanager.accessPolicies.create
49+ , module Network.Google.Resource.AccessContextManager.AccessPolicies.Create
50+
51+ -- ** accesscontextmanager.accessPolicies.delete
52+ , module Network.Google.Resource.AccessContextManager.AccessPolicies.Delete
53+
54+ -- ** accesscontextmanager.accessPolicies.get
55+ , module Network.Google.Resource.AccessContextManager.AccessPolicies.Get
56+
57+ -- ** accesscontextmanager.accessPolicies.list
58+ , module Network.Google.Resource.AccessContextManager.AccessPolicies.List
59+
60+ -- ** accesscontextmanager.accessPolicies.patch
61+ , module Network.Google.Resource.AccessContextManager.AccessPolicies.Patch
62+
63+ -- ** accesscontextmanager.accessPolicies.servicePerimeters.create
64+ , module Network.Google.Resource.AccessContextManager.AccessPolicies.ServicePerimeters.Create
65+
66+ -- ** accesscontextmanager.accessPolicies.servicePerimeters.delete
67+ , module Network.Google.Resource.AccessContextManager.AccessPolicies.ServicePerimeters.Delete
68+
69+ -- ** accesscontextmanager.accessPolicies.servicePerimeters.get
70+ , module Network.Google.Resource.AccessContextManager.AccessPolicies.ServicePerimeters.Get
71+
72+ -- ** accesscontextmanager.accessPolicies.servicePerimeters.list
73+ , module Network.Google.Resource.AccessContextManager.AccessPolicies.ServicePerimeters.List
74+
75+ -- ** accesscontextmanager.accessPolicies.servicePerimeters.patch
76+ , module Network.Google.Resource.AccessContextManager.AccessPolicies.ServicePerimeters.Patch
77+
78+ -- ** accesscontextmanager.operations.get
79+ , module Network.Google.Resource.AccessContextManager.Operations.Get
80+
81+ -- * Types
82+
83+ -- ** Status
84+ , Status
85+ , status
86+ , sDetails
87+ , sCode
88+ , sMessage
89+
90+ -- ** BasicLevel
91+ , BasicLevel
92+ , basicLevel
93+ , blConditions
94+ , blCombiningFunction
95+
96+ -- ** AccessLevel
97+ , AccessLevel
98+ , accessLevel
99+ , alBasic
100+ , alUpdateTime
101+ , alName
102+ , alTitle
103+ , alDescription
104+ , alCreateTime
105+
106+ -- ** BasicLevelCombiningFunction
107+ , BasicLevelCombiningFunction (..)
108+
109+ -- ** ServicePerimeterConfig
110+ , ServicePerimeterConfig
111+ , servicePerimeterConfig
112+ , spcUnrestrictedServices
113+ , spcResources
114+ , spcRestrictedServices
115+ , spcAccessLevels
116+
117+ -- ** Operation
118+ , Operation
119+ , operation
120+ , oDone
121+ , oError
122+ , oResponse
123+ , oName
124+ , oMetadata
125+
126+ -- ** ServicePerimeterPerimeterType
127+ , ServicePerimeterPerimeterType (..)
128+
129+ -- ** OSConstraintOSType
130+ , OSConstraintOSType (..)
131+
132+ -- ** ServicePerimeter
133+ , ServicePerimeter
134+ , servicePerimeter
135+ , spStatus
136+ , spPerimeterType
137+ , spUpdateTime
138+ , spName
139+ , spTitle
140+ , spDescription
141+ , spCreateTime
142+
143+ -- ** ListAccessPoliciesResponse
144+ , ListAccessPoliciesResponse
145+ , listAccessPoliciesResponse
146+ , laprNextPageToken
147+ , laprAccessPolicies
148+
149+ -- ** StatusDetailsItem
150+ , StatusDetailsItem
151+ , statusDetailsItem
152+ , sdiAddtional
153+
154+ -- ** OSConstraint
155+ , OSConstraint
156+ , osConstraint
157+ , ocOSType
158+ , ocMinimumVersion
159+
160+ -- ** AccessPolicy
161+ , AccessPolicy
162+ , accessPolicy
163+ , apParent
164+ , apUpdateTime
165+ , apName
166+ , apTitle
167+ , apCreateTime
168+
169+ -- ** Xgafv
170+ , Xgafv (..)
171+
172+ -- ** ListServicePerimetersResponse
173+ , ListServicePerimetersResponse
174+ , listServicePerimetersResponse
175+ , lsprNextPageToken
176+ , lsprServicePerimeters
177+
178+ -- ** ListAccessLevelsResponse
179+ , ListAccessLevelsResponse
180+ , listAccessLevelsResponse
181+ , lalrNextPageToken
182+ , lalrAccessLevels
183+
184+ -- ** OperationMetadata
185+ , OperationMetadata
186+ , operationMetadata
187+ , omAddtional
188+
189+ -- ** DevicePolicy
190+ , DevicePolicy
191+ , devicePolicy
192+ , dpOSConstraints
193+ , dpRequireScreenlock
194+ , dpAllowedEncryptionStatuses
195+ , dpAllowedDeviceManagementLevels
196+
197+ -- ** Condition
198+ , Condition
199+ , condition
200+ , cMembers
201+ , cNegate
202+ , cIPSubnetworks
203+ , cDevicePolicy
204+ , cRequiredAccessLevels
205+
206+ -- ** OperationResponse
207+ , OperationResponse
208+ , operationResponse
209+ , orAddtional
210+ ) where
211+
212+import Network.Google.AccessContextManager.Types
213+import Network.Google.Prelude
214+import Network.Google.Resource.AccessContextManager.AccessPolicies.AccessLevels.Create
215+import Network.Google.Resource.AccessContextManager.AccessPolicies.AccessLevels.Delete
216+import Network.Google.Resource.AccessContextManager.AccessPolicies.AccessLevels.Get
217+import Network.Google.Resource.AccessContextManager.AccessPolicies.AccessLevels.List
218+import Network.Google.Resource.AccessContextManager.AccessPolicies.AccessLevels.Patch
219+import Network.Google.Resource.AccessContextManager.AccessPolicies.Create
220+import Network.Google.Resource.AccessContextManager.AccessPolicies.Delete
221+import Network.Google.Resource.AccessContextManager.AccessPolicies.Get
222+import Network.Google.Resource.AccessContextManager.AccessPolicies.List
223+import Network.Google.Resource.AccessContextManager.AccessPolicies.Patch
224+import Network.Google.Resource.AccessContextManager.AccessPolicies.ServicePerimeters.Create
225+import Network.Google.Resource.AccessContextManager.AccessPolicies.ServicePerimeters.Delete
226+import Network.Google.Resource.AccessContextManager.AccessPolicies.ServicePerimeters.Get
227+import Network.Google.Resource.AccessContextManager.AccessPolicies.ServicePerimeters.List
228+import Network.Google.Resource.AccessContextManager.AccessPolicies.ServicePerimeters.Patch
229+import Network.Google.Resource.AccessContextManager.Operations.Get
230+
231+{- $resources
232+TODO
233+-}
234+
235+-- | Represents the entirety of the methods and resources available for the Access Context Manager API service.
236+type AccessContextManagerAPI =
237+ AccessPoliciesServicePerimetersListResource :<|>
238+ AccessPoliciesServicePerimetersPatchResource
239+ :<|> AccessPoliciesServicePerimetersGetResource
240+ :<|> AccessPoliciesServicePerimetersCreateResource
241+ :<|> AccessPoliciesServicePerimetersDeleteResource
242+ :<|> AccessPoliciesAccessLevelsListResource
243+ :<|> AccessPoliciesAccessLevelsPatchResource
244+ :<|> AccessPoliciesAccessLevelsGetResource
245+ :<|> AccessPoliciesAccessLevelsCreateResource
246+ :<|> AccessPoliciesAccessLevelsDeleteResource
247+ :<|> AccessPoliciesListResource
248+ :<|> AccessPoliciesPatchResource
249+ :<|> AccessPoliciesGetResource
250+ :<|> AccessPoliciesCreateResource
251+ :<|> AccessPoliciesDeleteResource
252+ :<|> OperationsGetResource
gogol-accesscontextmanager/gen/Network/Google/AccessContextManager/Types.hsnew file+167
@@ -0,0 +1,167 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE NoImplicitPrelude #-}
5+{-# LANGUAGE OverloadedStrings #-}
6+
7+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
8+
9+-- |
10+-- Module : Network.Google.AccessContextManager.Types
11+-- Copyright : (c) 2015-2016 Brendan Hay
12+-- License : Mozilla Public License, v. 2.0.
13+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
14+-- Stability : auto-generated
15+-- Portability : non-portable (GHC extensions)
16+--
17+module Network.Google.AccessContextManager.Types
18+ (
19+ -- * Service Configuration
20+ accessContextManagerService
21+
22+ -- * OAuth Scopes
23+ , cloudPlatformScope
24+
25+ -- * Status
26+ , Status
27+ , status
28+ , sDetails
29+ , sCode
30+ , sMessage
31+
32+ -- * BasicLevel
33+ , BasicLevel
34+ , basicLevel
35+ , blConditions
36+ , blCombiningFunction
37+
38+ -- * AccessLevel
39+ , AccessLevel
40+ , accessLevel
41+ , alBasic
42+ , alUpdateTime
43+ , alName
44+ , alTitle
45+ , alDescription
46+ , alCreateTime
47+
48+ -- * BasicLevelCombiningFunction
49+ , BasicLevelCombiningFunction (..)
50+
51+ -- * ServicePerimeterConfig
52+ , ServicePerimeterConfig
53+ , servicePerimeterConfig
54+ , spcUnrestrictedServices
55+ , spcResources
56+ , spcRestrictedServices
57+ , spcAccessLevels
58+
59+ -- * Operation
60+ , Operation
61+ , operation
62+ , oDone
63+ , oError
64+ , oResponse
65+ , oName
66+ , oMetadata
67+
68+ -- * ServicePerimeterPerimeterType
69+ , ServicePerimeterPerimeterType (..)
70+
71+ -- * OSConstraintOSType
72+ , OSConstraintOSType (..)
73+
74+ -- * ServicePerimeter
75+ , ServicePerimeter
76+ , servicePerimeter
77+ , spStatus
78+ , spPerimeterType
79+ , spUpdateTime
80+ , spName
81+ , spTitle
82+ , spDescription
83+ , spCreateTime
84+
85+ -- * ListAccessPoliciesResponse
86+ , ListAccessPoliciesResponse
87+ , listAccessPoliciesResponse
88+ , laprNextPageToken
89+ , laprAccessPolicies
90+
91+ -- * StatusDetailsItem
92+ , StatusDetailsItem
93+ , statusDetailsItem
94+ , sdiAddtional
95+
96+ -- * OSConstraint
97+ , OSConstraint
98+ , osConstraint
99+ , ocOSType
100+ , ocMinimumVersion
101+
102+ -- * AccessPolicy
103+ , AccessPolicy
104+ , accessPolicy
105+ , apParent
106+ , apUpdateTime
107+ , apName
108+ , apTitle
109+ , apCreateTime
110+
111+ -- * Xgafv
112+ , Xgafv (..)
113+
114+ -- * ListServicePerimetersResponse
115+ , ListServicePerimetersResponse
116+ , listServicePerimetersResponse
117+ , lsprNextPageToken
118+ , lsprServicePerimeters
119+
120+ -- * ListAccessLevelsResponse
121+ , ListAccessLevelsResponse
122+ , listAccessLevelsResponse
123+ , lalrNextPageToken
124+ , lalrAccessLevels
125+
126+ -- * OperationMetadata
127+ , OperationMetadata
128+ , operationMetadata
129+ , omAddtional
130+
131+ -- * DevicePolicy
132+ , DevicePolicy
133+ , devicePolicy
134+ , dpOSConstraints
135+ , dpRequireScreenlock
136+ , dpAllowedEncryptionStatuses
137+ , dpAllowedDeviceManagementLevels
138+
139+ -- * Condition
140+ , Condition
141+ , condition
142+ , cMembers
143+ , cNegate
144+ , cIPSubnetworks
145+ , cDevicePolicy
146+ , cRequiredAccessLevels
147+
148+ -- * OperationResponse
149+ , OperationResponse
150+ , operationResponse
151+ , orAddtional
152+ ) where
153+
154+import Network.Google.AccessContextManager.Types.Product
155+import Network.Google.AccessContextManager.Types.Sum
156+import Network.Google.Prelude
157+
158+-- | Default request referring to version 'v1beta' of the Access Context Manager API. This contains the host and root path used as a starting point for constructing service requests.
159+accessContextManagerService :: ServiceConfig
160+accessContextManagerService
161+ = defaultService
162+ (ServiceId "accesscontextmanager:v1beta")
163+ "accesscontextmanager.googleapis.com"
164+
165+-- | View and manage your data across Google Cloud Platform services
166+cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"]
167+cloudPlatformScope = Proxy;
gogol-accesscontextmanager/gen/Network/Google/AccessContextManager/Types/Product.hsnew file+1207
@@ -0,0 +1,1207 @@
1+{-# LANGUAGE DeriveDataTypeable #-}
2+{-# LANGUAGE DeriveGeneric #-}
3+{-# LANGUAGE NoImplicitPrelude #-}
4+{-# LANGUAGE OverloadedStrings #-}
5+{-# LANGUAGE RecordWildCards #-}
6+
7+{-# OPTIONS_GHC -fno-warn-unused-binds #-}
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+
10+-- |
11+-- Module : Network.Google.AccessContextManager.Types.Product
12+-- Copyright : (c) 2015-2016 Brendan Hay
13+-- License : Mozilla Public License, v. 2.0.
14+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
15+-- Stability : auto-generated
16+-- Portability : non-portable (GHC extensions)
17+--
18+module Network.Google.AccessContextManager.Types.Product where
19+
20+import Network.Google.AccessContextManager.Types.Sum
21+import Network.Google.Prelude
22+
23+-- | The \`Status\` type defines a logical error model that is suitable for
24+-- different programming environments, including REST APIs and RPC APIs. It
25+-- is used by [gRPC](https:\/\/github.com\/grpc). The error model is
26+-- designed to be: - Simple to use and understand for most users - Flexible
27+-- enough to meet unexpected needs # Overview The \`Status\` message
28+-- contains three pieces of data: error code, error message, and error
29+-- details. The error code should be an enum value of google.rpc.Code, but
30+-- it may accept additional error codes if needed. The error message should
31+-- be a developer-facing English message that helps developers *understand*
32+-- and *resolve* the error. If a localized user-facing error message is
33+-- needed, put the localized message in the error details or localize it in
34+-- the client. The optional error details may contain arbitrary information
35+-- about the error. There is a predefined set of error detail types in the
36+-- package \`google.rpc\` that can be used for common error conditions. #
37+-- Language mapping The \`Status\` message is the logical representation of
38+-- the error model, but it is not necessarily the actual wire format. When
39+-- the \`Status\` message is exposed in different client libraries and
40+-- different wire protocols, it can be mapped differently. For example, it
41+-- will likely be mapped to some exceptions in Java, but more likely mapped
42+-- to some error codes in C. # Other uses The error model and the
43+-- \`Status\` message can be used in a variety of environments, either with
44+-- or without APIs, to provide a consistent developer experience across
45+-- different environments. Example uses of this error model include: -
46+-- Partial errors. If a service needs to return partial errors to the
47+-- client, it may embed the \`Status\` in the normal response to indicate
48+-- the partial errors. - Workflow errors. A typical workflow has multiple
49+-- steps. Each step may have a \`Status\` message for error reporting. -
50+-- Batch operations. If a client uses batch request and batch response, the
51+-- \`Status\` message should be used directly inside batch response, one
52+-- for each error sub-response. - Asynchronous operations. If an API call
53+-- embeds asynchronous operation results in its response, the status of
54+-- those operations should be represented directly using the \`Status\`
55+-- message. - Logging. If some API errors are stored in logs, the message
56+-- \`Status\` could be used directly after any stripping needed for
57+-- security\/privacy reasons.
58+--
59+-- /See:/ 'status' smart constructor.
60+data Status = Status'
61+ { _sDetails :: !(Maybe [StatusDetailsItem])
62+ , _sCode :: !(Maybe (Textual Int32))
63+ , _sMessage :: !(Maybe Text)
64+ } deriving (Eq,Show,Data,Typeable,Generic)
65+
66+-- | Creates a value of 'Status' 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+-- * 'sDetails'
71+--
72+-- * 'sCode'
73+--
74+-- * 'sMessage'
75+status
76+ :: Status
77+status =
78+ Status'
79+ { _sDetails = Nothing
80+ , _sCode = Nothing
81+ , _sMessage = Nothing
82+ }
83+
84+-- | A list of messages that carry the error details. There is a common set
85+-- of message types for APIs to use.
86+sDetails :: Lens' Status [StatusDetailsItem]
87+sDetails
88+ = lens _sDetails (\ s a -> s{_sDetails = a}) .
89+ _Default
90+ . _Coerce
91+
92+-- | The status code, which should be an enum value of google.rpc.Code.
93+sCode :: Lens' Status (Maybe Int32)
94+sCode
95+ = lens _sCode (\ s a -> s{_sCode = a}) .
96+ mapping _Coerce
97+
98+-- | A developer-facing error message, which should be in English. Any
99+-- user-facing error message should be localized and sent in the
100+-- google.rpc.Status.details field, or localized by the client.
101+sMessage :: Lens' Status (Maybe Text)
102+sMessage = lens _sMessage (\ s a -> s{_sMessage = a})
103+
104+instance FromJSON Status where
105+ parseJSON
106+ = withObject "Status"
107+ (\ o ->
108+ Status' <$>
109+ (o .:? "details" .!= mempty) <*> (o .:? "code") <*>
110+ (o .:? "message"))
111+
112+instance ToJSON Status where
113+ toJSON Status'{..}
114+ = object
115+ (catMaybes
116+ [("details" .=) <$> _sDetails,
117+ ("code" .=) <$> _sCode,
118+ ("message" .=) <$> _sMessage])
119+
120+-- | \`BasicLevel\` is an \`AccessLevel\` using a set of recommended
121+-- features.
122+--
123+-- /See:/ 'basicLevel' smart constructor.
124+data BasicLevel = BasicLevel'
125+ { _blConditions :: !(Maybe [Condition])
126+ , _blCombiningFunction :: !(Maybe BasicLevelCombiningFunction)
127+ } deriving (Eq,Show,Data,Typeable,Generic)
128+
129+-- | Creates a value of 'BasicLevel' with the minimum fields required to make a request.
130+--
131+-- Use one of the following lenses to modify other fields as desired:
132+--
133+-- * 'blConditions'
134+--
135+-- * 'blCombiningFunction'
136+basicLevel
137+ :: BasicLevel
138+basicLevel =
139+ BasicLevel'
140+ { _blConditions = Nothing
141+ , _blCombiningFunction = Nothing
142+ }
143+
144+-- | Required. A list of requirements for the \`AccessLevel\` to be granted.
145+blConditions :: Lens' BasicLevel [Condition]
146+blConditions
147+ = lens _blConditions (\ s a -> s{_blConditions = a})
148+ . _Default
149+ . _Coerce
150+
151+-- | How the \`conditions\` list should be combined to determine if a request
152+-- is granted this \`AccessLevel\`. If AND is used, each \`Condition\` in
153+-- \`conditions\` must be satisfied for the \`AccessLevel\` to be applied.
154+-- If OR is used, at least one \`Condition\` in \`conditions\` must be
155+-- satisfied for the \`AccessLevel\` to be applied. Default behavior is
156+-- AND.
157+blCombiningFunction :: Lens' BasicLevel (Maybe BasicLevelCombiningFunction)
158+blCombiningFunction
159+ = lens _blCombiningFunction
160+ (\ s a -> s{_blCombiningFunction = a})
161+
162+instance FromJSON BasicLevel where
163+ parseJSON
164+ = withObject "BasicLevel"
165+ (\ o ->
166+ BasicLevel' <$>
167+ (o .:? "conditions" .!= mempty) <*>
168+ (o .:? "combiningFunction"))
169+
170+instance ToJSON BasicLevel where
171+ toJSON BasicLevel'{..}
172+ = object
173+ (catMaybes
174+ [("conditions" .=) <$> _blConditions,
175+ ("combiningFunction" .=) <$> _blCombiningFunction])
176+
177+-- | An \`AccessLevel\` is a label that can be applied to requests to GCP
178+-- services, along with a list of requirements necessary for the label to
179+-- be applied.
180+--
181+-- /See:/ 'accessLevel' smart constructor.
182+data AccessLevel = AccessLevel'
183+ { _alBasic :: !(Maybe BasicLevel)
184+ , _alUpdateTime :: !(Maybe DateTime')
185+ , _alName :: !(Maybe Text)
186+ , _alTitle :: !(Maybe Text)
187+ , _alDescription :: !(Maybe Text)
188+ , _alCreateTime :: !(Maybe DateTime')
189+ } deriving (Eq,Show,Data,Typeable,Generic)
190+
191+-- | Creates a value of 'AccessLevel' with the minimum fields required to make a request.
192+--
193+-- Use one of the following lenses to modify other fields as desired:
194+--
195+-- * 'alBasic'
196+--
197+-- * 'alUpdateTime'
198+--
199+-- * 'alName'
200+--
201+-- * 'alTitle'
202+--
203+-- * 'alDescription'
204+--
205+-- * 'alCreateTime'
206+accessLevel
207+ :: AccessLevel
208+accessLevel =
209+ AccessLevel'
210+ { _alBasic = Nothing
211+ , _alUpdateTime = Nothing
212+ , _alName = Nothing
213+ , _alTitle = Nothing
214+ , _alDescription = Nothing
215+ , _alCreateTime = Nothing
216+ }
217+
218+-- | A \`BasicLevel\` composed of \`Conditions\`.
219+alBasic :: Lens' AccessLevel (Maybe BasicLevel)
220+alBasic = lens _alBasic (\ s a -> s{_alBasic = a})
221+
222+-- | Output only. Time the \`AccessLevel\` was updated in UTC.
223+alUpdateTime :: Lens' AccessLevel (Maybe UTCTime)
224+alUpdateTime
225+ = lens _alUpdateTime (\ s a -> s{_alUpdateTime = a})
226+ . mapping _DateTime
227+
228+-- | Required. Resource name for the Access Level. The \`short_name\`
229+-- component must begin with a letter and only include alphanumeric and
230+-- \'_\'. Format:
231+-- \`accessPolicies\/{policy_id}\/accessLevels\/{short_name}\`
232+alName :: Lens' AccessLevel (Maybe Text)
233+alName = lens _alName (\ s a -> s{_alName = a})
234+
235+-- | Human readable title. Must be unique within the Policy.
236+alTitle :: Lens' AccessLevel (Maybe Text)
237+alTitle = lens _alTitle (\ s a -> s{_alTitle = a})
238+
239+-- | Description of the \`AccessLevel\` and its use. Does not affect
240+-- behavior.
241+alDescription :: Lens' AccessLevel (Maybe Text)
242+alDescription
243+ = lens _alDescription
244+ (\ s a -> s{_alDescription = a})
245+
246+-- | Output only. Time the \`AccessLevel\` was created in UTC.
247+alCreateTime :: Lens' AccessLevel (Maybe UTCTime)
248+alCreateTime
249+ = lens _alCreateTime (\ s a -> s{_alCreateTime = a})
250+ . mapping _DateTime
251+
252+instance FromJSON AccessLevel where
253+ parseJSON
254+ = withObject "AccessLevel"
255+ (\ o ->
256+ AccessLevel' <$>
257+ (o .:? "basic") <*> (o .:? "updateTime") <*>
258+ (o .:? "name")
259+ <*> (o .:? "title")
260+ <*> (o .:? "description")
261+ <*> (o .:? "createTime"))
262+
263+instance ToJSON AccessLevel where
264+ toJSON AccessLevel'{..}
265+ = object
266+ (catMaybes
267+ [("basic" .=) <$> _alBasic,
268+ ("updateTime" .=) <$> _alUpdateTime,
269+ ("name" .=) <$> _alName, ("title" .=) <$> _alTitle,
270+ ("description" .=) <$> _alDescription,
271+ ("createTime" .=) <$> _alCreateTime])
272+
273+-- | \`ServicePerimeterConfig\` specifies a set of GCP resources that
274+-- describe specific Service Perimeter configuration.
275+--
276+-- /See:/ 'servicePerimeterConfig' smart constructor.
277+data ServicePerimeterConfig = ServicePerimeterConfig'
278+ { _spcUnrestrictedServices :: !(Maybe [Text])
279+ , _spcResources :: !(Maybe [Text])
280+ , _spcRestrictedServices :: !(Maybe [Text])
281+ , _spcAccessLevels :: !(Maybe [Text])
282+ } deriving (Eq,Show,Data,Typeable,Generic)
283+
284+-- | Creates a value of 'ServicePerimeterConfig' with the minimum fields required to make a request.
285+--
286+-- Use one of the following lenses to modify other fields as desired:
287+--
288+-- * 'spcUnrestrictedServices'
289+--
290+-- * 'spcResources'
291+--
292+-- * 'spcRestrictedServices'
293+--
294+-- * 'spcAccessLevels'
295+servicePerimeterConfig
296+ :: ServicePerimeterConfig
297+servicePerimeterConfig =
298+ ServicePerimeterConfig'
299+ { _spcUnrestrictedServices = Nothing
300+ , _spcResources = Nothing
301+ , _spcRestrictedServices = Nothing
302+ , _spcAccessLevels = Nothing
303+ }
304+
305+-- | GCP services that are not subject to the Service Perimeter restrictions.
306+-- May contain a list of services or a single wildcard \"*\". For example,
307+-- if \`logging.googleapis.com\` is unrestricted, users can access logs
308+-- inside the perimeter as if the perimeter doesn\'t exist, and it also
309+-- means VMs inside the perimeter can access logs outside the perimeter.
310+-- The wildcard means that unless explicitly specified by
311+-- \"restricted_services\" list, any service is treated as unrestricted.
312+-- One of the fields \"restricted_services\", \"unrestricted_services\"
313+-- must contain a wildcard \"*\", otherwise the Service Perimeter
314+-- specification is invalid. It also means that both field being empty is
315+-- invalid as well. \"unrestricted_services\" can be empty if and only if
316+-- \"restricted_services\" list contains a \"*\" wildcard.
317+spcUnrestrictedServices :: Lens' ServicePerimeterConfig [Text]
318+spcUnrestrictedServices
319+ = lens _spcUnrestrictedServices
320+ (\ s a -> s{_spcUnrestrictedServices = a})
321+ . _Default
322+ . _Coerce
323+
324+-- | A list of GCP resources that are inside of the service perimeter.
325+-- Currently only projects are allowed. Format:
326+-- \`projects\/{project_number}\`
327+spcResources :: Lens' ServicePerimeterConfig [Text]
328+spcResources
329+ = lens _spcResources (\ s a -> s{_spcResources = a})
330+ . _Default
331+ . _Coerce
332+
333+-- | GCP services that are subject to the Service Perimeter restrictions. May
334+-- contain a list of services or a single wildcard \"*\". For example, if
335+-- \`storage.googleapis.com\` is specified, access to the storage buckets
336+-- inside the perimeter must meet the perimeter\'s access restrictions.
337+-- Wildcard means that unless explicitly specified by
338+-- \"unrestricted_services\" list, any service is treated as restricted.
339+-- One of the fields \"restricted_services\", \"unrestricted_services\"
340+-- must contain a wildcard \"*\", otherwise the Service Perimeter
341+-- specification is invalid. It also means that both field being empty is
342+-- invalid as well. \"restricted_services\" can be empty if and only if
343+-- \"unrestricted_services\" list contains a \"*\" wildcard.
344+spcRestrictedServices :: Lens' ServicePerimeterConfig [Text]
345+spcRestrictedServices
346+ = lens _spcRestrictedServices
347+ (\ s a -> s{_spcRestrictedServices = a})
348+ . _Default
349+ . _Coerce
350+
351+-- | A list of \`AccessLevel\` resource names that allow resources within the
352+-- \`ServicePerimeter\` to be accessed from the internet. \`AccessLevels\`
353+-- listed must be in the same policy as this \`ServicePerimeter\`.
354+-- Referencing a nonexistent \`AccessLevel\` is a syntax error. If no
355+-- \`AccessLevel\` names are listed, resources within the perimeter can
356+-- only be accessed via GCP calls with request origins within the
357+-- perimeter. Example:
358+-- \`\"accessPolicies\/MY_POLICY\/accessLevels\/MY_LEVEL\"\`. For Service
359+-- Perimeter Bridge, must be empty.
360+spcAccessLevels :: Lens' ServicePerimeterConfig [Text]
361+spcAccessLevels
362+ = lens _spcAccessLevels
363+ (\ s a -> s{_spcAccessLevels = a})
364+ . _Default
365+ . _Coerce
366+
367+instance FromJSON ServicePerimeterConfig where
368+ parseJSON
369+ = withObject "ServicePerimeterConfig"
370+ (\ o ->
371+ ServicePerimeterConfig' <$>
372+ (o .:? "unrestrictedServices" .!= mempty) <*>
373+ (o .:? "resources" .!= mempty)
374+ <*> (o .:? "restrictedServices" .!= mempty)
375+ <*> (o .:? "accessLevels" .!= mempty))
376+
377+instance ToJSON ServicePerimeterConfig where
378+ toJSON ServicePerimeterConfig'{..}
379+ = object
380+ (catMaybes
381+ [("unrestrictedServices" .=) <$>
382+ _spcUnrestrictedServices,
383+ ("resources" .=) <$> _spcResources,
384+ ("restrictedServices" .=) <$> _spcRestrictedServices,
385+ ("accessLevels" .=) <$> _spcAccessLevels])
386+
387+-- | This resource represents a long-running operation that is the result of
388+-- a network API call.
389+--
390+-- /See:/ 'operation' smart constructor.
391+data Operation = Operation'
392+ { _oDone :: !(Maybe Bool)
393+ , _oError :: !(Maybe Status)
394+ , _oResponse :: !(Maybe OperationResponse)
395+ , _oName :: !(Maybe Text)
396+ , _oMetadata :: !(Maybe OperationMetadata)
397+ } deriving (Eq,Show,Data,Typeable,Generic)
398+
399+-- | Creates a value of 'Operation' with the minimum fields required to make a request.
400+--
401+-- Use one of the following lenses to modify other fields as desired:
402+--
403+-- * 'oDone'
404+--
405+-- * 'oError'
406+--
407+-- * 'oResponse'
408+--
409+-- * 'oName'
410+--
411+-- * 'oMetadata'
412+operation
413+ :: Operation
414+operation =
415+ Operation'
416+ { _oDone = Nothing
417+ , _oError = Nothing
418+ , _oResponse = Nothing
419+ , _oName = Nothing
420+ , _oMetadata = Nothing
421+ }
422+
423+-- | If the value is \`false\`, it means the operation is still in progress.
424+-- If \`true\`, the operation is completed, and either \`error\` or
425+-- \`response\` is available.
426+oDone :: Lens' Operation (Maybe Bool)
427+oDone = lens _oDone (\ s a -> s{_oDone = a})
428+
429+-- | The error result of the operation in case of failure or cancellation.
430+oError :: Lens' Operation (Maybe Status)
431+oError = lens _oError (\ s a -> s{_oError = a})
432+
433+-- | The normal response of the operation in case of success. If the original
434+-- method returns no data on success, such as \`Delete\`, the response is
435+-- \`google.protobuf.Empty\`. If the original method is standard
436+-- \`Get\`\/\`Create\`\/\`Update\`, the response should be the resource.
437+-- For other methods, the response should have the type \`XxxResponse\`,
438+-- where \`Xxx\` is the original method name. For example, if the original
439+-- method name is \`TakeSnapshot()\`, the inferred response type is
440+-- \`TakeSnapshotResponse\`.
441+oResponse :: Lens' Operation (Maybe OperationResponse)
442+oResponse
443+ = lens _oResponse (\ s a -> s{_oResponse = a})
444+
445+-- | The server-assigned name, which is only unique within the same service
446+-- that originally returns it. If you use the default HTTP mapping, the
447+-- \`name\` should have the format of \`operations\/some\/unique\/name\`.
448+oName :: Lens' Operation (Maybe Text)
449+oName = lens _oName (\ s a -> s{_oName = a})
450+
451+-- | Service-specific metadata associated with the operation. It typically
452+-- contains progress information and common metadata such as create time.
453+-- Some services might not provide such metadata. Any method that returns a
454+-- long-running operation should document the metadata type, if any.
455+oMetadata :: Lens' Operation (Maybe OperationMetadata)
456+oMetadata
457+ = lens _oMetadata (\ s a -> s{_oMetadata = a})
458+
459+instance FromJSON Operation where
460+ parseJSON
461+ = withObject "Operation"
462+ (\ o ->
463+ Operation' <$>
464+ (o .:? "done") <*> (o .:? "error") <*>
465+ (o .:? "response")
466+ <*> (o .:? "name")
467+ <*> (o .:? "metadata"))
468+
469+instance ToJSON Operation where
470+ toJSON Operation'{..}
471+ = object
472+ (catMaybes
473+ [("done" .=) <$> _oDone, ("error" .=) <$> _oError,
474+ ("response" .=) <$> _oResponse,
475+ ("name" .=) <$> _oName,
476+ ("metadata" .=) <$> _oMetadata])
477+
478+-- | \`ServicePerimeter\` describes a set of GCP resources which can freely
479+-- import and export data amongst themselves, but not export outside of the
480+-- \`ServicePerimeter\`. If a request with a source within this
481+-- \`ServicePerimeter\` has a target outside of the \`ServicePerimeter\`,
482+-- the request will be blocked. Otherwise the request is allowed. There are
483+-- two types of Service Perimeter - Regular and Bridge. Regular Service
484+-- Perimeters cannot overlap, a single GCP project can only belong to a
485+-- single regular Service Perimeter. Service Perimeter Bridges can contain
486+-- only GCP projects as members, a single GCP project may belong to
487+-- multiple Service Perimeter Bridges.
488+--
489+-- /See:/ 'servicePerimeter' smart constructor.
490+data ServicePerimeter = ServicePerimeter'
491+ { _spStatus :: !(Maybe ServicePerimeterConfig)
492+ , _spPerimeterType :: !(Maybe ServicePerimeterPerimeterType)
493+ , _spUpdateTime :: !(Maybe DateTime')
494+ , _spName :: !(Maybe Text)
495+ , _spTitle :: !(Maybe Text)
496+ , _spDescription :: !(Maybe Text)
497+ , _spCreateTime :: !(Maybe DateTime')
498+ } deriving (Eq,Show,Data,Typeable,Generic)
499+
500+-- | Creates a value of 'ServicePerimeter' with the minimum fields required to make a request.
501+--
502+-- Use one of the following lenses to modify other fields as desired:
503+--
504+-- * 'spStatus'
505+--
506+-- * 'spPerimeterType'
507+--
508+-- * 'spUpdateTime'
509+--
510+-- * 'spName'
511+--
512+-- * 'spTitle'
513+--
514+-- * 'spDescription'
515+--
516+-- * 'spCreateTime'
517+servicePerimeter
518+ :: ServicePerimeter
519+servicePerimeter =
520+ ServicePerimeter'
521+ { _spStatus = Nothing
522+ , _spPerimeterType = Nothing
523+ , _spUpdateTime = Nothing
524+ , _spName = Nothing
525+ , _spTitle = Nothing
526+ , _spDescription = Nothing
527+ , _spCreateTime = Nothing
528+ }
529+
530+-- | Current ServicePerimeter configuration. Specifies sets of resources,
531+-- restricted\/unrestricted services and access levels that determine
532+-- perimeter content and boundaries.
533+spStatus :: Lens' ServicePerimeter (Maybe ServicePerimeterConfig)
534+spStatus = lens _spStatus (\ s a -> s{_spStatus = a})
535+
536+-- | Perimeter type indicator. A single project is allowed to be a member of
537+-- single regular perimeter, but multiple service perimeter bridges. A
538+-- project cannot be a included in a perimeter bridge without being
539+-- included in regular perimeter. For perimeter bridges,
540+-- restricted\/unrestricted service lists as well as access lists must be
541+-- empty.
542+spPerimeterType :: Lens' ServicePerimeter (Maybe ServicePerimeterPerimeterType)
543+spPerimeterType
544+ = lens _spPerimeterType
545+ (\ s a -> s{_spPerimeterType = a})
546+
547+-- | Output only. Time the \`ServicePerimeter\` was updated in UTC.
548+spUpdateTime :: Lens' ServicePerimeter (Maybe UTCTime)
549+spUpdateTime
550+ = lens _spUpdateTime (\ s a -> s{_spUpdateTime = a})
551+ . mapping _DateTime
552+
553+-- | Required. Resource name for the ServicePerimeter. The \`short_name\`
554+-- component must begin with a letter and only include alphanumeric and
555+-- \'_\'. Format:
556+-- \`accessPolicies\/{policy_id}\/servicePerimeters\/{short_name}\`
557+spName :: Lens' ServicePerimeter (Maybe Text)
558+spName = lens _spName (\ s a -> s{_spName = a})
559+
560+-- | Human readable title. Must be unique within the Policy.
561+spTitle :: Lens' ServicePerimeter (Maybe Text)
562+spTitle = lens _spTitle (\ s a -> s{_spTitle = a})
563+
564+-- | Description of the \`ServicePerimeter\` and its use. Does not affect
565+-- behavior.
566+spDescription :: Lens' ServicePerimeter (Maybe Text)
567+spDescription
568+ = lens _spDescription
569+ (\ s a -> s{_spDescription = a})
570+
571+-- | Output only. Time the \`ServicePerimeter\` was created in UTC.
572+spCreateTime :: Lens' ServicePerimeter (Maybe UTCTime)
573+spCreateTime
574+ = lens _spCreateTime (\ s a -> s{_spCreateTime = a})
575+ . mapping _DateTime
576+
577+instance FromJSON ServicePerimeter where
578+ parseJSON
579+ = withObject "ServicePerimeter"
580+ (\ o ->
581+ ServicePerimeter' <$>
582+ (o .:? "status") <*> (o .:? "perimeterType") <*>
583+ (o .:? "updateTime")
584+ <*> (o .:? "name")
585+ <*> (o .:? "title")
586+ <*> (o .:? "description")
587+ <*> (o .:? "createTime"))
588+
589+instance ToJSON ServicePerimeter where
590+ toJSON ServicePerimeter'{..}
591+ = object
592+ (catMaybes
593+ [("status" .=) <$> _spStatus,
594+ ("perimeterType" .=) <$> _spPerimeterType,
595+ ("updateTime" .=) <$> _spUpdateTime,
596+ ("name" .=) <$> _spName, ("title" .=) <$> _spTitle,
597+ ("description" .=) <$> _spDescription,
598+ ("createTime" .=) <$> _spCreateTime])
599+
600+-- | A response to \`ListAccessPoliciesRequest\`.
601+--
602+-- /See:/ 'listAccessPoliciesResponse' smart constructor.
603+data ListAccessPoliciesResponse = ListAccessPoliciesResponse'
604+ { _laprNextPageToken :: !(Maybe Text)
605+ , _laprAccessPolicies :: !(Maybe [AccessPolicy])
606+ } deriving (Eq,Show,Data,Typeable,Generic)
607+
608+-- | Creates a value of 'ListAccessPoliciesResponse' with the minimum fields required to make a request.
609+--
610+-- Use one of the following lenses to modify other fields as desired:
611+--
612+-- * 'laprNextPageToken'
613+--
614+-- * 'laprAccessPolicies'
615+listAccessPoliciesResponse
616+ :: ListAccessPoliciesResponse
617+listAccessPoliciesResponse =
618+ ListAccessPoliciesResponse'
619+ { _laprNextPageToken = Nothing
620+ , _laprAccessPolicies = Nothing
621+ }
622+
623+-- | The pagination token to retrieve the next page of results. If the value
624+-- is empty, no further results remain.
625+laprNextPageToken :: Lens' ListAccessPoliciesResponse (Maybe Text)
626+laprNextPageToken
627+ = lens _laprNextPageToken
628+ (\ s a -> s{_laprNextPageToken = a})
629+
630+-- | List of the AccessPolicy instances.
631+laprAccessPolicies :: Lens' ListAccessPoliciesResponse [AccessPolicy]
632+laprAccessPolicies
633+ = lens _laprAccessPolicies
634+ (\ s a -> s{_laprAccessPolicies = a})
635+ . _Default
636+ . _Coerce
637+
638+instance FromJSON ListAccessPoliciesResponse where
639+ parseJSON
640+ = withObject "ListAccessPoliciesResponse"
641+ (\ o ->
642+ ListAccessPoliciesResponse' <$>
643+ (o .:? "nextPageToken") <*>
644+ (o .:? "accessPolicies" .!= mempty))
645+
646+instance ToJSON ListAccessPoliciesResponse where
647+ toJSON ListAccessPoliciesResponse'{..}
648+ = object
649+ (catMaybes
650+ [("nextPageToken" .=) <$> _laprNextPageToken,
651+ ("accessPolicies" .=) <$> _laprAccessPolicies])
652+
653+--
654+-- /See:/ 'statusDetailsItem' smart constructor.
655+newtype StatusDetailsItem = StatusDetailsItem'
656+ { _sdiAddtional :: HashMap Text JSONValue
657+ } deriving (Eq,Show,Data,Typeable,Generic)
658+
659+-- | Creates a value of 'StatusDetailsItem' with the minimum fields required to make a request.
660+--
661+-- Use one of the following lenses to modify other fields as desired:
662+--
663+-- * 'sdiAddtional'
664+statusDetailsItem
665+ :: HashMap Text JSONValue -- ^ 'sdiAddtional'
666+ -> StatusDetailsItem
667+statusDetailsItem pSdiAddtional_ =
668+ StatusDetailsItem'
669+ { _sdiAddtional = _Coerce # pSdiAddtional_
670+ }
671+
672+-- | Properties of the object. Contains field \'type with type URL.
673+sdiAddtional :: Lens' StatusDetailsItem (HashMap Text JSONValue)
674+sdiAddtional
675+ = lens _sdiAddtional (\ s a -> s{_sdiAddtional = a})
676+ . _Coerce
677+
678+instance FromJSON StatusDetailsItem where
679+ parseJSON
680+ = withObject "StatusDetailsItem"
681+ (\ o -> StatusDetailsItem' <$> (parseJSONObject o))
682+
683+instance ToJSON StatusDetailsItem where
684+ toJSON = toJSON . _sdiAddtional
685+
686+-- | A restriction on the OS type and version of devices making requests.
687+--
688+-- /See:/ 'osConstraint' smart constructor.
689+data OSConstraint = OSConstraint'
690+ { _ocOSType :: !(Maybe OSConstraintOSType)
691+ , _ocMinimumVersion :: !(Maybe Text)
692+ } deriving (Eq,Show,Data,Typeable,Generic)
693+
694+-- | Creates a value of 'OSConstraint' with the minimum fields required to make a request.
695+--
696+-- Use one of the following lenses to modify other fields as desired:
697+--
698+-- * 'ocOSType'
699+--
700+-- * 'ocMinimumVersion'
701+osConstraint
702+ :: OSConstraint
703+osConstraint =
704+ OSConstraint'
705+ { _ocOSType = Nothing
706+ , _ocMinimumVersion = Nothing
707+ }
708+
709+-- | Required. The allowed OS type.
710+ocOSType :: Lens' OSConstraint (Maybe OSConstraintOSType)
711+ocOSType = lens _ocOSType (\ s a -> s{_ocOSType = a})
712+
713+-- | The minimum allowed OS version. If not set, any version of this OS
714+-- satisfies the constraint. Format: \`\"major.minor.patch\"\`. Examples:
715+-- \`\"10.5.301\"\`, \`\"9.2.1\"\`.
716+ocMinimumVersion :: Lens' OSConstraint (Maybe Text)
717+ocMinimumVersion
718+ = lens _ocMinimumVersion
719+ (\ s a -> s{_ocMinimumVersion = a})
720+
721+instance FromJSON OSConstraint where
722+ parseJSON
723+ = withObject "OSConstraint"
724+ (\ o ->
725+ OSConstraint' <$>
726+ (o .:? "osType") <*> (o .:? "minimumVersion"))
727+
728+instance ToJSON OSConstraint where
729+ toJSON OSConstraint'{..}
730+ = object
731+ (catMaybes
732+ [("osType" .=) <$> _ocOSType,
733+ ("minimumVersion" .=) <$> _ocMinimumVersion])
734+
735+-- | \`AccessPolicy\` is a container for \`AccessLevels\` (which define the
736+-- necessary attributes to use GCP services) and \`ServicePerimeters\`
737+-- (which define regions of services able to freely pass data within a
738+-- perimeter). An access policy is globally visible within an organization,
739+-- and the restrictions it specifies apply to all projects within an
740+-- organization.
741+--
742+-- /See:/ 'accessPolicy' smart constructor.
743+data AccessPolicy = AccessPolicy'
744+ { _apParent :: !(Maybe Text)
745+ , _apUpdateTime :: !(Maybe DateTime')
746+ , _apName :: !(Maybe Text)
747+ , _apTitle :: !(Maybe Text)
748+ , _apCreateTime :: !(Maybe DateTime')
749+ } deriving (Eq,Show,Data,Typeable,Generic)
750+
751+-- | Creates a value of 'AccessPolicy' with the minimum fields required to make a request.
752+--
753+-- Use one of the following lenses to modify other fields as desired:
754+--
755+-- * 'apParent'
756+--
757+-- * 'apUpdateTime'
758+--
759+-- * 'apName'
760+--
761+-- * 'apTitle'
762+--
763+-- * 'apCreateTime'
764+accessPolicy
765+ :: AccessPolicy
766+accessPolicy =
767+ AccessPolicy'
768+ { _apParent = Nothing
769+ , _apUpdateTime = Nothing
770+ , _apName = Nothing
771+ , _apTitle = Nothing
772+ , _apCreateTime = Nothing
773+ }
774+
775+-- | Required. The parent of this \`AccessPolicy\` in the Cloud Resource
776+-- Hierarchy. Currently immutable once created. Format:
777+-- \`organizations\/{organization_id}\`
778+apParent :: Lens' AccessPolicy (Maybe Text)
779+apParent = lens _apParent (\ s a -> s{_apParent = a})
780+
781+-- | Output only. Time the \`AccessPolicy\` was updated in UTC.
782+apUpdateTime :: Lens' AccessPolicy (Maybe UTCTime)
783+apUpdateTime
784+ = lens _apUpdateTime (\ s a -> s{_apUpdateTime = a})
785+ . mapping _DateTime
786+
787+-- | Output only. Resource name of the \`AccessPolicy\`. Format:
788+-- \`accessPolicies\/{policy_id}\`
789+apName :: Lens' AccessPolicy (Maybe Text)
790+apName = lens _apName (\ s a -> s{_apName = a})
791+
792+-- | Required. Human readable title. Does not affect behavior.
793+apTitle :: Lens' AccessPolicy (Maybe Text)
794+apTitle = lens _apTitle (\ s a -> s{_apTitle = a})
795+
796+-- | Output only. Time the \`AccessPolicy\` was created in UTC.
797+apCreateTime :: Lens' AccessPolicy (Maybe UTCTime)
798+apCreateTime
799+ = lens _apCreateTime (\ s a -> s{_apCreateTime = a})
800+ . mapping _DateTime
801+
802+instance FromJSON AccessPolicy where
803+ parseJSON
804+ = withObject "AccessPolicy"
805+ (\ o ->
806+ AccessPolicy' <$>
807+ (o .:? "parent") <*> (o .:? "updateTime") <*>
808+ (o .:? "name")
809+ <*> (o .:? "title")
810+ <*> (o .:? "createTime"))
811+
812+instance ToJSON AccessPolicy where
813+ toJSON AccessPolicy'{..}
814+ = object
815+ (catMaybes
816+ [("parent" .=) <$> _apParent,
817+ ("updateTime" .=) <$> _apUpdateTime,
818+ ("name" .=) <$> _apName, ("title" .=) <$> _apTitle,
819+ ("createTime" .=) <$> _apCreateTime])
820+
821+-- | A response to \`ListServicePerimetersRequest\`.
822+--
823+-- /See:/ 'listServicePerimetersResponse' smart constructor.
824+data ListServicePerimetersResponse = ListServicePerimetersResponse'
825+ { _lsprNextPageToken :: !(Maybe Text)
826+ , _lsprServicePerimeters :: !(Maybe [ServicePerimeter])
827+ } deriving (Eq,Show,Data,Typeable,Generic)
828+
829+-- | Creates a value of 'ListServicePerimetersResponse' with the minimum fields required to make a request.
830+--
831+-- Use one of the following lenses to modify other fields as desired:
832+--
833+-- * 'lsprNextPageToken'
834+--
835+-- * 'lsprServicePerimeters'
836+listServicePerimetersResponse
837+ :: ListServicePerimetersResponse
838+listServicePerimetersResponse =
839+ ListServicePerimetersResponse'
840+ { _lsprNextPageToken = Nothing
841+ , _lsprServicePerimeters = Nothing
842+ }
843+
844+-- | The pagination token to retrieve the next page of results. If the value
845+-- is empty, no further results remain.
846+lsprNextPageToken :: Lens' ListServicePerimetersResponse (Maybe Text)
847+lsprNextPageToken
848+ = lens _lsprNextPageToken
849+ (\ s a -> s{_lsprNextPageToken = a})
850+
851+-- | List of the Service Perimeter instances.
852+lsprServicePerimeters :: Lens' ListServicePerimetersResponse [ServicePerimeter]
853+lsprServicePerimeters
854+ = lens _lsprServicePerimeters
855+ (\ s a -> s{_lsprServicePerimeters = a})
856+ . _Default
857+ . _Coerce
858+
859+instance FromJSON ListServicePerimetersResponse where
860+ parseJSON
861+ = withObject "ListServicePerimetersResponse"
862+ (\ o ->
863+ ListServicePerimetersResponse' <$>
864+ (o .:? "nextPageToken") <*>
865+ (o .:? "servicePerimeters" .!= mempty))
866+
867+instance ToJSON ListServicePerimetersResponse where
868+ toJSON ListServicePerimetersResponse'{..}
869+ = object
870+ (catMaybes
871+ [("nextPageToken" .=) <$> _lsprNextPageToken,
872+ ("servicePerimeters" .=) <$> _lsprServicePerimeters])
873+
874+-- | A response to \`ListAccessLevelsRequest\`.
875+--
876+-- /See:/ 'listAccessLevelsResponse' smart constructor.
877+data ListAccessLevelsResponse = ListAccessLevelsResponse'
878+ { _lalrNextPageToken :: !(Maybe Text)
879+ , _lalrAccessLevels :: !(Maybe [AccessLevel])
880+ } deriving (Eq,Show,Data,Typeable,Generic)
881+
882+-- | Creates a value of 'ListAccessLevelsResponse' with the minimum fields required to make a request.
883+--
884+-- Use one of the following lenses to modify other fields as desired:
885+--
886+-- * 'lalrNextPageToken'
887+--
888+-- * 'lalrAccessLevels'
889+listAccessLevelsResponse
890+ :: ListAccessLevelsResponse
891+listAccessLevelsResponse =
892+ ListAccessLevelsResponse'
893+ { _lalrNextPageToken = Nothing
894+ , _lalrAccessLevels = Nothing
895+ }
896+
897+-- | The pagination token to retrieve the next page of results. If the value
898+-- is empty, no further results remain.
899+lalrNextPageToken :: Lens' ListAccessLevelsResponse (Maybe Text)
900+lalrNextPageToken
901+ = lens _lalrNextPageToken
902+ (\ s a -> s{_lalrNextPageToken = a})
903+
904+-- | List of the Access Level instances.
905+lalrAccessLevels :: Lens' ListAccessLevelsResponse [AccessLevel]
906+lalrAccessLevels
907+ = lens _lalrAccessLevels
908+ (\ s a -> s{_lalrAccessLevels = a})
909+ . _Default
910+ . _Coerce
911+
912+instance FromJSON ListAccessLevelsResponse where
913+ parseJSON
914+ = withObject "ListAccessLevelsResponse"
915+ (\ o ->
916+ ListAccessLevelsResponse' <$>
917+ (o .:? "nextPageToken") <*>
918+ (o .:? "accessLevels" .!= mempty))
919+
920+instance ToJSON ListAccessLevelsResponse where
921+ toJSON ListAccessLevelsResponse'{..}
922+ = object
923+ (catMaybes
924+ [("nextPageToken" .=) <$> _lalrNextPageToken,
925+ ("accessLevels" .=) <$> _lalrAccessLevels])
926+
927+-- | Service-specific metadata associated with the operation. It typically
928+-- contains progress information and common metadata such as create time.
929+-- Some services might not provide such metadata. Any method that returns a
930+-- long-running operation should document the metadata type, if any.
931+--
932+-- /See:/ 'operationMetadata' smart constructor.
933+newtype OperationMetadata = OperationMetadata'
934+ { _omAddtional :: HashMap Text JSONValue
935+ } deriving (Eq,Show,Data,Typeable,Generic)
936+
937+-- | Creates a value of 'OperationMetadata' with the minimum fields required to make a request.
938+--
939+-- Use one of the following lenses to modify other fields as desired:
940+--
941+-- * 'omAddtional'
942+operationMetadata
943+ :: HashMap Text JSONValue -- ^ 'omAddtional'
944+ -> OperationMetadata
945+operationMetadata pOmAddtional_ =
946+ OperationMetadata'
947+ { _omAddtional = _Coerce # pOmAddtional_
948+ }
949+
950+-- | Properties of the object. Contains field \'type with type URL.
951+omAddtional :: Lens' OperationMetadata (HashMap Text JSONValue)
952+omAddtional
953+ = lens _omAddtional (\ s a -> s{_omAddtional = a}) .
954+ _Coerce
955+
956+instance FromJSON OperationMetadata where
957+ parseJSON
958+ = withObject "OperationMetadata"
959+ (\ o -> OperationMetadata' <$> (parseJSONObject o))
960+
961+instance ToJSON OperationMetadata where
962+ toJSON = toJSON . _omAddtional
963+
964+-- | \`DevicePolicy\` specifies device specific restrictions necessary to
965+-- acquire a given access level. A \`DevicePolicy\` specifies requirements
966+-- for requests from devices to be granted access levels, it does not do
967+-- any enforcement on the device. \`DevicePolicy\` acts as an AND over all
968+-- specified fields, and each repeated field is an OR over its elements.
969+-- Any unset fields are ignored. For example, if the proto is { os_type :
970+-- DESKTOP_WINDOWS, os_type : DESKTOP_LINUX, encryption_status: ENCRYPTED},
971+-- then the DevicePolicy will be true for requests originating from
972+-- encrypted Linux desktops and encrypted Windows desktops.
973+--
974+-- /See:/ 'devicePolicy' smart constructor.
975+data DevicePolicy = DevicePolicy'
976+ { _dpOSConstraints :: !(Maybe [OSConstraint])
977+ , _dpRequireScreenlock :: !(Maybe Bool)
978+ , _dpAllowedEncryptionStatuses :: !(Maybe [Text])
979+ , _dpAllowedDeviceManagementLevels :: !(Maybe [Text])
980+ } deriving (Eq,Show,Data,Typeable,Generic)
981+
982+-- | Creates a value of 'DevicePolicy' with the minimum fields required to make a request.
983+--
984+-- Use one of the following lenses to modify other fields as desired:
985+--
986+-- * 'dpOSConstraints'
987+--
988+-- * 'dpRequireScreenlock'
989+--
990+-- * 'dpAllowedEncryptionStatuses'
991+--
992+-- * 'dpAllowedDeviceManagementLevels'
993+devicePolicy
994+ :: DevicePolicy
995+devicePolicy =
996+ DevicePolicy'
997+ { _dpOSConstraints = Nothing
998+ , _dpRequireScreenlock = Nothing
999+ , _dpAllowedEncryptionStatuses = Nothing
1000+ , _dpAllowedDeviceManagementLevels = Nothing
1001+ }
1002+
1003+-- | Allowed OS versions, an empty list allows all types and all versions.
1004+dpOSConstraints :: Lens' DevicePolicy [OSConstraint]
1005+dpOSConstraints
1006+ = lens _dpOSConstraints
1007+ (\ s a -> s{_dpOSConstraints = a})
1008+ . _Default
1009+ . _Coerce
1010+
1011+-- | Whether or not screenlock is required for the DevicePolicy to be true.
1012+-- Defaults to \`false\`.
1013+dpRequireScreenlock :: Lens' DevicePolicy (Maybe Bool)
1014+dpRequireScreenlock
1015+ = lens _dpRequireScreenlock
1016+ (\ s a -> s{_dpRequireScreenlock = a})
1017+
1018+-- | Allowed encryptions statuses, an empty list allows all statuses.
1019+dpAllowedEncryptionStatuses :: Lens' DevicePolicy [Text]
1020+dpAllowedEncryptionStatuses
1021+ = lens _dpAllowedEncryptionStatuses
1022+ (\ s a -> s{_dpAllowedEncryptionStatuses = a})
1023+ . _Default
1024+ . _Coerce
1025+
1026+-- | Allowed device management levels, an empty list allows all management
1027+-- levels.
1028+dpAllowedDeviceManagementLevels :: Lens' DevicePolicy [Text]
1029+dpAllowedDeviceManagementLevels
1030+ = lens _dpAllowedDeviceManagementLevels
1031+ (\ s a -> s{_dpAllowedDeviceManagementLevels = a})
1032+ . _Default
1033+ . _Coerce
1034+
1035+instance FromJSON DevicePolicy where
1036+ parseJSON
1037+ = withObject "DevicePolicy"
1038+ (\ o ->
1039+ DevicePolicy' <$>
1040+ (o .:? "osConstraints" .!= mempty) <*>
1041+ (o .:? "requireScreenlock")
1042+ <*> (o .:? "allowedEncryptionStatuses" .!= mempty)
1043+ <*>
1044+ (o .:? "allowedDeviceManagementLevels" .!= mempty))
1045+
1046+instance ToJSON DevicePolicy where
1047+ toJSON DevicePolicy'{..}
1048+ = object
1049+ (catMaybes
1050+ [("osConstraints" .=) <$> _dpOSConstraints,
1051+ ("requireScreenlock" .=) <$> _dpRequireScreenlock,
1052+ ("allowedEncryptionStatuses" .=) <$>
1053+ _dpAllowedEncryptionStatuses,
1054+ ("allowedDeviceManagementLevels" .=) <$>
1055+ _dpAllowedDeviceManagementLevels])
1056+
1057+-- | A condition necessary for an \`AccessLevel\` to be granted. The
1058+-- Condition is an AND over its fields. So a Condition is true if: 1) the
1059+-- request IP is from one of the listed subnetworks AND 2) the originating
1060+-- device complies with the listed device policy AND 3) all listed access
1061+-- levels are granted AND 4) the request was sent at a time allowed by the
1062+-- DateTimeRestriction.
1063+--
1064+-- /See:/ 'condition' smart constructor.
1065+data Condition = Condition'
1066+ { _cMembers :: !(Maybe [Text])
1067+ , _cNegate :: !(Maybe Bool)
1068+ , _cIPSubnetworks :: !(Maybe [Text])
1069+ , _cDevicePolicy :: !(Maybe DevicePolicy)
1070+ , _cRequiredAccessLevels :: !(Maybe [Text])
1071+ } deriving (Eq,Show,Data,Typeable,Generic)
1072+
1073+-- | Creates a value of 'Condition' with the minimum fields required to make a request.
1074+--
1075+-- Use one of the following lenses to modify other fields as desired:
1076+--
1077+-- * 'cMembers'
1078+--
1079+-- * 'cNegate'
1080+--
1081+-- * 'cIPSubnetworks'
1082+--
1083+-- * 'cDevicePolicy'
1084+--
1085+-- * 'cRequiredAccessLevels'
1086+condition
1087+ :: Condition
1088+condition =
1089+ Condition'
1090+ { _cMembers = Nothing
1091+ , _cNegate = Nothing
1092+ , _cIPSubnetworks = Nothing
1093+ , _cDevicePolicy = Nothing
1094+ , _cRequiredAccessLevels = Nothing
1095+ }
1096+
1097+-- | The signed-in user originating the request must be a part of one of the
1098+-- provided members. Syntax: \`user:{emailid}\` \`group:{emailid}\`
1099+-- \`serviceAccount:{emailid}\` If not specified, a request may come from
1100+-- any user (logged in\/not logged in, not present in any groups, etc.).
1101+cMembers :: Lens' Condition [Text]
1102+cMembers
1103+ = lens _cMembers (\ s a -> s{_cMembers = a}) .
1104+ _Default
1105+ . _Coerce
1106+
1107+-- | Whether to negate the Condition. If true, the Condition becomes a NAND
1108+-- over its non-empty fields, each field must be false for the Condition
1109+-- overall to be satisfied. Defaults to false.
1110+cNegate :: Lens' Condition (Maybe Bool)
1111+cNegate = lens _cNegate (\ s a -> s{_cNegate = a})
1112+
1113+-- | CIDR block IP subnetwork specification. May be IPv4 or IPv6. Note that
1114+-- for a CIDR IP address block, the specified IP address portion must be
1115+-- properly truncated (i.e. all the host bits must be zero) or the input is
1116+-- considered malformed. For example, \"192.0.2.0\/24\" is accepted but
1117+-- \"192.0.2.1\/24\" is not. Similarly, for IPv6, \"2001:db8::\/32\" is
1118+-- accepted whereas \"2001:db8::1\/32\" is not. The originating IP of a
1119+-- request must be in one of the listed subnets in order for this Condition
1120+-- to be true. If empty, all IP addresses are allowed.
1121+cIPSubnetworks :: Lens' Condition [Text]
1122+cIPSubnetworks
1123+ = lens _cIPSubnetworks
1124+ (\ s a -> s{_cIPSubnetworks = a})
1125+ . _Default
1126+ . _Coerce
1127+
1128+-- | Device specific restrictions, all restrictions must hold for the
1129+-- Condition to be true. If not specified, all devices are allowed.
1130+cDevicePolicy :: Lens' Condition (Maybe DevicePolicy)
1131+cDevicePolicy
1132+ = lens _cDevicePolicy
1133+ (\ s a -> s{_cDevicePolicy = a})
1134+
1135+-- | A list of other access levels defined in the same \`Policy\`, referenced
1136+-- by resource name. Referencing an \`AccessLevel\` which does not exist is
1137+-- an error. All access levels listed must be granted for the Condition to
1138+-- be true. Example:
1139+-- \"\`accessPolicies\/MY_POLICY\/accessLevels\/LEVEL_NAME\"\`
1140+cRequiredAccessLevels :: Lens' Condition [Text]
1141+cRequiredAccessLevels
1142+ = lens _cRequiredAccessLevels
1143+ (\ s a -> s{_cRequiredAccessLevels = a})
1144+ . _Default
1145+ . _Coerce
1146+
1147+instance FromJSON Condition where
1148+ parseJSON
1149+ = withObject "Condition"
1150+ (\ o ->
1151+ Condition' <$>
1152+ (o .:? "members" .!= mempty) <*> (o .:? "negate") <*>
1153+ (o .:? "ipSubnetworks" .!= mempty)
1154+ <*> (o .:? "devicePolicy")
1155+ <*> (o .:? "requiredAccessLevels" .!= mempty))
1156+
1157+instance ToJSON Condition where
1158+ toJSON Condition'{..}
1159+ = object
1160+ (catMaybes
1161+ [("members" .=) <$> _cMembers,
1162+ ("negate" .=) <$> _cNegate,
1163+ ("ipSubnetworks" .=) <$> _cIPSubnetworks,
1164+ ("devicePolicy" .=) <$> _cDevicePolicy,
1165+ ("requiredAccessLevels" .=) <$>
1166+ _cRequiredAccessLevels])
1167+
1168+-- | The normal response of the operation in case of success. If the original
1169+-- method returns no data on success, such as \`Delete\`, the response is
1170+-- \`google.protobuf.Empty\`. If the original method is standard
1171+-- \`Get\`\/\`Create\`\/\`Update\`, the response should be the resource.
1172+-- For other methods, the response should have the type \`XxxResponse\`,
1173+-- where \`Xxx\` is the original method name. For example, if the original
1174+-- method name is \`TakeSnapshot()\`, the inferred response type is
1175+-- \`TakeSnapshotResponse\`.
1176+--
1177+-- /See:/ 'operationResponse' smart constructor.
1178+newtype OperationResponse = OperationResponse'
1179+ { _orAddtional :: HashMap Text JSONValue
1180+ } deriving (Eq,Show,Data,Typeable,Generic)
1181+
1182+-- | Creates a value of 'OperationResponse' with the minimum fields required to make a request.
1183+--
1184+-- Use one of the following lenses to modify other fields as desired:
1185+--
1186+-- * 'orAddtional'
1187+operationResponse
1188+ :: HashMap Text JSONValue -- ^ 'orAddtional'
1189+ -> OperationResponse
1190+operationResponse pOrAddtional_ =
1191+ OperationResponse'
1192+ { _orAddtional = _Coerce # pOrAddtional_
1193+ }
1194+
1195+-- | Properties of the object. Contains field \'type with type URL.
1196+orAddtional :: Lens' OperationResponse (HashMap Text JSONValue)
1197+orAddtional
1198+ = lens _orAddtional (\ s a -> s{_orAddtional = a}) .
1199+ _Coerce
1200+
1201+instance FromJSON OperationResponse where
1202+ parseJSON
1203+ = withObject "OperationResponse"
1204+ (\ o -> OperationResponse' <$> (parseJSONObject o))
1205+
1206+instance ToJSON OperationResponse where
1207+ toJSON = toJSON . _orAddtional
gogol-accesscontextmanager/gen/Network/Google/AccessContextManager/Types/Sum.hsnew file+170
@@ -0,0 +1,170 @@
1+{-# LANGUAGE DeriveDataTypeable #-}
2+{-# LANGUAGE DeriveGeneric #-}
3+{-# LANGUAGE LambdaCase #-}
4+{-# LANGUAGE NoImplicitPrelude #-}
5+{-# LANGUAGE OverloadedStrings #-}
6+
7+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
8+
9+-- |
10+-- Module : Network.Google.AccessContextManager.Types.Sum
11+-- Copyright : (c) 2015-2016 Brendan Hay
12+-- License : Mozilla Public License, v. 2.0.
13+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
14+-- Stability : auto-generated
15+-- Portability : non-portable (GHC extensions)
16+--
17+module Network.Google.AccessContextManager.Types.Sum where
18+
19+import Network.Google.Prelude hiding (Bytes)
20+
21+-- | How the \`conditions\` list should be combined to determine if a request
22+-- is granted this \`AccessLevel\`. If AND is used, each \`Condition\` in
23+-- \`conditions\` must be satisfied for the \`AccessLevel\` to be applied.
24+-- If OR is used, at least one \`Condition\` in \`conditions\` must be
25+-- satisfied for the \`AccessLevel\` to be applied. Default behavior is
26+-- AND.
27+data BasicLevelCombiningFunction
28+ = And
29+ -- ^ @AND@
30+ -- All \`Conditions\` must be true for the \`BasicLevel\` to be true.
31+ | OR
32+ -- ^ @OR@
33+ -- If at least one \`Condition\` is true, then the \`BasicLevel\` is true.
34+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
35+
36+instance Hashable BasicLevelCombiningFunction
37+
38+instance FromHttpApiData BasicLevelCombiningFunction where
39+ parseQueryParam = \case
40+ "AND" -> Right And
41+ "OR" -> Right OR
42+ x -> Left ("Unable to parse BasicLevelCombiningFunction from: " <> x)
43+
44+instance ToHttpApiData BasicLevelCombiningFunction where
45+ toQueryParam = \case
46+ And -> "AND"
47+ OR -> "OR"
48+
49+instance FromJSON BasicLevelCombiningFunction where
50+ parseJSON = parseJSONText "BasicLevelCombiningFunction"
51+
52+instance ToJSON BasicLevelCombiningFunction where
53+ toJSON = toJSONText
54+
55+-- | Perimeter type indicator. A single project is allowed to be a member of
56+-- single regular perimeter, but multiple service perimeter bridges. A
57+-- project cannot be a included in a perimeter bridge without being
58+-- included in regular perimeter. For perimeter bridges,
59+-- restricted\/unrestricted service lists as well as access lists must be
60+-- empty.
61+data ServicePerimeterPerimeterType
62+ = PerimeterTypeRegular
63+ -- ^ @PERIMETER_TYPE_REGULAR@
64+ -- Regular Perimeter.
65+ | PerimeterTypeBridge
66+ -- ^ @PERIMETER_TYPE_BRIDGE@
67+ -- Perimeter Bridge.
68+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
69+
70+instance Hashable ServicePerimeterPerimeterType
71+
72+instance FromHttpApiData ServicePerimeterPerimeterType where
73+ parseQueryParam = \case
74+ "PERIMETER_TYPE_REGULAR" -> Right PerimeterTypeRegular
75+ "PERIMETER_TYPE_BRIDGE" -> Right PerimeterTypeBridge
76+ x -> Left ("Unable to parse ServicePerimeterPerimeterType from: " <> x)
77+
78+instance ToHttpApiData ServicePerimeterPerimeterType where
79+ toQueryParam = \case
80+ PerimeterTypeRegular -> "PERIMETER_TYPE_REGULAR"
81+ PerimeterTypeBridge -> "PERIMETER_TYPE_BRIDGE"
82+
83+instance FromJSON ServicePerimeterPerimeterType where
84+ parseJSON = parseJSONText "ServicePerimeterPerimeterType"
85+
86+instance ToJSON ServicePerimeterPerimeterType where
87+ toJSON = toJSONText
88+
89+-- | Required. The allowed OS type.
90+data OSConstraintOSType
91+ = OSUnspecified
92+ -- ^ @OS_UNSPECIFIED@
93+ -- The operating system of the device is not specified or not known.
94+ | DesktopMAC
95+ -- ^ @DESKTOP_MAC@
96+ -- A desktop Mac operating system.
97+ | DesktopWindows
98+ -- ^ @DESKTOP_WINDOWS@
99+ -- A desktop Windows operating system.
100+ | DesktopLinux
101+ -- ^ @DESKTOP_LINUX@
102+ -- A desktop Linux operating system.
103+ | DesktopChromeOS
104+ -- ^ @DESKTOP_CHROME_OS@
105+ -- A desktop ChromeOS operating system.
106+ | Android
107+ -- ^ @ANDROID@
108+ -- An Android operating system.
109+ | Ios
110+ -- ^ @IOS@
111+ -- An iOS operating system.
112+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
113+
114+instance Hashable OSConstraintOSType
115+
116+instance FromHttpApiData OSConstraintOSType where
117+ parseQueryParam = \case
118+ "OS_UNSPECIFIED" -> Right OSUnspecified
119+ "DESKTOP_MAC" -> Right DesktopMAC
120+ "DESKTOP_WINDOWS" -> Right DesktopWindows
121+ "DESKTOP_LINUX" -> Right DesktopLinux
122+ "DESKTOP_CHROME_OS" -> Right DesktopChromeOS
123+ "ANDROID" -> Right Android
124+ "IOS" -> Right Ios
125+ x -> Left ("Unable to parse OSConstraintOSType from: " <> x)
126+
127+instance ToHttpApiData OSConstraintOSType where
128+ toQueryParam = \case
129+ OSUnspecified -> "OS_UNSPECIFIED"
130+ DesktopMAC -> "DESKTOP_MAC"
131+ DesktopWindows -> "DESKTOP_WINDOWS"
132+ DesktopLinux -> "DESKTOP_LINUX"
133+ DesktopChromeOS -> "DESKTOP_CHROME_OS"
134+ Android -> "ANDROID"
135+ Ios -> "IOS"
136+
137+instance FromJSON OSConstraintOSType where
138+ parseJSON = parseJSONText "OSConstraintOSType"
139+
140+instance ToJSON OSConstraintOSType where
141+ toJSON = toJSONText
142+
143+-- | V1 error format.
144+data Xgafv
145+ = X1
146+ -- ^ @1@
147+ -- v1 error format
148+ | X2
149+ -- ^ @2@
150+ -- v2 error format
151+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
152+
153+instance Hashable Xgafv
154+
155+instance FromHttpApiData Xgafv where
156+ parseQueryParam = \case
157+ "1" -> Right X1
158+ "2" -> Right X2
159+ x -> Left ("Unable to parse Xgafv from: " <> x)
160+
161+instance ToHttpApiData Xgafv where
162+ toQueryParam = \case
163+ X1 -> "1"
164+ X2 -> "2"
165+
166+instance FromJSON Xgafv where
167+ parseJSON = parseJSONText "Xgafv"
168+
169+instance ToJSON Xgafv where
170+ toJSON = toJSONText
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/AccessLevels/Create.hsnew file+170
@@ -0,0 +1,170 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE FlexibleInstances #-}
5+{-# LANGUAGE NoImplicitPrelude #-}
6+{-# LANGUAGE OverloadedStrings #-}
7+{-# LANGUAGE RecordWildCards #-}
8+{-# LANGUAGE TypeFamilies #-}
9+{-# LANGUAGE TypeOperators #-}
10+
11+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
12+{-# OPTIONS_GHC -fno-warn-unused-binds #-}
13+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
14+
15+-- |
16+-- Module : Network.Google.Resource.AccessContextManager.AccessPolicies.AccessLevels.Create
17+-- Copyright : (c) 2015-2016 Brendan Hay
18+-- License : Mozilla Public License, v. 2.0.
19+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
20+-- Stability : auto-generated
21+-- Portability : non-portable (GHC extensions)
22+--
23+-- Create an Access Level. The longrunning operation from this RPC will
24+-- have a successful status once the Access Level has propagated to
25+-- long-lasting storage. Access Levels containing errors will result in an
26+-- error response for the first error encountered.
27+--
28+-- /See:/ <https://cloud.google.com/access-context-manager/docs/reference/rest/ Access Context Manager API Reference> for @accesscontextmanager.accessPolicies.accessLevels.create@.
29+module Network.Google.Resource.AccessContextManager.AccessPolicies.AccessLevels.Create
30+ (
31+ -- * REST Resource
32+ AccessPoliciesAccessLevelsCreateResource
33+
34+ -- * Creating a Request
35+ , accessPoliciesAccessLevelsCreate
36+ , AccessPoliciesAccessLevelsCreate
37+
38+ -- * Request Lenses
39+ , apalcParent
40+ , apalcXgafv
41+ , apalcUploadProtocol
42+ , apalcAccessToken
43+ , apalcUploadType
44+ , apalcPayload
45+ , apalcCallback
46+ ) where
47+
48+import Network.Google.AccessContextManager.Types
49+import Network.Google.Prelude
50+
51+-- | A resource alias for @accesscontextmanager.accessPolicies.accessLevels.create@ method which the
52+-- 'AccessPoliciesAccessLevelsCreate' request conforms to.
53+type AccessPoliciesAccessLevelsCreateResource =
54+ "v1beta" :>
55+ Capture "parent" Text :>
56+ "accessLevels" :>
57+ QueryParam "$.xgafv" Xgafv :>
58+ QueryParam "upload_protocol" Text :>
59+ QueryParam "access_token" Text :>
60+ QueryParam "uploadType" Text :>
61+ QueryParam "callback" Text :>
62+ QueryParam "alt" AltJSON :>
63+ ReqBody '[JSON] AccessLevel :> Post '[JSON] Operation
64+
65+-- | Create an Access Level. The longrunning operation from this RPC will
66+-- have a successful status once the Access Level has propagated to
67+-- long-lasting storage. Access Levels containing errors will result in an
68+-- error response for the first error encountered.
69+--
70+-- /See:/ 'accessPoliciesAccessLevelsCreate' smart constructor.
71+data AccessPoliciesAccessLevelsCreate = AccessPoliciesAccessLevelsCreate'
72+ { _apalcParent :: !Text
73+ , _apalcXgafv :: !(Maybe Xgafv)
74+ , _apalcUploadProtocol :: !(Maybe Text)
75+ , _apalcAccessToken :: !(Maybe Text)
76+ , _apalcUploadType :: !(Maybe Text)
77+ , _apalcPayload :: !AccessLevel
78+ , _apalcCallback :: !(Maybe Text)
79+ } deriving (Eq,Show,Data,Typeable,Generic)
80+
81+-- | Creates a value of 'AccessPoliciesAccessLevelsCreate' with the minimum fields required to make a request.
82+--
83+-- Use one of the following lenses to modify other fields as desired:
84+--
85+-- * 'apalcParent'
86+--
87+-- * 'apalcXgafv'
88+--
89+-- * 'apalcUploadProtocol'
90+--
91+-- * 'apalcAccessToken'
92+--
93+-- * 'apalcUploadType'
94+--
95+-- * 'apalcPayload'
96+--
97+-- * 'apalcCallback'
98+accessPoliciesAccessLevelsCreate
99+ :: Text -- ^ 'apalcParent'
100+ -> AccessLevel -- ^ 'apalcPayload'
101+ -> AccessPoliciesAccessLevelsCreate
102+accessPoliciesAccessLevelsCreate pApalcParent_ pApalcPayload_ =
103+ AccessPoliciesAccessLevelsCreate'
104+ { _apalcParent = pApalcParent_
105+ , _apalcXgafv = Nothing
106+ , _apalcUploadProtocol = Nothing
107+ , _apalcAccessToken = Nothing
108+ , _apalcUploadType = Nothing
109+ , _apalcPayload = pApalcPayload_
110+ , _apalcCallback = Nothing
111+ }
112+
113+-- | Required. Resource name for the access policy which owns this Access
114+-- Level. Format: \`accessPolicies\/{policy_id}\`
115+apalcParent :: Lens' AccessPoliciesAccessLevelsCreate Text
116+apalcParent
117+ = lens _apalcParent (\ s a -> s{_apalcParent = a})
118+
119+-- | V1 error format.
120+apalcXgafv :: Lens' AccessPoliciesAccessLevelsCreate (Maybe Xgafv)
121+apalcXgafv
122+ = lens _apalcXgafv (\ s a -> s{_apalcXgafv = a})
123+
124+-- | Upload protocol for media (e.g. \"raw\", \"multipart\").
125+apalcUploadProtocol :: Lens' AccessPoliciesAccessLevelsCreate (Maybe Text)
126+apalcUploadProtocol
127+ = lens _apalcUploadProtocol
128+ (\ s a -> s{_apalcUploadProtocol = a})
129+
130+-- | OAuth access token.
131+apalcAccessToken :: Lens' AccessPoliciesAccessLevelsCreate (Maybe Text)
132+apalcAccessToken
133+ = lens _apalcAccessToken
134+ (\ s a -> s{_apalcAccessToken = a})
135+
136+-- | Legacy upload protocol for media (e.g. \"media\", \"multipart\").
137+apalcUploadType :: Lens' AccessPoliciesAccessLevelsCreate (Maybe Text)
138+apalcUploadType
139+ = lens _apalcUploadType
140+ (\ s a -> s{_apalcUploadType = a})
141+
142+-- | Multipart request metadata.
143+apalcPayload :: Lens' AccessPoliciesAccessLevelsCreate AccessLevel
144+apalcPayload
145+ = lens _apalcPayload (\ s a -> s{_apalcPayload = a})
146+
147+-- | JSONP
148+apalcCallback :: Lens' AccessPoliciesAccessLevelsCreate (Maybe Text)
149+apalcCallback
150+ = lens _apalcCallback
151+ (\ s a -> s{_apalcCallback = a})
152+
153+instance GoogleRequest
154+ AccessPoliciesAccessLevelsCreate where
155+ type Rs AccessPoliciesAccessLevelsCreate = Operation
156+ type Scopes AccessPoliciesAccessLevelsCreate =
157+ '["https://www.googleapis.com/auth/cloud-platform"]
158+ requestClient AccessPoliciesAccessLevelsCreate'{..}
159+ = go _apalcParent _apalcXgafv _apalcUploadProtocol
160+ _apalcAccessToken
161+ _apalcUploadType
162+ _apalcCallback
163+ (Just AltJSON)
164+ _apalcPayload
165+ accessContextManagerService
166+ where go
167+ = buildClient
168+ (Proxy ::
169+ Proxy AccessPoliciesAccessLevelsCreateResource)
170+ mempty
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/AccessLevels/Delete.hsnew file+154
@@ -0,0 +1,154 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE FlexibleInstances #-}
5+{-# LANGUAGE NoImplicitPrelude #-}
6+{-# LANGUAGE OverloadedStrings #-}
7+{-# LANGUAGE RecordWildCards #-}
8+{-# LANGUAGE TypeFamilies #-}
9+{-# LANGUAGE TypeOperators #-}
10+
11+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
12+{-# OPTIONS_GHC -fno-warn-unused-binds #-}
13+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
14+
15+-- |
16+-- Module : Network.Google.Resource.AccessContextManager.AccessPolicies.AccessLevels.Delete
17+-- Copyright : (c) 2015-2016 Brendan Hay
18+-- License : Mozilla Public License, v. 2.0.
19+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
20+-- Stability : auto-generated
21+-- Portability : non-portable (GHC extensions)
22+--
23+-- Delete an Access Level by resource name. The longrunning operation from
24+-- this RPC will have a successful status once the Access Level has been
25+-- removed from long-lasting storage.
26+--
27+-- /See:/ <https://cloud.google.com/access-context-manager/docs/reference/rest/ Access Context Manager API Reference> for @accesscontextmanager.accessPolicies.accessLevels.delete@.
28+module Network.Google.Resource.AccessContextManager.AccessPolicies.AccessLevels.Delete
29+ (
30+ -- * REST Resource
31+ AccessPoliciesAccessLevelsDeleteResource
32+
33+ -- * Creating a Request
34+ , accessPoliciesAccessLevelsDelete
35+ , AccessPoliciesAccessLevelsDelete
36+
37+ -- * Request Lenses
38+ , apaldXgafv
39+ , apaldUploadProtocol
40+ , apaldAccessToken
41+ , apaldUploadType
42+ , apaldName
43+ , apaldCallback
44+ ) where
45+
46+import Network.Google.AccessContextManager.Types
47+import Network.Google.Prelude
48+
49+-- | A resource alias for @accesscontextmanager.accessPolicies.accessLevels.delete@ method which the
50+-- 'AccessPoliciesAccessLevelsDelete' request conforms to.
51+type AccessPoliciesAccessLevelsDeleteResource =
52+ "v1beta" :>
53+ Capture "name" Text :>
54+ QueryParam "$.xgafv" Xgafv :>
55+ QueryParam "upload_protocol" Text :>
56+ QueryParam "access_token" Text :>
57+ QueryParam "uploadType" Text :>
58+ QueryParam "callback" Text :>
59+ QueryParam "alt" AltJSON :> Delete '[JSON] Operation
60+
61+-- | Delete an Access Level by resource name. The longrunning operation from
62+-- this RPC will have a successful status once the Access Level has been
63+-- removed from long-lasting storage.
64+--
65+-- /See:/ 'accessPoliciesAccessLevelsDelete' smart constructor.
66+data AccessPoliciesAccessLevelsDelete = AccessPoliciesAccessLevelsDelete'
67+ { _apaldXgafv :: !(Maybe Xgafv)
68+ , _apaldUploadProtocol :: !(Maybe Text)
69+ , _apaldAccessToken :: !(Maybe Text)
70+ , _apaldUploadType :: !(Maybe Text)
71+ , _apaldName :: !Text
72+ , _apaldCallback :: !(Maybe Text)
73+ } deriving (Eq,Show,Data,Typeable,Generic)
74+
75+-- | Creates a value of 'AccessPoliciesAccessLevelsDelete' with the minimum fields required to make a request.
76+--
77+-- Use one of the following lenses to modify other fields as desired:
78+--
79+-- * 'apaldXgafv'
80+--
81+-- * 'apaldUploadProtocol'
82+--
83+-- * 'apaldAccessToken'
84+--
85+-- * 'apaldUploadType'
86+--
87+-- * 'apaldName'
88+--
89+-- * 'apaldCallback'
90+accessPoliciesAccessLevelsDelete
91+ :: Text -- ^ 'apaldName'
92+ -> AccessPoliciesAccessLevelsDelete
93+accessPoliciesAccessLevelsDelete pApaldName_ =
94+ AccessPoliciesAccessLevelsDelete'
95+ { _apaldXgafv = Nothing
96+ , _apaldUploadProtocol = Nothing
97+ , _apaldAccessToken = Nothing
98+ , _apaldUploadType = Nothing
99+ , _apaldName = pApaldName_
100+ , _apaldCallback = Nothing
101+ }
102+
103+-- | V1 error format.
104+apaldXgafv :: Lens' AccessPoliciesAccessLevelsDelete (Maybe Xgafv)
105+apaldXgafv
106+ = lens _apaldXgafv (\ s a -> s{_apaldXgafv = a})
107+
108+-- | Upload protocol for media (e.g. \"raw\", \"multipart\").
109+apaldUploadProtocol :: Lens' AccessPoliciesAccessLevelsDelete (Maybe Text)
110+apaldUploadProtocol
111+ = lens _apaldUploadProtocol
112+ (\ s a -> s{_apaldUploadProtocol = a})
113+
114+-- | OAuth access token.
115+apaldAccessToken :: Lens' AccessPoliciesAccessLevelsDelete (Maybe Text)
116+apaldAccessToken
117+ = lens _apaldAccessToken
118+ (\ s a -> s{_apaldAccessToken = a})
119+
120+-- | Legacy upload protocol for media (e.g. \"media\", \"multipart\").
121+apaldUploadType :: Lens' AccessPoliciesAccessLevelsDelete (Maybe Text)
122+apaldUploadType
123+ = lens _apaldUploadType
124+ (\ s a -> s{_apaldUploadType = a})
125+
126+-- | Required. Resource name for the Access Level. Format:
127+-- \`accessPolicies\/{policy_id}\/accessLevels\/{access_level_id}\`
128+apaldName :: Lens' AccessPoliciesAccessLevelsDelete Text
129+apaldName
130+ = lens _apaldName (\ s a -> s{_apaldName = a})
131+
132+-- | JSONP
133+apaldCallback :: Lens' AccessPoliciesAccessLevelsDelete (Maybe Text)
134+apaldCallback
135+ = lens _apaldCallback
136+ (\ s a -> s{_apaldCallback = a})
137+
138+instance GoogleRequest
139+ AccessPoliciesAccessLevelsDelete where
140+ type Rs AccessPoliciesAccessLevelsDelete = Operation
141+ type Scopes AccessPoliciesAccessLevelsDelete =
142+ '["https://www.googleapis.com/auth/cloud-platform"]
143+ requestClient AccessPoliciesAccessLevelsDelete'{..}
144+ = go _apaldName _apaldXgafv _apaldUploadProtocol
145+ _apaldAccessToken
146+ _apaldUploadType
147+ _apaldCallback
148+ (Just AltJSON)
149+ accessContextManagerService
150+ where go
151+ = buildClient
152+ (Proxy ::
153+ Proxy AccessPoliciesAccessLevelsDeleteResource)
154+ mempty
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/AccessLevels/Get.hsnew file+168
@@ -0,0 +1,168 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE FlexibleInstances #-}
5+{-# LANGUAGE NoImplicitPrelude #-}
6+{-# LANGUAGE OverloadedStrings #-}
7+{-# LANGUAGE RecordWildCards #-}
8+{-# LANGUAGE TypeFamilies #-}
9+{-# LANGUAGE TypeOperators #-}
10+
11+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
12+{-# OPTIONS_GHC -fno-warn-unused-binds #-}
13+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
14+
15+-- |
16+-- Module : Network.Google.Resource.AccessContextManager.AccessPolicies.AccessLevels.Get
17+-- Copyright : (c) 2015-2016 Brendan Hay
18+-- License : Mozilla Public License, v. 2.0.
19+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
20+-- Stability : auto-generated
21+-- Portability : non-portable (GHC extensions)
22+--
23+-- Get an Access Level by resource name.
24+--
25+-- /See:/ <https://cloud.google.com/access-context-manager/docs/reference/rest/ Access Context Manager API Reference> for @accesscontextmanager.accessPolicies.accessLevels.get@.
26+module Network.Google.Resource.AccessContextManager.AccessPolicies.AccessLevels.Get
27+ (
28+ -- * REST Resource
29+ AccessPoliciesAccessLevelsGetResource
30+
31+ -- * Creating a Request
32+ , accessPoliciesAccessLevelsGet
33+ , AccessPoliciesAccessLevelsGet
34+
35+ -- * Request Lenses
36+ , apalgXgafv
37+ , apalgUploadProtocol
38+ , apalgAccessToken
39+ , apalgUploadType
40+ , apalgAccessLevelFormat
41+ , apalgName
42+ , apalgCallback
43+ ) where
44+
45+import Network.Google.AccessContextManager.Types
46+import Network.Google.Prelude
47+
48+-- | A resource alias for @accesscontextmanager.accessPolicies.accessLevels.get@ method which the
49+-- 'AccessPoliciesAccessLevelsGet' request conforms to.
50+type AccessPoliciesAccessLevelsGetResource =
51+ "v1beta" :>
52+ Capture "name" Text :>
53+ QueryParam "$.xgafv" Xgafv :>
54+ QueryParam "upload_protocol" Text :>
55+ QueryParam "access_token" Text :>
56+ QueryParam "uploadType" Text :>
57+ QueryParam "accessLevelFormat" Text :>
58+ QueryParam "callback" Text :>
59+ QueryParam "alt" AltJSON :> Get '[JSON] AccessLevel
60+
61+-- | Get an Access Level by resource name.
62+--
63+-- /See:/ 'accessPoliciesAccessLevelsGet' smart constructor.
64+data AccessPoliciesAccessLevelsGet = AccessPoliciesAccessLevelsGet'
65+ { _apalgXgafv :: !(Maybe Xgafv)
66+ , _apalgUploadProtocol :: !(Maybe Text)
67+ , _apalgAccessToken :: !(Maybe Text)
68+ , _apalgUploadType :: !(Maybe Text)
69+ , _apalgAccessLevelFormat :: !(Maybe Text)
70+ , _apalgName :: !Text
71+ , _apalgCallback :: !(Maybe Text)
72+ } deriving (Eq,Show,Data,Typeable,Generic)
73+
74+-- | Creates a value of 'AccessPoliciesAccessLevelsGet' 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+-- * 'apalgXgafv'
79+--
80+-- * 'apalgUploadProtocol'
81+--
82+-- * 'apalgAccessToken'
83+--
84+-- * 'apalgUploadType'
85+--
86+-- * 'apalgAccessLevelFormat'
87+--
88+-- * 'apalgName'
89+--
90+-- * 'apalgCallback'
91+accessPoliciesAccessLevelsGet
92+ :: Text -- ^ 'apalgName'
93+ -> AccessPoliciesAccessLevelsGet
94+accessPoliciesAccessLevelsGet pApalgName_ =
95+ AccessPoliciesAccessLevelsGet'
96+ { _apalgXgafv = Nothing
97+ , _apalgUploadProtocol = Nothing
98+ , _apalgAccessToken = Nothing
99+ , _apalgUploadType = Nothing
100+ , _apalgAccessLevelFormat = Nothing
101+ , _apalgName = pApalgName_
102+ , _apalgCallback = Nothing
103+ }
104+
105+-- | V1 error format.
106+apalgXgafv :: Lens' AccessPoliciesAccessLevelsGet (Maybe Xgafv)
107+apalgXgafv
108+ = lens _apalgXgafv (\ s a -> s{_apalgXgafv = a})
109+
110+-- | Upload protocol for media (e.g. \"raw\", \"multipart\").
111+apalgUploadProtocol :: Lens' AccessPoliciesAccessLevelsGet (Maybe Text)
112+apalgUploadProtocol
113+ = lens _apalgUploadProtocol
114+ (\ s a -> s{_apalgUploadProtocol = a})
115+
116+-- | OAuth access token.
117+apalgAccessToken :: Lens' AccessPoliciesAccessLevelsGet (Maybe Text)
118+apalgAccessToken
119+ = lens _apalgAccessToken
120+ (\ s a -> s{_apalgAccessToken = a})
121+
122+-- | Legacy upload protocol for media (e.g. \"media\", \"multipart\").
123+apalgUploadType :: Lens' AccessPoliciesAccessLevelsGet (Maybe Text)
124+apalgUploadType
125+ = lens _apalgUploadType
126+ (\ s a -> s{_apalgUploadType = a})
127+
128+-- | Whether to return \`BasicLevels\` in the Cloud Common Expression
129+-- Language rather than as \`BasicLevels\`. Defaults to AS_DEFINED, where
130+-- Access Levels are returned as \`BasicLevels\` or \`CustomLevels\` based
131+-- on how they were created. If set to CEL, all Access Levels are returned
132+-- as \`CustomLevels\`. In the CEL case, \`BasicLevels\` are translated to
133+-- equivalent \`CustomLevels\`.
134+apalgAccessLevelFormat :: Lens' AccessPoliciesAccessLevelsGet (Maybe Text)
135+apalgAccessLevelFormat
136+ = lens _apalgAccessLevelFormat
137+ (\ s a -> s{_apalgAccessLevelFormat = a})
138+
139+-- | Required. Resource name for the Access Level. Format:
140+-- \`accessPolicies\/{policy_id}\/accessLevels\/{access_level_id}\`
141+apalgName :: Lens' AccessPoliciesAccessLevelsGet Text
142+apalgName
143+ = lens _apalgName (\ s a -> s{_apalgName = a})
144+
145+-- | JSONP
146+apalgCallback :: Lens' AccessPoliciesAccessLevelsGet (Maybe Text)
147+apalgCallback
148+ = lens _apalgCallback
149+ (\ s a -> s{_apalgCallback = a})
150+
151+instance GoogleRequest AccessPoliciesAccessLevelsGet
152+ where
153+ type Rs AccessPoliciesAccessLevelsGet = AccessLevel
154+ type Scopes AccessPoliciesAccessLevelsGet =
155+ '["https://www.googleapis.com/auth/cloud-platform"]
156+ requestClient AccessPoliciesAccessLevelsGet'{..}
157+ = go _apalgName _apalgXgafv _apalgUploadProtocol
158+ _apalgAccessToken
159+ _apalgUploadType
160+ _apalgAccessLevelFormat
161+ _apalgCallback
162+ (Just AltJSON)
163+ accessContextManagerService
164+ where go
165+ = buildClient
166+ (Proxy ::
167+ Proxy AccessPoliciesAccessLevelsGetResource)
168+ mempty
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/AccessLevels/List.hsnew file+196
@@ -0,0 +1,196 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE FlexibleInstances #-}
5+{-# LANGUAGE NoImplicitPrelude #-}
6+{-# LANGUAGE OverloadedStrings #-}
7+{-# LANGUAGE RecordWildCards #-}
8+{-# LANGUAGE TypeFamilies #-}
9+{-# LANGUAGE TypeOperators #-}
10+
11+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
12+{-# OPTIONS_GHC -fno-warn-unused-binds #-}
13+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
14+
15+-- |
16+-- Module : Network.Google.Resource.AccessContextManager.AccessPolicies.AccessLevels.List
17+-- Copyright : (c) 2015-2016 Brendan Hay
18+-- License : Mozilla Public License, v. 2.0.
19+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
20+-- Stability : auto-generated
21+-- Portability : non-portable (GHC extensions)
22+--
23+-- List all Access Levels for an access policy.
24+--
25+-- /See:/ <https://cloud.google.com/access-context-manager/docs/reference/rest/ Access Context Manager API Reference> for @accesscontextmanager.accessPolicies.accessLevels.list@.
26+module Network.Google.Resource.AccessContextManager.AccessPolicies.AccessLevels.List
27+ (
28+ -- * REST Resource
29+ AccessPoliciesAccessLevelsListResource
30+
31+ -- * Creating a Request
32+ , accessPoliciesAccessLevelsList
33+ , AccessPoliciesAccessLevelsList
34+
35+ -- * Request Lenses
36+ , apallParent
37+ , apallXgafv
38+ , apallUploadProtocol
39+ , apallAccessToken
40+ , apallUploadType
41+ , apallAccessLevelFormat
42+ , apallPageToken
43+ , apallPageSize
44+ , apallCallback
45+ ) where
46+
47+import Network.Google.AccessContextManager.Types
48+import Network.Google.Prelude
49+
50+-- | A resource alias for @accesscontextmanager.accessPolicies.accessLevels.list@ method which the
51+-- 'AccessPoliciesAccessLevelsList' request conforms to.
52+type AccessPoliciesAccessLevelsListResource =
53+ "v1beta" :>
54+ Capture "parent" Text :>
55+ "accessLevels" :>
56+ QueryParam "$.xgafv" Xgafv :>
57+ QueryParam "upload_protocol" Text :>
58+ QueryParam "access_token" Text :>
59+ QueryParam "uploadType" Text :>
60+ QueryParam "accessLevelFormat" Text :>
61+ QueryParam "pageToken" Text :>
62+ QueryParam "pageSize" (Textual Int32) :>
63+ QueryParam "callback" Text :>
64+ QueryParam "alt" AltJSON :>
65+ Get '[JSON] ListAccessLevelsResponse
66+
67+-- | List all Access Levels for an access policy.
68+--
69+-- /See:/ 'accessPoliciesAccessLevelsList' smart constructor.
70+data AccessPoliciesAccessLevelsList = AccessPoliciesAccessLevelsList'
71+ { _apallParent :: !Text
72+ , _apallXgafv :: !(Maybe Xgafv)
73+ , _apallUploadProtocol :: !(Maybe Text)
74+ , _apallAccessToken :: !(Maybe Text)
75+ , _apallUploadType :: !(Maybe Text)
76+ , _apallAccessLevelFormat :: !(Maybe Text)
77+ , _apallPageToken :: !(Maybe Text)
78+ , _apallPageSize :: !(Maybe (Textual Int32))
79+ , _apallCallback :: !(Maybe Text)
80+ } deriving (Eq,Show,Data,Typeable,Generic)
81+
82+-- | Creates a value of 'AccessPoliciesAccessLevelsList' with the minimum fields required to make a request.
83+--
84+-- Use one of the following lenses to modify other fields as desired:
85+--
86+-- * 'apallParent'
87+--
88+-- * 'apallXgafv'
89+--
90+-- * 'apallUploadProtocol'
91+--
92+-- * 'apallAccessToken'
93+--
94+-- * 'apallUploadType'
95+--
96+-- * 'apallAccessLevelFormat'
97+--
98+-- * 'apallPageToken'
99+--
100+-- * 'apallPageSize'
101+--
102+-- * 'apallCallback'
103+accessPoliciesAccessLevelsList
104+ :: Text -- ^ 'apallParent'
105+ -> AccessPoliciesAccessLevelsList
106+accessPoliciesAccessLevelsList pApallParent_ =
107+ AccessPoliciesAccessLevelsList'
108+ { _apallParent = pApallParent_
109+ , _apallXgafv = Nothing
110+ , _apallUploadProtocol = Nothing
111+ , _apallAccessToken = Nothing
112+ , _apallUploadType = Nothing
113+ , _apallAccessLevelFormat = Nothing
114+ , _apallPageToken = Nothing
115+ , _apallPageSize = Nothing
116+ , _apallCallback = Nothing
117+ }
118+
119+-- | Required. Resource name for the access policy to list Access Levels
120+-- from. Format: \`accessPolicies\/{policy_id}\`
121+apallParent :: Lens' AccessPoliciesAccessLevelsList Text
122+apallParent
123+ = lens _apallParent (\ s a -> s{_apallParent = a})
124+
125+-- | V1 error format.
126+apallXgafv :: Lens' AccessPoliciesAccessLevelsList (Maybe Xgafv)
127+apallXgafv
128+ = lens _apallXgafv (\ s a -> s{_apallXgafv = a})
129+
130+-- | Upload protocol for media (e.g. \"raw\", \"multipart\").
131+apallUploadProtocol :: Lens' AccessPoliciesAccessLevelsList (Maybe Text)
132+apallUploadProtocol
133+ = lens _apallUploadProtocol
134+ (\ s a -> s{_apallUploadProtocol = a})
135+
136+-- | OAuth access token.
137+apallAccessToken :: Lens' AccessPoliciesAccessLevelsList (Maybe Text)
138+apallAccessToken
139+ = lens _apallAccessToken
140+ (\ s a -> s{_apallAccessToken = a})
141+
142+-- | Legacy upload protocol for media (e.g. \"media\", \"multipart\").
143+apallUploadType :: Lens' AccessPoliciesAccessLevelsList (Maybe Text)
144+apallUploadType
145+ = lens _apallUploadType
146+ (\ s a -> s{_apallUploadType = a})
147+
148+-- | Whether to return \`BasicLevels\` in the Cloud Common Expression
149+-- language, as \`CustomLevels\`, rather than as \`BasicLevels\`. Defaults
150+-- to returning \`AccessLevels\` in the format they were defined.
151+apallAccessLevelFormat :: Lens' AccessPoliciesAccessLevelsList (Maybe Text)
152+apallAccessLevelFormat
153+ = lens _apallAccessLevelFormat
154+ (\ s a -> s{_apallAccessLevelFormat = a})
155+
156+-- | Next page token for the next batch of Access Level instances. Defaults
157+-- to the first page of results.
158+apallPageToken :: Lens' AccessPoliciesAccessLevelsList (Maybe Text)
159+apallPageToken
160+ = lens _apallPageToken
161+ (\ s a -> s{_apallPageToken = a})
162+
163+-- | Number of Access Levels to include in the list. Default 100.
164+apallPageSize :: Lens' AccessPoliciesAccessLevelsList (Maybe Int32)
165+apallPageSize
166+ = lens _apallPageSize
167+ (\ s a -> s{_apallPageSize = a})
168+ . mapping _Coerce
169+
170+-- | JSONP
171+apallCallback :: Lens' AccessPoliciesAccessLevelsList (Maybe Text)
172+apallCallback
173+ = lens _apallCallback
174+ (\ s a -> s{_apallCallback = a})
175+
176+instance GoogleRequest AccessPoliciesAccessLevelsList
177+ where
178+ type Rs AccessPoliciesAccessLevelsList =
179+ ListAccessLevelsResponse
180+ type Scopes AccessPoliciesAccessLevelsList =
181+ '["https://www.googleapis.com/auth/cloud-platform"]
182+ requestClient AccessPoliciesAccessLevelsList'{..}
183+ = go _apallParent _apallXgafv _apallUploadProtocol
184+ _apallAccessToken
185+ _apallUploadType
186+ _apallAccessLevelFormat
187+ _apallPageToken
188+ _apallPageSize
189+ _apallCallback
190+ (Just AltJSON)
191+ accessContextManagerService
192+ where go
193+ = buildClient
194+ (Proxy ::
195+ Proxy AccessPoliciesAccessLevelsListResource)
196+ mempty
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/AccessLevels/Patch.hsnew file+185
@@ -0,0 +1,185 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE FlexibleInstances #-}
5+{-# LANGUAGE NoImplicitPrelude #-}
6+{-# LANGUAGE OverloadedStrings #-}
7+{-# LANGUAGE RecordWildCards #-}
8+{-# LANGUAGE TypeFamilies #-}
9+{-# LANGUAGE TypeOperators #-}
10+
11+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
12+{-# OPTIONS_GHC -fno-warn-unused-binds #-}
13+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
14+
15+-- |
16+-- Module : Network.Google.Resource.AccessContextManager.AccessPolicies.AccessLevels.Patch
17+-- Copyright : (c) 2015-2016 Brendan Hay
18+-- License : Mozilla Public License, v. 2.0.
19+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
20+-- Stability : auto-generated
21+-- Portability : non-portable (GHC extensions)
22+--
23+-- Update an Access Level. The longrunning operation from this RPC will
24+-- have a successful status once the changes to the Access Level have
25+-- propagated to long-lasting storage. Access Levels containing errors will
26+-- result in an error response for the first error encountered.
27+--
28+-- /See:/ <https://cloud.google.com/access-context-manager/docs/reference/rest/ Access Context Manager API Reference> for @accesscontextmanager.accessPolicies.accessLevels.patch@.
29+module Network.Google.Resource.AccessContextManager.AccessPolicies.AccessLevels.Patch
30+ (
31+ -- * REST Resource
32+ AccessPoliciesAccessLevelsPatchResource
33+
34+ -- * Creating a Request
35+ , accessPoliciesAccessLevelsPatch
36+ , AccessPoliciesAccessLevelsPatch
37+
38+ -- * Request Lenses
39+ , apalpXgafv
40+ , apalpUploadProtocol
41+ , apalpUpdateMask
42+ , apalpAccessToken
43+ , apalpUploadType
44+ , apalpPayload
45+ , apalpName
46+ , apalpCallback
47+ ) where
48+
49+import Network.Google.AccessContextManager.Types
50+import Network.Google.Prelude
51+
52+-- | A resource alias for @accesscontextmanager.accessPolicies.accessLevels.patch@ method which the
53+-- 'AccessPoliciesAccessLevelsPatch' request conforms to.
54+type AccessPoliciesAccessLevelsPatchResource =
55+ "v1beta" :>
56+ Capture "name" Text :>
57+ QueryParam "$.xgafv" Xgafv :>
58+ QueryParam "upload_protocol" Text :>
59+ QueryParam "updateMask" GFieldMask :>
60+ QueryParam "access_token" Text :>
61+ QueryParam "uploadType" Text :>
62+ QueryParam "callback" Text :>
63+ QueryParam "alt" AltJSON :>
64+ ReqBody '[JSON] AccessLevel :>
65+ Patch '[JSON] Operation
66+
67+-- | Update an Access Level. The longrunning operation from this RPC will
68+-- have a successful status once the changes to the Access Level have
69+-- propagated to long-lasting storage. Access Levels containing errors will
70+-- result in an error response for the first error encountered.
71+--
72+-- /See:/ 'accessPoliciesAccessLevelsPatch' smart constructor.
73+data AccessPoliciesAccessLevelsPatch = AccessPoliciesAccessLevelsPatch'
74+ { _apalpXgafv :: !(Maybe Xgafv)
75+ , _apalpUploadProtocol :: !(Maybe Text)
76+ , _apalpUpdateMask :: !(Maybe GFieldMask)
77+ , _apalpAccessToken :: !(Maybe Text)
78+ , _apalpUploadType :: !(Maybe Text)
79+ , _apalpPayload :: !AccessLevel
80+ , _apalpName :: !Text
81+ , _apalpCallback :: !(Maybe Text)
82+ } deriving (Eq,Show,Data,Typeable,Generic)
83+
84+-- | Creates a value of 'AccessPoliciesAccessLevelsPatch' with the minimum fields required to make a request.
85+--
86+-- Use one of the following lenses to modify other fields as desired:
87+--
88+-- * 'apalpXgafv'
89+--
90+-- * 'apalpUploadProtocol'
91+--
92+-- * 'apalpUpdateMask'
93+--
94+-- * 'apalpAccessToken'
95+--
96+-- * 'apalpUploadType'
97+--
98+-- * 'apalpPayload'
99+--
100+-- * 'apalpName'
101+--
102+-- * 'apalpCallback'
103+accessPoliciesAccessLevelsPatch
104+ :: AccessLevel -- ^ 'apalpPayload'
105+ -> Text -- ^ 'apalpName'
106+ -> AccessPoliciesAccessLevelsPatch
107+accessPoliciesAccessLevelsPatch pApalpPayload_ pApalpName_ =
108+ AccessPoliciesAccessLevelsPatch'
109+ { _apalpXgafv = Nothing
110+ , _apalpUploadProtocol = Nothing
111+ , _apalpUpdateMask = Nothing
112+ , _apalpAccessToken = Nothing
113+ , _apalpUploadType = Nothing
114+ , _apalpPayload = pApalpPayload_
115+ , _apalpName = pApalpName_
116+ , _apalpCallback = Nothing
117+ }
118+
119+-- | V1 error format.
120+apalpXgafv :: Lens' AccessPoliciesAccessLevelsPatch (Maybe Xgafv)
121+apalpXgafv
122+ = lens _apalpXgafv (\ s a -> s{_apalpXgafv = a})
123+
124+-- | Upload protocol for media (e.g. \"raw\", \"multipart\").
125+apalpUploadProtocol :: Lens' AccessPoliciesAccessLevelsPatch (Maybe Text)
126+apalpUploadProtocol
127+ = lens _apalpUploadProtocol
128+ (\ s a -> s{_apalpUploadProtocol = a})
129+
130+-- | Required. Mask to control which fields get updated. Must be non-empty.
131+apalpUpdateMask :: Lens' AccessPoliciesAccessLevelsPatch (Maybe GFieldMask)
132+apalpUpdateMask
133+ = lens _apalpUpdateMask
134+ (\ s a -> s{_apalpUpdateMask = a})
135+
136+-- | OAuth access token.
137+apalpAccessToken :: Lens' AccessPoliciesAccessLevelsPatch (Maybe Text)
138+apalpAccessToken
139+ = lens _apalpAccessToken
140+ (\ s a -> s{_apalpAccessToken = a})
141+
142+-- | Legacy upload protocol for media (e.g. \"media\", \"multipart\").
143+apalpUploadType :: Lens' AccessPoliciesAccessLevelsPatch (Maybe Text)
144+apalpUploadType
145+ = lens _apalpUploadType
146+ (\ s a -> s{_apalpUploadType = a})
147+
148+-- | Multipart request metadata.
149+apalpPayload :: Lens' AccessPoliciesAccessLevelsPatch AccessLevel
150+apalpPayload
151+ = lens _apalpPayload (\ s a -> s{_apalpPayload = a})
152+
153+-- | Required. Resource name for the Access Level. The \`short_name\`
154+-- component must begin with a letter and only include alphanumeric and
155+-- \'_\'. Format:
156+-- \`accessPolicies\/{policy_id}\/accessLevels\/{short_name}\`
157+apalpName :: Lens' AccessPoliciesAccessLevelsPatch Text
158+apalpName
159+ = lens _apalpName (\ s a -> s{_apalpName = a})
160+
161+-- | JSONP
162+apalpCallback :: Lens' AccessPoliciesAccessLevelsPatch (Maybe Text)
163+apalpCallback
164+ = lens _apalpCallback
165+ (\ s a -> s{_apalpCallback = a})
166+
167+instance GoogleRequest
168+ AccessPoliciesAccessLevelsPatch where
169+ type Rs AccessPoliciesAccessLevelsPatch = Operation
170+ type Scopes AccessPoliciesAccessLevelsPatch =
171+ '["https://www.googleapis.com/auth/cloud-platform"]
172+ requestClient AccessPoliciesAccessLevelsPatch'{..}
173+ = go _apalpName _apalpXgafv _apalpUploadProtocol
174+ _apalpUpdateMask
175+ _apalpAccessToken
176+ _apalpUploadType
177+ _apalpCallback
178+ (Just AltJSON)
179+ _apalpPayload
180+ accessContextManagerService
181+ where go
182+ = buildClient
183+ (Proxy ::
184+ Proxy AccessPoliciesAccessLevelsPatchResource)
185+ mempty
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/Create.hsnew file+155
@@ -0,0 +1,155 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE FlexibleInstances #-}
5+{-# LANGUAGE NoImplicitPrelude #-}
6+{-# LANGUAGE OverloadedStrings #-}
7+{-# LANGUAGE RecordWildCards #-}
8+{-# LANGUAGE TypeFamilies #-}
9+{-# LANGUAGE TypeOperators #-}
10+
11+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
12+{-# OPTIONS_GHC -fno-warn-unused-binds #-}
13+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
14+
15+-- |
16+-- Module : Network.Google.Resource.AccessContextManager.AccessPolicies.Create
17+-- Copyright : (c) 2015-2016 Brendan Hay
18+-- License : Mozilla Public License, v. 2.0.
19+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
20+-- Stability : auto-generated
21+-- Portability : non-portable (GHC extensions)
22+--
23+-- Create an \`AccessPolicy\`. Fails if this organization already has a
24+-- \`AccessPolicy\`. The longrunning Operation will have a successful
25+-- status once the \`AccessPolicy\` has propagated to long-lasting storage.
26+-- Syntactic and basic semantic errors will be returned in \`metadata\` as
27+-- a BadRequest proto.
28+--
29+-- /See:/ <https://cloud.google.com/access-context-manager/docs/reference/rest/ Access Context Manager API Reference> for @accesscontextmanager.accessPolicies.create@.
30+module Network.Google.Resource.AccessContextManager.AccessPolicies.Create
31+ (
32+ -- * REST Resource
33+ AccessPoliciesCreateResource
34+
35+ -- * Creating a Request
36+ , accessPoliciesCreate
37+ , AccessPoliciesCreate
38+
39+ -- * Request Lenses
40+ , apcXgafv
41+ , apcUploadProtocol
42+ , apcAccessToken
43+ , apcUploadType
44+ , apcPayload
45+ , apcCallback
46+ ) where
47+
48+import Network.Google.AccessContextManager.Types
49+import Network.Google.Prelude
50+
51+-- | A resource alias for @accesscontextmanager.accessPolicies.create@ method which the
52+-- 'AccessPoliciesCreate' request conforms to.
53+type AccessPoliciesCreateResource =
54+ "v1beta" :>
55+ "accessPolicies" :>
56+ QueryParam "$.xgafv" Xgafv :>
57+ QueryParam "upload_protocol" Text :>
58+ QueryParam "access_token" Text :>
59+ QueryParam "uploadType" Text :>
60+ QueryParam "callback" Text :>
61+ QueryParam "alt" AltJSON :>
62+ ReqBody '[JSON] AccessPolicy :>
63+ Post '[JSON] Operation
64+
65+-- | Create an \`AccessPolicy\`. Fails if this organization already has a
66+-- \`AccessPolicy\`. The longrunning Operation will have a successful
67+-- status once the \`AccessPolicy\` has propagated to long-lasting storage.
68+-- Syntactic and basic semantic errors will be returned in \`metadata\` as
69+-- a BadRequest proto.
70+--
71+-- /See:/ 'accessPoliciesCreate' smart constructor.
72+data AccessPoliciesCreate = AccessPoliciesCreate'
73+ { _apcXgafv :: !(Maybe Xgafv)
74+ , _apcUploadProtocol :: !(Maybe Text)
75+ , _apcAccessToken :: !(Maybe Text)
76+ , _apcUploadType :: !(Maybe Text)
77+ , _apcPayload :: !AccessPolicy
78+ , _apcCallback :: !(Maybe Text)
79+ } deriving (Eq,Show,Data,Typeable,Generic)
80+
81+-- | Creates a value of 'AccessPoliciesCreate' with the minimum fields required to make a request.
82+--
83+-- Use one of the following lenses to modify other fields as desired:
84+--
85+-- * 'apcXgafv'
86+--
87+-- * 'apcUploadProtocol'
88+--
89+-- * 'apcAccessToken'
90+--
91+-- * 'apcUploadType'
92+--
93+-- * 'apcPayload'
94+--
95+-- * 'apcCallback'
96+accessPoliciesCreate
97+ :: AccessPolicy -- ^ 'apcPayload'
98+ -> AccessPoliciesCreate
99+accessPoliciesCreate pApcPayload_ =
100+ AccessPoliciesCreate'
101+ { _apcXgafv = Nothing
102+ , _apcUploadProtocol = Nothing
103+ , _apcAccessToken = Nothing
104+ , _apcUploadType = Nothing
105+ , _apcPayload = pApcPayload_
106+ , _apcCallback = Nothing
107+ }
108+
109+-- | V1 error format.
110+apcXgafv :: Lens' AccessPoliciesCreate (Maybe Xgafv)
111+apcXgafv = lens _apcXgafv (\ s a -> s{_apcXgafv = a})
112+
113+-- | Upload protocol for media (e.g. \"raw\", \"multipart\").
114+apcUploadProtocol :: Lens' AccessPoliciesCreate (Maybe Text)
115+apcUploadProtocol
116+ = lens _apcUploadProtocol
117+ (\ s a -> s{_apcUploadProtocol = a})
118+
119+-- | OAuth access token.
120+apcAccessToken :: Lens' AccessPoliciesCreate (Maybe Text)
121+apcAccessToken
122+ = lens _apcAccessToken
123+ (\ s a -> s{_apcAccessToken = a})
124+
125+-- | Legacy upload protocol for media (e.g. \"media\", \"multipart\").
126+apcUploadType :: Lens' AccessPoliciesCreate (Maybe Text)
127+apcUploadType
128+ = lens _apcUploadType
129+ (\ s a -> s{_apcUploadType = a})
130+
131+-- | Multipart request metadata.
132+apcPayload :: Lens' AccessPoliciesCreate AccessPolicy
133+apcPayload
134+ = lens _apcPayload (\ s a -> s{_apcPayload = a})
135+
136+-- | JSONP
137+apcCallback :: Lens' AccessPoliciesCreate (Maybe Text)
138+apcCallback
139+ = lens _apcCallback (\ s a -> s{_apcCallback = a})
140+
141+instance GoogleRequest AccessPoliciesCreate where
142+ type Rs AccessPoliciesCreate = Operation
143+ type Scopes AccessPoliciesCreate =
144+ '["https://www.googleapis.com/auth/cloud-platform"]
145+ requestClient AccessPoliciesCreate'{..}
146+ = go _apcXgafv _apcUploadProtocol _apcAccessToken
147+ _apcUploadType
148+ _apcCallback
149+ (Just AltJSON)
150+ _apcPayload
151+ accessContextManagerService
152+ where go
153+ = buildClient
154+ (Proxy :: Proxy AccessPoliciesCreateResource)
155+ mempty
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/Delete.hsnew file+149
@@ -0,0 +1,149 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE FlexibleInstances #-}
5+{-# LANGUAGE NoImplicitPrelude #-}
6+{-# LANGUAGE OverloadedStrings #-}
7+{-# LANGUAGE RecordWildCards #-}
8+{-# LANGUAGE TypeFamilies #-}
9+{-# LANGUAGE TypeOperators #-}
10+
11+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
12+{-# OPTIONS_GHC -fno-warn-unused-binds #-}
13+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
14+
15+-- |
16+-- Module : Network.Google.Resource.AccessContextManager.AccessPolicies.Delete
17+-- Copyright : (c) 2015-2016 Brendan Hay
18+-- License : Mozilla Public License, v. 2.0.
19+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
20+-- Stability : auto-generated
21+-- Portability : non-portable (GHC extensions)
22+--
23+-- Delete an AccessPolicy by resource name. The longrunning Operation will
24+-- have a successful status once the AccessPolicy has been removed from
25+-- long-lasting storage.
26+--
27+-- /See:/ <https://cloud.google.com/access-context-manager/docs/reference/rest/ Access Context Manager API Reference> for @accesscontextmanager.accessPolicies.delete@.
28+module Network.Google.Resource.AccessContextManager.AccessPolicies.Delete
29+ (
30+ -- * REST Resource
31+ AccessPoliciesDeleteResource
32+
33+ -- * Creating a Request
34+ , accessPoliciesDelete
35+ , AccessPoliciesDelete
36+
37+ -- * Request Lenses
38+ , apdXgafv
39+ , apdUploadProtocol
40+ , apdAccessToken
41+ , apdUploadType
42+ , apdName
43+ , apdCallback
44+ ) where
45+
46+import Network.Google.AccessContextManager.Types
47+import Network.Google.Prelude
48+
49+-- | A resource alias for @accesscontextmanager.accessPolicies.delete@ method which the
50+-- 'AccessPoliciesDelete' request conforms to.
51+type AccessPoliciesDeleteResource =
52+ "v1beta" :>
53+ Capture "name" Text :>
54+ QueryParam "$.xgafv" Xgafv :>
55+ QueryParam "upload_protocol" Text :>
56+ QueryParam "access_token" Text :>
57+ QueryParam "uploadType" Text :>
58+ QueryParam "callback" Text :>
59+ QueryParam "alt" AltJSON :> Delete '[JSON] Operation
60+
61+-- | Delete an AccessPolicy by resource name. The longrunning Operation will
62+-- have a successful status once the AccessPolicy has been removed from
63+-- long-lasting storage.
64+--
65+-- /See:/ 'accessPoliciesDelete' smart constructor.
66+data AccessPoliciesDelete = AccessPoliciesDelete'
67+ { _apdXgafv :: !(Maybe Xgafv)
68+ , _apdUploadProtocol :: !(Maybe Text)
69+ , _apdAccessToken :: !(Maybe Text)
70+ , _apdUploadType :: !(Maybe Text)
71+ , _apdName :: !Text
72+ , _apdCallback :: !(Maybe Text)
73+ } deriving (Eq,Show,Data,Typeable,Generic)
74+
75+-- | Creates a value of 'AccessPoliciesDelete' with the minimum fields required to make a request.
76+--
77+-- Use one of the following lenses to modify other fields as desired:
78+--
79+-- * 'apdXgafv'
80+--
81+-- * 'apdUploadProtocol'
82+--
83+-- * 'apdAccessToken'
84+--
85+-- * 'apdUploadType'
86+--
87+-- * 'apdName'
88+--
89+-- * 'apdCallback'
90+accessPoliciesDelete
91+ :: Text -- ^ 'apdName'
92+ -> AccessPoliciesDelete
93+accessPoliciesDelete pApdName_ =
94+ AccessPoliciesDelete'
95+ { _apdXgafv = Nothing
96+ , _apdUploadProtocol = Nothing
97+ , _apdAccessToken = Nothing
98+ , _apdUploadType = Nothing
99+ , _apdName = pApdName_
100+ , _apdCallback = Nothing
101+ }
102+
103+-- | V1 error format.
104+apdXgafv :: Lens' AccessPoliciesDelete (Maybe Xgafv)
105+apdXgafv = lens _apdXgafv (\ s a -> s{_apdXgafv = a})
106+
107+-- | Upload protocol for media (e.g. \"raw\", \"multipart\").
108+apdUploadProtocol :: Lens' AccessPoliciesDelete (Maybe Text)
109+apdUploadProtocol
110+ = lens _apdUploadProtocol
111+ (\ s a -> s{_apdUploadProtocol = a})
112+
113+-- | OAuth access token.
114+apdAccessToken :: Lens' AccessPoliciesDelete (Maybe Text)
115+apdAccessToken
116+ = lens _apdAccessToken
117+ (\ s a -> s{_apdAccessToken = a})
118+
119+-- | Legacy upload protocol for media (e.g. \"media\", \"multipart\").
120+apdUploadType :: Lens' AccessPoliciesDelete (Maybe Text)
121+apdUploadType
122+ = lens _apdUploadType
123+ (\ s a -> s{_apdUploadType = a})
124+
125+-- | Required. Resource name for the access policy to delete. Format
126+-- \`accessPolicies\/{policy_id}\`
127+apdName :: Lens' AccessPoliciesDelete Text
128+apdName = lens _apdName (\ s a -> s{_apdName = a})
129+
130+-- | JSONP
131+apdCallback :: Lens' AccessPoliciesDelete (Maybe Text)
132+apdCallback
133+ = lens _apdCallback (\ s a -> s{_apdCallback = a})
134+
135+instance GoogleRequest AccessPoliciesDelete where
136+ type Rs AccessPoliciesDelete = Operation
137+ type Scopes AccessPoliciesDelete =
138+ '["https://www.googleapis.com/auth/cloud-platform"]
139+ requestClient AccessPoliciesDelete'{..}
140+ = go _apdName _apdXgafv _apdUploadProtocol
141+ _apdAccessToken
142+ _apdUploadType
143+ _apdCallback
144+ (Just AltJSON)
145+ accessContextManagerService
146+ where go
147+ = buildClient
148+ (Proxy :: Proxy AccessPoliciesDeleteResource)
149+ mempty
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/Get.hsnew file+145
@@ -0,0 +1,145 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE FlexibleInstances #-}
5+{-# LANGUAGE NoImplicitPrelude #-}
6+{-# LANGUAGE OverloadedStrings #-}
7+{-# LANGUAGE RecordWildCards #-}
8+{-# LANGUAGE TypeFamilies #-}
9+{-# LANGUAGE TypeOperators #-}
10+
11+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
12+{-# OPTIONS_GHC -fno-warn-unused-binds #-}
13+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
14+
15+-- |
16+-- Module : Network.Google.Resource.AccessContextManager.AccessPolicies.Get
17+-- Copyright : (c) 2015-2016 Brendan Hay
18+-- License : Mozilla Public License, v. 2.0.
19+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
20+-- Stability : auto-generated
21+-- Portability : non-portable (GHC extensions)
22+--
23+-- Get an AccessPolicy by name.
24+--
25+-- /See:/ <https://cloud.google.com/access-context-manager/docs/reference/rest/ Access Context Manager API Reference> for @accesscontextmanager.accessPolicies.get@.
26+module Network.Google.Resource.AccessContextManager.AccessPolicies.Get
27+ (
28+ -- * REST Resource
29+ AccessPoliciesGetResource
30+
31+ -- * Creating a Request
32+ , accessPoliciesGet
33+ , AccessPoliciesGet
34+
35+ -- * Request Lenses
36+ , apgXgafv
37+ , apgUploadProtocol
38+ , apgAccessToken
39+ , apgUploadType
40+ , apgName
41+ , apgCallback
42+ ) where
43+
44+import Network.Google.AccessContextManager.Types
45+import Network.Google.Prelude
46+
47+-- | A resource alias for @accesscontextmanager.accessPolicies.get@ method which the
48+-- 'AccessPoliciesGet' request conforms to.
49+type AccessPoliciesGetResource =
50+ "v1beta" :>
51+ Capture "name" Text :>
52+ QueryParam "$.xgafv" Xgafv :>
53+ QueryParam "upload_protocol" Text :>
54+ QueryParam "access_token" Text :>
55+ QueryParam "uploadType" Text :>
56+ QueryParam "callback" Text :>
57+ QueryParam "alt" AltJSON :> Get '[JSON] AccessPolicy
58+
59+-- | Get an AccessPolicy by name.
60+--
61+-- /See:/ 'accessPoliciesGet' smart constructor.
62+data AccessPoliciesGet = AccessPoliciesGet'
63+ { _apgXgafv :: !(Maybe Xgafv)
64+ , _apgUploadProtocol :: !(Maybe Text)
65+ , _apgAccessToken :: !(Maybe Text)
66+ , _apgUploadType :: !(Maybe Text)
67+ , _apgName :: !Text
68+ , _apgCallback :: !(Maybe Text)
69+ } deriving (Eq,Show,Data,Typeable,Generic)
70+
71+-- | Creates a value of 'AccessPoliciesGet' 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+-- * 'apgXgafv'
76+--
77+-- * 'apgUploadProtocol'
78+--
79+-- * 'apgAccessToken'
80+--
81+-- * 'apgUploadType'
82+--
83+-- * 'apgName'
84+--
85+-- * 'apgCallback'
86+accessPoliciesGet
87+ :: Text -- ^ 'apgName'
88+ -> AccessPoliciesGet
89+accessPoliciesGet pApgName_ =
90+ AccessPoliciesGet'
91+ { _apgXgafv = Nothing
92+ , _apgUploadProtocol = Nothing
93+ , _apgAccessToken = Nothing
94+ , _apgUploadType = Nothing
95+ , _apgName = pApgName_
96+ , _apgCallback = Nothing
97+ }
98+
99+-- | V1 error format.
100+apgXgafv :: Lens' AccessPoliciesGet (Maybe Xgafv)
101+apgXgafv = lens _apgXgafv (\ s a -> s{_apgXgafv = a})
102+
103+-- | Upload protocol for media (e.g. \"raw\", \"multipart\").
104+apgUploadProtocol :: Lens' AccessPoliciesGet (Maybe Text)
105+apgUploadProtocol
106+ = lens _apgUploadProtocol
107+ (\ s a -> s{_apgUploadProtocol = a})
108+
109+-- | OAuth access token.
110+apgAccessToken :: Lens' AccessPoliciesGet (Maybe Text)
111+apgAccessToken
112+ = lens _apgAccessToken
113+ (\ s a -> s{_apgAccessToken = a})
114+
115+-- | Legacy upload protocol for media (e.g. \"media\", \"multipart\").
116+apgUploadType :: Lens' AccessPoliciesGet (Maybe Text)
117+apgUploadType
118+ = lens _apgUploadType
119+ (\ s a -> s{_apgUploadType = a})
120+
121+-- | Required. Resource name for the access policy to get. Format
122+-- \`accessPolicies\/{policy_id}\`
123+apgName :: Lens' AccessPoliciesGet Text
124+apgName = lens _apgName (\ s a -> s{_apgName = a})
125+
126+-- | JSONP
127+apgCallback :: Lens' AccessPoliciesGet (Maybe Text)
128+apgCallback
129+ = lens _apgCallback (\ s a -> s{_apgCallback = a})
130+
131+instance GoogleRequest AccessPoliciesGet where
132+ type Rs AccessPoliciesGet = AccessPolicy
133+ type Scopes AccessPoliciesGet =
134+ '["https://www.googleapis.com/auth/cloud-platform"]
135+ requestClient AccessPoliciesGet'{..}
136+ = go _apgName _apgXgafv _apgUploadProtocol
137+ _apgAccessToken
138+ _apgUploadType
139+ _apgCallback
140+ (Just AltJSON)
141+ accessContextManagerService
142+ where go
143+ = buildClient
144+ (Proxy :: Proxy AccessPoliciesGetResource)
145+ mempty
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/List.hsnew file+174
@@ -0,0 +1,174 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE FlexibleInstances #-}
5+{-# LANGUAGE NoImplicitPrelude #-}
6+{-# LANGUAGE OverloadedStrings #-}
7+{-# LANGUAGE RecordWildCards #-}
8+{-# LANGUAGE TypeFamilies #-}
9+{-# LANGUAGE TypeOperators #-}
10+
11+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
12+{-# OPTIONS_GHC -fno-warn-unused-binds #-}
13+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
14+
15+-- |
16+-- Module : Network.Google.Resource.AccessContextManager.AccessPolicies.List
17+-- Copyright : (c) 2015-2016 Brendan Hay
18+-- License : Mozilla Public License, v. 2.0.
19+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
20+-- Stability : auto-generated
21+-- Portability : non-portable (GHC extensions)
22+--
23+-- List all AccessPolicies under a container.
24+--
25+-- /See:/ <https://cloud.google.com/access-context-manager/docs/reference/rest/ Access Context Manager API Reference> for @accesscontextmanager.accessPolicies.list@.
26+module Network.Google.Resource.AccessContextManager.AccessPolicies.List
27+ (
28+ -- * REST Resource
29+ AccessPoliciesListResource
30+
31+ -- * Creating a Request
32+ , accessPoliciesList
33+ , AccessPoliciesList
34+
35+ -- * Request Lenses
36+ , aplParent
37+ , aplXgafv
38+ , aplUploadProtocol
39+ , aplAccessToken
40+ , aplUploadType
41+ , aplPageToken
42+ , aplPageSize
43+ , aplCallback
44+ ) where
45+
46+import Network.Google.AccessContextManager.Types
47+import Network.Google.Prelude
48+
49+-- | A resource alias for @accesscontextmanager.accessPolicies.list@ method which the
50+-- 'AccessPoliciesList' request conforms to.
51+type AccessPoliciesListResource =
52+ "v1beta" :>
53+ "accessPolicies" :>
54+ QueryParam "parent" Text :>
55+ QueryParam "$.xgafv" Xgafv :>
56+ QueryParam "upload_protocol" Text :>
57+ QueryParam "access_token" Text :>
58+ QueryParam "uploadType" Text :>
59+ QueryParam "pageToken" Text :>
60+ QueryParam "pageSize" (Textual Int32) :>
61+ QueryParam "callback" Text :>
62+ QueryParam "alt" AltJSON :>
63+ Get '[JSON] ListAccessPoliciesResponse
64+
65+-- | List all AccessPolicies under a container.
66+--
67+-- /See:/ 'accessPoliciesList' smart constructor.
68+data AccessPoliciesList = AccessPoliciesList'
69+ { _aplParent :: !(Maybe Text)
70+ , _aplXgafv :: !(Maybe Xgafv)
71+ , _aplUploadProtocol :: !(Maybe Text)
72+ , _aplAccessToken :: !(Maybe Text)
73+ , _aplUploadType :: !(Maybe Text)
74+ , _aplPageToken :: !(Maybe Text)
75+ , _aplPageSize :: !(Maybe (Textual Int32))
76+ , _aplCallback :: !(Maybe Text)
77+ } deriving (Eq,Show,Data,Typeable,Generic)
78+
79+-- | Creates a value of 'AccessPoliciesList' 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+-- * 'aplParent'
84+--
85+-- * 'aplXgafv'
86+--
87+-- * 'aplUploadProtocol'
88+--
89+-- * 'aplAccessToken'
90+--
91+-- * 'aplUploadType'
92+--
93+-- * 'aplPageToken'
94+--
95+-- * 'aplPageSize'
96+--
97+-- * 'aplCallback'
98+accessPoliciesList
99+ :: AccessPoliciesList
100+accessPoliciesList =
101+ AccessPoliciesList'
102+ { _aplParent = Nothing
103+ , _aplXgafv = Nothing
104+ , _aplUploadProtocol = Nothing
105+ , _aplAccessToken = Nothing
106+ , _aplUploadType = Nothing
107+ , _aplPageToken = Nothing
108+ , _aplPageSize = Nothing
109+ , _aplCallback = Nothing
110+ }
111+
112+-- | Required. Resource name for the container to list AccessPolicy instances
113+-- from. Format: \`organizations\/{org_id}\`
114+aplParent :: Lens' AccessPoliciesList (Maybe Text)
115+aplParent
116+ = lens _aplParent (\ s a -> s{_aplParent = a})
117+
118+-- | V1 error format.
119+aplXgafv :: Lens' AccessPoliciesList (Maybe Xgafv)
120+aplXgafv = lens _aplXgafv (\ s a -> s{_aplXgafv = a})
121+
122+-- | Upload protocol for media (e.g. \"raw\", \"multipart\").
123+aplUploadProtocol :: Lens' AccessPoliciesList (Maybe Text)
124+aplUploadProtocol
125+ = lens _aplUploadProtocol
126+ (\ s a -> s{_aplUploadProtocol = a})
127+
128+-- | OAuth access token.
129+aplAccessToken :: Lens' AccessPoliciesList (Maybe Text)
130+aplAccessToken
131+ = lens _aplAccessToken
132+ (\ s a -> s{_aplAccessToken = a})
133+
134+-- | Legacy upload protocol for media (e.g. \"media\", \"multipart\").
135+aplUploadType :: Lens' AccessPoliciesList (Maybe Text)
136+aplUploadType
137+ = lens _aplUploadType
138+ (\ s a -> s{_aplUploadType = a})
139+
140+-- | Next page token for the next batch of AccessPolicy instances. Defaults
141+-- to the first page of results.
142+aplPageToken :: Lens' AccessPoliciesList (Maybe Text)
143+aplPageToken
144+ = lens _aplPageToken (\ s a -> s{_aplPageToken = a})
145+
146+-- | Number of AccessPolicy instances to include in the list. Default 100.
147+aplPageSize :: Lens' AccessPoliciesList (Maybe Int32)
148+aplPageSize
149+ = lens _aplPageSize (\ s a -> s{_aplPageSize = a}) .
150+ mapping _Coerce
151+
152+-- | JSONP
153+aplCallback :: Lens' AccessPoliciesList (Maybe Text)
154+aplCallback
155+ = lens _aplCallback (\ s a -> s{_aplCallback = a})
156+
157+instance GoogleRequest AccessPoliciesList where
158+ type Rs AccessPoliciesList =
159+ ListAccessPoliciesResponse
160+ type Scopes AccessPoliciesList =
161+ '["https://www.googleapis.com/auth/cloud-platform"]
162+ requestClient AccessPoliciesList'{..}
163+ = go _aplParent _aplXgafv _aplUploadProtocol
164+ _aplAccessToken
165+ _aplUploadType
166+ _aplPageToken
167+ _aplPageSize
168+ _aplCallback
169+ (Just AltJSON)
170+ accessContextManagerService
171+ where go
172+ = buildClient
173+ (Proxy :: Proxy AccessPoliciesListResource)
174+ mempty
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/Patch.hsnew file+178
@@ -0,0 +1,178 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE FlexibleInstances #-}
5+{-# LANGUAGE NoImplicitPrelude #-}
6+{-# LANGUAGE OverloadedStrings #-}
7+{-# LANGUAGE RecordWildCards #-}
8+{-# LANGUAGE TypeFamilies #-}
9+{-# LANGUAGE TypeOperators #-}
10+
11+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
12+{-# OPTIONS_GHC -fno-warn-unused-binds #-}
13+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
14+
15+-- |
16+-- Module : Network.Google.Resource.AccessContextManager.AccessPolicies.Patch
17+-- Copyright : (c) 2015-2016 Brendan Hay
18+-- License : Mozilla Public License, v. 2.0.
19+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
20+-- Stability : auto-generated
21+-- Portability : non-portable (GHC extensions)
22+--
23+-- Update an AccessPolicy. The longrunning Operation from this RPC will
24+-- have a successful status once the changes to the AccessPolicy have
25+-- propagated to long-lasting storage. Syntactic and basic semantic errors
26+-- will be returned in \`metadata\` as a BadRequest proto.
27+--
28+-- /See:/ <https://cloud.google.com/access-context-manager/docs/reference/rest/ Access Context Manager API Reference> for @accesscontextmanager.accessPolicies.patch@.
29+module Network.Google.Resource.AccessContextManager.AccessPolicies.Patch
30+ (
31+ -- * REST Resource
32+ AccessPoliciesPatchResource
33+
34+ -- * Creating a Request
35+ , accessPoliciesPatch
36+ , AccessPoliciesPatch
37+
38+ -- * Request Lenses
39+ , appXgafv
40+ , appUploadProtocol
41+ , appUpdateMask
42+ , appAccessToken
43+ , appUploadType
44+ , appPayload
45+ , appName
46+ , appCallback
47+ ) where
48+
49+import Network.Google.AccessContextManager.Types
50+import Network.Google.Prelude
51+
52+-- | A resource alias for @accesscontextmanager.accessPolicies.patch@ method which the
53+-- 'AccessPoliciesPatch' request conforms to.
54+type AccessPoliciesPatchResource =
55+ "v1beta" :>
56+ Capture "name" Text :>
57+ QueryParam "$.xgafv" Xgafv :>
58+ QueryParam "upload_protocol" Text :>
59+ QueryParam "updateMask" GFieldMask :>
60+ QueryParam "access_token" Text :>
61+ QueryParam "uploadType" Text :>
62+ QueryParam "callback" Text :>
63+ QueryParam "alt" AltJSON :>
64+ ReqBody '[JSON] AccessPolicy :>
65+ Patch '[JSON] Operation
66+
67+-- | Update an AccessPolicy. The longrunning Operation from this RPC will
68+-- have a successful status once the changes to the AccessPolicy have
69+-- propagated to long-lasting storage. Syntactic and basic semantic errors
70+-- will be returned in \`metadata\` as a BadRequest proto.
71+--
72+-- /See:/ 'accessPoliciesPatch' smart constructor.
73+data AccessPoliciesPatch = AccessPoliciesPatch'
74+ { _appXgafv :: !(Maybe Xgafv)
75+ , _appUploadProtocol :: !(Maybe Text)
76+ , _appUpdateMask :: !(Maybe GFieldMask)
77+ , _appAccessToken :: !(Maybe Text)
78+ , _appUploadType :: !(Maybe Text)
79+ , _appPayload :: !AccessPolicy
80+ , _appName :: !Text
81+ , _appCallback :: !(Maybe Text)
82+ } deriving (Eq,Show,Data,Typeable,Generic)
83+
84+-- | Creates a value of 'AccessPoliciesPatch' with the minimum fields required to make a request.
85+--
86+-- Use one of the following lenses to modify other fields as desired:
87+--
88+-- * 'appXgafv'
89+--
90+-- * 'appUploadProtocol'
91+--
92+-- * 'appUpdateMask'
93+--
94+-- * 'appAccessToken'
95+--
96+-- * 'appUploadType'
97+--
98+-- * 'appPayload'
99+--
100+-- * 'appName'
101+--
102+-- * 'appCallback'
103+accessPoliciesPatch
104+ :: AccessPolicy -- ^ 'appPayload'
105+ -> Text -- ^ 'appName'
106+ -> AccessPoliciesPatch
107+accessPoliciesPatch pAppPayload_ pAppName_ =
108+ AccessPoliciesPatch'
109+ { _appXgafv = Nothing
110+ , _appUploadProtocol = Nothing
111+ , _appUpdateMask = Nothing
112+ , _appAccessToken = Nothing
113+ , _appUploadType = Nothing
114+ , _appPayload = pAppPayload_
115+ , _appName = pAppName_
116+ , _appCallback = Nothing
117+ }
118+
119+-- | V1 error format.
120+appXgafv :: Lens' AccessPoliciesPatch (Maybe Xgafv)
121+appXgafv = lens _appXgafv (\ s a -> s{_appXgafv = a})
122+
123+-- | Upload protocol for media (e.g. \"raw\", \"multipart\").
124+appUploadProtocol :: Lens' AccessPoliciesPatch (Maybe Text)
125+appUploadProtocol
126+ = lens _appUploadProtocol
127+ (\ s a -> s{_appUploadProtocol = a})
128+
129+-- | Required. Mask to control which fields get updated. Must be non-empty.
130+appUpdateMask :: Lens' AccessPoliciesPatch (Maybe GFieldMask)
131+appUpdateMask
132+ = lens _appUpdateMask
133+ (\ s a -> s{_appUpdateMask = a})
134+
135+-- | OAuth access token.
136+appAccessToken :: Lens' AccessPoliciesPatch (Maybe Text)
137+appAccessToken
138+ = lens _appAccessToken
139+ (\ s a -> s{_appAccessToken = a})
140+
141+-- | Legacy upload protocol for media (e.g. \"media\", \"multipart\").
142+appUploadType :: Lens' AccessPoliciesPatch (Maybe Text)
143+appUploadType
144+ = lens _appUploadType
145+ (\ s a -> s{_appUploadType = a})
146+
147+-- | Multipart request metadata.
148+appPayload :: Lens' AccessPoliciesPatch AccessPolicy
149+appPayload
150+ = lens _appPayload (\ s a -> s{_appPayload = a})
151+
152+-- | Output only. Resource name of the \`AccessPolicy\`. Format:
153+-- \`accessPolicies\/{policy_id}\`
154+appName :: Lens' AccessPoliciesPatch Text
155+appName = lens _appName (\ s a -> s{_appName = a})
156+
157+-- | JSONP
158+appCallback :: Lens' AccessPoliciesPatch (Maybe Text)
159+appCallback
160+ = lens _appCallback (\ s a -> s{_appCallback = a})
161+
162+instance GoogleRequest AccessPoliciesPatch where
163+ type Rs AccessPoliciesPatch = Operation
164+ type Scopes AccessPoliciesPatch =
165+ '["https://www.googleapis.com/auth/cloud-platform"]
166+ requestClient AccessPoliciesPatch'{..}
167+ = go _appName _appXgafv _appUploadProtocol
168+ _appUpdateMask
169+ _appAccessToken
170+ _appUploadType
171+ _appCallback
172+ (Just AltJSON)
173+ _appPayload
174+ accessContextManagerService
175+ where go
176+ = buildClient
177+ (Proxy :: Proxy AccessPoliciesPatchResource)
178+ mempty
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/ServicePerimeters/Create.hsnew file+173
@@ -0,0 +1,173 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE FlexibleInstances #-}
5+{-# LANGUAGE NoImplicitPrelude #-}
6+{-# LANGUAGE OverloadedStrings #-}
7+{-# LANGUAGE RecordWildCards #-}
8+{-# LANGUAGE TypeFamilies #-}
9+{-# LANGUAGE TypeOperators #-}
10+
11+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
12+{-# OPTIONS_GHC -fno-warn-unused-binds #-}
13+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
14+
15+-- |
16+-- Module : Network.Google.Resource.AccessContextManager.AccessPolicies.ServicePerimeters.Create
17+-- Copyright : (c) 2015-2016 Brendan Hay
18+-- License : Mozilla Public License, v. 2.0.
19+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
20+-- Stability : auto-generated
21+-- Portability : non-portable (GHC extensions)
22+--
23+-- Create an Service Perimeter. The longrunning operation from this RPC
24+-- will have a successful status once the Service Perimeter has propagated
25+-- to long-lasting storage. Service Perimeters containing errors will
26+-- result in an error response for the first error encountered.
27+--
28+-- /See:/ <https://cloud.google.com/access-context-manager/docs/reference/rest/ Access Context Manager API Reference> for @accesscontextmanager.accessPolicies.servicePerimeters.create@.
29+module Network.Google.Resource.AccessContextManager.AccessPolicies.ServicePerimeters.Create
30+ (
31+ -- * REST Resource
32+ AccessPoliciesServicePerimetersCreateResource
33+
34+ -- * Creating a Request
35+ , accessPoliciesServicePerimetersCreate
36+ , AccessPoliciesServicePerimetersCreate
37+
38+ -- * Request Lenses
39+ , apspcParent
40+ , apspcXgafv
41+ , apspcUploadProtocol
42+ , apspcAccessToken
43+ , apspcUploadType
44+ , apspcPayload
45+ , apspcCallback
46+ ) where
47+
48+import Network.Google.AccessContextManager.Types
49+import Network.Google.Prelude
50+
51+-- | A resource alias for @accesscontextmanager.accessPolicies.servicePerimeters.create@ method which the
52+-- 'AccessPoliciesServicePerimetersCreate' request conforms to.
53+type AccessPoliciesServicePerimetersCreateResource =
54+ "v1beta" :>
55+ Capture "parent" Text :>
56+ "servicePerimeters" :>
57+ QueryParam "$.xgafv" Xgafv :>
58+ QueryParam "upload_protocol" Text :>
59+ QueryParam "access_token" Text :>
60+ QueryParam "uploadType" Text :>
61+ QueryParam "callback" Text :>
62+ QueryParam "alt" AltJSON :>
63+ ReqBody '[JSON] ServicePerimeter :>
64+ Post '[JSON] Operation
65+
66+-- | Create an Service Perimeter. The longrunning operation from this RPC
67+-- will have a successful status once the Service Perimeter has propagated
68+-- to long-lasting storage. Service Perimeters containing errors will
69+-- result in an error response for the first error encountered.
70+--
71+-- /See:/ 'accessPoliciesServicePerimetersCreate' smart constructor.
72+data AccessPoliciesServicePerimetersCreate = AccessPoliciesServicePerimetersCreate'
73+ { _apspcParent :: !Text
74+ , _apspcXgafv :: !(Maybe Xgafv)
75+ , _apspcUploadProtocol :: !(Maybe Text)
76+ , _apspcAccessToken :: !(Maybe Text)
77+ , _apspcUploadType :: !(Maybe Text)
78+ , _apspcPayload :: !ServicePerimeter
79+ , _apspcCallback :: !(Maybe Text)
80+ } deriving (Eq,Show,Data,Typeable,Generic)
81+
82+-- | Creates a value of 'AccessPoliciesServicePerimetersCreate' with the minimum fields required to make a request.
83+--
84+-- Use one of the following lenses to modify other fields as desired:
85+--
86+-- * 'apspcParent'
87+--
88+-- * 'apspcXgafv'
89+--
90+-- * 'apspcUploadProtocol'
91+--
92+-- * 'apspcAccessToken'
93+--
94+-- * 'apspcUploadType'
95+--
96+-- * 'apspcPayload'
97+--
98+-- * 'apspcCallback'
99+accessPoliciesServicePerimetersCreate
100+ :: Text -- ^ 'apspcParent'
101+ -> ServicePerimeter -- ^ 'apspcPayload'
102+ -> AccessPoliciesServicePerimetersCreate
103+accessPoliciesServicePerimetersCreate pApspcParent_ pApspcPayload_ =
104+ AccessPoliciesServicePerimetersCreate'
105+ { _apspcParent = pApspcParent_
106+ , _apspcXgafv = Nothing
107+ , _apspcUploadProtocol = Nothing
108+ , _apspcAccessToken = Nothing
109+ , _apspcUploadType = Nothing
110+ , _apspcPayload = pApspcPayload_
111+ , _apspcCallback = Nothing
112+ }
113+
114+-- | Required. Resource name for the access policy which owns this Service
115+-- Perimeter. Format: \`accessPolicies\/{policy_id}\`
116+apspcParent :: Lens' AccessPoliciesServicePerimetersCreate Text
117+apspcParent
118+ = lens _apspcParent (\ s a -> s{_apspcParent = a})
119+
120+-- | V1 error format.
121+apspcXgafv :: Lens' AccessPoliciesServicePerimetersCreate (Maybe Xgafv)
122+apspcXgafv
123+ = lens _apspcXgafv (\ s a -> s{_apspcXgafv = a})
124+
125+-- | Upload protocol for media (e.g. \"raw\", \"multipart\").
126+apspcUploadProtocol :: Lens' AccessPoliciesServicePerimetersCreate (Maybe Text)
127+apspcUploadProtocol
128+ = lens _apspcUploadProtocol
129+ (\ s a -> s{_apspcUploadProtocol = a})
130+
131+-- | OAuth access token.
132+apspcAccessToken :: Lens' AccessPoliciesServicePerimetersCreate (Maybe Text)
133+apspcAccessToken
134+ = lens _apspcAccessToken
135+ (\ s a -> s{_apspcAccessToken = a})
136+
137+-- | Legacy upload protocol for media (e.g. \"media\", \"multipart\").
138+apspcUploadType :: Lens' AccessPoliciesServicePerimetersCreate (Maybe Text)
139+apspcUploadType
140+ = lens _apspcUploadType
141+ (\ s a -> s{_apspcUploadType = a})
142+
143+-- | Multipart request metadata.
144+apspcPayload :: Lens' AccessPoliciesServicePerimetersCreate ServicePerimeter
145+apspcPayload
146+ = lens _apspcPayload (\ s a -> s{_apspcPayload = a})
147+
148+-- | JSONP
149+apspcCallback :: Lens' AccessPoliciesServicePerimetersCreate (Maybe Text)
150+apspcCallback
151+ = lens _apspcCallback
152+ (\ s a -> s{_apspcCallback = a})
153+
154+instance GoogleRequest
155+ AccessPoliciesServicePerimetersCreate where
156+ type Rs AccessPoliciesServicePerimetersCreate =
157+ Operation
158+ type Scopes AccessPoliciesServicePerimetersCreate =
159+ '["https://www.googleapis.com/auth/cloud-platform"]
160+ requestClient
161+ AccessPoliciesServicePerimetersCreate'{..}
162+ = go _apspcParent _apspcXgafv _apspcUploadProtocol
163+ _apspcAccessToken
164+ _apspcUploadType
165+ _apspcCallback
166+ (Just AltJSON)
167+ _apspcPayload
168+ accessContextManagerService
169+ where go
170+ = buildClient
171+ (Proxy ::
172+ Proxy AccessPoliciesServicePerimetersCreateResource)
173+ mempty
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/ServicePerimeters/Delete.hsnew file+156
@@ -0,0 +1,156 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE FlexibleInstances #-}
5+{-# LANGUAGE NoImplicitPrelude #-}
6+{-# LANGUAGE OverloadedStrings #-}
7+{-# LANGUAGE RecordWildCards #-}
8+{-# LANGUAGE TypeFamilies #-}
9+{-# LANGUAGE TypeOperators #-}
10+
11+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
12+{-# OPTIONS_GHC -fno-warn-unused-binds #-}
13+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
14+
15+-- |
16+-- Module : Network.Google.Resource.AccessContextManager.AccessPolicies.ServicePerimeters.Delete
17+-- Copyright : (c) 2015-2016 Brendan Hay
18+-- License : Mozilla Public License, v. 2.0.
19+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
20+-- Stability : auto-generated
21+-- Portability : non-portable (GHC extensions)
22+--
23+-- Delete an Service Perimeter by resource name. The longrunning operation
24+-- from this RPC will have a successful status once the Service Perimeter
25+-- has been removed from long-lasting storage.
26+--
27+-- /See:/ <https://cloud.google.com/access-context-manager/docs/reference/rest/ Access Context Manager API Reference> for @accesscontextmanager.accessPolicies.servicePerimeters.delete@.
28+module Network.Google.Resource.AccessContextManager.AccessPolicies.ServicePerimeters.Delete
29+ (
30+ -- * REST Resource
31+ AccessPoliciesServicePerimetersDeleteResource
32+
33+ -- * Creating a Request
34+ , accessPoliciesServicePerimetersDelete
35+ , AccessPoliciesServicePerimetersDelete
36+
37+ -- * Request Lenses
38+ , apspdXgafv
39+ , apspdUploadProtocol
40+ , apspdAccessToken
41+ , apspdUploadType
42+ , apspdName
43+ , apspdCallback
44+ ) where
45+
46+import Network.Google.AccessContextManager.Types
47+import Network.Google.Prelude
48+
49+-- | A resource alias for @accesscontextmanager.accessPolicies.servicePerimeters.delete@ method which the
50+-- 'AccessPoliciesServicePerimetersDelete' request conforms to.
51+type AccessPoliciesServicePerimetersDeleteResource =
52+ "v1beta" :>
53+ Capture "name" Text :>
54+ QueryParam "$.xgafv" Xgafv :>
55+ QueryParam "upload_protocol" Text :>
56+ QueryParam "access_token" Text :>
57+ QueryParam "uploadType" Text :>
58+ QueryParam "callback" Text :>
59+ QueryParam "alt" AltJSON :> Delete '[JSON] Operation
60+
61+-- | Delete an Service Perimeter by resource name. The longrunning operation
62+-- from this RPC will have a successful status once the Service Perimeter
63+-- has been removed from long-lasting storage.
64+--
65+-- /See:/ 'accessPoliciesServicePerimetersDelete' smart constructor.
66+data AccessPoliciesServicePerimetersDelete = AccessPoliciesServicePerimetersDelete'
67+ { _apspdXgafv :: !(Maybe Xgafv)
68+ , _apspdUploadProtocol :: !(Maybe Text)
69+ , _apspdAccessToken :: !(Maybe Text)
70+ , _apspdUploadType :: !(Maybe Text)
71+ , _apspdName :: !Text
72+ , _apspdCallback :: !(Maybe Text)
73+ } deriving (Eq,Show,Data,Typeable,Generic)
74+
75+-- | Creates a value of 'AccessPoliciesServicePerimetersDelete' with the minimum fields required to make a request.
76+--
77+-- Use one of the following lenses to modify other fields as desired:
78+--
79+-- * 'apspdXgafv'
80+--
81+-- * 'apspdUploadProtocol'
82+--
83+-- * 'apspdAccessToken'
84+--
85+-- * 'apspdUploadType'
86+--
87+-- * 'apspdName'
88+--
89+-- * 'apspdCallback'
90+accessPoliciesServicePerimetersDelete
91+ :: Text -- ^ 'apspdName'
92+ -> AccessPoliciesServicePerimetersDelete
93+accessPoliciesServicePerimetersDelete pApspdName_ =
94+ AccessPoliciesServicePerimetersDelete'
95+ { _apspdXgafv = Nothing
96+ , _apspdUploadProtocol = Nothing
97+ , _apspdAccessToken = Nothing
98+ , _apspdUploadType = Nothing
99+ , _apspdName = pApspdName_
100+ , _apspdCallback = Nothing
101+ }
102+
103+-- | V1 error format.
104+apspdXgafv :: Lens' AccessPoliciesServicePerimetersDelete (Maybe Xgafv)
105+apspdXgafv
106+ = lens _apspdXgafv (\ s a -> s{_apspdXgafv = a})
107+
108+-- | Upload protocol for media (e.g. \"raw\", \"multipart\").
109+apspdUploadProtocol :: Lens' AccessPoliciesServicePerimetersDelete (Maybe Text)
110+apspdUploadProtocol
111+ = lens _apspdUploadProtocol
112+ (\ s a -> s{_apspdUploadProtocol = a})
113+
114+-- | OAuth access token.
115+apspdAccessToken :: Lens' AccessPoliciesServicePerimetersDelete (Maybe Text)
116+apspdAccessToken
117+ = lens _apspdAccessToken
118+ (\ s a -> s{_apspdAccessToken = a})
119+
120+-- | Legacy upload protocol for media (e.g. \"media\", \"multipart\").
121+apspdUploadType :: Lens' AccessPoliciesServicePerimetersDelete (Maybe Text)
122+apspdUploadType
123+ = lens _apspdUploadType
124+ (\ s a -> s{_apspdUploadType = a})
125+
126+-- | Required. Resource name for the Service Perimeter. Format:
127+-- \`accessPolicies\/{policy_id}\/servicePerimeters\/{service_perimeter_id}\`
128+apspdName :: Lens' AccessPoliciesServicePerimetersDelete Text
129+apspdName
130+ = lens _apspdName (\ s a -> s{_apspdName = a})
131+
132+-- | JSONP
133+apspdCallback :: Lens' AccessPoliciesServicePerimetersDelete (Maybe Text)
134+apspdCallback
135+ = lens _apspdCallback
136+ (\ s a -> s{_apspdCallback = a})
137+
138+instance GoogleRequest
139+ AccessPoliciesServicePerimetersDelete where
140+ type Rs AccessPoliciesServicePerimetersDelete =
141+ Operation
142+ type Scopes AccessPoliciesServicePerimetersDelete =
143+ '["https://www.googleapis.com/auth/cloud-platform"]
144+ requestClient
145+ AccessPoliciesServicePerimetersDelete'{..}
146+ = go _apspdName _apspdXgafv _apspdUploadProtocol
147+ _apspdAccessToken
148+ _apspdUploadType
149+ _apspdCallback
150+ (Just AltJSON)
151+ accessContextManagerService
152+ where go
153+ = buildClient
154+ (Proxy ::
155+ Proxy AccessPoliciesServicePerimetersDeleteResource)
156+ mempty
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/ServicePerimeters/Get.hsnew file+152
@@ -0,0 +1,152 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE FlexibleInstances #-}
5+{-# LANGUAGE NoImplicitPrelude #-}
6+{-# LANGUAGE OverloadedStrings #-}
7+{-# LANGUAGE RecordWildCards #-}
8+{-# LANGUAGE TypeFamilies #-}
9+{-# LANGUAGE TypeOperators #-}
10+
11+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
12+{-# OPTIONS_GHC -fno-warn-unused-binds #-}
13+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
14+
15+-- |
16+-- Module : Network.Google.Resource.AccessContextManager.AccessPolicies.ServicePerimeters.Get
17+-- Copyright : (c) 2015-2016 Brendan Hay
18+-- License : Mozilla Public License, v. 2.0.
19+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
20+-- Stability : auto-generated
21+-- Portability : non-portable (GHC extensions)
22+--
23+-- Get an Service Perimeter by resource name.
24+--
25+-- /See:/ <https://cloud.google.com/access-context-manager/docs/reference/rest/ Access Context Manager API Reference> for @accesscontextmanager.accessPolicies.servicePerimeters.get@.
26+module Network.Google.Resource.AccessContextManager.AccessPolicies.ServicePerimeters.Get
27+ (
28+ -- * REST Resource
29+ AccessPoliciesServicePerimetersGetResource
30+
31+ -- * Creating a Request
32+ , accessPoliciesServicePerimetersGet
33+ , AccessPoliciesServicePerimetersGet
34+
35+ -- * Request Lenses
36+ , apspgXgafv
37+ , apspgUploadProtocol
38+ , apspgAccessToken
39+ , apspgUploadType
40+ , apspgName
41+ , apspgCallback
42+ ) where
43+
44+import Network.Google.AccessContextManager.Types
45+import Network.Google.Prelude
46+
47+-- | A resource alias for @accesscontextmanager.accessPolicies.servicePerimeters.get@ method which the
48+-- 'AccessPoliciesServicePerimetersGet' request conforms to.
49+type AccessPoliciesServicePerimetersGetResource =
50+ "v1beta" :>
51+ Capture "name" Text :>
52+ QueryParam "$.xgafv" Xgafv :>
53+ QueryParam "upload_protocol" Text :>
54+ QueryParam "access_token" Text :>
55+ QueryParam "uploadType" Text :>
56+ QueryParam "callback" Text :>
57+ QueryParam "alt" AltJSON :>
58+ Get '[JSON] ServicePerimeter
59+
60+-- | Get an Service Perimeter by resource name.
61+--
62+-- /See:/ 'accessPoliciesServicePerimetersGet' smart constructor.
63+data AccessPoliciesServicePerimetersGet = AccessPoliciesServicePerimetersGet'
64+ { _apspgXgafv :: !(Maybe Xgafv)
65+ , _apspgUploadProtocol :: !(Maybe Text)
66+ , _apspgAccessToken :: !(Maybe Text)
67+ , _apspgUploadType :: !(Maybe Text)
68+ , _apspgName :: !Text
69+ , _apspgCallback :: !(Maybe Text)
70+ } deriving (Eq,Show,Data,Typeable,Generic)
71+
72+-- | Creates a value of 'AccessPoliciesServicePerimetersGet' 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+-- * 'apspgXgafv'
77+--
78+-- * 'apspgUploadProtocol'
79+--
80+-- * 'apspgAccessToken'
81+--
82+-- * 'apspgUploadType'
83+--
84+-- * 'apspgName'
85+--
86+-- * 'apspgCallback'
87+accessPoliciesServicePerimetersGet
88+ :: Text -- ^ 'apspgName'
89+ -> AccessPoliciesServicePerimetersGet
90+accessPoliciesServicePerimetersGet pApspgName_ =
91+ AccessPoliciesServicePerimetersGet'
92+ { _apspgXgafv = Nothing
93+ , _apspgUploadProtocol = Nothing
94+ , _apspgAccessToken = Nothing
95+ , _apspgUploadType = Nothing
96+ , _apspgName = pApspgName_
97+ , _apspgCallback = Nothing
98+ }
99+
100+-- | V1 error format.
101+apspgXgafv :: Lens' AccessPoliciesServicePerimetersGet (Maybe Xgafv)
102+apspgXgafv
103+ = lens _apspgXgafv (\ s a -> s{_apspgXgafv = a})
104+
105+-- | Upload protocol for media (e.g. \"raw\", \"multipart\").
106+apspgUploadProtocol :: Lens' AccessPoliciesServicePerimetersGet (Maybe Text)
107+apspgUploadProtocol
108+ = lens _apspgUploadProtocol
109+ (\ s a -> s{_apspgUploadProtocol = a})
110+
111+-- | OAuth access token.
112+apspgAccessToken :: Lens' AccessPoliciesServicePerimetersGet (Maybe Text)
113+apspgAccessToken
114+ = lens _apspgAccessToken
115+ (\ s a -> s{_apspgAccessToken = a})
116+
117+-- | Legacy upload protocol for media (e.g. \"media\", \"multipart\").
118+apspgUploadType :: Lens' AccessPoliciesServicePerimetersGet (Maybe Text)
119+apspgUploadType
120+ = lens _apspgUploadType
121+ (\ s a -> s{_apspgUploadType = a})
122+
123+-- | Required. Resource name for the Service Perimeter. Format:
124+-- \`accessPolicies\/{policy_id}\/servicePerimeters\/{service_perimeters_id}\`
125+apspgName :: Lens' AccessPoliciesServicePerimetersGet Text
126+apspgName
127+ = lens _apspgName (\ s a -> s{_apspgName = a})
128+
129+-- | JSONP
130+apspgCallback :: Lens' AccessPoliciesServicePerimetersGet (Maybe Text)
131+apspgCallback
132+ = lens _apspgCallback
133+ (\ s a -> s{_apspgCallback = a})
134+
135+instance GoogleRequest
136+ AccessPoliciesServicePerimetersGet where
137+ type Rs AccessPoliciesServicePerimetersGet =
138+ ServicePerimeter
139+ type Scopes AccessPoliciesServicePerimetersGet =
140+ '["https://www.googleapis.com/auth/cloud-platform"]
141+ requestClient AccessPoliciesServicePerimetersGet'{..}
142+ = go _apspgName _apspgXgafv _apspgUploadProtocol
143+ _apspgAccessToken
144+ _apspgUploadType
145+ _apspgCallback
146+ (Just AltJSON)
147+ accessContextManagerService
148+ where go
149+ = buildClient
150+ (Proxy ::
151+ Proxy AccessPoliciesServicePerimetersGetResource)
152+ mempty
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/ServicePerimeters/List.hsnew file+182
@@ -0,0 +1,182 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE FlexibleInstances #-}
5+{-# LANGUAGE NoImplicitPrelude #-}
6+{-# LANGUAGE OverloadedStrings #-}
7+{-# LANGUAGE RecordWildCards #-}
8+{-# LANGUAGE TypeFamilies #-}
9+{-# LANGUAGE TypeOperators #-}
10+
11+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
12+{-# OPTIONS_GHC -fno-warn-unused-binds #-}
13+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
14+
15+-- |
16+-- Module : Network.Google.Resource.AccessContextManager.AccessPolicies.ServicePerimeters.List
17+-- Copyright : (c) 2015-2016 Brendan Hay
18+-- License : Mozilla Public License, v. 2.0.
19+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
20+-- Stability : auto-generated
21+-- Portability : non-portable (GHC extensions)
22+--
23+-- List all Service Perimeters for an access policy.
24+--
25+-- /See:/ <https://cloud.google.com/access-context-manager/docs/reference/rest/ Access Context Manager API Reference> for @accesscontextmanager.accessPolicies.servicePerimeters.list@.
26+module Network.Google.Resource.AccessContextManager.AccessPolicies.ServicePerimeters.List
27+ (
28+ -- * REST Resource
29+ AccessPoliciesServicePerimetersListResource
30+
31+ -- * Creating a Request
32+ , accessPoliciesServicePerimetersList
33+ , AccessPoliciesServicePerimetersList
34+
35+ -- * Request Lenses
36+ , apsplParent
37+ , apsplXgafv
38+ , apsplUploadProtocol
39+ , apsplAccessToken
40+ , apsplUploadType
41+ , apsplPageToken
42+ , apsplPageSize
43+ , apsplCallback
44+ ) where
45+
46+import Network.Google.AccessContextManager.Types
47+import Network.Google.Prelude
48+
49+-- | A resource alias for @accesscontextmanager.accessPolicies.servicePerimeters.list@ method which the
50+-- 'AccessPoliciesServicePerimetersList' request conforms to.
51+type AccessPoliciesServicePerimetersListResource =
52+ "v1beta" :>
53+ Capture "parent" Text :>
54+ "servicePerimeters" :>
55+ QueryParam "$.xgafv" Xgafv :>
56+ QueryParam "upload_protocol" Text :>
57+ QueryParam "access_token" Text :>
58+ QueryParam "uploadType" Text :>
59+ QueryParam "pageToken" Text :>
60+ QueryParam "pageSize" (Textual Int32) :>
61+ QueryParam "callback" Text :>
62+ QueryParam "alt" AltJSON :>
63+ Get '[JSON] ListServicePerimetersResponse
64+
65+-- | List all Service Perimeters for an access policy.
66+--
67+-- /See:/ 'accessPoliciesServicePerimetersList' smart constructor.
68+data AccessPoliciesServicePerimetersList = AccessPoliciesServicePerimetersList'
69+ { _apsplParent :: !Text
70+ , _apsplXgafv :: !(Maybe Xgafv)
71+ , _apsplUploadProtocol :: !(Maybe Text)
72+ , _apsplAccessToken :: !(Maybe Text)
73+ , _apsplUploadType :: !(Maybe Text)
74+ , _apsplPageToken :: !(Maybe Text)
75+ , _apsplPageSize :: !(Maybe (Textual Int32))
76+ , _apsplCallback :: !(Maybe Text)
77+ } deriving (Eq,Show,Data,Typeable,Generic)
78+
79+-- | Creates a value of 'AccessPoliciesServicePerimetersList' 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+-- * 'apsplParent'
84+--
85+-- * 'apsplXgafv'
86+--
87+-- * 'apsplUploadProtocol'
88+--
89+-- * 'apsplAccessToken'
90+--
91+-- * 'apsplUploadType'
92+--
93+-- * 'apsplPageToken'
94+--
95+-- * 'apsplPageSize'
96+--
97+-- * 'apsplCallback'
98+accessPoliciesServicePerimetersList
99+ :: Text -- ^ 'apsplParent'
100+ -> AccessPoliciesServicePerimetersList
101+accessPoliciesServicePerimetersList pApsplParent_ =
102+ AccessPoliciesServicePerimetersList'
103+ { _apsplParent = pApsplParent_
104+ , _apsplXgafv = Nothing
105+ , _apsplUploadProtocol = Nothing
106+ , _apsplAccessToken = Nothing
107+ , _apsplUploadType = Nothing
108+ , _apsplPageToken = Nothing
109+ , _apsplPageSize = Nothing
110+ , _apsplCallback = Nothing
111+ }
112+
113+-- | Required. Resource name for the access policy to list Service Perimeters
114+-- from. Format: \`accessPolicies\/{policy_id}\`
115+apsplParent :: Lens' AccessPoliciesServicePerimetersList Text
116+apsplParent
117+ = lens _apsplParent (\ s a -> s{_apsplParent = a})
118+
119+-- | V1 error format.
120+apsplXgafv :: Lens' AccessPoliciesServicePerimetersList (Maybe Xgafv)
121+apsplXgafv
122+ = lens _apsplXgafv (\ s a -> s{_apsplXgafv = a})
123+
124+-- | Upload protocol for media (e.g. \"raw\", \"multipart\").
125+apsplUploadProtocol :: Lens' AccessPoliciesServicePerimetersList (Maybe Text)
126+apsplUploadProtocol
127+ = lens _apsplUploadProtocol
128+ (\ s a -> s{_apsplUploadProtocol = a})
129+
130+-- | OAuth access token.
131+apsplAccessToken :: Lens' AccessPoliciesServicePerimetersList (Maybe Text)
132+apsplAccessToken
133+ = lens _apsplAccessToken
134+ (\ s a -> s{_apsplAccessToken = a})
135+
136+-- | Legacy upload protocol for media (e.g. \"media\", \"multipart\").
137+apsplUploadType :: Lens' AccessPoliciesServicePerimetersList (Maybe Text)
138+apsplUploadType
139+ = lens _apsplUploadType
140+ (\ s a -> s{_apsplUploadType = a})
141+
142+-- | Next page token for the next batch of Service Perimeter instances.
143+-- Defaults to the first page of results.
144+apsplPageToken :: Lens' AccessPoliciesServicePerimetersList (Maybe Text)
145+apsplPageToken
146+ = lens _apsplPageToken
147+ (\ s a -> s{_apsplPageToken = a})
148+
149+-- | Number of Service Perimeters to include in the list. Default 100.
150+apsplPageSize :: Lens' AccessPoliciesServicePerimetersList (Maybe Int32)
151+apsplPageSize
152+ = lens _apsplPageSize
153+ (\ s a -> s{_apsplPageSize = a})
154+ . mapping _Coerce
155+
156+-- | JSONP
157+apsplCallback :: Lens' AccessPoliciesServicePerimetersList (Maybe Text)
158+apsplCallback
159+ = lens _apsplCallback
160+ (\ s a -> s{_apsplCallback = a})
161+
162+instance GoogleRequest
163+ AccessPoliciesServicePerimetersList where
164+ type Rs AccessPoliciesServicePerimetersList =
165+ ListServicePerimetersResponse
166+ type Scopes AccessPoliciesServicePerimetersList =
167+ '["https://www.googleapis.com/auth/cloud-platform"]
168+ requestClient
169+ AccessPoliciesServicePerimetersList'{..}
170+ = go _apsplParent _apsplXgafv _apsplUploadProtocol
171+ _apsplAccessToken
172+ _apsplUploadType
173+ _apsplPageToken
174+ _apsplPageSize
175+ _apsplCallback
176+ (Just AltJSON)
177+ accessContextManagerService
178+ where go
179+ = buildClient
180+ (Proxy ::
181+ Proxy AccessPoliciesServicePerimetersListResource)
182+ mempty
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/ServicePerimeters/Patch.hsnew file+187
@@ -0,0 +1,187 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE FlexibleInstances #-}
5+{-# LANGUAGE NoImplicitPrelude #-}
6+{-# LANGUAGE OverloadedStrings #-}
7+{-# LANGUAGE RecordWildCards #-}
8+{-# LANGUAGE TypeFamilies #-}
9+{-# LANGUAGE TypeOperators #-}
10+
11+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
12+{-# OPTIONS_GHC -fno-warn-unused-binds #-}
13+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
14+
15+-- |
16+-- Module : Network.Google.Resource.AccessContextManager.AccessPolicies.ServicePerimeters.Patch
17+-- Copyright : (c) 2015-2016 Brendan Hay
18+-- License : Mozilla Public License, v. 2.0.
19+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
20+-- Stability : auto-generated
21+-- Portability : non-portable (GHC extensions)
22+--
23+-- Update an Service Perimeter. The longrunning operation from this RPC
24+-- will have a successful status once the changes to the Service Perimeter
25+-- have propagated to long-lasting storage. Service Perimeter containing
26+-- errors will result in an error response for the first error encountered.
27+--
28+-- /See:/ <https://cloud.google.com/access-context-manager/docs/reference/rest/ Access Context Manager API Reference> for @accesscontextmanager.accessPolicies.servicePerimeters.patch@.
29+module Network.Google.Resource.AccessContextManager.AccessPolicies.ServicePerimeters.Patch
30+ (
31+ -- * REST Resource
32+ AccessPoliciesServicePerimetersPatchResource
33+
34+ -- * Creating a Request
35+ , accessPoliciesServicePerimetersPatch
36+ , AccessPoliciesServicePerimetersPatch
37+
38+ -- * Request Lenses
39+ , apsppXgafv
40+ , apsppUploadProtocol
41+ , apsppUpdateMask
42+ , apsppAccessToken
43+ , apsppUploadType
44+ , apsppPayload
45+ , apsppName
46+ , apsppCallback
47+ ) where
48+
49+import Network.Google.AccessContextManager.Types
50+import Network.Google.Prelude
51+
52+-- | A resource alias for @accesscontextmanager.accessPolicies.servicePerimeters.patch@ method which the
53+-- 'AccessPoliciesServicePerimetersPatch' request conforms to.
54+type AccessPoliciesServicePerimetersPatchResource =
55+ "v1beta" :>
56+ Capture "name" Text :>
57+ QueryParam "$.xgafv" Xgafv :>
58+ QueryParam "upload_protocol" Text :>
59+ QueryParam "updateMask" GFieldMask :>
60+ QueryParam "access_token" Text :>
61+ QueryParam "uploadType" Text :>
62+ QueryParam "callback" Text :>
63+ QueryParam "alt" AltJSON :>
64+ ReqBody '[JSON] ServicePerimeter :>
65+ Patch '[JSON] Operation
66+
67+-- | Update an Service Perimeter. The longrunning operation from this RPC
68+-- will have a successful status once the changes to the Service Perimeter
69+-- have propagated to long-lasting storage. Service Perimeter containing
70+-- errors will result in an error response for the first error encountered.
71+--
72+-- /See:/ 'accessPoliciesServicePerimetersPatch' smart constructor.
73+data AccessPoliciesServicePerimetersPatch = AccessPoliciesServicePerimetersPatch'
74+ { _apsppXgafv :: !(Maybe Xgafv)
75+ , _apsppUploadProtocol :: !(Maybe Text)
76+ , _apsppUpdateMask :: !(Maybe GFieldMask)
77+ , _apsppAccessToken :: !(Maybe Text)
78+ , _apsppUploadType :: !(Maybe Text)
79+ , _apsppPayload :: !ServicePerimeter
80+ , _apsppName :: !Text
81+ , _apsppCallback :: !(Maybe Text)
82+ } deriving (Eq,Show,Data,Typeable,Generic)
83+
84+-- | Creates a value of 'AccessPoliciesServicePerimetersPatch' with the minimum fields required to make a request.
85+--
86+-- Use one of the following lenses to modify other fields as desired:
87+--
88+-- * 'apsppXgafv'
89+--
90+-- * 'apsppUploadProtocol'
91+--
92+-- * 'apsppUpdateMask'
93+--
94+-- * 'apsppAccessToken'
95+--
96+-- * 'apsppUploadType'
97+--
98+-- * 'apsppPayload'
99+--
100+-- * 'apsppName'
101+--
102+-- * 'apsppCallback'
103+accessPoliciesServicePerimetersPatch
104+ :: ServicePerimeter -- ^ 'apsppPayload'
105+ -> Text -- ^ 'apsppName'
106+ -> AccessPoliciesServicePerimetersPatch
107+accessPoliciesServicePerimetersPatch pApsppPayload_ pApsppName_ =
108+ AccessPoliciesServicePerimetersPatch'
109+ { _apsppXgafv = Nothing
110+ , _apsppUploadProtocol = Nothing
111+ , _apsppUpdateMask = Nothing
112+ , _apsppAccessToken = Nothing
113+ , _apsppUploadType = Nothing
114+ , _apsppPayload = pApsppPayload_
115+ , _apsppName = pApsppName_
116+ , _apsppCallback = Nothing
117+ }
118+
119+-- | V1 error format.
120+apsppXgafv :: Lens' AccessPoliciesServicePerimetersPatch (Maybe Xgafv)
121+apsppXgafv
122+ = lens _apsppXgafv (\ s a -> s{_apsppXgafv = a})
123+
124+-- | Upload protocol for media (e.g. \"raw\", \"multipart\").
125+apsppUploadProtocol :: Lens' AccessPoliciesServicePerimetersPatch (Maybe Text)
126+apsppUploadProtocol
127+ = lens _apsppUploadProtocol
128+ (\ s a -> s{_apsppUploadProtocol = a})
129+
130+-- | Required. Mask to control which fields get updated. Must be non-empty.
131+apsppUpdateMask :: Lens' AccessPoliciesServicePerimetersPatch (Maybe GFieldMask)
132+apsppUpdateMask
133+ = lens _apsppUpdateMask
134+ (\ s a -> s{_apsppUpdateMask = a})
135+
136+-- | OAuth access token.
137+apsppAccessToken :: Lens' AccessPoliciesServicePerimetersPatch (Maybe Text)
138+apsppAccessToken
139+ = lens _apsppAccessToken
140+ (\ s a -> s{_apsppAccessToken = a})
141+
142+-- | Legacy upload protocol for media (e.g. \"media\", \"multipart\").
143+apsppUploadType :: Lens' AccessPoliciesServicePerimetersPatch (Maybe Text)
144+apsppUploadType
145+ = lens _apsppUploadType
146+ (\ s a -> s{_apsppUploadType = a})
147+
148+-- | Multipart request metadata.
149+apsppPayload :: Lens' AccessPoliciesServicePerimetersPatch ServicePerimeter
150+apsppPayload
151+ = lens _apsppPayload (\ s a -> s{_apsppPayload = a})
152+
153+-- | Required. Resource name for the ServicePerimeter. The \`short_name\`
154+-- component must begin with a letter and only include alphanumeric and
155+-- \'_\'. Format:
156+-- \`accessPolicies\/{policy_id}\/servicePerimeters\/{short_name}\`
157+apsppName :: Lens' AccessPoliciesServicePerimetersPatch Text
158+apsppName
159+ = lens _apsppName (\ s a -> s{_apsppName = a})
160+
161+-- | JSONP
162+apsppCallback :: Lens' AccessPoliciesServicePerimetersPatch (Maybe Text)
163+apsppCallback
164+ = lens _apsppCallback
165+ (\ s a -> s{_apsppCallback = a})
166+
167+instance GoogleRequest
168+ AccessPoliciesServicePerimetersPatch where
169+ type Rs AccessPoliciesServicePerimetersPatch =
170+ Operation
171+ type Scopes AccessPoliciesServicePerimetersPatch =
172+ '["https://www.googleapis.com/auth/cloud-platform"]
173+ requestClient
174+ AccessPoliciesServicePerimetersPatch'{..}
175+ = go _apsppName _apsppXgafv _apsppUploadProtocol
176+ _apsppUpdateMask
177+ _apsppAccessToken
178+ _apsppUploadType
179+ _apsppCallback
180+ (Just AltJSON)
181+ _apsppPayload
182+ accessContextManagerService
183+ where go
184+ = buildClient
185+ (Proxy ::
186+ Proxy AccessPoliciesServicePerimetersPatchResource)
187+ mempty
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/Operations/Get.hsnew file+146
@@ -0,0 +1,146 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE FlexibleInstances #-}
5+{-# LANGUAGE NoImplicitPrelude #-}
6+{-# LANGUAGE OverloadedStrings #-}
7+{-# LANGUAGE RecordWildCards #-}
8+{-# LANGUAGE TypeFamilies #-}
9+{-# LANGUAGE TypeOperators #-}
10+
11+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
12+{-# OPTIONS_GHC -fno-warn-unused-binds #-}
13+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
14+
15+-- |
16+-- Module : Network.Google.Resource.AccessContextManager.Operations.Get
17+-- Copyright : (c) 2015-2016 Brendan Hay
18+-- License : Mozilla Public License, v. 2.0.
19+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
20+-- Stability : auto-generated
21+-- Portability : non-portable (GHC extensions)
22+--
23+-- Gets the latest state of a long-running operation. Clients can use this
24+-- method to poll the operation result at intervals as recommended by the
25+-- API service.
26+--
27+-- /See:/ <https://cloud.google.com/access-context-manager/docs/reference/rest/ Access Context Manager API Reference> for @accesscontextmanager.operations.get@.
28+module Network.Google.Resource.AccessContextManager.Operations.Get
29+ (
30+ -- * REST Resource
31+ OperationsGetResource
32+
33+ -- * Creating a Request
34+ , operationsGet
35+ , OperationsGet
36+
37+ -- * Request Lenses
38+ , ogXgafv
39+ , ogUploadProtocol
40+ , ogAccessToken
41+ , ogUploadType
42+ , ogName
43+ , ogCallback
44+ ) where
45+
46+import Network.Google.AccessContextManager.Types
47+import Network.Google.Prelude
48+
49+-- | A resource alias for @accesscontextmanager.operations.get@ method which the
50+-- 'OperationsGet' request conforms to.
51+type OperationsGetResource =
52+ "v1beta" :>
53+ Capture "name" Text :>
54+ QueryParam "$.xgafv" Xgafv :>
55+ QueryParam "upload_protocol" Text :>
56+ QueryParam "access_token" Text :>
57+ QueryParam "uploadType" Text :>
58+ QueryParam "callback" Text :>
59+ QueryParam "alt" AltJSON :> Get '[JSON] Operation
60+
61+-- | Gets the latest state of a long-running operation. Clients can use this
62+-- method to poll the operation result at intervals as recommended by the
63+-- API service.
64+--
65+-- /See:/ 'operationsGet' smart constructor.
66+data OperationsGet = OperationsGet'
67+ { _ogXgafv :: !(Maybe Xgafv)
68+ , _ogUploadProtocol :: !(Maybe Text)
69+ , _ogAccessToken :: !(Maybe Text)
70+ , _ogUploadType :: !(Maybe Text)
71+ , _ogName :: !Text
72+ , _ogCallback :: !(Maybe Text)
73+ } deriving (Eq,Show,Data,Typeable,Generic)
74+
75+-- | Creates a value of 'OperationsGet' with the minimum fields required to make a request.
76+--
77+-- Use one of the following lenses to modify other fields as desired:
78+--
79+-- * 'ogXgafv'
80+--
81+-- * 'ogUploadProtocol'
82+--
83+-- * 'ogAccessToken'
84+--
85+-- * 'ogUploadType'
86+--
87+-- * 'ogName'
88+--
89+-- * 'ogCallback'
90+operationsGet
91+ :: Text -- ^ 'ogName'
92+ -> OperationsGet
93+operationsGet pOgName_ =
94+ OperationsGet'
95+ { _ogXgafv = Nothing
96+ , _ogUploadProtocol = Nothing
97+ , _ogAccessToken = Nothing
98+ , _ogUploadType = Nothing
99+ , _ogName = pOgName_
100+ , _ogCallback = Nothing
101+ }
102+
103+-- | V1 error format.
104+ogXgafv :: Lens' OperationsGet (Maybe Xgafv)
105+ogXgafv = lens _ogXgafv (\ s a -> s{_ogXgafv = a})
106+
107+-- | Upload protocol for media (e.g. \"raw\", \"multipart\").
108+ogUploadProtocol :: Lens' OperationsGet (Maybe Text)
109+ogUploadProtocol
110+ = lens _ogUploadProtocol
111+ (\ s a -> s{_ogUploadProtocol = a})
112+
113+-- | OAuth access token.
114+ogAccessToken :: Lens' OperationsGet (Maybe Text)
115+ogAccessToken
116+ = lens _ogAccessToken
117+ (\ s a -> s{_ogAccessToken = a})
118+
119+-- | Legacy upload protocol for media (e.g. \"media\", \"multipart\").
120+ogUploadType :: Lens' OperationsGet (Maybe Text)
121+ogUploadType
122+ = lens _ogUploadType (\ s a -> s{_ogUploadType = a})
123+
124+-- | The name of the operation resource.
125+ogName :: Lens' OperationsGet Text
126+ogName = lens _ogName (\ s a -> s{_ogName = a})
127+
128+-- | JSONP
129+ogCallback :: Lens' OperationsGet (Maybe Text)
130+ogCallback
131+ = lens _ogCallback (\ s a -> s{_ogCallback = a})
132+
133+instance GoogleRequest OperationsGet where
134+ type Rs OperationsGet = Operation
135+ type Scopes OperationsGet =
136+ '["https://www.googleapis.com/auth/cloud-platform"]
137+ requestClient OperationsGet'{..}
138+ = go _ogName _ogXgafv _ogUploadProtocol
139+ _ogAccessToken
140+ _ogUploadType
141+ _ogCallback
142+ (Just AltJSON)
143+ accessContextManagerService
144+ where go
145+ = buildClient (Proxy :: Proxy OperationsGetResource)
146+ mempty
gogol-accesscontextmanager/gogol-accesscontextmanager.cabalnew file+62
@@ -0,0 +1,62 @@
1+name: gogol-accesscontextmanager
2+version: 0.3.0
3+synopsis: Google Access Context Manager SDK.
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-2016 Brendan Hay
11+category: Network, Google, Cloud
12+build-type: Simple
13+cabal-version: >= 1.10
14+extra-source-files: README.md src/.gitkeep
15+
16+description:
17+ An API for setting attribute based access control to requests to GCP
18+ services.
19+ .
20+ /Warning:/ This is an experimental prototype/preview release which is still
21+ under exploratory development and not intended for public use, caveat emptor!
22+ .
23+ This library is compatible with version @v1beta@
24+ of the API.
25+
26+source-repository head
27+ type: git
28+ location: git://github.com/brendanhay/gogol.git
29+
30+library
31+ default-language: Haskell2010
32+ hs-source-dirs: src gen
33+
34+ ghc-options: -Wall
35+
36+ exposed-modules:
37+ Network.Google.AccessContextManager
38+ , Network.Google.AccessContextManager.Types
39+ , Network.Google.Resource.AccessContextManager.AccessPolicies.AccessLevels.Create
40+ , Network.Google.Resource.AccessContextManager.AccessPolicies.AccessLevels.Delete
41+ , Network.Google.Resource.AccessContextManager.AccessPolicies.AccessLevels.Get
42+ , Network.Google.Resource.AccessContextManager.AccessPolicies.AccessLevels.List
43+ , Network.Google.Resource.AccessContextManager.AccessPolicies.AccessLevels.Patch
44+ , Network.Google.Resource.AccessContextManager.AccessPolicies.Create
45+ , Network.Google.Resource.AccessContextManager.AccessPolicies.Delete
46+ , Network.Google.Resource.AccessContextManager.AccessPolicies.Get
47+ , Network.Google.Resource.AccessContextManager.AccessPolicies.List
48+ , Network.Google.Resource.AccessContextManager.AccessPolicies.Patch
49+ , Network.Google.Resource.AccessContextManager.AccessPolicies.ServicePerimeters.Create
50+ , Network.Google.Resource.AccessContextManager.AccessPolicies.ServicePerimeters.Delete
51+ , Network.Google.Resource.AccessContextManager.AccessPolicies.ServicePerimeters.Get
52+ , Network.Google.Resource.AccessContextManager.AccessPolicies.ServicePerimeters.List
53+ , Network.Google.Resource.AccessContextManager.AccessPolicies.ServicePerimeters.Patch
54+ , Network.Google.Resource.AccessContextManager.Operations.Get
55+
56+ other-modules:
57+ Network.Google.AccessContextManager.Types.Product
58+ , Network.Google.AccessContextManager.Types.Sum
59+
60+ build-depends:
61+ gogol-core == 0.3.0.*
62+ , base >= 4.7 && < 5
gogol-autoscaler/src/.gitkeep → gogol-accesscontextmanager/src/.gitkeeprenamed

The content is the same.

gogol-adexchange-buyer/gen/Network/Google/AdExchangeBuyer.hs+23−1
@@ -183,6 +183,11 @@ module Network.Google.AdExchangeBuyer
183183 , eaodrDeals
184184 , eaodrOrderRevisionNumber
185185
186+ -- ** TargetingValueDemogGenderCriteria
187+ , TargetingValueDemogGenderCriteria
188+ , targetingValueDemogGenderCriteria
189+ , tvdgcDemogGenderCriteriaIds
190+
186191 -- ** CreativesList
187192 , CreativesList
188193 , creativesList
@@ -303,6 +308,7 @@ module Network.Google.AdExchangeBuyer
303308 , DealServingMetadata
304309 , dealServingMetadata
305310 , dsmDealPauseStatus
311+ , dsmAlcoholAdsAllowed
306312
307313 -- ** AddOrderDealsResponse
308314 , AddOrderDealsResponse
@@ -320,6 +326,7 @@ module Network.Google.AdExchangeBuyer
320326 -- ** PricePerBuyer
321327 , PricePerBuyer
322328 , pricePerBuyer
329+ , ppbBilledBuyer
323330 , ppbPrice
324331 , ppbAuctionTier
325332 , ppbBuyer
@@ -336,6 +343,7 @@ module Network.Google.AdExchangeBuyer
336343 , cAgencyId
337344 , cCorrections
338345 , cProductCategories
346+ , cVideoVastXML
339347 , cKind
340348 , cHTMLSnippet
341349 , cAdvertiserId
@@ -355,6 +363,7 @@ module Network.Google.AdExchangeBuyer
355363 , cServingRestrictions
356364 , cDetectedDomains
357365 , cOpenAuctionStatus
366+ , cCreativeStatusIdentityType
358367
359368 -- ** TargetingValueDayPartTargetingDayPart
360369 , TargetingValueDayPartTargetingDayPart
@@ -378,6 +387,11 @@ module Network.Google.AdExchangeBuyer
378387 , pclKind
379388 , pclItems
380389
390+ -- ** TargetingValueDemogAgeCriteria
391+ , TargetingValueDemogAgeCriteria
392+ , targetingValueDemogAgeCriteria
393+ , tvdacDemogAgeCriteriaIds
394+
381395 -- ** DealTermsNonGuaranteedFixedPriceTerms
382396 , DealTermsNonGuaranteedFixedPriceTerms
383397 , dealTermsNonGuaranteedFixedPriceTerms
@@ -424,6 +438,7 @@ module Network.Google.AdExchangeBuyer
424438 -- ** Account
425439 , Account
426440 , account
441+ , aApplyPretargetingToNonGuaranteedDeals
427442 , aMaximumTotalQps
428443 , aKind
429444 , aCookieMatchingURL
@@ -510,6 +525,8 @@ module Network.Google.AdExchangeBuyer
510525 , tvcsCompanionSizes
511526 , tvcsSkippableAdType
512527 , tvcsCreativeSizeType
528+ , tvcsAllowedFormats
529+ , tvcsNATiveTemplate
513530
514531 -- ** DealTermsGuaranteedFixedPriceTermsBillingInfo
515532 , DealTermsGuaranteedFixedPriceTermsBillingInfo
@@ -600,10 +617,12 @@ module Network.Google.AdExchangeBuyer
600617 -- ** TargetingValue
601618 , TargetingValue
602619 , targetingValue
620+ , tvDemogAgeCriteriaValue
603621 , tvCreativeSizeValue
604622 , tvStringValue
605623 , tvLongValue
606624 , tvDayPartTargetingValue
625+ , tvDemogGenderCriteriaValue
607626
608627 -- ** CreativeNATiveAdAppIcon
609628 , CreativeNATiveAdAppIcon
@@ -674,6 +693,7 @@ module Network.Google.AdExchangeBuyer
674693 , proLastUpdateTimeMs
675694 , proKind
676695 , proRevisionNumber
696+ , proBilledBuyer
677697 , proPrivateAuctionId
678698 , proDeliveryControl
679699 , proHasCreatorSignedOff
@@ -687,9 +707,11 @@ module Network.Google.AdExchangeBuyer
687707 , proMarketplacePublisherProFileId
688708 , proPublisherProvidedForecast
689709 , proLabels
710+ , proCreatorRole
690711 , proPublisherProFileId
691712 , proLegacyOfferId
692713 , proProductId
714+ , proBuyer
693715
694716 -- ** CreativeServingRestrictionsItem
695717 , CreativeServingRestrictionsItem
@@ -726,7 +748,6 @@ module Network.Google.AdExchangeBuyer
726748 , ppfapProFileId
727749 , ppfapIsParent
728750 , ppfapSeller
729− , ppfapAccountId
730751 , ppfapName
731752 , ppfapBuyerPitchStatement
732753 , ppfapPublisherProvidedForecast
@@ -742,6 +763,7 @@ module Network.Google.AdExchangeBuyer
742763 , marketplaceDeal
743764 , mdExternalDealId
744765 , mdBuyerPrivateData
766+ , mdIsSetupComplete
745767 , mdWebPropertyCode
746768 , mdCreationTimeMs
747769 , mdTerms
gogol-adexchange-buyer/gen/Network/Google/AdExchangeBuyer/Types.hs+23−1
@@ -58,6 +58,11 @@ module Network.Google.AdExchangeBuyer.Types
5858 , eaodrDeals
5959 , eaodrOrderRevisionNumber
6060
61+ -- * TargetingValueDemogGenderCriteria
62+ , TargetingValueDemogGenderCriteria
63+ , targetingValueDemogGenderCriteria
64+ , tvdgcDemogGenderCriteriaIds
65+
6166 -- * CreativesList
6267 , CreativesList
6368 , creativesList
@@ -178,6 +183,7 @@ module Network.Google.AdExchangeBuyer.Types
178183 , DealServingMetadata
179184 , dealServingMetadata
180185 , dsmDealPauseStatus
186+ , dsmAlcoholAdsAllowed
181187
182188 -- * AddOrderDealsResponse
183189 , AddOrderDealsResponse
@@ -195,6 +201,7 @@ module Network.Google.AdExchangeBuyer.Types
195201 -- * PricePerBuyer
196202 , PricePerBuyer
197203 , pricePerBuyer
204+ , ppbBilledBuyer
198205 , ppbPrice
199206 , ppbAuctionTier
200207 , ppbBuyer
@@ -211,6 +218,7 @@ module Network.Google.AdExchangeBuyer.Types
211218 , cAgencyId
212219 , cCorrections
213220 , cProductCategories
221+ , cVideoVastXML
214222 , cKind
215223 , cHTMLSnippet
216224 , cAdvertiserId
@@ -230,6 +238,7 @@ module Network.Google.AdExchangeBuyer.Types
230238 , cServingRestrictions
231239 , cDetectedDomains
232240 , cOpenAuctionStatus
241+ , cCreativeStatusIdentityType
233242
234243 -- * TargetingValueDayPartTargetingDayPart
235244 , TargetingValueDayPartTargetingDayPart
@@ -253,6 +262,11 @@ module Network.Google.AdExchangeBuyer.Types
253262 , pclKind
254263 , pclItems
255264
265+ -- * TargetingValueDemogAgeCriteria
266+ , TargetingValueDemogAgeCriteria
267+ , targetingValueDemogAgeCriteria
268+ , tvdacDemogAgeCriteriaIds
269+
256270 -- * DealTermsNonGuaranteedFixedPriceTerms
257271 , DealTermsNonGuaranteedFixedPriceTerms
258272 , dealTermsNonGuaranteedFixedPriceTerms
@@ -299,6 +313,7 @@ module Network.Google.AdExchangeBuyer.Types
299313 -- * Account
300314 , Account
301315 , account
316+ , aApplyPretargetingToNonGuaranteedDeals
302317 , aMaximumTotalQps
303318 , aKind
304319 , aCookieMatchingURL
@@ -385,6 +400,8 @@ module Network.Google.AdExchangeBuyer.Types
385400 , tvcsCompanionSizes
386401 , tvcsSkippableAdType
387402 , tvcsCreativeSizeType
403+ , tvcsAllowedFormats
404+ , tvcsNATiveTemplate
388405
389406 -- * DealTermsGuaranteedFixedPriceTermsBillingInfo
390407 , DealTermsGuaranteedFixedPriceTermsBillingInfo
@@ -475,10 +492,12 @@ module Network.Google.AdExchangeBuyer.Types
475492 -- * TargetingValue
476493 , TargetingValue
477494 , targetingValue
495+ , tvDemogAgeCriteriaValue
478496 , tvCreativeSizeValue
479497 , tvStringValue
480498 , tvLongValue
481499 , tvDayPartTargetingValue
500+ , tvDemogGenderCriteriaValue
482501
483502 -- * CreativeNATiveAdAppIcon
484503 , CreativeNATiveAdAppIcon
@@ -549,6 +568,7 @@ module Network.Google.AdExchangeBuyer.Types
549568 , proLastUpdateTimeMs
550569 , proKind
551570 , proRevisionNumber
571+ , proBilledBuyer
552572 , proPrivateAuctionId
553573 , proDeliveryControl
554574 , proHasCreatorSignedOff
@@ -562,9 +582,11 @@ module Network.Google.AdExchangeBuyer.Types
562582 , proMarketplacePublisherProFileId
563583 , proPublisherProvidedForecast
564584 , proLabels
585+ , proCreatorRole
565586 , proPublisherProFileId
566587 , proLegacyOfferId
567588 , proProductId
589+ , proBuyer
568590
569591 -- * CreativeServingRestrictionsItem
570592 , CreativeServingRestrictionsItem
@@ -601,7 +623,6 @@ module Network.Google.AdExchangeBuyer.Types
601623 , ppfapProFileId
602624 , ppfapIsParent
603625 , ppfapSeller
604− , ppfapAccountId
605626 , ppfapName
606627 , ppfapBuyerPitchStatement
607628 , ppfapPublisherProvidedForecast
@@ -617,6 +638,7 @@ module Network.Google.AdExchangeBuyer.Types
617638 , marketplaceDeal
618639 , mdExternalDealId
619640 , mdBuyerPrivateData
641+ , mdIsSetupComplete
620642 , mdWebPropertyCode
621643 , mdCreationTimeMs
622644 , mdTerms
gogol-adexchange-buyer/gen/Network/Google/AdExchangeBuyer/Types/Product.hs+369−108
@@ -139,8 +139,9 @@ instance ToJSON MarketplaceNote where
139139 ("noteId" .=) <$> _mnNoteId,
140140 ("creatorRole" .=) <$> _mnCreatorRole])
141141
142−-- | If nativeAd is set, HTMLSnippet and the videoURL outside of nativeAd
143−-- should not be set. (The videoURL inside nativeAd can be set.)
142+-- | If nativeAd is set, HTMLSnippet, videoVastXML, and the videoURL outside
143+-- of nativeAd should not be set. (The videoURL inside nativeAd can be
144+-- set.)
144145--
145146-- /See:/ 'creativeNATiveAd' smart constructor.
146147data CreativeNATiveAd = CreativeNATiveAd'
@@ -383,6 +384,47 @@ instance ToJSON EditAllOrderDealsResponse where
383384 ("orderRevisionNumber" .=) <$>
384385 _eaodrOrderRevisionNumber])
385386
387+--
388+-- /See:/ 'targetingValueDemogGenderCriteria' smart constructor.
389+newtype TargetingValueDemogGenderCriteria = TargetingValueDemogGenderCriteria'
390+ { _tvdgcDemogGenderCriteriaIds :: Maybe [Text]
391+ } deriving (Eq,Show,Data,Typeable,Generic)
392+
393+-- | Creates a value of 'TargetingValueDemogGenderCriteria' with the minimum fields required to make a request.
394+--
395+-- Use one of the following lenses to modify other fields as desired:
396+--
397+-- * 'tvdgcDemogGenderCriteriaIds'
398+targetingValueDemogGenderCriteria
399+ :: TargetingValueDemogGenderCriteria
400+targetingValueDemogGenderCriteria =
401+ TargetingValueDemogGenderCriteria'
402+ { _tvdgcDemogGenderCriteriaIds = Nothing
403+ }
404+
405+tvdgcDemogGenderCriteriaIds :: Lens' TargetingValueDemogGenderCriteria [Text]
406+tvdgcDemogGenderCriteriaIds
407+ = lens _tvdgcDemogGenderCriteriaIds
408+ (\ s a -> s{_tvdgcDemogGenderCriteriaIds = a})
409+ . _Default
410+ . _Coerce
411+
412+instance FromJSON TargetingValueDemogGenderCriteria
413+ where
414+ parseJSON
415+ = withObject "TargetingValueDemogGenderCriteria"
416+ (\ o ->
417+ TargetingValueDemogGenderCriteria' <$>
418+ (o .:? "demogGenderCriteriaIds" .!= mempty))
419+
420+instance ToJSON TargetingValueDemogGenderCriteria
421+ where
422+ toJSON TargetingValueDemogGenderCriteria'{..}
423+ = object
424+ (catMaybes
425+ [("demogGenderCriteriaIds" .=) <$>
426+ _tvdgcDemogGenderCriteriaIds])
427+
386428-- | The creatives feed lists the active creatives for the Ad Exchange buyer
387429-- accounts that the user has access to. Each entry in the feed corresponds
388430-- to a single creative.
@@ -562,7 +604,9 @@ csriciAuctionType
562604 . _Coerce
563605
564606-- | Only set when contextType=LOCATION. Represents the geo criterias this
565−-- restriction applies to.
607+-- restriction applies to. Impressions are considered to match a context if
608+-- either the user location or publisher location matches a given
609+-- geoCriteriaId.
566610csriciGeoCriteriaId :: Lens' CreativeServingRestrictionsItemContextsItem [Int32]
567611csriciGeoCriteriaId
568612 = lens _csriciGeoCriteriaId
@@ -681,8 +725,9 @@ abliRegion
681725-- | The protocol that the bidder endpoint is using. OpenRTB protocols with
682726-- prefix PROTOCOL_OPENRTB_PROTOBUF use proto buffer, otherwise use JSON.
683727-- Allowed values: - PROTOCOL_ADX - PROTOCOL_OPENRTB_2_2 -
684−-- PROTOCOL_OPENRTB_2_3 - PROTOCOL_OPENRTB_2_4 -
685−-- PROTOCOL_OPENRTB_PROTOBUF_2_3 - PROTOCOL_OPENRTB_PROTOBUF_2_4
728+-- PROTOCOL_OPENRTB_2_3 - PROTOCOL_OPENRTB_2_4 - PROTOCOL_OPENRTB_2_5 -
729+-- PROTOCOL_OPENRTB_PROTOBUF_2_3 - PROTOCOL_OPENRTB_PROTOBUF_2_4 -
730+-- PROTOCOL_OPENRTB_PROTOBUF_2_5
686731abliBidProtocol :: Lens' AccountBidderLocationItem (Maybe Text)
687732abliBidProtocol
688733 = lens _abliBidProtocol
@@ -1387,8 +1432,9 @@ instance ToJSON DealTermsRubiconNonGuaranteedTerms
13871432
13881433--
13891434-- /See:/ 'dealServingMetadata' smart constructor.
1390−newtype DealServingMetadata = DealServingMetadata'
1391− { _dsmDealPauseStatus :: Maybe DealServingMetadataDealPauseStatus
1435+data DealServingMetadata = DealServingMetadata'
1436+ { _dsmDealPauseStatus :: !(Maybe DealServingMetadataDealPauseStatus)
1437+ , _dsmAlcoholAdsAllowed :: !(Maybe Bool)
13921438 } deriving (Eq,Show,Data,Typeable,Generic)
13931439
13941440-- | Creates a value of 'DealServingMetadata' with the minimum fields required to make a request.
@@ -1396,11 +1442,14 @@ newtype DealServingMetadata = DealServingMetadata'
13961442-- Use one of the following lenses to modify other fields as desired:
13971443--
13981444-- * 'dsmDealPauseStatus'
1445+--
1446+-- * 'dsmAlcoholAdsAllowed'
13991447dealServingMetadata
14001448 :: DealServingMetadata
14011449dealServingMetadata =
14021450 DealServingMetadata'
14031451 { _dsmDealPauseStatus = Nothing
1452+ , _dsmAlcoholAdsAllowed = Nothing
14041453 }
14051454
14061455-- | Tracks which parties (if any) have paused a deal. (readonly, except via
@@ -1410,17 +1459,28 @@ dsmDealPauseStatus
14101459 = lens _dsmDealPauseStatus
14111460 (\ s a -> s{_dsmDealPauseStatus = a})
14121461
1462+-- | True if alcohol ads are allowed for this deal (read-only). This field is
1463+-- only populated when querying for finalized orders using the method
1464+-- GetFinalizedOrderDeals
1465+dsmAlcoholAdsAllowed :: Lens' DealServingMetadata (Maybe Bool)
1466+dsmAlcoholAdsAllowed
1467+ = lens _dsmAlcoholAdsAllowed
1468+ (\ s a -> s{_dsmAlcoholAdsAllowed = a})
1469+
14131470instance FromJSON DealServingMetadata where
14141471 parseJSON
14151472 = withObject "DealServingMetadata"
14161473 (\ o ->
1417− DealServingMetadata' <$> (o .:? "dealPauseStatus"))
1474+ DealServingMetadata' <$>
1475+ (o .:? "dealPauseStatus") <*>
1476+ (o .:? "alcoholAdsAllowed"))
14181477
14191478instance ToJSON DealServingMetadata where
14201479 toJSON DealServingMetadata'{..}
14211480 = object
14221481 (catMaybes
1423− [("dealPauseStatus" .=) <$> _dsmDealPauseStatus])
1482+ [("dealPauseStatus" .=) <$> _dsmDealPauseStatus,
1483+ ("alcoholAdsAllowed" .=) <$> _dsmAlcoholAdsAllowed])
14241484
14251485--
14261486-- /See:/ 'addOrderDealsResponse' smart constructor.
@@ -1535,17 +1595,16 @@ instance ToJSON DeliveryControl where
15351595 ("frequencyCaps" .=) <$> _dcFrequencyCaps,
15361596 ("deliveryRateType" .=) <$> _dcDeliveryRateType])
15371597
1538−-- | Used to specify pricing rules for buyers\/advertisers. Each
1539−-- PricePerBuyer in an product can become [0,1] deals. To check if there is
1540−-- a PricePerBuyer for a particular buyer or buyer\/advertiser pair, we
1541−-- look for the most specific matching rule - we first look for a rule
1542−-- matching the buyer and advertiser, next a rule with the buyer but an
1543−-- empty advertiser list, and otherwise look for a matching rule where no
1544−-- buyer is set.
1598+-- | Used to specify pricing rules for buyers. Each PricePerBuyer in a
1599+-- product can become [0,1] deals. To check if there is a PricePerBuyer for
1600+-- a particular buyer we look for the most specific matching rule - we
1601+-- first look for a rule matching the buyer and otherwise look for a
1602+-- matching rule where no buyer is set.
15451603--
15461604-- /See:/ 'pricePerBuyer' smart constructor.
15471605data PricePerBuyer = PricePerBuyer'
1548− { _ppbPrice :: !(Maybe Price)
1606+ { _ppbBilledBuyer :: !(Maybe Buyer)
1607+ , _ppbPrice :: !(Maybe Price)
15491608 , _ppbAuctionTier :: !(Maybe Text)
15501609 , _ppbBuyer :: !(Maybe Buyer)
15511610 } deriving (Eq,Show,Data,Typeable,Generic)
@@ -1554,6 +1613,8 @@ data PricePerBuyer = PricePerBuyer'
15541613--
15551614-- Use one of the following lenses to modify other fields as desired:
15561615--
1616+-- * 'ppbBilledBuyer'
1617+--
15571618-- * 'ppbPrice'
15581619--
15591620-- * 'ppbAuctionTier'
@@ -1563,11 +1624,18 @@ pricePerBuyer
15631624 :: PricePerBuyer
15641625pricePerBuyer =
15651626 PricePerBuyer'
1566− { _ppbPrice = Nothing
1627+ { _ppbBilledBuyer = Nothing
1628+ , _ppbPrice = Nothing
15671629 , _ppbAuctionTier = Nothing
15681630 , _ppbBuyer = Nothing
15691631 }
15701632
1633+-- | Reference to the buyer that will get billed.
1634+ppbBilledBuyer :: Lens' PricePerBuyer (Maybe Buyer)
1635+ppbBilledBuyer
1636+ = lens _ppbBilledBuyer
1637+ (\ s a -> s{_ppbBilledBuyer = a})
1638+
15711639-- | The specified price
15721640ppbPrice :: Lens' PricePerBuyer (Maybe Price)
15731641ppbPrice = lens _ppbPrice (\ s a -> s{_ppbPrice = a})
@@ -1589,14 +1657,16 @@ instance FromJSON PricePerBuyer where
15891657 = withObject "PricePerBuyer"
15901658 (\ o ->
15911659 PricePerBuyer' <$>
1592− (o .:? "price") <*> (o .:? "auctionTier") <*>
1593− (o .:? "buyer"))
1660+ (o .:? "billedBuyer") <*> (o .:? "price") <*>
1661+ (o .:? "auctionTier")
1662+ <*> (o .:? "buyer"))
15941663
15951664instance ToJSON PricePerBuyer where
15961665 toJSON PricePerBuyer'{..}
15971666 = object
15981667 (catMaybes
1599− [("price" .=) <$> _ppbPrice,
1668+ [("billedBuyer" .=) <$> _ppbBilledBuyer,
1669+ ("price" .=) <$> _ppbPrice,
16001670 ("auctionTier" .=) <$> _ppbAuctionTier,
16011671 ("buyer" .=) <$> _ppbBuyer])
16021672
@@ -1604,34 +1674,36 @@ instance ToJSON PricePerBuyer where
16041674--
16051675-- /See:/ 'creative' smart constructor.
16061676data Creative = Creative'
1607− { _cAttribute :: !(Maybe [Textual Int32])
1608− , _cNATiveAd :: !(Maybe CreativeNATiveAd)
1609− , _cHeight :: !(Maybe (Textual Int32))
1610− , _cBuyerCreativeId :: !(Maybe Text)
1611− , _cAdvertiserName :: !(Maybe Text)
1612− , _cAdChoicesDestinationURL :: !(Maybe Text)
1613− , _cAgencyId :: !(Maybe (Textual Int64))
1614− , _cCorrections :: !(Maybe [CreativeCorrectionsItem])
1615− , _cProductCategories :: !(Maybe [Textual Int32])
1616− , _cKind :: !Text
1617− , _cHTMLSnippet :: !(Maybe Text)
1618− , _cAdvertiserId :: !(Maybe [Textual Int64])
1619− , _cRestrictedCategories :: !(Maybe [Textual Int32])
1620− , _cDealsStatus :: !(Maybe Text)
1621− , _cWidth :: !(Maybe (Textual Int32))
1622− , _cClickThroughURL :: !(Maybe [Text])
1623− , _cLanguages :: !(Maybe [Text])
1624− , _cVendorType :: !(Maybe [Textual Int32])
1625− , _cAccountId :: !(Maybe (Textual Int32))
1626− , _cImpressionTrackingURL :: !(Maybe [Text])
1627− , _cFilteringReasons :: !(Maybe CreativeFilteringReasons)
1628− , _cVersion :: !(Maybe (Textual Int32))
1629− , _cSensitiveCategories :: !(Maybe [Textual Int32])
1630− , _cVideoURL :: !(Maybe Text)
1631− , _cAPIUploadTimestamp :: !(Maybe DateTime')
1632− , _cServingRestrictions :: !(Maybe [CreativeServingRestrictionsItem])
1633− , _cDetectedDomains :: !(Maybe [Text])
1634− , _cOpenAuctionStatus :: !(Maybe Text)
1677+ { _cAttribute :: !(Maybe [Textual Int32])
1678+ , _cNATiveAd :: !(Maybe CreativeNATiveAd)
1679+ , _cHeight :: !(Maybe (Textual Int32))
1680+ , _cBuyerCreativeId :: !(Maybe Text)
1681+ , _cAdvertiserName :: !(Maybe Text)
1682+ , _cAdChoicesDestinationURL :: !(Maybe Text)
1683+ , _cAgencyId :: !(Maybe (Textual Int64))
1684+ , _cCorrections :: !(Maybe [CreativeCorrectionsItem])
1685+ , _cProductCategories :: !(Maybe [Textual Int32])
1686+ , _cVideoVastXML :: !(Maybe Text)
1687+ , _cKind :: !Text
1688+ , _cHTMLSnippet :: !(Maybe Text)
1689+ , _cAdvertiserId :: !(Maybe [Textual Int64])
1690+ , _cRestrictedCategories :: !(Maybe [Textual Int32])
1691+ , _cDealsStatus :: !(Maybe Text)
1692+ , _cWidth :: !(Maybe (Textual Int32))
1693+ , _cClickThroughURL :: !(Maybe [Text])
1694+ , _cLanguages :: !(Maybe [Text])
1695+ , _cVendorType :: !(Maybe [Textual Int32])
1696+ , _cAccountId :: !(Maybe (Textual Int32))
1697+ , _cImpressionTrackingURL :: !(Maybe [Text])
1698+ , _cFilteringReasons :: !(Maybe CreativeFilteringReasons)
1699+ , _cVersion :: !(Maybe (Textual Int32))
1700+ , _cSensitiveCategories :: !(Maybe [Textual Int32])
1701+ , _cVideoURL :: !(Maybe Text)
1702+ , _cAPIUploadTimestamp :: !(Maybe DateTime')
1703+ , _cServingRestrictions :: !(Maybe [CreativeServingRestrictionsItem])
1704+ , _cDetectedDomains :: !(Maybe [Text])
1705+ , _cOpenAuctionStatus :: !(Maybe Text)
1706+ , _cCreativeStatusIdentityType :: !(Maybe Text)
16351707 } deriving (Eq,Show,Data,Typeable,Generic)
16361708
16371709-- | Creates a value of 'Creative' with the minimum fields required to make a request.
@@ -1656,6 +1728,8 @@ data Creative = Creative'
16561728--
16571729-- * 'cProductCategories'
16581730--
1731+-- * 'cVideoVastXML'
1732+--
16591733-- * 'cKind'
16601734--
16611735-- * 'cHTMLSnippet'
@@ -1693,6 +1767,8 @@ data Creative = Creative'
16931767-- * 'cDetectedDomains'
16941768--
16951769-- * 'cOpenAuctionStatus'
1770+--
1771+-- * 'cCreativeStatusIdentityType'
16961772creative
16971773 :: Creative
16981774creative =
@@ -1706,6 +1782,7 @@ creative =
17061782 , _cAgencyId = Nothing
17071783 , _cCorrections = Nothing
17081784 , _cProductCategories = Nothing
1785+ , _cVideoVastXML = Nothing
17091786 , _cKind = "adexchangebuyer#creative"
17101787 , _cHTMLSnippet = Nothing
17111788 , _cAdvertiserId = Nothing
@@ -1725,17 +1802,21 @@ creative =
17251802 , _cServingRestrictions = Nothing
17261803 , _cDetectedDomains = Nothing
17271804 , _cOpenAuctionStatus = Nothing
1805+ , _cCreativeStatusIdentityType = Nothing
17281806 }
17291807
1730−-- | All attributes for the ads that may be shown from this snippet.
1808+-- | List of buyer selectable attributes for the ads that may be shown from
1809+-- this snippet. Each attribute is represented by an integer as defined in
1810+-- buyer-declarable-creative-attributes.txt.
17311811cAttribute :: Lens' Creative [Int32]
17321812cAttribute
17331813 = lens _cAttribute (\ s a -> s{_cAttribute = a}) .
17341814 _Default
17351815 . _Coerce
17361816
1737−-- | If nativeAd is set, HTMLSnippet and the videoURL outside of nativeAd
1738−-- should not be set. (The videoURL inside nativeAd can be set.)
1817+-- | If nativeAd is set, HTMLSnippet, videoVastXML, and the videoURL outside
1818+-- of nativeAd should not be set. (The videoURL inside nativeAd can be
1819+-- set.)
17391820cNATiveAd :: Lens' Creative (Maybe CreativeNATiveAd)
17401821cNATiveAd
17411822 = lens _cNATiveAd (\ s a -> s{_cNATiveAd = a})
@@ -1752,7 +1833,8 @@ cBuyerCreativeId
17521833 = lens _cBuyerCreativeId
17531834 (\ s a -> s{_cBuyerCreativeId = a})
17541835
1755−-- | The name of the company being advertised in the creative.
1836+-- | The name of the company being advertised in the creative. The value
1837+-- provided must exist in the advertisers.txt file.
17561838cAdvertiserName :: Lens' Creative (Maybe Text)
17571839cAdvertiserName
17581840 = lens _cAdvertiserName
@@ -1779,8 +1861,9 @@ cCorrections
17791861 . _Default
17801862 . _Coerce
17811863
1782−-- | Detected product categories, if any. Read-only. This field should not be
1783−-- set in requests.
1864+-- | Detected product categories, if any. Each category is represented by an
1865+-- integer as defined in ad-product-categories.txt. Read-only. This field
1866+-- should not be set in requests.
17841867cProductCategories :: Lens' Creative [Int32]
17851868cProductCategories
17861869 = lens _cProductCategories
@@ -1788,12 +1871,20 @@ cProductCategories
17881871 . _Default
17891872 . _Coerce
17901873
1874+-- | The contents of a VAST document for a video ad. This document should
1875+-- conform to the VAST 2.0 or 3.0 standard. If set, HTMLSnippet, videoURL,
1876+-- and nativeAd and should not be set.
1877+cVideoVastXML :: Lens' Creative (Maybe Text)
1878+cVideoVastXML
1879+ = lens _cVideoVastXML
1880+ (\ s a -> s{_cVideoVastXML = a})
1881+
17911882-- | Resource type.
17921883cKind :: Lens' Creative Text
17931884cKind = lens _cKind (\ s a -> s{_cKind = a})
17941885
17951886-- | The HTML snippet that displays the ad when inserted in the web page. If
1796−-- set, videoURL should not be set.
1887+-- set, videoURL, videoVastXML, and nativeAd should not be set.
17971888cHTMLSnippet :: Lens' Creative (Maybe Text)
17981889cHTMLSnippet
17991890 = lens _cHTMLSnippet (\ s a -> s{_cHTMLSnippet = a})
@@ -1808,7 +1899,8 @@ cAdvertiserId
18081899 . _Coerce
18091900
18101901-- | All restricted categories for the ads that may be shown from this
1811−-- snippet.
1902+-- snippet. Each category is represented by an integer as defined in the
1903+-- ad-restricted-categories.txt.
18121904cRestrictedCategories :: Lens' Creative [Int32]
18131905cRestrictedCategories
18141906 = lens _cRestrictedCategories
@@ -1847,7 +1939,8 @@ cLanguages
18471939 _Default
18481940 . _Coerce
18491941
1850−-- | All vendor types for the ads that may be shown from this snippet.
1942+-- | List of vendor types for the ads that may be shown from this snippet.
1943+-- Each vendor type is represented by an integer as defined in vendors.txt.
18511944cVendorType :: Lens' Creative [Int32]
18521945cVendorType
18531946 = lens _cVendorType (\ s a -> s{_cVendorType = a}) .
@@ -1882,8 +1975,9 @@ cVersion
18821975 = lens _cVersion (\ s a -> s{_cVersion = a}) .
18831976 mapping _Coerce
18841977
1885−-- | Detected sensitive categories, if any. Read-only. This field should not
1886−-- be set in requests.
1978+-- | Detected sensitive categories, if any. Each category is represented by
1979+-- an integer as defined in ad-sensitive-categories.txt. Read-only. This
1980+-- field should not be set in requests.
18871981cSensitiveCategories :: Lens' Creative [Int32]
18881982cSensitiveCategories
18891983 = lens _cSensitiveCategories
@@ -1891,9 +1985,9 @@ cSensitiveCategories
18911985 . _Default
18921986 . _Coerce
18931987
1894−-- | The URL to fetch a video ad. If set, HTMLSnippet and the nativeAd should
1895−-- not be set. Note, this is different from resource.native_ad.video_url
1896−-- above.
1988+-- | The URL to fetch a video ad. If set, HTMLSnippet, videoVastXML, and
1989+-- nativeAd should not be set. Note, this is different from
1990+-- resource.native_ad.video_url above.
18971991cVideoURL :: Lens' Creative (Maybe Text)
18981992cVideoURL
18991993 = lens _cVideoURL (\ s a -> s{_cVideoURL = a})
@@ -1910,7 +2004,8 @@ cAPIUploadTimestamp
19102004-- | The granular status of this ad in specific contexts. A context here
19112005-- relates to where something ultimately serves (for example, a physical
19122006-- location, a platform, an HTTPS vs HTTP request, or the type of auction).
1913−-- Read-only. This field should not be set in requests.
2007+-- Read-only. This field should not be set in requests. See the examples in
2008+-- the Creatives guide for more details.
19142009cServingRestrictions :: Lens' Creative [CreativeServingRestrictionsItem]
19152010cServingRestrictions
19162011 = lens _cServingRestrictions
@@ -1937,6 +2032,20 @@ cOpenAuctionStatus
19372032 = lens _cOpenAuctionStatus
19382033 (\ s a -> s{_cOpenAuctionStatus = a})
19392034
2035+-- | Creative status identity type that the creative item applies to. Ad
2036+-- Exchange real-time bidding is migrating to the sizeless creative
2037+-- verification. Originally, Ad Exchange assigned creative verification
2038+-- status to a unique combination of a buyer creative ID and creative
2039+-- dimensions. Post-migration, a single verification status will be
2040+-- assigned at the buyer creative ID level. This field allows to
2041+-- distinguish whether a given creative status applies to a unique
2042+-- combination of a buyer creative ID and creative dimensions, or to a
2043+-- buyer creative ID as a whole.
2044+cCreativeStatusIdentityType :: Lens' Creative (Maybe Text)
2045+cCreativeStatusIdentityType
2046+ = lens _cCreativeStatusIdentityType
2047+ (\ s a -> s{_cCreativeStatusIdentityType = a})
2048+
19402049instance FromJSON Creative where
19412050 parseJSON
19422051 = withObject "Creative"
@@ -1950,6 +2059,7 @@ instance FromJSON Creative where
19502059 <*> (o .:? "agencyId")
19512060 <*> (o .:? "corrections" .!= mempty)
19522061 <*> (o .:? "productCategories" .!= mempty)
2062+ <*> (o .:? "videoVastXML")
19532063 <*> (o .:? "kind" .!= "adexchangebuyer#creative")
19542064 <*> (o .:? "HTMLSnippet")
19552065 <*> (o .:? "advertiserId" .!= mempty)
@@ -1968,7 +2078,8 @@ instance FromJSON Creative where
19682078 <*> (o .:? "apiUploadTimestamp")
19692079 <*> (o .:? "servingRestrictions" .!= mempty)
19702080 <*> (o .:? "detectedDomains" .!= mempty)
1971− <*> (o .:? "openAuctionStatus"))
2081+ <*> (o .:? "openAuctionStatus")
2082+ <*> (o .:? "creativeStatusIdentityType"))
19722083
19732084instance ToJSON Creative where
19742085 toJSON Creative'{..}
@@ -1984,6 +2095,7 @@ instance ToJSON Creative where
19842095 ("agencyId" .=) <$> _cAgencyId,
19852096 ("corrections" .=) <$> _cCorrections,
19862097 ("productCategories" .=) <$> _cProductCategories,
2098+ ("videoVastXML" .=) <$> _cVideoVastXML,
19872099 Just ("kind" .= _cKind),
19882100 ("HTMLSnippet" .=) <$> _cHTMLSnippet,
19892101 ("advertiserId" .=) <$> _cAdvertiserId,
@@ -2004,7 +2116,9 @@ instance ToJSON Creative where
20042116 ("apiUploadTimestamp" .=) <$> _cAPIUploadTimestamp,
20052117 ("servingRestrictions" .=) <$> _cServingRestrictions,
20062118 ("detectedDomains" .=) <$> _cDetectedDomains,
2007− ("openAuctionStatus" .=) <$> _cOpenAuctionStatus])
2119+ ("openAuctionStatus" .=) <$> _cOpenAuctionStatus,
2120+ ("creativeStatusIdentityType" .=) <$>
2121+ _cCreativeStatusIdentityType])
20082122
20092123--
20102124-- /See:/ 'targetingValueDayPartTargetingDayPart' smart constructor.
@@ -2202,6 +2316,46 @@ instance ToJSON PretargetingConfigList where
22022316 [Just ("kind" .= _pclKind),
22032317 ("items" .=) <$> _pclItems])
22042318
2319+--
2320+-- /See:/ 'targetingValueDemogAgeCriteria' smart constructor.
2321+newtype TargetingValueDemogAgeCriteria = TargetingValueDemogAgeCriteria'
2322+ { _tvdacDemogAgeCriteriaIds :: Maybe [Text]
2323+ } deriving (Eq,Show,Data,Typeable,Generic)
2324+
2325+-- | Creates a value of 'TargetingValueDemogAgeCriteria' with the minimum fields required to make a request.
2326+--
2327+-- Use one of the following lenses to modify other fields as desired:
2328+--
2329+-- * 'tvdacDemogAgeCriteriaIds'
2330+targetingValueDemogAgeCriteria
2331+ :: TargetingValueDemogAgeCriteria
2332+targetingValueDemogAgeCriteria =
2333+ TargetingValueDemogAgeCriteria'
2334+ { _tvdacDemogAgeCriteriaIds = Nothing
2335+ }
2336+
2337+tvdacDemogAgeCriteriaIds :: Lens' TargetingValueDemogAgeCriteria [Text]
2338+tvdacDemogAgeCriteriaIds
2339+ = lens _tvdacDemogAgeCriteriaIds
2340+ (\ s a -> s{_tvdacDemogAgeCriteriaIds = a})
2341+ . _Default
2342+ . _Coerce
2343+
2344+instance FromJSON TargetingValueDemogAgeCriteria
2345+ where
2346+ parseJSON
2347+ = withObject "TargetingValueDemogAgeCriteria"
2348+ (\ o ->
2349+ TargetingValueDemogAgeCriteria' <$>
2350+ (o .:? "demogAgeCriteriaIds" .!= mempty))
2351+
2352+instance ToJSON TargetingValueDemogAgeCriteria where
2353+ toJSON TargetingValueDemogAgeCriteria'{..}
2354+ = object
2355+ (catMaybes
2356+ [("demogAgeCriteriaIds" .=) <$>
2357+ _tvdacDemogAgeCriteriaIds])
2358+
22052359--
22062360-- /See:/ 'dealTermsNonGuaranteedFixedPriceTerms' smart constructor.
22072361newtype DealTermsNonGuaranteedFixedPriceTerms = DealTermsNonGuaranteedFixedPriceTerms'
@@ -2672,20 +2826,23 @@ instance ToJSON Seller where
26722826--
26732827-- /See:/ 'account' smart constructor.
26742828data Account = Account'
2675− { _aMaximumTotalQps :: !(Maybe (Textual Int32))
2676− , _aKind :: !Text
2677− , _aCookieMatchingURL :: !(Maybe Text)
2678− , _aMaximumActiveCreatives :: !(Maybe (Textual Int32))
2679− , _aCookieMatchingNid :: !(Maybe Text)
2680− , _aNumberActiveCreatives :: !(Maybe (Textual Int32))
2681− , _aId :: !(Maybe (Textual Int32))
2682− , _aBidderLocation :: !(Maybe [AccountBidderLocationItem])
2829+ { _aApplyPretargetingToNonGuaranteedDeals :: !(Maybe Bool)
2830+ , _aMaximumTotalQps :: !(Maybe (Textual Int32))
2831+ , _aKind :: !Text
2832+ , _aCookieMatchingURL :: !(Maybe Text)
2833+ , _aMaximumActiveCreatives :: !(Maybe (Textual Int32))
2834+ , _aCookieMatchingNid :: !(Maybe Text)
2835+ , _aNumberActiveCreatives :: !(Maybe (Textual Int32))
2836+ , _aId :: !(Maybe (Textual Int32))
2837+ , _aBidderLocation :: !(Maybe [AccountBidderLocationItem])
26832838 } deriving (Eq,Show,Data,Typeable,Generic)
26842839
26852840-- | Creates a value of 'Account' with the minimum fields required to make a request.
26862841--
26872842-- Use one of the following lenses to modify other fields as desired:
26882843--
2844+-- * 'aApplyPretargetingToNonGuaranteedDeals'
2845+--
26892846-- * 'aMaximumTotalQps'
26902847--
26912848-- * 'aKind'
@@ -2705,7 +2862,8 @@ account
27052862 :: Account
27062863account =
27072864 Account'
2708− { _aMaximumTotalQps = Nothing
2865+ { _aApplyPretargetingToNonGuaranteedDeals = Nothing
2866+ , _aMaximumTotalQps = Nothing
27092867 , _aKind = "adexchangebuyer#account"
27102868 , _aCookieMatchingURL = Nothing
27112869 , _aMaximumActiveCreatives = Nothing
@@ -2715,6 +2873,17 @@ account =
27152873 , _aBidderLocation = Nothing
27162874 }
27172875
2876+-- | When this is false, bid requests that include a deal ID for a private
2877+-- auction or preferred deal are always sent to your bidder. When true, all
2878+-- active pretargeting configs will be applied to private auctions and
2879+-- preferred deals. Programmatic Guaranteed deals (when enabled) are always
2880+-- sent to your bidder.
2881+aApplyPretargetingToNonGuaranteedDeals :: Lens' Account (Maybe Bool)
2882+aApplyPretargetingToNonGuaranteedDeals
2883+ = lens _aApplyPretargetingToNonGuaranteedDeals
2884+ (\ s a ->
2885+ s{_aApplyPretargetingToNonGuaranteedDeals = a})
2886+
27182887-- | The sum of all bidderLocation.maximumQps values cannot exceed this.
27192888-- Please contact your technical account manager if you need to change
27202889-- this.
@@ -2777,8 +2946,9 @@ instance FromJSON Account where
27772946 = withObject "Account"
27782947 (\ o ->
27792948 Account' <$>
2780− (o .:? "maximumTotalQps") <*>
2781− (o .:? "kind" .!= "adexchangebuyer#account")
2949+ (o .:? "applyPretargetingToNonGuaranteedDeals") <*>
2950+ (o .:? "maximumTotalQps")
2951+ <*> (o .:? "kind" .!= "adexchangebuyer#account")
27822952 <*> (o .:? "cookieMatchingUrl")
27832953 <*> (o .:? "maximumActiveCreatives")
27842954 <*> (o .:? "cookieMatchingNid")
@@ -2790,7 +2960,9 @@ instance ToJSON Account where
27902960 toJSON Account'{..}
27912961 = object
27922962 (catMaybes
2793− [("maximumTotalQps" .=) <$> _aMaximumTotalQps,
2963+ [("applyPretargetingToNonGuaranteedDeals" .=) <$>
2964+ _aApplyPretargetingToNonGuaranteedDeals,
2965+ ("maximumTotalQps" .=) <$> _aMaximumTotalQps,
27942966 Just ("kind" .= _aKind),
27952967 ("cookieMatchingUrl" .=) <$> _aCookieMatchingURL,
27962968 ("maximumActiveCreatives" .=) <$>
@@ -3503,6 +3675,7 @@ instance ToJSON CreativeFilteringReasons where
35033675 [("reasons" .=) <$> _cfrReasons,
35043676 ("date" .=) <$> _cfrDate])
35053677
3678+-- | Next Id: 7
35063679--
35073680-- /See:/ 'targetingValueCreativeSize' smart constructor.
35083681data TargetingValueCreativeSize = TargetingValueCreativeSize'
@@ -3510,6 +3683,8 @@ data TargetingValueCreativeSize = TargetingValueCreativeSize'
35103683 , _tvcsCompanionSizes :: !(Maybe [TargetingValueSize])
35113684 , _tvcsSkippableAdType :: !(Maybe Text)
35123685 , _tvcsCreativeSizeType :: !(Maybe Text)
3686+ , _tvcsAllowedFormats :: !(Maybe [Text])
3687+ , _tvcsNATiveTemplate :: !(Maybe Text)
35133688 } deriving (Eq,Show,Data,Typeable,Generic)
35143689
35153690-- | Creates a value of 'TargetingValueCreativeSize' with the minimum fields required to make a request.
@@ -3523,6 +3698,10 @@ data TargetingValueCreativeSize = TargetingValueCreativeSize'
35233698-- * 'tvcsSkippableAdType'
35243699--
35253700-- * 'tvcsCreativeSizeType'
3701+--
3702+-- * 'tvcsAllowedFormats'
3703+--
3704+-- * 'tvcsNATiveTemplate'
35263705targetingValueCreativeSize
35273706 :: TargetingValueCreativeSize
35283707targetingValueCreativeSize =
@@ -3531,6 +3710,8 @@ targetingValueCreativeSize =
35313710 , _tvcsCompanionSizes = Nothing
35323711 , _tvcsSkippableAdType = Nothing
35333712 , _tvcsCreativeSizeType = Nothing
3713+ , _tvcsAllowedFormats = Nothing
3714+ , _tvcsNATiveTemplate = Nothing
35343715 }
35353716
35363717-- | For regular or video creative size type, specifies the size of the
@@ -3558,6 +3739,20 @@ tvcsCreativeSizeType
35583739 = lens _tvcsCreativeSizeType
35593740 (\ s a -> s{_tvcsCreativeSizeType = a})
35603741
3742+-- | The formats allowed by the publisher.
3743+tvcsAllowedFormats :: Lens' TargetingValueCreativeSize [Text]
3744+tvcsAllowedFormats
3745+ = lens _tvcsAllowedFormats
3746+ (\ s a -> s{_tvcsAllowedFormats = a})
3747+ . _Default
3748+ . _Coerce
3749+
3750+-- | The native template for native ad.
3751+tvcsNATiveTemplate :: Lens' TargetingValueCreativeSize (Maybe Text)
3752+tvcsNATiveTemplate
3753+ = lens _tvcsNATiveTemplate
3754+ (\ s a -> s{_tvcsNATiveTemplate = a})
3755+
35613756instance FromJSON TargetingValueCreativeSize where
35623757 parseJSON
35633758 = withObject "TargetingValueCreativeSize"
@@ -3566,7 +3761,9 @@ instance FromJSON TargetingValueCreativeSize where
35663761 (o .:? "size") <*>
35673762 (o .:? "companionSizes" .!= mempty)
35683763 <*> (o .:? "skippableAdType")
3569− <*> (o .:? "creativeSizeType"))
3764+ <*> (o .:? "creativeSizeType")
3765+ <*> (o .:? "allowedFormats" .!= mempty)
3766+ <*> (o .:? "nativeTemplate"))
35703767
35713768instance ToJSON TargetingValueCreativeSize where
35723769 toJSON TargetingValueCreativeSize'{..}
@@ -3575,7 +3772,9 @@ instance ToJSON TargetingValueCreativeSize where
35753772 [("size" .=) <$> _tvcsSize,
35763773 ("companionSizes" .=) <$> _tvcsCompanionSizes,
35773774 ("skippableAdType" .=) <$> _tvcsSkippableAdType,
3578− ("creativeSizeType" .=) <$> _tvcsCreativeSizeType])
3775+ ("creativeSizeType" .=) <$> _tvcsCreativeSizeType,
3776+ ("allowedFormats" .=) <$> _tvcsAllowedFormats,
3777+ ("nativeTemplate" .=) <$> _tvcsNATiveTemplate])
35793778
35803779--
35813780-- /See:/ 'dealTermsGuaranteedFixedPriceTermsBillingInfo' smart constructor.
@@ -3609,8 +3808,7 @@ dealTermsGuaranteedFixedPriceTermsBillingInfo =
36093808
36103809-- | The timestamp (in ms since epoch) when the original reservation price
36113810-- for the deal was first converted to DFP currency. This is used to
3612−-- convert the contracted price into advertiser\'s currency without
3613−-- discrepancy.
3811+-- convert the contracted price into buyer\'s currency without discrepancy.
36143812dtgfptbiCurrencyConversionTimeMs :: Lens' DealTermsGuaranteedFixedPriceTermsBillingInfo (Maybe Int64)
36153813dtgfptbiCurrencyConversionTimeMs
36163814 = lens _dtgfptbiCurrencyConversionTimeMs
@@ -3829,7 +4027,8 @@ pBuyerPrivateData
38294027 (\ s a -> s{_pBuyerPrivateData = a})
38304028
38314029-- | True, if the buyside inventory setup is complete for this proposal.
3832−-- (readonly, except via OrderSetupCompleted action)
4030+-- (readonly, except via OrderSetupCompleted action) Deprecated in favor of
4031+-- deal level setup complete flag.
38334032pIsSetupComplete :: Lens' Proposal (Maybe Bool)
38344033pIsSetupComplete
38354034 = lens _pIsSetupComplete
@@ -4435,16 +4634,20 @@ instance ToJSON PublisherProvidedForecast where
44354634--
44364635-- /See:/ 'targetingValue' smart constructor.
44374636data TargetingValue = TargetingValue'
4438− { _tvCreativeSizeValue :: !(Maybe TargetingValueCreativeSize)
4439− , _tvStringValue :: !(Maybe Text)
4440− , _tvLongValue :: !(Maybe (Textual Int64))
4441− , _tvDayPartTargetingValue :: !(Maybe TargetingValueDayPartTargeting)
4637+ { _tvDemogAgeCriteriaValue :: !(Maybe TargetingValueDemogAgeCriteria)
4638+ , _tvCreativeSizeValue :: !(Maybe TargetingValueCreativeSize)
4639+ , _tvStringValue :: !(Maybe Text)
4640+ , _tvLongValue :: !(Maybe (Textual Int64))
4641+ , _tvDayPartTargetingValue :: !(Maybe TargetingValueDayPartTargeting)
4642+ , _tvDemogGenderCriteriaValue :: !(Maybe TargetingValueDemogGenderCriteria)
44424643 } deriving (Eq,Show,Data,Typeable,Generic)
44434644
44444645-- | Creates a value of 'TargetingValue' with the minimum fields required to make a request.
44454646--
44464647-- Use one of the following lenses to modify other fields as desired:
44474648--
4649+-- * 'tvDemogAgeCriteriaValue'
4650+--
44484651-- * 'tvCreativeSizeValue'
44494652--
44504653-- * 'tvStringValue'
@@ -4452,16 +4655,25 @@ data TargetingValue = TargetingValue'
44524655-- * 'tvLongValue'
44534656--
44544657-- * 'tvDayPartTargetingValue'
4658+--
4659+-- * 'tvDemogGenderCriteriaValue'
44554660targetingValue
44564661 :: TargetingValue
44574662targetingValue =
44584663 TargetingValue'
4459− { _tvCreativeSizeValue = Nothing
4664+ { _tvDemogAgeCriteriaValue = Nothing
4665+ , _tvCreativeSizeValue = Nothing
44604666 , _tvStringValue = Nothing
44614667 , _tvLongValue = Nothing
44624668 , _tvDayPartTargetingValue = Nothing
4669+ , _tvDemogGenderCriteriaValue = Nothing
44634670 }
44644671
4672+tvDemogAgeCriteriaValue :: Lens' TargetingValue (Maybe TargetingValueDemogAgeCriteria)
4673+tvDemogAgeCriteriaValue
4674+ = lens _tvDemogAgeCriteriaValue
4675+ (\ s a -> s{_tvDemogAgeCriteriaValue = a})
4676+
44654677-- | The creative size value to exclude\/include.
44664678tvCreativeSizeValue :: Lens' TargetingValue (Maybe TargetingValueCreativeSize)
44674679tvCreativeSizeValue
@@ -4487,24 +4699,36 @@ tvDayPartTargetingValue
44874699 = lens _tvDayPartTargetingValue
44884700 (\ s a -> s{_tvDayPartTargetingValue = a})
44894701
4702+tvDemogGenderCriteriaValue :: Lens' TargetingValue (Maybe TargetingValueDemogGenderCriteria)
4703+tvDemogGenderCriteriaValue
4704+ = lens _tvDemogGenderCriteriaValue
4705+ (\ s a -> s{_tvDemogGenderCriteriaValue = a})
4706+
44904707instance FromJSON TargetingValue where
44914708 parseJSON
44924709 = withObject "TargetingValue"
44934710 (\ o ->
44944711 TargetingValue' <$>
4495− (o .:? "creativeSizeValue") <*> (o .:? "stringValue")
4712+ (o .:? "demogAgeCriteriaValue") <*>
4713+ (o .:? "creativeSizeValue")
4714+ <*> (o .:? "stringValue")
44964715 <*> (o .:? "longValue")
4497− <*> (o .:? "dayPartTargetingValue"))
4716+ <*> (o .:? "dayPartTargetingValue")
4717+ <*> (o .:? "demogGenderCriteriaValue"))
44984718
44994719instance ToJSON TargetingValue where
45004720 toJSON TargetingValue'{..}
45014721 = object
45024722 (catMaybes
4503− [("creativeSizeValue" .=) <$> _tvCreativeSizeValue,
4723+ [("demogAgeCriteriaValue" .=) <$>
4724+ _tvDemogAgeCriteriaValue,
4725+ ("creativeSizeValue" .=) <$> _tvCreativeSizeValue,
45044726 ("stringValue" .=) <$> _tvStringValue,
45054727 ("longValue" .=) <$> _tvLongValue,
45064728 ("dayPartTargetingValue" .=) <$>
4507− _tvDayPartTargetingValue])
4729+ _tvDayPartTargetingValue,
4730+ ("demogGenderCriteriaValue" .=) <$>
4731+ _tvDemogGenderCriteriaValue])
45084732
45094733-- | The app icon, for app download ads.
45104734--
@@ -5051,6 +5275,7 @@ data Product = Product'
50515275 , _proLastUpdateTimeMs :: !(Maybe (Textual Int64))
50525276 , _proKind :: !Text
50535277 , _proRevisionNumber :: !(Maybe (Textual Int64))
5278+ , _proBilledBuyer :: !(Maybe Buyer)
50545279 , _proPrivateAuctionId :: !(Maybe Text)
50555280 , _proDeliveryControl :: !(Maybe DeliveryControl)
50565281 , _proHasCreatorSignedOff :: !(Maybe Bool)
@@ -5064,9 +5289,11 @@ data Product = Product'
50645289 , _proMarketplacePublisherProFileId :: !(Maybe Text)
50655290 , _proPublisherProvidedForecast :: !(Maybe PublisherProvidedForecast)
50665291 , _proLabels :: !(Maybe [MarketplaceLabel])
5292+ , _proCreatorRole :: !(Maybe Text)
50675293 , _proPublisherProFileId :: !(Maybe Text)
50685294 , _proLegacyOfferId :: !(Maybe Text)
50695295 , _proProductId :: !(Maybe Text)
5296+ , _proBuyer :: !(Maybe Buyer)
50705297 } deriving (Eq,Show,Data,Typeable,Generic)
50715298
50725299-- | Creates a value of 'Product' with the minimum fields required to make a request.
@@ -5089,6 +5316,8 @@ data Product = Product'
50895316--
50905317-- * 'proRevisionNumber'
50915318--
5319+-- * 'proBilledBuyer'
5320+--
50925321-- * 'proPrivateAuctionId'
50935322--
50945323-- * 'proDeliveryControl'
@@ -5115,11 +5344,15 @@ data Product = Product'
51155344--
51165345-- * 'proLabels'
51175346--
5347+-- * 'proCreatorRole'
5348+--
51185349-- * 'proPublisherProFileId'
51195350--
51205351-- * 'proLegacyOfferId'
51215352--
51225353-- * 'proProductId'
5354+--
5355+-- * 'proBuyer'
51235356product
51245357 :: Product
51255358product =
@@ -5132,6 +5365,7 @@ product =
51325365 , _proLastUpdateTimeMs = Nothing
51335366 , _proKind = "adexchangebuyer#product"
51345367 , _proRevisionNumber = Nothing
5368+ , _proBilledBuyer = Nothing
51355369 , _proPrivateAuctionId = Nothing
51365370 , _proDeliveryControl = Nothing
51375371 , _proHasCreatorSignedOff = Nothing
@@ -5145,9 +5379,11 @@ product =
51455379 , _proMarketplacePublisherProFileId = Nothing
51465380 , _proPublisherProvidedForecast = Nothing
51475381 , _proLabels = Nothing
5382+ , _proCreatorRole = Nothing
51485383 , _proPublisherProFileId = Nothing
51495384 , _proLegacyOfferId = Nothing
51505385 , _proProductId = Nothing
5386+ , _proBuyer = Nothing
51515387 }
51525388
51535389-- | The state of the product. (buyer-readonly)
@@ -5197,6 +5433,13 @@ proRevisionNumber
51975433 (\ s a -> s{_proRevisionNumber = a})
51985434 . mapping _Coerce
51995435
5436+-- | The billed buyer corresponding to the buyer that created the offer.
5437+-- (readonly, except on create)
5438+proBilledBuyer :: Lens' Product (Maybe Buyer)
5439+proBilledBuyer
5440+ = lens _proBilledBuyer
5441+ (\ s a -> s{_proBilledBuyer = a})
5442+
52005443-- | Optional private auction id if this offer is a private auction offer.
52015444proPrivateAuctionId :: Lens' Product (Maybe Text)
52025445proPrivateAuctionId
@@ -5294,6 +5537,13 @@ proLabels
52945537 _Default
52955538 . _Coerce
52965539
5540+-- | The role that created the offer. Set to BUYER for buyer initiated
5541+-- offers.
5542+proCreatorRole :: Lens' Product (Maybe Text)
5543+proCreatorRole
5544+ = lens _proCreatorRole
5545+ (\ s a -> s{_proCreatorRole = a})
5546+
52975547-- | Id of the publisher profile for a given seller. A (seller.account_id,
52985548-- publisher_profile_id) pair uniquely identifies a publisher profile.
52995549-- Buyers can call the PublisherProfiles::List endpoint to get a list of
@@ -5314,6 +5564,11 @@ proProductId :: Lens' Product (Maybe Text)
53145564proProductId
53155565 = lens _proProductId (\ s a -> s{_proProductId = a})
53165566
5567+-- | The buyer that created the offer if this is a buyer initiated offer
5568+-- (readonly, except on create)
5569+proBuyer :: Lens' Product (Maybe Buyer)
5570+proBuyer = lens _proBuyer (\ s a -> s{_proBuyer = a})
5571+
53175572instance FromJSON Product where
53185573 parseJSON
53195574 = withObject "Product"
@@ -5326,6 +5581,7 @@ instance FromJSON Product where
53265581 <*> (o .:? "lastUpdateTimeMs")
53275582 <*> (o .:? "kind" .!= "adexchangebuyer#product")
53285583 <*> (o .:? "revisionNumber")
5584+ <*> (o .:? "billedBuyer")
53295585 <*> (o .:? "privateAuctionId")
53305586 <*> (o .:? "deliveryControl")
53315587 <*> (o .:? "hasCreatorSignedOff")
@@ -5339,9 +5595,11 @@ instance FromJSON Product where
53395595 <*> (o .:? "marketplacePublisherProfileId")
53405596 <*> (o .:? "publisherProvidedForecast")
53415597 <*> (o .:? "labels" .!= mempty)
5598+ <*> (o .:? "creatorRole")
53425599 <*> (o .:? "publisherProfileId")
53435600 <*> (o .:? "legacyOfferId")
5344− <*> (o .:? "productId"))
5601+ <*> (o .:? "productId")
5602+ <*> (o .:? "buyer"))
53455603
53465604instance ToJSON Product where
53475605 toJSON Product'{..}
@@ -5355,6 +5613,7 @@ instance ToJSON Product where
53555613 ("lastUpdateTimeMs" .=) <$> _proLastUpdateTimeMs,
53565614 Just ("kind" .= _proKind),
53575615 ("revisionNumber" .=) <$> _proRevisionNumber,
5616+ ("billedBuyer" .=) <$> _proBilledBuyer,
53585617 ("privateAuctionId" .=) <$> _proPrivateAuctionId,
53595618 ("deliveryControl" .=) <$> _proDeliveryControl,
53605619 ("hasCreatorSignedOff" .=) <$>
@@ -5371,9 +5630,11 @@ instance ToJSON Product where
53715630 ("publisherProvidedForecast" .=) <$>
53725631 _proPublisherProvidedForecast,
53735632 ("labels" .=) <$> _proLabels,
5633+ ("creatorRole" .=) <$> _proCreatorRole,
53745634 ("publisherProfileId" .=) <$> _proPublisherProFileId,
53755635 ("legacyOfferId" .=) <$> _proLegacyOfferId,
5376− ("productId" .=) <$> _proProductId])
5636+ ("productId" .=) <$> _proProductId,
5637+ ("buyer" .=) <$> _proBuyer])
53775638
53785639--
53795640-- /See:/ 'creativeServingRestrictionsItem' smart constructor.
@@ -5560,7 +5821,6 @@ data PublisherProFileAPIProto = PublisherProFileAPIProto'
55605821 , _ppfapProFileId :: !(Maybe (Textual Int32))
55615822 , _ppfapIsParent :: !(Maybe Bool)
55625823 , _ppfapSeller :: !(Maybe Seller)
5563− , _ppfapAccountId :: !(Maybe Text)
55645824 , _ppfapName :: !(Maybe Text)
55655825 , _ppfapBuyerPitchStatement :: !(Maybe Text)
55665826 , _ppfapPublisherProvidedForecast :: !(Maybe PublisherProvidedForecast)
@@ -5602,8 +5862,6 @@ data PublisherProFileAPIProto = PublisherProFileAPIProto'
56025862--
56035863-- * 'ppfapSeller'
56045864--
5605−-- * 'ppfapAccountId'
5606−--
56075865-- * 'ppfapName'
56085866--
56095867-- * 'ppfapBuyerPitchStatement'
@@ -5638,7 +5896,6 @@ publisherProFileAPIProto =
56385896 , _ppfapProFileId = Nothing
56395897 , _ppfapIsParent = Nothing
56405898 , _ppfapSeller = Nothing
5641− , _ppfapAccountId = Nothing
56425899 , _ppfapName = Nothing
56435900 , _ppfapBuyerPitchStatement = Nothing
56445901 , _ppfapPublisherProvidedForecast = Nothing
@@ -5728,12 +5985,6 @@ ppfapSeller :: Lens' PublisherProFileAPIProto (Maybe Seller)
57285985ppfapSeller
57295986 = lens _ppfapSeller (\ s a -> s{_ppfapSeller = a})
57305987
5731−-- | The account id of the seller.
5732−ppfapAccountId :: Lens' PublisherProFileAPIProto (Maybe Text)
5733−ppfapAccountId
5734− = lens _ppfapAccountId
5735− (\ s a -> s{_ppfapAccountId = a})
5736−
57375988ppfapName :: Lens' PublisherProFileAPIProto (Maybe Text)
57385989ppfapName
57395990 = lens _ppfapName (\ s a -> s{_ppfapName = a})
@@ -5810,7 +6061,6 @@ instance FromJSON PublisherProFileAPIProto where
58106061 <*> (o .:? "profileId")
58116062 <*> (o .:? "isParent")
58126063 <*> (o .:? "seller")
5813− <*> (o .:? "accountId")
58146064 <*> (o .:? "name")
58156065 <*> (o .:? "buyerPitchStatement")
58166066 <*> (o .:? "publisherProvidedForecast")
@@ -5838,7 +6088,6 @@ instance ToJSON PublisherProFileAPIProto where
58386088 ("profileId" .=) <$> _ppfapProFileId,
58396089 ("isParent" .=) <$> _ppfapIsParent,
58406090 ("seller" .=) <$> _ppfapSeller,
5841− ("accountId" .=) <$> _ppfapAccountId,
58426091 ("name" .=) <$> _ppfapName,
58436092 ("buyerPitchStatement" .=) <$>
58446093 _ppfapBuyerPitchStatement,
@@ -5860,6 +6109,7 @@ instance ToJSON PublisherProFileAPIProto where
58606109data MarketplaceDeal = MarketplaceDeal'
58616110 { _mdExternalDealId :: !(Maybe Text)
58626111 , _mdBuyerPrivateData :: !(Maybe PrivateData)
6112+ , _mdIsSetupComplete :: !(Maybe Bool)
58636113 , _mdWebPropertyCode :: !(Maybe Text)
58646114 , _mdCreationTimeMs :: !(Maybe (Textual Int64))
58656115 , _mdTerms :: !(Maybe DealTerms)
@@ -5892,6 +6142,8 @@ data MarketplaceDeal = MarketplaceDeal'
58926142--
58936143-- * 'mdBuyerPrivateData'
58946144--
6145+-- * 'mdIsSetupComplete'
6146+--
58956147-- * 'mdWebPropertyCode'
58966148--
58976149-- * 'mdCreationTimeMs'
@@ -5941,6 +6193,7 @@ marketplaceDeal =
59416193 MarketplaceDeal'
59426194 { _mdExternalDealId = Nothing
59436195 , _mdBuyerPrivateData = Nothing
6196+ , _mdIsSetupComplete = Nothing
59446197 , _mdWebPropertyCode = Nothing
59456198 , _mdCreationTimeMs = Nothing
59466199 , _mdTerms = Nothing
@@ -5978,6 +6231,13 @@ mdBuyerPrivateData
59786231 = lens _mdBuyerPrivateData
59796232 (\ s a -> s{_mdBuyerPrivateData = a})
59806233
6234+-- | True, if the buyside inventory setup is complete for this deal.
6235+-- (readonly, except via OrderSetupCompleted action)
6236+mdIsSetupComplete :: Lens' MarketplaceDeal (Maybe Bool)
6237+mdIsSetupComplete
6238+ = lens _mdIsSetupComplete
6239+ (\ s a -> s{_mdIsSetupComplete = a})
6240+
59816241mdWebPropertyCode :: Lens' MarketplaceDeal (Maybe Text)
59826242mdWebPropertyCode
59836243 = lens _mdWebPropertyCode
@@ -6128,6 +6388,7 @@ instance FromJSON MarketplaceDeal where
61286388 MarketplaceDeal' <$>
61296389 (o .:? "externalDealId") <*>
61306390 (o .:? "buyerPrivateData")
6391+ <*> (o .:? "isSetupComplete")
61316392 <*> (o .:? "webPropertyCode")
61326393 <*> (o .:? "creationTimeMs")
61336394 <*> (o .:? "terms")
@@ -6158,6 +6419,7 @@ instance ToJSON MarketplaceDeal where
61586419 (catMaybes
61596420 [("externalDealId" .=) <$> _mdExternalDealId,
61606421 ("buyerPrivateData" .=) <$> _mdBuyerPrivateData,
6422+ ("isSetupComplete" .=) <$> _mdIsSetupComplete,
61616423 ("webPropertyCode" .=) <$> _mdWebPropertyCode,
61626424 ("creationTimeMs" .=) <$> _mdCreationTimeMs,
61636425 ("terms" .=) <$> _mdTerms,
@@ -6301,8 +6563,7 @@ creativeFilteringReasonsReasonsItem =
63016563 , _cfrriFilteringCount = Nothing
63026564 }
63036565
6304−-- | The filtering status code. Please refer to the creative-status-codes.txt
6305−-- file for different statuses.
6566+-- | The filtering status code as defined in creative-status-codes.txt.
63066567cfrriFilteringStatus :: Lens' CreativeFilteringReasonsReasonsItem (Maybe Int32)
63076568cfrriFilteringStatus
63086569 = lens _cfrriFilteringStatus
gogol-adexchange-buyer/gen/Network/Google/AdExchangeBuyer/Types/Sum.hs+1−1
@@ -16,7 +16,7 @@
1616--
1717module Network.Google.AdExchangeBuyer.Types.Sum where
1818
19−import Network.Google.Prelude
19+import Network.Google.Prelude hiding (Bytes)
2020
2121-- | When specified, only creatives having the given open auction status are
2222-- returned.
gogol-adexchange-seller/gen/Network/Google/AdExchangeSeller/Types/Sum.hs+1−1
@@ -16,4 +16,4 @@
1616--
1717module Network.Google.AdExchangeSeller.Types.Sum where
1818
19−import Network.Google.Prelude
19+import Network.Google.Prelude hiding (Bytes)
gogol-cloudmonitoring/LICENSE → gogol-adexchangebuyer2/LICENSErenamed

The content is the same.

gogol-cloudmonitoring/Makefile → gogol-adexchangebuyer2/Makefilerenamed

The content is the same.

gogol-adexchangebuyer2/README.mdnew file+28
@@ -0,0 +1,28 @@
1+# gogol-adexchangebuyer2
2+
3+* [Version](#version)
4+* [Description](#description)
5+* [Contribute](#contribute)
6+* [Licence](#licence)
7+
8+
9+## Version
10+
11+`0.3.0`
12+
13+
14+## Description
15+
16+A client library for the Google Ad Exchange Buyer API II.
17+
18+
19+## Contribute
20+
21+For any problems, comments, or feedback please create an issue [here on GitHub](https://github.com/brendanhay/gogol/issues).
22+
23+> _Note:_ this library is an auto-generated Haskell package. Please see `gogol-gen` for more information.
24+
25+
26+## Licence
27+
28+`gogol-adexchangebuyer2` is released under the [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/).
gogol-cloudmonitoring/Setup.hs → gogol-adexchangebuyer2/Setup.hsrenamed

The content is the same.

gogol-adexchangebuyer2/gen/Network/Google/AdExchangeBuyer2.hsnew file+1278
@@ -0,0 +1,1278 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE NoImplicitPrelude #-}
3+{-# LANGUAGE TypeOperators #-}
4+
5+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
6+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
7+
8+-- |
9+-- Module : Network.Google.AdExchangeBuyer2
10+-- Copyright : (c) 2015-2016 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+-- Accesses the latest features for managing Authorized Buyers accounts,
17+-- Real-Time Bidding configurations and auction metrics, and Marketplace
18+-- programmatic deals.
19+--
20+-- /See:/ <https://developers.google.com/authorized-buyers/apis/reference/rest/ Ad Exchange Buyer API II Reference>
21+module Network.Google.AdExchangeBuyer2
22+ (
23+ -- * Service Configuration
24+ adExchangeBuyer2Service
25+
26+ -- * OAuth Scopes
27+ , adExchangeBuyerScope
28+
29+ -- * API Declaration
30+ , AdExchangeBuyer2API
31+
32+ -- * Resources
33+
34+ -- ** adexchangebuyer2.accounts.clients.create
35+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Clients.Create
36+
37+ -- ** adexchangebuyer2.accounts.clients.get
38+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Clients.Get
39+
40+ -- ** adexchangebuyer2.accounts.clients.invitations.create
41+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Clients.Invitations.Create
42+
43+ -- ** adexchangebuyer2.accounts.clients.invitations.get
44+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Clients.Invitations.Get
45+
46+ -- ** adexchangebuyer2.accounts.clients.invitations.list
47+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Clients.Invitations.List
48+
49+ -- ** adexchangebuyer2.accounts.clients.list
50+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Clients.List
51+
52+ -- ** adexchangebuyer2.accounts.clients.update
53+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Clients.Update
54+
55+ -- ** adexchangebuyer2.accounts.clients.users.get
56+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Clients.Users.Get
57+
58+ -- ** adexchangebuyer2.accounts.clients.users.list
59+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Clients.Users.List
60+
61+ -- ** adexchangebuyer2.accounts.clients.users.update
62+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Clients.Users.Update
63+
64+ -- ** adexchangebuyer2.accounts.creatives.create
65+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Creatives.Create
66+
67+ -- ** adexchangebuyer2.accounts.creatives.dealAssociations.add
68+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Creatives.DealAssociations.Add
69+
70+ -- ** adexchangebuyer2.accounts.creatives.dealAssociations.list
71+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Creatives.DealAssociations.List
72+
73+ -- ** adexchangebuyer2.accounts.creatives.dealAssociations.remove
74+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Creatives.DealAssociations.Remove
75+
76+ -- ** adexchangebuyer2.accounts.creatives.get
77+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Creatives.Get
78+
79+ -- ** adexchangebuyer2.accounts.creatives.list
80+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Creatives.List
81+
82+ -- ** adexchangebuyer2.accounts.creatives.stopWatching
83+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Creatives.StopWatching
84+
85+ -- ** adexchangebuyer2.accounts.creatives.update
86+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Creatives.Update
87+
88+ -- ** adexchangebuyer2.accounts.creatives.watch
89+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Creatives.Watch
90+
91+ -- ** adexchangebuyer2.accounts.finalizedProposals.list
92+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.FinalizedProposals.List
93+
94+ -- ** adexchangebuyer2.accounts.products.get
95+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Products.Get
96+
97+ -- ** adexchangebuyer2.accounts.products.list
98+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Products.List
99+
100+ -- ** adexchangebuyer2.accounts.proposals.accept
101+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Proposals.Accept
102+
103+ -- ** adexchangebuyer2.accounts.proposals.addNote
104+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Proposals.AddNote
105+
106+ -- ** adexchangebuyer2.accounts.proposals.cancelNegotiation
107+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Proposals.CancelNegotiation
108+
109+ -- ** adexchangebuyer2.accounts.proposals.completeSetup
110+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Proposals.CompleteSetup
111+
112+ -- ** adexchangebuyer2.accounts.proposals.create
113+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Proposals.Create
114+
115+ -- ** adexchangebuyer2.accounts.proposals.get
116+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Proposals.Get
117+
118+ -- ** adexchangebuyer2.accounts.proposals.list
119+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Proposals.List
120+
121+ -- ** adexchangebuyer2.accounts.proposals.pause
122+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Proposals.Pause
123+
124+ -- ** adexchangebuyer2.accounts.proposals.resume
125+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Proposals.Resume
126+
127+ -- ** adexchangebuyer2.accounts.proposals.update
128+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.Proposals.Update
129+
130+ -- ** adexchangebuyer2.accounts.publisherProfiles.get
131+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.PublisherProFiles.Get
132+
133+ -- ** adexchangebuyer2.accounts.publisherProfiles.list
134+ , module Network.Google.Resource.AdExchangeBuyer2.Accounts.PublisherProFiles.List
135+
136+ -- ** adexchangebuyer2.bidders.accounts.creatives.delete
137+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.Creatives.Delete
138+
139+ -- ** adexchangebuyer2.bidders.accounts.filterSets.bidMetrics.list
140+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.BidMetrics.List
141+
142+ -- ** adexchangebuyer2.bidders.accounts.filterSets.bidResponseErrors.list
143+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.BidResponseErrors.List
144+
145+ -- ** adexchangebuyer2.bidders.accounts.filterSets.bidResponsesWithoutBids.list
146+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.BidResponsesWithoutBids.List
147+
148+ -- ** adexchangebuyer2.bidders.accounts.filterSets.create
149+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.Create
150+
151+ -- ** adexchangebuyer2.bidders.accounts.filterSets.delete
152+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.Delete
153+
154+ -- ** adexchangebuyer2.bidders.accounts.filterSets.filteredBidRequests.list
155+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.FilteredBidRequests.List
156+
157+ -- ** adexchangebuyer2.bidders.accounts.filterSets.filteredBids.creatives.list
158+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.FilteredBids.Creatives.List
159+
160+ -- ** adexchangebuyer2.bidders.accounts.filterSets.filteredBids.details.list
161+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.FilteredBids.Details.List
162+
163+ -- ** adexchangebuyer2.bidders.accounts.filterSets.filteredBids.list
164+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.FilteredBids.List
165+
166+ -- ** adexchangebuyer2.bidders.accounts.filterSets.get
167+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.Get
168+
169+ -- ** adexchangebuyer2.bidders.accounts.filterSets.impressionMetrics.list
170+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.ImpressionMetrics.List
171+
172+ -- ** adexchangebuyer2.bidders.accounts.filterSets.list
173+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.List
174+
175+ -- ** adexchangebuyer2.bidders.accounts.filterSets.losingBids.list
176+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.LosingBids.List
177+
178+ -- ** adexchangebuyer2.bidders.accounts.filterSets.nonBillableWinningBids.list
179+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.NonBillableWinningBids.List
180+
181+ -- ** adexchangebuyer2.bidders.filterSets.bidMetrics.list
182+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.BidMetrics.List
183+
184+ -- ** adexchangebuyer2.bidders.filterSets.bidResponseErrors.list
185+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.BidResponseErrors.List
186+
187+ -- ** adexchangebuyer2.bidders.filterSets.bidResponsesWithoutBids.list
188+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.BidResponsesWithoutBids.List
189+
190+ -- ** adexchangebuyer2.bidders.filterSets.create
191+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.Create
192+
193+ -- ** adexchangebuyer2.bidders.filterSets.delete
194+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.Delete
195+
196+ -- ** adexchangebuyer2.bidders.filterSets.filteredBidRequests.list
197+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.FilteredBidRequests.List
198+
199+ -- ** adexchangebuyer2.bidders.filterSets.filteredBids.creatives.list
200+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.FilteredBids.Creatives.List
201+
202+ -- ** adexchangebuyer2.bidders.filterSets.filteredBids.details.list
203+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.FilteredBids.Details.List
204+
205+ -- ** adexchangebuyer2.bidders.filterSets.filteredBids.list
206+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.FilteredBids.List
207+
208+ -- ** adexchangebuyer2.bidders.filterSets.get
209+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.Get
210+
211+ -- ** adexchangebuyer2.bidders.filterSets.impressionMetrics.list
212+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.ImpressionMetrics.List
213+
214+ -- ** adexchangebuyer2.bidders.filterSets.list
215+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.List
216+
217+ -- ** adexchangebuyer2.bidders.filterSets.losingBids.list
218+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.LosingBids.List
219+
220+ -- ** adexchangebuyer2.bidders.filterSets.nonBillableWinningBids.list
221+ , module Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.NonBillableWinningBids.List
222+
223+ -- * Types
224+
225+ -- ** HTMLContent
226+ , HTMLContent
227+ , htmlContent
228+ , hcHeight
229+ , hcSnippet
230+ , hcWidth
231+
232+ -- ** ListFilteredBidsResponse
233+ , ListFilteredBidsResponse
234+ , listFilteredBidsResponse
235+ , lfbrNextPageToken
236+ , lfbrCreativeStatusRows
237+
238+ -- ** ResumeProposalRequest
239+ , ResumeProposalRequest
240+ , resumeProposalRequest
241+
242+ -- ** DealProgrammaticCreativeSource
243+ , DealProgrammaticCreativeSource (..)
244+
245+ -- ** DealCreativePreApprovalPolicy
246+ , DealCreativePreApprovalPolicy (..)
247+
248+ -- ** NonGuaranteedFixedPriceTerms
249+ , NonGuaranteedFixedPriceTerms
250+ , nonGuaranteedFixedPriceTerms
251+ , ngfptFixedPrices
252+
253+ -- ** DeliveryControlCreativeBlockingLevel
254+ , DeliveryControlCreativeBlockingLevel (..)
255+
256+ -- ** ListDealAssociationsResponse
257+ , ListDealAssociationsResponse
258+ , listDealAssociationsResponse
259+ , ldarNextPageToken
260+ , ldarAssociations
261+
262+ -- ** ProposalProposalState
263+ , ProposalProposalState (..)
264+
265+ -- ** Image
266+ , Image
267+ , image
268+ , iHeight
269+ , iURL
270+ , iWidth
271+
272+ -- ** TechnologyTargeting
273+ , TechnologyTargeting
274+ , technologyTargeting
275+ , ttDeviceCategoryTargeting
276+ , ttOperatingSystemTargeting
277+ , ttDeviceCapabilityTargeting
278+
279+ -- ** ProductSyndicationProduct
280+ , ProductSyndicationProduct (..)
281+
282+ -- ** ListPublisherProFilesResponse
283+ , ListPublisherProFilesResponse
284+ , listPublisherProFilesResponse
285+ , lppfrNextPageToken
286+ , lppfrPublisherProFiles
287+
288+ -- ** NonGuaranteedAuctionTerms
289+ , NonGuaranteedAuctionTerms
290+ , nonGuaranteedAuctionTerms
291+ , ngatReservePricesPerBuyer
292+ , ngatAutoOptimizePrivateAuction
293+
294+ -- ** CreativeRestrictionsSkippableAdType
295+ , CreativeRestrictionsSkippableAdType (..)
296+
297+ -- ** ListClientUsersResponse
298+ , ListClientUsersResponse
299+ , listClientUsersResponse
300+ , lcurNextPageToken
301+ , lcurUsers
302+
303+ -- ** BidMetricsRow
304+ , BidMetricsRow
305+ , bidMetricsRow
306+ , bmrBids
307+ , bmrBidsInAuction
308+ , bmrImpressionsWon
309+ , bmrRowDimensions
310+ , bmrMeasurableImpressions
311+ , bmrViewableImpressions
312+ , bmrBilledImpressions
313+
314+ -- ** ServingRestrictionStatus
315+ , ServingRestrictionStatus (..)
316+
317+ -- ** DayPartTargeting
318+ , DayPartTargeting
319+ , dayPartTargeting
320+ , dptTimeZoneType
321+ , dptDayParts
322+
323+ -- ** CriteriaTargeting
324+ , CriteriaTargeting
325+ , criteriaTargeting
326+ , ctExcludedCriteriaIds
327+ , ctTargetedCriteriaIds
328+
329+ -- ** DealPauseStatus
330+ , DealPauseStatus
331+ , dealPauseStatus
332+ , dpsFirstPausedBy
333+ , dpsBuyerPauseReason
334+ , dpsHasBuyerPaused
335+ , dpsSellerPauseReason
336+ , dpsHasSellerPaused
337+
338+ -- ** DisApprovalReason
339+ , DisApprovalReason (..)
340+
341+ -- ** FilteredBidDetailRow
342+ , FilteredBidDetailRow
343+ , filteredBidDetailRow
344+ , fbdrDetailId
345+ , fbdrRowDimensions
346+ , fbdrBidCount
347+
348+ -- ** PrivateData
349+ , PrivateData
350+ , privateData
351+ , pdReferenceId
352+
353+ -- ** ClientRole
354+ , ClientRole (..)
355+
356+ -- ** DealCreativeSafeFrameCompatibility
357+ , DealCreativeSafeFrameCompatibility (..)
358+
359+ -- ** DeliveryControlDeliveryRateType
360+ , DeliveryControlDeliveryRateType (..)
361+
362+ -- ** Empty
363+ , Empty
364+ , empty
365+
366+ -- ** ServingContext
367+ , ServingContext
368+ , servingContext
369+ , scPlatform
370+ , scLocation
371+ , scSecurityType
372+ , scAll
373+ , scAuctionType
374+ , scAppType
375+
376+ -- ** PublisherProFile
377+ , PublisherProFile
378+ , publisherProFile
379+ , ppfDirectDealsContact
380+ , ppfAudienceDescription
381+ , ppfLogoURL
382+ , ppfOverview
383+ , ppfSamplePageURL
384+ , ppfSeller
385+ , ppfMediaKitURL
386+ , ppfBuyerPitchStatement
387+ , ppfDisplayName
388+ , ppfPublisherProFileId
389+ , ppfGooglePlusURL
390+ , ppfDomains
391+ , ppfRateCardInfoURL
392+ , ppfTopHeadlines
393+ , ppfProgrammaticDealsContact
394+
395+ -- ** AcceptProposalRequest
396+ , AcceptProposalRequest
397+ , acceptProposalRequest
398+ , aprProposalRevision
399+
400+ -- ** Size
401+ , Size
402+ , size
403+ , sHeight
404+ , sWidth
405+
406+ -- ** ListFilteredBidRequestsResponse
407+ , ListFilteredBidRequestsResponse
408+ , listFilteredBidRequestsResponse
409+ , lfbrrNextPageToken
410+ , lfbrrCalloutStatusRows
411+
412+ -- ** AddDealAssociationRequest
413+ , AddDealAssociationRequest
414+ , addDealAssociationRequest
415+ , adarAssociation
416+
417+ -- ** CreativeStatusRow
418+ , CreativeStatusRow
419+ , creativeStatusRow
420+ , csrRowDimensions
421+ , csrBidCount
422+ , csrCreativeStatusId
423+
424+ -- ** RealtimeTimeRange
425+ , RealtimeTimeRange
426+ , realtimeTimeRange
427+ , rtrStartTimestamp
428+
429+ -- ** DealPauseStatusFirstPausedBy
430+ , DealPauseStatusFirstPausedBy (..)
431+
432+ -- ** Note
433+ , Note
434+ , note
435+ , nProposalRevision
436+ , nNote
437+ , nNoteId
438+ , nCreatorRole
439+ , nCreateTime
440+
441+ -- ** CreativeOpenAuctionStatus
442+ , CreativeOpenAuctionStatus (..)
443+
444+ -- ** DealSyndicationProduct
445+ , DealSyndicationProduct (..)
446+
447+ -- ** ListFilterSetsResponse
448+ , ListFilterSetsResponse
449+ , listFilterSetsResponse
450+ , lfsrNextPageToken
451+ , lfsrFilterSets
452+
453+ -- ** Money
454+ , Money
455+ , money
456+ , mCurrencyCode
457+ , mNanos
458+ , mUnits
459+
460+ -- ** AddNoteRequest
461+ , AddNoteRequest
462+ , addNoteRequest
463+ , anrNote
464+
465+ -- ** PlacementTargeting
466+ , PlacementTargeting
467+ , placementTargeting
468+ , ptURLTargeting
469+ , ptMobileApplicationTargeting
470+
471+ -- ** FilterSetTimeSeriesGranularity
472+ , FilterSetTimeSeriesGranularity (..)
473+
474+ -- ** ListCreativeStatusBreakdownByDetailResponseDetailType
475+ , ListCreativeStatusBreakdownByDetailResponseDetailType (..)
476+
477+ -- ** AdSize
478+ , AdSize
479+ , adSize
480+ , asHeight
481+ , asWidth
482+ , asSizeType
483+
484+ -- ** StopWatchingCreativeRequest
485+ , StopWatchingCreativeRequest
486+ , stopWatchingCreativeRequest
487+
488+ -- ** WatchCreativeRequest
489+ , WatchCreativeRequest
490+ , watchCreativeRequest
491+ , wcrTopic
492+
493+ -- ** DealServingMetadata
494+ , DealServingMetadata
495+ , dealServingMetadata
496+ , dsmDealPauseStatus
497+
498+ -- ** DeliveryControl
499+ , DeliveryControl
500+ , deliveryControl
501+ , dcCreativeBlockingLevel
502+ , dcFrequencyCaps
503+ , dcDeliveryRateType
504+
505+ -- ** PricePerBuyer
506+ , PricePerBuyer
507+ , pricePerBuyer
508+ , ppbPrice
509+ , ppbAdvertiserIds
510+ , ppbBuyer
511+
512+ -- ** Creative
513+ , Creative
514+ , creative
515+ , cAPIUpdateTime
516+ , cDetectedLanguages
517+ , cAdvertiserName
518+ , cAdChoicesDestinationURL
519+ , cAgencyId
520+ , cCorrections
521+ , cClickThroughURLs
522+ , cRestrictedCategories
523+ , cDetectedProductCategories
524+ , cDealsStatus
525+ , cCreativeId
526+ , cVideo
527+ , cNATive
528+ , cDetectedSensitiveCategories
529+ , cImpressionTrackingURLs
530+ , cAccountId
531+ , cAttributes
532+ , cVersion
533+ , cVendorIds
534+ , cDetectedAdvertiserIds
535+ , cHTML
536+ , cServingRestrictions
537+ , cDetectedDomains
538+ , cOpenAuctionStatus
539+ , cFilteringStats
540+ , cDeclaredClickThroughURLs
541+
542+ -- ** AppContext
543+ , AppContext
544+ , appContext
545+ , acAppTypes
546+
547+ -- ** MarketplaceTargeting
548+ , MarketplaceTargeting
549+ , marketplaceTargeting
550+ , mtGeoTargeting
551+ , mtTechnologyTargeting
552+ , mtPlacementTargeting
553+ , mtVideoTargeting
554+ , mtInventorySizeTargeting
555+
556+ -- ** BidResponseWithoutBidsStatusRowStatus
557+ , BidResponseWithoutBidsStatusRowStatus (..)
558+
559+ -- ** ListBidResponseErrorsResponse
560+ , ListBidResponseErrorsResponse
561+ , listBidResponseErrorsResponse
562+ , lbrerNextPageToken
563+ , lbrerCalloutStatusRows
564+
565+ -- ** Correction
566+ , Correction
567+ , correction
568+ , cContexts
569+ , cDetails
570+ , cType
571+
572+ -- ** CreativeDealAssociation
573+ , CreativeDealAssociation
574+ , creativeDealAssociation
575+ , cdaCreativeId
576+ , cdaAccountId
577+ , cdaDealsId
578+
579+ -- ** Seller
580+ , Seller
581+ , seller
582+ , sAccountId
583+ , sSubAccountId
584+
585+ -- ** ListCreativesResponse
586+ , ListCreativesResponse
587+ , listCreativesResponse
588+ , lcrNextPageToken
589+ , lcrCreatives
590+
591+ -- ** RowDimensions
592+ , RowDimensions
593+ , rowDimensions
594+ , rdPublisherIdentifier
595+ , rdTimeInterval
596+
597+ -- ** OperatingSystemTargeting
598+ , OperatingSystemTargeting
599+ , operatingSystemTargeting
600+ , ostOperatingSystemVersionCriteria
601+ , ostOperatingSystemCriteria
602+
603+ -- ** ListCreativeStatusBreakdownByDetailResponse
604+ , ListCreativeStatusBreakdownByDetailResponse
605+ , listCreativeStatusBreakdownByDetailResponse
606+ , lcsbbdrNextPageToken
607+ , lcsbbdrDetailType
608+ , lcsbbdrFilteredBidDetailRows
609+
610+ -- ** DayPartTargetingTimeZoneType
611+ , DayPartTargetingTimeZoneType (..)
612+
613+ -- ** SecurityContext
614+ , SecurityContext
615+ , securityContext
616+ , scSecurities
617+
618+ -- ** Date
619+ , Date
620+ , date
621+ , dDay
622+ , dYear
623+ , dMonth
624+
625+ -- ** ClientUserStatus
626+ , ClientUserStatus (..)
627+
628+ -- ** CancelNegotiationRequest
629+ , CancelNegotiationRequest
630+ , cancelNegotiationRequest
631+
632+ -- ** ContactInformation
633+ , ContactInformation
634+ , contactInformation
635+ , ciEmail
636+ , ciName
637+
638+ -- ** ServingContextAll
639+ , ServingContextAll (..)
640+
641+ -- ** AbsoluteDateRange
642+ , AbsoluteDateRange
643+ , absoluteDateRange
644+ , adrEndDate
645+ , adrStartDate
646+
647+ -- ** CreativeRestrictionsCreativeFormat
648+ , CreativeRestrictionsCreativeFormat (..)
649+
650+ -- ** Reason
651+ , Reason
652+ , reason
653+ , rStatus
654+ , rCount
655+
656+ -- ** AuctionContext
657+ , AuctionContext
658+ , auctionContext
659+ , acAuctionTypes
660+
661+ -- ** Deal
662+ , Deal
663+ , deal
664+ , dAvailableStartTime
665+ , dExternalDealId
666+ , dBuyerPrivateData
667+ , dIsSetupComplete
668+ , dWebPropertyCode
669+ , dDeliveryControl
670+ , dDealServingMetadata
671+ , dProposalId
672+ , dTargeting
673+ , dDealId
674+ , dCreativeRestrictions
675+ , dSyndicationProduct
676+ , dCreateProductRevision
677+ , dUpdateTime
678+ , dTargetingCriterion
679+ , dSellerContacts
680+ , dCreateProductId
681+ , dDisplayName
682+ , dProgrammaticCreativeSource
683+ , dAvailableEndTime
684+ , dCreativePreApprovalPolicy
685+ , dDescription
686+ , dCreateTime
687+ , dCreativeSafeFrameCompatibility
688+ , dDealTerms
689+
690+ -- ** CreativeRestrictions
691+ , CreativeRestrictions
692+ , creativeRestrictions
693+ , crCreativeFormat
694+ , crSkippableAdType
695+ , crCreativeSpecifications
696+
697+ -- ** ProposalOriginatorRole
698+ , ProposalOriginatorRole (..)
699+
700+ -- ** Proposal
701+ , Proposal
702+ , proposal
703+ , pBuyerPrivateData
704+ , pIsSetupComplete
705+ , pDeals
706+ , pProposalRevision
707+ , pBuyerContacts
708+ , pOriginatorRole
709+ , pBilledBuyer
710+ , pPrivateAuctionId
711+ , pIsRenegotiating
712+ , pSeller
713+ , pProposalId
714+ , pUpdateTime
715+ , pSellerContacts
716+ , pDisplayName
717+ , pNotes
718+ , pProposalState
719+ , pLastUpdaterOrCommentorRole
720+ , pBuyer
721+
722+ -- ** RelativeDateRange
723+ , RelativeDateRange
724+ , relativeDateRange
725+ , rdrOffSetDays
726+ , rdrDurationDays
727+
728+ -- ** CreativeSizeNATiveTemplate
729+ , CreativeSizeNATiveTemplate (..)
730+
731+ -- ** PauseProposalRequest
732+ , PauseProposalRequest
733+ , pauseProposalRequest
734+ , pprReason
735+
736+ -- ** FirstPartyMobileApplicationTargeting
737+ , FirstPartyMobileApplicationTargeting
738+ , firstPartyMobileApplicationTargeting
739+ , fpmatTargetedAppIds
740+ , fpmatExcludedAppIds
741+
742+ -- ** MetricValue
743+ , MetricValue
744+ , metricValue
745+ , mvValue
746+ , mvVariance
747+
748+ -- ** FilterSetEnvironment
749+ , FilterSetEnvironment (..)
750+
751+ -- ** CompleteSetupRequest
752+ , CompleteSetupRequest
753+ , completeSetupRequest
754+
755+ -- ** FilteredBidCreativeRow
756+ , FilteredBidCreativeRow
757+ , filteredBidCreativeRow
758+ , fbcrCreativeId
759+ , fbcrRowDimensions
760+ , fbcrBidCount
761+
762+ -- ** LocationContext
763+ , LocationContext
764+ , locationContext
765+ , lcGeoCriteriaIds
766+
767+ -- ** DayPartDayOfWeek
768+ , DayPartDayOfWeek (..)
769+
770+ -- ** Xgafv
771+ , Xgafv (..)
772+
773+ -- ** TargetingCriteria
774+ , TargetingCriteria
775+ , targetingCriteria
776+ , tcKey
777+ , tcExclusions
778+ , tcInclusions
779+
780+ -- ** DealTermsBrandingType
781+ , DealTermsBrandingType (..)
782+
783+ -- ** CalloutStatusRow
784+ , CalloutStatusRow
785+ , calloutStatusRow
786+ , cRowDimensions
787+ , cCalloutStatusId
788+ , cImpressionCount
789+
790+ -- ** URLTargeting
791+ , URLTargeting
792+ , urlTargeting
793+ , utTargetedURLs
794+ , utExcludedURLs
795+
796+ -- ** BidResponseWithoutBidsStatusRow
797+ , BidResponseWithoutBidsStatusRow
798+ , bidResponseWithoutBidsStatusRow
799+ , brwbsrStatus
800+ , brwbsrRowDimensions
801+ , brwbsrImpressionCount
802+
803+ -- ** FilterSet
804+ , FilterSet
805+ , filterSet
806+ , fsPlatforms
807+ , fsRealtimeTimeRange
808+ , fsEnvironment
809+ , fsFormats
810+ , fsCreativeId
811+ , fsBreakdownDimensions
812+ , fsSellerNetworkIds
813+ , fsDealId
814+ , fsAbsoluteDateRange
815+ , fsName
816+ , fsRelativeDateRange
817+ , fsTimeSeriesGranularity
818+ , fsPublisherIdentifiers
819+
820+ -- ** TimeInterval
821+ , TimeInterval
822+ , timeInterval
823+ , tiStartTime
824+ , tiEndTime
825+
826+ -- ** ProposalLastUpdaterOrCommentorRole
827+ , ProposalLastUpdaterOrCommentorRole (..)
828+
829+ -- ** RemoveDealAssociationRequest
830+ , RemoveDealAssociationRequest
831+ , removeDealAssociationRequest
832+ , rdarAssociation
833+
834+ -- ** ClientEntityType
835+ , ClientEntityType (..)
836+
837+ -- ** TargetingValue
838+ , TargetingValue
839+ , targetingValue
840+ , tvCreativeSizeValue
841+ , tvStringValue
842+ , tvLongValue
843+ , tvDayPartTargetingValue
844+
845+ -- ** ListNonBillableWinningBidsResponse
846+ , ListNonBillableWinningBidsResponse
847+ , listNonBillableWinningBidsResponse
848+ , lnbwbrNextPageToken
849+ , lnbwbrNonBillableWinningBidStatusRows
850+
851+ -- ** FrequencyCapTimeUnitType
852+ , FrequencyCapTimeUnitType (..)
853+
854+ -- ** ListLosingBidsResponse
855+ , ListLosingBidsResponse
856+ , listLosingBidsResponse
857+ , llbrNextPageToken
858+ , llbrCreativeStatusRows
859+
860+ -- ** PricePricingType
861+ , PricePricingType (..)
862+
863+ -- ** NonBillableWinningBidStatusRowStatus
864+ , NonBillableWinningBidStatusRowStatus (..)
865+
866+ -- ** ClientStatus
867+ , ClientStatus (..)
868+
869+ -- ** Price
870+ , Price
871+ , price
872+ , pAmount
873+ , pPricingType
874+
875+ -- ** ListImpressionMetricsResponse
876+ , ListImpressionMetricsResponse
877+ , listImpressionMetricsResponse
878+ , limrNextPageToken
879+ , limrImpressionMetricsRows
880+
881+ -- ** AdSizeSizeType
882+ , AdSizeSizeType (..)
883+
884+ -- ** CreativeDealsStatus
885+ , CreativeDealsStatus (..)
886+
887+ -- ** CreativeSizeSkippableAdType
888+ , CreativeSizeSkippableAdType (..)
889+
890+ -- ** PlatformContext
891+ , PlatformContext
892+ , platformContext
893+ , pcPlatforms
894+
895+ -- ** VideoContent
896+ , VideoContent
897+ , videoContent
898+ , vcVideoVastXML
899+ , vcVideoURL
900+
901+ -- ** TimeOfDay'
902+ , TimeOfDay'
903+ , timeOfDay
904+ , todNanos
905+ , todHours
906+ , todMinutes
907+ , todSeconds
908+
909+ -- ** NoteCreatorRole
910+ , NoteCreatorRole (..)
911+
912+ -- ** CreativeSizeCreativeSizeType
913+ , CreativeSizeCreativeSizeType (..)
914+
915+ -- ** GuaranteedFixedPriceTerms
916+ , GuaranteedFixedPriceTerms
917+ , guaranteedFixedPriceTerms
918+ , gfptGuaranteedLooks
919+ , gfptGuaranteedImpressions
920+ , gfptFixedPrices
921+ , gfptMinimumDailyLooks
922+
923+ -- ** NATiveContent
924+ , NATiveContent
925+ , nATiveContent
926+ , natcStoreURL
927+ , natcImage
928+ , natcAdvertiserName
929+ , natcAppIcon
930+ , natcPriceDisplayText
931+ , natcClickTrackingURL
932+ , natcClickLinkURL
933+ , natcBody
934+ , natcHeadline
935+ , natcCallToAction
936+ , natcVideoURL
937+ , natcStarRating
938+ , natcLogo
939+
940+ -- ** VideoTargeting
941+ , VideoTargeting
942+ , videoTargeting
943+ , vtTargetedPositionTypes
944+ , vtExcludedPositionTypes
945+
946+ -- ** ClientUser
947+ , ClientUser
948+ , clientUser
949+ , cuEmail
950+ , cuStatus
951+ , cuUserId
952+ , cuClientAccountId
953+
954+ -- ** Product
955+ , Product
956+ , product
957+ , proAvailableStartTime
958+ , proWebPropertyCode
959+ , proTerms
960+ , proProductRevision
961+ , proHasCreatorSignedOff
962+ , proSeller
963+ , proSyndicationProduct
964+ , proUpdateTime
965+ , proCreatorContacts
966+ , proTargetingCriterion
967+ , proDisplayName
968+ , proPublisherProFileId
969+ , proAvailableEndTime
970+ , proProductId
971+ , proCreateTime
972+
973+ -- ** ListClientUserInvitationsResponse
974+ , ListClientUserInvitationsResponse
975+ , listClientUserInvitationsResponse
976+ , lcuirNextPageToken
977+ , lcuirInvitations
978+
979+ -- ** DayPart
980+ , DayPart
981+ , dayPart
982+ , dpStartTime
983+ , dpEndTime
984+ , dpDayOfWeek
985+
986+ -- ** MobileApplicationTargeting
987+ , MobileApplicationTargeting
988+ , mobileApplicationTargeting
989+ , matFirstPartyTargeting
990+
991+ -- ** ListClientsResponse
992+ , ListClientsResponse
993+ , listClientsResponse
994+ , lNextPageToken
995+ , lClients
996+
997+ -- ** ListCreativeStatusBreakdownByCreativeResponse
998+ , ListCreativeStatusBreakdownByCreativeResponse
999+ , listCreativeStatusBreakdownByCreativeResponse
1000+ , lcsbbcrNextPageToken
1001+ , lcsbbcrFilteredBidCreativeRows
1002+
1003+ -- ** FrequencyCap
1004+ , FrequencyCap
1005+ , frequencyCap
1006+ , fcMaxImpressions
1007+ , fcNumTimeUnits
1008+ , fcTimeUnitType
1009+
1010+ -- ** ListBidResponsesWithoutBidsResponse
1011+ , ListBidResponsesWithoutBidsResponse
1012+ , listBidResponsesWithoutBidsResponse
1013+ , lbrwbrNextPageToken
1014+ , lbrwbrBidResponseWithoutBidsStatusRows
1015+
1016+ -- ** ServingRestriction
1017+ , ServingRestriction
1018+ , servingRestriction
1019+ , srStatus
1020+ , srContexts
1021+ , srDisApprovalReasons
1022+ , srDisApproval
1023+
1024+ -- ** CreativeSpecification
1025+ , CreativeSpecification
1026+ , creativeSpecification
1027+ , csCreativeCompanionSizes
1028+ , csCreativeSize
1029+
1030+ -- ** ImpressionMetricsRow
1031+ , ImpressionMetricsRow
1032+ , impressionMetricsRow
1033+ , imrRowDimensions
1034+ , imrAvailableImpressions
1035+ , imrSuccessfulResponses
1036+ , imrInventoryMatches
1037+ , imrBidRequests
1038+ , imrResponsesWithBids
1039+
1040+ -- ** CreativeSize
1041+ , CreativeSize
1042+ , creativeSize
1043+ , csSize
1044+ , csCompanionSizes
1045+ , csSkippableAdType
1046+ , csCreativeSizeType
1047+ , csAllowedFormats
1048+ , csNATiveTemplate
1049+
1050+ -- ** CorrectionType
1051+ , CorrectionType (..)
1052+
1053+ -- ** ListProposalsResponse
1054+ , ListProposalsResponse
1055+ , listProposalsResponse
1056+ , lprProposals
1057+ , lprNextPageToken
1058+
1059+ -- ** InventorySizeTargeting
1060+ , InventorySizeTargeting
1061+ , inventorySizeTargeting
1062+ , istTargetedInventorySizes
1063+ , istExcludedInventorySizes
1064+
1065+ -- ** DealTerms
1066+ , DealTerms
1067+ , dealTerms
1068+ , dtEstimatedGrossSpend
1069+ , dtNonGuaranteedFixedPriceTerms
1070+ , dtNonGuaranteedAuctionTerms
1071+ , dtBrandingType
1072+ , dtEstimatedImpressionsPerDay
1073+ , dtSellerTimeZone
1074+ , dtGuaranteedFixedPriceTerms
1075+ , dtDescription
1076+
1077+ -- ** FilteringStats
1078+ , FilteringStats
1079+ , filteringStats
1080+ , fsReasons
1081+ , fsDate
1082+
1083+ -- ** ClientUserInvitation
1084+ , ClientUserInvitation
1085+ , clientUserInvitation
1086+ , cuiEmail
1087+ , cuiInvitationId
1088+ , cuiClientAccountId
1089+
1090+ -- ** NonBillableWinningBidStatusRow
1091+ , NonBillableWinningBidStatusRow
1092+ , nonBillableWinningBidStatusRow
1093+ , nbwbsrStatus
1094+ , nbwbsrRowDimensions
1095+ , nbwbsrBidCount
1096+
1097+ -- ** ListProductsResponse
1098+ , ListProductsResponse
1099+ , listProductsResponse
1100+ , lisNextPageToken
1101+ , lisProducts
1102+
1103+ -- ** Buyer
1104+ , Buyer
1105+ , buyer
1106+ , bAccountId
1107+
1108+ -- ** ListBidMetricsResponse
1109+ , ListBidMetricsResponse
1110+ , listBidMetricsResponse
1111+ , lbmrNextPageToken
1112+ , lbmrBidMetricsRows
1113+
1114+ -- ** Client
1115+ , Client
1116+ , client
1117+ , cEntityName
1118+ , cStatus
1119+ , cEntityType
1120+ , cRole
1121+ , cVisibleToSeller
1122+ , cPartnerClientId
1123+ , cClientAccountId
1124+ , cClientName
1125+ , cEntityId
1126+
1127+ -- ** DisApproval
1128+ , DisApproval
1129+ , disApproval
1130+ , daReason
1131+ , daDetails
1132+ ) where
1133+
1134+import Network.Google.AdExchangeBuyer2.Types
1135+import Network.Google.Prelude
1136+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Clients.Create
1137+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Clients.Get
1138+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Clients.Invitations.Create
1139+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Clients.Invitations.Get
1140+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Clients.Invitations.List
1141+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Clients.List
1142+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Clients.Update
1143+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Clients.Users.Get
1144+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Clients.Users.List
1145+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Clients.Users.Update
1146+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Creatives.Create
1147+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Creatives.DealAssociations.Add
1148+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Creatives.DealAssociations.List
1149+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Creatives.DealAssociations.Remove
1150+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Creatives.Get
1151+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Creatives.List
1152+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Creatives.StopWatching
1153+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Creatives.Update
1154+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Creatives.Watch
1155+import Network.Google.Resource.AdExchangeBuyer2.Accounts.FinalizedProposals.List
1156+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Products.Get
1157+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Products.List
1158+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Proposals.Accept
1159+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Proposals.AddNote
1160+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Proposals.CancelNegotiation
1161+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Proposals.CompleteSetup
1162+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Proposals.Create
1163+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Proposals.Get
1164+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Proposals.List
1165+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Proposals.Pause
1166+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Proposals.Resume
1167+import Network.Google.Resource.AdExchangeBuyer2.Accounts.Proposals.Update
1168+import Network.Google.Resource.AdExchangeBuyer2.Accounts.PublisherProFiles.Get
1169+import Network.Google.Resource.AdExchangeBuyer2.Accounts.PublisherProFiles.List
1170+import Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.Creatives.Delete
1171+import Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.BidMetrics.List
1172+import Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.BidResponseErrors.List
1173+import Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.BidResponsesWithoutBids.List
1174+import Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.Create
1175+import Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.Delete
1176+import Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.FilteredBidRequests.List
1177+import Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.FilteredBids.Creatives.List
1178+import Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.FilteredBids.Details.List
1179+import Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.FilteredBids.List
1180+import Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.Get
1181+import Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.ImpressionMetrics.List
1182+import Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.List
1183+import Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.LosingBids.List
1184+import Network.Google.Resource.AdExchangeBuyer2.Bidders.Accounts.FilterSets.NonBillableWinningBids.List
1185+import Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.BidMetrics.List
1186+import Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.BidResponseErrors.List
1187+import Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.BidResponsesWithoutBids.List
1188+import Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.Create
1189+import Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.Delete
1190+import Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.FilteredBidRequests.List
1191+import Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.FilteredBids.Creatives.List
1192+import Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.FilteredBids.Details.List
1193+import Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.FilteredBids.List
1194+import Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.Get
1195+import Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.ImpressionMetrics.List
1196+import Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.List
1197+import Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.LosingBids.List
1198+import Network.Google.Resource.AdExchangeBuyer2.Bidders.FilterSets.NonBillableWinningBids.List
1199+
1200+{- $resources
1201+TODO
1202+-}
1203+
1204+-- | Represents the entirety of the methods and resources available for the Ad Exchange Buyer API II service.
1205+type AdExchangeBuyer2API =
1206+ BiddersAccountsCreativesDeleteResource :<|>
1207+ BiddersAccountsFilterSetsFilteredBidRequestsListResource
1208+ :<|>
1209+ BiddersAccountsFilterSetsBidResponsesWithoutBidsListResource
1210+ :<|>
1211+ BiddersAccountsFilterSetsFilteredBidsCreativesListResource
1212+ :<|>
1213+ BiddersAccountsFilterSetsFilteredBidsDetailsListResource
1214+ :<|>
1215+ BiddersAccountsFilterSetsFilteredBidsListResource
1216+ :<|>
1217+ BiddersAccountsFilterSetsNonBillableWinningBidsListResource
1218+ :<|> BiddersAccountsFilterSetsLosingBidsListResource
1219+ :<|>
1220+ BiddersAccountsFilterSetsImpressionMetricsListResource
1221+ :<|>
1222+ BiddersAccountsFilterSetsBidResponseErrorsListResource
1223+ :<|> BiddersAccountsFilterSetsBidMetricsListResource
1224+ :<|> BiddersAccountsFilterSetsListResource
1225+ :<|> BiddersAccountsFilterSetsGetResource
1226+ :<|> BiddersAccountsFilterSetsCreateResource
1227+ :<|> BiddersAccountsFilterSetsDeleteResource
1228+ :<|> BiddersFilterSetsFilteredBidRequestsListResource
1229+ :<|>
1230+ BiddersFilterSetsBidResponsesWithoutBidsListResource
1231+ :<|>
1232+ BiddersFilterSetsFilteredBidsCreativesListResource
1233+ :<|> BiddersFilterSetsFilteredBidsDetailsListResource
1234+ :<|> BiddersFilterSetsFilteredBidsListResource
1235+ :<|>
1236+ BiddersFilterSetsNonBillableWinningBidsListResource
1237+ :<|> BiddersFilterSetsLosingBidsListResource
1238+ :<|> BiddersFilterSetsImpressionMetricsListResource
1239+ :<|> BiddersFilterSetsBidResponseErrorsListResource
1240+ :<|> BiddersFilterSetsBidMetricsListResource
1241+ :<|> BiddersFilterSetsListResource
1242+ :<|> BiddersFilterSetsGetResource
1243+ :<|> BiddersFilterSetsCreateResource
1244+ :<|> BiddersFilterSetsDeleteResource
1245+ :<|> AccountsProposalsListResource
1246+ :<|> AccountsProposalsAcceptResource
1247+ :<|> AccountsProposalsGetResource
1248+ :<|> AccountsProposalsAddNoteResource
1249+ :<|> AccountsProposalsCreateResource
1250+ :<|> AccountsProposalsPauseResource
1251+ :<|> AccountsProposalsCancelNegotiationResource
1252+ :<|> AccountsProposalsCompleteSetupResource
1253+ :<|> AccountsProposalsUpdateResource
1254+ :<|> AccountsProposalsResumeResource
1255+ :<|> AccountsCreativesDealAssociationsListResource
1256+ :<|> AccountsCreativesDealAssociationsRemoveResource
1257+ :<|> AccountsCreativesDealAssociationsAddResource
1258+ :<|> AccountsCreativesListResource
1259+ :<|> AccountsCreativesGetResource
1260+ :<|> AccountsCreativesCreateResource
1261+ :<|> AccountsCreativesUpdateResource
1262+ :<|> AccountsCreativesWatchResource
1263+ :<|> AccountsCreativesStopWatchingResource
1264+ :<|> AccountsClientsInvitationsListResource
1265+ :<|> AccountsClientsInvitationsGetResource
1266+ :<|> AccountsClientsInvitationsCreateResource
1267+ :<|> AccountsClientsUsersListResource
1268+ :<|> AccountsClientsUsersGetResource
1269+ :<|> AccountsClientsUsersUpdateResource
1270+ :<|> AccountsClientsListResource
1271+ :<|> AccountsClientsGetResource
1272+ :<|> AccountsClientsCreateResource
1273+ :<|> AccountsClientsUpdateResource
1274+ :<|> AccountsProductsListResource
1275+ :<|> AccountsProductsGetResource
1276+ :<|> AccountsPublisherProFilesListResource
1277+ :<|> AccountsPublisherProFilesGetResource
1278+ :<|> AccountsFinalizedProposalsListResource
gogol-adexchangebuyer2/gen/Network/Google/AdExchangeBuyer2/Types.hsnew file+947
@@ -0,0 +1,947 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE NoImplicitPrelude #-}
5+{-# LANGUAGE OverloadedStrings #-}
6+
7+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
8+
9+-- |
10+-- Module : Network.Google.AdExchangeBuyer2.Types
11+-- Copyright : (c) 2015-2016 Brendan Hay
12+-- License : Mozilla Public License, v. 2.0.
13+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
14+-- Stability : auto-generated
15+-- Portability : non-portable (GHC extensions)
16+--
17+module Network.Google.AdExchangeBuyer2.Types
18+ (
19+ -- * Service Configuration
20+ adExchangeBuyer2Service
21+
22+ -- * OAuth Scopes
23+ , adExchangeBuyerScope
24+
25+ -- * HTMLContent
26+ , HTMLContent
27+ , htmlContent
28+ , hcHeight
29+ , hcSnippet
30+ , hcWidth
31+
32+ -- * ListFilteredBidsResponse
33+ , ListFilteredBidsResponse
34+ , listFilteredBidsResponse
35+ , lfbrNextPageToken
36+ , lfbrCreativeStatusRows
37+
38+ -- * ResumeProposalRequest
39+ , ResumeProposalRequest
40+ , resumeProposalRequest
41+
42+ -- * DealProgrammaticCreativeSource
43+ , DealProgrammaticCreativeSource (..)
44+
45+ -- * DealCreativePreApprovalPolicy
46+ , DealCreativePreApprovalPolicy (..)
47+
48+ -- * NonGuaranteedFixedPriceTerms
49+ , NonGuaranteedFixedPriceTerms
50+ , nonGuaranteedFixedPriceTerms
51+ , ngfptFixedPrices
52+
53+ -- * DeliveryControlCreativeBlockingLevel
54+ , DeliveryControlCreativeBlockingLevel (..)
55+
56+ -- * ListDealAssociationsResponse
57+ , ListDealAssociationsResponse
58+ , listDealAssociationsResponse
59+ , ldarNextPageToken
60+ , ldarAssociations
61+
62+ -- * ProposalProposalState
63+ , ProposalProposalState (..)
64+
65+ -- * Image
66+ , Image
67+ , image
68+ , iHeight
69+ , iURL
70+ , iWidth
71+
72+ -- * TechnologyTargeting
73+ , TechnologyTargeting
74+ , technologyTargeting
75+ , ttDeviceCategoryTargeting
76+ , ttOperatingSystemTargeting
77+ , ttDeviceCapabilityTargeting
78+
79+ -- * ProductSyndicationProduct
80+ , ProductSyndicationProduct (..)
81+
82+ -- * ListPublisherProFilesResponse
83+ , ListPublisherProFilesResponse
84+ , listPublisherProFilesResponse
85+ , lppfrNextPageToken
86+ , lppfrPublisherProFiles
87+
88+ -- * NonGuaranteedAuctionTerms
89+ , NonGuaranteedAuctionTerms
90+ , nonGuaranteedAuctionTerms
91+ , ngatReservePricesPerBuyer
92+ , ngatAutoOptimizePrivateAuction
93+
94+ -- * CreativeRestrictionsSkippableAdType
95+ , CreativeRestrictionsSkippableAdType (..)
96+
97+ -- * ListClientUsersResponse
98+ , ListClientUsersResponse
99+ , listClientUsersResponse
100+ , lcurNextPageToken
101+ , lcurUsers
102+
103+ -- * BidMetricsRow
104+ , BidMetricsRow
105+ , bidMetricsRow
106+ , bmrBids
107+ , bmrBidsInAuction
108+ , bmrImpressionsWon
109+ , bmrRowDimensions
110+ , bmrMeasurableImpressions
111+ , bmrViewableImpressions
112+ , bmrBilledImpressions
113+
114+ -- * ServingRestrictionStatus
115+ , ServingRestrictionStatus (..)
116+
117+ -- * DayPartTargeting
118+ , DayPartTargeting
119+ , dayPartTargeting
120+ , dptTimeZoneType
121+ , dptDayParts
122+
123+ -- * CriteriaTargeting
124+ , CriteriaTargeting
125+ , criteriaTargeting
126+ , ctExcludedCriteriaIds
127+ , ctTargetedCriteriaIds
128+
129+ -- * DealPauseStatus
130+ , DealPauseStatus
131+ , dealPauseStatus
132+ , dpsFirstPausedBy
133+ , dpsBuyerPauseReason
134+ , dpsHasBuyerPaused
135+ , dpsSellerPauseReason
136+ , dpsHasSellerPaused
137+
138+ -- * DisApprovalReason
139+ , DisApprovalReason (..)
140+
141+ -- * FilteredBidDetailRow
142+ , FilteredBidDetailRow
143+ , filteredBidDetailRow
144+ , fbdrDetailId
145+ , fbdrRowDimensions
146+ , fbdrBidCount
147+
148+ -- * PrivateData
149+ , PrivateData
150+ , privateData
151+ , pdReferenceId
152+
153+ -- * ClientRole
154+ , ClientRole (..)
155+
156+ -- * DealCreativeSafeFrameCompatibility
157+ , DealCreativeSafeFrameCompatibility (..)
158+
159+ -- * DeliveryControlDeliveryRateType
160+ , DeliveryControlDeliveryRateType (..)
161+
162+ -- * Empty
163+ , Empty
164+ , empty
165+
166+ -- * ServingContext
167+ , ServingContext
168+ , servingContext
169+ , scPlatform
170+ , scLocation
171+ , scSecurityType
172+ , scAll
173+ , scAuctionType
174+ , scAppType
175+
176+ -- * PublisherProFile
177+ , PublisherProFile
178+ , publisherProFile
179+ , ppfDirectDealsContact
180+ , ppfAudienceDescription
181+ , ppfLogoURL
182+ , ppfOverview
183+ , ppfSamplePageURL
184+ , ppfSeller
185+ , ppfMediaKitURL
186+ , ppfBuyerPitchStatement
187+ , ppfDisplayName
188+ , ppfPublisherProFileId
189+ , ppfGooglePlusURL
190+ , ppfDomains
191+ , ppfRateCardInfoURL
192+ , ppfTopHeadlines
193+ , ppfProgrammaticDealsContact
194+
195+ -- * AcceptProposalRequest
196+ , AcceptProposalRequest
197+ , acceptProposalRequest
198+ , aprProposalRevision
199+
200+ -- * Size
201+ , Size
202+ , size
203+ , sHeight
204+ , sWidth
205+
206+ -- * ListFilteredBidRequestsResponse
207+ , ListFilteredBidRequestsResponse
208+ , listFilteredBidRequestsResponse
209+ , lfbrrNextPageToken
210+ , lfbrrCalloutStatusRows
211+
212+ -- * AddDealAssociationRequest
213+ , AddDealAssociationRequest
214+ , addDealAssociationRequest
215+ , adarAssociation
216+
217+ -- * CreativeStatusRow
218+ , CreativeStatusRow
219+ , creativeStatusRow
220+ , csrRowDimensions
221+ , csrBidCount
222+ , csrCreativeStatusId
223+
224+ -- * RealtimeTimeRange
225+ , RealtimeTimeRange
226+ , realtimeTimeRange
227+ , rtrStartTimestamp
228+
229+ -- * DealPauseStatusFirstPausedBy
230+ , DealPauseStatusFirstPausedBy (..)
231+
232+ -- * Note
233+ , Note
234+ , note
235+ , nProposalRevision
236+ , nNote
237+ , nNoteId
238+ , nCreatorRole
239+ , nCreateTime
240+
241+ -- * CreativeOpenAuctionStatus
242+ , CreativeOpenAuctionStatus (..)
243+
244+ -- * DealSyndicationProduct
245+ , DealSyndicationProduct (..)
246+
247+ -- * ListFilterSetsResponse
248+ , ListFilterSetsResponse
249+ , listFilterSetsResponse
250+ , lfsrNextPageToken
251+ , lfsrFilterSets
252+
253+ -- * Money
254+ , Money
255+ , money
256+ , mCurrencyCode
257+ , mNanos
258+ , mUnits
259+
260+ -- * AddNoteRequest
261+ , AddNoteRequest
262+ , addNoteRequest
263+ , anrNote
264+
265+ -- * PlacementTargeting
266+ , PlacementTargeting
267+ , placementTargeting
268+ , ptURLTargeting
269+ , ptMobileApplicationTargeting
270+
271+ -- * FilterSetTimeSeriesGranularity
272+ , FilterSetTimeSeriesGranularity (..)
273+
274+ -- * ListCreativeStatusBreakdownByDetailResponseDetailType
275+ , ListCreativeStatusBreakdownByDetailResponseDetailType (..)
276+
277+ -- * AdSize
278+ , AdSize
279+ , adSize
280+ , asHeight
281+ , asWidth
282+ , asSizeType
283+
284+ -- * StopWatchingCreativeRequest
285+ , StopWatchingCreativeRequest
286+ , stopWatchingCreativeRequest
287+
288+ -- * WatchCreativeRequest
289+ , WatchCreativeRequest
290+ , watchCreativeRequest
291+ , wcrTopic
292+
293+ -- * DealServingMetadata
294+ , DealServingMetadata
295+ , dealServingMetadata
296+ , dsmDealPauseStatus
297+
298+ -- * DeliveryControl
299+ , DeliveryControl
300+ , deliveryControl
301+ , dcCreativeBlockingLevel
302+ , dcFrequencyCaps
303+ , dcDeliveryRateType
304+
305+ -- * PricePerBuyer
306+ , PricePerBuyer
307+ , pricePerBuyer
308+ , ppbPrice
309+ , ppbAdvertiserIds
310+ , ppbBuyer
311+
312+ -- * Creative
313+ , Creative
314+ , creative
315+ , cAPIUpdateTime
316+ , cDetectedLanguages
317+ , cAdvertiserName
318+ , cAdChoicesDestinationURL
319+ , cAgencyId
320+ , cCorrections
321+ , cClickThroughURLs
322+ , cRestrictedCategories
323+ , cDetectedProductCategories
324+ , cDealsStatus
325+ , cCreativeId
326+ , cVideo
327+ , cNATive
328+ , cDetectedSensitiveCategories
329+ , cImpressionTrackingURLs
330+ , cAccountId
331+ , cAttributes
332+ , cVersion
333+ , cVendorIds
334+ , cDetectedAdvertiserIds
335+ , cHTML
336+ , cServingRestrictions
337+ , cDetectedDomains
338+ , cOpenAuctionStatus
339+ , cFilteringStats
340+ , cDeclaredClickThroughURLs
341+
342+ -- * AppContext
343+ , AppContext
344+ , appContext
345+ , acAppTypes
346+
347+ -- * MarketplaceTargeting
348+ , MarketplaceTargeting
349+ , marketplaceTargeting
350+ , mtGeoTargeting
351+ , mtTechnologyTargeting
352+ , mtPlacementTargeting
353+ , mtVideoTargeting
354+ , mtInventorySizeTargeting
355+
356+ -- * BidResponseWithoutBidsStatusRowStatus
357+ , BidResponseWithoutBidsStatusRowStatus (..)
358+
359+ -- * ListBidResponseErrorsResponse
360+ , ListBidResponseErrorsResponse
361+ , listBidResponseErrorsResponse
362+ , lbrerNextPageToken
363+ , lbrerCalloutStatusRows
364+
365+ -- * Correction
366+ , Correction
367+ , correction
368+ , cContexts
369+ , cDetails
370+ , cType
371+
372+ -- * CreativeDealAssociation
373+ , CreativeDealAssociation
374+ , creativeDealAssociation
375+ , cdaCreativeId
376+ , cdaAccountId
377+ , cdaDealsId
378+
379+ -- * Seller
380+ , Seller
381+ , seller
382+ , sAccountId
383+ , sSubAccountId
384+
385+ -- * ListCreativesResponse
386+ , ListCreativesResponse
387+ , listCreativesResponse
388+ , lcrNextPageToken
389+ , lcrCreatives
390+
391+ -- * RowDimensions
392+ , RowDimensions
393+ , rowDimensions
394+ , rdPublisherIdentifier
395+ , rdTimeInterval
396+
397+ -- * OperatingSystemTargeting
398+ , OperatingSystemTargeting
399+ , operatingSystemTargeting
400+ , ostOperatingSystemVersionCriteria
401+ , ostOperatingSystemCriteria
402+
403+ -- * ListCreativeStatusBreakdownByDetailResponse
404+ , ListCreativeStatusBreakdownByDetailResponse
405+ , listCreativeStatusBreakdownByDetailResponse
406+ , lcsbbdrNextPageToken
407+ , lcsbbdrDetailType
408+ , lcsbbdrFilteredBidDetailRows
409+
410+ -- * DayPartTargetingTimeZoneType
411+ , DayPartTargetingTimeZoneType (..)
412+
413+ -- * SecurityContext
414+ , SecurityContext
415+ , securityContext
416+ , scSecurities
417+
418+ -- * Date
419+ , Date
420+ , date
421+ , dDay
422+ , dYear
423+ , dMonth
424+
425+ -- * ClientUserStatus
426+ , ClientUserStatus (..)
427+
428+ -- * CancelNegotiationRequest
429+ , CancelNegotiationRequest
430+ , cancelNegotiationRequest
431+
432+ -- * ContactInformation
433+ , ContactInformation
434+ , contactInformation
435+ , ciEmail
436+ , ciName
437+
438+ -- * ServingContextAll
439+ , ServingContextAll (..)
440+
441+ -- * AbsoluteDateRange
442+ , AbsoluteDateRange
443+ , absoluteDateRange
444+ , adrEndDate
445+ , adrStartDate
446+
447+ -- * CreativeRestrictionsCreativeFormat
448+ , CreativeRestrictionsCreativeFormat (..)
449+
450+ -- * Reason
451+ , Reason
452+ , reason
453+ , rStatus
454+ , rCount
455+
456+ -- * AuctionContext
457+ , AuctionContext
458+ , auctionContext
459+ , acAuctionTypes
460+
461+ -- * Deal
462+ , Deal
463+ , deal
464+ , dAvailableStartTime
465+ , dExternalDealId
466+ , dBuyerPrivateData
467+ , dIsSetupComplete
468+ , dWebPropertyCode
469+ , dDeliveryControl
470+ , dDealServingMetadata
471+ , dProposalId
472+ , dTargeting
473+ , dDealId
474+ , dCreativeRestrictions
475+ , dSyndicationProduct
476+ , dCreateProductRevision
477+ , dUpdateTime
478+ , dTargetingCriterion
479+ , dSellerContacts
480+ , dCreateProductId
481+ , dDisplayName
482+ , dProgrammaticCreativeSource
483+ , dAvailableEndTime
484+ , dCreativePreApprovalPolicy
485+ , dDescription
486+ , dCreateTime
487+ , dCreativeSafeFrameCompatibility
488+ , dDealTerms
489+
490+ -- * CreativeRestrictions
491+ , CreativeRestrictions
492+ , creativeRestrictions
493+ , crCreativeFormat
494+ , crSkippableAdType
495+ , crCreativeSpecifications
496+
497+ -- * ProposalOriginatorRole
498+ , ProposalOriginatorRole (..)
499+
500+ -- * Proposal
501+ , Proposal
502+ , proposal
503+ , pBuyerPrivateData
504+ , pIsSetupComplete
505+ , pDeals
506+ , pProposalRevision
507+ , pBuyerContacts
508+ , pOriginatorRole
509+ , pBilledBuyer
510+ , pPrivateAuctionId
511+ , pIsRenegotiating
512+ , pSeller
513+ , pProposalId
514+ , pUpdateTime
515+ , pSellerContacts
516+ , pDisplayName
517+ , pNotes
518+ , pProposalState
519+ , pLastUpdaterOrCommentorRole
520+ , pBuyer
521+
522+ -- * RelativeDateRange
523+ , RelativeDateRange
524+ , relativeDateRange
525+ , rdrOffSetDays
526+ , rdrDurationDays
527+
528+ -- * CreativeSizeNATiveTemplate
529+ , CreativeSizeNATiveTemplate (..)
530+
531+ -- * PauseProposalRequest
532+ , PauseProposalRequest
533+ , pauseProposalRequest
534+ , pprReason
535+
536+ -- * FirstPartyMobileApplicationTargeting
537+ , FirstPartyMobileApplicationTargeting
538+ , firstPartyMobileApplicationTargeting
539+ , fpmatTargetedAppIds
540+ , fpmatExcludedAppIds
541+
542+ -- * MetricValue
543+ , MetricValue
544+ , metricValue
545+ , mvValue
546+ , mvVariance
547+
548+ -- * FilterSetEnvironment
549+ , FilterSetEnvironment (..)
550+
551+ -- * CompleteSetupRequest
552+ , CompleteSetupRequest
553+ , completeSetupRequest
554+
555+ -- * FilteredBidCreativeRow
556+ , FilteredBidCreativeRow
557+ , filteredBidCreativeRow
558+ , fbcrCreativeId
559+ , fbcrRowDimensions
560+ , fbcrBidCount
561+
562+ -- * LocationContext
563+ , LocationContext
564+ , locationContext
565+ , lcGeoCriteriaIds
566+
567+ -- * DayPartDayOfWeek
568+ , DayPartDayOfWeek (..)
569+
570+ -- * Xgafv
571+ , Xgafv (..)
572+
573+ -- * TargetingCriteria
574+ , TargetingCriteria
575+ , targetingCriteria
576+ , tcKey
577+ , tcExclusions
578+ , tcInclusions
579+
580+ -- * DealTermsBrandingType
581+ , DealTermsBrandingType (..)
582+
583+ -- * CalloutStatusRow
584+ , CalloutStatusRow
585+ , calloutStatusRow
586+ , cRowDimensions
587+ , cCalloutStatusId
588+ , cImpressionCount
589+
590+ -- * URLTargeting
591+ , URLTargeting
592+ , urlTargeting
593+ , utTargetedURLs
594+ , utExcludedURLs
595+
596+ -- * BidResponseWithoutBidsStatusRow
597+ , BidResponseWithoutBidsStatusRow
598+ , bidResponseWithoutBidsStatusRow
599+ , brwbsrStatus
600+ , brwbsrRowDimensions
601+ , brwbsrImpressionCount
602+
603+ -- * FilterSet
604+ , FilterSet
605+ , filterSet
606+ , fsPlatforms
607+ , fsRealtimeTimeRange
608+ , fsEnvironment
609+ , fsFormats
610+ , fsCreativeId
611+ , fsBreakdownDimensions
612+ , fsSellerNetworkIds
613+ , fsDealId
614+ , fsAbsoluteDateRange
615+ , fsName
616+ , fsRelativeDateRange
617+ , fsTimeSeriesGranularity
618+ , fsPublisherIdentifiers
619+
620+ -- * TimeInterval
621+ , TimeInterval
622+ , timeInterval
623+ , tiStartTime
624+ , tiEndTime
625+
626+ -- * ProposalLastUpdaterOrCommentorRole
627+ , ProposalLastUpdaterOrCommentorRole (..)
628+
629+ -- * RemoveDealAssociationRequest
630+ , RemoveDealAssociationRequest
631+ , removeDealAssociationRequest
632+ , rdarAssociation
633+
634+ -- * ClientEntityType
635+ , ClientEntityType (..)
636+
637+ -- * TargetingValue
638+ , TargetingValue
639+ , targetingValue
640+ , tvCreativeSizeValue
641+ , tvStringValue
642+ , tvLongValue
643+ , tvDayPartTargetingValue
644+
645+ -- * ListNonBillableWinningBidsResponse
646+ , ListNonBillableWinningBidsResponse
647+ , listNonBillableWinningBidsResponse
648+ , lnbwbrNextPageToken
649+ , lnbwbrNonBillableWinningBidStatusRows
650+
651+ -- * FrequencyCapTimeUnitType
652+ , FrequencyCapTimeUnitType (..)
653+
654+ -- * ListLosingBidsResponse
655+ , ListLosingBidsResponse
656+ , listLosingBidsResponse
657+ , llbrNextPageToken
658+ , llbrCreativeStatusRows
659+
660+ -- * PricePricingType
661+ , PricePricingType (..)
662+
663+ -- * NonBillableWinningBidStatusRowStatus
664+ , NonBillableWinningBidStatusRowStatus (..)
665+
666+ -- * ClientStatus
667+ , ClientStatus (..)
668+
669+ -- * Price
670+ , Price
671+ , price
672+ , pAmount
673+ , pPricingType
674+
675+ -- * ListImpressionMetricsResponse
676+ , ListImpressionMetricsResponse
677+ , listImpressionMetricsResponse
678+ , limrNextPageToken
679+ , limrImpressionMetricsRows
680+
681+ -- * AdSizeSizeType
682+ , AdSizeSizeType (..)
683+
684+ -- * CreativeDealsStatus
685+ , CreativeDealsStatus (..)
686+
687+ -- * CreativeSizeSkippableAdType
688+ , CreativeSizeSkippableAdType (..)
689+
690+ -- * PlatformContext
691+ , PlatformContext
692+ , platformContext
693+ , pcPlatforms
694+
695+ -- * VideoContent
696+ , VideoContent
697+ , videoContent
698+ , vcVideoVastXML
699+ , vcVideoURL
700+
701+ -- * TimeOfDay'
702+ , TimeOfDay'
703+ , timeOfDay
704+ , todNanos
705+ , todHours
706+ , todMinutes
707+ , todSeconds
708+
709+ -- * NoteCreatorRole
710+ , NoteCreatorRole (..)
711+
712+ -- * CreativeSizeCreativeSizeType
713+ , CreativeSizeCreativeSizeType (..)
714+
715+ -- * GuaranteedFixedPriceTerms
716+ , GuaranteedFixedPriceTerms
717+ , guaranteedFixedPriceTerms
718+ , gfptGuaranteedLooks
719+ , gfptGuaranteedImpressions
720+ , gfptFixedPrices
721+ , gfptMinimumDailyLooks
722+
723+ -- * NATiveContent
724+ , NATiveContent
725+ , nATiveContent
726+ , natcStoreURL
727+ , natcImage
728+ , natcAdvertiserName
729+ , natcAppIcon
730+ , natcPriceDisplayText
731+ , natcClickTrackingURL
732+ , natcClickLinkURL
733+ , natcBody
734+ , natcHeadline
735+ , natcCallToAction
736+ , natcVideoURL
737+ , natcStarRating
738+ , natcLogo
739+
740+ -- * VideoTargeting
741+ , VideoTargeting
742+ , videoTargeting
743+ , vtTargetedPositionTypes
744+ , vtExcludedPositionTypes
745+
746+ -- * ClientUser
747+ , ClientUser
748+ , clientUser
749+ , cuEmail
750+ , cuStatus
751+ , cuUserId
752+ , cuClientAccountId
753+
754+ -- * Product
755+ , Product
756+ , product
757+ , proAvailableStartTime
758+ , proWebPropertyCode
759+ , proTerms
760+ , proProductRevision
761+ , proHasCreatorSignedOff
762+ , proSeller
763+ , proSyndicationProduct
764+ , proUpdateTime
765+ , proCreatorContacts
766+ , proTargetingCriterion
767+ , proDisplayName
768+ , proPublisherProFileId
769+ , proAvailableEndTime
770+ , proProductId
771+ , proCreateTime
772+
773+ -- * ListClientUserInvitationsResponse
774+ , ListClientUserInvitationsResponse
775+ , listClientUserInvitationsResponse
776+ , lcuirNextPageToken
777+ , lcuirInvitations
778+
779+ -- * DayPart
780+ , DayPart
781+ , dayPart
782+ , dpStartTime
783+ , dpEndTime
784+ , dpDayOfWeek
785+
786+ -- * MobileApplicationTargeting
787+ , MobileApplicationTargeting
788+ , mobileApplicationTargeting
789+ , matFirstPartyTargeting
790+
791+ -- * ListClientsResponse
792+ , ListClientsResponse
793+ , listClientsResponse
794+ , lNextPageToken
795+ , lClients
796+
797+ -- * ListCreativeStatusBreakdownByCreativeResponse
798+ , ListCreativeStatusBreakdownByCreativeResponse
799+ , listCreativeStatusBreakdownByCreativeResponse
800+ , lcsbbcrNextPageToken
801+ , lcsbbcrFilteredBidCreativeRows
802+
803+ -- * FrequencyCap
804+ , FrequencyCap
805+ , frequencyCap
806+ , fcMaxImpressions
807+ , fcNumTimeUnits
808+ , fcTimeUnitType
809+
810+ -- * ListBidResponsesWithoutBidsResponse
811+ , ListBidResponsesWithoutBidsResponse
812+ , listBidResponsesWithoutBidsResponse
813+ , lbrwbrNextPageToken
814+ , lbrwbrBidResponseWithoutBidsStatusRows
815+
816+ -- * ServingRestriction
817+ , ServingRestriction
818+ , servingRestriction
819+ , srStatus
820+ , srContexts
821+ , srDisApprovalReasons
822+ , srDisApproval
823+
824+ -- * CreativeSpecification
825+ , CreativeSpecification
826+ , creativeSpecification
827+ , csCreativeCompanionSizes
828+ , csCreativeSize
829+
830+ -- * ImpressionMetricsRow
831+ , ImpressionMetricsRow
832+ , impressionMetricsRow
833+ , imrRowDimensions
834+ , imrAvailableImpressions
835+ , imrSuccessfulResponses
836+ , imrInventoryMatches
837+ , imrBidRequests
838+ , imrResponsesWithBids
839+
840+ -- * CreativeSize
841+ , CreativeSize
842+ , creativeSize
843+ , csSize
844+ , csCompanionSizes
845+ , csSkippableAdType
846+ , csCreativeSizeType
847+ , csAllowedFormats
848+ , csNATiveTemplate
849+
850+ -- * CorrectionType
851+ , CorrectionType (..)
852+
853+ -- * ListProposalsResponse
854+ , ListProposalsResponse
855+ , listProposalsResponse
856+ , lprProposals
857+ , lprNextPageToken
858+
859+ -- * InventorySizeTargeting
860+ , InventorySizeTargeting
861+ , inventorySizeTargeting
862+ , istTargetedInventorySizes
863+ , istExcludedInventorySizes
864+
865+ -- * DealTerms
866+ , DealTerms
867+ , dealTerms
868+ , dtEstimatedGrossSpend
869+ , dtNonGuaranteedFixedPriceTerms
870+ , dtNonGuaranteedAuctionTerms
871+ , dtBrandingType
872+ , dtEstimatedImpressionsPerDay
873+ , dtSellerTimeZone
874+ , dtGuaranteedFixedPriceTerms
875+ , dtDescription
876+
877+ -- * FilteringStats
878+ , FilteringStats
879+ , filteringStats
880+ , fsReasons
881+ , fsDate
882+
883+ -- * ClientUserInvitation
884+ , ClientUserInvitation
885+ , clientUserInvitation
886+ , cuiEmail
887+ , cuiInvitationId
888+ , cuiClientAccountId
889+
890+ -- * NonBillableWinningBidStatusRow
891+ , NonBillableWinningBidStatusRow
892+ , nonBillableWinningBidStatusRow
893+ , nbwbsrStatus
894+ , nbwbsrRowDimensions
895+ , nbwbsrBidCount
896+
897+ -- * ListProductsResponse
898+ , ListProductsResponse
899+ , listProductsResponse
900+ , lisNextPageToken
901+ , lisProducts
902+
903+ -- * Buyer
904+ , Buyer
905+ , buyer
906+ , bAccountId
907+
908+ -- * ListBidMetricsResponse
909+ , ListBidMetricsResponse
910+ , listBidMetricsResponse
911+ , lbmrNextPageToken
912+ , lbmrBidMetricsRows
913+
914+ -- * Client
915+ , Client
916+ , client
917+ , cEntityName
918+ , cStatus
919+ , cEntityType
920+ , cRole
921+ , cVisibleToSeller
922+ , cPartnerClientId
923+ , cClientAccountId
924+ , cClientName
925+ , cEntityId
926+
927+ -- * DisApproval
928+ , DisApproval
929+ , disApproval
930+ , daReason
931+ , daDetails
932+ ) where
933+
934+import Network.Google.AdExchangeBuyer2.Types.Product
935+import Network.Google.AdExchangeBuyer2.Types.Sum
936+import Network.Google.Prelude
937+
938+-- | Default request referring to version 'v2beta1' of the Ad Exchange Buyer API II. This contains the host and root path used as a starting point for constructing service requests.
939+adExchangeBuyer2Service :: ServiceConfig
940+adExchangeBuyer2Service
941+ = defaultService
942+ (ServiceId "adexchangebuyer2:v2beta1")
943+ "adexchangebuyer.googleapis.com"
944+
945+-- | Manage your Ad Exchange buyer account configuration
946+adExchangeBuyerScope :: Proxy '["https://www.googleapis.com/auth/adexchange.buyer"]
947+adExchangeBuyerScope = Proxy;
gogol-adexchangebuyer2/gen/Network/Google/AdExchangeBuyer2/Types/Product.hsnew file+7628
@@ -0,0 +1,7628 @@
1+{-# LANGUAGE DeriveDataTypeable #-}
2+{-# LANGUAGE DeriveGeneric #-}
3+{-# LANGUAGE NoImplicitPrelude #-}
4+{-# LANGUAGE OverloadedStrings #-}
5+{-# LANGUAGE RecordWildCards #-}
6+
7+{-# OPTIONS_GHC -fno-warn-unused-binds #-}
8+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
9+
10+-- |
11+-- Module : Network.Google.AdExchangeBuyer2.Types.Product
12+-- Copyright : (c) 2015-2016 Brendan Hay
13+-- License : Mozilla Public License, v. 2.0.
14+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
15+-- Stability : auto-generated
16+-- Portability : non-portable (GHC extensions)
17+--
18+module Network.Google.AdExchangeBuyer2.Types.Product where
19+
20+import Network.Google.AdExchangeBuyer2.Types.Sum
21+import Network.Google.Prelude
22+
23+-- | HTML content for a creative.
24+--
25+-- /See:/ 'htmlContent' smart constructor.
26+data HTMLContent = HTMLContent'
27+ { _hcHeight :: !(Maybe (Textual Int32))
28+ , _hcSnippet :: !(Maybe Text)
29+ , _hcWidth :: !(Maybe (Textual Int32))
30+ } deriving (Eq,Show,Data,Typeable,Generic)
31+
32+-- | Creates a value of 'HTMLContent' with the minimum fields required to make a request.
33+--
34+-- Use one of the following lenses to modify other fields as desired:
35+--
36+-- * 'hcHeight'
37+--
38+-- * 'hcSnippet'
39+--
40+-- * 'hcWidth'
41+htmlContent
42+ :: HTMLContent
43+htmlContent =
44+ HTMLContent'
45+ { _hcHeight = Nothing
46+ , _hcSnippet = Nothing
47+ , _hcWidth = Nothing
48+ }
49+
50+-- | The height of the HTML snippet in pixels.
51+hcHeight :: Lens' HTMLContent (Maybe Int32)
52+hcHeight
53+ = lens _hcHeight (\ s a -> s{_hcHeight = a}) .
54+ mapping _Coerce
55+
56+-- | The HTML snippet that displays the ad when inserted in the web page.
57+hcSnippet :: Lens' HTMLContent (Maybe Text)
58+hcSnippet
59+ = lens _hcSnippet (\ s a -> s{_hcSnippet = a})
60+
61+-- | The width of the HTML snippet in pixels.
62+hcWidth :: Lens' HTMLContent (Maybe Int32)
63+hcWidth
64+ = lens _hcWidth (\ s a -> s{_hcWidth = a}) .
65+ mapping _Coerce
66+
67+instance FromJSON HTMLContent where
68+ parseJSON
69+ = withObject "HTMLContent"
70+ (\ o ->
71+ HTMLContent' <$>
72+ (o .:? "height") <*> (o .:? "snippet") <*>
73+ (o .:? "width"))
74+
75+instance ToJSON HTMLContent where
76+ toJSON HTMLContent'{..}
77+ = object
78+ (catMaybes
79+ [("height" .=) <$> _hcHeight,
80+ ("snippet" .=) <$> _hcSnippet,
81+ ("width" .=) <$> _hcWidth])
82+
83+-- | Response message for listing all reasons that bids were filtered from
84+-- the auction.
85+--
86+-- /See:/ 'listFilteredBidsResponse' smart constructor.
87+data ListFilteredBidsResponse = ListFilteredBidsResponse'
88+ { _lfbrNextPageToken :: !(Maybe Text)
89+ , _lfbrCreativeStatusRows :: !(Maybe [CreativeStatusRow])
90+ } deriving (Eq,Show,Data,Typeable,Generic)
91+
92+-- | Creates a value of 'ListFilteredBidsResponse' with the minimum fields required to make a request.
93+--
94+-- Use one of the following lenses to modify other fields as desired:
95+--
96+-- * 'lfbrNextPageToken'
97+--
98+-- * 'lfbrCreativeStatusRows'
99+listFilteredBidsResponse
100+ :: ListFilteredBidsResponse
101+listFilteredBidsResponse =
102+ ListFilteredBidsResponse'
103+ { _lfbrNextPageToken = Nothing
104+ , _lfbrCreativeStatusRows = Nothing
105+ }
106+
107+-- | A token to retrieve the next page of results. Pass this value in the
108+-- ListFilteredBidsRequest.pageToken field in the subsequent call to the
109+-- filteredBids.list method to retrieve the next page of results.
110+lfbrNextPageToken :: Lens' ListFilteredBidsResponse (Maybe Text)
111+lfbrNextPageToken
112+ = lens _lfbrNextPageToken
113+ (\ s a -> s{_lfbrNextPageToken = a})
114+
115+-- | List of rows, with counts of filtered bids aggregated by filtering
116+-- reason (i.e. creative status).
117+lfbrCreativeStatusRows :: Lens' ListFilteredBidsResponse [CreativeStatusRow]
118+lfbrCreativeStatusRows
119+ = lens _lfbrCreativeStatusRows
120+ (\ s a -> s{_lfbrCreativeStatusRows = a})
121+ . _Default
122+ . _Coerce
123+
124+instance FromJSON ListFilteredBidsResponse where
125+ parseJSON
126+ = withObject "ListFilteredBidsResponse"
127+ (\ o ->
128+ ListFilteredBidsResponse' <$>
129+ (o .:? "nextPageToken") <*>
130+ (o .:? "creativeStatusRows" .!= mempty))
131+
132+instance ToJSON ListFilteredBidsResponse where
133+ toJSON ListFilteredBidsResponse'{..}
134+ = object
135+ (catMaybes
136+ [("nextPageToken" .=) <$> _lfbrNextPageToken,
137+ ("creativeStatusRows" .=) <$>
138+ _lfbrCreativeStatusRows])
139+
140+-- | Request message to resume (unpause) serving for an already-finalized
141+-- proposal.
142+--
143+-- /See:/ 'resumeProposalRequest' smart constructor.
144+data ResumeProposalRequest =
145+ ResumeProposalRequest'
146+ deriving (Eq,Show,Data,Typeable,Generic)
147+
148+-- | Creates a value of 'ResumeProposalRequest' with the minimum fields required to make a request.
149+--
150+resumeProposalRequest
151+ :: ResumeProposalRequest
152+resumeProposalRequest = ResumeProposalRequest'
153+
154+instance FromJSON ResumeProposalRequest where
155+ parseJSON
156+ = withObject "ResumeProposalRequest"
157+ (\ o -> pure ResumeProposalRequest')
158+
159+instance ToJSON ResumeProposalRequest where
160+ toJSON = const emptyObject
161+
162+-- | Terms for Preferred Deals. Note that Preferred Deals cannot be created
163+-- via the API at this time, but can be returned in a get or list request.
164+--
165+-- /See:/ 'nonGuaranteedFixedPriceTerms' smart constructor.
166+newtype NonGuaranteedFixedPriceTerms = NonGuaranteedFixedPriceTerms'
167+ { _ngfptFixedPrices :: Maybe [PricePerBuyer]
168+ } deriving (Eq,Show,Data,Typeable,Generic)
169+
170+-- | Creates a value of 'NonGuaranteedFixedPriceTerms' with the minimum fields required to make a request.
171+--
172+-- Use one of the following lenses to modify other fields as desired:
173+--
174+-- * 'ngfptFixedPrices'
175+nonGuaranteedFixedPriceTerms
176+ :: NonGuaranteedFixedPriceTerms
177+nonGuaranteedFixedPriceTerms =
178+ NonGuaranteedFixedPriceTerms'
179+ { _ngfptFixedPrices = Nothing
180+ }
181+
182+-- | Fixed price for the specified buyer.
183+ngfptFixedPrices :: Lens' NonGuaranteedFixedPriceTerms [PricePerBuyer]
184+ngfptFixedPrices
185+ = lens _ngfptFixedPrices
186+ (\ s a -> s{_ngfptFixedPrices = a})
187+ . _Default
188+ . _Coerce
189+
190+instance FromJSON NonGuaranteedFixedPriceTerms where
191+ parseJSON
192+ = withObject "NonGuaranteedFixedPriceTerms"
193+ (\ o ->
194+ NonGuaranteedFixedPriceTerms' <$>
195+ (o .:? "fixedPrices" .!= mempty))
196+
197+instance ToJSON NonGuaranteedFixedPriceTerms where
198+ toJSON NonGuaranteedFixedPriceTerms'{..}
199+ = object
200+ (catMaybes
201+ [("fixedPrices" .=) <$> _ngfptFixedPrices])
202+
203+-- | A response for listing creative and deal associations
204+--
205+-- /See:/ 'listDealAssociationsResponse' smart constructor.
206+data ListDealAssociationsResponse = ListDealAssociationsResponse'
207+ { _ldarNextPageToken :: !(Maybe Text)
208+ , _ldarAssociations :: !(Maybe [CreativeDealAssociation])
209+ } deriving (Eq,Show,Data,Typeable,Generic)
210+
211+-- | Creates a value of 'ListDealAssociationsResponse' with the minimum fields required to make a request.
212+--
213+-- Use one of the following lenses to modify other fields as desired:
214+--
215+-- * 'ldarNextPageToken'
216+--
217+-- * 'ldarAssociations'
218+listDealAssociationsResponse
219+ :: ListDealAssociationsResponse
220+listDealAssociationsResponse =
221+ ListDealAssociationsResponse'
222+ { _ldarNextPageToken = Nothing
223+ , _ldarAssociations = Nothing
224+ }
225+
226+-- | A token to retrieve the next page of results. Pass this value in the
227+-- ListDealAssociationsRequest.page_token field in the subsequent call to
228+-- \'ListDealAssociation\' method to retrieve the next page of results.
229+ldarNextPageToken :: Lens' ListDealAssociationsResponse (Maybe Text)
230+ldarNextPageToken
231+ = lens _ldarNextPageToken
232+ (\ s a -> s{_ldarNextPageToken = a})
233+
234+-- | The list of associations.
235+ldarAssociations :: Lens' ListDealAssociationsResponse [CreativeDealAssociation]
236+ldarAssociations
237+ = lens _ldarAssociations
238+ (\ s a -> s{_ldarAssociations = a})
239+ . _Default
240+ . _Coerce
241+
242+instance FromJSON ListDealAssociationsResponse where
243+ parseJSON
244+ = withObject "ListDealAssociationsResponse"
245+ (\ o ->
246+ ListDealAssociationsResponse' <$>
247+ (o .:? "nextPageToken") <*>
248+ (o .:? "associations" .!= mempty))
249+
250+instance ToJSON ListDealAssociationsResponse where
251+ toJSON ListDealAssociationsResponse'{..}
252+ = object
253+ (catMaybes
254+ [("nextPageToken" .=) <$> _ldarNextPageToken,
255+ ("associations" .=) <$> _ldarAssociations])
256+
257+-- | An image resource. You may provide a larger image than was requested, so
258+-- long as the aspect ratio is preserved.
259+--
260+-- /See:/ 'image' smart constructor.
261+data Image = Image'
262+ { _iHeight :: !(Maybe (Textual Int32))
263+ , _iURL :: !(Maybe Text)
264+ , _iWidth :: !(Maybe (Textual Int32))
265+ } deriving (Eq,Show,Data,Typeable,Generic)
266+
267+-- | Creates a value of 'Image' with the minimum fields required to make a request.
268+--
269+-- Use one of the following lenses to modify other fields as desired:
270+--
271+-- * 'iHeight'
272+--
273+-- * 'iURL'
274+--
275+-- * 'iWidth'
276+image
277+ :: Image
278+image =
279+ Image'
280+ { _iHeight = Nothing
281+ , _iURL = Nothing
282+ , _iWidth = Nothing
283+ }
284+
285+-- | Image height in pixels.
286+iHeight :: Lens' Image (Maybe Int32)
287+iHeight
288+ = lens _iHeight (\ s a -> s{_iHeight = a}) .
289+ mapping _Coerce
290+
291+-- | The URL of the image.
292+iURL :: Lens' Image (Maybe Text)
293+iURL = lens _iURL (\ s a -> s{_iURL = a})
294+
295+-- | Image width in pixels.
296+iWidth :: Lens' Image (Maybe Int32)
297+iWidth
298+ = lens _iWidth (\ s a -> s{_iWidth = a}) .
299+ mapping _Coerce
300+
301+instance FromJSON Image where
302+ parseJSON
303+ = withObject "Image"
304+ (\ o ->
305+ Image' <$>
306+ (o .:? "height") <*> (o .:? "url") <*>
307+ (o .:? "width"))
308+
309+instance ToJSON Image where
310+ toJSON Image'{..}
311+ = object
312+ (catMaybes
313+ [("height" .=) <$> _iHeight, ("url" .=) <$> _iURL,
314+ ("width" .=) <$> _iWidth])
315+
316+-- | Represents targeting about various types of technology.
317+--
318+-- /See:/ 'technologyTargeting' smart constructor.
319+data TechnologyTargeting = TechnologyTargeting'
320+ { _ttDeviceCategoryTargeting :: !(Maybe CriteriaTargeting)
321+ , _ttOperatingSystemTargeting :: !(Maybe OperatingSystemTargeting)
322+ , _ttDeviceCapabilityTargeting :: !(Maybe CriteriaTargeting)
323+ } deriving (Eq,Show,Data,Typeable,Generic)
324+
325+-- | Creates a value of 'TechnologyTargeting' with the minimum fields required to make a request.
326+--
327+-- Use one of the following lenses to modify other fields as desired:
328+--
329+-- * 'ttDeviceCategoryTargeting'
330+--
331+-- * 'ttOperatingSystemTargeting'
332+--
333+-- * 'ttDeviceCapabilityTargeting'
334+technologyTargeting
335+ :: TechnologyTargeting
336+technologyTargeting =
337+ TechnologyTargeting'
338+ { _ttDeviceCategoryTargeting = Nothing
339+ , _ttOperatingSystemTargeting = Nothing
340+ , _ttDeviceCapabilityTargeting = Nothing
341+ }
342+
343+-- | IDs of device categories to be included\/excluded.
344+ttDeviceCategoryTargeting :: Lens' TechnologyTargeting (Maybe CriteriaTargeting)
345+ttDeviceCategoryTargeting
346+ = lens _ttDeviceCategoryTargeting
347+ (\ s a -> s{_ttDeviceCategoryTargeting = a})
348+
349+-- | Operating system related targeting information.
350+ttOperatingSystemTargeting :: Lens' TechnologyTargeting (Maybe OperatingSystemTargeting)
351+ttOperatingSystemTargeting
352+ = lens _ttOperatingSystemTargeting
353+ (\ s a -> s{_ttOperatingSystemTargeting = a})
354+
355+-- | IDs of device capabilities to be included\/excluded.
356+ttDeviceCapabilityTargeting :: Lens' TechnologyTargeting (Maybe CriteriaTargeting)
357+ttDeviceCapabilityTargeting
358+ = lens _ttDeviceCapabilityTargeting
359+ (\ s a -> s{_ttDeviceCapabilityTargeting = a})
360+
361+instance FromJSON TechnologyTargeting where
362+ parseJSON
363+ = withObject "TechnologyTargeting"
364+ (\ o ->
365+ TechnologyTargeting' <$>
366+ (o .:? "deviceCategoryTargeting") <*>
367+ (o .:? "operatingSystemTargeting")
368+ <*> (o .:? "deviceCapabilityTargeting"))
369+
370+instance ToJSON TechnologyTargeting where
371+ toJSON TechnologyTargeting'{..}
372+ = object
373+ (catMaybes
374+ [("deviceCategoryTargeting" .=) <$>
375+ _ttDeviceCategoryTargeting,
376+ ("operatingSystemTargeting" .=) <$>
377+ _ttOperatingSystemTargeting,
378+ ("deviceCapabilityTargeting" .=) <$>
379+ _ttDeviceCapabilityTargeting])
380+
381+-- | Response message for profiles visible to the buyer.
382+--
383+-- /See:/ 'listPublisherProFilesResponse' smart constructor.
384+data ListPublisherProFilesResponse = ListPublisherProFilesResponse'
385+ { _lppfrNextPageToken :: !(Maybe Text)
386+ , _lppfrPublisherProFiles :: !(Maybe [PublisherProFile])
387+ } deriving (Eq,Show,Data,Typeable,Generic)
388+
389+-- | Creates a value of 'ListPublisherProFilesResponse' with the minimum fields required to make a request.
390+--
391+-- Use one of the following lenses to modify other fields as desired:
392+--
393+-- * 'lppfrNextPageToken'
394+--
395+-- * 'lppfrPublisherProFiles'
396+listPublisherProFilesResponse
397+ :: ListPublisherProFilesResponse
398+listPublisherProFilesResponse =
399+ ListPublisherProFilesResponse'
400+ { _lppfrNextPageToken = Nothing
401+ , _lppfrPublisherProFiles = Nothing
402+ }
403+
404+-- | List pagination support
405+lppfrNextPageToken :: Lens' ListPublisherProFilesResponse (Maybe Text)
406+lppfrNextPageToken
407+ = lens _lppfrNextPageToken
408+ (\ s a -> s{_lppfrNextPageToken = a})
409+
410+-- | The list of matching publisher profiles.
411+lppfrPublisherProFiles :: Lens' ListPublisherProFilesResponse [PublisherProFile]
412+lppfrPublisherProFiles
413+ = lens _lppfrPublisherProFiles
414+ (\ s a -> s{_lppfrPublisherProFiles = a})
415+ . _Default
416+ . _Coerce
417+
418+instance FromJSON ListPublisherProFilesResponse where
419+ parseJSON
420+ = withObject "ListPublisherProFilesResponse"
421+ (\ o ->
422+ ListPublisherProFilesResponse' <$>
423+ (o .:? "nextPageToken") <*>
424+ (o .:? "publisherProfiles" .!= mempty))
425+
426+instance ToJSON ListPublisherProFilesResponse where
427+ toJSON ListPublisherProFilesResponse'{..}
428+ = object
429+ (catMaybes
430+ [("nextPageToken" .=) <$> _lppfrNextPageToken,
431+ ("publisherProfiles" .=) <$>
432+ _lppfrPublisherProFiles])
433+
434+-- | Terms for Private Auctions. Note that Private Auctions can be created
435+-- only by the seller, but they can be returned in a get or list request.
436+--
437+-- /See:/ 'nonGuaranteedAuctionTerms' smart constructor.
438+data NonGuaranteedAuctionTerms = NonGuaranteedAuctionTerms'
439+ { _ngatReservePricesPerBuyer :: !(Maybe [PricePerBuyer])
440+ , _ngatAutoOptimizePrivateAuction :: !(Maybe Bool)
441+ } deriving (Eq,Show,Data,Typeable,Generic)
442+
443+-- | Creates a value of 'NonGuaranteedAuctionTerms' with the minimum fields required to make a request.
444+--
445+-- Use one of the following lenses to modify other fields as desired:
446+--
447+-- * 'ngatReservePricesPerBuyer'
448+--
449+-- * 'ngatAutoOptimizePrivateAuction'
450+nonGuaranteedAuctionTerms
451+ :: NonGuaranteedAuctionTerms
452+nonGuaranteedAuctionTerms =
453+ NonGuaranteedAuctionTerms'
454+ { _ngatReservePricesPerBuyer = Nothing
455+ , _ngatAutoOptimizePrivateAuction = Nothing
456+ }
457+
458+-- | Reserve price for the specified buyer.
459+ngatReservePricesPerBuyer :: Lens' NonGuaranteedAuctionTerms [PricePerBuyer]
460+ngatReservePricesPerBuyer
461+ = lens _ngatReservePricesPerBuyer
462+ (\ s a -> s{_ngatReservePricesPerBuyer = a})
463+ . _Default
464+ . _Coerce
465+
466+-- | True if open auction buyers are allowed to compete with invited buyers
467+-- in this private auction.
468+ngatAutoOptimizePrivateAuction :: Lens' NonGuaranteedAuctionTerms (Maybe Bool)
469+ngatAutoOptimizePrivateAuction
470+ = lens _ngatAutoOptimizePrivateAuction
471+ (\ s a -> s{_ngatAutoOptimizePrivateAuction = a})
472+
473+instance FromJSON NonGuaranteedAuctionTerms where
474+ parseJSON
475+ = withObject "NonGuaranteedAuctionTerms"
476+ (\ o ->
477+ NonGuaranteedAuctionTerms' <$>
478+ (o .:? "reservePricesPerBuyer" .!= mempty) <*>
479+ (o .:? "autoOptimizePrivateAuction"))
480+
481+instance ToJSON NonGuaranteedAuctionTerms where
482+ toJSON NonGuaranteedAuctionTerms'{..}
483+ = object
484+ (catMaybes
485+ [("reservePricesPerBuyer" .=) <$>
486+ _ngatReservePricesPerBuyer,
487+ ("autoOptimizePrivateAuction" .=) <$>
488+ _ngatAutoOptimizePrivateAuction])
489+
490+--
491+-- /See:/ 'listClientUsersResponse' smart constructor.
492+data ListClientUsersResponse = ListClientUsersResponse'
493+ { _lcurNextPageToken :: !(Maybe Text)
494+ , _lcurUsers :: !(Maybe [ClientUser])
495+ } deriving (Eq,Show,Data,Typeable,Generic)
496+
497+-- | Creates a value of 'ListClientUsersResponse' with the minimum fields required to make a request.
498+--
499+-- Use one of the following lenses to modify other fields as desired:
500+--
501+-- * 'lcurNextPageToken'
502+--
503+-- * 'lcurUsers'
504+listClientUsersResponse
505+ :: ListClientUsersResponse
506+listClientUsersResponse =
507+ ListClientUsersResponse'
508+ { _lcurNextPageToken = Nothing
509+ , _lcurUsers = Nothing
510+ }
511+
512+-- | A token to retrieve the next page of results. Pass this value in the
513+-- ListClientUsersRequest.pageToken field in the subsequent call to the
514+-- clients.invitations.list method to retrieve the next page of results.
515+lcurNextPageToken :: Lens' ListClientUsersResponse (Maybe Text)
516+lcurNextPageToken
517+ = lens _lcurNextPageToken
518+ (\ s a -> s{_lcurNextPageToken = a})
519+
520+-- | The returned list of client users.
521+lcurUsers :: Lens' ListClientUsersResponse [ClientUser]
522+lcurUsers
523+ = lens _lcurUsers (\ s a -> s{_lcurUsers = a}) .
524+ _Default
525+ . _Coerce
526+
527+instance FromJSON ListClientUsersResponse where
528+ parseJSON
529+ = withObject "ListClientUsersResponse"
530+ (\ o ->
531+ ListClientUsersResponse' <$>
532+ (o .:? "nextPageToken") <*>
533+ (o .:? "users" .!= mempty))
534+
535+instance ToJSON ListClientUsersResponse where
536+ toJSON ListClientUsersResponse'{..}
537+ = object
538+ (catMaybes
539+ [("nextPageToken" .=) <$> _lcurNextPageToken,
540+ ("users" .=) <$> _lcurUsers])
541+
542+-- | The set of metrics that are measured in numbers of bids, representing
543+-- how many bids with the specified dimension values were considered
544+-- eligible at each stage of the bidding funnel;
545+--
546+-- /See:/ 'bidMetricsRow' smart constructor.
547+data BidMetricsRow = BidMetricsRow'
548+ { _bmrBids :: !(Maybe MetricValue)
549+ , _bmrBidsInAuction :: !(Maybe MetricValue)
550+ , _bmrImpressionsWon :: !(Maybe MetricValue)
551+ , _bmrRowDimensions :: !(Maybe RowDimensions)
552+ , _bmrMeasurableImpressions :: !(Maybe MetricValue)
553+ , _bmrViewableImpressions :: !(Maybe MetricValue)
554+ , _bmrBilledImpressions :: !(Maybe MetricValue)
555+ } deriving (Eq,Show,Data,Typeable,Generic)
556+
557+-- | Creates a value of 'BidMetricsRow' with the minimum fields required to make a request.
558+--
559+-- Use one of the following lenses to modify other fields as desired:
560+--
561+-- * 'bmrBids'
562+--
563+-- * 'bmrBidsInAuction'
564+--
565+-- * 'bmrImpressionsWon'
566+--
567+-- * 'bmrRowDimensions'
568+--
569+-- * 'bmrMeasurableImpressions'
570+--
571+-- * 'bmrViewableImpressions'
572+--
573+-- * 'bmrBilledImpressions'
574+bidMetricsRow
575+ :: BidMetricsRow
576+bidMetricsRow =
577+ BidMetricsRow'
578+ { _bmrBids = Nothing
579+ , _bmrBidsInAuction = Nothing
580+ , _bmrImpressionsWon = Nothing
581+ , _bmrRowDimensions = Nothing
582+ , _bmrMeasurableImpressions = Nothing
583+ , _bmrViewableImpressions = Nothing
584+ , _bmrBilledImpressions = Nothing
585+ }
586+
587+-- | The number of bids that Ad Exchange received from the buyer.
588+bmrBids :: Lens' BidMetricsRow (Maybe MetricValue)
589+bmrBids = lens _bmrBids (\ s a -> s{_bmrBids = a})
590+
591+-- | The number of bids that were permitted to compete in the auction.
592+bmrBidsInAuction :: Lens' BidMetricsRow (Maybe MetricValue)
593+bmrBidsInAuction
594+ = lens _bmrBidsInAuction
595+ (\ s a -> s{_bmrBidsInAuction = a})
596+
597+-- | The number of bids that won an impression.
598+bmrImpressionsWon :: Lens' BidMetricsRow (Maybe MetricValue)
599+bmrImpressionsWon
600+ = lens _bmrImpressionsWon
601+ (\ s a -> s{_bmrImpressionsWon = a})
602+
603+-- | The values of all dimensions associated with metric values in this row.
604+bmrRowDimensions :: Lens' BidMetricsRow (Maybe RowDimensions)
605+bmrRowDimensions
606+ = lens _bmrRowDimensions
607+ (\ s a -> s{_bmrRowDimensions = a})
608+
609+-- | The number of bids for which the corresponding impression was measurable
610+-- for viewability (as defined by Active View).
611+bmrMeasurableImpressions :: Lens' BidMetricsRow (Maybe MetricValue)
612+bmrMeasurableImpressions
613+ = lens _bmrMeasurableImpressions
614+ (\ s a -> s{_bmrMeasurableImpressions = a})
615+
616+-- | The number of bids for which the corresponding impression was viewable
617+-- (as defined by Active View).
618+bmrViewableImpressions :: Lens' BidMetricsRow (Maybe MetricValue)
619+bmrViewableImpressions
620+ = lens _bmrViewableImpressions
621+ (\ s a -> s{_bmrViewableImpressions = a})
622+
623+-- | The number of bids for which the buyer was billed.
624+bmrBilledImpressions :: Lens' BidMetricsRow (Maybe MetricValue)
625+bmrBilledImpressions
626+ = lens _bmrBilledImpressions
627+ (\ s a -> s{_bmrBilledImpressions = a})
628+
629+instance FromJSON BidMetricsRow where
630+ parseJSON
631+ = withObject "BidMetricsRow"
632+ (\ o ->
633+ BidMetricsRow' <$>
634+ (o .:? "bids") <*> (o .:? "bidsInAuction") <*>
635+ (o .:? "impressionsWon")
636+ <*> (o .:? "rowDimensions")
637+ <*> (o .:? "measurableImpressions")
638+ <*> (o .:? "viewableImpressions")
639+ <*> (o .:? "billedImpressions"))
640+
641+instance ToJSON BidMetricsRow where
642+ toJSON BidMetricsRow'{..}
643+ = object
644+ (catMaybes
645+ [("bids" .=) <$> _bmrBids,
646+ ("bidsInAuction" .=) <$> _bmrBidsInAuction,
647+ ("impressionsWon" .=) <$> _bmrImpressionsWon,
648+ ("rowDimensions" .=) <$> _bmrRowDimensions,
649+ ("measurableImpressions" .=) <$>
650+ _bmrMeasurableImpressions,
651+ ("viewableImpressions" .=) <$>
652+ _bmrViewableImpressions,
653+ ("billedImpressions" .=) <$> _bmrBilledImpressions])
654+
655+-- | Specifies the day part targeting criteria.
656+--
657+-- /See:/ 'dayPartTargeting' smart constructor.
658+data DayPartTargeting = DayPartTargeting'
659+ { _dptTimeZoneType :: !(Maybe DayPartTargetingTimeZoneType)
660+ , _dptDayParts :: !(Maybe [DayPart])
661+ } deriving (Eq,Show,Data,Typeable,Generic)
662+
663+-- | Creates a value of 'DayPartTargeting' with the minimum fields required to make a request.
664+--
665+-- Use one of the following lenses to modify other fields as desired:
666+--
667+-- * 'dptTimeZoneType'
668+--
669+-- * 'dptDayParts'
670+dayPartTargeting
671+ :: DayPartTargeting
672+dayPartTargeting =
673+ DayPartTargeting'
674+ { _dptTimeZoneType = Nothing
675+ , _dptDayParts = Nothing
676+ }
677+
678+-- | The timezone to use for interpreting the day part targeting.
679+dptTimeZoneType :: Lens' DayPartTargeting (Maybe DayPartTargetingTimeZoneType)
680+dptTimeZoneType
681+ = lens _dptTimeZoneType
682+ (\ s a -> s{_dptTimeZoneType = a})
683+
684+-- | A list of day part targeting criterion.
685+dptDayParts :: Lens' DayPartTargeting [DayPart]
686+dptDayParts
687+ = lens _dptDayParts (\ s a -> s{_dptDayParts = a}) .
688+ _Default
689+ . _Coerce
690+
691+instance FromJSON DayPartTargeting where
692+ parseJSON
693+ = withObject "DayPartTargeting"
694+ (\ o ->
695+ DayPartTargeting' <$>
696+ (o .:? "timeZoneType") <*>
697+ (o .:? "dayParts" .!= mempty))
698+
699+instance ToJSON DayPartTargeting where
700+ toJSON DayPartTargeting'{..}
701+ = object
702+ (catMaybes
703+ [("timeZoneType" .=) <$> _dptTimeZoneType,
704+ ("dayParts" .=) <$> _dptDayParts])
705+
706+-- | Generic targeting used for targeting dimensions that contains a list of
707+-- included and excluded numeric IDs.
708+--
709+-- /See:/ 'criteriaTargeting' smart constructor.
710+data CriteriaTargeting = CriteriaTargeting'
711+ { _ctExcludedCriteriaIds :: !(Maybe [Textual Int64])
712+ , _ctTargetedCriteriaIds :: !(Maybe [Textual Int64])
713+ } deriving (Eq,Show,Data,Typeable,Generic)
714+
715+-- | Creates a value of 'CriteriaTargeting' with the minimum fields required to make a request.
716+--
717+-- Use one of the following lenses to modify other fields as desired:
718+--
719+-- * 'ctExcludedCriteriaIds'
720+--
721+-- * 'ctTargetedCriteriaIds'
722+criteriaTargeting
723+ :: CriteriaTargeting
724+criteriaTargeting =
725+ CriteriaTargeting'
726+ { _ctExcludedCriteriaIds = Nothing
727+ , _ctTargetedCriteriaIds = Nothing
728+ }
729+
730+-- | A list of numeric IDs to be excluded.
731+ctExcludedCriteriaIds :: Lens' CriteriaTargeting [Int64]
732+ctExcludedCriteriaIds
733+ = lens _ctExcludedCriteriaIds
734+ (\ s a -> s{_ctExcludedCriteriaIds = a})
735+ . _Default
736+ . _Coerce
737+
738+-- | A list of numeric IDs to be included.
739+ctTargetedCriteriaIds :: Lens' CriteriaTargeting [Int64]
740+ctTargetedCriteriaIds
741+ = lens _ctTargetedCriteriaIds
742+ (\ s a -> s{_ctTargetedCriteriaIds = a})
743+ . _Default
744+ . _Coerce
745+
746+instance FromJSON CriteriaTargeting where
747+ parseJSON
748+ = withObject "CriteriaTargeting"
749+ (\ o ->
750+ CriteriaTargeting' <$>
751+ (o .:? "excludedCriteriaIds" .!= mempty) <*>
752+ (o .:? "targetedCriteriaIds" .!= mempty))
753+
754+instance ToJSON CriteriaTargeting where
755+ toJSON CriteriaTargeting'{..}
756+ = object
757+ (catMaybes
758+ [("excludedCriteriaIds" .=) <$>
759+ _ctExcludedCriteriaIds,
760+ ("targetedCriteriaIds" .=) <$>
761+ _ctTargetedCriteriaIds])
762+
763+-- | Tracks which parties (if any) have paused a deal. The deal is considered
764+-- paused if either hasBuyerPaused or hasSellPaused is true.
765+--
766+-- /See:/ 'dealPauseStatus' smart constructor.
767+data DealPauseStatus = DealPauseStatus'
768+ { _dpsFirstPausedBy :: !(Maybe DealPauseStatusFirstPausedBy)
769+ , _dpsBuyerPauseReason :: !(Maybe Text)
770+ , _dpsHasBuyerPaused :: !(Maybe Bool)
771+ , _dpsSellerPauseReason :: !(Maybe Text)
772+ , _dpsHasSellerPaused :: !(Maybe Bool)
773+ } deriving (Eq,Show,Data,Typeable,Generic)
774+
775+-- | Creates a value of 'DealPauseStatus' with the minimum fields required to make a request.
776+--
777+-- Use one of the following lenses to modify other fields as desired:
778+--
779+-- * 'dpsFirstPausedBy'
780+--
781+-- * 'dpsBuyerPauseReason'
782+--
783+-- * 'dpsHasBuyerPaused'
784+--
785+-- * 'dpsSellerPauseReason'
786+--
787+-- * 'dpsHasSellerPaused'
788+dealPauseStatus
789+ :: DealPauseStatus
790+dealPauseStatus =
791+ DealPauseStatus'
792+ { _dpsFirstPausedBy = Nothing
793+ , _dpsBuyerPauseReason = Nothing
794+ , _dpsHasBuyerPaused = Nothing
795+ , _dpsSellerPauseReason = Nothing
796+ , _dpsHasSellerPaused = Nothing
797+ }
798+
799+-- | The role of the person who first paused this deal.
800+dpsFirstPausedBy :: Lens' DealPauseStatus (Maybe DealPauseStatusFirstPausedBy)
801+dpsFirstPausedBy
802+ = lens _dpsFirstPausedBy
803+ (\ s a -> s{_dpsFirstPausedBy = a})
804+
805+-- | The buyer\'s reason for pausing, if the buyer paused the deal.
806+dpsBuyerPauseReason :: Lens' DealPauseStatus (Maybe Text)
807+dpsBuyerPauseReason
808+ = lens _dpsBuyerPauseReason
809+ (\ s a -> s{_dpsBuyerPauseReason = a})
810+
811+-- | True, if the buyer has paused the deal unilaterally.
812+dpsHasBuyerPaused :: Lens' DealPauseStatus (Maybe Bool)
813+dpsHasBuyerPaused
814+ = lens _dpsHasBuyerPaused
815+ (\ s a -> s{_dpsHasBuyerPaused = a})
816+
817+-- | The seller\'s reason for pausing, if the seller paused the deal.
818+dpsSellerPauseReason :: Lens' DealPauseStatus (Maybe Text)
819+dpsSellerPauseReason
820+ = lens _dpsSellerPauseReason
821+ (\ s a -> s{_dpsSellerPauseReason = a})
822+
823+-- | True, if the seller has paused the deal unilaterally.
824+dpsHasSellerPaused :: Lens' DealPauseStatus (Maybe Bool)
825+dpsHasSellerPaused
826+ = lens _dpsHasSellerPaused
827+ (\ s a -> s{_dpsHasSellerPaused = a})
828+
829+instance FromJSON DealPauseStatus where
830+ parseJSON
831+ = withObject "DealPauseStatus"
832+ (\ o ->
833+ DealPauseStatus' <$>
834+ (o .:? "firstPausedBy") <*>
835+ (o .:? "buyerPauseReason")
836+ <*> (o .:? "hasBuyerPaused")
837+ <*> (o .:? "sellerPauseReason")
838+ <*> (o .:? "hasSellerPaused"))
839+
840+instance ToJSON DealPauseStatus where
841+ toJSON DealPauseStatus'{..}
842+ = object
843+ (catMaybes
844+ [("firstPausedBy" .=) <$> _dpsFirstPausedBy,
845+ ("buyerPauseReason" .=) <$> _dpsBuyerPauseReason,
846+ ("hasBuyerPaused" .=) <$> _dpsHasBuyerPaused,
847+ ("sellerPauseReason" .=) <$> _dpsSellerPauseReason,
848+ ("hasSellerPaused" .=) <$> _dpsHasSellerPaused])
849+
850+-- | The number of filtered bids with the specified dimension values, among
851+-- those filtered due to the requested filtering reason (i.e. creative
852+-- status), that have the specified detail.
853+--
854+-- /See:/ 'filteredBidDetailRow' smart constructor.
855+data FilteredBidDetailRow = FilteredBidDetailRow'
856+ { _fbdrDetailId :: !(Maybe (Textual Int32))
857+ , _fbdrRowDimensions :: !(Maybe RowDimensions)
858+ , _fbdrBidCount :: !(Maybe MetricValue)
859+ } deriving (Eq,Show,Data,Typeable,Generic)
860+
861+-- | Creates a value of 'FilteredBidDetailRow' with the minimum fields required to make a request.
862+--
863+-- Use one of the following lenses to modify other fields as desired:
864+--
865+-- * 'fbdrDetailId'
866+--
867+-- * 'fbdrRowDimensions'
868+--
869+-- * 'fbdrBidCount'
870+filteredBidDetailRow
871+ :: FilteredBidDetailRow
872+filteredBidDetailRow =
873+ FilteredBidDetailRow'
874+ { _fbdrDetailId = Nothing
875+ , _fbdrRowDimensions = Nothing
876+ , _fbdrBidCount = Nothing
877+ }
878+
879+-- | The ID of the detail. The associated value can be looked up in the
880+-- dictionary file corresponding to the DetailType in the response message.
881+fbdrDetailId :: Lens' FilteredBidDetailRow (Maybe Int32)
882+fbdrDetailId
883+ = lens _fbdrDetailId (\ s a -> s{_fbdrDetailId = a})
884+ . mapping _Coerce
885+
886+-- | The values of all dimensions associated with metric values in this row.
887+fbdrRowDimensions :: Lens' FilteredBidDetailRow (Maybe RowDimensions)
888+fbdrRowDimensions
889+ = lens _fbdrRowDimensions
890+ (\ s a -> s{_fbdrRowDimensions = a})
891+
892+-- | The number of bids with the specified detail.
893+fbdrBidCount :: Lens' FilteredBidDetailRow (Maybe MetricValue)
894+fbdrBidCount
895+ = lens _fbdrBidCount (\ s a -> s{_fbdrBidCount = a})
896+
897+instance FromJSON FilteredBidDetailRow where
898+ parseJSON
899+ = withObject "FilteredBidDetailRow"
900+ (\ o ->
901+ FilteredBidDetailRow' <$>
902+ (o .:? "detailId") <*> (o .:? "rowDimensions") <*>
903+ (o .:? "bidCount"))
904+
905+instance ToJSON FilteredBidDetailRow where
906+ toJSON FilteredBidDetailRow'{..}
907+ = object
908+ (catMaybes
909+ [("detailId" .=) <$> _fbdrDetailId,
910+ ("rowDimensions" .=) <$> _fbdrRowDimensions,
911+ ("bidCount" .=) <$> _fbdrBidCount])
912+
913+-- | Buyers are allowed to store certain types of private data in a
914+-- proposal\/deal.
915+--
916+-- /See:/ 'privateData' smart constructor.
917+newtype PrivateData = PrivateData'
918+ { _pdReferenceId :: Maybe Text
919+ } deriving (Eq,Show,Data,Typeable,Generic)
920+
921+-- | Creates a value of 'PrivateData' with the minimum fields required to make a request.
922+--
923+-- Use one of the following lenses to modify other fields as desired:
924+--
925+-- * 'pdReferenceId'
926+privateData
927+ :: PrivateData
928+privateData =
929+ PrivateData'
930+ { _pdReferenceId = Nothing
931+ }
932+
933+-- | A buyer or seller specified reference ID. This can be queried in the
934+-- list operations (max-length: 1024 unicode code units).
935+pdReferenceId :: Lens' PrivateData (Maybe Text)
936+pdReferenceId
937+ = lens _pdReferenceId
938+ (\ s a -> s{_pdReferenceId = a})
939+
940+instance FromJSON PrivateData where
941+ parseJSON
942+ = withObject "PrivateData"
943+ (\ o -> PrivateData' <$> (o .:? "referenceId"))
944+
945+instance ToJSON PrivateData where
946+ toJSON PrivateData'{..}
947+ = object
948+ (catMaybes [("referenceId" .=) <$> _pdReferenceId])
949+
950+-- | A generic empty message that you can re-use to avoid defining duplicated
951+-- empty messages in your APIs. A typical example is to use it as the
952+-- request or the response type of an API method. For instance: service Foo
953+-- { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The
954+-- JSON representation for \`Empty\` is empty JSON object \`{}\`.
955+--
956+-- /See:/ 'empty' smart constructor.
957+data Empty =
958+ Empty'
959+ deriving (Eq,Show,Data,Typeable,Generic)
960+
961+-- | Creates a value of 'Empty' with the minimum fields required to make a request.
962+--
963+empty
964+ :: Empty
965+empty = Empty'
966+
967+instance FromJSON Empty where
968+ parseJSON = withObject "Empty" (\ o -> pure Empty')
969+
970+instance ToJSON Empty where
971+ toJSON = const emptyObject
972+
973+-- | The serving context for this restriction.
974+--
975+-- /See:/ 'servingContext' smart constructor.
976+data ServingContext = ServingContext'
977+ { _scPlatform :: !(Maybe PlatformContext)
978+ , _scLocation :: !(Maybe LocationContext)
979+ , _scSecurityType :: !(Maybe SecurityContext)
980+ , _scAll :: !(Maybe ServingContextAll)
981+ , _scAuctionType :: !(Maybe AuctionContext)
982+ , _scAppType :: !(Maybe AppContext)
983+ } deriving (Eq,Show,Data,Typeable,Generic)
984+
985+-- | Creates a value of 'ServingContext' with the minimum fields required to make a request.
986+--
987+-- Use one of the following lenses to modify other fields as desired:
988+--
989+-- * 'scPlatform'
990+--
991+-- * 'scLocation'
992+--
993+-- * 'scSecurityType'
994+--
995+-- * 'scAll'
996+--
997+-- * 'scAuctionType'
998+--
999+-- * 'scAppType'
1000+servingContext
1001+ :: ServingContext
1002+servingContext =
1003+ ServingContext'
1004+ { _scPlatform = Nothing
1005+ , _scLocation = Nothing
1006+ , _scSecurityType = Nothing
1007+ , _scAll = Nothing
1008+ , _scAuctionType = Nothing
1009+ , _scAppType = Nothing
1010+ }
1011+
1012+-- | Matches impressions coming from a particular platform.
1013+scPlatform :: Lens' ServingContext (Maybe PlatformContext)
1014+scPlatform
1015+ = lens _scPlatform (\ s a -> s{_scPlatform = a})
1016+
1017+-- | Matches impressions coming from users *or* publishers in a specific
1018+-- location.
1019+scLocation :: Lens' ServingContext (Maybe LocationContext)
1020+scLocation
1021+ = lens _scLocation (\ s a -> s{_scLocation = a})
1022+
1023+-- | Matches impressions for a particular security type.
1024+scSecurityType :: Lens' ServingContext (Maybe SecurityContext)
1025+scSecurityType
1026+ = lens _scSecurityType
1027+ (\ s a -> s{_scSecurityType = a})
1028+
1029+-- | Matches all contexts.
1030+scAll :: Lens' ServingContext (Maybe ServingContextAll)
1031+scAll = lens _scAll (\ s a -> s{_scAll = a})
1032+
1033+-- | Matches impressions for a particular auction type.
1034+scAuctionType :: Lens' ServingContext (Maybe AuctionContext)
1035+scAuctionType
1036+ = lens _scAuctionType
1037+ (\ s a -> s{_scAuctionType = a})
1038+
1039+-- | Matches impressions for a particular app type.
1040+scAppType :: Lens' ServingContext (Maybe AppContext)
1041+scAppType
1042+ = lens _scAppType (\ s a -> s{_scAppType = a})
1043+
1044+instance FromJSON ServingContext where
1045+ parseJSON
1046+ = withObject "ServingContext"
1047+ (\ o ->
1048+ ServingContext' <$>
1049+ (o .:? "platform") <*> (o .:? "location") <*>
1050+ (o .:? "securityType")
1051+ <*> (o .:? "all")
1052+ <*> (o .:? "auctionType")
1053+ <*> (o .:? "appType"))
1054+
1055+instance ToJSON ServingContext where
1056+ toJSON ServingContext'{..}
1057+ = object
1058+ (catMaybes
1059+ [("platform" .=) <$> _scPlatform,
1060+ ("location" .=) <$> _scLocation,
1061+ ("securityType" .=) <$> _scSecurityType,
1062+ ("all" .=) <$> _scAll,
1063+ ("auctionType" .=) <$> _scAuctionType,
1064+ ("appType" .=) <$> _scAppType])
1065+
1066+-- | Note: this resource requires whitelisting for access. Please contact
1067+-- your account manager for access to Marketplace resources. Represents a
1068+-- publisher profile in Marketplace. All fields are read only. All string
1069+-- fields are free-form text entered by the publisher unless noted
1070+-- otherwise.
1071+--
1072+-- /See:/ 'publisherProFile' smart constructor.
1073+data PublisherProFile = PublisherProFile'
1074+ { _ppfDirectDealsContact :: !(Maybe Text)
1075+ , _ppfAudienceDescription :: !(Maybe Text)
1076+ , _ppfLogoURL :: !(Maybe Text)
1077+ , _ppfOverview :: !(Maybe Text)
1078+ , _ppfSamplePageURL :: !(Maybe Text)
1079+ , _ppfSeller :: !(Maybe Seller)
1080+ , _ppfMediaKitURL :: !(Maybe Text)
1081+ , _ppfBuyerPitchStatement :: !(Maybe Text)
1082+ , _ppfDisplayName :: !(Maybe Text)
1083+ , _ppfPublisherProFileId :: !(Maybe Text)
1084+ , _ppfGooglePlusURL :: !(Maybe Text)
1085+ , _ppfDomains :: !(Maybe [Text])
1086+ , _ppfRateCardInfoURL :: !(Maybe Text)
1087+ , _ppfTopHeadlines :: !(Maybe [Text])
1088+ , _ppfProgrammaticDealsContact :: !(Maybe Text)
1089+ } deriving (Eq,Show,Data,Typeable,Generic)
1090+
1091+-- | Creates a value of 'PublisherProFile' with the minimum fields required to make a request.
1092+--
1093+-- Use one of the following lenses to modify other fields as desired:
1094+--
1095+-- * 'ppfDirectDealsContact'
1096+--
1097+-- * 'ppfAudienceDescription'
1098+--
1099+-- * 'ppfLogoURL'
1100+--
1101+-- * 'ppfOverview'
1102+--
1103+-- * 'ppfSamplePageURL'
1104+--
1105+-- * 'ppfSeller'
1106+--
1107+-- * 'ppfMediaKitURL'
1108+--
1109+-- * 'ppfBuyerPitchStatement'
1110+--
1111+-- * 'ppfDisplayName'
1112+--
1113+-- * 'ppfPublisherProFileId'
1114+--
1115+-- * 'ppfGooglePlusURL'
1116+--
1117+-- * 'ppfDomains'
1118+--
1119+-- * 'ppfRateCardInfoURL'
1120+--
1121+-- * 'ppfTopHeadlines'
1122+--
1123+-- * 'ppfProgrammaticDealsContact'
1124+publisherProFile
1125+ :: PublisherProFile
1126+publisherProFile =
1127+ PublisherProFile'
1128+ { _ppfDirectDealsContact = Nothing
1129+ , _ppfAudienceDescription = Nothing
1130+ , _ppfLogoURL = Nothing
1131+ , _ppfOverview = Nothing
1132+ , _ppfSamplePageURL = Nothing
1133+ , _ppfSeller = Nothing
1134+ , _ppfMediaKitURL = Nothing
1135+ , _ppfBuyerPitchStatement = Nothing
1136+ , _ppfDisplayName = Nothing
1137+ , _ppfPublisherProFileId = Nothing
1138+ , _ppfGooglePlusURL = Nothing
1139+ , _ppfDomains = Nothing
1140+ , _ppfRateCardInfoURL = Nothing
1141+ , _ppfTopHeadlines = Nothing
1142+ , _ppfProgrammaticDealsContact = Nothing
1143+ }
1144+
1145+-- | Contact information for direct reservation deals. This is free text
1146+-- entered by the publisher and may include information like names, phone
1147+-- numbers and email addresses.
1148+ppfDirectDealsContact :: Lens' PublisherProFile (Maybe Text)
1149+ppfDirectDealsContact
1150+ = lens _ppfDirectDealsContact
1151+ (\ s a -> s{_ppfDirectDealsContact = a})
1152+
1153+-- | Description on the publisher\'s audience.
1154+ppfAudienceDescription :: Lens' PublisherProFile (Maybe Text)
1155+ppfAudienceDescription
1156+ = lens _ppfAudienceDescription
1157+ (\ s a -> s{_ppfAudienceDescription = a})
1158+
1159+-- | A Google public URL to the logo for this publisher profile. The logo is
1160+-- stored as a PNG, JPG, or GIF image.
1161+ppfLogoURL :: Lens' PublisherProFile (Maybe Text)
1162+ppfLogoURL
1163+ = lens _ppfLogoURL (\ s a -> s{_ppfLogoURL = a})
1164+
1165+-- | Overview of the publisher.
1166+ppfOverview :: Lens' PublisherProFile (Maybe Text)
1167+ppfOverview
1168+ = lens _ppfOverview (\ s a -> s{_ppfOverview = a})
1169+
1170+-- | URL to a sample content page.
1171+ppfSamplePageURL :: Lens' PublisherProFile (Maybe Text)
1172+ppfSamplePageURL
1173+ = lens _ppfSamplePageURL
1174+ (\ s a -> s{_ppfSamplePageURL = a})
1175+
1176+-- | Seller of the publisher profile.
1177+ppfSeller :: Lens' PublisherProFile (Maybe Seller)
1178+ppfSeller
1179+ = lens _ppfSeller (\ s a -> s{_ppfSeller = a})
1180+
1181+-- | URL to additional marketing and sales materials.
1182+ppfMediaKitURL :: Lens' PublisherProFile (Maybe Text)
1183+ppfMediaKitURL
1184+ = lens _ppfMediaKitURL
1185+ (\ s a -> s{_ppfMediaKitURL = a})
1186+
1187+-- | Statement explaining what\'s unique about publisher\'s business, and why
1188+-- buyers should partner with the publisher.
1189+ppfBuyerPitchStatement :: Lens' PublisherProFile (Maybe Text)
1190+ppfBuyerPitchStatement
1191+ = lens _ppfBuyerPitchStatement
1192+ (\ s a -> s{_ppfBuyerPitchStatement = a})
1193+
1194+-- | Name of the publisher profile.
1195+ppfDisplayName :: Lens' PublisherProFile (Maybe Text)
1196+ppfDisplayName
1197+ = lens _ppfDisplayName
1198+ (\ s a -> s{_ppfDisplayName = a})
1199+
1200+-- | Unique ID for publisher profile.
1201+ppfPublisherProFileId :: Lens' PublisherProFile (Maybe Text)
1202+ppfPublisherProFileId
1203+ = lens _ppfPublisherProFileId
1204+ (\ s a -> s{_ppfPublisherProFileId = a})
1205+
1206+-- | URL to publisher\'s Google+ page.
1207+ppfGooglePlusURL :: Lens' PublisherProFile (Maybe Text)
1208+ppfGooglePlusURL
1209+ = lens _ppfGooglePlusURL
1210+ (\ s a -> s{_ppfGooglePlusURL = a})
1211+
1212+-- | The list of domains represented in this publisher profile. Empty if this
1213+-- is a parent profile. These are top private domains, meaning that these
1214+-- will not contain a string like \"photos.google.co.uk\/123\", but will
1215+-- instead contain \"google.co.uk\".
1216+ppfDomains :: Lens' PublisherProFile [Text]
1217+ppfDomains
1218+ = lens _ppfDomains (\ s a -> s{_ppfDomains = a}) .
1219+ _Default
1220+ . _Coerce
1221+
1222+-- | URL to a publisher rate card.
1223+ppfRateCardInfoURL :: Lens' PublisherProFile (Maybe Text)
1224+ppfRateCardInfoURL
1225+ = lens _ppfRateCardInfoURL
1226+ (\ s a -> s{_ppfRateCardInfoURL = a})
1227+
1228+-- | Up to three key metrics and rankings. Max 100 characters each. For
1229+-- example \"#1 Mobile News Site for 20 Straight Months\".
1230+ppfTopHeadlines :: Lens' PublisherProFile [Text]
1231+ppfTopHeadlines
1232+ = lens _ppfTopHeadlines
1233+ (\ s a -> s{_ppfTopHeadlines = a})
1234+ . _Default
1235+ . _Coerce
1236+
1237+-- | Contact information for programmatic deals. This is free text entered by
1238+-- the publisher and may include information like names, phone numbers and
1239+-- email addresses.
1240+ppfProgrammaticDealsContact :: Lens' PublisherProFile (Maybe Text)
1241+ppfProgrammaticDealsContact
1242+ = lens _ppfProgrammaticDealsContact
1243+ (\ s a -> s{_ppfProgrammaticDealsContact = a})
1244+
1245+instance FromJSON PublisherProFile where
1246+ parseJSON
1247+ = withObject "PublisherProFile"
1248+ (\ o ->
1249+ PublisherProFile' <$>
1250+ (o .:? "directDealsContact") <*>
1251+ (o .:? "audienceDescription")
1252+ <*> (o .:? "logoUrl")
1253+ <*> (o .:? "overview")
1254+ <*> (o .:? "samplePageUrl")
1255+ <*> (o .:? "seller")
1256+ <*> (o .:? "mediaKitUrl")
1257+ <*> (o .:? "buyerPitchStatement")
1258+ <*> (o .:? "displayName")
1259+ <*> (o .:? "publisherProfileId")
1260+ <*> (o .:? "googlePlusUrl")
1261+ <*> (o .:? "domains" .!= mempty)
1262+ <*> (o .:? "rateCardInfoUrl")
1263+ <*> (o .:? "topHeadlines" .!= mempty)
1264+ <*> (o .:? "programmaticDealsContact"))
1265+
1266+instance ToJSON PublisherProFile where
1267+ toJSON PublisherProFile'{..}
1268+ = object
1269+ (catMaybes
1270+ [("directDealsContact" .=) <$>
1271+ _ppfDirectDealsContact,
1272+ ("audienceDescription" .=) <$>
1273+ _ppfAudienceDescription,
1274+ ("logoUrl" .=) <$> _ppfLogoURL,
1275+ ("overview" .=) <$> _ppfOverview,
1276+ ("samplePageUrl" .=) <$> _ppfSamplePageURL,
1277+ ("seller" .=) <$> _ppfSeller,
1278+ ("mediaKitUrl" .=) <$> _ppfMediaKitURL,
1279+ ("buyerPitchStatement" .=) <$>
1280+ _ppfBuyerPitchStatement,
1281+ ("displayName" .=) <$> _ppfDisplayName,
1282+ ("publisherProfileId" .=) <$> _ppfPublisherProFileId,
1283+ ("googlePlusUrl" .=) <$> _ppfGooglePlusURL,
1284+ ("domains" .=) <$> _ppfDomains,
1285+ ("rateCardInfoUrl" .=) <$> _ppfRateCardInfoURL,
1286+ ("topHeadlines" .=) <$> _ppfTopHeadlines,
1287+ ("programmaticDealsContact" .=) <$>
1288+ _ppfProgrammaticDealsContact])
1289+
1290+-- | Request to accept a proposal.
1291+--
1292+-- /See:/ 'acceptProposalRequest' smart constructor.
1293+newtype AcceptProposalRequest = AcceptProposalRequest'
1294+ { _aprProposalRevision :: Maybe (Textual Int64)
1295+ } deriving (Eq,Show,Data,Typeable,Generic)
1296+
1297+-- | Creates a value of 'AcceptProposalRequest' with the minimum fields required to make a request.
1298+--
1299+-- Use one of the following lenses to modify other fields as desired:
1300+--
1301+-- * 'aprProposalRevision'
1302+acceptProposalRequest
1303+ :: AcceptProposalRequest
1304+acceptProposalRequest =
1305+ AcceptProposalRequest'
1306+ { _aprProposalRevision = Nothing
1307+ }
1308+
1309+-- | The last known client revision number of the proposal.
1310+aprProposalRevision :: Lens' AcceptProposalRequest (Maybe Int64)
1311+aprProposalRevision
1312+ = lens _aprProposalRevision
1313+ (\ s a -> s{_aprProposalRevision = a})
1314+ . mapping _Coerce
1315+
1316+instance FromJSON AcceptProposalRequest where
1317+ parseJSON
1318+ = withObject "AcceptProposalRequest"
1319+ (\ o ->
1320+ AcceptProposalRequest' <$>
1321+ (o .:? "proposalRevision"))
1322+
1323+instance ToJSON AcceptProposalRequest where
1324+ toJSON AcceptProposalRequest'{..}
1325+ = object
1326+ (catMaybes
1327+ [("proposalRevision" .=) <$> _aprProposalRevision])
1328+
1329+-- | Message depicting the size of the creative. The units of width and
1330+-- height depend on the type of the targeting.
1331+--
1332+-- /See:/ 'size' smart constructor.
1333+data Size = Size'
1334+ { _sHeight :: !(Maybe (Textual Int32))
1335+ , _sWidth :: !(Maybe (Textual Int32))
1336+ } deriving (Eq,Show,Data,Typeable,Generic)
1337+
1338+-- | Creates a value of 'Size' with the minimum fields required to make a request.
1339+--
1340+-- Use one of the following lenses to modify other fields as desired:
1341+--
1342+-- * 'sHeight'
1343+--
1344+-- * 'sWidth'
1345+size
1346+ :: Size
1347+size =
1348+ Size'
1349+ { _sHeight = Nothing
1350+ , _sWidth = Nothing
1351+ }
1352+
1353+-- | The height of the creative.
1354+sHeight :: Lens' Size (Maybe Int32)
1355+sHeight
1356+ = lens _sHeight (\ s a -> s{_sHeight = a}) .
1357+ mapping _Coerce
1358+
1359+-- | The width of the creative
1360+sWidth :: Lens' Size (Maybe Int32)
1361+sWidth
1362+ = lens _sWidth (\ s a -> s{_sWidth = a}) .
1363+ mapping _Coerce
1364+
1365+instance FromJSON Size where
1366+ parseJSON
1367+ = withObject "Size"
1368+ (\ o ->
1369+ Size' <$> (o .:? "height") <*> (o .:? "width"))
1370+
1371+instance ToJSON Size where
1372+ toJSON Size'{..}
1373+ = object
1374+ (catMaybes
1375+ [("height" .=) <$> _sHeight,
1376+ ("width" .=) <$> _sWidth])
1377+
1378+-- | Response message for listing all reasons that bid requests were filtered
1379+-- and not sent to the buyer.
1380+--
1381+-- /See:/ 'listFilteredBidRequestsResponse' smart constructor.
1382+data ListFilteredBidRequestsResponse = ListFilteredBidRequestsResponse'
1383+ { _lfbrrNextPageToken :: !(Maybe Text)
1384+ , _lfbrrCalloutStatusRows :: !(Maybe [CalloutStatusRow])
1385+ } deriving (Eq,Show,Data,Typeable,Generic)
1386+
1387+-- | Creates a value of 'ListFilteredBidRequestsResponse' with the minimum fields required to make a request.
1388+--
1389+-- Use one of the following lenses to modify other fields as desired:
1390+--
1391+-- * 'lfbrrNextPageToken'
1392+--
1393+-- * 'lfbrrCalloutStatusRows'
1394+listFilteredBidRequestsResponse
1395+ :: ListFilteredBidRequestsResponse
1396+listFilteredBidRequestsResponse =
1397+ ListFilteredBidRequestsResponse'
1398+ { _lfbrrNextPageToken = Nothing
1399+ , _lfbrrCalloutStatusRows = Nothing
1400+ }
1401+
1402+-- | A token to retrieve the next page of results. Pass this value in the
1403+-- ListFilteredBidRequestsRequest.pageToken field in the subsequent call to
1404+-- the filteredBidRequests.list method to retrieve the next page of
1405+-- results.
1406+lfbrrNextPageToken :: Lens' ListFilteredBidRequestsResponse (Maybe Text)
1407+lfbrrNextPageToken
1408+ = lens _lfbrrNextPageToken
1409+ (\ s a -> s{_lfbrrNextPageToken = a})
1410+
1411+-- | List of rows, with counts of filtered bid requests aggregated by callout
1412+-- status.
1413+lfbrrCalloutStatusRows :: Lens' ListFilteredBidRequestsResponse [CalloutStatusRow]
1414+lfbrrCalloutStatusRows
1415+ = lens _lfbrrCalloutStatusRows
1416+ (\ s a -> s{_lfbrrCalloutStatusRows = a})
1417+ . _Default
1418+ . _Coerce
1419+
1420+instance FromJSON ListFilteredBidRequestsResponse
1421+ where
1422+ parseJSON
1423+ = withObject "ListFilteredBidRequestsResponse"
1424+ (\ o ->
1425+ ListFilteredBidRequestsResponse' <$>
1426+ (o .:? "nextPageToken") <*>
1427+ (o .:? "calloutStatusRows" .!= mempty))
1428+
1429+instance ToJSON ListFilteredBidRequestsResponse where
1430+ toJSON ListFilteredBidRequestsResponse'{..}
1431+ = object
1432+ (catMaybes
1433+ [("nextPageToken" .=) <$> _lfbrrNextPageToken,
1434+ ("calloutStatusRows" .=) <$>
1435+ _lfbrrCalloutStatusRows])
1436+
1437+-- | A request for associating a deal and a creative.
1438+--
1439+-- /See:/ 'addDealAssociationRequest' smart constructor.
1440+newtype AddDealAssociationRequest = AddDealAssociationRequest'
1441+ { _adarAssociation :: Maybe CreativeDealAssociation
1442+ } deriving (Eq,Show,Data,Typeable,Generic)
1443+
1444+-- | Creates a value of 'AddDealAssociationRequest' with the minimum fields required to make a request.
1445+--
1446+-- Use one of the following lenses to modify other fields as desired:
1447+--
1448+-- * 'adarAssociation'
1449+addDealAssociationRequest
1450+ :: AddDealAssociationRequest
1451+addDealAssociationRequest =
1452+ AddDealAssociationRequest'
1453+ { _adarAssociation = Nothing
1454+ }
1455+
1456+-- | The association between a creative and a deal that should be added.
1457+adarAssociation :: Lens' AddDealAssociationRequest (Maybe CreativeDealAssociation)
1458+adarAssociation
1459+ = lens _adarAssociation
1460+ (\ s a -> s{_adarAssociation = a})
1461+
1462+instance FromJSON AddDealAssociationRequest where
1463+ parseJSON
1464+ = withObject "AddDealAssociationRequest"
1465+ (\ o ->
1466+ AddDealAssociationRequest' <$> (o .:? "association"))
1467+
1468+instance ToJSON AddDealAssociationRequest where
1469+ toJSON AddDealAssociationRequest'{..}
1470+ = object
1471+ (catMaybes [("association" .=) <$> _adarAssociation])
1472+
1473+-- | The number of bids with the specified dimension values that did not win
1474+-- the auction (either were filtered pre-auction or lost the auction), as
1475+-- described by the specified creative status.
1476+--
1477+-- /See:/ 'creativeStatusRow' smart constructor.
1478+data CreativeStatusRow = CreativeStatusRow'
1479+ { _csrRowDimensions :: !(Maybe RowDimensions)
1480+ , _csrBidCount :: !(Maybe MetricValue)
1481+ , _csrCreativeStatusId :: !(Maybe (Textual Int32))
1482+ } deriving (Eq,Show,Data,Typeable,Generic)
1483+
1484+-- | Creates a value of 'CreativeStatusRow' with the minimum fields required to make a request.
1485+--
1486+-- Use one of the following lenses to modify other fields as desired:
1487+--
1488+-- * 'csrRowDimensions'
1489+--
1490+-- * 'csrBidCount'
1491+--
1492+-- * 'csrCreativeStatusId'
1493+creativeStatusRow
1494+ :: CreativeStatusRow
1495+creativeStatusRow =
1496+ CreativeStatusRow'
1497+ { _csrRowDimensions = Nothing
1498+ , _csrBidCount = Nothing
1499+ , _csrCreativeStatusId = Nothing
1500+ }
1501+
1502+-- | The values of all dimensions associated with metric values in this row.
1503+csrRowDimensions :: Lens' CreativeStatusRow (Maybe RowDimensions)
1504+csrRowDimensions
1505+ = lens _csrRowDimensions
1506+ (\ s a -> s{_csrRowDimensions = a})
1507+
1508+-- | The number of bids with the specified status.
1509+csrBidCount :: Lens' CreativeStatusRow (Maybe MetricValue)
1510+csrBidCount
1511+ = lens _csrBidCount (\ s a -> s{_csrBidCount = a})
1512+
1513+-- | The ID of the creative status. See
1514+-- [creative-status-codes](https:\/\/developers.google.com\/authorized-buyers\/rtb\/downloads\/creative-status-codes).
1515+csrCreativeStatusId :: Lens' CreativeStatusRow (Maybe Int32)
1516+csrCreativeStatusId
1517+ = lens _csrCreativeStatusId
1518+ (\ s a -> s{_csrCreativeStatusId = a})
1519+ . mapping _Coerce
1520+
1521+instance FromJSON CreativeStatusRow where
1522+ parseJSON
1523+ = withObject "CreativeStatusRow"
1524+ (\ o ->
1525+ CreativeStatusRow' <$>
1526+ (o .:? "rowDimensions") <*> (o .:? "bidCount") <*>
1527+ (o .:? "creativeStatusId"))
1528+
1529+instance ToJSON CreativeStatusRow where
1530+ toJSON CreativeStatusRow'{..}
1531+ = object
1532+ (catMaybes
1533+ [("rowDimensions" .=) <$> _csrRowDimensions,
1534+ ("bidCount" .=) <$> _csrBidCount,
1535+ ("creativeStatusId" .=) <$> _csrCreativeStatusId])
1536+
1537+-- | An open-ended realtime time range specified by the start timestamp. For
1538+-- filter sets that specify a realtime time range RTB metrics continue to
1539+-- be aggregated throughout the lifetime of the filter set.
1540+--
1541+-- /See:/ 'realtimeTimeRange' smart constructor.
1542+newtype RealtimeTimeRange = RealtimeTimeRange'
1543+ { _rtrStartTimestamp :: Maybe DateTime'
1544+ } deriving (Eq,Show,Data,Typeable,Generic)
1545+
1546+-- | Creates a value of 'RealtimeTimeRange' with the minimum fields required to make a request.
1547+--
1548+-- Use one of the following lenses to modify other fields as desired:
1549+--
1550+-- * 'rtrStartTimestamp'
1551+realtimeTimeRange
1552+ :: RealtimeTimeRange
1553+realtimeTimeRange =
1554+ RealtimeTimeRange'
1555+ { _rtrStartTimestamp = Nothing
1556+ }
1557+
1558+-- | The start timestamp of the real-time RTB metrics aggregation.
1559+rtrStartTimestamp :: Lens' RealtimeTimeRange (Maybe UTCTime)
1560+rtrStartTimestamp
1561+ = lens _rtrStartTimestamp
1562+ (\ s a -> s{_rtrStartTimestamp = a})
1563+ . mapping _DateTime
1564+
1565+instance FromJSON RealtimeTimeRange where
1566+ parseJSON
1567+ = withObject "RealtimeTimeRange"
1568+ (\ o ->
1569+ RealtimeTimeRange' <$> (o .:? "startTimestamp"))
1570+
1571+instance ToJSON RealtimeTimeRange where
1572+ toJSON RealtimeTimeRange'{..}
1573+ = object
1574+ (catMaybes
1575+ [("startTimestamp" .=) <$> _rtrStartTimestamp])
1576+
1577+-- | A proposal may be associated to several notes.
1578+--
1579+-- /See:/ 'note' smart constructor.
1580+data Note = Note'
1581+ { _nProposalRevision :: !(Maybe (Textual Int64))
1582+ , _nNote :: !(Maybe Text)
1583+ , _nNoteId :: !(Maybe Text)
1584+ , _nCreatorRole :: !(Maybe NoteCreatorRole)
1585+ , _nCreateTime :: !(Maybe DateTime')
1586+ } deriving (Eq,Show,Data,Typeable,Generic)
1587+
1588+-- | Creates a value of 'Note' with the minimum fields required to make a request.
1589+--
1590+-- Use one of the following lenses to modify other fields as desired:
1591+--
1592+-- * 'nProposalRevision'
1593+--
1594+-- * 'nNote'
1595+--
1596+-- * 'nNoteId'
1597+--
1598+-- * 'nCreatorRole'
1599+--
1600+-- * 'nCreateTime'
1601+note
1602+ :: Note
1603+note =
1604+ Note'
1605+ { _nProposalRevision = Nothing
1606+ , _nNote = Nothing
1607+ , _nNoteId = Nothing
1608+ , _nCreatorRole = Nothing
1609+ , _nCreateTime = Nothing
1610+ }
1611+
1612+-- | The revision number of the proposal when the note is created.
1613+-- \'OutputOnly
1614+nProposalRevision :: Lens' Note (Maybe Int64)
1615+nProposalRevision
1616+ = lens _nProposalRevision
1617+ (\ s a -> s{_nProposalRevision = a})
1618+ . mapping _Coerce
1619+
1620+-- | The actual note to attach. (max-length: 1024 unicode code units) Note:
1621+-- This field may be set only when creating the resource. Modifying this
1622+-- field while updating the resource will result in an error.
1623+nNote :: Lens' Note (Maybe Text)
1624+nNote = lens _nNote (\ s a -> s{_nNote = a})
1625+
1626+-- | The unique ID for the note. \'OutputOnly
1627+nNoteId :: Lens' Note (Maybe Text)
1628+nNoteId = lens _nNoteId (\ s a -> s{_nNoteId = a})
1629+
1630+-- | The role of the person (buyer\/seller) creating the note. \'OutputOnly
1631+nCreatorRole :: Lens' Note (Maybe NoteCreatorRole)
1632+nCreatorRole
1633+ = lens _nCreatorRole (\ s a -> s{_nCreatorRole = a})
1634+
1635+-- | The timestamp for when this note was created. \'OutputOnly
1636+nCreateTime :: Lens' Note (Maybe UTCTime)
1637+nCreateTime
1638+ = lens _nCreateTime (\ s a -> s{_nCreateTime = a}) .
1639+ mapping _DateTime
1640+
1641+instance FromJSON Note where
1642+ parseJSON
1643+ = withObject "Note"
1644+ (\ o ->
1645+ Note' <$>
1646+ (o .:? "proposalRevision") <*> (o .:? "note") <*>
1647+ (o .:? "noteId")
1648+ <*> (o .:? "creatorRole")
1649+ <*> (o .:? "createTime"))
1650+
1651+instance ToJSON Note where
1652+ toJSON Note'{..}
1653+ = object
1654+ (catMaybes
1655+ [("proposalRevision" .=) <$> _nProposalRevision,
1656+ ("note" .=) <$> _nNote, ("noteId" .=) <$> _nNoteId,
1657+ ("creatorRole" .=) <$> _nCreatorRole,
1658+ ("createTime" .=) <$> _nCreateTime])
1659+
1660+-- | Response message for listing filter sets.
1661+--
1662+-- /See:/ 'listFilterSetsResponse' smart constructor.
1663+data ListFilterSetsResponse = ListFilterSetsResponse'
1664+ { _lfsrNextPageToken :: !(Maybe Text)
1665+ , _lfsrFilterSets :: !(Maybe [FilterSet])
1666+ } deriving (Eq,Show,Data,Typeable,Generic)
1667+
1668+-- | Creates a value of 'ListFilterSetsResponse' with the minimum fields required to make a request.
1669+--
1670+-- Use one of the following lenses to modify other fields as desired:
1671+--
1672+-- * 'lfsrNextPageToken'
1673+--
1674+-- * 'lfsrFilterSets'
1675+listFilterSetsResponse
1676+ :: ListFilterSetsResponse
1677+listFilterSetsResponse =
1678+ ListFilterSetsResponse'
1679+ { _lfsrNextPageToken = Nothing
1680+ , _lfsrFilterSets = Nothing
1681+ }
1682+
1683+-- | A token to retrieve the next page of results. Pass this value in the
1684+-- ListFilterSetsRequest.pageToken field in the subsequent call to the
1685+-- accounts.filterSets.list method to retrieve the next page of results.
1686+lfsrNextPageToken :: Lens' ListFilterSetsResponse (Maybe Text)
1687+lfsrNextPageToken
1688+ = lens _lfsrNextPageToken
1689+ (\ s a -> s{_lfsrNextPageToken = a})
1690+
1691+-- | The filter sets belonging to the buyer.
1692+lfsrFilterSets :: Lens' ListFilterSetsResponse [FilterSet]
1693+lfsrFilterSets
1694+ = lens _lfsrFilterSets
1695+ (\ s a -> s{_lfsrFilterSets = a})
1696+ . _Default
1697+ . _Coerce
1698+
1699+instance FromJSON ListFilterSetsResponse where
1700+ parseJSON
1701+ = withObject "ListFilterSetsResponse"
1702+ (\ o ->
1703+ ListFilterSetsResponse' <$>
1704+ (o .:? "nextPageToken") <*>
1705+ (o .:? "filterSets" .!= mempty))
1706+
1707+instance ToJSON ListFilterSetsResponse where
1708+ toJSON ListFilterSetsResponse'{..}
1709+ = object
1710+ (catMaybes
1711+ [("nextPageToken" .=) <$> _lfsrNextPageToken,
1712+ ("filterSets" .=) <$> _lfsrFilterSets])
1713+
1714+-- | Represents an amount of money with its currency type.
1715+--
1716+-- /See:/ 'money' smart constructor.
1717+data Money = Money'
1718+ { _mCurrencyCode :: !(Maybe Text)
1719+ , _mNanos :: !(Maybe (Textual Int32))
1720+ , _mUnits :: !(Maybe (Textual Int64))
1721+ } deriving (Eq,Show,Data,Typeable,Generic)
1722+
1723+-- | Creates a value of 'Money' with the minimum fields required to make a request.
1724+--
1725+-- Use one of the following lenses to modify other fields as desired:
1726+--
1727+-- * 'mCurrencyCode'
1728+--
1729+-- * 'mNanos'
1730+--
1731+-- * 'mUnits'
1732+money
1733+ :: Money
1734+money =
1735+ Money'
1736+ { _mCurrencyCode = Nothing
1737+ , _mNanos = Nothing
1738+ , _mUnits = Nothing
1739+ }
1740+
1741+-- | The 3-letter currency code defined in ISO 4217.
1742+mCurrencyCode :: Lens' Money (Maybe Text)
1743+mCurrencyCode
1744+ = lens _mCurrencyCode
1745+ (\ s a -> s{_mCurrencyCode = a})
1746+
1747+-- | Number of nano (10^-9) units of the amount. The value must be between
1748+-- -999,999,999 and +999,999,999 inclusive. If \`units\` is positive,
1749+-- \`nanos\` must be positive or zero. If \`units\` is zero, \`nanos\` can
1750+-- be positive, zero, or negative. If \`units\` is negative, \`nanos\` must
1751+-- be negative or zero. For example $-1.75 is represented as \`units\`=-1
1752+-- and \`nanos\`=-750,000,000.
1753+mNanos :: Lens' Money (Maybe Int32)
1754+mNanos
1755+ = lens _mNanos (\ s a -> s{_mNanos = a}) .
1756+ mapping _Coerce
1757+
1758+-- | The whole units of the amount. For example if \`currencyCode\` is
1759+-- \`\"USD\"\`, then 1 unit is one US dollar.
1760+mUnits :: Lens' Money (Maybe Int64)
1761+mUnits
1762+ = lens _mUnits (\ s a -> s{_mUnits = a}) .
1763+ mapping _Coerce
1764+
1765+instance FromJSON Money where
1766+ parseJSON
1767+ = withObject "Money"
1768+ (\ o ->
1769+ Money' <$>
1770+ (o .:? "currencyCode") <*> (o .:? "nanos") <*>
1771+ (o .:? "units"))
1772+
1773+instance ToJSON Money where
1774+ toJSON Money'{..}
1775+ = object
1776+ (catMaybes
1777+ [("currencyCode" .=) <$> _mCurrencyCode,
1778+ ("nanos" .=) <$> _mNanos, ("units" .=) <$> _mUnits])
1779+
1780+-- | Request message for adding a note to a given proposal.
1781+--
1782+-- /See:/ 'addNoteRequest' smart constructor.
1783+newtype AddNoteRequest = AddNoteRequest'
1784+ { _anrNote :: Maybe Note
1785+ } deriving (Eq,Show,Data,Typeable,Generic)
1786+
1787+-- | Creates a value of 'AddNoteRequest' with the minimum fields required to make a request.
1788+--
1789+-- Use one of the following lenses to modify other fields as desired:
1790+--
1791+-- * 'anrNote'
1792+addNoteRequest
1793+ :: AddNoteRequest
1794+addNoteRequest =
1795+ AddNoteRequest'
1796+ { _anrNote = Nothing
1797+ }
1798+
1799+-- | Details of the note to add.
1800+anrNote :: Lens' AddNoteRequest (Maybe Note)
1801+anrNote = lens _anrNote (\ s a -> s{_anrNote = a})
1802+
1803+instance FromJSON AddNoteRequest where
1804+ parseJSON
1805+ = withObject "AddNoteRequest"
1806+ (\ o -> AddNoteRequest' <$> (o .:? "note"))
1807+
1808+instance ToJSON AddNoteRequest where
1809+ toJSON AddNoteRequest'{..}
1810+ = object (catMaybes [("note" .=) <$> _anrNote])
1811+
1812+-- | Represents targeting about where the ads can appear, e.g., certain sites
1813+-- or mobile applications. Different placement targeting types will be
1814+-- logically OR\'ed.
1815+--
1816+-- /See:/ 'placementTargeting' smart constructor.
1817+data PlacementTargeting = PlacementTargeting'
1818+ { _ptURLTargeting :: !(Maybe URLTargeting)
1819+ , _ptMobileApplicationTargeting :: !(Maybe MobileApplicationTargeting)
1820+ } deriving (Eq,Show,Data,Typeable,Generic)
1821+
1822+-- | Creates a value of 'PlacementTargeting' with the minimum fields required to make a request.
1823+--
1824+-- Use one of the following lenses to modify other fields as desired:
1825+--
1826+-- * 'ptURLTargeting'
1827+--
1828+-- * 'ptMobileApplicationTargeting'
1829+placementTargeting
1830+ :: PlacementTargeting
1831+placementTargeting =
1832+ PlacementTargeting'
1833+ { _ptURLTargeting = Nothing
1834+ , _ptMobileApplicationTargeting = Nothing
1835+ }
1836+
1837+-- | URLs to be included\/excluded.
1838+ptURLTargeting :: Lens' PlacementTargeting (Maybe URLTargeting)
1839+ptURLTargeting
1840+ = lens _ptURLTargeting
1841+ (\ s a -> s{_ptURLTargeting = a})
1842+
1843+-- | Mobile application targeting information in a deal. This doesn\'t apply
1844+-- to Auction Packages.
1845+ptMobileApplicationTargeting :: Lens' PlacementTargeting (Maybe MobileApplicationTargeting)
1846+ptMobileApplicationTargeting
1847+ = lens _ptMobileApplicationTargeting
1848+ (\ s a -> s{_ptMobileApplicationTargeting = a})
1849+
1850+instance FromJSON PlacementTargeting where
1851+ parseJSON
1852+ = withObject "PlacementTargeting"
1853+ (\ o ->
1854+ PlacementTargeting' <$>
1855+ (o .:? "urlTargeting") <*>
1856+ (o .:? "mobileApplicationTargeting"))
1857+
1858+instance ToJSON PlacementTargeting where
1859+ toJSON PlacementTargeting'{..}
1860+ = object
1861+ (catMaybes
1862+ [("urlTargeting" .=) <$> _ptURLTargeting,
1863+ ("mobileApplicationTargeting" .=) <$>
1864+ _ptMobileApplicationTargeting])
1865+
1866+-- | Represents size of a single ad slot, or a creative.
1867+--
1868+-- /See:/ 'adSize' smart constructor.
1869+data AdSize = AdSize'
1870+ { _asHeight :: !(Maybe (Textual Int64))
1871+ , _asWidth :: !(Maybe (Textual Int64))
1872+ , _asSizeType :: !(Maybe AdSizeSizeType)
1873+ } deriving (Eq,Show,Data,Typeable,Generic)
1874+
1875+-- | Creates a value of 'AdSize' with the minimum fields required to make a request.
1876+--
1877+-- Use one of the following lenses to modify other fields as desired:
1878+--
1879+-- * 'asHeight'
1880+--
1881+-- * 'asWidth'
1882+--
1883+-- * 'asSizeType'
1884+adSize
1885+ :: AdSize
1886+adSize =
1887+ AdSize'
1888+ { _asHeight = Nothing
1889+ , _asWidth = Nothing
1890+ , _asSizeType = Nothing
1891+ }
1892+
1893+-- | The height of the ad slot in pixels. This field will be present only
1894+-- when size type is \`PIXEL\`.
1895+asHeight :: Lens' AdSize (Maybe Int64)
1896+asHeight
1897+ = lens _asHeight (\ s a -> s{_asHeight = a}) .
1898+ mapping _Coerce
1899+
1900+-- | The width of the ad slot in pixels. This field will be present only when
1901+-- size type is \`PIXEL\`.
1902+asWidth :: Lens' AdSize (Maybe Int64)
1903+asWidth
1904+ = lens _asWidth (\ s a -> s{_asWidth = a}) .
1905+ mapping _Coerce
1906+
1907+-- | The size type of the ad slot.
1908+asSizeType :: Lens' AdSize (Maybe AdSizeSizeType)
1909+asSizeType
1910+ = lens _asSizeType (\ s a -> s{_asSizeType = a})
1911+
1912+instance FromJSON AdSize where
1913+ parseJSON
1914+ = withObject "AdSize"
1915+ (\ o ->
1916+ AdSize' <$>
1917+ (o .:? "height") <*> (o .:? "width") <*>
1918+ (o .:? "sizeType"))
1919+
1920+instance ToJSON AdSize where
1921+ toJSON AdSize'{..}
1922+ = object
1923+ (catMaybes
1924+ [("height" .=) <$> _asHeight,
1925+ ("width" .=) <$> _asWidth,
1926+ ("sizeType" .=) <$> _asSizeType])
1927+
1928+-- | A request for stopping notifications for changes to creative Status.
1929+--
1930+-- /See:/ 'stopWatchingCreativeRequest' smart constructor.
1931+data StopWatchingCreativeRequest =
1932+ StopWatchingCreativeRequest'
1933+ deriving (Eq,Show,Data,Typeable,Generic)
1934+
1935+-- | Creates a value of 'StopWatchingCreativeRequest' with the minimum fields required to make a request.
1936+--
1937+stopWatchingCreativeRequest
1938+ :: StopWatchingCreativeRequest
1939+stopWatchingCreativeRequest = StopWatchingCreativeRequest'
1940+
1941+instance FromJSON StopWatchingCreativeRequest where
1942+ parseJSON
1943+ = withObject "StopWatchingCreativeRequest"
1944+ (\ o -> pure StopWatchingCreativeRequest')
1945+
1946+instance ToJSON StopWatchingCreativeRequest where
1947+ toJSON = const emptyObject
1948+
1949+-- | A request for watching changes to creative Status.
1950+--
1951+-- /See:/ 'watchCreativeRequest' smart constructor.
1952+newtype WatchCreativeRequest = WatchCreativeRequest'
1953+ { _wcrTopic :: Maybe Text
1954+ } deriving (Eq,Show,Data,Typeable,Generic)
1955+
1956+-- | Creates a value of 'WatchCreativeRequest' with the minimum fields required to make a request.
1957+--
1958+-- Use one of the following lenses to modify other fields as desired:
1959+--
1960+-- * 'wcrTopic'
1961+watchCreativeRequest
1962+ :: WatchCreativeRequest
1963+watchCreativeRequest =
1964+ WatchCreativeRequest'
1965+ { _wcrTopic = Nothing
1966+ }
1967+
1968+-- | The Pub\/Sub topic to publish notifications to. This topic must already
1969+-- exist and must give permission to
1970+-- ad-exchange-buyside-reports\'google.com to write to the topic. This
1971+-- should be the full resource name in
1972+-- \"projects\/{project_id}\/topics\/{topic_id}\" format.
1973+wcrTopic :: Lens' WatchCreativeRequest (Maybe Text)
1974+wcrTopic = lens _wcrTopic (\ s a -> s{_wcrTopic = a})
1975+
1976+instance FromJSON WatchCreativeRequest where
1977+ parseJSON
1978+ = withObject "WatchCreativeRequest"
1979+ (\ o -> WatchCreativeRequest' <$> (o .:? "topic"))
1980+
1981+instance ToJSON WatchCreativeRequest where
1982+ toJSON WatchCreativeRequest'{..}
1983+ = object (catMaybes [("topic" .=) <$> _wcrTopic])
1984+
1985+-- | Message captures metadata about the serving status of a deal.
1986+--
1987+-- /See:/ 'dealServingMetadata' smart constructor.
1988+newtype DealServingMetadata = DealServingMetadata'
1989+ { _dsmDealPauseStatus :: Maybe DealPauseStatus
1990+ } deriving (Eq,Show,Data,Typeable,Generic)
1991+
1992+-- | Creates a value of 'DealServingMetadata' with the minimum fields required to make a request.
1993+--
1994+-- Use one of the following lenses to modify other fields as desired:
1995+--
1996+-- * 'dsmDealPauseStatus'
1997+dealServingMetadata
1998+ :: DealServingMetadata
1999+dealServingMetadata =
2000+ DealServingMetadata'
2001+ { _dsmDealPauseStatus = Nothing
2002+ }
2003+
2004+-- | Tracks which parties (if any) have paused a deal. \'OutputOnly
2005+dsmDealPauseStatus :: Lens' DealServingMetadata (Maybe DealPauseStatus)
2006+dsmDealPauseStatus
2007+ = lens _dsmDealPauseStatus
2008+ (\ s a -> s{_dsmDealPauseStatus = a})
2009+
2010+instance FromJSON DealServingMetadata where
2011+ parseJSON
2012+ = withObject "DealServingMetadata"
2013+ (\ o ->
2014+ DealServingMetadata' <$> (o .:? "dealPauseStatus"))
2015+
2016+instance ToJSON DealServingMetadata where
2017+ toJSON DealServingMetadata'{..}
2018+ = object
2019+ (catMaybes
2020+ [("dealPauseStatus" .=) <$> _dsmDealPauseStatus])
2021+
2022+-- | Message contains details about how the deals will be paced.
2023+--
2024+-- /See:/ 'deliveryControl' smart constructor.
2025+data DeliveryControl = DeliveryControl'
2026+ { _dcCreativeBlockingLevel :: !(Maybe DeliveryControlCreativeBlockingLevel)
2027+ , _dcFrequencyCaps :: !(Maybe [FrequencyCap])
2028+ , _dcDeliveryRateType :: !(Maybe DeliveryControlDeliveryRateType)
2029+ } deriving (Eq,Show,Data,Typeable,Generic)
2030+
2031+-- | Creates a value of 'DeliveryControl' with the minimum fields required to make a request.
2032+--
2033+-- Use one of the following lenses to modify other fields as desired:
2034+--
2035+-- * 'dcCreativeBlockingLevel'
2036+--
2037+-- * 'dcFrequencyCaps'
2038+--
2039+-- * 'dcDeliveryRateType'
2040+deliveryControl
2041+ :: DeliveryControl
2042+deliveryControl =
2043+ DeliveryControl'
2044+ { _dcCreativeBlockingLevel = Nothing
2045+ , _dcFrequencyCaps = Nothing
2046+ , _dcDeliveryRateType = Nothing
2047+ }
2048+
2049+-- | Specified the creative blocking levels to be applied. \'OutputOnly
2050+dcCreativeBlockingLevel :: Lens' DeliveryControl (Maybe DeliveryControlCreativeBlockingLevel)
2051+dcCreativeBlockingLevel
2052+ = lens _dcCreativeBlockingLevel
2053+ (\ s a -> s{_dcCreativeBlockingLevel = a})
2054+
2055+-- | Specifies any frequency caps. \'OutputOnly
2056+dcFrequencyCaps :: Lens' DeliveryControl [FrequencyCap]
2057+dcFrequencyCaps
2058+ = lens _dcFrequencyCaps
2059+ (\ s a -> s{_dcFrequencyCaps = a})
2060+ . _Default
2061+ . _Coerce
2062+
2063+-- | Specifies how the impression delivery will be paced. \'OutputOnly
2064+dcDeliveryRateType :: Lens' DeliveryControl (Maybe DeliveryControlDeliveryRateType)
2065+dcDeliveryRateType
2066+ = lens _dcDeliveryRateType
2067+ (\ s a -> s{_dcDeliveryRateType = a})
2068+
2069+instance FromJSON DeliveryControl where
2070+ parseJSON
2071+ = withObject "DeliveryControl"
2072+ (\ o ->
2073+ DeliveryControl' <$>
2074+ (o .:? "creativeBlockingLevel") <*>
2075+ (o .:? "frequencyCaps" .!= mempty)
2076+ <*> (o .:? "deliveryRateType"))
2077+
2078+instance ToJSON DeliveryControl where
2079+ toJSON DeliveryControl'{..}
2080+ = object
2081+ (catMaybes
2082+ [("creativeBlockingLevel" .=) <$>
2083+ _dcCreativeBlockingLevel,
2084+ ("frequencyCaps" .=) <$> _dcFrequencyCaps,
2085+ ("deliveryRateType" .=) <$> _dcDeliveryRateType])
2086+
2087+-- | Used to specify pricing rules for buyers\/advertisers. Each
2088+-- PricePerBuyer in a product can become 0 or 1 deals. To check if there is
2089+-- a PricePerBuyer for a particular buyer or buyer\/advertiser pair, we
2090+-- look for the most specific matching rule - we first look for a rule
2091+-- matching the buyer and advertiser, next a rule with the buyer but an
2092+-- empty advertiser list, and otherwise look for a matching rule where no
2093+-- buyer is set.
2094+--
2095+-- /See:/ 'pricePerBuyer' smart constructor.
2096+data PricePerBuyer = PricePerBuyer'
2097+ { _ppbPrice :: !(Maybe Price)
2098+ , _ppbAdvertiserIds :: !(Maybe [Text])
2099+ , _ppbBuyer :: !(Maybe Buyer)
2100+ } deriving (Eq,Show,Data,Typeable,Generic)
2101+
2102+-- | Creates a value of 'PricePerBuyer' with the minimum fields required to make a request.
2103+--
2104+-- Use one of the following lenses to modify other fields as desired:
2105+--
2106+-- * 'ppbPrice'
2107+--
2108+-- * 'ppbAdvertiserIds'
2109+--
2110+-- * 'ppbBuyer'
2111+pricePerBuyer
2112+ :: PricePerBuyer
2113+pricePerBuyer =
2114+ PricePerBuyer'
2115+ { _ppbPrice = Nothing
2116+ , _ppbAdvertiserIds = Nothing
2117+ , _ppbBuyer = Nothing
2118+ }
2119+
2120+-- | The specified price.
2121+ppbPrice :: Lens' PricePerBuyer (Maybe Price)
2122+ppbPrice = lens _ppbPrice (\ s a -> s{_ppbPrice = a})
2123+
2124+-- | The list of advertisers for this price when associated with this buyer.
2125+-- If empty, all advertisers with this buyer pay this price.
2126+ppbAdvertiserIds :: Lens' PricePerBuyer [Text]
2127+ppbAdvertiserIds
2128+ = lens _ppbAdvertiserIds
2129+ (\ s a -> s{_ppbAdvertiserIds = a})
2130+ . _Default
2131+ . _Coerce
2132+
2133+-- | The buyer who will pay this price. If unset, all buyers can pay this
2134+-- price (if the advertisers match, and there\'s no more specific rule
2135+-- matching the buyer).
2136+ppbBuyer :: Lens' PricePerBuyer (Maybe Buyer)
2137+ppbBuyer = lens _ppbBuyer (\ s a -> s{_ppbBuyer = a})
2138+
2139+instance FromJSON PricePerBuyer where
2140+ parseJSON
2141+ = withObject "PricePerBuyer"
2142+ (\ o ->
2143+ PricePerBuyer' <$>
2144+ (o .:? "price") <*>
2145+ (o .:? "advertiserIds" .!= mempty)
2146+ <*> (o .:? "buyer"))
2147+
2148+instance ToJSON PricePerBuyer where
2149+ toJSON PricePerBuyer'{..}
2150+ = object
2151+ (catMaybes
2152+ [("price" .=) <$> _ppbPrice,
2153+ ("advertiserIds" .=) <$> _ppbAdvertiserIds,
2154+ ("buyer" .=) <$> _ppbBuyer])
2155+
2156+-- | A creative and its classification data. Next ID: 39
2157+--
2158+-- /See:/ 'creative' smart constructor.
2159+data Creative = Creative'
2160+ { _cAPIUpdateTime :: !(Maybe DateTime')
2161+ , _cDetectedLanguages :: !(Maybe [Text])
2162+ , _cAdvertiserName :: !(Maybe Text)
2163+ , _cAdChoicesDestinationURL :: !(Maybe Text)
2164+ , _cAgencyId :: !(Maybe (Textual Int64))
2165+ , _cCorrections :: !(Maybe [Correction])
2166+ , _cClickThroughURLs :: !(Maybe [Text])
2167+ , _cRestrictedCategories :: !(Maybe [Text])
2168+ , _cDetectedProductCategories :: !(Maybe [Textual Int32])
2169+ , _cDealsStatus :: !(Maybe CreativeDealsStatus)
2170+ , _cCreativeId :: !(Maybe Text)
2171+ , _cVideo :: !(Maybe VideoContent)
2172+ , _cNATive :: !(Maybe NATiveContent)
2173+ , _cDetectedSensitiveCategories :: !(Maybe [Textual Int32])
2174+ , _cImpressionTrackingURLs :: !(Maybe [Text])
2175+ , _cAccountId :: !(Maybe Text)
2176+ , _cAttributes :: !(Maybe [Text])
2177+ , _cVersion :: !(Maybe (Textual Int32))
2178+ , _cVendorIds :: !(Maybe [Textual Int32])
2179+ , _cDetectedAdvertiserIds :: !(Maybe [Textual Int64])
2180+ , _cHTML :: !(Maybe HTMLContent)
2181+ , _cServingRestrictions :: !(Maybe [ServingRestriction])
2182+ , _cDetectedDomains :: !(Maybe [Text])
2183+ , _cOpenAuctionStatus :: !(Maybe CreativeOpenAuctionStatus)
2184+ , _cFilteringStats :: !(Maybe FilteringStats)
2185+ , _cDeclaredClickThroughURLs :: !(Maybe [Text])
2186+ } deriving (Eq,Show,Data,Typeable,Generic)
2187+
2188+-- | Creates a value of 'Creative' with the minimum fields required to make a request.
2189+--
2190+-- Use one of the following lenses to modify other fields as desired:
2191+--
2192+-- * 'cAPIUpdateTime'
2193+--
2194+-- * 'cDetectedLanguages'
2195+--
2196+-- * 'cAdvertiserName'
2197+--
2198+-- * 'cAdChoicesDestinationURL'
2199+--
2200+-- * 'cAgencyId'
2201+--
2202+-- * 'cCorrections'
2203+--
2204+-- * 'cClickThroughURLs'
2205+--
2206+-- * 'cRestrictedCategories'
2207+--
2208+-- * 'cDetectedProductCategories'
2209+--
2210+-- * 'cDealsStatus'
2211+--
2212+-- * 'cCreativeId'
2213+--
2214+-- * 'cVideo'
2215+--
2216+-- * 'cNATive'
2217+--
2218+-- * 'cDetectedSensitiveCategories'
2219+--
2220+-- * 'cImpressionTrackingURLs'
2221+--
2222+-- * 'cAccountId'
2223+--
2224+-- * 'cAttributes'
2225+--
2226+-- * 'cVersion'
2227+--
2228+-- * 'cVendorIds'
2229+--
2230+-- * 'cDetectedAdvertiserIds'
2231+--
2232+-- * 'cHTML'
2233+--
2234+-- * 'cServingRestrictions'
2235+--
2236+-- * 'cDetectedDomains'
2237+--
2238+-- * 'cOpenAuctionStatus'
2239+--
2240+-- * 'cFilteringStats'
2241+--
2242+-- * 'cDeclaredClickThroughURLs'
2243+creative
2244+ :: Creative
2245+creative =
2246+ Creative'
2247+ { _cAPIUpdateTime = Nothing
2248+ , _cDetectedLanguages = Nothing
2249+ , _cAdvertiserName = Nothing
2250+ , _cAdChoicesDestinationURL = Nothing
2251+ , _cAgencyId = Nothing
2252+ , _cCorrections = Nothing
2253+ , _cClickThroughURLs = Nothing
2254+ , _cRestrictedCategories = Nothing
2255+ , _cDetectedProductCategories = Nothing
2256+ , _cDealsStatus = Nothing
2257+ , _cCreativeId = Nothing
2258+ , _cVideo = Nothing
2259+ , _cNATive = Nothing
2260+ , _cDetectedSensitiveCategories = Nothing
2261+ , _cImpressionTrackingURLs = Nothing
2262+ , _cAccountId = Nothing
2263+ , _cAttributes = Nothing
2264+ , _cVersion = Nothing
2265+ , _cVendorIds = Nothing
2266+ , _cDetectedAdvertiserIds = Nothing
2267+ , _cHTML = Nothing
2268+ , _cServingRestrictions = Nothing
2269+ , _cDetectedDomains = Nothing
2270+ , _cOpenAuctionStatus = Nothing
2271+ , _cFilteringStats = Nothing
2272+ , _cDeclaredClickThroughURLs = Nothing
2273+ }
2274+
2275+-- | \'OutputOnly The last update timestamp of the creative via API.
2276+cAPIUpdateTime :: Lens' Creative (Maybe UTCTime)
2277+cAPIUpdateTime
2278+ = lens _cAPIUpdateTime
2279+ (\ s a -> s{_cAPIUpdateTime = a})
2280+ . mapping _DateTime
2281+
2282+-- | \'OutputOnly The detected languages for this creative. The order is
2283+-- arbitrary. The codes are 2 or 5 characters and are documented at
2284+-- https:\/\/developers.google.com\/adwords\/api\/docs\/appendix\/languagecodes.
2285+cDetectedLanguages :: Lens' Creative [Text]
2286+cDetectedLanguages
2287+ = lens _cDetectedLanguages
2288+ (\ s a -> s{_cDetectedLanguages = a})
2289+ . _Default
2290+ . _Coerce
2291+
2292+-- | The name of the company being advertised in the creative.
2293+cAdvertiserName :: Lens' Creative (Maybe Text)
2294+cAdvertiserName
2295+ = lens _cAdvertiserName
2296+ (\ s a -> s{_cAdvertiserName = a})
2297+
2298+-- | The link to AdChoices destination page.
2299+cAdChoicesDestinationURL :: Lens' Creative (Maybe Text)
2300+cAdChoicesDestinationURL
2301+ = lens _cAdChoicesDestinationURL
2302+ (\ s a -> s{_cAdChoicesDestinationURL = a})
2303+
2304+-- | The agency ID for this creative.
2305+cAgencyId :: Lens' Creative (Maybe Int64)
2306+cAgencyId
2307+ = lens _cAgencyId (\ s a -> s{_cAgencyId = a}) .
2308+ mapping _Coerce
2309+
2310+-- | \'OutputOnly Shows any corrections that were applied to this creative.
2311+cCorrections :: Lens' Creative [Correction]
2312+cCorrections
2313+ = lens _cCorrections (\ s a -> s{_cCorrections = a})
2314+ . _Default
2315+ . _Coerce
2316+
2317+-- | The set of destination URLs for the creative.
2318+cClickThroughURLs :: Lens' Creative [Text]
2319+cClickThroughURLs
2320+ = lens _cClickThroughURLs
2321+ (\ s a -> s{_cClickThroughURLs = a})
2322+ . _Default
2323+ . _Coerce
2324+
2325+-- | All restricted categories for the ads that may be shown from this
2326+-- creative.
2327+cRestrictedCategories :: Lens' Creative [Text]
2328+cRestrictedCategories
2329+ = lens _cRestrictedCategories
2330+ (\ s a -> s{_cRestrictedCategories = a})
2331+ . _Default
2332+ . _Coerce
2333+
2334+-- | \'OutputOnly Detected product categories, if any. See the
2335+-- ad-product-categories.txt file in the technical documentation for a list
2336+-- of IDs.
2337+cDetectedProductCategories :: Lens' Creative [Int32]
2338+cDetectedProductCategories
2339+ = lens _cDetectedProductCategories
2340+ (\ s a -> s{_cDetectedProductCategories = a})
2341+ . _Default
2342+ . _Coerce
2343+
2344+-- | \'OutputOnly The top-level deals status of this creative. If
2345+-- disapproved, an entry for \'auctionType=DIRECT_DEALS\' (or \'ALL\') in
2346+-- serving_restrictions will also exist. Note that this may be nuanced with
2347+-- other contextual restrictions, in which case, it may be preferable to
2348+-- read from serving_restrictions directly. Can be used to filter the
2349+-- response of the creatives.list method.
2350+cDealsStatus :: Lens' Creative (Maybe CreativeDealsStatus)
2351+cDealsStatus
2352+ = lens _cDealsStatus (\ s a -> s{_cDealsStatus = a})
2353+
2354+-- | The buyer-defined creative ID of this creative. Can be used to filter
2355+-- the response of the creatives.list method.
2356+cCreativeId :: Lens' Creative (Maybe Text)
2357+cCreativeId
2358+ = lens _cCreativeId (\ s a -> s{_cCreativeId = a})
2359+
2360+-- | A video creative.
2361+cVideo :: Lens' Creative (Maybe VideoContent)
2362+cVideo = lens _cVideo (\ s a -> s{_cVideo = a})
2363+
2364+-- | A native creative.
2365+cNATive :: Lens' Creative (Maybe NATiveContent)
2366+cNATive = lens _cNATive (\ s a -> s{_cNATive = a})
2367+
2368+-- | \'OutputOnly Detected sensitive categories, if any. See the
2369+-- ad-sensitive-categories.txt file in the technical documentation for a
2370+-- list of IDs. You should use these IDs along with the
2371+-- excluded-sensitive-category field in the bid request to filter your
2372+-- bids.
2373+cDetectedSensitiveCategories :: Lens' Creative [Int32]
2374+cDetectedSensitiveCategories
2375+ = lens _cDetectedSensitiveCategories
2376+ (\ s a -> s{_cDetectedSensitiveCategories = a})
2377+ . _Default
2378+ . _Coerce
2379+
2380+-- | The set of URLs to be called to record an impression.
2381+cImpressionTrackingURLs :: Lens' Creative [Text]
2382+cImpressionTrackingURLs
2383+ = lens _cImpressionTrackingURLs
2384+ (\ s a -> s{_cImpressionTrackingURLs = a})
2385+ . _Default
2386+ . _Coerce
2387+
2388+-- | The account that this creative belongs to. Can be used to filter the
2389+-- response of the creatives.list method.
2390+cAccountId :: Lens' Creative (Maybe Text)
2391+cAccountId
2392+ = lens _cAccountId (\ s a -> s{_cAccountId = a})
2393+
2394+-- | All attributes for the ads that may be shown from this creative. Can be
2395+-- used to filter the response of the creatives.list method.
2396+cAttributes :: Lens' Creative [Text]
2397+cAttributes
2398+ = lens _cAttributes (\ s a -> s{_cAttributes = a}) .
2399+ _Default
2400+ . _Coerce
2401+
2402+-- | \'OutputOnly The version of this creative.
2403+cVersion :: Lens' Creative (Maybe Int32)
2404+cVersion
2405+ = lens _cVersion (\ s a -> s{_cVersion = a}) .
2406+ mapping _Coerce
2407+
2408+-- | All vendor IDs for the ads that may be shown from this creative. See
2409+-- https:\/\/storage.googleapis.com\/adx-rtb-dictionaries\/vendors.txt for
2410+-- possible values.
2411+cVendorIds :: Lens' Creative [Int32]
2412+cVendorIds
2413+ = lens _cVendorIds (\ s a -> s{_cVendorIds = a}) .
2414+ _Default
2415+ . _Coerce
2416+
2417+-- | \'OutputOnly Detected advertiser IDs, if any.
2418+cDetectedAdvertiserIds :: Lens' Creative [Int64]
2419+cDetectedAdvertiserIds
2420+ = lens _cDetectedAdvertiserIds
2421+ (\ s a -> s{_cDetectedAdvertiserIds = a})
2422+ . _Default
2423+ . _Coerce
2424+
2425+-- | An HTML creative.
2426+cHTML :: Lens' Creative (Maybe HTMLContent)
2427+cHTML = lens _cHTML (\ s a -> s{_cHTML = a})
2428+
2429+-- | \'OutputOnly The granular status of this ad in specific contexts. A
2430+-- context here relates to where something ultimately serves (for example,
2431+-- a physical location, a platform, an HTTPS vs HTTP request, or the type
2432+-- of auction).
2433+cServingRestrictions :: Lens' Creative [ServingRestriction]
2434+cServingRestrictions
2435+ = lens _cServingRestrictions
2436+ (\ s a -> s{_cServingRestrictions = a})
2437+ . _Default
2438+ . _Coerce
2439+
2440+-- | \'OutputOnly The detected domains for this creative.
2441+cDetectedDomains :: Lens' Creative [Text]
2442+cDetectedDomains
2443+ = lens _cDetectedDomains
2444+ (\ s a -> s{_cDetectedDomains = a})
2445+ . _Default
2446+ . _Coerce
2447+
2448+-- | \'OutputOnly The top-level open auction status of this creative. If
2449+-- disapproved, an entry for \'auctionType = OPEN_AUCTION\' (or \'ALL\') in
2450+-- serving_restrictions will also exist. Note that this may be nuanced with
2451+-- other contextual restrictions, in which case, it may be preferable to
2452+-- read from serving_restrictions directly. Can be used to filter the
2453+-- response of the creatives.list method.
2454+cOpenAuctionStatus :: Lens' Creative (Maybe CreativeOpenAuctionStatus)
2455+cOpenAuctionStatus
2456+ = lens _cOpenAuctionStatus
2457+ (\ s a -> s{_cOpenAuctionStatus = a})
2458+
2459+-- | \'OutputOnly The filtering stats for this creative.
2460+cFilteringStats :: Lens' Creative (Maybe FilteringStats)
2461+cFilteringStats
2462+ = lens _cFilteringStats
2463+ (\ s a -> s{_cFilteringStats = a})
2464+
2465+-- | The set of declared destination URLs for the creative.
2466+cDeclaredClickThroughURLs :: Lens' Creative [Text]
2467+cDeclaredClickThroughURLs
2468+ = lens _cDeclaredClickThroughURLs
2469+ (\ s a -> s{_cDeclaredClickThroughURLs = a})
2470+ . _Default
2471+ . _Coerce
2472+
2473+instance FromJSON Creative where
2474+ parseJSON
2475+ = withObject "Creative"
2476+ (\ o ->
2477+ Creative' <$>
2478+ (o .:? "apiUpdateTime") <*>
2479+ (o .:? "detectedLanguages" .!= mempty)
2480+ <*> (o .:? "advertiserName")
2481+ <*> (o .:? "adChoicesDestinationUrl")
2482+ <*> (o .:? "agencyId")
2483+ <*> (o .:? "corrections" .!= mempty)
2484+ <*> (o .:? "clickThroughUrls" .!= mempty)
2485+ <*> (o .:? "restrictedCategories" .!= mempty)
2486+ <*> (o .:? "detectedProductCategories" .!= mempty)
2487+ <*> (o .:? "dealsStatus")
2488+ <*> (o .:? "creativeId")
2489+ <*> (o .:? "video")
2490+ <*> (o .:? "native")
2491+ <*> (o .:? "detectedSensitiveCategories" .!= mempty)
2492+ <*> (o .:? "impressionTrackingUrls" .!= mempty)
2493+ <*> (o .:? "accountId")
2494+ <*> (o .:? "attributes" .!= mempty)
2495+ <*> (o .:? "version")
2496+ <*> (o .:? "vendorIds" .!= mempty)
2497+ <*> (o .:? "detectedAdvertiserIds" .!= mempty)
2498+ <*> (o .:? "html")
2499+ <*> (o .:? "servingRestrictions" .!= mempty)
2500+ <*> (o .:? "detectedDomains" .!= mempty)
2501+ <*> (o .:? "openAuctionStatus")
2502+ <*> (o .:? "filteringStats")
2503+ <*> (o .:? "declaredClickThroughUrls" .!= mempty))
2504+
2505+instance ToJSON Creative where
2506+ toJSON Creative'{..}
2507+ = object
2508+ (catMaybes
2509+ [("apiUpdateTime" .=) <$> _cAPIUpdateTime,
2510+ ("detectedLanguages" .=) <$> _cDetectedLanguages,
2511+ ("advertiserName" .=) <$> _cAdvertiserName,
2512+ ("adChoicesDestinationUrl" .=) <$>
2513+ _cAdChoicesDestinationURL,
2514+ ("agencyId" .=) <$> _cAgencyId,
2515+ ("corrections" .=) <$> _cCorrections,
2516+ ("clickThroughUrls" .=) <$> _cClickThroughURLs,
2517+ ("restrictedCategories" .=) <$>
2518+ _cRestrictedCategories,
2519+ ("detectedProductCategories" .=) <$>
2520+ _cDetectedProductCategories,
2521+ ("dealsStatus" .=) <$> _cDealsStatus,
2522+ ("creativeId" .=) <$> _cCreativeId,
2523+ ("video" .=) <$> _cVideo, ("native" .=) <$> _cNATive,
2524+ ("detectedSensitiveCategories" .=) <$>
2525+ _cDetectedSensitiveCategories,
2526+ ("impressionTrackingUrls" .=) <$>
2527+ _cImpressionTrackingURLs,
2528+ ("accountId" .=) <$> _cAccountId,
2529+ ("attributes" .=) <$> _cAttributes,
2530+ ("version" .=) <$> _cVersion,
2531+ ("vendorIds" .=) <$> _cVendorIds,
2532+ ("detectedAdvertiserIds" .=) <$>
2533+ _cDetectedAdvertiserIds,
2534+ ("html" .=) <$> _cHTML,
2535+ ("servingRestrictions" .=) <$> _cServingRestrictions,
2536+ ("detectedDomains" .=) <$> _cDetectedDomains,
2537+ ("openAuctionStatus" .=) <$> _cOpenAuctionStatus,
2538+ ("filteringStats" .=) <$> _cFilteringStats,
2539+ ("declaredClickThroughUrls" .=) <$>
2540+ _cDeclaredClickThroughURLs])
2541+
2542+-- | \'OutputOnly The app type the restriction applies to for mobile device.
2543+--
2544+-- /See:/ 'appContext' smart constructor.
2545+newtype AppContext = AppContext'
2546+ { _acAppTypes :: Maybe [Text]
2547+ } deriving (Eq,Show,Data,Typeable,Generic)
2548+
2549+-- | Creates a value of 'AppContext' with the minimum fields required to make a request.
2550+--
2551+-- Use one of the following lenses to modify other fields as desired:
2552+--
2553+-- * 'acAppTypes'
2554+appContext
2555+ :: AppContext
2556+appContext =
2557+ AppContext'
2558+ { _acAppTypes = Nothing
2559+ }
2560+
2561+-- | The app types this restriction applies to.
2562+acAppTypes :: Lens' AppContext [Text]
2563+acAppTypes
2564+ = lens _acAppTypes (\ s a -> s{_acAppTypes = a}) .
2565+ _Default
2566+ . _Coerce
2567+
2568+instance FromJSON AppContext where
2569+ parseJSON
2570+ = withObject "AppContext"
2571+ (\ o ->
2572+ AppContext' <$> (o .:? "appTypes" .!= mempty))
2573+
2574+instance ToJSON AppContext where
2575+ toJSON AppContext'{..}
2576+ = object
2577+ (catMaybes [("appTypes" .=) <$> _acAppTypes])
2578+
2579+-- | Targeting represents different criteria that can be used by advertisers
2580+-- to target ad inventory. For example, they can choose to target ad
2581+-- requests only if the user is in the US. Multiple types of targeting are
2582+-- always applied as a logical AND, unless noted otherwise.
2583+--
2584+-- /See:/ 'marketplaceTargeting' smart constructor.
2585+data MarketplaceTargeting = MarketplaceTargeting'
2586+ { _mtGeoTargeting :: !(Maybe CriteriaTargeting)
2587+ , _mtTechnologyTargeting :: !(Maybe TechnologyTargeting)
2588+ , _mtPlacementTargeting :: !(Maybe PlacementTargeting)
2589+ , _mtVideoTargeting :: !(Maybe VideoTargeting)
2590+ , _mtInventorySizeTargeting :: !(Maybe InventorySizeTargeting)
2591+ } deriving (Eq,Show,Data,Typeable,Generic)
2592+
2593+-- | Creates a value of 'MarketplaceTargeting' with the minimum fields required to make a request.
2594+--
2595+-- Use one of the following lenses to modify other fields as desired:
2596+--
2597+-- * 'mtGeoTargeting'
2598+--
2599+-- * 'mtTechnologyTargeting'
2600+--
2601+-- * 'mtPlacementTargeting'
2602+--
2603+-- * 'mtVideoTargeting'
2604+--
2605+-- * 'mtInventorySizeTargeting'
2606+marketplaceTargeting
2607+ :: MarketplaceTargeting
2608+marketplaceTargeting =
2609+ MarketplaceTargeting'
2610+ { _mtGeoTargeting = Nothing
2611+ , _mtTechnologyTargeting = Nothing
2612+ , _mtPlacementTargeting = Nothing
2613+ , _mtVideoTargeting = Nothing
2614+ , _mtInventorySizeTargeting = Nothing
2615+ }
2616+
2617+-- | Geo criteria IDs to be included\/excluded.
2618+mtGeoTargeting :: Lens' MarketplaceTargeting (Maybe CriteriaTargeting)
2619+mtGeoTargeting
2620+ = lens _mtGeoTargeting
2621+ (\ s a -> s{_mtGeoTargeting = a})
2622+
2623+-- | Technology targeting information, e.g., operating system, device
2624+-- category.
2625+mtTechnologyTargeting :: Lens' MarketplaceTargeting (Maybe TechnologyTargeting)
2626+mtTechnologyTargeting
2627+ = lens _mtTechnologyTargeting
2628+ (\ s a -> s{_mtTechnologyTargeting = a})
2629+
2630+-- | Placement targeting information, e.g., URL, mobile applications.
2631+mtPlacementTargeting :: Lens' MarketplaceTargeting (Maybe PlacementTargeting)
2632+mtPlacementTargeting
2633+ = lens _mtPlacementTargeting
2634+ (\ s a -> s{_mtPlacementTargeting = a})
2635+
2636+-- | Video targeting information.
2637+mtVideoTargeting :: Lens' MarketplaceTargeting (Maybe VideoTargeting)
2638+mtVideoTargeting
2639+ = lens _mtVideoTargeting
2640+ (\ s a -> s{_mtVideoTargeting = a})
2641+
2642+-- | Inventory sizes to be included\/excluded.
2643+mtInventorySizeTargeting :: Lens' MarketplaceTargeting (Maybe InventorySizeTargeting)
2644+mtInventorySizeTargeting
2645+ = lens _mtInventorySizeTargeting
2646+ (\ s a -> s{_mtInventorySizeTargeting = a})
2647+
2648+instance FromJSON MarketplaceTargeting where
2649+ parseJSON
2650+ = withObject "MarketplaceTargeting"
2651+ (\ o ->
2652+ MarketplaceTargeting' <$>
2653+ (o .:? "geoTargeting") <*>
2654+ (o .:? "technologyTargeting")
2655+ <*> (o .:? "placementTargeting")
2656+ <*> (o .:? "videoTargeting")
2657+ <*> (o .:? "inventorySizeTargeting"))
2658+
2659+instance ToJSON MarketplaceTargeting where
2660+ toJSON MarketplaceTargeting'{..}
2661+ = object
2662+ (catMaybes
2663+ [("geoTargeting" .=) <$> _mtGeoTargeting,
2664+ ("technologyTargeting" .=) <$>
2665+ _mtTechnologyTargeting,
2666+ ("placementTargeting" .=) <$> _mtPlacementTargeting,
2667+ ("videoTargeting" .=) <$> _mtVideoTargeting,
2668+ ("inventorySizeTargeting" .=) <$>
2669+ _mtInventorySizeTargeting])
2670+
2671+-- | Response message for listing all reasons that bid responses resulted in
2672+-- an error.
2673+--
2674+-- /See:/ 'listBidResponseErrorsResponse' smart constructor.
2675+data ListBidResponseErrorsResponse = ListBidResponseErrorsResponse'
2676+ { _lbrerNextPageToken :: !(Maybe Text)
2677+ , _lbrerCalloutStatusRows :: !(Maybe [CalloutStatusRow])
2678+ } deriving (Eq,Show,Data,Typeable,Generic)
2679+
2680+-- | Creates a value of 'ListBidResponseErrorsResponse' 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+-- * 'lbrerNextPageToken'
2685+--
2686+-- * 'lbrerCalloutStatusRows'
2687+listBidResponseErrorsResponse
2688+ :: ListBidResponseErrorsResponse
2689+listBidResponseErrorsResponse =
2690+ ListBidResponseErrorsResponse'
2691+ { _lbrerNextPageToken = Nothing
2692+ , _lbrerCalloutStatusRows = Nothing
2693+ }
2694+
2695+-- | A token to retrieve the next page of results. Pass this value in the
2696+-- ListBidResponseErrorsRequest.pageToken field in the subsequent call to
2697+-- the bidResponseErrors.list method to retrieve the next page of results.
2698+lbrerNextPageToken :: Lens' ListBidResponseErrorsResponse (Maybe Text)
2699+lbrerNextPageToken
2700+ = lens _lbrerNextPageToken
2701+ (\ s a -> s{_lbrerNextPageToken = a})
2702+
2703+-- | List of rows, with counts of bid responses aggregated by callout status.
2704+lbrerCalloutStatusRows :: Lens' ListBidResponseErrorsResponse [CalloutStatusRow]
2705+lbrerCalloutStatusRows
2706+ = lens _lbrerCalloutStatusRows
2707+ (\ s a -> s{_lbrerCalloutStatusRows = a})
2708+ . _Default
2709+ . _Coerce
2710+
2711+instance FromJSON ListBidResponseErrorsResponse where
2712+ parseJSON
2713+ = withObject "ListBidResponseErrorsResponse"
2714+ (\ o ->
2715+ ListBidResponseErrorsResponse' <$>
2716+ (o .:? "nextPageToken") <*>
2717+ (o .:? "calloutStatusRows" .!= mempty))
2718+
2719+instance ToJSON ListBidResponseErrorsResponse where
2720+ toJSON ListBidResponseErrorsResponse'{..}
2721+ = object
2722+ (catMaybes
2723+ [("nextPageToken" .=) <$> _lbrerNextPageToken,
2724+ ("calloutStatusRows" .=) <$>
2725+ _lbrerCalloutStatusRows])
2726+
2727+-- | \'OutputOnly Shows any corrections that were applied to this creative.
2728+--
2729+-- /See:/ 'correction' smart constructor.
2730+data Correction = Correction'
2731+ { _cContexts :: !(Maybe [ServingContext])
2732+ , _cDetails :: !(Maybe [Text])
2733+ , _cType :: !(Maybe CorrectionType)
2734+ } deriving (Eq,Show,Data,Typeable,Generic)
2735+
2736+-- | Creates a value of 'Correction' with the minimum fields required to make a request.
2737+--
2738+-- Use one of the following lenses to modify other fields as desired:
2739+--
2740+-- * 'cContexts'
2741+--
2742+-- * 'cDetails'
2743+--
2744+-- * 'cType'
2745+correction
2746+ :: Correction
2747+correction =
2748+ Correction'
2749+ { _cContexts = Nothing
2750+ , _cDetails = Nothing
2751+ , _cType = Nothing
2752+ }
2753+
2754+-- | The contexts for the correction.
2755+cContexts :: Lens' Correction [ServingContext]
2756+cContexts
2757+ = lens _cContexts (\ s a -> s{_cContexts = a}) .
2758+ _Default
2759+ . _Coerce
2760+
2761+-- | Additional details about what was corrected.
2762+cDetails :: Lens' Correction [Text]
2763+cDetails
2764+ = lens _cDetails (\ s a -> s{_cDetails = a}) .
2765+ _Default
2766+ . _Coerce
2767+
2768+-- | The type of correction that was applied to the creative.
2769+cType :: Lens' Correction (Maybe CorrectionType)
2770+cType = lens _cType (\ s a -> s{_cType = a})
2771+
2772+instance FromJSON Correction where
2773+ parseJSON
2774+ = withObject "Correction"
2775+ (\ o ->
2776+ Correction' <$>
2777+ (o .:? "contexts" .!= mempty) <*>
2778+ (o .:? "details" .!= mempty)
2779+ <*> (o .:? "type"))
2780+
2781+instance ToJSON Correction where
2782+ toJSON Correction'{..}
2783+ = object
2784+ (catMaybes
2785+ [("contexts" .=) <$> _cContexts,
2786+ ("details" .=) <$> _cDetails,
2787+ ("type" .=) <$> _cType])
2788+
2789+-- | The association between a creative and a deal.
2790+--
2791+-- /See:/ 'creativeDealAssociation' smart constructor.
2792+data CreativeDealAssociation = CreativeDealAssociation'
2793+ { _cdaCreativeId :: !(Maybe Text)
2794+ , _cdaAccountId :: !(Maybe Text)
2795+ , _cdaDealsId :: !(Maybe Text)
2796+ } deriving (Eq,Show,Data,Typeable,Generic)
2797+
2798+-- | Creates a value of 'CreativeDealAssociation' with the minimum fields required to make a request.
2799+--
2800+-- Use one of the following lenses to modify other fields as desired:
2801+--
2802+-- * 'cdaCreativeId'
2803+--
2804+-- * 'cdaAccountId'
2805+--
2806+-- * 'cdaDealsId'
2807+creativeDealAssociation
2808+ :: CreativeDealAssociation
2809+creativeDealAssociation =
2810+ CreativeDealAssociation'
2811+ { _cdaCreativeId = Nothing
2812+ , _cdaAccountId = Nothing
2813+ , _cdaDealsId = Nothing
2814+ }
2815+
2816+-- | The ID of the creative associated with the deal.
2817+cdaCreativeId :: Lens' CreativeDealAssociation (Maybe Text)
2818+cdaCreativeId
2819+ = lens _cdaCreativeId
2820+ (\ s a -> s{_cdaCreativeId = a})
2821+
2822+-- | The account the creative belongs to.
2823+cdaAccountId :: Lens' CreativeDealAssociation (Maybe Text)
2824+cdaAccountId
2825+ = lens _cdaAccountId (\ s a -> s{_cdaAccountId = a})
2826+
2827+-- | The externalDealId for the deal associated with the creative.
2828+cdaDealsId :: Lens' CreativeDealAssociation (Maybe Text)
2829+cdaDealsId
2830+ = lens _cdaDealsId (\ s a -> s{_cdaDealsId = a})
2831+
2832+instance FromJSON CreativeDealAssociation where
2833+ parseJSON
2834+ = withObject "CreativeDealAssociation"
2835+ (\ o ->
2836+ CreativeDealAssociation' <$>
2837+ (o .:? "creativeId") <*> (o .:? "accountId") <*>
2838+ (o .:? "dealsId"))
2839+
2840+instance ToJSON CreativeDealAssociation where
2841+ toJSON CreativeDealAssociation'{..}
2842+ = object
2843+ (catMaybes
2844+ [("creativeId" .=) <$> _cdaCreativeId,
2845+ ("accountId" .=) <$> _cdaAccountId,
2846+ ("dealsId" .=) <$> _cdaDealsId])
2847+
2848+-- | Represents a seller of inventory. Each seller is identified by a unique
2849+-- Ad Manager account ID.
2850+--
2851+-- /See:/ 'seller' smart constructor.
2852+data Seller = Seller'
2853+ { _sAccountId :: !(Maybe Text)
2854+ , _sSubAccountId :: !(Maybe Text)
2855+ } deriving (Eq,Show,Data,Typeable,Generic)
2856+
2857+-- | Creates a value of 'Seller' with the minimum fields required to make a request.
2858+--
2859+-- Use one of the following lenses to modify other fields as desired:
2860+--
2861+-- * 'sAccountId'
2862+--
2863+-- * 'sSubAccountId'
2864+seller
2865+ :: Seller
2866+seller =
2867+ Seller'
2868+ { _sAccountId = Nothing
2869+ , _sSubAccountId = Nothing
2870+ }
2871+
2872+-- | The unique ID for the seller. The seller fills in this field. The seller
2873+-- account ID is then available to buyer in the product.
2874+sAccountId :: Lens' Seller (Maybe Text)
2875+sAccountId
2876+ = lens _sAccountId (\ s a -> s{_sAccountId = a})
2877+
2878+-- | Optional sub-account ID for the seller.
2879+sSubAccountId :: Lens' Seller (Maybe Text)
2880+sSubAccountId
2881+ = lens _sSubAccountId
2882+ (\ s a -> s{_sSubAccountId = a})
2883+
2884+instance FromJSON Seller where
2885+ parseJSON
2886+ = withObject "Seller"
2887+ (\ o ->
2888+ Seller' <$>
2889+ (o .:? "accountId") <*> (o .:? "subAccountId"))
2890+
2891+instance ToJSON Seller where
2892+ toJSON Seller'{..}
2893+ = object
2894+ (catMaybes
2895+ [("accountId" .=) <$> _sAccountId,
2896+ ("subAccountId" .=) <$> _sSubAccountId])
2897+
2898+-- | A response for listing creatives.
2899+--
2900+-- /See:/ 'listCreativesResponse' smart constructor.
2901+data ListCreativesResponse = ListCreativesResponse'
2902+ { _lcrNextPageToken :: !(Maybe Text)
2903+ , _lcrCreatives :: !(Maybe [Creative])
2904+ } deriving (Eq,Show,Data,Typeable,Generic)
2905+
2906+-- | Creates a value of 'ListCreativesResponse' with the minimum fields required to make a request.
2907+--
2908+-- Use one of the following lenses to modify other fields as desired:
2909+--
2910+-- * 'lcrNextPageToken'
2911+--
2912+-- * 'lcrCreatives'
2913+listCreativesResponse
2914+ :: ListCreativesResponse
2915+listCreativesResponse =
2916+ ListCreativesResponse'
2917+ { _lcrNextPageToken = Nothing
2918+ , _lcrCreatives = Nothing
2919+ }
2920+
2921+-- | A token to retrieve the next page of results. Pass this value in the
2922+-- ListCreativesRequest.page_token field in the subsequent call to
2923+-- \`ListCreatives\` method to retrieve the next page of results.
2924+lcrNextPageToken :: Lens' ListCreativesResponse (Maybe Text)
2925+lcrNextPageToken
2926+ = lens _lcrNextPageToken
2927+ (\ s a -> s{_lcrNextPageToken = a})
2928+
2929+-- | The list of creatives.
2930+lcrCreatives :: Lens' ListCreativesResponse [Creative]
2931+lcrCreatives
2932+ = lens _lcrCreatives (\ s a -> s{_lcrCreatives = a})
2933+ . _Default
2934+ . _Coerce
2935+
2936+instance FromJSON ListCreativesResponse where
2937+ parseJSON
2938+ = withObject "ListCreativesResponse"
2939+ (\ o ->
2940+ ListCreativesResponse' <$>
2941+ (o .:? "nextPageToken") <*>
2942+ (o .:? "creatives" .!= mempty))
2943+
2944+instance ToJSON ListCreativesResponse where
2945+ toJSON ListCreativesResponse'{..}
2946+ = object
2947+ (catMaybes
2948+ [("nextPageToken" .=) <$> _lcrNextPageToken,
2949+ ("creatives" .=) <$> _lcrCreatives])
2950+
2951+-- | A response may include multiple rows, breaking down along various
2952+-- dimensions. Encapsulates the values of all dimensions for a given row.
2953+--
2954+-- /See:/ 'rowDimensions' smart constructor.
2955+data RowDimensions = RowDimensions'
2956+ { _rdPublisherIdentifier :: !(Maybe Text)
2957+ , _rdTimeInterval :: !(Maybe TimeInterval)
2958+ } deriving (Eq,Show,Data,Typeable,Generic)
2959+
2960+-- | Creates a value of 'RowDimensions' with the minimum fields required to make a request.
2961+--
2962+-- Use one of the following lenses to modify other fields as desired:
2963+--
2964+-- * 'rdPublisherIdentifier'
2965+--
2966+-- * 'rdTimeInterval'
2967+rowDimensions
2968+ :: RowDimensions
2969+rowDimensions =
2970+ RowDimensions'
2971+ { _rdPublisherIdentifier = Nothing
2972+ , _rdTimeInterval = Nothing
2973+ }
2974+
2975+-- | The publisher identifier for this row, if a breakdown by
2976+-- [BreakdownDimension.PUBLISHER_IDENTIFIER](https:\/\/developers.google.com\/authorized-buyers\/apis\/reference\/rest\/v2beta1\/bidders.accounts.filterSets#FilterSet.BreakdownDimension)
2977+-- was requested.
2978+rdPublisherIdentifier :: Lens' RowDimensions (Maybe Text)
2979+rdPublisherIdentifier
2980+ = lens _rdPublisherIdentifier
2981+ (\ s a -> s{_rdPublisherIdentifier = a})
2982+
2983+-- | The time interval that this row represents.
2984+rdTimeInterval :: Lens' RowDimensions (Maybe TimeInterval)
2985+rdTimeInterval
2986+ = lens _rdTimeInterval
2987+ (\ s a -> s{_rdTimeInterval = a})
2988+
2989+instance FromJSON RowDimensions where
2990+ parseJSON
2991+ = withObject "RowDimensions"
2992+ (\ o ->
2993+ RowDimensions' <$>
2994+ (o .:? "publisherIdentifier") <*>
2995+ (o .:? "timeInterval"))
2996+
2997+instance ToJSON RowDimensions where
2998+ toJSON RowDimensions'{..}
2999+ = object
3000+ (catMaybes
3001+ [("publisherIdentifier" .=) <$>
3002+ _rdPublisherIdentifier,
3003+ ("timeInterval" .=) <$> _rdTimeInterval])
3004+
3005+-- | Represents targeting information for operating systems.
3006+--
3007+-- /See:/ 'operatingSystemTargeting' smart constructor.
3008+data OperatingSystemTargeting = OperatingSystemTargeting'
3009+ { _ostOperatingSystemVersionCriteria :: !(Maybe CriteriaTargeting)
3010+ , _ostOperatingSystemCriteria :: !(Maybe CriteriaTargeting)
3011+ } deriving (Eq,Show,Data,Typeable,Generic)
3012+
3013+-- | Creates a value of 'OperatingSystemTargeting' with the minimum fields required to make a request.
3014+--
3015+-- Use one of the following lenses to modify other fields as desired:
3016+--
3017+-- * 'ostOperatingSystemVersionCriteria'
3018+--
3019+-- * 'ostOperatingSystemCriteria'
3020+operatingSystemTargeting
3021+ :: OperatingSystemTargeting
3022+operatingSystemTargeting =
3023+ OperatingSystemTargeting'
3024+ { _ostOperatingSystemVersionCriteria = Nothing
3025+ , _ostOperatingSystemCriteria = Nothing
3026+ }
3027+
3028+-- | IDs of operating system versions to be included\/excluded.
3029+ostOperatingSystemVersionCriteria :: Lens' OperatingSystemTargeting (Maybe CriteriaTargeting)
3030+ostOperatingSystemVersionCriteria
3031+ = lens _ostOperatingSystemVersionCriteria
3032+ (\ s a -> s{_ostOperatingSystemVersionCriteria = a})
3033+
3034+-- | IDs of operating systems to be included\/excluded.
3035+ostOperatingSystemCriteria :: Lens' OperatingSystemTargeting (Maybe CriteriaTargeting)
3036+ostOperatingSystemCriteria
3037+ = lens _ostOperatingSystemCriteria
3038+ (\ s a -> s{_ostOperatingSystemCriteria = a})
3039+
3040+instance FromJSON OperatingSystemTargeting where
3041+ parseJSON
3042+ = withObject "OperatingSystemTargeting"
3043+ (\ o ->
3044+ OperatingSystemTargeting' <$>
3045+ (o .:? "operatingSystemVersionCriteria") <*>
3046+ (o .:? "operatingSystemCriteria"))
3047+
3048+instance ToJSON OperatingSystemTargeting where
3049+ toJSON OperatingSystemTargeting'{..}
3050+ = object
3051+ (catMaybes
3052+ [("operatingSystemVersionCriteria" .=) <$>
3053+ _ostOperatingSystemVersionCriteria,
3054+ ("operatingSystemCriteria" .=) <$>
3055+ _ostOperatingSystemCriteria])
3056+
3057+-- | Response message for listing all details associated with a given
3058+-- filtered bid reason.
3059+--
3060+-- /See:/ 'listCreativeStatusBreakdownByDetailResponse' smart constructor.
3061+data ListCreativeStatusBreakdownByDetailResponse = ListCreativeStatusBreakdownByDetailResponse'
3062+ { _lcsbbdrNextPageToken :: !(Maybe Text)
3063+ , _lcsbbdrDetailType :: !(Maybe ListCreativeStatusBreakdownByDetailResponseDetailType)
3064+ , _lcsbbdrFilteredBidDetailRows :: !(Maybe [FilteredBidDetailRow])
3065+ } deriving (Eq,Show,Data,Typeable,Generic)
3066+
3067+-- | Creates a value of 'ListCreativeStatusBreakdownByDetailResponse' with the minimum fields required to make a request.
3068+--
3069+-- Use one of the following lenses to modify other fields as desired:
3070+--
3071+-- * 'lcsbbdrNextPageToken'
3072+--
3073+-- * 'lcsbbdrDetailType'
3074+--
3075+-- * 'lcsbbdrFilteredBidDetailRows'
3076+listCreativeStatusBreakdownByDetailResponse
3077+ :: ListCreativeStatusBreakdownByDetailResponse
3078+listCreativeStatusBreakdownByDetailResponse =
3079+ ListCreativeStatusBreakdownByDetailResponse'
3080+ { _lcsbbdrNextPageToken = Nothing
3081+ , _lcsbbdrDetailType = Nothing
3082+ , _lcsbbdrFilteredBidDetailRows = Nothing
3083+ }
3084+
3085+-- | A token to retrieve the next page of results. Pass this value in the
3086+-- ListCreativeStatusBreakdownByDetailRequest.pageToken field in the
3087+-- subsequent call to the filteredBids.details.list method to retrieve the
3088+-- next page of results.
3089+lcsbbdrNextPageToken :: Lens' ListCreativeStatusBreakdownByDetailResponse (Maybe Text)
3090+lcsbbdrNextPageToken
3091+ = lens _lcsbbdrNextPageToken
3092+ (\ s a -> s{_lcsbbdrNextPageToken = a})
3093+
3094+-- | The type of detail that the detail IDs represent.
3095+lcsbbdrDetailType :: Lens' ListCreativeStatusBreakdownByDetailResponse (Maybe ListCreativeStatusBreakdownByDetailResponseDetailType)
3096+lcsbbdrDetailType
3097+ = lens _lcsbbdrDetailType
3098+ (\ s a -> s{_lcsbbdrDetailType = a})
3099+
3100+-- | List of rows, with counts of bids with a given creative status
3101+-- aggregated by detail.
3102+lcsbbdrFilteredBidDetailRows :: Lens' ListCreativeStatusBreakdownByDetailResponse [FilteredBidDetailRow]
3103+lcsbbdrFilteredBidDetailRows
3104+ = lens _lcsbbdrFilteredBidDetailRows
3105+ (\ s a -> s{_lcsbbdrFilteredBidDetailRows = a})
3106+ . _Default
3107+ . _Coerce
3108+
3109+instance FromJSON
3110+ ListCreativeStatusBreakdownByDetailResponse where
3111+ parseJSON
3112+ = withObject
3113+ "ListCreativeStatusBreakdownByDetailResponse"
3114+ (\ o ->
3115+ ListCreativeStatusBreakdownByDetailResponse' <$>
3116+ (o .:? "nextPageToken") <*> (o .:? "detailType") <*>
3117+ (o .:? "filteredBidDetailRows" .!= mempty))
3118+
3119+instance ToJSON
3120+ ListCreativeStatusBreakdownByDetailResponse where
3121+ toJSON
3122+ ListCreativeStatusBreakdownByDetailResponse'{..}
3123+ = object
3124+ (catMaybes
3125+ [("nextPageToken" .=) <$> _lcsbbdrNextPageToken,
3126+ ("detailType" .=) <$> _lcsbbdrDetailType,
3127+ ("filteredBidDetailRows" .=) <$>
3128+ _lcsbbdrFilteredBidDetailRows])
3129+
3130+-- | \'OutputOnly A security context.
3131+--
3132+-- /See:/ 'securityContext' smart constructor.
3133+newtype SecurityContext = SecurityContext'
3134+ { _scSecurities :: Maybe [Text]
3135+ } deriving (Eq,Show,Data,Typeable,Generic)
3136+
3137+-- | Creates a value of 'SecurityContext' with the minimum fields required to make a request.
3138+--
3139+-- Use one of the following lenses to modify other fields as desired:
3140+--
3141+-- * 'scSecurities'
3142+securityContext
3143+ :: SecurityContext
3144+securityContext =
3145+ SecurityContext'
3146+ { _scSecurities = Nothing
3147+ }
3148+
3149+-- | The security types in this context.
3150+scSecurities :: Lens' SecurityContext [Text]
3151+scSecurities
3152+ = lens _scSecurities (\ s a -> s{_scSecurities = a})
3153+ . _Default
3154+ . _Coerce
3155+
3156+instance FromJSON SecurityContext where
3157+ parseJSON
3158+ = withObject "SecurityContext"
3159+ (\ o ->
3160+ SecurityContext' <$> (o .:? "securities" .!= mempty))
3161+
3162+instance ToJSON SecurityContext where
3163+ toJSON SecurityContext'{..}
3164+ = object
3165+ (catMaybes [("securities" .=) <$> _scSecurities])
3166+
3167+-- | Represents a whole or partial calendar date, e.g. a birthday. The time
3168+-- of day and time zone are either specified elsewhere or are not
3169+-- significant. The date is relative to the Proleptic Gregorian Calendar.
3170+-- This can represent: * A full date, with non-zero year, month and day
3171+-- values * A month and day value, with a zero year, e.g. an anniversary *
3172+-- A year on its own, with zero month and day values * A year and month
3173+-- value, with a zero day, e.g. a credit card expiration date Related types
3174+-- are google.type.TimeOfDay and \`google.protobuf.Timestamp\`.
3175+--
3176+-- /See:/ 'date' smart constructor.
3177+data Date = Date'
3178+ { _dDay :: !(Maybe (Textual Int32))
3179+ , _dYear :: !(Maybe (Textual Int32))
3180+ , _dMonth :: !(Maybe (Textual Int32))
3181+ } deriving (Eq,Show,Data,Typeable,Generic)
3182+
3183+-- | Creates a value of 'Date' with the minimum fields required to make a request.
3184+--
3185+-- Use one of the following lenses to modify other fields as desired:
3186+--
3187+-- * 'dDay'
3188+--
3189+-- * 'dYear'
3190+--
3191+-- * 'dMonth'
3192+date
3193+ :: Date
3194+date =
3195+ Date'
3196+ { _dDay = Nothing
3197+ , _dYear = Nothing
3198+ , _dMonth = Nothing
3199+ }
3200+
3201+-- | Day of month. Must be from 1 to 31 and valid for the year and month, or
3202+-- 0 if specifying a year by itself or a year and month where the day is
3203+-- not significant.
3204+dDay :: Lens' Date (Maybe Int32)
3205+dDay
3206+ = lens _dDay (\ s a -> s{_dDay = a}) .
3207+ mapping _Coerce
3208+
3209+-- | Year of date. Must be from 1 to 9999, or 0 if specifying a date without
3210+-- a year.
3211+dYear :: Lens' Date (Maybe Int32)
3212+dYear
3213+ = lens _dYear (\ s a -> s{_dYear = a}) .
3214+ mapping _Coerce
3215+
3216+-- | Month of year. Must be from 1 to 12, or 0 if specifying a year without a
3217+-- month and day.
3218+dMonth :: Lens' Date (Maybe Int32)
3219+dMonth
3220+ = lens _dMonth (\ s a -> s{_dMonth = a}) .
3221+ mapping _Coerce
3222+
3223+instance FromJSON Date where
3224+ parseJSON
3225+ = withObject "Date"
3226+ (\ o ->
3227+ Date' <$>
3228+ (o .:? "day") <*> (o .:? "year") <*> (o .:? "month"))
3229+
3230+instance ToJSON Date where
3231+ toJSON Date'{..}
3232+ = object
3233+ (catMaybes
3234+ [("day" .=) <$> _dDay, ("year" .=) <$> _dYear,
3235+ ("month" .=) <$> _dMonth])
3236+
3237+-- | Request to cancel an ongoing negotiation.
3238+--
3239+-- /See:/ 'cancelNegotiationRequest' smart constructor.
3240+data CancelNegotiationRequest =
3241+ CancelNegotiationRequest'
3242+ deriving (Eq,Show,Data,Typeable,Generic)
3243+
3244+-- | Creates a value of 'CancelNegotiationRequest' with the minimum fields required to make a request.
3245+--
3246+cancelNegotiationRequest
3247+ :: CancelNegotiationRequest
3248+cancelNegotiationRequest = CancelNegotiationRequest'
3249+
3250+instance FromJSON CancelNegotiationRequest where
3251+ parseJSON
3252+ = withObject "CancelNegotiationRequest"
3253+ (\ o -> pure CancelNegotiationRequest')
3254+
3255+instance ToJSON CancelNegotiationRequest where
3256+ toJSON = const emptyObject
3257+
3258+-- | Contains information on how a buyer or seller can be reached.
3259+--
3260+-- /See:/ 'contactInformation' smart constructor.
3261+data ContactInformation = ContactInformation'
3262+ { _ciEmail :: !(Maybe Text)
3263+ , _ciName :: !(Maybe Text)
3264+ } deriving (Eq,Show,Data,Typeable,Generic)
3265+
3266+-- | Creates a value of 'ContactInformation' with the minimum fields required to make a request.
3267+--
3268+-- Use one of the following lenses to modify other fields as desired:
3269+--
3270+-- * 'ciEmail'
3271+--
3272+-- * 'ciName'
3273+contactInformation
3274+ :: ContactInformation
3275+contactInformation =
3276+ ContactInformation'
3277+ { _ciEmail = Nothing
3278+ , _ciName = Nothing
3279+ }
3280+
3281+-- | Email address for the contact.
3282+ciEmail :: Lens' ContactInformation (Maybe Text)
3283+ciEmail = lens _ciEmail (\ s a -> s{_ciEmail = a})
3284+
3285+-- | The name of the contact.
3286+ciName :: Lens' ContactInformation (Maybe Text)
3287+ciName = lens _ciName (\ s a -> s{_ciName = a})
3288+
3289+instance FromJSON ContactInformation where
3290+ parseJSON
3291+ = withObject "ContactInformation"
3292+ (\ o ->
3293+ ContactInformation' <$>
3294+ (o .:? "email") <*> (o .:? "name"))
3295+
3296+instance ToJSON ContactInformation where
3297+ toJSON ContactInformation'{..}
3298+ = object
3299+ (catMaybes
3300+ [("email" .=) <$> _ciEmail, ("name" .=) <$> _ciName])
3301+
3302+-- | An absolute date range, specified by its start date and end date. The
3303+-- supported range of dates begins 30 days before today and ends today.
3304+-- Validity checked upon filter set creation. If a filter set with an
3305+-- absolute date range is run at a later date more than 30 days after
3306+-- start_date, it will fail.
3307+--
3308+-- /See:/ 'absoluteDateRange' smart constructor.
3309+data AbsoluteDateRange = AbsoluteDateRange'
3310+ { _adrEndDate :: !(Maybe Date)
3311+ , _adrStartDate :: !(Maybe Date)
3312+ } deriving (Eq,Show,Data,Typeable,Generic)
3313+
3314+-- | Creates a value of 'AbsoluteDateRange' with the minimum fields required to make a request.
3315+--
3316+-- Use one of the following lenses to modify other fields as desired:
3317+--
3318+-- * 'adrEndDate'
3319+--
3320+-- * 'adrStartDate'
3321+absoluteDateRange
3322+ :: AbsoluteDateRange
3323+absoluteDateRange =
3324+ AbsoluteDateRange'
3325+ { _adrEndDate = Nothing
3326+ , _adrStartDate = Nothing
3327+ }
3328+
3329+-- | The end date of the range (inclusive). Must be within the 30 days
3330+-- leading up to current date, and must be equal to or after start_date.
3331+adrEndDate :: Lens' AbsoluteDateRange (Maybe Date)
3332+adrEndDate
3333+ = lens _adrEndDate (\ s a -> s{_adrEndDate = a})
3334+
3335+-- | The start date of the range (inclusive). Must be within the 30 days
3336+-- leading up to current date, and must be equal to or before end_date.
3337+adrStartDate :: Lens' AbsoluteDateRange (Maybe Date)
3338+adrStartDate
3339+ = lens _adrStartDate (\ s a -> s{_adrStartDate = a})
3340+
3341+instance FromJSON AbsoluteDateRange where
3342+ parseJSON
3343+ = withObject "AbsoluteDateRange"
3344+ (\ o ->
3345+ AbsoluteDateRange' <$>
3346+ (o .:? "endDate") <*> (o .:? "startDate"))
3347+
3348+instance ToJSON AbsoluteDateRange where
3349+ toJSON AbsoluteDateRange'{..}
3350+ = object
3351+ (catMaybes
3352+ [("endDate" .=) <$> _adrEndDate,
3353+ ("startDate" .=) <$> _adrStartDate])
3354+
3355+-- | A specific filtering status and how many times it occurred.
3356+--
3357+-- /See:/ 'reason' smart constructor.
3358+data Reason = Reason'
3359+ { _rStatus :: !(Maybe (Textual Int32))
3360+ , _rCount :: !(Maybe (Textual Int64))
3361+ } deriving (Eq,Show,Data,Typeable,Generic)
3362+
3363+-- | Creates a value of 'Reason' with the minimum fields required to make a request.
3364+--
3365+-- Use one of the following lenses to modify other fields as desired:
3366+--
3367+-- * 'rStatus'
3368+--
3369+-- * 'rCount'
3370+reason
3371+ :: Reason
3372+reason =
3373+ Reason'
3374+ { _rStatus = Nothing
3375+ , _rCount = Nothing
3376+ }
3377+
3378+-- | The filtering status code. Please refer to the
3379+-- [creative-status-codes.txt](https:\/\/storage.googleapis.com\/adx-rtb-dictionaries\/creative-status-codes.txt)
3380+-- file for different statuses.
3381+rStatus :: Lens' Reason (Maybe Int32)
3382+rStatus
3383+ = lens _rStatus (\ s a -> s{_rStatus = a}) .
3384+ mapping _Coerce
3385+
3386+-- | The number of times the creative was filtered for the status. The count
3387+-- is aggregated across all publishers on the exchange.
3388+rCount :: Lens' Reason (Maybe Int64)
3389+rCount
3390+ = lens _rCount (\ s a -> s{_rCount = a}) .
3391+ mapping _Coerce
3392+
3393+instance FromJSON Reason where
3394+ parseJSON
3395+ = withObject "Reason"
3396+ (\ o ->
3397+ Reason' <$> (o .:? "status") <*> (o .:? "count"))
3398+
3399+instance ToJSON Reason where
3400+ toJSON Reason'{..}
3401+ = object
3402+ (catMaybes
3403+ [("status" .=) <$> _rStatus,
3404+ ("count" .=) <$> _rCount])
3405+
3406+-- | \'OutputOnly The auction type the restriction applies to.
3407+--
3408+-- /See:/ 'auctionContext' smart constructor.
3409+newtype AuctionContext = AuctionContext'
3410+ { _acAuctionTypes :: Maybe [Text]
3411+ } deriving (Eq,Show,Data,Typeable,Generic)
3412+
3413+-- | Creates a value of 'AuctionContext' with the minimum fields required to make a request.
3414+--
3415+-- Use one of the following lenses to modify other fields as desired:
3416+--
3417+-- * 'acAuctionTypes'
3418+auctionContext
3419+ :: AuctionContext
3420+auctionContext =
3421+ AuctionContext'
3422+ { _acAuctionTypes = Nothing
3423+ }
3424+
3425+-- | The auction types this restriction applies to.
3426+acAuctionTypes :: Lens' AuctionContext [Text]
3427+acAuctionTypes
3428+ = lens _acAuctionTypes
3429+ (\ s a -> s{_acAuctionTypes = a})
3430+ . _Default
3431+ . _Coerce
3432+
3433+instance FromJSON AuctionContext where
3434+ parseJSON
3435+ = withObject "AuctionContext"
3436+ (\ o ->
3437+ AuctionContext' <$>
3438+ (o .:? "auctionTypes" .!= mempty))
3439+
3440+instance ToJSON AuctionContext where
3441+ toJSON AuctionContext'{..}
3442+ = object
3443+ (catMaybes [("auctionTypes" .=) <$> _acAuctionTypes])
3444+
3445+-- | A deal represents a segment of inventory for displaying ads on. A
3446+-- proposal can contain multiple deals. A deal contains the terms and
3447+-- targeting information that is used for serving.
3448+--
3449+-- /See:/ 'deal' smart constructor.
3450+data Deal = Deal'
3451+ { _dAvailableStartTime :: !(Maybe DateTime')
3452+ , _dExternalDealId :: !(Maybe Text)
3453+ , _dBuyerPrivateData :: !(Maybe PrivateData)
3454+ , _dIsSetupComplete :: !(Maybe Bool)
3455+ , _dWebPropertyCode :: !(Maybe Text)
3456+ , _dDeliveryControl :: !(Maybe DeliveryControl)
3457+ , _dDealServingMetadata :: !(Maybe DealServingMetadata)
3458+ , _dProposalId :: !(Maybe Text)
3459+ , _dTargeting :: !(Maybe MarketplaceTargeting)
3460+ , _dDealId :: !(Maybe Text)
3461+ , _dCreativeRestrictions :: !(Maybe CreativeRestrictions)
3462+ , _dSyndicationProduct :: !(Maybe DealSyndicationProduct)
3463+ , _dCreateProductRevision :: !(Maybe (Textual Int64))
3464+ , _dUpdateTime :: !(Maybe DateTime')
3465+ , _dTargetingCriterion :: !(Maybe [TargetingCriteria])
3466+ , _dSellerContacts :: !(Maybe [ContactInformation])
3467+ , _dCreateProductId :: !(Maybe Text)
3468+ , _dDisplayName :: !(Maybe Text)
3469+ , _dProgrammaticCreativeSource :: !(Maybe DealProgrammaticCreativeSource)
3470+ , _dAvailableEndTime :: !(Maybe DateTime')
3471+ , _dCreativePreApprovalPolicy :: !(Maybe DealCreativePreApprovalPolicy)
3472+ , _dDescription :: !(Maybe Text)
3473+ , _dCreateTime :: !(Maybe DateTime')
3474+ , _dCreativeSafeFrameCompatibility :: !(Maybe DealCreativeSafeFrameCompatibility)
3475+ , _dDealTerms :: !(Maybe DealTerms)
3476+ } deriving (Eq,Show,Data,Typeable,Generic)
3477+
3478+-- | Creates a value of 'Deal' with the minimum fields required to make a request.
3479+--
3480+-- Use one of the following lenses to modify other fields as desired:
3481+--
3482+-- * 'dAvailableStartTime'
3483+--
3484+-- * 'dExternalDealId'
3485+--
3486+-- * 'dBuyerPrivateData'
3487+--
3488+-- * 'dIsSetupComplete'
3489+--
3490+-- * 'dWebPropertyCode'
3491+--
3492+-- * 'dDeliveryControl'
3493+--
3494+-- * 'dDealServingMetadata'
3495+--
3496+-- * 'dProposalId'
3497+--
3498+-- * 'dTargeting'
3499+--
3500+-- * 'dDealId'
3501+--
3502+-- * 'dCreativeRestrictions'
3503+--
3504+-- * 'dSyndicationProduct'
3505+--
3506+-- * 'dCreateProductRevision'
3507+--
3508+-- * 'dUpdateTime'
3509+--
3510+-- * 'dTargetingCriterion'
3511+--
3512+-- * 'dSellerContacts'
3513+--
3514+-- * 'dCreateProductId'
3515+--
3516+-- * 'dDisplayName'
3517+--
3518+-- * 'dProgrammaticCreativeSource'
3519+--
3520+-- * 'dAvailableEndTime'
3521+--
3522+-- * 'dCreativePreApprovalPolicy'
3523+--
3524+-- * 'dDescription'
3525+--
3526+-- * 'dCreateTime'
3527+--
3528+-- * 'dCreativeSafeFrameCompatibility'
3529+--
3530+-- * 'dDealTerms'
3531+deal
3532+ :: Deal
3533+deal =
3534+ Deal'
3535+ { _dAvailableStartTime = Nothing
3536+ , _dExternalDealId = Nothing
3537+ , _dBuyerPrivateData = Nothing
3538+ , _dIsSetupComplete = Nothing
3539+ , _dWebPropertyCode = Nothing
3540+ , _dDeliveryControl = Nothing
3541+ , _dDealServingMetadata = Nothing
3542+ , _dProposalId = Nothing
3543+ , _dTargeting = Nothing
3544+ , _dDealId = Nothing
3545+ , _dCreativeRestrictions = Nothing
3546+ , _dSyndicationProduct = Nothing
3547+ , _dCreateProductRevision = Nothing
3548+ , _dUpdateTime = Nothing
3549+ , _dTargetingCriterion = Nothing
3550+ , _dSellerContacts = Nothing
3551+ , _dCreateProductId = Nothing
3552+ , _dDisplayName = Nothing
3553+ , _dProgrammaticCreativeSource = Nothing
3554+ , _dAvailableEndTime = Nothing
3555+ , _dCreativePreApprovalPolicy = Nothing
3556+ , _dDescription = Nothing
3557+ , _dCreateTime = Nothing
3558+ , _dCreativeSafeFrameCompatibility = Nothing
3559+ , _dDealTerms = Nothing
3560+ }
3561+
3562+-- | Optional proposed flight start time of the deal. This will generally be
3563+-- stored in the granularity of one second since deal serving starts at
3564+-- seconds boundary. Any time specified with more granularity (e.g., in
3565+-- milliseconds) will be truncated towards the start of time in seconds.
3566+dAvailableStartTime :: Lens' Deal (Maybe UTCTime)
3567+dAvailableStartTime
3568+ = lens _dAvailableStartTime
3569+ (\ s a -> s{_dAvailableStartTime = a})
3570+ . mapping _DateTime
3571+
3572+-- | The external deal ID assigned to this deal once the deal is finalized.
3573+-- This is the deal ID that shows up in serving\/reporting etc.
3574+-- \'OutputOnly
3575+dExternalDealId :: Lens' Deal (Maybe Text)
3576+dExternalDealId
3577+ = lens _dExternalDealId
3578+ (\ s a -> s{_dExternalDealId = a})
3579+
3580+-- | Buyer private data (hidden from seller).
3581+dBuyerPrivateData :: Lens' Deal (Maybe PrivateData)
3582+dBuyerPrivateData
3583+ = lens _dBuyerPrivateData
3584+ (\ s a -> s{_dBuyerPrivateData = a})
3585+
3586+-- | True, if the buyside inventory setup is complete for this deal.
3587+-- \'OutputOnly
3588+dIsSetupComplete :: Lens' Deal (Maybe Bool)
3589+dIsSetupComplete
3590+ = lens _dIsSetupComplete
3591+ (\ s a -> s{_dIsSetupComplete = a})
3592+
3593+-- | The web property code for the seller copied over from the product.
3594+dWebPropertyCode :: Lens' Deal (Maybe Text)
3595+dWebPropertyCode
3596+ = lens _dWebPropertyCode
3597+ (\ s a -> s{_dWebPropertyCode = a})
3598+
3599+-- | The set of fields around delivery control that are interesting for a
3600+-- buyer to see but are non-negotiable. These are set by the publisher.
3601+dDeliveryControl :: Lens' Deal (Maybe DeliveryControl)
3602+dDeliveryControl
3603+ = lens _dDeliveryControl
3604+ (\ s a -> s{_dDeliveryControl = a})
3605+
3606+-- | Metadata about the serving status of this deal. \'OutputOnly
3607+dDealServingMetadata :: Lens' Deal (Maybe DealServingMetadata)
3608+dDealServingMetadata
3609+ = lens _dDealServingMetadata
3610+ (\ s a -> s{_dDealServingMetadata = a})
3611+
3612+-- | ID of the proposal that this deal is part of. \'OutputOnly
3613+dProposalId :: Lens' Deal (Maybe Text)
3614+dProposalId
3615+ = lens _dProposalId (\ s a -> s{_dProposalId = a})
3616+
3617+-- | Specifies the subset of inventory targeted by the deal. \'OutputOnly
3618+dTargeting :: Lens' Deal (Maybe MarketplaceTargeting)
3619+dTargeting
3620+ = lens _dTargeting (\ s a -> s{_dTargeting = a})
3621+
3622+-- | A unique deal ID for the deal (server-assigned). \'OutputOnly
3623+dDealId :: Lens' Deal (Maybe Text)
3624+dDealId = lens _dDealId (\ s a -> s{_dDealId = a})
3625+
3626+-- | Restricitions about the creatives associated with the deal (i.e., size)
3627+-- This is available for Programmatic Guaranteed\/Preferred Deals in Ad
3628+-- Manager. \'OutputOnly
3629+dCreativeRestrictions :: Lens' Deal (Maybe CreativeRestrictions)
3630+dCreativeRestrictions
3631+ = lens _dCreativeRestrictions
3632+ (\ s a -> s{_dCreativeRestrictions = a})
3633+
3634+-- | The syndication product associated with the deal. Note: This field may
3635+-- be set only when creating the resource. Modifying this field while
3636+-- updating the resource will result in an error.
3637+dSyndicationProduct :: Lens' Deal (Maybe DealSyndicationProduct)
3638+dSyndicationProduct
3639+ = lens _dSyndicationProduct
3640+ (\ s a -> s{_dSyndicationProduct = a})
3641+
3642+-- | Optional revision number of the product that the deal was created from.
3643+-- If present on create, and the server \`product_revision\` has advanced
3644+-- sinced the passed-in \`create_product_revision\`, an \`ABORTED\` error
3645+-- will be returned. Note: This field may be set only when creating the
3646+-- resource. Modifying this field while updating the resource will result
3647+-- in an error.
3648+dCreateProductRevision :: Lens' Deal (Maybe Int64)
3649+dCreateProductRevision
3650+ = lens _dCreateProductRevision
3651+ (\ s a -> s{_dCreateProductRevision = a})
3652+ . mapping _Coerce
3653+
3654+-- | The time when the deal was last updated. \'OutputOnly
3655+dUpdateTime :: Lens' Deal (Maybe UTCTime)
3656+dUpdateTime
3657+ = lens _dUpdateTime (\ s a -> s{_dUpdateTime = a}) .
3658+ mapping _DateTime
3659+
3660+-- | The shared targeting visible to buyers and sellers. Each shared
3661+-- targeting entity is AND\'d together.
3662+dTargetingCriterion :: Lens' Deal [TargetingCriteria]
3663+dTargetingCriterion
3664+ = lens _dTargetingCriterion
3665+ (\ s a -> s{_dTargetingCriterion = a})
3666+ . _Default
3667+ . _Coerce
3668+
3669+-- | Seller contact information for the deal. \'OutputOnly
3670+dSellerContacts :: Lens' Deal [ContactInformation]
3671+dSellerContacts
3672+ = lens _dSellerContacts
3673+ (\ s a -> s{_dSellerContacts = a})
3674+ . _Default
3675+ . _Coerce
3676+
3677+-- | The product ID from which this deal was created. Note: This field may be
3678+-- set only when creating the resource. Modifying this field while updating
3679+-- the resource will result in an error.
3680+dCreateProductId :: Lens' Deal (Maybe Text)
3681+dCreateProductId
3682+ = lens _dCreateProductId
3683+ (\ s a -> s{_dCreateProductId = a})
3684+
3685+-- | The name of the deal.
3686+dDisplayName :: Lens' Deal (Maybe Text)
3687+dDisplayName
3688+ = lens _dDisplayName (\ s a -> s{_dDisplayName = a})
3689+
3690+-- | Specifies the creative source for programmatic deals. PUBLISHER means
3691+-- creative is provided by seller and ADVERTISER means creative is provided
3692+-- by buyer. \'OutputOnly
3693+dProgrammaticCreativeSource :: Lens' Deal (Maybe DealProgrammaticCreativeSource)
3694+dProgrammaticCreativeSource
3695+ = lens _dProgrammaticCreativeSource
3696+ (\ s a -> s{_dProgrammaticCreativeSource = a})
3697+
3698+-- | Proposed flight end time of the deal. This will generally be stored in a
3699+-- granularity of a second. A value is not required for Private Auction
3700+-- deals or Preferred Deals.
3701+dAvailableEndTime :: Lens' Deal (Maybe UTCTime)
3702+dAvailableEndTime
3703+ = lens _dAvailableEndTime
3704+ (\ s a -> s{_dAvailableEndTime = a})
3705+ . mapping _DateTime
3706+
3707+-- | Specifies the creative pre-approval policy. \'OutputOnly
3708+dCreativePreApprovalPolicy :: Lens' Deal (Maybe DealCreativePreApprovalPolicy)
3709+dCreativePreApprovalPolicy
3710+ = lens _dCreativePreApprovalPolicy
3711+ (\ s a -> s{_dCreativePreApprovalPolicy = a})
3712+
3713+-- | Description for the deal terms.
3714+dDescription :: Lens' Deal (Maybe Text)
3715+dDescription
3716+ = lens _dDescription (\ s a -> s{_dDescription = a})
3717+
3718+-- | The time of the deal creation. \'OutputOnly
3719+dCreateTime :: Lens' Deal (Maybe UTCTime)
3720+dCreateTime
3721+ = lens _dCreateTime (\ s a -> s{_dCreateTime = a}) .
3722+ mapping _DateTime
3723+
3724+-- | Specifies whether the creative is safeFrame compatible. \'OutputOnly
3725+dCreativeSafeFrameCompatibility :: Lens' Deal (Maybe DealCreativeSafeFrameCompatibility)
3726+dCreativeSafeFrameCompatibility
3727+ = lens _dCreativeSafeFrameCompatibility
3728+ (\ s a -> s{_dCreativeSafeFrameCompatibility = a})
3729+
3730+-- | The negotiable terms of the deal.
3731+dDealTerms :: Lens' Deal (Maybe DealTerms)
3732+dDealTerms
3733+ = lens _dDealTerms (\ s a -> s{_dDealTerms = a})
3734+
3735+instance FromJSON Deal where
3736+ parseJSON
3737+ = withObject "Deal"
3738+ (\ o ->
3739+ Deal' <$>
3740+ (o .:? "availableStartTime") <*>
3741+ (o .:? "externalDealId")
3742+ <*> (o .:? "buyerPrivateData")
3743+ <*> (o .:? "isSetupComplete")
3744+ <*> (o .:? "webPropertyCode")
3745+ <*> (o .:? "deliveryControl")
3746+ <*> (o .:? "dealServingMetadata")
3747+ <*> (o .:? "proposalId")
3748+ <*> (o .:? "targeting")
3749+ <*> (o .:? "dealId")
3750+ <*> (o .:? "creativeRestrictions")
3751+ <*> (o .:? "syndicationProduct")
3752+ <*> (o .:? "createProductRevision")
3753+ <*> (o .:? "updateTime")
3754+ <*> (o .:? "targetingCriterion" .!= mempty)
3755+ <*> (o .:? "sellerContacts" .!= mempty)
3756+ <*> (o .:? "createProductId")
3757+ <*> (o .:? "displayName")
3758+ <*> (o .:? "programmaticCreativeSource")
3759+ <*> (o .:? "availableEndTime")
3760+ <*> (o .:? "creativePreApprovalPolicy")
3761+ <*> (o .:? "description")
3762+ <*> (o .:? "createTime")
3763+ <*> (o .:? "creativeSafeFrameCompatibility")
3764+ <*> (o .:? "dealTerms"))
3765+
3766+instance ToJSON Deal where
3767+ toJSON Deal'{..}
3768+ = object
3769+ (catMaybes
3770+ [("availableStartTime" .=) <$> _dAvailableStartTime,
3771+ ("externalDealId" .=) <$> _dExternalDealId,
3772+ ("buyerPrivateData" .=) <$> _dBuyerPrivateData,
3773+ ("isSetupComplete" .=) <$> _dIsSetupComplete,
3774+ ("webPropertyCode" .=) <$> _dWebPropertyCode,
3775+ ("deliveryControl" .=) <$> _dDeliveryControl,
3776+ ("dealServingMetadata" .=) <$> _dDealServingMetadata,
3777+ ("proposalId" .=) <$> _dProposalId,
3778+ ("targeting" .=) <$> _dTargeting,
3779+ ("dealId" .=) <$> _dDealId,
3780+ ("creativeRestrictions" .=) <$>
3781+ _dCreativeRestrictions,
3782+ ("syndicationProduct" .=) <$> _dSyndicationProduct,
3783+ ("createProductRevision" .=) <$>
3784+ _dCreateProductRevision,
3785+ ("updateTime" .=) <$> _dUpdateTime,
3786+ ("targetingCriterion" .=) <$> _dTargetingCriterion,
3787+ ("sellerContacts" .=) <$> _dSellerContacts,
3788+ ("createProductId" .=) <$> _dCreateProductId,
3789+ ("displayName" .=) <$> _dDisplayName,
3790+ ("programmaticCreativeSource" .=) <$>
3791+ _dProgrammaticCreativeSource,
3792+ ("availableEndTime" .=) <$> _dAvailableEndTime,
3793+ ("creativePreApprovalPolicy" .=) <$>
3794+ _dCreativePreApprovalPolicy,
3795+ ("description" .=) <$> _dDescription,
3796+ ("createTime" .=) <$> _dCreateTime,
3797+ ("creativeSafeFrameCompatibility" .=) <$>
3798+ _dCreativeSafeFrameCompatibility,
3799+ ("dealTerms" .=) <$> _dDealTerms])
3800+
3801+-- | Represents creative restrictions associated to Programmatic Guaranteed\/
3802+-- Preferred Deal in Ad Manager. This doesn\'t apply to Private Auction and
3803+-- AdX Preferred Deals.
3804+--
3805+-- /See:/ 'creativeRestrictions' smart constructor.
3806+data CreativeRestrictions = CreativeRestrictions'
3807+ { _crCreativeFormat :: !(Maybe CreativeRestrictionsCreativeFormat)
3808+ , _crSkippableAdType :: !(Maybe CreativeRestrictionsSkippableAdType)
3809+ , _crCreativeSpecifications :: !(Maybe [CreativeSpecification])
3810+ } deriving (Eq,Show,Data,Typeable,Generic)
3811+
3812+-- | Creates a value of 'CreativeRestrictions' with the minimum fields required to make a request.
3813+--
3814+-- Use one of the following lenses to modify other fields as desired:
3815+--
3816+-- * 'crCreativeFormat'
3817+--
3818+-- * 'crSkippableAdType'
3819+--
3820+-- * 'crCreativeSpecifications'
3821+creativeRestrictions
3822+ :: CreativeRestrictions
3823+creativeRestrictions =
3824+ CreativeRestrictions'
3825+ { _crCreativeFormat = Nothing
3826+ , _crSkippableAdType = Nothing
3827+ , _crCreativeSpecifications = Nothing
3828+ }
3829+
3830+-- | The format of the environment that the creatives will be displayed in.
3831+crCreativeFormat :: Lens' CreativeRestrictions (Maybe CreativeRestrictionsCreativeFormat)
3832+crCreativeFormat
3833+ = lens _crCreativeFormat
3834+ (\ s a -> s{_crCreativeFormat = a})
3835+
3836+-- | Skippable video ads allow viewers to skip ads after 5 seconds.
3837+crSkippableAdType :: Lens' CreativeRestrictions (Maybe CreativeRestrictionsSkippableAdType)
3838+crSkippableAdType
3839+ = lens _crSkippableAdType
3840+ (\ s a -> s{_crSkippableAdType = a})
3841+
3842+crCreativeSpecifications :: Lens' CreativeRestrictions [CreativeSpecification]
3843+crCreativeSpecifications
3844+ = lens _crCreativeSpecifications
3845+ (\ s a -> s{_crCreativeSpecifications = a})
3846+ . _Default
3847+ . _Coerce
3848+
3849+instance FromJSON CreativeRestrictions where
3850+ parseJSON
3851+ = withObject "CreativeRestrictions"
3852+ (\ o ->
3853+ CreativeRestrictions' <$>
3854+ (o .:? "creativeFormat") <*>
3855+ (o .:? "skippableAdType")
3856+ <*> (o .:? "creativeSpecifications" .!= mempty))
3857+
3858+instance ToJSON CreativeRestrictions where
3859+ toJSON CreativeRestrictions'{..}
3860+ = object
3861+ (catMaybes
3862+ [("creativeFormat" .=) <$> _crCreativeFormat,
3863+ ("skippableAdType" .=) <$> _crSkippableAdType,
3864+ ("creativeSpecifications" .=) <$>
3865+ _crCreativeSpecifications])
3866+
3867+-- | Note: this resource requires whitelisting for access. Please contact
3868+-- your account manager for access to Marketplace resources. Represents a
3869+-- proposal in the Marketplace. A proposal is the unit of negotiation
3870+-- between a seller and a buyer and contains deals which are served. Note:
3871+-- you can not update, create, or otherwise modify Private Auction or
3872+-- Preferred Deals deals through the API. Fields are updatable unless noted
3873+-- otherwise.
3874+--
3875+-- /See:/ 'proposal' smart constructor.
3876+data Proposal = Proposal'
3877+ { _pBuyerPrivateData :: !(Maybe PrivateData)
3878+ , _pIsSetupComplete :: !(Maybe Bool)
3879+ , _pDeals :: !(Maybe [Deal])
3880+ , _pProposalRevision :: !(Maybe (Textual Int64))
3881+ , _pBuyerContacts :: !(Maybe [ContactInformation])
3882+ , _pOriginatorRole :: !(Maybe ProposalOriginatorRole)
3883+ , _pBilledBuyer :: !(Maybe Buyer)
3884+ , _pPrivateAuctionId :: !(Maybe Text)
3885+ , _pIsRenegotiating :: !(Maybe Bool)
3886+ , _pSeller :: !(Maybe Seller)
3887+ , _pProposalId :: !(Maybe Text)
3888+ , _pUpdateTime :: !(Maybe DateTime')
3889+ , _pSellerContacts :: !(Maybe [ContactInformation])
3890+ , _pDisplayName :: !(Maybe Text)
3891+ , _pNotes :: !(Maybe [Note])
3892+ , _pProposalState :: !(Maybe ProposalProposalState)
3893+ , _pLastUpdaterOrCommentorRole :: !(Maybe ProposalLastUpdaterOrCommentorRole)
3894+ , _pBuyer :: !(Maybe Buyer)
3895+ } deriving (Eq,Show,Data,Typeable,Generic)
3896+
3897+-- | Creates a value of 'Proposal' with the minimum fields required to make a request.
3898+--
3899+-- Use one of the following lenses to modify other fields as desired:
3900+--
3901+-- * 'pBuyerPrivateData'
3902+--
3903+-- * 'pIsSetupComplete'
3904+--
3905+-- * 'pDeals'
3906+--
3907+-- * 'pProposalRevision'
3908+--
3909+-- * 'pBuyerContacts'
3910+--
3911+-- * 'pOriginatorRole'
3912+--
3913+-- * 'pBilledBuyer'
3914+--
3915+-- * 'pPrivateAuctionId'
3916+--
3917+-- * 'pIsRenegotiating'
3918+--
3919+-- * 'pSeller'
3920+--
3921+-- * 'pProposalId'
3922+--
3923+-- * 'pUpdateTime'
3924+--
3925+-- * 'pSellerContacts'
3926+--
3927+-- * 'pDisplayName'
3928+--
3929+-- * 'pNotes'
3930+--
3931+-- * 'pProposalState'
3932+--
3933+-- * 'pLastUpdaterOrCommentorRole'
3934+--
3935+-- * 'pBuyer'
3936+proposal
3937+ :: Proposal
3938+proposal =
3939+ Proposal'
3940+ { _pBuyerPrivateData = Nothing
3941+ , _pIsSetupComplete = Nothing
3942+ , _pDeals = Nothing
3943+ , _pProposalRevision = Nothing
3944+ , _pBuyerContacts = Nothing
3945+ , _pOriginatorRole = Nothing
3946+ , _pBilledBuyer = Nothing
3947+ , _pPrivateAuctionId = Nothing
3948+ , _pIsRenegotiating = Nothing
3949+ , _pSeller = Nothing
3950+ , _pProposalId = Nothing
3951+ , _pUpdateTime = Nothing
3952+ , _pSellerContacts = Nothing
3953+ , _pDisplayName = Nothing
3954+ , _pNotes = Nothing
3955+ , _pProposalState = Nothing
3956+ , _pLastUpdaterOrCommentorRole = Nothing
3957+ , _pBuyer = Nothing
3958+ }
3959+
3960+-- | Private data for buyer. (hidden from seller).
3961+pBuyerPrivateData :: Lens' Proposal (Maybe PrivateData)
3962+pBuyerPrivateData
3963+ = lens _pBuyerPrivateData
3964+ (\ s a -> s{_pBuyerPrivateData = a})
3965+
3966+-- | True, if the buyside inventory setup is complete for this proposal.
3967+-- \'OutputOnly
3968+pIsSetupComplete :: Lens' Proposal (Maybe Bool)
3969+pIsSetupComplete
3970+ = lens _pIsSetupComplete
3971+ (\ s a -> s{_pIsSetupComplete = a})
3972+
3973+-- | The deals associated with this proposal. For Private Auction proposals
3974+-- (whose deals have NonGuaranteedAuctionTerms), there will only be one
3975+-- deal.
3976+pDeals :: Lens' Proposal [Deal]
3977+pDeals
3978+ = lens _pDeals (\ s a -> s{_pDeals = a}) . _Default .
3979+ _Coerce
3980+
3981+-- | The revision number for the proposal. Each update to the proposal or the
3982+-- deal causes the proposal revision number to auto-increment. The buyer
3983+-- keeps track of the last revision number they know of and pass it in when
3984+-- making an update. If the head revision number on the server has since
3985+-- incremented, then an ABORTED error is returned during the update
3986+-- operation to let the buyer know that a subsequent update was made.
3987+-- \'OutputOnly
3988+pProposalRevision :: Lens' Proposal (Maybe Int64)
3989+pProposalRevision
3990+ = lens _pProposalRevision
3991+ (\ s a -> s{_pProposalRevision = a})
3992+ . mapping _Coerce
3993+
3994+-- | Contact information for the buyer.
3995+pBuyerContacts :: Lens' Proposal [ContactInformation]
3996+pBuyerContacts
3997+ = lens _pBuyerContacts
3998+ (\ s a -> s{_pBuyerContacts = a})
3999+ . _Default
4000+ . _Coerce
4001+
4002+-- | Indicates whether the buyer\/seller created the proposal. \'OutputOnly
4003+pOriginatorRole :: Lens' Proposal (Maybe ProposalOriginatorRole)
4004+pOriginatorRole
4005+ = lens _pOriginatorRole
4006+ (\ s a -> s{_pOriginatorRole = a})
4007+
4008+-- | Reference to the buyer that will get billed for this proposal.
4009+-- \'OutputOnly
4010+pBilledBuyer :: Lens' Proposal (Maybe Buyer)
4011+pBilledBuyer
4012+ = lens _pBilledBuyer (\ s a -> s{_pBilledBuyer = a})
4013+
4014+-- | Private auction ID if this proposal is a private auction proposal.
4015+-- \'OutputOnly
4016+pPrivateAuctionId :: Lens' Proposal (Maybe Text)
4017+pPrivateAuctionId
4018+ = lens _pPrivateAuctionId
4019+ (\ s a -> s{_pPrivateAuctionId = a})
4020+
4021+-- | True if the proposal is being renegotiated. \'OutputOnly
4022+pIsRenegotiating :: Lens' Proposal (Maybe Bool)
4023+pIsRenegotiating
4024+ = lens _pIsRenegotiating
4025+ (\ s a -> s{_pIsRenegotiating = a})
4026+
4027+-- | Reference to the seller on the proposal. Note: This field may be set
4028+-- only when creating the resource. Modifying this field while updating the
4029+-- resource will result in an error.
4030+pSeller :: Lens' Proposal (Maybe Seller)
4031+pSeller = lens _pSeller (\ s a -> s{_pSeller = a})
4032+
4033+-- | The unique ID of the proposal. \'OutputOnly
4034+pProposalId :: Lens' Proposal (Maybe Text)
4035+pProposalId
4036+ = lens _pProposalId (\ s a -> s{_pProposalId = a})
4037+
4038+-- | The time when the proposal was last revised. \'OutputOnly
4039+pUpdateTime :: Lens' Proposal (Maybe UTCTime)
4040+pUpdateTime
4041+ = lens _pUpdateTime (\ s a -> s{_pUpdateTime = a}) .
4042+ mapping _DateTime
4043+
4044+-- | Contact information for the seller. \'OutputOnly
4045+pSellerContacts :: Lens' Proposal [ContactInformation]
4046+pSellerContacts
4047+ = lens _pSellerContacts
4048+ (\ s a -> s{_pSellerContacts = a})
4049+ . _Default
4050+ . _Coerce
4051+
4052+-- | The name for the proposal.
4053+pDisplayName :: Lens' Proposal (Maybe Text)
4054+pDisplayName
4055+ = lens _pDisplayName (\ s a -> s{_pDisplayName = a})
4056+
4057+-- | The notes associated with this proposal. \'OutputOnly
4058+pNotes :: Lens' Proposal [Note]
4059+pNotes
4060+ = lens _pNotes (\ s a -> s{_pNotes = a}) . _Default .
4061+ _Coerce
4062+
4063+-- | The current state of the proposal. \'OutputOnly
4064+pProposalState :: Lens' Proposal (Maybe ProposalProposalState)
4065+pProposalState
4066+ = lens _pProposalState
4067+ (\ s a -> s{_pProposalState = a})
4068+
4069+-- | The role of the last user that either updated the proposal or left a
4070+-- comment. \'OutputOnly
4071+pLastUpdaterOrCommentorRole :: Lens' Proposal (Maybe ProposalLastUpdaterOrCommentorRole)
4072+pLastUpdaterOrCommentorRole
4073+ = lens _pLastUpdaterOrCommentorRole
4074+ (\ s a -> s{_pLastUpdaterOrCommentorRole = a})
4075+
4076+-- | Reference to the buyer on the proposal. Note: This field may be set only
4077+-- when creating the resource. Modifying this field while updating the
4078+-- resource will result in an error.
4079+pBuyer :: Lens' Proposal (Maybe Buyer)
4080+pBuyer = lens _pBuyer (\ s a -> s{_pBuyer = a})
4081+
4082+instance FromJSON Proposal where
4083+ parseJSON
4084+ = withObject "Proposal"
4085+ (\ o ->
4086+ Proposal' <$>
4087+ (o .:? "buyerPrivateData") <*>
4088+ (o .:? "isSetupComplete")
4089+ <*> (o .:? "deals" .!= mempty)
4090+ <*> (o .:? "proposalRevision")
4091+ <*> (o .:? "buyerContacts" .!= mempty)
4092+ <*> (o .:? "originatorRole")
4093+ <*> (o .:? "billedBuyer")
4094+ <*> (o .:? "privateAuctionId")
4095+ <*> (o .:? "isRenegotiating")
4096+ <*> (o .:? "seller")
4097+ <*> (o .:? "proposalId")
4098+ <*> (o .:? "updateTime")
4099+ <*> (o .:? "sellerContacts" .!= mempty)
4100+ <*> (o .:? "displayName")
4101+ <*> (o .:? "notes" .!= mempty)
4102+ <*> (o .:? "proposalState")
4103+ <*> (o .:? "lastUpdaterOrCommentorRole")
4104+ <*> (o .:? "buyer"))
4105+
4106+instance ToJSON Proposal where
4107+ toJSON Proposal'{..}
4108+ = object
4109+ (catMaybes
4110+ [("buyerPrivateData" .=) <$> _pBuyerPrivateData,
4111+ ("isSetupComplete" .=) <$> _pIsSetupComplete,
4112+ ("deals" .=) <$> _pDeals,
4113+ ("proposalRevision" .=) <$> _pProposalRevision,
4114+ ("buyerContacts" .=) <$> _pBuyerContacts,
4115+ ("originatorRole" .=) <$> _pOriginatorRole,
4116+ ("billedBuyer" .=) <$> _pBilledBuyer,
4117+ ("privateAuctionId" .=) <$> _pPrivateAuctionId,
4118+ ("isRenegotiating" .=) <$> _pIsRenegotiating,
4119+ ("seller" .=) <$> _pSeller,
4120+ ("proposalId" .=) <$> _pProposalId,
4121+ ("updateTime" .=) <$> _pUpdateTime,
4122+ ("sellerContacts" .=) <$> _pSellerContacts,
4123+ ("displayName" .=) <$> _pDisplayName,
4124+ ("notes" .=) <$> _pNotes,
4125+ ("proposalState" .=) <$> _pProposalState,
4126+ ("lastUpdaterOrCommentorRole" .=) <$>
4127+ _pLastUpdaterOrCommentorRole,
4128+ ("buyer" .=) <$> _pBuyer])
4129+
4130+-- | A relative date range, specified by an offset and a duration. The
4131+-- supported range of dates begins 30 days before today and ends today,
4132+-- i.e., the limits for these values are: offset_days >= 0 duration_days >=
4133+-- 1 offset_days + duration_days \<= 30
4134+--
4135+-- /See:/ 'relativeDateRange' smart constructor.
4136+data RelativeDateRange = RelativeDateRange'
4137+ { _rdrOffSetDays :: !(Maybe (Textual Int32))
4138+ , _rdrDurationDays :: !(Maybe (Textual Int32))
4139+ } deriving (Eq,Show,Data,Typeable,Generic)
4140+
4141+-- | Creates a value of 'RelativeDateRange' with the minimum fields required to make a request.
4142+--
4143+-- Use one of the following lenses to modify other fields as desired:
4144+--
4145+-- * 'rdrOffSetDays'
4146+--
4147+-- * 'rdrDurationDays'
4148+relativeDateRange
4149+ :: RelativeDateRange
4150+relativeDateRange =
4151+ RelativeDateRange'
4152+ { _rdrOffSetDays = Nothing
4153+ , _rdrDurationDays = Nothing
4154+ }
4155+
4156+-- | The end date of the filter set, specified as the number of days before
4157+-- today, e.g., for a range where the last date is today: 0.
4158+rdrOffSetDays :: Lens' RelativeDateRange (Maybe Int32)
4159+rdrOffSetDays
4160+ = lens _rdrOffSetDays
4161+ (\ s a -> s{_rdrOffSetDays = a})
4162+ . mapping _Coerce
4163+
4164+-- | The number of days in the requested date range, e.g., for a range
4165+-- spanning today: 1. For a range spanning the last 7 days: 7.
4166+rdrDurationDays :: Lens' RelativeDateRange (Maybe Int32)
4167+rdrDurationDays
4168+ = lens _rdrDurationDays
4169+ (\ s a -> s{_rdrDurationDays = a})
4170+ . mapping _Coerce
4171+
4172+instance FromJSON RelativeDateRange where
4173+ parseJSON
4174+ = withObject "RelativeDateRange"
4175+ (\ o ->
4176+ RelativeDateRange' <$>
4177+ (o .:? "offsetDays") <*> (o .:? "durationDays"))
4178+
4179+instance ToJSON RelativeDateRange where
4180+ toJSON RelativeDateRange'{..}
4181+ = object
4182+ (catMaybes
4183+ [("offsetDays" .=) <$> _rdrOffSetDays,
4184+ ("durationDays" .=) <$> _rdrDurationDays])
4185+
4186+-- | Request message to pause serving for an already-finalized proposal.
4187+--
4188+-- /See:/ 'pauseProposalRequest' smart constructor.
4189+newtype PauseProposalRequest = PauseProposalRequest'
4190+ { _pprReason :: Maybe Text
4191+ } deriving (Eq,Show,Data,Typeable,Generic)
4192+
4193+-- | Creates a value of 'PauseProposalRequest' with the minimum fields required to make a request.
4194+--
4195+-- Use one of the following lenses to modify other fields as desired:
4196+--
4197+-- * 'pprReason'
4198+pauseProposalRequest
4199+ :: PauseProposalRequest
4200+pauseProposalRequest =
4201+ PauseProposalRequest'
4202+ { _pprReason = Nothing
4203+ }
4204+
4205+-- | The reason why the proposal is being paused. This human readable message
4206+-- will be displayed in the seller\'s UI. (Max length: 100 unicode code
4207+-- units.)
4208+pprReason :: Lens' PauseProposalRequest (Maybe Text)
4209+pprReason
4210+ = lens _pprReason (\ s a -> s{_pprReason = a})
4211+
4212+instance FromJSON PauseProposalRequest where
4213+ parseJSON
4214+ = withObject "PauseProposalRequest"
4215+ (\ o -> PauseProposalRequest' <$> (o .:? "reason"))
4216+
4217+instance ToJSON PauseProposalRequest where
4218+ toJSON PauseProposalRequest'{..}
4219+ = object (catMaybes [("reason" .=) <$> _pprReason])
4220+
4221+-- | Represents a list of targeted and excluded mobile application IDs that
4222+-- publishers own. Mobile application IDs are from App Store and Google
4223+-- Play Store. Android App ID, for example, com.google.android.apps.maps,
4224+-- can be found in Google Play Store URL. iOS App ID (which is a number)
4225+-- can be found at the end of iTunes store URL. First party mobile
4226+-- applications is either included or excluded.
4227+--
4228+-- /See:/ 'firstPartyMobileApplicationTargeting' smart constructor.
4229+data FirstPartyMobileApplicationTargeting = FirstPartyMobileApplicationTargeting'
4230+ { _fpmatTargetedAppIds :: !(Maybe [Text])
4231+ , _fpmatExcludedAppIds :: !(Maybe [Text])
4232+ } deriving (Eq,Show,Data,Typeable,Generic)
4233+
4234+-- | Creates a value of 'FirstPartyMobileApplicationTargeting' with the minimum fields required to make a request.
4235+--
4236+-- Use one of the following lenses to modify other fields as desired:
4237+--
4238+-- * 'fpmatTargetedAppIds'
4239+--
4240+-- * 'fpmatExcludedAppIds'
4241+firstPartyMobileApplicationTargeting
4242+ :: FirstPartyMobileApplicationTargeting
4243+firstPartyMobileApplicationTargeting =
4244+ FirstPartyMobileApplicationTargeting'
4245+ { _fpmatTargetedAppIds = Nothing
4246+ , _fpmatExcludedAppIds = Nothing
4247+ }
4248+
4249+-- | A list of application IDs to be included.
4250+fpmatTargetedAppIds :: Lens' FirstPartyMobileApplicationTargeting [Text]
4251+fpmatTargetedAppIds
4252+ = lens _fpmatTargetedAppIds
4253+ (\ s a -> s{_fpmatTargetedAppIds = a})
4254+ . _Default
4255+ . _Coerce
4256+
4257+-- | A list of application IDs to be excluded.
4258+fpmatExcludedAppIds :: Lens' FirstPartyMobileApplicationTargeting [Text]
4259+fpmatExcludedAppIds
4260+ = lens _fpmatExcludedAppIds
4261+ (\ s a -> s{_fpmatExcludedAppIds = a})
4262+ . _Default
4263+ . _Coerce
4264+
4265+instance FromJSON
4266+ FirstPartyMobileApplicationTargeting where
4267+ parseJSON
4268+ = withObject "FirstPartyMobileApplicationTargeting"
4269+ (\ o ->
4270+ FirstPartyMobileApplicationTargeting' <$>
4271+ (o .:? "targetedAppIds" .!= mempty) <*>
4272+ (o .:? "excludedAppIds" .!= mempty))
4273+
4274+instance ToJSON FirstPartyMobileApplicationTargeting
4275+ where
4276+ toJSON FirstPartyMobileApplicationTargeting'{..}
4277+ = object
4278+ (catMaybes
4279+ [("targetedAppIds" .=) <$> _fpmatTargetedAppIds,
4280+ ("excludedAppIds" .=) <$> _fpmatExcludedAppIds])
4281+
4282+-- | A metric value, with an expected value and a variance; represents a
4283+-- count that may be either exact or estimated (i.e. when sampled).
4284+--
4285+-- /See:/ 'metricValue' smart constructor.
4286+data MetricValue = MetricValue'
4287+ { _mvValue :: !(Maybe (Textual Int64))
4288+ , _mvVariance :: !(Maybe (Textual Int64))
4289+ } deriving (Eq,Show,Data,Typeable,Generic)
4290+
4291+-- | Creates a value of 'MetricValue' with the minimum fields required to make a request.
4292+--
4293+-- Use one of the following lenses to modify other fields as desired:
4294+--
4295+-- * 'mvValue'
4296+--
4297+-- * 'mvVariance'
4298+metricValue
4299+ :: MetricValue
4300+metricValue =
4301+ MetricValue'
4302+ { _mvValue = Nothing
4303+ , _mvVariance = Nothing
4304+ }
4305+
4306+-- | The expected value of the metric.
4307+mvValue :: Lens' MetricValue (Maybe Int64)
4308+mvValue
4309+ = lens _mvValue (\ s a -> s{_mvValue = a}) .
4310+ mapping _Coerce
4311+
4312+-- | The variance (i.e. square of the standard deviation) of the metric
4313+-- value. If value is exact, variance is 0. Can be used to calculate margin
4314+-- of error as a percentage of value, using the following formula, where Z
4315+-- is the standard constant that depends on the desired size of the
4316+-- confidence interval (e.g. for 90% confidence interval, use Z = 1.645):
4317+-- marginOfError = 100 * Z * sqrt(variance) \/ value
4318+mvVariance :: Lens' MetricValue (Maybe Int64)
4319+mvVariance
4320+ = lens _mvVariance (\ s a -> s{_mvVariance = a}) .
4321+ mapping _Coerce
4322+
4323+instance FromJSON MetricValue where
4324+ parseJSON
4325+ = withObject "MetricValue"
4326+ (\ o ->
4327+ MetricValue' <$>
4328+ (o .:? "value") <*> (o .:? "variance"))
4329+
4330+instance ToJSON MetricValue where
4331+ toJSON MetricValue'{..}
4332+ = object
4333+ (catMaybes
4334+ [("value" .=) <$> _mvValue,
4335+ ("variance" .=) <$> _mvVariance])
4336+
4337+-- | Request message for indicating that the proposal\'s setup step is
4338+-- complete.
4339+--
4340+-- /See:/ 'completeSetupRequest' smart constructor.
4341+data CompleteSetupRequest =
4342+ CompleteSetupRequest'
4343+ deriving (Eq,Show,Data,Typeable,Generic)
4344+
4345+-- | Creates a value of 'CompleteSetupRequest' with the minimum fields required to make a request.
4346+--
4347+completeSetupRequest
4348+ :: CompleteSetupRequest
4349+completeSetupRequest = CompleteSetupRequest'
4350+
4351+instance FromJSON CompleteSetupRequest where
4352+ parseJSON
4353+ = withObject "CompleteSetupRequest"
4354+ (\ o -> pure CompleteSetupRequest')
4355+
4356+instance ToJSON CompleteSetupRequest where
4357+ toJSON = const emptyObject
4358+
4359+-- | The number of filtered bids with the specified dimension values that
4360+-- have the specified creative.
4361+--
4362+-- /See:/ 'filteredBidCreativeRow' smart constructor.
4363+data FilteredBidCreativeRow = FilteredBidCreativeRow'
4364+ { _fbcrCreativeId :: !(Maybe Text)
4365+ , _fbcrRowDimensions :: !(Maybe RowDimensions)
4366+ , _fbcrBidCount :: !(Maybe MetricValue)
4367+ } deriving (Eq,Show,Data,Typeable,Generic)
4368+
4369+-- | Creates a value of 'FilteredBidCreativeRow' with the minimum fields required to make a request.
4370+--
4371+-- Use one of the following lenses to modify other fields as desired:
4372+--
4373+-- * 'fbcrCreativeId'
4374+--
4375+-- * 'fbcrRowDimensions'
4376+--
4377+-- * 'fbcrBidCount'
4378+filteredBidCreativeRow
4379+ :: FilteredBidCreativeRow
4380+filteredBidCreativeRow =
4381+ FilteredBidCreativeRow'
4382+ { _fbcrCreativeId = Nothing
4383+ , _fbcrRowDimensions = Nothing
4384+ , _fbcrBidCount = Nothing
4385+ }
4386+
4387+-- | The ID of the creative.
4388+fbcrCreativeId :: Lens' FilteredBidCreativeRow (Maybe Text)
4389+fbcrCreativeId
4390+ = lens _fbcrCreativeId
4391+ (\ s a -> s{_fbcrCreativeId = a})
4392+
4393+-- | The values of all dimensions associated with metric values in this row.
4394+fbcrRowDimensions :: Lens' FilteredBidCreativeRow (Maybe RowDimensions)
4395+fbcrRowDimensions
4396+ = lens _fbcrRowDimensions
4397+ (\ s a -> s{_fbcrRowDimensions = a})
4398+
4399+-- | The number of bids with the specified creative.
4400+fbcrBidCount :: Lens' FilteredBidCreativeRow (Maybe MetricValue)
4401+fbcrBidCount
4402+ = lens _fbcrBidCount (\ s a -> s{_fbcrBidCount = a})
4403+
4404+instance FromJSON FilteredBidCreativeRow where
4405+ parseJSON
4406+ = withObject "FilteredBidCreativeRow"
4407+ (\ o ->
4408+ FilteredBidCreativeRow' <$>
4409+ (o .:? "creativeId") <*> (o .:? "rowDimensions") <*>
4410+ (o .:? "bidCount"))
4411+
4412+instance ToJSON FilteredBidCreativeRow where
4413+ toJSON FilteredBidCreativeRow'{..}
4414+ = object
4415+ (catMaybes
4416+ [("creativeId" .=) <$> _fbcrCreativeId,
4417+ ("rowDimensions" .=) <$> _fbcrRowDimensions,
4418+ ("bidCount" .=) <$> _fbcrBidCount])
4419+
4420+-- | \'OutputOnly The Geo criteria the restriction applies to.
4421+--
4422+-- /See:/ 'locationContext' smart constructor.
4423+newtype LocationContext = LocationContext'
4424+ { _lcGeoCriteriaIds :: Maybe [Textual Int32]
4425+ } deriving (Eq,Show,Data,Typeable,Generic)
4426+
4427+-- | Creates a value of 'LocationContext' with the minimum fields required to make a request.
4428+--
4429+-- Use one of the following lenses to modify other fields as desired:
4430+--
4431+-- * 'lcGeoCriteriaIds'
4432+locationContext
4433+ :: LocationContext
4434+locationContext =
4435+ LocationContext'
4436+ { _lcGeoCriteriaIds = Nothing
4437+ }
4438+
4439+-- | IDs representing the geo location for this context. Please refer to the
4440+-- [geo-table.csv](https:\/\/storage.googleapis.com\/adx-rtb-dictionaries\/geo-table.csv)
4441+-- file for different geo criteria IDs.
4442+lcGeoCriteriaIds :: Lens' LocationContext [Int32]
4443+lcGeoCriteriaIds
4444+ = lens _lcGeoCriteriaIds
4445+ (\ s a -> s{_lcGeoCriteriaIds = a})
4446+ . _Default
4447+ . _Coerce
4448+
4449+instance FromJSON LocationContext where
4450+ parseJSON
4451+ = withObject "LocationContext"
4452+ (\ o ->
4453+ LocationContext' <$>
4454+ (o .:? "geoCriteriaIds" .!= mempty))
4455+
4456+instance ToJSON LocationContext where
4457+ toJSON LocationContext'{..}
4458+ = object
4459+ (catMaybes
4460+ [("geoCriteriaIds" .=) <$> _lcGeoCriteriaIds])
4461+
4462+-- | Advertisers can target different attributes of an ad slot. For example,
4463+-- they can choose to show ads only if the user is in the U.S. Such
4464+-- targeting criteria can be specified as part of Shared Targeting.
4465+--
4466+-- /See:/ 'targetingCriteria' smart constructor.
4467+data TargetingCriteria = TargetingCriteria'
4468+ { _tcKey :: !(Maybe Text)
4469+ , _tcExclusions :: !(Maybe [TargetingValue])
4470+ , _tcInclusions :: !(Maybe [TargetingValue])
4471+ } deriving (Eq,Show,Data,Typeable,Generic)
4472+
4473+-- | Creates a value of 'TargetingCriteria' with the minimum fields required to make a request.
4474+--
4475+-- Use one of the following lenses to modify other fields as desired:
4476+--
4477+-- * 'tcKey'
4478+--
4479+-- * 'tcExclusions'
4480+--
4481+-- * 'tcInclusions'
4482+targetingCriteria
4483+ :: TargetingCriteria
4484+targetingCriteria =
4485+ TargetingCriteria'
4486+ { _tcKey = Nothing
4487+ , _tcExclusions = Nothing
4488+ , _tcInclusions = Nothing
4489+ }
4490+
4491+-- | The key representing the shared targeting criterion. Targeting criteria
4492+-- defined by Google ad servers will begin with GOOG_. Third parties may
4493+-- define their own keys. A list of permissible keys along with the
4494+-- acceptable values will be provided as part of the external
4495+-- documentation.
4496+tcKey :: Lens' TargetingCriteria (Maybe Text)
4497+tcKey = lens _tcKey (\ s a -> s{_tcKey = a})
4498+
4499+-- | The list of values to exclude from targeting. Each value is AND\'d
4500+-- together.
4501+tcExclusions :: Lens' TargetingCriteria [TargetingValue]
4502+tcExclusions
4503+ = lens _tcExclusions (\ s a -> s{_tcExclusions = a})
4504+ . _Default
4505+ . _Coerce
4506+
4507+-- | The list of value to include as part of the targeting. Each value is
4508+-- OR\'d together.
4509+tcInclusions :: Lens' TargetingCriteria [TargetingValue]
4510+tcInclusions
4511+ = lens _tcInclusions (\ s a -> s{_tcInclusions = a})
4512+ . _Default
4513+ . _Coerce
4514+
4515+instance FromJSON TargetingCriteria where
4516+ parseJSON
4517+ = withObject "TargetingCriteria"
4518+ (\ o ->
4519+ TargetingCriteria' <$>
4520+ (o .:? "key") <*> (o .:? "exclusions" .!= mempty) <*>
4521+ (o .:? "inclusions" .!= mempty))
4522+
4523+instance ToJSON TargetingCriteria where
4524+ toJSON TargetingCriteria'{..}
4525+ = object
4526+ (catMaybes
4527+ [("key" .=) <$> _tcKey,
4528+ ("exclusions" .=) <$> _tcExclusions,
4529+ ("inclusions" .=) <$> _tcInclusions])
4530+
4531+-- | The number of impressions with the specified dimension values where the
4532+-- corresponding bid request or bid response was not successful, as
4533+-- described by the specified callout status.
4534+--
4535+-- /See:/ 'calloutStatusRow' smart constructor.
4536+data CalloutStatusRow = CalloutStatusRow'
4537+ { _cRowDimensions :: !(Maybe RowDimensions)
4538+ , _cCalloutStatusId :: !(Maybe (Textual Int32))
4539+ , _cImpressionCount :: !(Maybe MetricValue)
4540+ } deriving (Eq,Show,Data,Typeable,Generic)
4541+
4542+-- | Creates a value of 'CalloutStatusRow' with the minimum fields required to make a request.
4543+--
4544+-- Use one of the following lenses to modify other fields as desired:
4545+--
4546+-- * 'cRowDimensions'
4547+--
4548+-- * 'cCalloutStatusId'
4549+--
4550+-- * 'cImpressionCount'
4551+calloutStatusRow
4552+ :: CalloutStatusRow
4553+calloutStatusRow =
4554+ CalloutStatusRow'
4555+ { _cRowDimensions = Nothing
4556+ , _cCalloutStatusId = Nothing
4557+ , _cImpressionCount = Nothing
4558+ }
4559+
4560+-- | The values of all dimensions associated with metric values in this row.
4561+cRowDimensions :: Lens' CalloutStatusRow (Maybe RowDimensions)
4562+cRowDimensions
4563+ = lens _cRowDimensions
4564+ (\ s a -> s{_cRowDimensions = a})
4565+
4566+-- | The ID of the callout status. See
4567+-- [callout-status-codes](https:\/\/developers.google.com\/authorized-buyers\/rtb\/downloads\/callout-status-codes).
4568+cCalloutStatusId :: Lens' CalloutStatusRow (Maybe Int32)
4569+cCalloutStatusId
4570+ = lens _cCalloutStatusId
4571+ (\ s a -> s{_cCalloutStatusId = a})
4572+ . mapping _Coerce
4573+
4574+-- | The number of impressions for which there was a bid request or bid
4575+-- response with the specified callout status.
4576+cImpressionCount :: Lens' CalloutStatusRow (Maybe MetricValue)
4577+cImpressionCount
4578+ = lens _cImpressionCount
4579+ (\ s a -> s{_cImpressionCount = a})
4580+
4581+instance FromJSON CalloutStatusRow where
4582+ parseJSON
4583+ = withObject "CalloutStatusRow"
4584+ (\ o ->
4585+ CalloutStatusRow' <$>
4586+ (o .:? "rowDimensions") <*> (o .:? "calloutStatusId")
4587+ <*> (o .:? "impressionCount"))
4588+
4589+instance ToJSON CalloutStatusRow where
4590+ toJSON CalloutStatusRow'{..}
4591+ = object
4592+ (catMaybes
4593+ [("rowDimensions" .=) <$> _cRowDimensions,
4594+ ("calloutStatusId" .=) <$> _cCalloutStatusId,
4595+ ("impressionCount" .=) <$> _cImpressionCount])
4596+
4597+-- | Represents a list of targeted and excluded URLs (e.g., google.com). For
4598+-- Private Auction and AdX Preferred Deals, URLs are either included or
4599+-- excluded. For Programmatic Guaranteed and Preferred Deals, this doesn\'t
4600+-- apply.
4601+--
4602+-- /See:/ 'urlTargeting' smart constructor.
4603+data URLTargeting = URLTargeting'
4604+ { _utTargetedURLs :: !(Maybe [Text])
4605+ , _utExcludedURLs :: !(Maybe [Text])
4606+ } deriving (Eq,Show,Data,Typeable,Generic)
4607+
4608+-- | Creates a value of 'URLTargeting' with the minimum fields required to make a request.
4609+--
4610+-- Use one of the following lenses to modify other fields as desired:
4611+--
4612+-- * 'utTargetedURLs'
4613+--
4614+-- * 'utExcludedURLs'
4615+urlTargeting
4616+ :: URLTargeting
4617+urlTargeting =
4618+ URLTargeting'
4619+ { _utTargetedURLs = Nothing
4620+ , _utExcludedURLs = Nothing
4621+ }
4622+
4623+-- | A list of URLs to be included.
4624+utTargetedURLs :: Lens' URLTargeting [Text]
4625+utTargetedURLs
4626+ = lens _utTargetedURLs
4627+ (\ s a -> s{_utTargetedURLs = a})
4628+ . _Default
4629+ . _Coerce
4630+
4631+-- | A list of URLs to be excluded.
4632+utExcludedURLs :: Lens' URLTargeting [Text]
4633+utExcludedURLs
4634+ = lens _utExcludedURLs
4635+ (\ s a -> s{_utExcludedURLs = a})
4636+ . _Default
4637+ . _Coerce
4638+
4639+instance FromJSON URLTargeting where
4640+ parseJSON
4641+ = withObject "URLTargeting"
4642+ (\ o ->
4643+ URLTargeting' <$>
4644+ (o .:? "targetedUrls" .!= mempty) <*>
4645+ (o .:? "excludedUrls" .!= mempty))
4646+
4647+instance ToJSON URLTargeting where
4648+ toJSON URLTargeting'{..}
4649+ = object
4650+ (catMaybes
4651+ [("targetedUrls" .=) <$> _utTargetedURLs,
4652+ ("excludedUrls" .=) <$> _utExcludedURLs])
4653+
4654+-- | The number of impressions with the specified dimension values that were
4655+-- considered to have no applicable bids, as described by the specified
4656+-- status.
4657+--
4658+-- /See:/ 'bidResponseWithoutBidsStatusRow' smart constructor.
4659+data BidResponseWithoutBidsStatusRow = BidResponseWithoutBidsStatusRow'
4660+ { _brwbsrStatus :: !(Maybe BidResponseWithoutBidsStatusRowStatus)
4661+ , _brwbsrRowDimensions :: !(Maybe RowDimensions)
4662+ , _brwbsrImpressionCount :: !(Maybe MetricValue)
4663+ } deriving (Eq,Show,Data,Typeable,Generic)
4664+
4665+-- | Creates a value of 'BidResponseWithoutBidsStatusRow' with the minimum fields required to make a request.
4666+--
4667+-- Use one of the following lenses to modify other fields as desired:
4668+--
4669+-- * 'brwbsrStatus'
4670+--
4671+-- * 'brwbsrRowDimensions'
4672+--
4673+-- * 'brwbsrImpressionCount'
4674+bidResponseWithoutBidsStatusRow
4675+ :: BidResponseWithoutBidsStatusRow
4676+bidResponseWithoutBidsStatusRow =
4677+ BidResponseWithoutBidsStatusRow'
4678+ { _brwbsrStatus = Nothing
4679+ , _brwbsrRowDimensions = Nothing
4680+ , _brwbsrImpressionCount = Nothing
4681+ }
4682+
4683+-- | The status specifying why the bid responses were considered to have no
4684+-- applicable bids.
4685+brwbsrStatus :: Lens' BidResponseWithoutBidsStatusRow (Maybe BidResponseWithoutBidsStatusRowStatus)
4686+brwbsrStatus
4687+ = lens _brwbsrStatus (\ s a -> s{_brwbsrStatus = a})
4688+
4689+-- | The values of all dimensions associated with metric values in this row.
4690+brwbsrRowDimensions :: Lens' BidResponseWithoutBidsStatusRow (Maybe RowDimensions)
4691+brwbsrRowDimensions
4692+ = lens _brwbsrRowDimensions
4693+ (\ s a -> s{_brwbsrRowDimensions = a})
4694+
4695+-- | The number of impressions for which there was a bid response with the
4696+-- specified status.
4697+brwbsrImpressionCount :: Lens' BidResponseWithoutBidsStatusRow (Maybe MetricValue)
4698+brwbsrImpressionCount
4699+ = lens _brwbsrImpressionCount
4700+ (\ s a -> s{_brwbsrImpressionCount = a})
4701+
4702+instance FromJSON BidResponseWithoutBidsStatusRow
4703+ where
4704+ parseJSON
4705+ = withObject "BidResponseWithoutBidsStatusRow"
4706+ (\ o ->
4707+ BidResponseWithoutBidsStatusRow' <$>
4708+ (o .:? "status") <*> (o .:? "rowDimensions") <*>
4709+ (o .:? "impressionCount"))
4710+
4711+instance ToJSON BidResponseWithoutBidsStatusRow where
4712+ toJSON BidResponseWithoutBidsStatusRow'{..}
4713+ = object
4714+ (catMaybes
4715+ [("status" .=) <$> _brwbsrStatus,
4716+ ("rowDimensions" .=) <$> _brwbsrRowDimensions,
4717+ ("impressionCount" .=) <$> _brwbsrImpressionCount])
4718+
4719+-- | A set of filters that is applied to a request for data. Within a filter
4720+-- set, an AND operation is performed across the filters represented by
4721+-- each field. An OR operation is performed across the filters represented
4722+-- by the multiple values of a repeated field, e.g., \"format=VIDEO AND
4723+-- deal_id=12 AND (seller_network_id=34 OR seller_network_id=56)\".
4724+--
4725+-- /See:/ 'filterSet' smart constructor.
4726+data FilterSet = FilterSet'
4727+ { _fsPlatforms :: !(Maybe [Text])
4728+ , _fsRealtimeTimeRange :: !(Maybe RealtimeTimeRange)
4729+ , _fsEnvironment :: !(Maybe FilterSetEnvironment)
4730+ , _fsFormats :: !(Maybe [Text])
4731+ , _fsCreativeId :: !(Maybe Text)
4732+ , _fsBreakdownDimensions :: !(Maybe [Text])
4733+ , _fsSellerNetworkIds :: !(Maybe [Textual Int32])
4734+ , _fsDealId :: !(Maybe (Textual Int64))
4735+ , _fsAbsoluteDateRange :: !(Maybe AbsoluteDateRange)
4736+ , _fsName :: !(Maybe Text)
4737+ , _fsRelativeDateRange :: !(Maybe RelativeDateRange)
4738+ , _fsTimeSeriesGranularity :: !(Maybe FilterSetTimeSeriesGranularity)
4739+ , _fsPublisherIdentifiers :: !(Maybe [Text])
4740+ } deriving (Eq,Show,Data,Typeable,Generic)
4741+
4742+-- | Creates a value of 'FilterSet' with the minimum fields required to make a request.
4743+--
4744+-- Use one of the following lenses to modify other fields as desired:
4745+--
4746+-- * 'fsPlatforms'
4747+--
4748+-- * 'fsRealtimeTimeRange'
4749+--
4750+-- * 'fsEnvironment'
4751+--
4752+-- * 'fsFormats'
4753+--
4754+-- * 'fsCreativeId'
4755+--
4756+-- * 'fsBreakdownDimensions'
4757+--
4758+-- * 'fsSellerNetworkIds'
4759+--
4760+-- * 'fsDealId'
4761+--
4762+-- * 'fsAbsoluteDateRange'
4763+--
4764+-- * 'fsName'
4765+--
4766+-- * 'fsRelativeDateRange'
4767+--
4768+-- * 'fsTimeSeriesGranularity'
4769+--
4770+-- * 'fsPublisherIdentifiers'
4771+filterSet
4772+ :: FilterSet
4773+filterSet =
4774+ FilterSet'
4775+ { _fsPlatforms = Nothing
4776+ , _fsRealtimeTimeRange = Nothing
4777+ , _fsEnvironment = Nothing
4778+ , _fsFormats = Nothing
4779+ , _fsCreativeId = Nothing
4780+ , _fsBreakdownDimensions = Nothing
4781+ , _fsSellerNetworkIds = Nothing
4782+ , _fsDealId = Nothing
4783+ , _fsAbsoluteDateRange = Nothing
4784+ , _fsName = Nothing
4785+ , _fsRelativeDateRange = Nothing
4786+ , _fsTimeSeriesGranularity = Nothing
4787+ , _fsPublisherIdentifiers = Nothing
4788+ }
4789+
4790+-- | The list of platforms on which to filter; may be empty. The filters
4791+-- represented by multiple platforms are ORed together (i.e., if non-empty,
4792+-- results must match any one of the platforms).
4793+fsPlatforms :: Lens' FilterSet [Text]
4794+fsPlatforms
4795+ = lens _fsPlatforms (\ s a -> s{_fsPlatforms = a}) .
4796+ _Default
4797+ . _Coerce
4798+
4799+-- | An open-ended realtime time range, defined by the aggregation start
4800+-- timestamp.
4801+fsRealtimeTimeRange :: Lens' FilterSet (Maybe RealtimeTimeRange)
4802+fsRealtimeTimeRange
4803+ = lens _fsRealtimeTimeRange
4804+ (\ s a -> s{_fsRealtimeTimeRange = a})
4805+
4806+-- | The environment on which to filter; optional.
4807+fsEnvironment :: Lens' FilterSet (Maybe FilterSetEnvironment)
4808+fsEnvironment
4809+ = lens _fsEnvironment
4810+ (\ s a -> s{_fsEnvironment = a})
4811+
4812+-- | The list of formats on which to filter; may be empty. The filters
4813+-- represented by multiple formats are ORed together (i.e., if non-empty,
4814+-- results must match any one of the formats).
4815+fsFormats :: Lens' FilterSet [Text]
4816+fsFormats
4817+ = lens _fsFormats (\ s a -> s{_fsFormats = a}) .
4818+ _Default
4819+ . _Coerce
4820+
4821+-- | The ID of the creative on which to filter; optional. This field may be
4822+-- set only for a filter set that accesses account-level troubleshooting
4823+-- data, i.e., one whose name matches the
4824+-- \`bidders\/*\/accounts\/*\/filterSets\/*\` pattern.
4825+fsCreativeId :: Lens' FilterSet (Maybe Text)
4826+fsCreativeId
4827+ = lens _fsCreativeId (\ s a -> s{_fsCreativeId = a})
4828+
4829+-- | The set of dimensions along which to break down the response; may be
4830+-- empty. If multiple dimensions are requested, the breakdown is along the
4831+-- Cartesian product of the requested dimensions.
4832+fsBreakdownDimensions :: Lens' FilterSet [Text]
4833+fsBreakdownDimensions
4834+ = lens _fsBreakdownDimensions
4835+ (\ s a -> s{_fsBreakdownDimensions = a})
4836+ . _Default
4837+ . _Coerce
4838+
4839+-- | For Authorized Buyers only. The list of IDs of the seller (publisher)
4840+-- networks on which to filter; may be empty. The filters represented by
4841+-- multiple seller network IDs are ORed together (i.e., if non-empty,
4842+-- results must match any one of the publisher networks). See
4843+-- [seller-network-ids](https:\/\/developers.google.com\/authorized-buyers\/rtb\/downloads\/seller-network-ids)
4844+-- file for the set of existing seller network IDs.
4845+fsSellerNetworkIds :: Lens' FilterSet [Int32]
4846+fsSellerNetworkIds
4847+ = lens _fsSellerNetworkIds
4848+ (\ s a -> s{_fsSellerNetworkIds = a})
4849+ . _Default
4850+ . _Coerce
4851+
4852+-- | The ID of the deal on which to filter; optional. This field may be set
4853+-- only for a filter set that accesses account-level troubleshooting data,
4854+-- i.e., one whose name matches the
4855+-- \`bidders\/*\/accounts\/*\/filterSets\/*\` pattern.
4856+fsDealId :: Lens' FilterSet (Maybe Int64)
4857+fsDealId
4858+ = lens _fsDealId (\ s a -> s{_fsDealId = a}) .
4859+ mapping _Coerce
4860+
4861+-- | An absolute date range, defined by a start date and an end date.
4862+-- Interpreted relative to Pacific time zone.
4863+fsAbsoluteDateRange :: Lens' FilterSet (Maybe AbsoluteDateRange)
4864+fsAbsoluteDateRange
4865+ = lens _fsAbsoluteDateRange
4866+ (\ s a -> s{_fsAbsoluteDateRange = a})
4867+
4868+-- | A user-defined name of the filter set. Filter set names must be unique
4869+-- globally and match one of the patterns: - \`bidders\/*\/filterSets\/*\`
4870+-- (for accessing bidder-level troubleshooting data) -
4871+-- \`bidders\/*\/accounts\/*\/filterSets\/*\` (for accessing account-level
4872+-- troubleshooting data) This field is required in create operations.
4873+fsName :: Lens' FilterSet (Maybe Text)
4874+fsName = lens _fsName (\ s a -> s{_fsName = a})
4875+
4876+-- | A relative date range, defined by an offset from today and a duration.
4877+-- Interpreted relative to Pacific time zone.
4878+fsRelativeDateRange :: Lens' FilterSet (Maybe RelativeDateRange)
4879+fsRelativeDateRange
4880+ = lens _fsRelativeDateRange
4881+ (\ s a -> s{_fsRelativeDateRange = a})
4882+
4883+-- | The granularity of time intervals if a time series breakdown is desired;
4884+-- optional.
4885+fsTimeSeriesGranularity :: Lens' FilterSet (Maybe FilterSetTimeSeriesGranularity)
4886+fsTimeSeriesGranularity
4887+ = lens _fsTimeSeriesGranularity
4888+ (\ s a -> s{_fsTimeSeriesGranularity = a})
4889+
4890+-- | For Open Bidding partners only. The list of publisher identifiers on
4891+-- which to filter; may be empty. The filters represented by multiple
4892+-- publisher identifiers are ORed together.
4893+fsPublisherIdentifiers :: Lens' FilterSet [Text]
4894+fsPublisherIdentifiers
4895+ = lens _fsPublisherIdentifiers
4896+ (\ s a -> s{_fsPublisherIdentifiers = a})
4897+ . _Default
4898+ . _Coerce
4899+
4900+instance FromJSON FilterSet where
4901+ parseJSON
4902+ = withObject "FilterSet"
4903+ (\ o ->
4904+ FilterSet' <$>
4905+ (o .:? "platforms" .!= mempty) <*>
4906+ (o .:? "realtimeTimeRange")
4907+ <*> (o .:? "environment")
4908+ <*> (o .:? "formats" .!= mempty)
4909+ <*> (o .:? "creativeId")
4910+ <*> (o .:? "breakdownDimensions" .!= mempty)
4911+ <*> (o .:? "sellerNetworkIds" .!= mempty)
4912+ <*> (o .:? "dealId")
4913+ <*> (o .:? "absoluteDateRange")
4914+ <*> (o .:? "name")
4915+ <*> (o .:? "relativeDateRange")
4916+ <*> (o .:? "timeSeriesGranularity")
4917+ <*> (o .:? "publisherIdentifiers" .!= mempty))
4918+
4919+instance ToJSON FilterSet where
4920+ toJSON FilterSet'{..}
4921+ = object
4922+ (catMaybes
4923+ [("platforms" .=) <$> _fsPlatforms,
4924+ ("realtimeTimeRange" .=) <$> _fsRealtimeTimeRange,
4925+ ("environment" .=) <$> _fsEnvironment,
4926+ ("formats" .=) <$> _fsFormats,
4927+ ("creativeId" .=) <$> _fsCreativeId,
4928+ ("breakdownDimensions" .=) <$>
4929+ _fsBreakdownDimensions,
4930+ ("sellerNetworkIds" .=) <$> _fsSellerNetworkIds,
4931+ ("dealId" .=) <$> _fsDealId,
4932+ ("absoluteDateRange" .=) <$> _fsAbsoluteDateRange,
4933+ ("name" .=) <$> _fsName,
4934+ ("relativeDateRange" .=) <$> _fsRelativeDateRange,
4935+ ("timeSeriesGranularity" .=) <$>
4936+ _fsTimeSeriesGranularity,
4937+ ("publisherIdentifiers" .=) <$>
4938+ _fsPublisherIdentifiers])
4939+
4940+-- | An interval of time, with an absolute start and end.
4941+--
4942+-- /See:/ 'timeInterval' smart constructor.
4943+data TimeInterval = TimeInterval'
4944+ { _tiStartTime :: !(Maybe DateTime')
4945+ , _tiEndTime :: !(Maybe DateTime')
4946+ } deriving (Eq,Show,Data,Typeable,Generic)
4947+
4948+-- | Creates a value of 'TimeInterval' with the minimum fields required to make a request.
4949+--
4950+-- Use one of the following lenses to modify other fields as desired:
4951+--
4952+-- * 'tiStartTime'
4953+--
4954+-- * 'tiEndTime'
4955+timeInterval
4956+ :: TimeInterval
4957+timeInterval =
4958+ TimeInterval'
4959+ { _tiStartTime = Nothing
4960+ , _tiEndTime = Nothing
4961+ }
4962+
4963+-- | The timestamp marking the start of the range (inclusive) for which data
4964+-- is included.
4965+tiStartTime :: Lens' TimeInterval (Maybe UTCTime)
4966+tiStartTime
4967+ = lens _tiStartTime (\ s a -> s{_tiStartTime = a}) .
4968+ mapping _DateTime
4969+
4970+-- | The timestamp marking the end of the range (exclusive) for which data is
4971+-- included.
4972+tiEndTime :: Lens' TimeInterval (Maybe UTCTime)
4973+tiEndTime
4974+ = lens _tiEndTime (\ s a -> s{_tiEndTime = a}) .
4975+ mapping _DateTime
4976+
4977+instance FromJSON TimeInterval where
4978+ parseJSON
4979+ = withObject "TimeInterval"
4980+ (\ o ->
4981+ TimeInterval' <$>
4982+ (o .:? "startTime") <*> (o .:? "endTime"))
4983+
4984+instance ToJSON TimeInterval where
4985+ toJSON TimeInterval'{..}
4986+ = object
4987+ (catMaybes
4988+ [("startTime" .=) <$> _tiStartTime,
4989+ ("endTime" .=) <$> _tiEndTime])
4990+
4991+-- | A request for removing the association between a deal and a creative.
4992+--
4993+-- /See:/ 'removeDealAssociationRequest' smart constructor.
4994+newtype RemoveDealAssociationRequest = RemoveDealAssociationRequest'
4995+ { _rdarAssociation :: Maybe CreativeDealAssociation
4996+ } deriving (Eq,Show,Data,Typeable,Generic)
4997+
4998+-- | Creates a value of 'RemoveDealAssociationRequest' with the minimum fields required to make a request.
4999+--
5000+-- Use one of the following lenses to modify other fields as desired:
5001+--
5002+-- * 'rdarAssociation'
5003+removeDealAssociationRequest
5004+ :: RemoveDealAssociationRequest
5005+removeDealAssociationRequest =
5006+ RemoveDealAssociationRequest'
5007+ { _rdarAssociation = Nothing
5008+ }
5009+
5010+-- | The association between a creative and a deal that should be removed.
5011+rdarAssociation :: Lens' RemoveDealAssociationRequest (Maybe CreativeDealAssociation)
5012+rdarAssociation
5013+ = lens _rdarAssociation
5014+ (\ s a -> s{_rdarAssociation = a})
5015+
5016+instance FromJSON RemoveDealAssociationRequest where
5017+ parseJSON
5018+ = withObject "RemoveDealAssociationRequest"
5019+ (\ o ->
5020+ RemoveDealAssociationRequest' <$>
5021+ (o .:? "association"))
5022+
5023+instance ToJSON RemoveDealAssociationRequest where
5024+ toJSON RemoveDealAssociationRequest'{..}
5025+ = object
5026+ (catMaybes [("association" .=) <$> _rdarAssociation])
5027+
5028+-- | A polymorphic targeting value used as part of Shared Targeting.
5029+--
5030+-- /See:/ 'targetingValue' smart constructor.
5031+data TargetingValue = TargetingValue'
5032+ { _tvCreativeSizeValue :: !(Maybe CreativeSize)
5033+ , _tvStringValue :: !(Maybe Text)
5034+ , _tvLongValue :: !(Maybe (Textual Int64))
5035+ , _tvDayPartTargetingValue :: !(Maybe DayPartTargeting)
5036+ } deriving (Eq,Show,Data,Typeable,Generic)
5037+
5038+-- | Creates a value of 'TargetingValue' with the minimum fields required to make a request.
5039+--
5040+-- Use one of the following lenses to modify other fields as desired:
5041+--
5042+-- * 'tvCreativeSizeValue'
5043+--
5044+-- * 'tvStringValue'
5045+--
5046+-- * 'tvLongValue'
5047+--
5048+-- * 'tvDayPartTargetingValue'
5049+targetingValue
5050+ :: TargetingValue
5051+targetingValue =
5052+ TargetingValue'
5053+ { _tvCreativeSizeValue = Nothing
5054+ , _tvStringValue = Nothing
5055+ , _tvLongValue = Nothing
5056+ , _tvDayPartTargetingValue = Nothing
5057+ }
5058+
5059+-- | The creative size value to include\/exclude. Filled in when key =
5060+-- GOOG_CREATIVE_SIZE
5061+tvCreativeSizeValue :: Lens' TargetingValue (Maybe CreativeSize)
5062+tvCreativeSizeValue
5063+ = lens _tvCreativeSizeValue
5064+ (\ s a -> s{_tvCreativeSizeValue = a})
5065+
5066+-- | The string value to include\/exclude.
5067+tvStringValue :: Lens' TargetingValue (Maybe Text)
5068+tvStringValue
5069+ = lens _tvStringValue
5070+ (\ s a -> s{_tvStringValue = a})
5071+
5072+-- | The long value to include\/exclude.
5073+tvLongValue :: Lens' TargetingValue (Maybe Int64)
5074+tvLongValue
5075+ = lens _tvLongValue (\ s a -> s{_tvLongValue = a}) .
5076+ mapping _Coerce
5077+
5078+-- | The daypart targeting to include \/ exclude. Filled in when the key is
5079+-- GOOG_DAYPART_TARGETING. The definition of this targeting is derived from
5080+-- the structure used by Ad Manager.
5081+tvDayPartTargetingValue :: Lens' TargetingValue (Maybe DayPartTargeting)
5082+tvDayPartTargetingValue
5083+ = lens _tvDayPartTargetingValue
5084+ (\ s a -> s{_tvDayPartTargetingValue = a})
5085+
5086+instance FromJSON TargetingValue where
5087+ parseJSON
5088+ = withObject "TargetingValue"
5089+ (\ o ->
5090+ TargetingValue' <$>
5091+ (o .:? "creativeSizeValue") <*> (o .:? "stringValue")
5092+ <*> (o .:? "longValue")
5093+ <*> (o .:? "dayPartTargetingValue"))
5094+
5095+instance ToJSON TargetingValue where
5096+ toJSON TargetingValue'{..}
5097+ = object
5098+ (catMaybes
5099+ [("creativeSizeValue" .=) <$> _tvCreativeSizeValue,
5100+ ("stringValue" .=) <$> _tvStringValue,
5101+ ("longValue" .=) <$> _tvLongValue,
5102+ ("dayPartTargetingValue" .=) <$>
5103+ _tvDayPartTargetingValue])
5104+
5105+-- | Response message for listing all reasons for which a buyer was not
5106+-- billed for a winning bid.
5107+--
5108+-- /See:/ 'listNonBillableWinningBidsResponse' smart constructor.
5109+data ListNonBillableWinningBidsResponse = ListNonBillableWinningBidsResponse'
5110+ { _lnbwbrNextPageToken :: !(Maybe Text)
5111+ , _lnbwbrNonBillableWinningBidStatusRows :: !(Maybe [NonBillableWinningBidStatusRow])
5112+ } deriving (Eq,Show,Data,Typeable,Generic)
5113+
5114+-- | Creates a value of 'ListNonBillableWinningBidsResponse' with the minimum fields required to make a request.
5115+--
5116+-- Use one of the following lenses to modify other fields as desired:
5117+--
5118+-- * 'lnbwbrNextPageToken'
5119+--
5120+-- * 'lnbwbrNonBillableWinningBidStatusRows'
5121+listNonBillableWinningBidsResponse
5122+ :: ListNonBillableWinningBidsResponse
5123+listNonBillableWinningBidsResponse =
5124+ ListNonBillableWinningBidsResponse'
5125+ { _lnbwbrNextPageToken = Nothing
5126+ , _lnbwbrNonBillableWinningBidStatusRows = Nothing
5127+ }
5128+
5129+-- | A token to retrieve the next page of results. Pass this value in the
5130+-- ListNonBillableWinningBidsRequest.pageToken field in the subsequent call
5131+-- to the nonBillableWinningBids.list method to retrieve the next page of
5132+-- results.
5133+lnbwbrNextPageToken :: Lens' ListNonBillableWinningBidsResponse (Maybe Text)
5134+lnbwbrNextPageToken
5135+ = lens _lnbwbrNextPageToken
5136+ (\ s a -> s{_lnbwbrNextPageToken = a})
5137+
5138+-- | List of rows, with counts of bids not billed aggregated by reason.
5139+lnbwbrNonBillableWinningBidStatusRows :: Lens' ListNonBillableWinningBidsResponse [NonBillableWinningBidStatusRow]
5140+lnbwbrNonBillableWinningBidStatusRows
5141+ = lens _lnbwbrNonBillableWinningBidStatusRows
5142+ (\ s a ->
5143+ s{_lnbwbrNonBillableWinningBidStatusRows = a})
5144+ . _Default
5145+ . _Coerce
5146+
5147+instance FromJSON ListNonBillableWinningBidsResponse
5148+ where
5149+ parseJSON
5150+ = withObject "ListNonBillableWinningBidsResponse"
5151+ (\ o ->
5152+ ListNonBillableWinningBidsResponse' <$>
5153+ (o .:? "nextPageToken") <*>
5154+ (o .:? "nonBillableWinningBidStatusRows" .!= mempty))
5155+
5156+instance ToJSON ListNonBillableWinningBidsResponse
5157+ where
5158+ toJSON ListNonBillableWinningBidsResponse'{..}
5159+ = object
5160+ (catMaybes
5161+ [("nextPageToken" .=) <$> _lnbwbrNextPageToken,
5162+ ("nonBillableWinningBidStatusRows" .=) <$>
5163+ _lnbwbrNonBillableWinningBidStatusRows])
5164+
5165+-- | Response message for listing all reasons that bids lost in the auction.
5166+--
5167+-- /See:/ 'listLosingBidsResponse' smart constructor.
5168+data ListLosingBidsResponse = ListLosingBidsResponse'
5169+ { _llbrNextPageToken :: !(Maybe Text)
5170+ , _llbrCreativeStatusRows :: !(Maybe [CreativeStatusRow])
5171+ } deriving (Eq,Show,Data,Typeable,Generic)
5172+
5173+-- | Creates a value of 'ListLosingBidsResponse' with the minimum fields required to make a request.
5174+--
5175+-- Use one of the following lenses to modify other fields as desired:
5176+--
5177+-- * 'llbrNextPageToken'
5178+--
5179+-- * 'llbrCreativeStatusRows'
5180+listLosingBidsResponse
5181+ :: ListLosingBidsResponse
5182+listLosingBidsResponse =
5183+ ListLosingBidsResponse'
5184+ { _llbrNextPageToken = Nothing
5185+ , _llbrCreativeStatusRows = Nothing
5186+ }
5187+
5188+-- | A token to retrieve the next page of results. Pass this value in the
5189+-- ListLosingBidsRequest.pageToken field in the subsequent call to the
5190+-- losingBids.list method to retrieve the next page of results.
5191+llbrNextPageToken :: Lens' ListLosingBidsResponse (Maybe Text)
5192+llbrNextPageToken
5193+ = lens _llbrNextPageToken
5194+ (\ s a -> s{_llbrNextPageToken = a})
5195+
5196+-- | List of rows, with counts of losing bids aggregated by loss reason (i.e.
5197+-- creative status).
5198+llbrCreativeStatusRows :: Lens' ListLosingBidsResponse [CreativeStatusRow]
5199+llbrCreativeStatusRows
5200+ = lens _llbrCreativeStatusRows
5201+ (\ s a -> s{_llbrCreativeStatusRows = a})
5202+ . _Default
5203+ . _Coerce
5204+
5205+instance FromJSON ListLosingBidsResponse where
5206+ parseJSON
5207+ = withObject "ListLosingBidsResponse"
5208+ (\ o ->
5209+ ListLosingBidsResponse' <$>
5210+ (o .:? "nextPageToken") <*>
5211+ (o .:? "creativeStatusRows" .!= mempty))
5212+
5213+instance ToJSON ListLosingBidsResponse where
5214+ toJSON ListLosingBidsResponse'{..}
5215+ = object
5216+ (catMaybes
5217+ [("nextPageToken" .=) <$> _llbrNextPageToken,
5218+ ("creativeStatusRows" .=) <$>
5219+ _llbrCreativeStatusRows])
5220+
5221+-- | Represents a price and a pricing type for a product \/ deal.
5222+--
5223+-- /See:/ 'price' smart constructor.
5224+data Price = Price'
5225+ { _pAmount :: !(Maybe Money)
5226+ , _pPricingType :: !(Maybe PricePricingType)
5227+ } deriving (Eq,Show,Data,Typeable,Generic)
5228+
5229+-- | Creates a value of 'Price' with the minimum fields required to make a request.
5230+--
5231+-- Use one of the following lenses to modify other fields as desired:
5232+--
5233+-- * 'pAmount'
5234+--
5235+-- * 'pPricingType'
5236+price
5237+ :: Price
5238+price =
5239+ Price'
5240+ { _pAmount = Nothing
5241+ , _pPricingType = Nothing
5242+ }
5243+
5244+-- | The actual price with currency specified.
5245+pAmount :: Lens' Price (Maybe Money)
5246+pAmount = lens _pAmount (\ s a -> s{_pAmount = a})
5247+
5248+-- | The pricing type for the deal\/product. (default: CPM)
5249+pPricingType :: Lens' Price (Maybe PricePricingType)
5250+pPricingType
5251+ = lens _pPricingType (\ s a -> s{_pPricingType = a})
5252+
5253+instance FromJSON Price where
5254+ parseJSON
5255+ = withObject "Price"
5256+ (\ o ->
5257+ Price' <$>
5258+ (o .:? "amount") <*> (o .:? "pricingType"))
5259+
5260+instance ToJSON Price where
5261+ toJSON Price'{..}
5262+ = object
5263+ (catMaybes
5264+ [("amount" .=) <$> _pAmount,
5265+ ("pricingType" .=) <$> _pPricingType])
5266+
5267+-- | Response message for listing the metrics that are measured in number of
5268+-- impressions.
5269+--
5270+-- /See:/ 'listImpressionMetricsResponse' smart constructor.
5271+data ListImpressionMetricsResponse = ListImpressionMetricsResponse'
5272+ { _limrNextPageToken :: !(Maybe Text)
5273+ , _limrImpressionMetricsRows :: !(Maybe [ImpressionMetricsRow])
5274+ } deriving (Eq,Show,Data,Typeable,Generic)
5275+
5276+-- | Creates a value of 'ListImpressionMetricsResponse' with the minimum fields required to make a request.
5277+--
5278+-- Use one of the following lenses to modify other fields as desired:
5279+--
5280+-- * 'limrNextPageToken'
5281+--
5282+-- * 'limrImpressionMetricsRows'
5283+listImpressionMetricsResponse
5284+ :: ListImpressionMetricsResponse
5285+listImpressionMetricsResponse =
5286+ ListImpressionMetricsResponse'
5287+ { _limrNextPageToken = Nothing
5288+ , _limrImpressionMetricsRows = Nothing
5289+ }
5290+
5291+-- | A token to retrieve the next page of results. Pass this value in the
5292+-- ListImpressionMetricsRequest.pageToken field in the subsequent call to
5293+-- the impressionMetrics.list method to retrieve the next page of results.
5294+limrNextPageToken :: Lens' ListImpressionMetricsResponse (Maybe Text)
5295+limrNextPageToken
5296+ = lens _limrNextPageToken
5297+ (\ s a -> s{_limrNextPageToken = a})
5298+
5299+-- | List of rows, each containing a set of impression metrics.
5300+limrImpressionMetricsRows :: Lens' ListImpressionMetricsResponse [ImpressionMetricsRow]
5301+limrImpressionMetricsRows
5302+ = lens _limrImpressionMetricsRows
5303+ (\ s a -> s{_limrImpressionMetricsRows = a})
5304+ . _Default
5305+ . _Coerce
5306+
5307+instance FromJSON ListImpressionMetricsResponse where
5308+ parseJSON
5309+ = withObject "ListImpressionMetricsResponse"
5310+ (\ o ->
5311+ ListImpressionMetricsResponse' <$>
5312+ (o .:? "nextPageToken") <*>
5313+ (o .:? "impressionMetricsRows" .!= mempty))
5314+
5315+instance ToJSON ListImpressionMetricsResponse where
5316+ toJSON ListImpressionMetricsResponse'{..}
5317+ = object
5318+ (catMaybes
5319+ [("nextPageToken" .=) <$> _limrNextPageToken,
5320+ ("impressionMetricsRows" .=) <$>
5321+ _limrImpressionMetricsRows])
5322+
5323+-- | \'OutputOnly The type of platform the restriction applies to.
5324+--
5325+-- /See:/ 'platformContext' smart constructor.
5326+newtype PlatformContext = PlatformContext'
5327+ { _pcPlatforms :: Maybe [Text]
5328+ } deriving (Eq,Show,Data,Typeable,Generic)
5329+
5330+-- | Creates a value of 'PlatformContext' with the minimum fields required to make a request.
5331+--
5332+-- Use one of the following lenses to modify other fields as desired:
5333+--
5334+-- * 'pcPlatforms'
5335+platformContext
5336+ :: PlatformContext
5337+platformContext =
5338+ PlatformContext'
5339+ { _pcPlatforms = Nothing
5340+ }
5341+
5342+-- | The platforms this restriction applies to.
5343+pcPlatforms :: Lens' PlatformContext [Text]
5344+pcPlatforms
5345+ = lens _pcPlatforms (\ s a -> s{_pcPlatforms = a}) .
5346+ _Default
5347+ . _Coerce
5348+
5349+instance FromJSON PlatformContext where
5350+ parseJSON
5351+ = withObject "PlatformContext"
5352+ (\ o ->
5353+ PlatformContext' <$> (o .:? "platforms" .!= mempty))
5354+
5355+instance ToJSON PlatformContext where
5356+ toJSON PlatformContext'{..}
5357+ = object
5358+ (catMaybes [("platforms" .=) <$> _pcPlatforms])
5359+
5360+-- | Video content for a creative.
5361+--
5362+-- /See:/ 'videoContent' smart constructor.
5363+data VideoContent = VideoContent'
5364+ { _vcVideoVastXML :: !(Maybe Text)
5365+ , _vcVideoURL :: !(Maybe Text)
5366+ } deriving (Eq,Show,Data,Typeable,Generic)
5367+
5368+-- | Creates a value of 'VideoContent' with the minimum fields required to make a request.
5369+--
5370+-- Use one of the following lenses to modify other fields as desired:
5371+--
5372+-- * 'vcVideoVastXML'
5373+--
5374+-- * 'vcVideoURL'
5375+videoContent
5376+ :: VideoContent
5377+videoContent =
5378+ VideoContent'
5379+ { _vcVideoVastXML = Nothing
5380+ , _vcVideoURL = Nothing
5381+ }
5382+
5383+-- | The contents of a VAST document for a video ad. This document should
5384+-- conform to the VAST 2.0 or 3.0 standard.
5385+vcVideoVastXML :: Lens' VideoContent (Maybe Text)
5386+vcVideoVastXML
5387+ = lens _vcVideoVastXML
5388+ (\ s a -> s{_vcVideoVastXML = a})
5389+
5390+-- | The URL to fetch a video ad.
5391+vcVideoURL :: Lens' VideoContent (Maybe Text)
5392+vcVideoURL
5393+ = lens _vcVideoURL (\ s a -> s{_vcVideoURL = a})
5394+
5395+instance FromJSON VideoContent where
5396+ parseJSON
5397+ = withObject "VideoContent"
5398+ (\ o ->
5399+ VideoContent' <$>
5400+ (o .:? "videoVastXml") <*> (o .:? "videoUrl"))
5401+
5402+instance ToJSON VideoContent where
5403+ toJSON VideoContent'{..}
5404+ = object
5405+ (catMaybes
5406+ [("videoVastXml" .=) <$> _vcVideoVastXML,
5407+ ("videoUrl" .=) <$> _vcVideoURL])
5408+
5409+-- | Represents a time of day. The date and time zone are either not
5410+-- significant or are specified elsewhere. An API may choose to allow leap
5411+-- seconds. Related types are google.type.Date and
5412+-- \`google.protobuf.Timestamp\`.
5413+--
5414+-- /See:/ 'timeOfDay' smart constructor.
5415+data TimeOfDay' = TimeOfDay''
5416+ { _todNanos :: !(Maybe (Textual Int32))
5417+ , _todHours :: !(Maybe (Textual Int32))
5418+ , _todMinutes :: !(Maybe (Textual Int32))
5419+ , _todSeconds :: !(Maybe (Textual Int32))
5420+ } deriving (Eq,Show,Data,Typeable,Generic)
5421+
5422+-- | Creates a value of 'TimeOfDay' with the minimum fields required to make a request.
5423+--
5424+-- Use one of the following lenses to modify other fields as desired:
5425+--
5426+-- * 'todNanos'
5427+--
5428+-- * 'todHours'
5429+--
5430+-- * 'todMinutes'
5431+--
5432+-- * 'todSeconds'
5433+timeOfDay
5434+ :: TimeOfDay'
5435+timeOfDay =
5436+ TimeOfDay''
5437+ { _todNanos = Nothing
5438+ , _todHours = Nothing
5439+ , _todMinutes = Nothing
5440+ , _todSeconds = Nothing
5441+ }
5442+
5443+-- | Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
5444+todNanos :: Lens' TimeOfDay' (Maybe Int32)
5445+todNanos
5446+ = lens _todNanos (\ s a -> s{_todNanos = a}) .
5447+ mapping _Coerce
5448+
5449+-- | Hours of day in 24 hour format. Should be from 0 to 23. An API may
5450+-- choose to allow the value \"24:00:00\" for scenarios like business
5451+-- closing time.
5452+todHours :: Lens' TimeOfDay' (Maybe Int32)
5453+todHours
5454+ = lens _todHours (\ s a -> s{_todHours = a}) .
5455+ mapping _Coerce
5456+
5457+-- | Minutes of hour of day. Must be from 0 to 59.
5458+todMinutes :: Lens' TimeOfDay' (Maybe Int32)
5459+todMinutes
5460+ = lens _todMinutes (\ s a -> s{_todMinutes = a}) .
5461+ mapping _Coerce
5462+
5463+-- | Seconds of minutes of the time. Must normally be from 0 to 59. An API
5464+-- may allow the value 60 if it allows leap-seconds.
5465+todSeconds :: Lens' TimeOfDay' (Maybe Int32)
5466+todSeconds
5467+ = lens _todSeconds (\ s a -> s{_todSeconds = a}) .
5468+ mapping _Coerce
5469+
5470+instance FromJSON TimeOfDay' where
5471+ parseJSON
5472+ = withObject "TimeOfDay"
5473+ (\ o ->
5474+ TimeOfDay'' <$>
5475+ (o .:? "nanos") <*> (o .:? "hours") <*>
5476+ (o .:? "minutes")
5477+ <*> (o .:? "seconds"))
5478+
5479+instance ToJSON TimeOfDay' where
5480+ toJSON TimeOfDay''{..}
5481+ = object
5482+ (catMaybes
5483+ [("nanos" .=) <$> _todNanos,
5484+ ("hours" .=) <$> _todHours,
5485+ ("minutes" .=) <$> _todMinutes,
5486+ ("seconds" .=) <$> _todSeconds])
5487+
5488+-- | Terms for Programmatic Guaranteed Deals.
5489+--
5490+-- /See:/ 'guaranteedFixedPriceTerms' smart constructor.
5491+data GuaranteedFixedPriceTerms = GuaranteedFixedPriceTerms'
5492+ { _gfptGuaranteedLooks :: !(Maybe (Textual Int64))
5493+ , _gfptGuaranteedImpressions :: !(Maybe (Textual Int64))
5494+ , _gfptFixedPrices :: !(Maybe [PricePerBuyer])
5495+ , _gfptMinimumDailyLooks :: !(Maybe (Textual Int64))
5496+ } deriving (Eq,Show,Data,Typeable,Generic)
5497+
5498+-- | Creates a value of 'GuaranteedFixedPriceTerms' with the minimum fields required to make a request.
5499+--
5500+-- Use one of the following lenses to modify other fields as desired:
5501+--
5502+-- * 'gfptGuaranteedLooks'
5503+--
5504+-- * 'gfptGuaranteedImpressions'
5505+--
5506+-- * 'gfptFixedPrices'
5507+--
5508+-- * 'gfptMinimumDailyLooks'
5509+guaranteedFixedPriceTerms
5510+ :: GuaranteedFixedPriceTerms
5511+guaranteedFixedPriceTerms =
5512+ GuaranteedFixedPriceTerms'
5513+ { _gfptGuaranteedLooks = Nothing
5514+ , _gfptGuaranteedImpressions = Nothing
5515+ , _gfptFixedPrices = Nothing
5516+ , _gfptMinimumDailyLooks = Nothing
5517+ }
5518+
5519+-- | Count of guaranteed looks. Required for deal, optional for product.
5520+gfptGuaranteedLooks :: Lens' GuaranteedFixedPriceTerms (Maybe Int64)
5521+gfptGuaranteedLooks
5522+ = lens _gfptGuaranteedLooks
5523+ (\ s a -> s{_gfptGuaranteedLooks = a})
5524+ . mapping _Coerce
5525+
5526+-- | Guaranteed impressions as a percentage. This is the percentage of
5527+-- guaranteed looks that the buyer is guaranteeing to buy.
5528+gfptGuaranteedImpressions :: Lens' GuaranteedFixedPriceTerms (Maybe Int64)
5529+gfptGuaranteedImpressions
5530+ = lens _gfptGuaranteedImpressions
5531+ (\ s a -> s{_gfptGuaranteedImpressions = a})
5532+ . mapping _Coerce
5533+
5534+-- | Fixed price for the specified buyer.
5535+gfptFixedPrices :: Lens' GuaranteedFixedPriceTerms [PricePerBuyer]
5536+gfptFixedPrices
5537+ = lens _gfptFixedPrices
5538+ (\ s a -> s{_gfptFixedPrices = a})
5539+ . _Default
5540+ . _Coerce
5541+
5542+-- | Daily minimum looks for CPD deal types.
5543+gfptMinimumDailyLooks :: Lens' GuaranteedFixedPriceTerms (Maybe Int64)
5544+gfptMinimumDailyLooks
5545+ = lens _gfptMinimumDailyLooks
5546+ (\ s a -> s{_gfptMinimumDailyLooks = a})
5547+ . mapping _Coerce
5548+
5549+instance FromJSON GuaranteedFixedPriceTerms where
5550+ parseJSON
5551+ = withObject "GuaranteedFixedPriceTerms"
5552+ (\ o ->
5553+ GuaranteedFixedPriceTerms' <$>
5554+ (o .:? "guaranteedLooks") <*>
5555+ (o .:? "guaranteedImpressions")
5556+ <*> (o .:? "fixedPrices" .!= mempty)
5557+ <*> (o .:? "minimumDailyLooks"))
5558+
5559+instance ToJSON GuaranteedFixedPriceTerms where
5560+ toJSON GuaranteedFixedPriceTerms'{..}
5561+ = object
5562+ (catMaybes
5563+ [("guaranteedLooks" .=) <$> _gfptGuaranteedLooks,
5564+ ("guaranteedImpressions" .=) <$>
5565+ _gfptGuaranteedImpressions,
5566+ ("fixedPrices" .=) <$> _gfptFixedPrices,
5567+ ("minimumDailyLooks" .=) <$> _gfptMinimumDailyLooks])
5568+
5569+-- | Native content for a creative.
5570+--
5571+-- /See:/ 'nATiveContent' smart constructor.
5572+data NATiveContent = NATiveContent'
5573+ { _natcStoreURL :: !(Maybe Text)
5574+ , _natcImage :: !(Maybe Image)
5575+ , _natcAdvertiserName :: !(Maybe Text)
5576+ , _natcAppIcon :: !(Maybe Image)
5577+ , _natcPriceDisplayText :: !(Maybe Text)
5578+ , _natcClickTrackingURL :: !(Maybe Text)
5579+ , _natcClickLinkURL :: !(Maybe Text)
5580+ , _natcBody :: !(Maybe Text)
5581+ , _natcHeadline :: !(Maybe Text)
5582+ , _natcCallToAction :: !(Maybe Text)
5583+ , _natcVideoURL :: !(Maybe Text)
5584+ , _natcStarRating :: !(Maybe (Textual Double))
5585+ , _natcLogo :: !(Maybe Image)
5586+ } deriving (Eq,Show,Data,Typeable,Generic)
5587+
5588+-- | Creates a value of 'NATiveContent' with the minimum fields required to make a request.
5589+--
5590+-- Use one of the following lenses to modify other fields as desired:
5591+--
5592+-- * 'natcStoreURL'
5593+--
5594+-- * 'natcImage'
5595+--
5596+-- * 'natcAdvertiserName'
5597+--
5598+-- * 'natcAppIcon'
5599+--
5600+-- * 'natcPriceDisplayText'
5601+--
5602+-- * 'natcClickTrackingURL'
5603+--
5604+-- * 'natcClickLinkURL'
5605+--
5606+-- * 'natcBody'
5607+--
5608+-- * 'natcHeadline'
5609+--
5610+-- * 'natcCallToAction'
5611+--
5612+-- * 'natcVideoURL'
5613+--
5614+-- * 'natcStarRating'
5615+--
5616+-- * 'natcLogo'
5617+nATiveContent
5618+ :: NATiveContent
5619+nATiveContent =
5620+ NATiveContent'
5621+ { _natcStoreURL = Nothing
5622+ , _natcImage = Nothing
5623+ , _natcAdvertiserName = Nothing
5624+ , _natcAppIcon = Nothing
5625+ , _natcPriceDisplayText = Nothing
5626+ , _natcClickTrackingURL = Nothing
5627+ , _natcClickLinkURL = Nothing
5628+ , _natcBody = Nothing
5629+ , _natcHeadline = Nothing
5630+ , _natcCallToAction = Nothing
5631+ , _natcVideoURL = Nothing
5632+ , _natcStarRating = Nothing
5633+ , _natcLogo = Nothing
5634+ }
5635+
5636+-- | The URL to the app store to purchase\/download the promoted app.
5637+natcStoreURL :: Lens' NATiveContent (Maybe Text)
5638+natcStoreURL
5639+ = lens _natcStoreURL (\ s a -> s{_natcStoreURL = a})
5640+
5641+-- | A large image.
5642+natcImage :: Lens' NATiveContent (Maybe Image)
5643+natcImage
5644+ = lens _natcImage (\ s a -> s{_natcImage = a})
5645+
5646+-- | The name of the advertiser or sponsor, to be displayed in the ad
5647+-- creative.
5648+natcAdvertiserName :: Lens' NATiveContent (Maybe Text)
5649+natcAdvertiserName
5650+ = lens _natcAdvertiserName
5651+ (\ s a -> s{_natcAdvertiserName = a})
5652+
5653+-- | The app icon, for app download ads.
5654+natcAppIcon :: Lens' NATiveContent (Maybe Image)
5655+natcAppIcon
5656+ = lens _natcAppIcon (\ s a -> s{_natcAppIcon = a})
5657+
5658+-- | The price of the promoted app including currency info.
5659+natcPriceDisplayText :: Lens' NATiveContent (Maybe Text)
5660+natcPriceDisplayText
5661+ = lens _natcPriceDisplayText
5662+ (\ s a -> s{_natcPriceDisplayText = a})
5663+
5664+-- | The URL to use for click tracking.
5665+natcClickTrackingURL :: Lens' NATiveContent (Maybe Text)
5666+natcClickTrackingURL
5667+ = lens _natcClickTrackingURL
5668+ (\ s a -> s{_natcClickTrackingURL = a})
5669+
5670+-- | The URL that the browser\/SDK will load when the user clicks the ad.
5671+natcClickLinkURL :: Lens' NATiveContent (Maybe Text)
5672+natcClickLinkURL
5673+ = lens _natcClickLinkURL
5674+ (\ s a -> s{_natcClickLinkURL = a})
5675+
5676+-- | A long description of the ad.
5677+natcBody :: Lens' NATiveContent (Maybe Text)
5678+natcBody = lens _natcBody (\ s a -> s{_natcBody = a})
5679+
5680+-- | A short title for the ad.
5681+natcHeadline :: Lens' NATiveContent (Maybe Text)
5682+natcHeadline
5683+ = lens _natcHeadline (\ s a -> s{_natcHeadline = a})
5684+
5685+-- | A label for the button that the user is supposed to click.
5686+natcCallToAction :: Lens' NATiveContent (Maybe Text)
5687+natcCallToAction
5688+ = lens _natcCallToAction
5689+ (\ s a -> s{_natcCallToAction = a})
5690+
5691+-- | The URL to fetch a native video ad.
5692+natcVideoURL :: Lens' NATiveContent (Maybe Text)
5693+natcVideoURL
5694+ = lens _natcVideoURL (\ s a -> s{_natcVideoURL = a})
5695+
5696+-- | The app rating in the app store. Must be in the range [0-5].
5697+natcStarRating :: Lens' NATiveContent (Maybe Double)
5698+natcStarRating
5699+ = lens _natcStarRating
5700+ (\ s a -> s{_natcStarRating = a})
5701+ . mapping _Coerce
5702+
5703+-- | A smaller image, for the advertiser\'s logo.
5704+natcLogo :: Lens' NATiveContent (Maybe Image)
5705+natcLogo = lens _natcLogo (\ s a -> s{_natcLogo = a})
5706+
5707+instance FromJSON NATiveContent where
5708+ parseJSON
5709+ = withObject "NATiveContent"
5710+ (\ o ->
5711+ NATiveContent' <$>
5712+ (o .:? "storeUrl") <*> (o .:? "image") <*>
5713+ (o .:? "advertiserName")
5714+ <*> (o .:? "appIcon")
5715+ <*> (o .:? "priceDisplayText")
5716+ <*> (o .:? "clickTrackingUrl")
5717+ <*> (o .:? "clickLinkUrl")
5718+ <*> (o .:? "body")
5719+ <*> (o .:? "headline")
5720+ <*> (o .:? "callToAction")
5721+ <*> (o .:? "videoUrl")
5722+ <*> (o .:? "starRating")
5723+ <*> (o .:? "logo"))
5724+
5725+instance ToJSON NATiveContent where
5726+ toJSON NATiveContent'{..}
5727+ = object
5728+ (catMaybes
5729+ [("storeUrl" .=) <$> _natcStoreURL,
5730+ ("image" .=) <$> _natcImage,
5731+ ("advertiserName" .=) <$> _natcAdvertiserName,
5732+ ("appIcon" .=) <$> _natcAppIcon,
5733+ ("priceDisplayText" .=) <$> _natcPriceDisplayText,
5734+ ("clickTrackingUrl" .=) <$> _natcClickTrackingURL,
5735+ ("clickLinkUrl" .=) <$> _natcClickLinkURL,
5736+ ("body" .=) <$> _natcBody,
5737+ ("headline" .=) <$> _natcHeadline,
5738+ ("callToAction" .=) <$> _natcCallToAction,
5739+ ("videoUrl" .=) <$> _natcVideoURL,
5740+ ("starRating" .=) <$> _natcStarRating,
5741+ ("logo" .=) <$> _natcLogo])
5742+
5743+-- | Represents targeting information about video.
5744+--
5745+-- /See:/ 'videoTargeting' smart constructor.
5746+data VideoTargeting = VideoTargeting'
5747+ { _vtTargetedPositionTypes :: !(Maybe [Text])
5748+ , _vtExcludedPositionTypes :: !(Maybe [Text])
5749+ } deriving (Eq,Show,Data,Typeable,Generic)
5750+
5751+-- | Creates a value of 'VideoTargeting' with the minimum fields required to make a request.
5752+--
5753+-- Use one of the following lenses to modify other fields as desired:
5754+--
5755+-- * 'vtTargetedPositionTypes'
5756+--
5757+-- * 'vtExcludedPositionTypes'
5758+videoTargeting
5759+ :: VideoTargeting
5760+videoTargeting =
5761+ VideoTargeting'
5762+ { _vtTargetedPositionTypes = Nothing
5763+ , _vtExcludedPositionTypes = Nothing
5764+ }
5765+
5766+-- | A list of video positions to be included. When the included list is
5767+-- present, the excluded list must be empty. When the excluded list is
5768+-- present, the included list must be empty.
5769+vtTargetedPositionTypes :: Lens' VideoTargeting [Text]
5770+vtTargetedPositionTypes
5771+ = lens _vtTargetedPositionTypes
5772+ (\ s a -> s{_vtTargetedPositionTypes = a})
5773+ . _Default
5774+ . _Coerce
5775+
5776+-- | A list of video positions to be excluded. Position types can either be
5777+-- included or excluded (XOR).
5778+vtExcludedPositionTypes :: Lens' VideoTargeting [Text]
5779+vtExcludedPositionTypes
5780+ = lens _vtExcludedPositionTypes
5781+ (\ s a -> s{_vtExcludedPositionTypes = a})
5782+ . _Default
5783+ . _Coerce
5784+
5785+instance FromJSON VideoTargeting where
5786+ parseJSON
5787+ = withObject "VideoTargeting"
5788+ (\ o ->
5789+ VideoTargeting' <$>
5790+ (o .:? "targetedPositionTypes" .!= mempty) <*>
5791+ (o .:? "excludedPositionTypes" .!= mempty))
5792+
5793+instance ToJSON VideoTargeting where
5794+ toJSON VideoTargeting'{..}
5795+ = object
5796+ (catMaybes
5797+ [("targetedPositionTypes" .=) <$>
5798+ _vtTargetedPositionTypes,
5799+ ("excludedPositionTypes" .=) <$>
5800+ _vtExcludedPositionTypes])
5801+
5802+-- | A client user is created under a client buyer and has restricted access
5803+-- to the Marketplace and certain other sections of the Authorized Buyers
5804+-- UI based on the role granted to the associated client buyer. The only
5805+-- way a new client user can be created is via accepting an email
5806+-- invitation (see the accounts.clients.invitations.create method). All
5807+-- fields are required unless otherwise specified.
5808+--
5809+-- /See:/ 'clientUser' smart constructor.
5810+data ClientUser = ClientUser'
5811+ { _cuEmail :: !(Maybe Text)
5812+ , _cuStatus :: !(Maybe ClientUserStatus)
5813+ , _cuUserId :: !(Maybe (Textual Int64))
5814+ , _cuClientAccountId :: !(Maybe (Textual Int64))
5815+ } deriving (Eq,Show,Data,Typeable,Generic)
5816+
5817+-- | Creates a value of 'ClientUser' with the minimum fields required to make a request.
5818+--
5819+-- Use one of the following lenses to modify other fields as desired:
5820+--
5821+-- * 'cuEmail'
5822+--
5823+-- * 'cuStatus'
5824+--
5825+-- * 'cuUserId'
5826+--
5827+-- * 'cuClientAccountId'
5828+clientUser
5829+ :: ClientUser
5830+clientUser =
5831+ ClientUser'
5832+ { _cuEmail = Nothing
5833+ , _cuStatus = Nothing
5834+ , _cuUserId = Nothing
5835+ , _cuClientAccountId = Nothing
5836+ }
5837+
5838+-- | User\'s email address. The value of this field is ignored in an update
5839+-- operation.
5840+cuEmail :: Lens' ClientUser (Maybe Text)
5841+cuEmail = lens _cuEmail (\ s a -> s{_cuEmail = a})
5842+
5843+-- | The status of the client user.
5844+cuStatus :: Lens' ClientUser (Maybe ClientUserStatus)
5845+cuStatus = lens _cuStatus (\ s a -> s{_cuStatus = a})
5846+
5847+-- | The unique numerical ID of the client user that has accepted an
5848+-- invitation. The value of this field is ignored in an update operation.
5849+cuUserId :: Lens' ClientUser (Maybe Int64)
5850+cuUserId
5851+ = lens _cuUserId (\ s a -> s{_cuUserId = a}) .
5852+ mapping _Coerce
5853+
5854+-- | Numerical account ID of the client buyer with which the user is
5855+-- associated; the buyer must be a client of the current sponsor buyer. The
5856+-- value of this field is ignored in an update operation.
5857+cuClientAccountId :: Lens' ClientUser (Maybe Int64)
5858+cuClientAccountId
5859+ = lens _cuClientAccountId
5860+ (\ s a -> s{_cuClientAccountId = a})
5861+ . mapping _Coerce
5862+
5863+instance FromJSON ClientUser where
5864+ parseJSON
5865+ = withObject "ClientUser"
5866+ (\ o ->
5867+ ClientUser' <$>
5868+ (o .:? "email") <*> (o .:? "status") <*>
5869+ (o .:? "userId")
5870+ <*> (o .:? "clientAccountId"))
5871+
5872+instance ToJSON ClientUser where
5873+ toJSON ClientUser'{..}
5874+ = object
5875+ (catMaybes
5876+ [("email" .=) <$> _cuEmail,
5877+ ("status" .=) <$> _cuStatus,
5878+ ("userId" .=) <$> _cuUserId,
5879+ ("clientAccountId" .=) <$> _cuClientAccountId])
5880+
5881+-- | Note: this resource requires whitelisting for access. Please contact
5882+-- your account manager for access to Marketplace resources. A product is a
5883+-- segment of inventory that a seller wishes to sell. It is associated with
5884+-- certain terms and targeting information which helps the buyer know more
5885+-- about the inventory.
5886+--
5887+-- /See:/ 'product' smart constructor.
5888+data Product = Product'
5889+ { _proAvailableStartTime :: !(Maybe DateTime')
5890+ , _proWebPropertyCode :: !(Maybe Text)
5891+ , _proTerms :: !(Maybe DealTerms)
5892+ , _proProductRevision :: !(Maybe (Textual Int64))
5893+ , _proHasCreatorSignedOff :: !(Maybe Bool)
5894+ , _proSeller :: !(Maybe Seller)
5895+ , _proSyndicationProduct :: !(Maybe ProductSyndicationProduct)
5896+ , _proUpdateTime :: !(Maybe DateTime')
5897+ , _proCreatorContacts :: !(Maybe [ContactInformation])
5898+ , _proTargetingCriterion :: !(Maybe [TargetingCriteria])
5899+ , _proDisplayName :: !(Maybe Text)
5900+ , _proPublisherProFileId :: !(Maybe Text)
5901+ , _proAvailableEndTime :: !(Maybe DateTime')
5902+ , _proProductId :: !(Maybe Text)
5903+ , _proCreateTime :: !(Maybe DateTime')
5904+ } deriving (Eq,Show,Data,Typeable,Generic)
5905+
5906+-- | Creates a value of 'Product' with the minimum fields required to make a request.
5907+--
5908+-- Use one of the following lenses to modify other fields as desired:
5909+--
5910+-- * 'proAvailableStartTime'
5911+--
5912+-- * 'proWebPropertyCode'
5913+--
5914+-- * 'proTerms'
5915+--
5916+-- * 'proProductRevision'
5917+--
5918+-- * 'proHasCreatorSignedOff'
5919+--
5920+-- * 'proSeller'
5921+--
5922+-- * 'proSyndicationProduct'
5923+--
5924+-- * 'proUpdateTime'
5925+--
5926+-- * 'proCreatorContacts'
5927+--
5928+-- * 'proTargetingCriterion'
5929+--
5930+-- * 'proDisplayName'
5931+--
5932+-- * 'proPublisherProFileId'
5933+--
5934+-- * 'proAvailableEndTime'
5935+--
5936+-- * 'proProductId'
5937+--
5938+-- * 'proCreateTime'
5939+product
5940+ :: Product
5941+product =
5942+ Product'
5943+ { _proAvailableStartTime = Nothing
5944+ , _proWebPropertyCode = Nothing
5945+ , _proTerms = Nothing
5946+ , _proProductRevision = Nothing
5947+ , _proHasCreatorSignedOff = Nothing
5948+ , _proSeller = Nothing
5949+ , _proSyndicationProduct = Nothing
5950+ , _proUpdateTime = Nothing
5951+ , _proCreatorContacts = Nothing
5952+ , _proTargetingCriterion = Nothing
5953+ , _proDisplayName = Nothing
5954+ , _proPublisherProFileId = Nothing
5955+ , _proAvailableEndTime = Nothing
5956+ , _proProductId = Nothing
5957+ , _proCreateTime = Nothing
5958+ }
5959+
5960+-- | Inventory availability dates. The start time will be truncated to
5961+-- seconds during serving. Thus, a field specified as 3:23:34.456
5962+-- (HH:mm:ss.SSS) will be truncated to 3:23:34 when serving.
5963+proAvailableStartTime :: Lens' Product (Maybe UTCTime)
5964+proAvailableStartTime
5965+ = lens _proAvailableStartTime
5966+ (\ s a -> s{_proAvailableStartTime = a})
5967+ . mapping _DateTime
5968+
5969+-- | The web-property code for the seller. This needs to be copied as is when
5970+-- adding a new deal to a proposal.
5971+proWebPropertyCode :: Lens' Product (Maybe Text)
5972+proWebPropertyCode
5973+ = lens _proWebPropertyCode
5974+ (\ s a -> s{_proWebPropertyCode = a})
5975+
5976+-- | The negotiable terms of the deal.
5977+proTerms :: Lens' Product (Maybe DealTerms)
5978+proTerms = lens _proTerms (\ s a -> s{_proTerms = a})
5979+
5980+-- | The revision number of the product (auto-assigned by Marketplace).
5981+proProductRevision :: Lens' Product (Maybe Int64)
5982+proProductRevision
5983+ = lens _proProductRevision
5984+ (\ s a -> s{_proProductRevision = a})
5985+ . mapping _Coerce
5986+
5987+-- | If the creator has already signed off on the product, then the buyer can
5988+-- finalize the deal by accepting the product as is. When copying to a
5989+-- proposal, if any of the terms are changed, then auto_finalize is
5990+-- automatically set to false.
5991+proHasCreatorSignedOff :: Lens' Product (Maybe Bool)
5992+proHasCreatorSignedOff
5993+ = lens _proHasCreatorSignedOff
5994+ (\ s a -> s{_proHasCreatorSignedOff = a})
5995+
5996+-- | Information about the seller that created this product.
5997+proSeller :: Lens' Product (Maybe Seller)
5998+proSeller
5999+ = lens _proSeller (\ s a -> s{_proSeller = a})
6000+
6001+-- | The syndication product associated with the deal.
6002+proSyndicationProduct :: Lens' Product (Maybe ProductSyndicationProduct)
6003+proSyndicationProduct
6004+ = lens _proSyndicationProduct
6005+ (\ s a -> s{_proSyndicationProduct = a})
6006+
6007+-- | Time of last update.
6008+proUpdateTime :: Lens' Product (Maybe UTCTime)
6009+proUpdateTime
6010+ = lens _proUpdateTime
6011+ (\ s a -> s{_proUpdateTime = a})
6012+ . mapping _DateTime
6013+
6014+-- | Optional contact information for the creator of this product.
6015+proCreatorContacts :: Lens' Product [ContactInformation]
6016+proCreatorContacts
6017+ = lens _proCreatorContacts
6018+ (\ s a -> s{_proCreatorContacts = a})
6019+ . _Default
6020+ . _Coerce
6021+
6022+-- | Targeting that is shared between the buyer and the seller. Each
6023+-- targeting criterion has a specified key and for each key there is a list
6024+-- of inclusion value or exclusion values.
6025+proTargetingCriterion :: Lens' Product [TargetingCriteria]
6026+proTargetingCriterion
6027+ = lens _proTargetingCriterion
6028+ (\ s a -> s{_proTargetingCriterion = a})
6029+ . _Default
6030+ . _Coerce
6031+
6032+-- | The display name for this product as set by the seller.
6033+proDisplayName :: Lens' Product (Maybe Text)
6034+proDisplayName
6035+ = lens _proDisplayName
6036+ (\ s a -> s{_proDisplayName = a})
6037+
6038+-- | An ID which can be used by the Publisher Profile API to get more
6039+-- information about the seller that created this product.
6040+proPublisherProFileId :: Lens' Product (Maybe Text)
6041+proPublisherProFileId
6042+ = lens _proPublisherProFileId
6043+ (\ s a -> s{_proPublisherProFileId = a})
6044+
6045+-- | The proposed end time for the deal. The field will be truncated to the
6046+-- order of seconds during serving.
6047+proAvailableEndTime :: Lens' Product (Maybe UTCTime)
6048+proAvailableEndTime
6049+ = lens _proAvailableEndTime
6050+ (\ s a -> s{_proAvailableEndTime = a})
6051+ . mapping _DateTime
6052+
6053+-- | The unique ID for the product.
6054+proProductId :: Lens' Product (Maybe Text)
6055+proProductId
6056+ = lens _proProductId (\ s a -> s{_proProductId = a})
6057+
6058+-- | Creation time.
6059+proCreateTime :: Lens' Product (Maybe UTCTime)
6060+proCreateTime
6061+ = lens _proCreateTime
6062+ (\ s a -> s{_proCreateTime = a})
6063+ . mapping _DateTime
6064+
6065+instance FromJSON Product where
6066+ parseJSON
6067+ = withObject "Product"
6068+ (\ o ->
6069+ Product' <$>
6070+ (o .:? "availableStartTime") <*>
6071+ (o .:? "webPropertyCode")
6072+ <*> (o .:? "terms")
6073+ <*> (o .:? "productRevision")
6074+ <*> (o .:? "hasCreatorSignedOff")
6075+ <*> (o .:? "seller")
6076+ <*> (o .:? "syndicationProduct")
6077+ <*> (o .:? "updateTime")
6078+ <*> (o .:? "creatorContacts" .!= mempty)
6079+ <*> (o .:? "targetingCriterion" .!= mempty)
6080+ <*> (o .:? "displayName")
6081+ <*> (o .:? "publisherProfileId")
6082+ <*> (o .:? "availableEndTime")
6083+ <*> (o .:? "productId")
6084+ <*> (o .:? "createTime"))
6085+
6086+instance ToJSON Product where
6087+ toJSON Product'{..}
6088+ = object
6089+ (catMaybes
6090+ [("availableStartTime" .=) <$>
6091+ _proAvailableStartTime,
6092+ ("webPropertyCode" .=) <$> _proWebPropertyCode,
6093+ ("terms" .=) <$> _proTerms,
6094+ ("productRevision" .=) <$> _proProductRevision,
6095+ ("hasCreatorSignedOff" .=) <$>
6096+ _proHasCreatorSignedOff,
6097+ ("seller" .=) <$> _proSeller,
6098+ ("syndicationProduct" .=) <$> _proSyndicationProduct,
6099+ ("updateTime" .=) <$> _proUpdateTime,
6100+ ("creatorContacts" .=) <$> _proCreatorContacts,
6101+ ("targetingCriterion" .=) <$> _proTargetingCriterion,
6102+ ("displayName" .=) <$> _proDisplayName,
6103+ ("publisherProfileId" .=) <$> _proPublisherProFileId,
6104+ ("availableEndTime" .=) <$> _proAvailableEndTime,
6105+ ("productId" .=) <$> _proProductId,
6106+ ("createTime" .=) <$> _proCreateTime])
6107+
6108+--
6109+-- /See:/ 'listClientUserInvitationsResponse' smart constructor.
6110+data ListClientUserInvitationsResponse = ListClientUserInvitationsResponse'
6111+ { _lcuirNextPageToken :: !(Maybe Text)
6112+ , _lcuirInvitations :: !(Maybe [ClientUserInvitation])
6113+ } deriving (Eq,Show,Data,Typeable,Generic)
6114+
6115+-- | Creates a value of 'ListClientUserInvitationsResponse' with the minimum fields required to make a request.
6116+--
6117+-- Use one of the following lenses to modify other fields as desired:
6118+--
6119+-- * 'lcuirNextPageToken'
6120+--
6121+-- * 'lcuirInvitations'
6122+listClientUserInvitationsResponse
6123+ :: ListClientUserInvitationsResponse
6124+listClientUserInvitationsResponse =
6125+ ListClientUserInvitationsResponse'
6126+ { _lcuirNextPageToken = Nothing
6127+ , _lcuirInvitations = Nothing
6128+ }
6129+
6130+-- | A token to retrieve the next page of results. Pass this value in the
6131+-- ListClientUserInvitationsRequest.pageToken field in the subsequent call
6132+-- to the clients.invitations.list method to retrieve the next page of
6133+-- results.
6134+lcuirNextPageToken :: Lens' ListClientUserInvitationsResponse (Maybe Text)
6135+lcuirNextPageToken
6136+ = lens _lcuirNextPageToken
6137+ (\ s a -> s{_lcuirNextPageToken = a})
6138+
6139+-- | The returned list of client users.
6140+lcuirInvitations :: Lens' ListClientUserInvitationsResponse [ClientUserInvitation]
6141+lcuirInvitations
6142+ = lens _lcuirInvitations
6143+ (\ s a -> s{_lcuirInvitations = a})
6144+ . _Default
6145+ . _Coerce
6146+
6147+instance FromJSON ListClientUserInvitationsResponse
6148+ where
6149+ parseJSON
6150+ = withObject "ListClientUserInvitationsResponse"
6151+ (\ o ->
6152+ ListClientUserInvitationsResponse' <$>
6153+ (o .:? "nextPageToken") <*>
6154+ (o .:? "invitations" .!= mempty))
6155+
6156+instance ToJSON ListClientUserInvitationsResponse
6157+ where
6158+ toJSON ListClientUserInvitationsResponse'{..}
6159+ = object
6160+ (catMaybes
6161+ [("nextPageToken" .=) <$> _lcuirNextPageToken,
6162+ ("invitations" .=) <$> _lcuirInvitations])
6163+
6164+-- | Daypart targeting message that specifies if the ad can be shown only
6165+-- during certain parts of a day\/week.
6166+--
6167+-- /See:/ 'dayPart' smart constructor.
6168+data DayPart = DayPart'
6169+ { _dpStartTime :: !(Maybe TimeOfDay')
6170+ , _dpEndTime :: !(Maybe TimeOfDay')
6171+ , _dpDayOfWeek :: !(Maybe DayPartDayOfWeek)
6172+ } deriving (Eq,Show,Data,Typeable,Generic)
6173+
6174+-- | Creates a value of 'DayPart' with the minimum fields required to make a request.
6175+--
6176+-- Use one of the following lenses to modify other fields as desired:
6177+--
6178+-- * 'dpStartTime'
6179+--
6180+-- * 'dpEndTime'
6181+--
6182+-- * 'dpDayOfWeek'
6183+dayPart
6184+ :: DayPart
6185+dayPart =
6186+ DayPart'
6187+ { _dpStartTime = Nothing
6188+ , _dpEndTime = Nothing
6189+ , _dpDayOfWeek = Nothing
6190+ }
6191+
6192+-- | The starting time of day for the ad to show (minute level granularity).
6193+-- The start time is inclusive. This field is not available for filtering
6194+-- in PQL queries.
6195+dpStartTime :: Lens' DayPart (Maybe TimeOfDay')
6196+dpStartTime
6197+ = lens _dpStartTime (\ s a -> s{_dpStartTime = a})
6198+
6199+-- | The ending time of the day for the ad to show (minute level
6200+-- granularity). The end time is exclusive. This field is not available for
6201+-- filtering in PQL queries.
6202+dpEndTime :: Lens' DayPart (Maybe TimeOfDay')
6203+dpEndTime
6204+ = lens _dpEndTime (\ s a -> s{_dpEndTime = a})
6205+
6206+-- | The day of the week to target. If unspecified, applicable to all days.
6207+dpDayOfWeek :: Lens' DayPart (Maybe DayPartDayOfWeek)
6208+dpDayOfWeek
6209+ = lens _dpDayOfWeek (\ s a -> s{_dpDayOfWeek = a})
6210+
6211+instance FromJSON DayPart where
6212+ parseJSON
6213+ = withObject "DayPart"
6214+ (\ o ->
6215+ DayPart' <$>
6216+ (o .:? "startTime") <*> (o .:? "endTime") <*>
6217+ (o .:? "dayOfWeek"))
6218+
6219+instance ToJSON DayPart where
6220+ toJSON DayPart'{..}
6221+ = object
6222+ (catMaybes
6223+ [("startTime" .=) <$> _dpStartTime,
6224+ ("endTime" .=) <$> _dpEndTime,
6225+ ("dayOfWeek" .=) <$> _dpDayOfWeek])
6226+
6227+-- | Mobile application targeting settings.
6228+--
6229+-- /See:/ 'mobileApplicationTargeting' smart constructor.
6230+newtype MobileApplicationTargeting = MobileApplicationTargeting'
6231+ { _matFirstPartyTargeting :: Maybe FirstPartyMobileApplicationTargeting
6232+ } deriving (Eq,Show,Data,Typeable,Generic)
6233+
6234+-- | Creates a value of 'MobileApplicationTargeting' with the minimum fields required to make a request.
6235+--
6236+-- Use one of the following lenses to modify other fields as desired:
6237+--
6238+-- * 'matFirstPartyTargeting'
6239+mobileApplicationTargeting
6240+ :: MobileApplicationTargeting
6241+mobileApplicationTargeting =
6242+ MobileApplicationTargeting'
6243+ { _matFirstPartyTargeting = Nothing
6244+ }
6245+
6246+-- | Publisher owned apps to be targeted or excluded by the publisher to
6247+-- display the ads in.
6248+matFirstPartyTargeting :: Lens' MobileApplicationTargeting (Maybe FirstPartyMobileApplicationTargeting)
6249+matFirstPartyTargeting
6250+ = lens _matFirstPartyTargeting
6251+ (\ s a -> s{_matFirstPartyTargeting = a})
6252+
6253+instance FromJSON MobileApplicationTargeting where
6254+ parseJSON
6255+ = withObject "MobileApplicationTargeting"
6256+ (\ o ->
6257+ MobileApplicationTargeting' <$>
6258+ (o .:? "firstPartyTargeting"))
6259+
6260+instance ToJSON MobileApplicationTargeting where
6261+ toJSON MobileApplicationTargeting'{..}
6262+ = object
6263+ (catMaybes
6264+ [("firstPartyTargeting" .=) <$>
6265+ _matFirstPartyTargeting])
6266+
6267+--
6268+-- /See:/ 'listClientsResponse' smart constructor.
6269+data ListClientsResponse = ListClientsResponse'
6270+ { _lNextPageToken :: !(Maybe Text)
6271+ , _lClients :: !(Maybe [Client])
6272+ } deriving (Eq,Show,Data,Typeable,Generic)
6273+
6274+-- | Creates a value of 'ListClientsResponse' with the minimum fields required to make a request.
6275+--
6276+-- Use one of the following lenses to modify other fields as desired:
6277+--
6278+-- * 'lNextPageToken'
6279+--
6280+-- * 'lClients'
6281+listClientsResponse
6282+ :: ListClientsResponse
6283+listClientsResponse =
6284+ ListClientsResponse'
6285+ { _lNextPageToken = Nothing
6286+ , _lClients = Nothing
6287+ }
6288+
6289+-- | A token to retrieve the next page of results. Pass this value in the
6290+-- ListClientsRequest.pageToken field in the subsequent call to the
6291+-- accounts.clients.list method to retrieve the next page of results.
6292+lNextPageToken :: Lens' ListClientsResponse (Maybe Text)
6293+lNextPageToken
6294+ = lens _lNextPageToken
6295+ (\ s a -> s{_lNextPageToken = a})
6296+
6297+-- | The returned list of clients.
6298+lClients :: Lens' ListClientsResponse [Client]
6299+lClients
6300+ = lens _lClients (\ s a -> s{_lClients = a}) .
6301+ _Default
6302+ . _Coerce
6303+
6304+instance FromJSON ListClientsResponse where
6305+ parseJSON
6306+ = withObject "ListClientsResponse"
6307+ (\ o ->
6308+ ListClientsResponse' <$>
6309+ (o .:? "nextPageToken") <*>
6310+ (o .:? "clients" .!= mempty))
6311+
6312+instance ToJSON ListClientsResponse where
6313+ toJSON ListClientsResponse'{..}
6314+ = object
6315+ (catMaybes
6316+ [("nextPageToken" .=) <$> _lNextPageToken,
6317+ ("clients" .=) <$> _lClients])
6318+
6319+-- | Response message for listing all creatives associated with a given
6320+-- filtered bid reason.
6321+--
6322+-- /See:/ 'listCreativeStatusBreakdownByCreativeResponse' smart constructor.
6323+data ListCreativeStatusBreakdownByCreativeResponse = ListCreativeStatusBreakdownByCreativeResponse'
6324+ { _lcsbbcrNextPageToken :: !(Maybe Text)
6325+ , _lcsbbcrFilteredBidCreativeRows :: !(Maybe [FilteredBidCreativeRow])
6326+ } deriving (Eq,Show,Data,Typeable,Generic)
6327+
6328+-- | Creates a value of 'ListCreativeStatusBreakdownByCreativeResponse' with the minimum fields required to make a request.
6329+--
6330+-- Use one of the following lenses to modify other fields as desired:
6331+--
6332+-- * 'lcsbbcrNextPageToken'
6333+--
6334+-- * 'lcsbbcrFilteredBidCreativeRows'
6335+listCreativeStatusBreakdownByCreativeResponse
6336+ :: ListCreativeStatusBreakdownByCreativeResponse
6337+listCreativeStatusBreakdownByCreativeResponse =
6338+ ListCreativeStatusBreakdownByCreativeResponse'
6339+ { _lcsbbcrNextPageToken = Nothing
6340+ , _lcsbbcrFilteredBidCreativeRows = Nothing
6341+ }
6342+
6343+-- | A token to retrieve the next page of results. Pass this value in the
6344+-- ListCreativeStatusBreakdownByCreativeRequest.pageToken field in the
6345+-- subsequent call to the filteredBids.creatives.list method to retrieve
6346+-- the next page of results.
6347+lcsbbcrNextPageToken :: Lens' ListCreativeStatusBreakdownByCreativeResponse (Maybe Text)
6348+lcsbbcrNextPageToken
6349+ = lens _lcsbbcrNextPageToken
6350+ (\ s a -> s{_lcsbbcrNextPageToken = a})
6351+
6352+-- | List of rows, with counts of bids with a given creative status
6353+-- aggregated by creative.
6354+lcsbbcrFilteredBidCreativeRows :: Lens' ListCreativeStatusBreakdownByCreativeResponse [FilteredBidCreativeRow]
6355+lcsbbcrFilteredBidCreativeRows
6356+ = lens _lcsbbcrFilteredBidCreativeRows
6357+ (\ s a -> s{_lcsbbcrFilteredBidCreativeRows = a})
6358+ . _Default
6359+ . _Coerce
6360+
6361+instance FromJSON
6362+ ListCreativeStatusBreakdownByCreativeResponse where
6363+ parseJSON
6364+ = withObject
6365+ "ListCreativeStatusBreakdownByCreativeResponse"
6366+ (\ o ->
6367+ ListCreativeStatusBreakdownByCreativeResponse' <$>
6368+ (o .:? "nextPageToken") <*>
6369+ (o .:? "filteredBidCreativeRows" .!= mempty))
6370+
6371+instance ToJSON
6372+ ListCreativeStatusBreakdownByCreativeResponse where
6373+ toJSON
6374+ ListCreativeStatusBreakdownByCreativeResponse'{..}
6375+ = object
6376+ (catMaybes
6377+ [("nextPageToken" .=) <$> _lcsbbcrNextPageToken,
6378+ ("filteredBidCreativeRows" .=) <$>
6379+ _lcsbbcrFilteredBidCreativeRows])
6380+
6381+-- | Frequency cap.
6382+--
6383+-- /See:/ 'frequencyCap' smart constructor.
6384+data FrequencyCap = FrequencyCap'
6385+ { _fcMaxImpressions :: !(Maybe (Textual Int32))
6386+ , _fcNumTimeUnits :: !(Maybe (Textual Int32))
6387+ , _fcTimeUnitType :: !(Maybe FrequencyCapTimeUnitType)
6388+ } deriving (Eq,Show,Data,Typeable,Generic)
6389+
6390+-- | Creates a value of 'FrequencyCap' with the minimum fields required to make a request.
6391+--
6392+-- Use one of the following lenses to modify other fields as desired:
6393+--
6394+-- * 'fcMaxImpressions'
6395+--
6396+-- * 'fcNumTimeUnits'
6397+--
6398+-- * 'fcTimeUnitType'
6399+frequencyCap
6400+ :: FrequencyCap
6401+frequencyCap =
6402+ FrequencyCap'
6403+ { _fcMaxImpressions = Nothing
6404+ , _fcNumTimeUnits = Nothing
6405+ , _fcTimeUnitType = Nothing
6406+ }
6407+
6408+-- | The maximum number of impressions that can be served to a user within
6409+-- the specified time period.
6410+fcMaxImpressions :: Lens' FrequencyCap (Maybe Int32)
6411+fcMaxImpressions
6412+ = lens _fcMaxImpressions
6413+ (\ s a -> s{_fcMaxImpressions = a})
6414+ . mapping _Coerce
6415+
6416+-- | The amount of time, in the units specified by time_unit_type. Defines
6417+-- the amount of time over which impressions per user are counted and
6418+-- capped.
6419+fcNumTimeUnits :: Lens' FrequencyCap (Maybe Int32)
6420+fcNumTimeUnits
6421+ = lens _fcNumTimeUnits
6422+ (\ s a -> s{_fcNumTimeUnits = a})
6423+ . mapping _Coerce
6424+
6425+-- | The time unit. Along with num_time_units defines the amount of time over
6426+-- which impressions per user are counted and capped.
6427+fcTimeUnitType :: Lens' FrequencyCap (Maybe FrequencyCapTimeUnitType)
6428+fcTimeUnitType
6429+ = lens _fcTimeUnitType
6430+ (\ s a -> s{_fcTimeUnitType = a})
6431+
6432+instance FromJSON FrequencyCap where
6433+ parseJSON
6434+ = withObject "FrequencyCap"
6435+ (\ o ->
6436+ FrequencyCap' <$>
6437+ (o .:? "maxImpressions") <*> (o .:? "numTimeUnits")
6438+ <*> (o .:? "timeUnitType"))
6439+
6440+instance ToJSON FrequencyCap where
6441+ toJSON FrequencyCap'{..}
6442+ = object
6443+ (catMaybes
6444+ [("maxImpressions" .=) <$> _fcMaxImpressions,
6445+ ("numTimeUnits" .=) <$> _fcNumTimeUnits,
6446+ ("timeUnitType" .=) <$> _fcTimeUnitType])
6447+
6448+-- | Response message for listing all reasons that bid responses were
6449+-- considered to have no applicable bids.
6450+--
6451+-- /See:/ 'listBidResponsesWithoutBidsResponse' smart constructor.
6452+data ListBidResponsesWithoutBidsResponse = ListBidResponsesWithoutBidsResponse'
6453+ { _lbrwbrNextPageToken :: !(Maybe Text)
6454+ , _lbrwbrBidResponseWithoutBidsStatusRows :: !(Maybe [BidResponseWithoutBidsStatusRow])
6455+ } deriving (Eq,Show,Data,Typeable,Generic)
6456+
6457+-- | Creates a value of 'ListBidResponsesWithoutBidsResponse' with the minimum fields required to make a request.
6458+--
6459+-- Use one of the following lenses to modify other fields as desired:
6460+--
6461+-- * 'lbrwbrNextPageToken'
6462+--
6463+-- * 'lbrwbrBidResponseWithoutBidsStatusRows'
6464+listBidResponsesWithoutBidsResponse
6465+ :: ListBidResponsesWithoutBidsResponse
6466+listBidResponsesWithoutBidsResponse =
6467+ ListBidResponsesWithoutBidsResponse'
6468+ { _lbrwbrNextPageToken = Nothing
6469+ , _lbrwbrBidResponseWithoutBidsStatusRows = Nothing
6470+ }
6471+
6472+-- | A token to retrieve the next page of results. Pass this value in the
6473+-- ListBidResponsesWithoutBidsRequest.pageToken field in the subsequent
6474+-- call to the bidResponsesWithoutBids.list method to retrieve the next
6475+-- page of results.
6476+lbrwbrNextPageToken :: Lens' ListBidResponsesWithoutBidsResponse (Maybe Text)
6477+lbrwbrNextPageToken
6478+ = lens _lbrwbrNextPageToken
6479+ (\ s a -> s{_lbrwbrNextPageToken = a})
6480+
6481+-- | List of rows, with counts of bid responses without bids aggregated by
6482+-- status.
6483+lbrwbrBidResponseWithoutBidsStatusRows :: Lens' ListBidResponsesWithoutBidsResponse [BidResponseWithoutBidsStatusRow]
6484+lbrwbrBidResponseWithoutBidsStatusRows
6485+ = lens _lbrwbrBidResponseWithoutBidsStatusRows
6486+ (\ s a ->
6487+ s{_lbrwbrBidResponseWithoutBidsStatusRows = a})
6488+ . _Default
6489+ . _Coerce
6490+
6491+instance FromJSON ListBidResponsesWithoutBidsResponse
6492+ where
6493+ parseJSON
6494+ = withObject "ListBidResponsesWithoutBidsResponse"
6495+ (\ o ->
6496+ ListBidResponsesWithoutBidsResponse' <$>
6497+ (o .:? "nextPageToken") <*>
6498+ (o .:? "bidResponseWithoutBidsStatusRows" .!=
6499+ mempty))
6500+
6501+instance ToJSON ListBidResponsesWithoutBidsResponse
6502+ where
6503+ toJSON ListBidResponsesWithoutBidsResponse'{..}
6504+ = object
6505+ (catMaybes
6506+ [("nextPageToken" .=) <$> _lbrwbrNextPageToken,
6507+ ("bidResponseWithoutBidsStatusRows" .=) <$>
6508+ _lbrwbrBidResponseWithoutBidsStatusRows])
6509+
6510+-- | \'OutputOnly A representation of the status of an ad in a specific
6511+-- context. A context here relates to where something ultimately serves
6512+-- (for example, a user or publisher geo, a platform, an HTTPS vs HTTP
6513+-- request, or the type of auction).
6514+--
6515+-- /See:/ 'servingRestriction' smart constructor.
6516+data ServingRestriction = ServingRestriction'
6517+ { _srStatus :: !(Maybe ServingRestrictionStatus)
6518+ , _srContexts :: !(Maybe [ServingContext])
6519+ , _srDisApprovalReasons :: !(Maybe [DisApproval])
6520+ , _srDisApproval :: !(Maybe DisApproval)
6521+ } deriving (Eq,Show,Data,Typeable,Generic)
6522+
6523+-- | Creates a value of 'ServingRestriction' with the minimum fields required to make a request.
6524+--
6525+-- Use one of the following lenses to modify other fields as desired:
6526+--
6527+-- * 'srStatus'
6528+--
6529+-- * 'srContexts'
6530+--
6531+-- * 'srDisApprovalReasons'
6532+--
6533+-- * 'srDisApproval'
6534+servingRestriction
6535+ :: ServingRestriction
6536+servingRestriction =
6537+ ServingRestriction'
6538+ { _srStatus = Nothing
6539+ , _srContexts = Nothing
6540+ , _srDisApprovalReasons = Nothing
6541+ , _srDisApproval = Nothing
6542+ }
6543+
6544+-- | The status of the creative in this context (for example, it has been
6545+-- explicitly disapproved or is pending review).
6546+srStatus :: Lens' ServingRestriction (Maybe ServingRestrictionStatus)
6547+srStatus = lens _srStatus (\ s a -> s{_srStatus = a})
6548+
6549+-- | The contexts for the restriction.
6550+srContexts :: Lens' ServingRestriction [ServingContext]
6551+srContexts
6552+ = lens _srContexts (\ s a -> s{_srContexts = a}) .
6553+ _Default
6554+ . _Coerce
6555+
6556+-- | Any disapprovals bound to this restriction. Only present if
6557+-- status=DISAPPROVED. Can be used to filter the response of the
6558+-- creatives.list method. Deprecated; please use disapproval field instead.
6559+srDisApprovalReasons :: Lens' ServingRestriction [DisApproval]
6560+srDisApprovalReasons
6561+ = lens _srDisApprovalReasons
6562+ (\ s a -> s{_srDisApprovalReasons = a})
6563+ . _Default
6564+ . _Coerce
6565+
6566+-- | Disapproval bound to this restriction. Only present if
6567+-- status=DISAPPROVED. Can be used to filter the response of the
6568+-- creatives.list method.
6569+srDisApproval :: Lens' ServingRestriction (Maybe DisApproval)
6570+srDisApproval
6571+ = lens _srDisApproval
6572+ (\ s a -> s{_srDisApproval = a})
6573+
6574+instance FromJSON ServingRestriction where
6575+ parseJSON
6576+ = withObject "ServingRestriction"
6577+ (\ o ->
6578+ ServingRestriction' <$>
6579+ (o .:? "status") <*> (o .:? "contexts" .!= mempty)
6580+ <*> (o .:? "disapprovalReasons" .!= mempty)
6581+ <*> (o .:? "disapproval"))
6582+
6583+instance ToJSON ServingRestriction where
6584+ toJSON ServingRestriction'{..}
6585+ = object
6586+ (catMaybes
6587+ [("status" .=) <$> _srStatus,
6588+ ("contexts" .=) <$> _srContexts,
6589+ ("disapprovalReasons" .=) <$> _srDisApprovalReasons,
6590+ ("disapproval" .=) <$> _srDisApproval])
6591+
6592+-- | Represents information for a creative that is associated with a
6593+-- Programmatic Guaranteed\/Preferred Deal in Ad Manager.
6594+--
6595+-- /See:/ 'creativeSpecification' smart constructor.
6596+data CreativeSpecification = CreativeSpecification'
6597+ { _csCreativeCompanionSizes :: !(Maybe [AdSize])
6598+ , _csCreativeSize :: !(Maybe AdSize)
6599+ } deriving (Eq,Show,Data,Typeable,Generic)
6600+
6601+-- | Creates a value of 'CreativeSpecification' with the minimum fields required to make a request.
6602+--
6603+-- Use one of the following lenses to modify other fields as desired:
6604+--
6605+-- * 'csCreativeCompanionSizes'
6606+--
6607+-- * 'csCreativeSize'
6608+creativeSpecification
6609+ :: CreativeSpecification
6610+creativeSpecification =
6611+ CreativeSpecification'
6612+ { _csCreativeCompanionSizes = Nothing
6613+ , _csCreativeSize = Nothing
6614+ }
6615+
6616+-- | Companion sizes may be filled in only when this is a video creative.
6617+csCreativeCompanionSizes :: Lens' CreativeSpecification [AdSize]
6618+csCreativeCompanionSizes
6619+ = lens _csCreativeCompanionSizes
6620+ (\ s a -> s{_csCreativeCompanionSizes = a})
6621+ . _Default
6622+ . _Coerce
6623+
6624+-- | The size of the creative.
6625+csCreativeSize :: Lens' CreativeSpecification (Maybe AdSize)
6626+csCreativeSize
6627+ = lens _csCreativeSize
6628+ (\ s a -> s{_csCreativeSize = a})
6629+
6630+instance FromJSON CreativeSpecification where
6631+ parseJSON
6632+ = withObject "CreativeSpecification"
6633+ (\ o ->
6634+ CreativeSpecification' <$>
6635+ (o .:? "creativeCompanionSizes" .!= mempty) <*>
6636+ (o .:? "creativeSize"))
6637+
6638+instance ToJSON CreativeSpecification where
6639+ toJSON CreativeSpecification'{..}
6640+ = object
6641+ (catMaybes
6642+ [("creativeCompanionSizes" .=) <$>
6643+ _csCreativeCompanionSizes,
6644+ ("creativeSize" .=) <$> _csCreativeSize])
6645+
6646+-- | The set of metrics that are measured in numbers of impressions,
6647+-- representing how many impressions with the specified dimension values
6648+-- were considered eligible at each stage of the bidding funnel.
6649+--
6650+-- /See:/ 'impressionMetricsRow' smart constructor.
6651+data ImpressionMetricsRow = ImpressionMetricsRow'
6652+ { _imrRowDimensions :: !(Maybe RowDimensions)
6653+ , _imrAvailableImpressions :: !(Maybe MetricValue)
6654+ , _imrSuccessfulResponses :: !(Maybe MetricValue)
6655+ , _imrInventoryMatches :: !(Maybe MetricValue)
6656+ , _imrBidRequests :: !(Maybe MetricValue)
6657+ , _imrResponsesWithBids :: !(Maybe MetricValue)
6658+ } deriving (Eq,Show,Data,Typeable,Generic)
6659+
6660+-- | Creates a value of 'ImpressionMetricsRow' with the minimum fields required to make a request.
6661+--
6662+-- Use one of the following lenses to modify other fields as desired:
6663+--
6664+-- * 'imrRowDimensions'
6665+--
6666+-- * 'imrAvailableImpressions'
6667+--
6668+-- * 'imrSuccessfulResponses'
6669+--
6670+-- * 'imrInventoryMatches'
6671+--
6672+-- * 'imrBidRequests'
6673+--
6674+-- * 'imrResponsesWithBids'
6675+impressionMetricsRow
6676+ :: ImpressionMetricsRow
6677+impressionMetricsRow =
6678+ ImpressionMetricsRow'
6679+ { _imrRowDimensions = Nothing
6680+ , _imrAvailableImpressions = Nothing
6681+ , _imrSuccessfulResponses = Nothing
6682+ , _imrInventoryMatches = Nothing
6683+ , _imrBidRequests = Nothing
6684+ , _imrResponsesWithBids = Nothing
6685+ }
6686+
6687+-- | The values of all dimensions associated with metric values in this row.
6688+imrRowDimensions :: Lens' ImpressionMetricsRow (Maybe RowDimensions)
6689+imrRowDimensions
6690+ = lens _imrRowDimensions
6691+ (\ s a -> s{_imrRowDimensions = a})
6692+
6693+-- | The number of impressions available to the buyer on Ad Exchange. In some
6694+-- cases this value may be unavailable.
6695+imrAvailableImpressions :: Lens' ImpressionMetricsRow (Maybe MetricValue)
6696+imrAvailableImpressions
6697+ = lens _imrAvailableImpressions
6698+ (\ s a -> s{_imrAvailableImpressions = a})
6699+
6700+-- | The number of impressions for which the buyer successfully sent a
6701+-- response to Ad Exchange.
6702+imrSuccessfulResponses :: Lens' ImpressionMetricsRow (Maybe MetricValue)
6703+imrSuccessfulResponses
6704+ = lens _imrSuccessfulResponses
6705+ (\ s a -> s{_imrSuccessfulResponses = a})
6706+
6707+-- | The number of impressions that match the buyer\'s inventory
6708+-- pretargeting.
6709+imrInventoryMatches :: Lens' ImpressionMetricsRow (Maybe MetricValue)
6710+imrInventoryMatches
6711+ = lens _imrInventoryMatches
6712+ (\ s a -> s{_imrInventoryMatches = a})
6713+
6714+-- | The number of impressions for which Ad Exchange sent the buyer a bid
6715+-- request.
6716+imrBidRequests :: Lens' ImpressionMetricsRow (Maybe MetricValue)
6717+imrBidRequests
6718+ = lens _imrBidRequests
6719+ (\ s a -> s{_imrBidRequests = a})
6720+
6721+-- | The number of impressions for which Ad Exchange received a response from
6722+-- the buyer that contained at least one applicable bid.
6723+imrResponsesWithBids :: Lens' ImpressionMetricsRow (Maybe MetricValue)
6724+imrResponsesWithBids
6725+ = lens _imrResponsesWithBids
6726+ (\ s a -> s{_imrResponsesWithBids = a})
6727+
6728+instance FromJSON ImpressionMetricsRow where
6729+ parseJSON
6730+ = withObject "ImpressionMetricsRow"
6731+ (\ o ->
6732+ ImpressionMetricsRow' <$>
6733+ (o .:? "rowDimensions") <*>
6734+ (o .:? "availableImpressions")
6735+ <*> (o .:? "successfulResponses")
6736+ <*> (o .:? "inventoryMatches")
6737+ <*> (o .:? "bidRequests")
6738+ <*> (o .:? "responsesWithBids"))
6739+
6740+instance ToJSON ImpressionMetricsRow where
6741+ toJSON ImpressionMetricsRow'{..}
6742+ = object
6743+ (catMaybes
6744+ [("rowDimensions" .=) <$> _imrRowDimensions,
6745+ ("availableImpressions" .=) <$>
6746+ _imrAvailableImpressions,
6747+ ("successfulResponses" .=) <$>
6748+ _imrSuccessfulResponses,
6749+ ("inventoryMatches" .=) <$> _imrInventoryMatches,
6750+ ("bidRequests" .=) <$> _imrBidRequests,
6751+ ("responsesWithBids" .=) <$> _imrResponsesWithBids])
6752+
6753+-- | Specifies the size of the creative.
6754+--
6755+-- /See:/ 'creativeSize' smart constructor.
6756+data CreativeSize = CreativeSize'
6757+ { _csSize :: !(Maybe Size)
6758+ , _csCompanionSizes :: !(Maybe [Size])
6759+ , _csSkippableAdType :: !(Maybe CreativeSizeSkippableAdType)
6760+ , _csCreativeSizeType :: !(Maybe CreativeSizeCreativeSizeType)
6761+ , _csAllowedFormats :: !(Maybe [Text])
6762+ , _csNATiveTemplate :: !(Maybe CreativeSizeNATiveTemplate)
6763+ } deriving (Eq,Show,Data,Typeable,Generic)
6764+
6765+-- | Creates a value of 'CreativeSize' with the minimum fields required to make a request.
6766+--
6767+-- Use one of the following lenses to modify other fields as desired:
6768+--
6769+-- * 'csSize'
6770+--
6771+-- * 'csCompanionSizes'
6772+--
6773+-- * 'csSkippableAdType'
6774+--
6775+-- * 'csCreativeSizeType'
6776+--
6777+-- * 'csAllowedFormats'
6778+--
6779+-- * 'csNATiveTemplate'
6780+creativeSize
6781+ :: CreativeSize
6782+creativeSize =
6783+ CreativeSize'
6784+ { _csSize = Nothing
6785+ , _csCompanionSizes = Nothing
6786+ , _csSkippableAdType = Nothing
6787+ , _csCreativeSizeType = Nothing
6788+ , _csAllowedFormats = Nothing
6789+ , _csNATiveTemplate = Nothing
6790+ }
6791+
6792+-- | For regular or video creative size type, specifies the size of the
6793+-- creative
6794+csSize :: Lens' CreativeSize (Maybe Size)
6795+csSize = lens _csSize (\ s a -> s{_csSize = a})
6796+
6797+-- | For video creatives specifies the sizes of companion ads (if present).
6798+-- Companion sizes may be filled in only when creative_size_type = VIDEO
6799+csCompanionSizes :: Lens' CreativeSize [Size]
6800+csCompanionSizes
6801+ = lens _csCompanionSizes
6802+ (\ s a -> s{_csCompanionSizes = a})
6803+ . _Default
6804+ . _Coerce
6805+
6806+-- | The type of skippable ad for this creative. It will have a value only if
6807+-- creative_size_type = CreativeSizeType.VIDEO.
6808+csSkippableAdType :: Lens' CreativeSize (Maybe CreativeSizeSkippableAdType)
6809+csSkippableAdType
6810+ = lens _csSkippableAdType
6811+ (\ s a -> s{_csSkippableAdType = a})
6812+
6813+-- | The creative size type.
6814+csCreativeSizeType :: Lens' CreativeSize (Maybe CreativeSizeCreativeSizeType)
6815+csCreativeSizeType
6816+ = lens _csCreativeSizeType
6817+ (\ s a -> s{_csCreativeSizeType = a})
6818+
6819+-- | What formats are allowed by the publisher. If this repeated field is
6820+-- empty then all formats are allowed. For example, if this field contains
6821+-- AllowedFormatType.AUDIO then the publisher only allows an audio ad
6822+-- (without any video).
6823+csAllowedFormats :: Lens' CreativeSize [Text]
6824+csAllowedFormats
6825+ = lens _csAllowedFormats
6826+ (\ s a -> s{_csAllowedFormats = a})
6827+ . _Default
6828+ . _Coerce
6829+
6830+-- | The native template for this creative. It will have a value only if
6831+-- creative_size_type = CreativeSizeType.NATIVE. \'OutputOnly
6832+csNATiveTemplate :: Lens' CreativeSize (Maybe CreativeSizeNATiveTemplate)
6833+csNATiveTemplate
6834+ = lens _csNATiveTemplate
6835+ (\ s a -> s{_csNATiveTemplate = a})
6836+
6837+instance FromJSON CreativeSize where
6838+ parseJSON
6839+ = withObject "CreativeSize"
6840+ (\ o ->
6841+ CreativeSize' <$>
6842+ (o .:? "size") <*>
6843+ (o .:? "companionSizes" .!= mempty)
6844+ <*> (o .:? "skippableAdType")
6845+ <*> (o .:? "creativeSizeType")
6846+ <*> (o .:? "allowedFormats" .!= mempty)
6847+ <*> (o .:? "nativeTemplate"))
6848+
6849+instance ToJSON CreativeSize where
6850+ toJSON CreativeSize'{..}
6851+ = object
6852+ (catMaybes
6853+ [("size" .=) <$> _csSize,
6854+ ("companionSizes" .=) <$> _csCompanionSizes,
6855+ ("skippableAdType" .=) <$> _csSkippableAdType,
6856+ ("creativeSizeType" .=) <$> _csCreativeSizeType,
6857+ ("allowedFormats" .=) <$> _csAllowedFormats,
6858+ ("nativeTemplate" .=) <$> _csNATiveTemplate])
6859+
6860+-- | Response message for listing proposals.
6861+--
6862+-- /See:/ 'listProposalsResponse' smart constructor.
6863+data ListProposalsResponse = ListProposalsResponse'
6864+ { _lprProposals :: !(Maybe [Proposal])
6865+ , _lprNextPageToken :: !(Maybe Text)
6866+ } deriving (Eq,Show,Data,Typeable,Generic)
6867+
6868+-- | Creates a value of 'ListProposalsResponse' with the minimum fields required to make a request.
6869+--
6870+-- Use one of the following lenses to modify other fields as desired:
6871+--
6872+-- * 'lprProposals'
6873+--
6874+-- * 'lprNextPageToken'
6875+listProposalsResponse
6876+ :: ListProposalsResponse
6877+listProposalsResponse =
6878+ ListProposalsResponse'
6879+ { _lprProposals = Nothing
6880+ , _lprNextPageToken = Nothing
6881+ }
6882+
6883+-- | The list of proposals.
6884+lprProposals :: Lens' ListProposalsResponse [Proposal]
6885+lprProposals
6886+ = lens _lprProposals (\ s a -> s{_lprProposals = a})
6887+ . _Default
6888+ . _Coerce
6889+
6890+-- | Continuation token for fetching the next page of results.
6891+lprNextPageToken :: Lens' ListProposalsResponse (Maybe Text)
6892+lprNextPageToken
6893+ = lens _lprNextPageToken
6894+ (\ s a -> s{_lprNextPageToken = a})
6895+
6896+instance FromJSON ListProposalsResponse where
6897+ parseJSON
6898+ = withObject "ListProposalsResponse"
6899+ (\ o ->
6900+ ListProposalsResponse' <$>
6901+ (o .:? "proposals" .!= mempty) <*>
6902+ (o .:? "nextPageToken"))
6903+
6904+instance ToJSON ListProposalsResponse where
6905+ toJSON ListProposalsResponse'{..}
6906+ = object
6907+ (catMaybes
6908+ [("proposals" .=) <$> _lprProposals,
6909+ ("nextPageToken" .=) <$> _lprNextPageToken])
6910+
6911+-- | Represents the size of an ad unit that can be targeted on an ad request.
6912+-- It only applies to Private Auction, AdX Preferred Deals and Auction
6913+-- Packages. This targeting does not apply to Programmatic Guaranteed and
6914+-- Preferred Deals in Ad Manager.
6915+--
6916+-- /See:/ 'inventorySizeTargeting' smart constructor.
6917+data InventorySizeTargeting = InventorySizeTargeting'
6918+ { _istTargetedInventorySizes :: !(Maybe [AdSize])
6919+ , _istExcludedInventorySizes :: !(Maybe [AdSize])
6920+ } deriving (Eq,Show,Data,Typeable,Generic)
6921+
6922+-- | Creates a value of 'InventorySizeTargeting' with the minimum fields required to make a request.
6923+--
6924+-- Use one of the following lenses to modify other fields as desired:
6925+--
6926+-- * 'istTargetedInventorySizes'
6927+--
6928+-- * 'istExcludedInventorySizes'
6929+inventorySizeTargeting
6930+ :: InventorySizeTargeting
6931+inventorySizeTargeting =
6932+ InventorySizeTargeting'
6933+ { _istTargetedInventorySizes = Nothing
6934+ , _istExcludedInventorySizes = Nothing
6935+ }
6936+
6937+-- | A list of inventory sizes to be included.
6938+istTargetedInventorySizes :: Lens' InventorySizeTargeting [AdSize]
6939+istTargetedInventorySizes
6940+ = lens _istTargetedInventorySizes
6941+ (\ s a -> s{_istTargetedInventorySizes = a})
6942+ . _Default
6943+ . _Coerce
6944+
6945+-- | A list of inventory sizes to be excluded.
6946+istExcludedInventorySizes :: Lens' InventorySizeTargeting [AdSize]
6947+istExcludedInventorySizes
6948+ = lens _istExcludedInventorySizes
6949+ (\ s a -> s{_istExcludedInventorySizes = a})
6950+ . _Default
6951+ . _Coerce
6952+
6953+instance FromJSON InventorySizeTargeting where
6954+ parseJSON
6955+ = withObject "InventorySizeTargeting"
6956+ (\ o ->
6957+ InventorySizeTargeting' <$>
6958+ (o .:? "targetedInventorySizes" .!= mempty) <*>
6959+ (o .:? "excludedInventorySizes" .!= mempty))
6960+
6961+instance ToJSON InventorySizeTargeting where
6962+ toJSON InventorySizeTargeting'{..}
6963+ = object
6964+ (catMaybes
6965+ [("targetedInventorySizes" .=) <$>
6966+ _istTargetedInventorySizes,
6967+ ("excludedInventorySizes" .=) <$>
6968+ _istExcludedInventorySizes])
6969+
6970+-- | The deal terms specify the details of a Product\/deal. They specify
6971+-- things like price per buyer, the type of pricing model (e.g., fixed
6972+-- price, auction) and expected impressions from the publisher.
6973+--
6974+-- /See:/ 'dealTerms' smart constructor.
6975+data DealTerms = DealTerms'
6976+ { _dtEstimatedGrossSpend :: !(Maybe Price)
6977+ , _dtNonGuaranteedFixedPriceTerms :: !(Maybe NonGuaranteedFixedPriceTerms)
6978+ , _dtNonGuaranteedAuctionTerms :: !(Maybe NonGuaranteedAuctionTerms)
6979+ , _dtBrandingType :: !(Maybe DealTermsBrandingType)
6980+ , _dtEstimatedImpressionsPerDay :: !(Maybe (Textual Int64))
6981+ , _dtSellerTimeZone :: !(Maybe Text)
6982+ , _dtGuaranteedFixedPriceTerms :: !(Maybe GuaranteedFixedPriceTerms)
6983+ , _dtDescription :: !(Maybe Text)
6984+ } deriving (Eq,Show,Data,Typeable,Generic)
6985+
6986+-- | Creates a value of 'DealTerms' with the minimum fields required to make a request.
6987+--
6988+-- Use one of the following lenses to modify other fields as desired:
6989+--
6990+-- * 'dtEstimatedGrossSpend'
6991+--
6992+-- * 'dtNonGuaranteedFixedPriceTerms'
6993+--
6994+-- * 'dtNonGuaranteedAuctionTerms'
6995+--
6996+-- * 'dtBrandingType'
6997+--
6998+-- * 'dtEstimatedImpressionsPerDay'
6999+--
7000+-- * 'dtSellerTimeZone'
7001+--
7002+-- * 'dtGuaranteedFixedPriceTerms'
7003+--
7004+-- * 'dtDescription'
7005+dealTerms
7006+ :: DealTerms
7007+dealTerms =
7008+ DealTerms'
7009+ { _dtEstimatedGrossSpend = Nothing
7010+ , _dtNonGuaranteedFixedPriceTerms = Nothing
7011+ , _dtNonGuaranteedAuctionTerms = Nothing
7012+ , _dtBrandingType = Nothing
7013+ , _dtEstimatedImpressionsPerDay = Nothing
7014+ , _dtSellerTimeZone = Nothing
7015+ , _dtGuaranteedFixedPriceTerms = Nothing
7016+ , _dtDescription = Nothing
7017+ }
7018+
7019+-- | Non-binding estimate of the estimated gross spend for this deal. Can be
7020+-- set by buyer or seller.
7021+dtEstimatedGrossSpend :: Lens' DealTerms (Maybe Price)
7022+dtEstimatedGrossSpend
7023+ = lens _dtEstimatedGrossSpend
7024+ (\ s a -> s{_dtEstimatedGrossSpend = a})
7025+
7026+-- | The terms for non-guaranteed fixed price deals.
7027+dtNonGuaranteedFixedPriceTerms :: Lens' DealTerms (Maybe NonGuaranteedFixedPriceTerms)
7028+dtNonGuaranteedFixedPriceTerms
7029+ = lens _dtNonGuaranteedFixedPriceTerms
7030+ (\ s a -> s{_dtNonGuaranteedFixedPriceTerms = a})
7031+
7032+-- | The terms for non-guaranteed auction deals.
7033+dtNonGuaranteedAuctionTerms :: Lens' DealTerms (Maybe NonGuaranteedAuctionTerms)
7034+dtNonGuaranteedAuctionTerms
7035+ = lens _dtNonGuaranteedAuctionTerms
7036+ (\ s a -> s{_dtNonGuaranteedAuctionTerms = a})
7037+
7038+-- | Visibility of the URL in bid requests. (default: BRANDED)
7039+dtBrandingType :: Lens' DealTerms (Maybe DealTermsBrandingType)
7040+dtBrandingType
7041+ = lens _dtBrandingType
7042+ (\ s a -> s{_dtBrandingType = a})
7043+
7044+-- | Non-binding estimate of the impressions served per day. Can be set by
7045+-- buyer or seller.
7046+dtEstimatedImpressionsPerDay :: Lens' DealTerms (Maybe Int64)
7047+dtEstimatedImpressionsPerDay
7048+ = lens _dtEstimatedImpressionsPerDay
7049+ (\ s a -> s{_dtEstimatedImpressionsPerDay = a})
7050+ . mapping _Coerce
7051+
7052+-- | The time zone name. For deals with Cost Per Day billing, defines the
7053+-- time zone used to mark the boundaries of a day. It should be an IANA TZ
7054+-- name, such as \"America\/Los_Angeles\". For more information, see
7055+-- https:\/\/en.wikipedia.org\/wiki\/List_of_tz_database_time_zones.
7056+dtSellerTimeZone :: Lens' DealTerms (Maybe Text)
7057+dtSellerTimeZone
7058+ = lens _dtSellerTimeZone
7059+ (\ s a -> s{_dtSellerTimeZone = a})
7060+
7061+-- | The terms for guaranteed fixed price deals.
7062+dtGuaranteedFixedPriceTerms :: Lens' DealTerms (Maybe GuaranteedFixedPriceTerms)
7063+dtGuaranteedFixedPriceTerms
7064+ = lens _dtGuaranteedFixedPriceTerms
7065+ (\ s a -> s{_dtGuaranteedFixedPriceTerms = a})
7066+
7067+-- | Publisher provided description for the terms.
7068+dtDescription :: Lens' DealTerms (Maybe Text)
7069+dtDescription
7070+ = lens _dtDescription
7071+ (\ s a -> s{_dtDescription = a})
7072+
7073+instance FromJSON DealTerms where
7074+ parseJSON
7075+ = withObject "DealTerms"
7076+ (\ o ->
7077+ DealTerms' <$>
7078+ (o .:? "estimatedGrossSpend") <*>
7079+ (o .:? "nonGuaranteedFixedPriceTerms")
7080+ <*> (o .:? "nonGuaranteedAuctionTerms")
7081+ <*> (o .:? "brandingType")
7082+ <*> (o .:? "estimatedImpressionsPerDay")
7083+ <*> (o .:? "sellerTimeZone")
7084+ <*> (o .:? "guaranteedFixedPriceTerms")
7085+ <*> (o .:? "description"))
7086+
7087+instance ToJSON DealTerms where
7088+ toJSON DealTerms'{..}
7089+ = object
7090+ (catMaybes
7091+ [("estimatedGrossSpend" .=) <$>
7092+ _dtEstimatedGrossSpend,
7093+ ("nonGuaranteedFixedPriceTerms" .=) <$>
7094+ _dtNonGuaranteedFixedPriceTerms,
7095+ ("nonGuaranteedAuctionTerms" .=) <$>
7096+ _dtNonGuaranteedAuctionTerms,
7097+ ("brandingType" .=) <$> _dtBrandingType,
7098+ ("estimatedImpressionsPerDay" .=) <$>
7099+ _dtEstimatedImpressionsPerDay,
7100+ ("sellerTimeZone" .=) <$> _dtSellerTimeZone,
7101+ ("guaranteedFixedPriceTerms" .=) <$>
7102+ _dtGuaranteedFixedPriceTerms,
7103+ ("description" .=) <$> _dtDescription])
7104+
7105+-- | \'OutputOnly Filtering reasons for this creative during a period of a
7106+-- single day (from midnight to midnight Pacific).
7107+--
7108+-- /See:/ 'filteringStats' smart constructor.
7109+data FilteringStats = FilteringStats'
7110+ { _fsReasons :: !(Maybe [Reason])
7111+ , _fsDate :: !(Maybe Date)
7112+ } deriving (Eq,Show,Data,Typeable,Generic)
7113+
7114+-- | Creates a value of 'FilteringStats' with the minimum fields required to make a request.
7115+--
7116+-- Use one of the following lenses to modify other fields as desired:
7117+--
7118+-- * 'fsReasons'
7119+--
7120+-- * 'fsDate'
7121+filteringStats
7122+ :: FilteringStats
7123+filteringStats =
7124+ FilteringStats'
7125+ { _fsReasons = Nothing
7126+ , _fsDate = Nothing
7127+ }
7128+
7129+-- | The set of filtering reasons for this date.
7130+fsReasons :: Lens' FilteringStats [Reason]
7131+fsReasons
7132+ = lens _fsReasons (\ s a -> s{_fsReasons = a}) .
7133+ _Default
7134+ . _Coerce
7135+
7136+-- | The day during which the data was collected. The data is collected from
7137+-- 00:00:00 to 23:59:59 PT. During switches from PST to PDT and back, the
7138+-- day may contain 23 or 25 hours of data instead of the usual 24.
7139+fsDate :: Lens' FilteringStats (Maybe Date)
7140+fsDate = lens _fsDate (\ s a -> s{_fsDate = a})
7141+
7142+instance FromJSON FilteringStats where
7143+ parseJSON
7144+ = withObject "FilteringStats"
7145+ (\ o ->
7146+ FilteringStats' <$>
7147+ (o .:? "reasons" .!= mempty) <*> (o .:? "date"))
7148+
7149+instance ToJSON FilteringStats where
7150+ toJSON FilteringStats'{..}
7151+ = object
7152+ (catMaybes
7153+ [("reasons" .=) <$> _fsReasons,
7154+ ("date" .=) <$> _fsDate])
7155+
7156+-- | An invitation for a new client user to get access to the Authorized
7157+-- Buyers UI. All fields are required unless otherwise specified.
7158+--
7159+-- /See:/ 'clientUserInvitation' smart constructor.
7160+data ClientUserInvitation = ClientUserInvitation'
7161+ { _cuiEmail :: !(Maybe Text)
7162+ , _cuiInvitationId :: !(Maybe (Textual Int64))
7163+ , _cuiClientAccountId :: !(Maybe (Textual Int64))
7164+ } deriving (Eq,Show,Data,Typeable,Generic)
7165+
7166+-- | Creates a value of 'ClientUserInvitation' with the minimum fields required to make a request.
7167+--
7168+-- Use one of the following lenses to modify other fields as desired:
7169+--
7170+-- * 'cuiEmail'
7171+--
7172+-- * 'cuiInvitationId'
7173+--
7174+-- * 'cuiClientAccountId'
7175+clientUserInvitation
7176+ :: ClientUserInvitation
7177+clientUserInvitation =
7178+ ClientUserInvitation'
7179+ { _cuiEmail = Nothing
7180+ , _cuiInvitationId = Nothing
7181+ , _cuiClientAccountId = Nothing
7182+ }
7183+
7184+-- | The email address to which the invitation is sent. Email addresses
7185+-- should be unique among all client users under each sponsor buyer.
7186+cuiEmail :: Lens' ClientUserInvitation (Maybe Text)
7187+cuiEmail = lens _cuiEmail (\ s a -> s{_cuiEmail = a})
7188+
7189+-- | The unique numerical ID of the invitation that is sent to the user. The
7190+-- value of this field is ignored in create operations.
7191+cuiInvitationId :: Lens' ClientUserInvitation (Maybe Int64)
7192+cuiInvitationId
7193+ = lens _cuiInvitationId
7194+ (\ s a -> s{_cuiInvitationId = a})
7195+ . mapping _Coerce
7196+
7197+-- | Numerical account ID of the client buyer that the invited user is
7198+-- associated with. The value of this field is ignored in create
7199+-- operations.
7200+cuiClientAccountId :: Lens' ClientUserInvitation (Maybe Int64)
7201+cuiClientAccountId
7202+ = lens _cuiClientAccountId
7203+ (\ s a -> s{_cuiClientAccountId = a})
7204+ . mapping _Coerce
7205+
7206+instance FromJSON ClientUserInvitation where
7207+ parseJSON
7208+ = withObject "ClientUserInvitation"
7209+ (\ o ->
7210+ ClientUserInvitation' <$>
7211+ (o .:? "email") <*> (o .:? "invitationId") <*>
7212+ (o .:? "clientAccountId"))
7213+
7214+instance ToJSON ClientUserInvitation where
7215+ toJSON ClientUserInvitation'{..}
7216+ = object
7217+ (catMaybes
7218+ [("email" .=) <$> _cuiEmail,
7219+ ("invitationId" .=) <$> _cuiInvitationId,
7220+ ("clientAccountId" .=) <$> _cuiClientAccountId])
7221+
7222+-- | The number of winning bids with the specified dimension values for which
7223+-- the buyer was not billed, as described by the specified status.
7224+--
7225+-- /See:/ 'nonBillableWinningBidStatusRow' smart constructor.
7226+data NonBillableWinningBidStatusRow = NonBillableWinningBidStatusRow'
7227+ { _nbwbsrStatus :: !(Maybe NonBillableWinningBidStatusRowStatus)
7228+ , _nbwbsrRowDimensions :: !(Maybe RowDimensions)
7229+ , _nbwbsrBidCount :: !(Maybe MetricValue)
7230+ } deriving (Eq,Show,Data,Typeable,Generic)
7231+
7232+-- | Creates a value of 'NonBillableWinningBidStatusRow' with the minimum fields required to make a request.
7233+--
7234+-- Use one of the following lenses to modify other fields as desired:
7235+--
7236+-- * 'nbwbsrStatus'
7237+--
7238+-- * 'nbwbsrRowDimensions'
7239+--
7240+-- * 'nbwbsrBidCount'
7241+nonBillableWinningBidStatusRow
7242+ :: NonBillableWinningBidStatusRow
7243+nonBillableWinningBidStatusRow =
7244+ NonBillableWinningBidStatusRow'
7245+ { _nbwbsrStatus = Nothing
7246+ , _nbwbsrRowDimensions = Nothing
7247+ , _nbwbsrBidCount = Nothing
7248+ }
7249+
7250+-- | The status specifying why the winning bids were not billed.
7251+nbwbsrStatus :: Lens' NonBillableWinningBidStatusRow (Maybe NonBillableWinningBidStatusRowStatus)
7252+nbwbsrStatus
7253+ = lens _nbwbsrStatus (\ s a -> s{_nbwbsrStatus = a})
7254+
7255+-- | The values of all dimensions associated with metric values in this row.
7256+nbwbsrRowDimensions :: Lens' NonBillableWinningBidStatusRow (Maybe RowDimensions)
7257+nbwbsrRowDimensions
7258+ = lens _nbwbsrRowDimensions
7259+ (\ s a -> s{_nbwbsrRowDimensions = a})
7260+
7261+-- | The number of bids with the specified status.
7262+nbwbsrBidCount :: Lens' NonBillableWinningBidStatusRow (Maybe MetricValue)
7263+nbwbsrBidCount
7264+ = lens _nbwbsrBidCount
7265+ (\ s a -> s{_nbwbsrBidCount = a})
7266+
7267+instance FromJSON NonBillableWinningBidStatusRow
7268+ where
7269+ parseJSON
7270+ = withObject "NonBillableWinningBidStatusRow"
7271+ (\ o ->
7272+ NonBillableWinningBidStatusRow' <$>
7273+ (o .:? "status") <*> (o .:? "rowDimensions") <*>
7274+ (o .:? "bidCount"))
7275+
7276+instance ToJSON NonBillableWinningBidStatusRow where
7277+ toJSON NonBillableWinningBidStatusRow'{..}
7278+ = object
7279+ (catMaybes
7280+ [("status" .=) <$> _nbwbsrStatus,
7281+ ("rowDimensions" .=) <$> _nbwbsrRowDimensions,
7282+ ("bidCount" .=) <$> _nbwbsrBidCount])
7283+
7284+-- | Response message for listing products visible to the buyer.
7285+--
7286+-- /See:/ 'listProductsResponse' smart constructor.
7287+data ListProductsResponse = ListProductsResponse'
7288+ { _lisNextPageToken :: !(Maybe Text)
7289+ , _lisProducts :: !(Maybe [Product])
7290+ } deriving (Eq,Show,Data,Typeable,Generic)
7291+
7292+-- | Creates a value of 'ListProductsResponse' with the minimum fields required to make a request.
7293+--
7294+-- Use one of the following lenses to modify other fields as desired:
7295+--
7296+-- * 'lisNextPageToken'
7297+--
7298+-- * 'lisProducts'
7299+listProductsResponse
7300+ :: ListProductsResponse
7301+listProductsResponse =
7302+ ListProductsResponse'
7303+ { _lisNextPageToken = Nothing
7304+ , _lisProducts = Nothing
7305+ }
7306+
7307+-- | List pagination support.
7308+lisNextPageToken :: Lens' ListProductsResponse (Maybe Text)
7309+lisNextPageToken
7310+ = lens _lisNextPageToken
7311+ (\ s a -> s{_lisNextPageToken = a})
7312+
7313+-- | The list of matching products at their head revision number.
7314+lisProducts :: Lens' ListProductsResponse [Product]
7315+lisProducts
7316+ = lens _lisProducts (\ s a -> s{_lisProducts = a}) .
7317+ _Default
7318+ . _Coerce
7319+
7320+instance FromJSON ListProductsResponse where
7321+ parseJSON
7322+ = withObject "ListProductsResponse"
7323+ (\ o ->
7324+ ListProductsResponse' <$>
7325+ (o .:? "nextPageToken") <*>
7326+ (o .:? "products" .!= mempty))
7327+
7328+instance ToJSON ListProductsResponse where
7329+ toJSON ListProductsResponse'{..}
7330+ = object
7331+ (catMaybes
7332+ [("nextPageToken" .=) <$> _lisNextPageToken,
7333+ ("products" .=) <$> _lisProducts])
7334+
7335+-- | Represents a buyer of inventory. Each buyer is identified by a unique
7336+-- Authorized Buyers account ID.
7337+--
7338+-- /See:/ 'buyer' smart constructor.
7339+newtype Buyer = Buyer'
7340+ { _bAccountId :: Maybe Text
7341+ } deriving (Eq,Show,Data,Typeable,Generic)
7342+
7343+-- | Creates a value of 'Buyer' with the minimum fields required to make a request.
7344+--
7345+-- Use one of the following lenses to modify other fields as desired:
7346+--
7347+-- * 'bAccountId'
7348+buyer
7349+ :: Buyer
7350+buyer =
7351+ Buyer'
7352+ { _bAccountId = Nothing
7353+ }
7354+
7355+-- | Authorized Buyers account ID of the buyer.
7356+bAccountId :: Lens' Buyer (Maybe Text)
7357+bAccountId
7358+ = lens _bAccountId (\ s a -> s{_bAccountId = a})
7359+
7360+instance FromJSON Buyer where
7361+ parseJSON
7362+ = withObject "Buyer"
7363+ (\ o -> Buyer' <$> (o .:? "accountId"))
7364+
7365+instance ToJSON Buyer where
7366+ toJSON Buyer'{..}
7367+ = object
7368+ (catMaybes [("accountId" .=) <$> _bAccountId])
7369+
7370+-- | Response message for listing the metrics that are measured in number of
7371+-- bids.
7372+--
7373+-- /See:/ 'listBidMetricsResponse' smart constructor.
7374+data ListBidMetricsResponse = ListBidMetricsResponse'
7375+ { _lbmrNextPageToken :: !(Maybe Text)
7376+ , _lbmrBidMetricsRows :: !(Maybe [BidMetricsRow])
7377+ } deriving (Eq,Show,Data,Typeable,Generic)
7378+
7379+-- | Creates a value of 'ListBidMetricsResponse' with the minimum fields required to make a request.
7380+--
7381+-- Use one of the following lenses to modify other fields as desired:
7382+--
7383+-- * 'lbmrNextPageToken'
7384+--
7385+-- * 'lbmrBidMetricsRows'
7386+listBidMetricsResponse
7387+ :: ListBidMetricsResponse
7388+listBidMetricsResponse =
7389+ ListBidMetricsResponse'
7390+ { _lbmrNextPageToken = Nothing
7391+ , _lbmrBidMetricsRows = Nothing
7392+ }
7393+
7394+-- | A token to retrieve the next page of results. Pass this value in the
7395+-- ListBidMetricsRequest.pageToken field in the subsequent call to the
7396+-- bidMetrics.list method to retrieve the next page of results.
7397+lbmrNextPageToken :: Lens' ListBidMetricsResponse (Maybe Text)
7398+lbmrNextPageToken
7399+ = lens _lbmrNextPageToken
7400+ (\ s a -> s{_lbmrNextPageToken = a})
7401+
7402+-- | List of rows, each containing a set of bid metrics.
7403+lbmrBidMetricsRows :: Lens' ListBidMetricsResponse [BidMetricsRow]
7404+lbmrBidMetricsRows
7405+ = lens _lbmrBidMetricsRows
7406+ (\ s a -> s{_lbmrBidMetricsRows = a})
7407+ . _Default
7408+ . _Coerce
7409+
7410+instance FromJSON ListBidMetricsResponse where
7411+ parseJSON
7412+ = withObject "ListBidMetricsResponse"
7413+ (\ o ->
7414+ ListBidMetricsResponse' <$>
7415+ (o .:? "nextPageToken") <*>
7416+ (o .:? "bidMetricsRows" .!= mempty))
7417+
7418+instance ToJSON ListBidMetricsResponse where
7419+ toJSON ListBidMetricsResponse'{..}
7420+ = object
7421+ (catMaybes
7422+ [("nextPageToken" .=) <$> _lbmrNextPageToken,
7423+ ("bidMetricsRows" .=) <$> _lbmrBidMetricsRows])
7424+
7425+-- | A client resource represents a client buyer—an agency, a brand, or an
7426+-- advertiser customer of the sponsor buyer. Users associated with the
7427+-- client buyer have restricted access to the Marketplace and certain other
7428+-- sections of the Authorized Buyers UI based on the role granted to the
7429+-- client buyer. All fields are required unless otherwise specified.
7430+--
7431+-- /See:/ 'client' smart constructor.
7432+data Client = Client'
7433+ { _cEntityName :: !(Maybe Text)
7434+ , _cStatus :: !(Maybe ClientStatus)
7435+ , _cEntityType :: !(Maybe ClientEntityType)
7436+ , _cRole :: !(Maybe ClientRole)
7437+ , _cVisibleToSeller :: !(Maybe Bool)
7438+ , _cPartnerClientId :: !(Maybe Text)
7439+ , _cClientAccountId :: !(Maybe (Textual Int64))
7440+ , _cClientName :: !(Maybe Text)
7441+ , _cEntityId :: !(Maybe (Textual Int64))
7442+ } deriving (Eq,Show,Data,Typeable,Generic)
7443+
7444+-- | Creates a value of 'Client' with the minimum fields required to make a request.
7445+--
7446+-- Use one of the following lenses to modify other fields as desired:
7447+--
7448+-- * 'cEntityName'
7449+--
7450+-- * 'cStatus'
7451+--
7452+-- * 'cEntityType'
7453+--
7454+-- * 'cRole'
7455+--
7456+-- * 'cVisibleToSeller'
7457+--
7458+-- * 'cPartnerClientId'
7459+--
7460+-- * 'cClientAccountId'
7461+--
7462+-- * 'cClientName'
7463+--
7464+-- * 'cEntityId'
7465+client
7466+ :: Client
7467+client =
7468+ Client'
7469+ { _cEntityName = Nothing
7470+ , _cStatus = Nothing
7471+ , _cEntityType = Nothing
7472+ , _cRole = Nothing
7473+ , _cVisibleToSeller = Nothing
7474+ , _cPartnerClientId = Nothing
7475+ , _cClientAccountId = Nothing
7476+ , _cClientName = Nothing
7477+ , _cEntityId = Nothing
7478+ }
7479+
7480+-- | The name of the entity. This field is automatically fetched based on the
7481+-- type and ID. The value of this field is ignored in create and update
7482+-- operations.
7483+cEntityName :: Lens' Client (Maybe Text)
7484+cEntityName
7485+ = lens _cEntityName (\ s a -> s{_cEntityName = a})
7486+
7487+-- | The status of the client buyer.
7488+cStatus :: Lens' Client (Maybe ClientStatus)
7489+cStatus = lens _cStatus (\ s a -> s{_cStatus = a})
7490+
7491+-- | The type of the client entity: \`ADVERTISER\`, \`BRAND\`, or \`AGENCY\`.
7492+cEntityType :: Lens' Client (Maybe ClientEntityType)
7493+cEntityType
7494+ = lens _cEntityType (\ s a -> s{_cEntityType = a})
7495+
7496+-- | The role which is assigned to the client buyer. Each role implies a set
7497+-- of permissions granted to the client. Must be one of
7498+-- \`CLIENT_DEAL_VIEWER\`, \`CLIENT_DEAL_NEGOTIATOR\` or
7499+-- \`CLIENT_DEAL_APPROVER\`.
7500+cRole :: Lens' Client (Maybe ClientRole)
7501+cRole = lens _cRole (\ s a -> s{_cRole = a})
7502+
7503+-- | Whether the client buyer will be visible to sellers.
7504+cVisibleToSeller :: Lens' Client (Maybe Bool)
7505+cVisibleToSeller
7506+ = lens _cVisibleToSeller
7507+ (\ s a -> s{_cVisibleToSeller = a})
7508+
7509+-- | Optional arbitrary unique identifier of this client buyer from the
7510+-- standpoint of its Ad Exchange sponsor buyer. This field can be used to
7511+-- associate a client buyer with the identifier in the namespace of its
7512+-- sponsor buyer, lookup client buyers by that identifier and verify
7513+-- whether an Ad Exchange counterpart of a given client buyer already
7514+-- exists. If present, must be unique among all the client buyers for its
7515+-- Ad Exchange sponsor buyer.
7516+cPartnerClientId :: Lens' Client (Maybe Text)
7517+cPartnerClientId
7518+ = lens _cPartnerClientId
7519+ (\ s a -> s{_cPartnerClientId = a})
7520+
7521+-- | The globally-unique numerical ID of the client. The value of this field
7522+-- is ignored in create and update operations.
7523+cClientAccountId :: Lens' Client (Maybe Int64)
7524+cClientAccountId
7525+ = lens _cClientAccountId
7526+ (\ s a -> s{_cClientAccountId = a})
7527+ . mapping _Coerce
7528+
7529+-- | Name used to represent this client to publishers. You may have multiple
7530+-- clients that map to the same entity, but for each client the combination
7531+-- of \`clientName\` and entity must be unique. You can specify this field
7532+-- as empty.
7533+cClientName :: Lens' Client (Maybe Text)
7534+cClientName
7535+ = lens _cClientName (\ s a -> s{_cClientName = a})
7536+
7537+-- | Numerical identifier of the client entity. The entity can be an
7538+-- advertiser, a brand, or an agency. This identifier is unique among all
7539+-- the entities with the same type. A list of all known advertisers with
7540+-- their identifiers is available in the
7541+-- [advertisers.txt](https:\/\/storage.googleapis.com\/adx-rtb-dictionaries\/advertisers.txt)
7542+-- file. A list of all known brands with their identifiers is available in
7543+-- the
7544+-- [brands.txt](https:\/\/storage.googleapis.com\/adx-rtb-dictionaries\/brands.txt)
7545+-- file. A list of all known agencies with their identifiers is available
7546+-- in the
7547+-- [agencies.txt](https:\/\/storage.googleapis.com\/adx-rtb-dictionaries\/agencies.txt)
7548+-- file.
7549+cEntityId :: Lens' Client (Maybe Int64)
7550+cEntityId
7551+ = lens _cEntityId (\ s a -> s{_cEntityId = a}) .
7552+ mapping _Coerce
7553+
7554+instance FromJSON Client where
7555+ parseJSON
7556+ = withObject "Client"
7557+ (\ o ->
7558+ Client' <$>
7559+ (o .:? "entityName") <*> (o .:? "status") <*>
7560+ (o .:? "entityType")
7561+ <*> (o .:? "role")
7562+ <*> (o .:? "visibleToSeller")
7563+ <*> (o .:? "partnerClientId")
7564+ <*> (o .:? "clientAccountId")
7565+ <*> (o .:? "clientName")
7566+ <*> (o .:? "entityId"))
7567+
7568+instance ToJSON Client where
7569+ toJSON Client'{..}
7570+ = object
7571+ (catMaybes
7572+ [("entityName" .=) <$> _cEntityName,
7573+ ("status" .=) <$> _cStatus,
7574+ ("entityType" .=) <$> _cEntityType,
7575+ ("role" .=) <$> _cRole,
7576+ ("visibleToSeller" .=) <$> _cVisibleToSeller,
7577+ ("partnerClientId" .=) <$> _cPartnerClientId,
7578+ ("clientAccountId" .=) <$> _cClientAccountId,
7579+ ("clientName" .=) <$> _cClientName,
7580+ ("entityId" .=) <$> _cEntityId])
7581+
7582+-- | \'OutputOnly The reason and details for a disapproval.
7583+--
7584+-- /See:/ 'disApproval' smart constructor.
7585+data DisApproval = DisApproval'
7586+ { _daReason :: !(Maybe DisApprovalReason)
7587+ , _daDetails :: !(Maybe [Text])
7588+ } deriving (Eq,Show,Data,Typeable,Generic)
7589+
7590+-- | Creates a value of 'DisApproval' with the minimum fields required to make a request.
7591+--
7592+-- Use one of the following lenses to modify other fields as desired:
7593+--
7594+-- * 'daReason'
7595+--
7596+-- * 'daDetails'
7597+disApproval
7598+ :: DisApproval
7599+disApproval =
7600+ DisApproval'
7601+ { _daReason = Nothing
7602+ , _daDetails = Nothing
7603+ }
7604+
7605+-- | The categorized reason for disapproval.
7606+daReason :: Lens' DisApproval (Maybe DisApprovalReason)
7607+daReason = lens _daReason (\ s a -> s{_daReason = a})
7608+
7609+-- | Additional details about the reason for disapproval.
7610+daDetails :: Lens' DisApproval [Text]
7611+daDetails
7612+ = lens _daDetails (\ s a -> s{_daDetails = a}) .
7613+ _Default
7614+ . _Coerce
7615+
7616+instance FromJSON DisApproval where
7617+ parseJSON
7618+ = withObject "DisApproval"
7619+ (\ o ->
7620+ DisApproval' <$>
7621+ (o .:? "reason") <*> (o .:? "details" .!= mempty))
7622+
7623+instance ToJSON DisApproval where
7624+ toJSON DisApproval'{..}
7625+ = object
7626+ (catMaybes
7627+ [("reason" .=) <$> _daReason,
7628+ ("details" .=) <$> _daDetails])
gogol-adexchangebuyer2/gen/Network/Google/AdExchangeBuyer2/Types/Sum.hsnew file+2123
@@ -0,0 +1,2123 @@
1+{-# LANGUAGE DeriveDataTypeable #-}
2+{-# LANGUAGE DeriveGeneric #-}
3+{-# LANGUAGE LambdaCase #-}
4+{-# LANGUAGE NoImplicitPrelude #-}
5+{-# LANGUAGE OverloadedStrings #-}
6+
7+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
8+
9+-- |
10+-- Module : Network.Google.AdExchangeBuyer2.Types.Sum
11+-- Copyright : (c) 2015-2016 Brendan Hay
12+-- License : Mozilla Public License, v. 2.0.
13+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
14+-- Stability : auto-generated
15+-- Portability : non-portable (GHC extensions)
16+--
17+module Network.Google.AdExchangeBuyer2.Types.Sum where
18+
19+import Network.Google.Prelude hiding (Bytes)
20+
21+-- | Specifies the creative source for programmatic deals. PUBLISHER means
22+-- creative is provided by seller and ADVERTISER means creative is provided
23+-- by buyer. \'OutputOnly
24+data DealProgrammaticCreativeSource
25+ = ProgrammaticCreativeSourceUnspecified
26+ -- ^ @PROGRAMMATIC_CREATIVE_SOURCE_UNSPECIFIED@
27+ -- A placeholder for an undefined programmatic creative source.
28+ | Advertiser
29+ -- ^ @ADVERTISER@
30+ -- The advertiser provides the creatives.
31+ | Publisher
32+ -- ^ @PUBLISHER@
33+ -- The publisher provides the creatives to be served.
34+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
35+
36+instance Hashable DealProgrammaticCreativeSource
37+
38+instance FromHttpApiData DealProgrammaticCreativeSource where
39+ parseQueryParam = \case
40+ "PROGRAMMATIC_CREATIVE_SOURCE_UNSPECIFIED" -> Right ProgrammaticCreativeSourceUnspecified
41+ "ADVERTISER" -> Right Advertiser
42+ "PUBLISHER" -> Right Publisher
43+ x -> Left ("Unable to parse DealProgrammaticCreativeSource from: " <> x)
44+
45+instance ToHttpApiData DealProgrammaticCreativeSource where
46+ toQueryParam = \case
47+ ProgrammaticCreativeSourceUnspecified -> "PROGRAMMATIC_CREATIVE_SOURCE_UNSPECIFIED"
48+ Advertiser -> "ADVERTISER"
49+ Publisher -> "PUBLISHER"
50+
51+instance FromJSON DealProgrammaticCreativeSource where
52+ parseJSON = parseJSONText "DealProgrammaticCreativeSource"
53+
54+instance ToJSON DealProgrammaticCreativeSource where
55+ toJSON = toJSONText
56+
57+-- | Specifies the creative pre-approval policy. \'OutputOnly
58+data DealCreativePreApprovalPolicy
59+ = CreativePreApprovalPolicyUnspecified
60+ -- ^ @CREATIVE_PRE_APPROVAL_POLICY_UNSPECIFIED@
61+ -- A placeholder for an undefined creative pre-approval policy.
62+ | SellerPreApprovalRequired
63+ -- ^ @SELLER_PRE_APPROVAL_REQUIRED@
64+ -- The seller needs to approve each creative before it can serve.
65+ | SellerPreApprovalNotRequired
66+ -- ^ @SELLER_PRE_APPROVAL_NOT_REQUIRED@
67+ -- The seller does not need to approve each creative before it can serve.
68+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
69+
70+instance Hashable DealCreativePreApprovalPolicy
71+
72+instance FromHttpApiData DealCreativePreApprovalPolicy where
73+ parseQueryParam = \case
74+ "CREATIVE_PRE_APPROVAL_POLICY_UNSPECIFIED" -> Right CreativePreApprovalPolicyUnspecified
75+ "SELLER_PRE_APPROVAL_REQUIRED" -> Right SellerPreApprovalRequired
76+ "SELLER_PRE_APPROVAL_NOT_REQUIRED" -> Right SellerPreApprovalNotRequired
77+ x -> Left ("Unable to parse DealCreativePreApprovalPolicy from: " <> x)
78+
79+instance ToHttpApiData DealCreativePreApprovalPolicy where
80+ toQueryParam = \case
81+ CreativePreApprovalPolicyUnspecified -> "CREATIVE_PRE_APPROVAL_POLICY_UNSPECIFIED"
82+ SellerPreApprovalRequired -> "SELLER_PRE_APPROVAL_REQUIRED"
83+ SellerPreApprovalNotRequired -> "SELLER_PRE_APPROVAL_NOT_REQUIRED"
84+
85+instance FromJSON DealCreativePreApprovalPolicy where
86+ parseJSON = parseJSONText "DealCreativePreApprovalPolicy"
87+
88+instance ToJSON DealCreativePreApprovalPolicy where
89+ toJSON = toJSONText
90+
91+-- | Specified the creative blocking levels to be applied. \'OutputOnly
92+data DeliveryControlCreativeBlockingLevel
93+ = CreativeBlockingLevelUnspecified
94+ -- ^ @CREATIVE_BLOCKING_LEVEL_UNSPECIFIED@
95+ -- A placeholder for an undefined creative blocking level.
96+ | PublisherBlockingRules
97+ -- ^ @PUBLISHER_BLOCKING_RULES@
98+ -- Publisher blocking rules will be applied.
99+ | AdxPolicyBlockingOnly
100+ -- ^ @ADX_POLICY_BLOCKING_ONLY@
101+ -- The Ad Exchange policy blocking rules will be applied.
102+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
103+
104+instance Hashable DeliveryControlCreativeBlockingLevel
105+
106+instance FromHttpApiData DeliveryControlCreativeBlockingLevel where
107+ parseQueryParam = \case
108+ "CREATIVE_BLOCKING_LEVEL_UNSPECIFIED" -> Right CreativeBlockingLevelUnspecified
109+ "PUBLISHER_BLOCKING_RULES" -> Right PublisherBlockingRules
110+ "ADX_POLICY_BLOCKING_ONLY" -> Right AdxPolicyBlockingOnly
111+ x -> Left ("Unable to parse DeliveryControlCreativeBlockingLevel from: " <> x)
112+
113+instance ToHttpApiData DeliveryControlCreativeBlockingLevel where
114+ toQueryParam = \case
115+ CreativeBlockingLevelUnspecified -> "CREATIVE_BLOCKING_LEVEL_UNSPECIFIED"
116+ PublisherBlockingRules -> "PUBLISHER_BLOCKING_RULES"
117+ AdxPolicyBlockingOnly -> "ADX_POLICY_BLOCKING_ONLY"
118+
119+instance FromJSON DeliveryControlCreativeBlockingLevel where
120+ parseJSON = parseJSONText "DeliveryControlCreativeBlockingLevel"
121+
122+instance ToJSON DeliveryControlCreativeBlockingLevel where
123+ toJSON = toJSONText
124+
125+-- | The current state of the proposal. \'OutputOnly
126+data ProposalProposalState
127+ = ProposalStateUnspecified
128+ -- ^ @PROPOSAL_STATE_UNSPECIFIED@
129+ -- A placeholder for an undefined proposal state.
130+ | Proposed
131+ -- ^ @PROPOSED@
132+ -- The proposal is under negotiation or renegotiation.
133+ | BuyerAccepted
134+ -- ^ @BUYER_ACCEPTED@
135+ -- The proposal has been accepted by the buyer.
136+ | SellerAccepted
137+ -- ^ @SELLER_ACCEPTED@
138+ -- The proposal has been accepted by the seller.
139+ | Canceled
140+ -- ^ @CANCELED@
141+ -- The negotiations on the proposal were canceled and the proposal was
142+ -- never finalized.
143+ | Finalized
144+ -- ^ @FINALIZED@
145+ -- The proposal is finalized. During renegotiation, the proposal may not be
146+ -- in this state.
147+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
148+
149+instance Hashable ProposalProposalState
150+
151+instance FromHttpApiData ProposalProposalState where
152+ parseQueryParam = \case
153+ "PROPOSAL_STATE_UNSPECIFIED" -> Right ProposalStateUnspecified
154+ "PROPOSED" -> Right Proposed
155+ "BUYER_ACCEPTED" -> Right BuyerAccepted
156+ "SELLER_ACCEPTED" -> Right SellerAccepted
157+ "CANCELED" -> Right Canceled
158+ "FINALIZED" -> Right Finalized
159+ x -> Left ("Unable to parse ProposalProposalState from: " <> x)
160+
161+instance ToHttpApiData ProposalProposalState where
162+ toQueryParam = \case
163+ ProposalStateUnspecified -> "PROPOSAL_STATE_UNSPECIFIED"
164+ Proposed -> "PROPOSED"
165+ BuyerAccepted -> "BUYER_ACCEPTED"
166+ SellerAccepted -> "SELLER_ACCEPTED"
167+ Canceled -> "CANCELED"
168+ Finalized -> "FINALIZED"
169+
170+instance FromJSON ProposalProposalState where
171+ parseJSON = parseJSONText "ProposalProposalState"
172+
173+instance ToJSON ProposalProposalState where
174+ toJSON = toJSONText
175+
176+-- | The syndication product associated with the deal.
177+data ProductSyndicationProduct
178+ = SyndicationProductUnspecified
179+ -- ^ @SYNDICATION_PRODUCT_UNSPECIFIED@
180+ -- A placeholder for an undefined syndication product.
181+ | Content
182+ -- ^ @CONTENT@
183+ -- This typically represents a web page.
184+ | Mobile
185+ -- ^ @MOBILE@
186+ -- This represents a mobile property.
187+ | Video
188+ -- ^ @VIDEO@
189+ -- This represents video ad formats.
190+ | Games
191+ -- ^ @GAMES@
192+ -- This represents ads shown within games.
193+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
194+
195+instance Hashable ProductSyndicationProduct
196+
197+instance FromHttpApiData ProductSyndicationProduct where
198+ parseQueryParam = \case
199+ "SYNDICATION_PRODUCT_UNSPECIFIED" -> Right SyndicationProductUnspecified
200+ "CONTENT" -> Right Content
201+ "MOBILE" -> Right Mobile
202+ "VIDEO" -> Right Video
203+ "GAMES" -> Right Games
204+ x -> Left ("Unable to parse ProductSyndicationProduct from: " <> x)
205+
206+instance ToHttpApiData ProductSyndicationProduct where
207+ toQueryParam = \case
208+ SyndicationProductUnspecified -> "SYNDICATION_PRODUCT_UNSPECIFIED"
209+ Content -> "CONTENT"
210+ Mobile -> "MOBILE"
211+ Video -> "VIDEO"
212+ Games -> "GAMES"
213+
214+instance FromJSON ProductSyndicationProduct where
215+ parseJSON = parseJSONText "ProductSyndicationProduct"
216+
217+instance ToJSON ProductSyndicationProduct where
218+ toJSON = toJSONText
219+
220+-- | Skippable video ads allow viewers to skip ads after 5 seconds.
221+data CreativeRestrictionsSkippableAdType
222+ = SkippableAdTypeUnspecified
223+ -- ^ @SKIPPABLE_AD_TYPE_UNSPECIFIED@
224+ -- A placeholder for an undefined skippable ad type.
225+ | Skippable
226+ -- ^ @SKIPPABLE@
227+ -- This video ad can be skipped after 5 seconds.
228+ | InstreamSelect
229+ -- ^ @INSTREAM_SELECT@
230+ -- This video ad can be skipped after 5 seconds, and is counted as engaged
231+ -- view after 30 seconds. The creative is hosted on YouTube only, and
232+ -- viewcount of the YouTube video increments after the engaged view.
233+ | NotSkippable
234+ -- ^ @NOT_SKIPPABLE@
235+ -- This video ad is not skippable.
236+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
237+
238+instance Hashable CreativeRestrictionsSkippableAdType
239+
240+instance FromHttpApiData CreativeRestrictionsSkippableAdType where
241+ parseQueryParam = \case
242+ "SKIPPABLE_AD_TYPE_UNSPECIFIED" -> Right SkippableAdTypeUnspecified
243+ "SKIPPABLE" -> Right Skippable
244+ "INSTREAM_SELECT" -> Right InstreamSelect
245+ "NOT_SKIPPABLE" -> Right NotSkippable
246+ x -> Left ("Unable to parse CreativeRestrictionsSkippableAdType from: " <> x)
247+
248+instance ToHttpApiData CreativeRestrictionsSkippableAdType where
249+ toQueryParam = \case
250+ SkippableAdTypeUnspecified -> "SKIPPABLE_AD_TYPE_UNSPECIFIED"
251+ Skippable -> "SKIPPABLE"
252+ InstreamSelect -> "INSTREAM_SELECT"
253+ NotSkippable -> "NOT_SKIPPABLE"
254+
255+instance FromJSON CreativeRestrictionsSkippableAdType where
256+ parseJSON = parseJSONText "CreativeRestrictionsSkippableAdType"
257+
258+instance ToJSON CreativeRestrictionsSkippableAdType where
259+ toJSON = toJSONText
260+
261+-- | The status of the creative in this context (for example, it has been
262+-- explicitly disapproved or is pending review).
263+data ServingRestrictionStatus
264+ = SRSStatusUnspecified
265+ -- ^ @STATUS_UNSPECIFIED@
266+ -- The status is not known.
267+ | SRSDisApproval
268+ -- ^ @DISAPPROVAL@
269+ -- The ad was disapproved in this context.
270+ | SRSPendingReview
271+ -- ^ @PENDING_REVIEW@
272+ -- The ad is pending review in this context.
273+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
274+
275+instance Hashable ServingRestrictionStatus
276+
277+instance FromHttpApiData ServingRestrictionStatus where
278+ parseQueryParam = \case
279+ "STATUS_UNSPECIFIED" -> Right SRSStatusUnspecified
280+ "DISAPPROVAL" -> Right SRSDisApproval
281+ "PENDING_REVIEW" -> Right SRSPendingReview
282+ x -> Left ("Unable to parse ServingRestrictionStatus from: " <> x)
283+
284+instance ToHttpApiData ServingRestrictionStatus where
285+ toQueryParam = \case
286+ SRSStatusUnspecified -> "STATUS_UNSPECIFIED"
287+ SRSDisApproval -> "DISAPPROVAL"
288+ SRSPendingReview -> "PENDING_REVIEW"
289+
290+instance FromJSON ServingRestrictionStatus where
291+ parseJSON = parseJSONText "ServingRestrictionStatus"
292+
293+instance ToJSON ServingRestrictionStatus where
294+ toJSON = toJSONText
295+
296+-- | The categorized reason for disapproval.
297+data DisApprovalReason
298+ = LengthOfImageAnimation
299+ -- ^ @LENGTH_OF_IMAGE_ANIMATION@
300+ -- The length of the image animation is longer than allowed.
301+ | BrokenURL
302+ -- ^ @BROKEN_URL@
303+ -- The click through URL doesn\'t work properly.
304+ | MediaNotFunctional
305+ -- ^ @MEDIA_NOT_FUNCTIONAL@
306+ -- Something is wrong with the creative itself.
307+ | InvalidFourthPartyCall
308+ -- ^ @INVALID_FOURTH_PARTY_CALL@
309+ -- The ad makes a fourth party call to an unapproved vendor.
310+ | IncorrectRemarketingDeclaration
311+ -- ^ @INCORRECT_REMARKETING_DECLARATION@
312+ -- The ad targets consumers using remarketing lists and\/or collects data
313+ -- for subsequent use in retargeting, but does not correctly declare that
314+ -- use.
315+ | LandingPageError
316+ -- ^ @LANDING_PAGE_ERROR@
317+ -- Clicking on the ad leads to an error page.
318+ | AdSizeDoesNotMatchAdSlot
319+ -- ^ @AD_SIZE_DOES_NOT_MATCH_AD_SLOT@
320+ -- The ad size when rendered does not match the declaration.
321+ | NoBOrder
322+ -- ^ @NO_BORDER@
323+ -- Ads with a white background require a border, which was missing.
324+ | FourthPartyBrowserCookies
325+ -- ^ @FOURTH_PARTY_BROWSER_COOKIES@
326+ -- The creative attempts to set cookies from a fourth party that is not
327+ -- certified.
328+ | LsoObjects
329+ -- ^ @LSO_OBJECTS@
330+ -- The creative sets an LSO object.
331+ | BlankCreative
332+ -- ^ @BLANK_CREATIVE@
333+ -- The ad serves a blank.
334+ | DestinationURLsUndeclared
335+ -- ^ @DESTINATION_URLS_UNDECLARED@
336+ -- The ad uses rotation, but not all destination URLs were declared.
337+ | ProblemWithClickMacro
338+ -- ^ @PROBLEM_WITH_CLICK_MACRO@
339+ -- There is a problem with the way the click macro is used.
340+ | IncorrectAdTechnologyDeclaration
341+ -- ^ @INCORRECT_AD_TECHNOLOGY_DECLARATION@
342+ -- The ad technology declaration is not accurate.
343+ | IncorrectDestinationURLDeclaration
344+ -- ^ @INCORRECT_DESTINATION_URL_DECLARATION@
345+ -- The actual destination URL does not match the declared destination URL.
346+ | ExpandableIncorrectDirection
347+ -- ^ @EXPANDABLE_INCORRECT_DIRECTION@
348+ -- The declared expanding direction does not match the actual direction.
349+ | ExpandableDirectionNotSupported
350+ -- ^ @EXPANDABLE_DIRECTION_NOT_SUPPORTED@
351+ -- The ad does not expand in a supported direction.
352+ | ExpandableInvalidVendor
353+ -- ^ @EXPANDABLE_INVALID_VENDOR@
354+ -- The ad uses an expandable vendor that is not supported.
355+ | ExpandableFunctionality
356+ -- ^ @EXPANDABLE_FUNCTIONALITY@
357+ -- There was an issue with the expandable ad.
358+ | VideoInvalidVendor
359+ -- ^ @VIDEO_INVALID_VENDOR@
360+ -- The ad uses a video vendor that is not supported.
361+ | VideoUnsupportedLength
362+ -- ^ @VIDEO_UNSUPPORTED_LENGTH@
363+ -- The length of the video ad is not supported.
364+ | VideoUnsupportedFormat
365+ -- ^ @VIDEO_UNSUPPORTED_FORMAT@
366+ -- The format of the video ad is not supported.
367+ | VideoFunctionality
368+ -- ^ @VIDEO_FUNCTIONALITY@
369+ -- There was an issue with the video ad.
370+ | LandingPageDisabled
371+ -- ^ @LANDING_PAGE_DISABLED@
372+ -- The landing page does not conform to Ad Exchange policy.
373+ | MalwareSuspected
374+ -- ^ @MALWARE_SUSPECTED@
375+ -- The ad or the landing page may contain malware.
376+ | AdultImageOrVideo
377+ -- ^ @ADULT_IMAGE_OR_VIDEO@
378+ -- The ad contains adult images or video content.
379+ | InaccurateAdText
380+ -- ^ @INACCURATE_AD_TEXT@
381+ -- The ad contains text that is unclear or inaccurate.
382+ | CounterfeitDesignerGoods
383+ -- ^ @COUNTERFEIT_DESIGNER_GOODS@
384+ -- The ad promotes counterfeit designer goods.
385+ | PopUp
386+ -- ^ @POP_UP@
387+ -- The ad causes a popup window to appear.
388+ | InvalidRtbProtocolUsage
389+ -- ^ @INVALID_RTB_PROTOCOL_USAGE@
390+ -- The creative does not follow policies set for the RTB protocol.
391+ | RawIPAddressInSnippet
392+ -- ^ @RAW_IP_ADDRESS_IN_SNIPPET@
393+ -- The ad contains a URL that uses a numeric IP address for the domain.
394+ | UnacceptableContentSoftware
395+ -- ^ @UNACCEPTABLE_CONTENT_SOFTWARE@
396+ -- The ad or landing page contains unacceptable content because it
397+ -- initiated a software or executable download.
398+ | UnauthorizedCookieOnGoogleDomain
399+ -- ^ @UNAUTHORIZED_COOKIE_ON_GOOGLE_DOMAIN@
400+ -- The ad set an unauthorized cookie on a Google domain.
401+ | UndeclaredFlashObjects
402+ -- ^ @UNDECLARED_FLASH_OBJECTS@
403+ -- Flash content found when no flash was declared.
404+ | InvalidSSLDeclaration
405+ -- ^ @INVALID_SSL_DECLARATION@
406+ -- SSL support declared but not working correctly.
407+ | DirectDownloadInAd
408+ -- ^ @DIRECT_DOWNLOAD_IN_AD@
409+ -- Rich Media - Direct Download in Ad (ex. PDF download).
410+ | MaximumDownloadSizeExceeded
411+ -- ^ @MAXIMUM_DOWNLOAD_SIZE_EXCEEDED@
412+ -- Maximum download size exceeded.
413+ | DestinationURLSiteNotCrawlable
414+ -- ^ @DESTINATION_URL_SITE_NOT_CRAWLABLE@
415+ -- Bad Destination URL: Site Not Crawlable.
416+ | BadURLLegalDisApproval
417+ -- ^ @BAD_URL_LEGAL_DISAPPROVAL@
418+ -- Bad URL: Legal disapproval.
419+ | PharmaGamblingAlcoholNotAllowed
420+ -- ^ @PHARMA_GAMBLING_ALCOHOL_NOT_ALLOWED@
421+ -- Pharmaceuticals, Gambling, Alcohol not allowed and at least one was
422+ -- detected.
423+ | DynamicDNSAtDestinationURL
424+ -- ^ @DYNAMIC_DNS_AT_DESTINATION_URL@
425+ -- Dynamic DNS at Destination URL.
426+ | PoorImageOrVideoQuality
427+ -- ^ @POOR_IMAGE_OR_VIDEO_QUALITY@
428+ -- Poor Image \/ Video Quality.
429+ | UnacceptableImageContent
430+ -- ^ @UNACCEPTABLE_IMAGE_CONTENT@
431+ -- For example, Image Trick to Click.
432+ | IncorrectImageLayout
433+ -- ^ @INCORRECT_IMAGE_LAYOUT@
434+ -- Incorrect Image Layout.
435+ | IrrelevantImageOrVideo
436+ -- ^ @IRRELEVANT_IMAGE_OR_VIDEO@
437+ -- Irrelevant Image \/ Video.
438+ | DestinationSiteDoesNotAllowGoingBack
439+ -- ^ @DESTINATION_SITE_DOES_NOT_ALLOW_GOING_BACK@
440+ -- Broken back button.
441+ | MisleadingClaimsInAd
442+ -- ^ @MISLEADING_CLAIMS_IN_AD@
443+ -- Misleading\/Inaccurate claims in ads.
444+ | RestrictedProducts
445+ -- ^ @RESTRICTED_PRODUCTS@
446+ -- Restricted Products.
447+ | UnacceptableContent
448+ -- ^ @UNACCEPTABLE_CONTENT@
449+ -- Unacceptable content. For example, malware.
450+ | AutomatedAdClicking
451+ -- ^ @AUTOMATED_AD_CLICKING@
452+ -- The ad automatically redirects to the destination site without a click,
453+ -- or reports a click when none were made.
454+ | InvalidURLProtocol
455+ -- ^ @INVALID_URL_PROTOCOL@
456+ -- The ad uses URL protocols that do not exist or are not allowed on AdX.
457+ | UndeclaredRestrictedContent
458+ -- ^ @UNDECLARED_RESTRICTED_CONTENT@
459+ -- Restricted content (for example, alcohol) was found in the ad but not
460+ -- declared.
461+ | InvalidRemarketingListUsage
462+ -- ^ @INVALID_REMARKETING_LIST_USAGE@
463+ -- Violation of the remarketing list policy.
464+ | DestinationSiteNotCrawlableRobotsTxt
465+ -- ^ @DESTINATION_SITE_NOT_CRAWLABLE_ROBOTS_TXT@
466+ -- The destination site\'s robot.txt file prevents it from being crawled.
467+ | ClickToDownloadNotAnApp
468+ -- ^ @CLICK_TO_DOWNLOAD_NOT_AN_APP@
469+ -- Click to download must link to an app.
470+ | InaccurateReviewExtension
471+ -- ^ @INACCURATE_REVIEW_EXTENSION@
472+ -- A review extension must be an accurate review.
473+ | SexuallyExplicitContent
474+ -- ^ @SEXUALLY_EXPLICIT_CONTENT@
475+ -- Sexually explicit content.
476+ | GainingAnUnfairAdvantage
477+ -- ^ @GAINING_AN_UNFAIR_ADVANTAGE@
478+ -- The ad tries to gain an unfair traffic advantage.
479+ | GamingTheGoogleNetwork
480+ -- ^ @GAMING_THE_GOOGLE_NETWORK@
481+ -- The ad tries to circumvent Google\'s advertising systems.
482+ | DangerousProductsKnives
483+ -- ^ @DANGEROUS_PRODUCTS_KNIVES@
484+ -- The ad promotes dangerous knives.
485+ | DangerousProductsExplosives
486+ -- ^ @DANGEROUS_PRODUCTS_EXPLOSIVES@
487+ -- The ad promotes explosives.
488+ | DangerousProductsGuns
489+ -- ^ @DANGEROUS_PRODUCTS_GUNS@
490+ -- The ad promotes guns & parts.
491+ | DangerousProductsDrugs
492+ -- ^ @DANGEROUS_PRODUCTS_DRUGS@
493+ -- The ad promotes recreational drugs\/services & related equipment.
494+ | DangerousProductsTobacco
495+ -- ^ @DANGEROUS_PRODUCTS_TOBACCO@
496+ -- The ad promotes tobacco products\/services & related equipment.
497+ | DangerousProductsWeapons
498+ -- ^ @DANGEROUS_PRODUCTS_WEAPONS@
499+ -- The ad promotes weapons.
500+ | UnclearOrIrrelevantAd
501+ -- ^ @UNCLEAR_OR_IRRELEVANT_AD@
502+ -- The ad is unclear or irrelevant to the destination site.
503+ | ProfessionalStandards
504+ -- ^ @PROFESSIONAL_STANDARDS@
505+ -- The ad does not meet professional standards.
506+ | DysfunctionalPromotion
507+ -- ^ @DYSFUNCTIONAL_PROMOTION@
508+ -- The promotion is unnecessarily difficult to navigate.
509+ | InvalidInterestBasedAd
510+ -- ^ @INVALID_INTEREST_BASED_AD@
511+ -- Violation of Google\'s policy for interest-based ads.
512+ | MisuseOfPersonalInformation
513+ -- ^ @MISUSE_OF_PERSONAL_INFORMATION@
514+ -- Misuse of personal information.
515+ | OmissionOfRelevantInformation
516+ -- ^ @OMISSION_OF_RELEVANT_INFORMATION@
517+ -- Omission of relevant information.
518+ | UnavailablePromotions
519+ -- ^ @UNAVAILABLE_PROMOTIONS@
520+ -- Unavailable promotions.
521+ | MisleadingPromotions
522+ -- ^ @MISLEADING_PROMOTIONS@
523+ -- Misleading or unrealistic promotions.
524+ | InAppropriateContent
525+ -- ^ @INAPPROPRIATE_CONTENT@
526+ -- Offensive or inappropriate content.
527+ | SensitiveEvents
528+ -- ^ @SENSITIVE_EVENTS@
529+ -- Capitalizing on sensitive events.
530+ | ShockingContent
531+ -- ^ @SHOCKING_CONTENT@
532+ -- Shocking content.
533+ | EnablingDishonestBehavior
534+ -- ^ @ENABLING_DISHONEST_BEHAVIOR@
535+ -- Products & Services that enable dishonest behavior.
536+ | TechnicalRequirements
537+ -- ^ @TECHNICAL_REQUIREMENTS@
538+ -- The ad does not meet technical requirements.
539+ | RestrictedPoliticalContent
540+ -- ^ @RESTRICTED_POLITICAL_CONTENT@
541+ -- Restricted political content.
542+ | UnsupportedContent
543+ -- ^ @UNSUPPORTED_CONTENT@
544+ -- Unsupported content.
545+ | InvalidBiddingMethod
546+ -- ^ @INVALID_BIDDING_METHOD@
547+ -- Invalid bidding method.
548+ | VideoTooLong
549+ -- ^ @VIDEO_TOO_LONG@
550+ -- Video length exceeds limits.
551+ | ViolatesJapanesePharmacyLaw
552+ -- ^ @VIOLATES_JAPANESE_PHARMACY_LAW@
553+ -- Unacceptable content: Japanese healthcare.
554+ | UnaccreditedPetPharmacy
555+ -- ^ @UNACCREDITED_PET_PHARMACY@
556+ -- Online pharmacy ID required.
557+ | Abortion
558+ -- ^ @ABORTION@
559+ -- Unacceptable content: Abortion.
560+ | Contraceptives
561+ -- ^ @CONTRACEPTIVES@
562+ -- Unacceptable content: Birth control.
563+ | NeedCertificatesToAdvertiseInChina
564+ -- ^ @NEED_CERTIFICATES_TO_ADVERTISE_IN_CHINA@
565+ -- Restricted in China.
566+ | KcdspRegistration
567+ -- ^ @KCDSP_REGISTRATION@
568+ -- Unacceptable content: Korean healthcare.
569+ | NotFamilySafe
570+ -- ^ @NOT_FAMILY_SAFE@
571+ -- Non-family safe or adult content.
572+ | ClinicalTrialRecruitment
573+ -- ^ @CLINICAL_TRIAL_RECRUITMENT@
574+ -- Clinical trial recruitment.
575+ | MaximumNumberOfHTTPCallsExceeded
576+ -- ^ @MAXIMUM_NUMBER_OF_HTTP_CALLS_EXCEEDED@
577+ -- Maximum number of HTTP calls exceeded.
578+ | MaximumNumberOfCookiesExceeded
579+ -- ^ @MAXIMUM_NUMBER_OF_COOKIES_EXCEEDED@
580+ -- Maximum number of cookies exceeded.
581+ | PersonalLoans
582+ -- ^ @PERSONAL_LOANS@
583+ -- Financial service ad does not adhere to specifications.
584+ | UnsupportedFlashContent
585+ -- ^ @UNSUPPORTED_FLASH_CONTENT@
586+ -- Flash content was found in an unsupported context.
587+ | MisuseByOmidScript
588+ -- ^ @MISUSE_BY_OMID_SCRIPT@
589+ -- Misuse by an Open Measurement SDK script.
590+ | NonWhiteListedOmidVendor
591+ -- ^ @NON_WHITELISTED_OMID_VENDOR@
592+ -- Use of an Open Measurement SDK vendor not on approved whitelist.
593+ | DestinationExperience
594+ -- ^ @DESTINATION_EXPERIENCE@
595+ -- Unacceptable landing page.
596+ | UnsupportedLanguage
597+ -- ^ @UNSUPPORTED_LANGUAGE@
598+ -- Unsupported language.
599+ | NonSSLCompliant
600+ -- ^ @NON_SSL_COMPLIANT@
601+ -- Non-SSL compliant.
602+ | TemporaryPause
603+ -- ^ @TEMPORARY_PAUSE@
604+ -- Temporary pausing of creative.
605+ | BailBonds
606+ -- ^ @BAIL_BONDS@
607+ -- Promotes services related to bail bonds.
608+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
609+
610+instance Hashable DisApprovalReason
611+
612+instance FromHttpApiData DisApprovalReason where
613+ parseQueryParam = \case
614+ "LENGTH_OF_IMAGE_ANIMATION" -> Right LengthOfImageAnimation
615+ "BROKEN_URL" -> Right BrokenURL
616+ "MEDIA_NOT_FUNCTIONAL" -> Right MediaNotFunctional
617+ "INVALID_FOURTH_PARTY_CALL" -> Right InvalidFourthPartyCall
618+ "INCORRECT_REMARKETING_DECLARATION" -> Right IncorrectRemarketingDeclaration
619+ "LANDING_PAGE_ERROR" -> Right LandingPageError
620+ "AD_SIZE_DOES_NOT_MATCH_AD_SLOT" -> Right AdSizeDoesNotMatchAdSlot
621+ "NO_BORDER" -> Right NoBOrder
622+ "FOURTH_PARTY_BROWSER_COOKIES" -> Right FourthPartyBrowserCookies
623+ "LSO_OBJECTS" -> Right LsoObjects
624+ "BLANK_CREATIVE" -> Right BlankCreative
625+ "DESTINATION_URLS_UNDECLARED" -> Right DestinationURLsUndeclared
626+ "PROBLEM_WITH_CLICK_MACRO" -> Right ProblemWithClickMacro
627+ "INCORRECT_AD_TECHNOLOGY_DECLARATION" -> Right IncorrectAdTechnologyDeclaration
628+ "INCORRECT_DESTINATION_URL_DECLARATION" -> Right IncorrectDestinationURLDeclaration
629+ "EXPANDABLE_INCORRECT_DIRECTION" -> Right ExpandableIncorrectDirection
630+ "EXPANDABLE_DIRECTION_NOT_SUPPORTED" -> Right ExpandableDirectionNotSupported
631+ "EXPANDABLE_INVALID_VENDOR" -> Right ExpandableInvalidVendor
632+ "EXPANDABLE_FUNCTIONALITY" -> Right ExpandableFunctionality
633+ "VIDEO_INVALID_VENDOR" -> Right VideoInvalidVendor
634+ "VIDEO_UNSUPPORTED_LENGTH" -> Right VideoUnsupportedLength
635+ "VIDEO_UNSUPPORTED_FORMAT" -> Right VideoUnsupportedFormat
636+ "VIDEO_FUNCTIONALITY" -> Right VideoFunctionality
637+ "LANDING_PAGE_DISABLED" -> Right LandingPageDisabled
638+ "MALWARE_SUSPECTED" -> Right MalwareSuspected
639+ "ADULT_IMAGE_OR_VIDEO" -> Right AdultImageOrVideo
640+ "INACCURATE_AD_TEXT" -> Right InaccurateAdText
641+ "COUNTERFEIT_DESIGNER_GOODS" -> Right CounterfeitDesignerGoods
642+ "POP_UP" -> Right PopUp
643+ "INVALID_RTB_PROTOCOL_USAGE" -> Right InvalidRtbProtocolUsage
644+ "RAW_IP_ADDRESS_IN_SNIPPET" -> Right RawIPAddressInSnippet
645+ "UNACCEPTABLE_CONTENT_SOFTWARE" -> Right UnacceptableContentSoftware
646+ "UNAUTHORIZED_COOKIE_ON_GOOGLE_DOMAIN" -> Right UnauthorizedCookieOnGoogleDomain
647+ "UNDECLARED_FLASH_OBJECTS" -> Right UndeclaredFlashObjects
648+ "INVALID_SSL_DECLARATION" -> Right InvalidSSLDeclaration
649+ "DIRECT_DOWNLOAD_IN_AD" -> Right DirectDownloadInAd
650+ "MAXIMUM_DOWNLOAD_SIZE_EXCEEDED" -> Right MaximumDownloadSizeExceeded
651+ "DESTINATION_URL_SITE_NOT_CRAWLABLE" -> Right DestinationURLSiteNotCrawlable
652+ "BAD_URL_LEGAL_DISAPPROVAL" -> Right BadURLLegalDisApproval
653+ "PHARMA_GAMBLING_ALCOHOL_NOT_ALLOWED" -> Right PharmaGamblingAlcoholNotAllowed
654+ "DYNAMIC_DNS_AT_DESTINATION_URL" -> Right DynamicDNSAtDestinationURL
655+ "POOR_IMAGE_OR_VIDEO_QUALITY" -> Right PoorImageOrVideoQuality
656+ "UNACCEPTABLE_IMAGE_CONTENT" -> Right UnacceptableImageContent
657+ "INCORRECT_IMAGE_LAYOUT" -> Right IncorrectImageLayout
658+ "IRRELEVANT_IMAGE_OR_VIDEO" -> Right IrrelevantImageOrVideo
659+ "DESTINATION_SITE_DOES_NOT_ALLOW_GOING_BACK" -> Right DestinationSiteDoesNotAllowGoingBack
660+ "MISLEADING_CLAIMS_IN_AD" -> Right MisleadingClaimsInAd
661+ "RESTRICTED_PRODUCTS" -> Right RestrictedProducts
662+ "UNACCEPTABLE_CONTENT" -> Right UnacceptableContent
663+ "AUTOMATED_AD_CLICKING" -> Right AutomatedAdClicking
664+ "INVALID_URL_PROTOCOL" -> Right InvalidURLProtocol
665+ "UNDECLARED_RESTRICTED_CONTENT" -> Right UndeclaredRestrictedContent
666+ "INVALID_REMARKETING_LIST_USAGE" -> Right InvalidRemarketingListUsage
667+ "DESTINATION_SITE_NOT_CRAWLABLE_ROBOTS_TXT" -> Right DestinationSiteNotCrawlableRobotsTxt
668+ "CLICK_TO_DOWNLOAD_NOT_AN_APP" -> Right ClickToDownloadNotAnApp
669+ "INACCURATE_REVIEW_EXTENSION" -> Right InaccurateReviewExtension
670+ "SEXUALLY_EXPLICIT_CONTENT" -> Right SexuallyExplicitContent
671+ "GAINING_AN_UNFAIR_ADVANTAGE" -> Right GainingAnUnfairAdvantage
672+ "GAMING_THE_GOOGLE_NETWORK" -> Right GamingTheGoogleNetwork
673+ "DANGEROUS_PRODUCTS_KNIVES" -> Right DangerousProductsKnives
674+ "DANGEROUS_PRODUCTS_EXPLOSIVES" -> Right DangerousProductsExplosives
675+ "DANGEROUS_PRODUCTS_GUNS" -> Right DangerousProductsGuns
676+ "DANGEROUS_PRODUCTS_DRUGS" -> Right DangerousProductsDrugs
677+ "DANGEROUS_PRODUCTS_TOBACCO" -> Right DangerousProductsTobacco
678+ "DANGEROUS_PRODUCTS_WEAPONS" -> Right DangerousProductsWeapons
679+ "UNCLEAR_OR_IRRELEVANT_AD" -> Right UnclearOrIrrelevantAd
680+ "PROFESSIONAL_STANDARDS" -> Right ProfessionalStandards
681+ "DYSFUNCTIONAL_PROMOTION" -> Right DysfunctionalPromotion
682+ "INVALID_INTEREST_BASED_AD" -> Right InvalidInterestBasedAd
683+ "MISUSE_OF_PERSONAL_INFORMATION" -> Right MisuseOfPersonalInformation
684+ "OMISSION_OF_RELEVANT_INFORMATION" -> Right OmissionOfRelevantInformation
685+ "UNAVAILABLE_PROMOTIONS" -> Right UnavailablePromotions
686+ "MISLEADING_PROMOTIONS" -> Right MisleadingPromotions
687+ "INAPPROPRIATE_CONTENT" -> Right InAppropriateContent
688+ "SENSITIVE_EVENTS" -> Right SensitiveEvents
689+ "SHOCKING_CONTENT" -> Right ShockingContent
690+ "ENABLING_DISHONEST_BEHAVIOR" -> Right EnablingDishonestBehavior
691+ "TECHNICAL_REQUIREMENTS" -> Right TechnicalRequirements
692+ "RESTRICTED_POLITICAL_CONTENT" -> Right RestrictedPoliticalContent
693+ "UNSUPPORTED_CONTENT" -> Right UnsupportedContent
694+ "INVALID_BIDDING_METHOD" -> Right InvalidBiddingMethod
695+ "VIDEO_TOO_LONG" -> Right VideoTooLong
696+ "VIOLATES_JAPANESE_PHARMACY_LAW" -> Right ViolatesJapanesePharmacyLaw
697+ "UNACCREDITED_PET_PHARMACY" -> Right UnaccreditedPetPharmacy
698+ "ABORTION" -> Right Abortion
699+ "CONTRACEPTIVES" -> Right Contraceptives
700+ "NEED_CERTIFICATES_TO_ADVERTISE_IN_CHINA" -> Right NeedCertificatesToAdvertiseInChina
701+ "KCDSP_REGISTRATION" -> Right KcdspRegistration
702+ "NOT_FAMILY_SAFE" -> Right NotFamilySafe
703+ "CLINICAL_TRIAL_RECRUITMENT" -> Right ClinicalTrialRecruitment
704+ "MAXIMUM_NUMBER_OF_HTTP_CALLS_EXCEEDED" -> Right MaximumNumberOfHTTPCallsExceeded
705+ "MAXIMUM_NUMBER_OF_COOKIES_EXCEEDED" -> Right MaximumNumberOfCookiesExceeded
706+ "PERSONAL_LOANS" -> Right PersonalLoans
707+ "UNSUPPORTED_FLASH_CONTENT" -> Right UnsupportedFlashContent
708+ "MISUSE_BY_OMID_SCRIPT" -> Right MisuseByOmidScript
709+ "NON_WHITELISTED_OMID_VENDOR" -> Right NonWhiteListedOmidVendor
710+ "DESTINATION_EXPERIENCE" -> Right DestinationExperience
711+ "UNSUPPORTED_LANGUAGE" -> Right UnsupportedLanguage
712+ "NON_SSL_COMPLIANT" -> Right NonSSLCompliant
713+ "TEMPORARY_PAUSE" -> Right TemporaryPause
714+ "BAIL_BONDS" -> Right BailBonds
715+ x -> Left ("Unable to parse DisApprovalReason from: " <> x)
716+
717+instance ToHttpApiData DisApprovalReason where
718+ toQueryParam = \case
719+ LengthOfImageAnimation -> "LENGTH_OF_IMAGE_ANIMATION"
720+ BrokenURL -> "BROKEN_URL"
721+ MediaNotFunctional -> "MEDIA_NOT_FUNCTIONAL"
722+ InvalidFourthPartyCall -> "INVALID_FOURTH_PARTY_CALL"
723+ IncorrectRemarketingDeclaration -> "INCORRECT_REMARKETING_DECLARATION"
724+ LandingPageError -> "LANDING_PAGE_ERROR"
725+ AdSizeDoesNotMatchAdSlot -> "AD_SIZE_DOES_NOT_MATCH_AD_SLOT"
726+ NoBOrder -> "NO_BORDER"
727+ FourthPartyBrowserCookies -> "FOURTH_PARTY_BROWSER_COOKIES"
728+ LsoObjects -> "LSO_OBJECTS"
729+ BlankCreative -> "BLANK_CREATIVE"
730+ DestinationURLsUndeclared -> "DESTINATION_URLS_UNDECLARED"
731+ ProblemWithClickMacro -> "PROBLEM_WITH_CLICK_MACRO"
732+ IncorrectAdTechnologyDeclaration -> "INCORRECT_AD_TECHNOLOGY_DECLARATION"
733+ IncorrectDestinationURLDeclaration -> "INCORRECT_DESTINATION_URL_DECLARATION"
734+ ExpandableIncorrectDirection -> "EXPANDABLE_INCORRECT_DIRECTION"
735+ ExpandableDirectionNotSupported -> "EXPANDABLE_DIRECTION_NOT_SUPPORTED"
736+ ExpandableInvalidVendor -> "EXPANDABLE_INVALID_VENDOR"
737+ ExpandableFunctionality -> "EXPANDABLE_FUNCTIONALITY"
738+ VideoInvalidVendor -> "VIDEO_INVALID_VENDOR"
739+ VideoUnsupportedLength -> "VIDEO_UNSUPPORTED_LENGTH"
740+ VideoUnsupportedFormat -> "VIDEO_UNSUPPORTED_FORMAT"
741+ VideoFunctionality -> "VIDEO_FUNCTIONALITY"
742+ LandingPageDisabled -> "LANDING_PAGE_DISABLED"
743+ MalwareSuspected -> "MALWARE_SUSPECTED"
744+ AdultImageOrVideo -> "ADULT_IMAGE_OR_VIDEO"
745+ InaccurateAdText -> "INACCURATE_AD_TEXT"
746+ CounterfeitDesignerGoods -> "COUNTERFEIT_DESIGNER_GOODS"
747+ PopUp -> "POP_UP"
748+ InvalidRtbProtocolUsage -> "INVALID_RTB_PROTOCOL_USAGE"
749+ RawIPAddressInSnippet -> "RAW_IP_ADDRESS_IN_SNIPPET"
750+ UnacceptableContentSoftware -> "UNACCEPTABLE_CONTENT_SOFTWARE"
751+ UnauthorizedCookieOnGoogleDomain -> "UNAUTHORIZED_COOKIE_ON_GOOGLE_DOMAIN"
752+ UndeclaredFlashObjects -> "UNDECLARED_FLASH_OBJECTS"
753+ InvalidSSLDeclaration -> "INVALID_SSL_DECLARATION"
754+ DirectDownloadInAd -> "DIRECT_DOWNLOAD_IN_AD"
755+ MaximumDownloadSizeExceeded -> "MAXIMUM_DOWNLOAD_SIZE_EXCEEDED"
756+ DestinationURLSiteNotCrawlable -> "DESTINATION_URL_SITE_NOT_CRAWLABLE"
757+ BadURLLegalDisApproval -> "BAD_URL_LEGAL_DISAPPROVAL"
758+ PharmaGamblingAlcoholNotAllowed -> "PHARMA_GAMBLING_ALCOHOL_NOT_ALLOWED"
759+ DynamicDNSAtDestinationURL -> "DYNAMIC_DNS_AT_DESTINATION_URL"
760+ PoorImageOrVideoQuality -> "POOR_IMAGE_OR_VIDEO_QUALITY"
761+ UnacceptableImageContent -> "UNACCEPTABLE_IMAGE_CONTENT"
762+ IncorrectImageLayout -> "INCORRECT_IMAGE_LAYOUT"
763+ IrrelevantImageOrVideo -> "IRRELEVANT_IMAGE_OR_VIDEO"
764+ DestinationSiteDoesNotAllowGoingBack -> "DESTINATION_SITE_DOES_NOT_ALLOW_GOING_BACK"
765+ MisleadingClaimsInAd -> "MISLEADING_CLAIMS_IN_AD"
766+ RestrictedProducts -> "RESTRICTED_PRODUCTS"
767+ UnacceptableContent -> "UNACCEPTABLE_CONTENT"
768+ AutomatedAdClicking -> "AUTOMATED_AD_CLICKING"
769+ InvalidURLProtocol -> "INVALID_URL_PROTOCOL"
770+ UndeclaredRestrictedContent -> "UNDECLARED_RESTRICTED_CONTENT"
771+ InvalidRemarketingListUsage -> "INVALID_REMARKETING_LIST_USAGE"
772+ DestinationSiteNotCrawlableRobotsTxt -> "DESTINATION_SITE_NOT_CRAWLABLE_ROBOTS_TXT"
773+ ClickToDownloadNotAnApp -> "CLICK_TO_DOWNLOAD_NOT_AN_APP"
774+ InaccurateReviewExtension -> "INACCURATE_REVIEW_EXTENSION"
775+ SexuallyExplicitContent -> "SEXUALLY_EXPLICIT_CONTENT"
776+ GainingAnUnfairAdvantage -> "GAINING_AN_UNFAIR_ADVANTAGE"
777+ GamingTheGoogleNetwork -> "GAMING_THE_GOOGLE_NETWORK"
778+ DangerousProductsKnives -> "DANGEROUS_PRODUCTS_KNIVES"
779+ DangerousProductsExplosives -> "DANGEROUS_PRODUCTS_EXPLOSIVES"
780+ DangerousProductsGuns -> "DANGEROUS_PRODUCTS_GUNS"
781+ DangerousProductsDrugs -> "DANGEROUS_PRODUCTS_DRUGS"
782+ DangerousProductsTobacco -> "DANGEROUS_PRODUCTS_TOBACCO"
783+ DangerousProductsWeapons -> "DANGEROUS_PRODUCTS_WEAPONS"
784+ UnclearOrIrrelevantAd -> "UNCLEAR_OR_IRRELEVANT_AD"
785+ ProfessionalStandards -> "PROFESSIONAL_STANDARDS"
786+ DysfunctionalPromotion -> "DYSFUNCTIONAL_PROMOTION"
787+ InvalidInterestBasedAd -> "INVALID_INTEREST_BASED_AD"
788+ MisuseOfPersonalInformation -> "MISUSE_OF_PERSONAL_INFORMATION"
789+ OmissionOfRelevantInformation -> "OMISSION_OF_RELEVANT_INFORMATION"
790+ UnavailablePromotions -> "UNAVAILABLE_PROMOTIONS"
791+ MisleadingPromotions -> "MISLEADING_PROMOTIONS"
792+ InAppropriateContent -> "INAPPROPRIATE_CONTENT"
793+ SensitiveEvents -> "SENSITIVE_EVENTS"
794+ ShockingContent -> "SHOCKING_CONTENT"
795+ EnablingDishonestBehavior -> "ENABLING_DISHONEST_BEHAVIOR"
796+ TechnicalRequirements -> "TECHNICAL_REQUIREMENTS"
797+ RestrictedPoliticalContent -> "RESTRICTED_POLITICAL_CONTENT"
798+ UnsupportedContent -> "UNSUPPORTED_CONTENT"
799+ InvalidBiddingMethod -> "INVALID_BIDDING_METHOD"
800+ VideoTooLong -> "VIDEO_TOO_LONG"
801+ ViolatesJapanesePharmacyLaw -> "VIOLATES_JAPANESE_PHARMACY_LAW"
802+ UnaccreditedPetPharmacy -> "UNACCREDITED_PET_PHARMACY"
803+ Abortion -> "ABORTION"
804+ Contraceptives -> "CONTRACEPTIVES"
805+ NeedCertificatesToAdvertiseInChina -> "NEED_CERTIFICATES_TO_ADVERTISE_IN_CHINA"
806+ KcdspRegistration -> "KCDSP_REGISTRATION"
807+ NotFamilySafe -> "NOT_FAMILY_SAFE"
808+ ClinicalTrialRecruitment -> "CLINICAL_TRIAL_RECRUITMENT"
809+ MaximumNumberOfHTTPCallsExceeded -> "MAXIMUM_NUMBER_OF_HTTP_CALLS_EXCEEDED"
810+ MaximumNumberOfCookiesExceeded -> "MAXIMUM_NUMBER_OF_COOKIES_EXCEEDED"
811+ PersonalLoans -> "PERSONAL_LOANS"
812+ UnsupportedFlashContent -> "UNSUPPORTED_FLASH_CONTENT"
813+ MisuseByOmidScript -> "MISUSE_BY_OMID_SCRIPT"
814+ NonWhiteListedOmidVendor -> "NON_WHITELISTED_OMID_VENDOR"
815+ DestinationExperience -> "DESTINATION_EXPERIENCE"
816+ UnsupportedLanguage -> "UNSUPPORTED_LANGUAGE"
817+ NonSSLCompliant -> "NON_SSL_COMPLIANT"
818+ TemporaryPause -> "TEMPORARY_PAUSE"
819+ BailBonds -> "BAIL_BONDS"
820+
821+instance FromJSON DisApprovalReason where
822+ parseJSON = parseJSONText "DisApprovalReason"
823+
824+instance ToJSON DisApprovalReason where
825+ toJSON = toJSONText
826+
827+-- | The role which is assigned to the client buyer. Each role implies a set
828+-- of permissions granted to the client. Must be one of
829+-- \`CLIENT_DEAL_VIEWER\`, \`CLIENT_DEAL_NEGOTIATOR\` or
830+-- \`CLIENT_DEAL_APPROVER\`.
831+data ClientRole
832+ = ClientRoleUnspecified
833+ -- ^ @CLIENT_ROLE_UNSPECIFIED@
834+ -- A placeholder for an undefined client role.
835+ | ClientDealViewer
836+ -- ^ @CLIENT_DEAL_VIEWER@
837+ -- Users associated with this client can see publisher deal offers in the
838+ -- Marketplace. They can neither negotiate proposals nor approve deals. If
839+ -- this client is visible to publishers, they can send deal proposals to
840+ -- this client.
841+ | ClientDealNegotiator
842+ -- ^ @CLIENT_DEAL_NEGOTIATOR@
843+ -- Users associated with this client can respond to deal proposals sent to
844+ -- them by publishers. They can also initiate deal proposals of their own.
845+ | ClientDealApprover
846+ -- ^ @CLIENT_DEAL_APPROVER@
847+ -- Users associated with this client can approve eligible deals on your
848+ -- behalf. Some deals may still explicitly require publisher finalization.
849+ -- If this role is not selected, the sponsor buyer will need to manually
850+ -- approve each of their deals.
851+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
852+
853+instance Hashable ClientRole
854+
855+instance FromHttpApiData ClientRole where
856+ parseQueryParam = \case
857+ "CLIENT_ROLE_UNSPECIFIED" -> Right ClientRoleUnspecified
858+ "CLIENT_DEAL_VIEWER" -> Right ClientDealViewer
859+ "CLIENT_DEAL_NEGOTIATOR" -> Right ClientDealNegotiator
860+ "CLIENT_DEAL_APPROVER" -> Right ClientDealApprover
861+ x -> Left ("Unable to parse ClientRole from: " <> x)
862+
863+instance ToHttpApiData ClientRole where
864+ toQueryParam = \case
865+ ClientRoleUnspecified -> "CLIENT_ROLE_UNSPECIFIED"
866+ ClientDealViewer -> "CLIENT_DEAL_VIEWER"
867+ ClientDealNegotiator -> "CLIENT_DEAL_NEGOTIATOR"
868+ ClientDealApprover -> "CLIENT_DEAL_APPROVER"
869+
870+instance FromJSON ClientRole where
871+ parseJSON = parseJSONText "ClientRole"
872+
873+instance ToJSON ClientRole where
874+ toJSON = toJSONText
875+
876+-- | Specifies whether the creative is safeFrame compatible. \'OutputOnly
877+data DealCreativeSafeFrameCompatibility
878+ = CreativeSafeFrameCompatibilityUnspecified
879+ -- ^ @CREATIVE_SAFE_FRAME_COMPATIBILITY_UNSPECIFIED@
880+ -- A placeholder for an undefined creative safe-frame compatibility.
881+ | Compatible
882+ -- ^ @COMPATIBLE@
883+ -- The creatives need to be compatible with the safe frame option.
884+ | Incompatible
885+ -- ^ @INCOMPATIBLE@
886+ -- The creatives can be incompatible with the safe frame option.
887+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
888+
889+instance Hashable DealCreativeSafeFrameCompatibility
890+
891+instance FromHttpApiData DealCreativeSafeFrameCompatibility where
892+ parseQueryParam = \case
893+ "CREATIVE_SAFE_FRAME_COMPATIBILITY_UNSPECIFIED" -> Right CreativeSafeFrameCompatibilityUnspecified
894+ "COMPATIBLE" -> Right Compatible
895+ "INCOMPATIBLE" -> Right Incompatible
896+ x -> Left ("Unable to parse DealCreativeSafeFrameCompatibility from: " <> x)
897+
898+instance ToHttpApiData DealCreativeSafeFrameCompatibility where
899+ toQueryParam = \case
900+ CreativeSafeFrameCompatibilityUnspecified -> "CREATIVE_SAFE_FRAME_COMPATIBILITY_UNSPECIFIED"
901+ Compatible -> "COMPATIBLE"
902+ Incompatible -> "INCOMPATIBLE"
903+
904+instance FromJSON DealCreativeSafeFrameCompatibility where
905+ parseJSON = parseJSONText "DealCreativeSafeFrameCompatibility"
906+
907+instance ToJSON DealCreativeSafeFrameCompatibility where
908+ toJSON = toJSONText
909+
910+-- | Specifies how the impression delivery will be paced. \'OutputOnly
911+data DeliveryControlDeliveryRateType
912+ = DeliveryRateTypeUnspecified
913+ -- ^ @DELIVERY_RATE_TYPE_UNSPECIFIED@
914+ -- A placeholder for an undefined delivery rate type.
915+ | Evenly
916+ -- ^ @EVENLY@
917+ -- Impressions are served uniformly over the life of the deal.
918+ | FrontLoaded
919+ -- ^ @FRONT_LOADED@
920+ -- Impressions are served front-loaded.
921+ | AsFastAsPossible
922+ -- ^ @AS_FAST_AS_POSSIBLE@
923+ -- Impressions are served as fast as possible.
924+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
925+
926+instance Hashable DeliveryControlDeliveryRateType
927+
928+instance FromHttpApiData DeliveryControlDeliveryRateType where
929+ parseQueryParam = \case
930+ "DELIVERY_RATE_TYPE_UNSPECIFIED" -> Right DeliveryRateTypeUnspecified
931+ "EVENLY" -> Right Evenly
932+ "FRONT_LOADED" -> Right FrontLoaded
933+ "AS_FAST_AS_POSSIBLE" -> Right AsFastAsPossible
934+ x -> Left ("Unable to parse DeliveryControlDeliveryRateType from: " <> x)
935+
936+instance ToHttpApiData DeliveryControlDeliveryRateType where
937+ toQueryParam = \case
938+ DeliveryRateTypeUnspecified -> "DELIVERY_RATE_TYPE_UNSPECIFIED"
939+ Evenly -> "EVENLY"
940+ FrontLoaded -> "FRONT_LOADED"
941+ AsFastAsPossible -> "AS_FAST_AS_POSSIBLE"
942+
943+instance FromJSON DeliveryControlDeliveryRateType where
944+ parseJSON = parseJSONText "DeliveryControlDeliveryRateType"
945+
946+instance ToJSON DeliveryControlDeliveryRateType where
947+ toJSON = toJSONText
948+
949+-- | The role of the person who first paused this deal.
950+data DealPauseStatusFirstPausedBy
951+ = DPSFPBBuyerSellerRoleUnspecified
952+ -- ^ @BUYER_SELLER_ROLE_UNSPECIFIED@
953+ -- A placeholder for an undefined buyer\/seller role.
954+ | DPSFPBBuyer
955+ -- ^ @BUYER@
956+ -- Specifies the role as buyer.
957+ | DPSFPBSeller
958+ -- ^ @SELLER@
959+ -- Specifies the role as seller.
960+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
961+
962+instance Hashable DealPauseStatusFirstPausedBy
963+
964+instance FromHttpApiData DealPauseStatusFirstPausedBy where
965+ parseQueryParam = \case
966+ "BUYER_SELLER_ROLE_UNSPECIFIED" -> Right DPSFPBBuyerSellerRoleUnspecified
967+ "BUYER" -> Right DPSFPBBuyer
968+ "SELLER" -> Right DPSFPBSeller
969+ x -> Left ("Unable to parse DealPauseStatusFirstPausedBy from: " <> x)
970+
971+instance ToHttpApiData DealPauseStatusFirstPausedBy where
972+ toQueryParam = \case
973+ DPSFPBBuyerSellerRoleUnspecified -> "BUYER_SELLER_ROLE_UNSPECIFIED"
974+ DPSFPBBuyer -> "BUYER"
975+ DPSFPBSeller -> "SELLER"
976+
977+instance FromJSON DealPauseStatusFirstPausedBy where
978+ parseJSON = parseJSONText "DealPauseStatusFirstPausedBy"
979+
980+instance ToJSON DealPauseStatusFirstPausedBy where
981+ toJSON = toJSONText
982+
983+-- | \'OutputOnly The top-level open auction status of this creative. If
984+-- disapproved, an entry for \'auctionType = OPEN_AUCTION\' (or \'ALL\') in
985+-- serving_restrictions will also exist. Note that this may be nuanced with
986+-- other contextual restrictions, in which case, it may be preferable to
987+-- read from serving_restrictions directly. Can be used to filter the
988+-- response of the creatives.list method.
989+data CreativeOpenAuctionStatus
990+ = StatusUnspecified
991+ -- ^ @STATUS_UNSPECIFIED@
992+ -- The status is unknown.
993+ | NotChecked
994+ -- ^ @NOT_CHECKED@
995+ -- The creative has not been checked.
996+ | ConditionallyApproved
997+ -- ^ @CONDITIONALLY_APPROVED@
998+ -- The creative has been conditionally approved. See serving_restrictions
999+ -- for details.
1000+ | Approved
1001+ -- ^ @APPROVED@
1002+ -- The creative has been approved.
1003+ | DisApproved
1004+ -- ^ @DISAPPROVED@
1005+ -- The creative has been disapproved.
1006+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
1007+
1008+instance Hashable CreativeOpenAuctionStatus
1009+
1010+instance FromHttpApiData CreativeOpenAuctionStatus where
1011+ parseQueryParam = \case
1012+ "STATUS_UNSPECIFIED" -> Right StatusUnspecified
1013+ "NOT_CHECKED" -> Right NotChecked
1014+ "CONDITIONALLY_APPROVED" -> Right ConditionallyApproved
1015+ "APPROVED" -> Right Approved
1016+ "DISAPPROVED" -> Right DisApproved
1017+ x -> Left ("Unable to parse CreativeOpenAuctionStatus from: " <> x)
1018+
1019+instance ToHttpApiData CreativeOpenAuctionStatus where
1020+ toQueryParam = \case
1021+ StatusUnspecified -> "STATUS_UNSPECIFIED"
1022+ NotChecked -> "NOT_CHECKED"
1023+ ConditionallyApproved -> "CONDITIONALLY_APPROVED"
1024+ Approved -> "APPROVED"
1025+ DisApproved -> "DISAPPROVED"
1026+
1027+instance FromJSON CreativeOpenAuctionStatus where
1028+ parseJSON = parseJSONText "CreativeOpenAuctionStatus"
1029+
1030+instance ToJSON CreativeOpenAuctionStatus where
1031+ toJSON = toJSONText
1032+
1033+-- | The syndication product associated with the deal. Note: This field may
1034+-- be set only when creating the resource. Modifying this field while
1035+-- updating the resource will result in an error.
1036+data DealSyndicationProduct
1037+ = DSPSyndicationProductUnspecified
1038+ -- ^ @SYNDICATION_PRODUCT_UNSPECIFIED@
1039+ -- A placeholder for an undefined syndication product.
1040+ | DSPContent
1041+ -- ^ @CONTENT@
1042+ -- This typically represents a web page.
1043+ | DSPMobile
1044+ -- ^ @MOBILE@
1045+ -- This represents a mobile property.
1046+ | DSPVideo
1047+ -- ^ @VIDEO@
1048+ -- This represents video ad formats.
1049+ | DSPGames
1050+ -- ^ @GAMES@
1051+ -- This represents ads shown within games.
1052+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
1053+
1054+instance Hashable DealSyndicationProduct
1055+
1056+instance FromHttpApiData DealSyndicationProduct where
1057+ parseQueryParam = \case
1058+ "SYNDICATION_PRODUCT_UNSPECIFIED" -> Right DSPSyndicationProductUnspecified
1059+ "CONTENT" -> Right DSPContent
1060+ "MOBILE" -> Right DSPMobile
1061+ "VIDEO" -> Right DSPVideo
1062+ "GAMES" -> Right DSPGames
1063+ x -> Left ("Unable to parse DealSyndicationProduct from: " <> x)
1064+
1065+instance ToHttpApiData DealSyndicationProduct where
1066+ toQueryParam = \case
1067+ DSPSyndicationProductUnspecified -> "SYNDICATION_PRODUCT_UNSPECIFIED"
1068+ DSPContent -> "CONTENT"
1069+ DSPMobile -> "MOBILE"
1070+ DSPVideo -> "VIDEO"
1071+ DSPGames -> "GAMES"
1072+
1073+instance FromJSON DealSyndicationProduct where
1074+ parseJSON = parseJSONText "DealSyndicationProduct"
1075+
1076+instance ToJSON DealSyndicationProduct where
1077+ toJSON = toJSONText
1078+
1079+-- | The granularity of time intervals if a time series breakdown is desired;
1080+-- optional.
1081+data FilterSetTimeSeriesGranularity
1082+ = TimeSeriesGranularityUnspecified
1083+ -- ^ @TIME_SERIES_GRANULARITY_UNSPECIFIED@
1084+ -- A placeholder for an unspecified interval; no time series is applied.
1085+ -- All rows in response will contain data for the entire requested time
1086+ -- range.
1087+ | Hourly
1088+ -- ^ @HOURLY@
1089+ -- Indicates that data will be broken down by the hour.
1090+ | Daily
1091+ -- ^ @DAILY@
1092+ -- Indicates that data will be broken down by the day.
1093+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
1094+
1095+instance Hashable FilterSetTimeSeriesGranularity
1096+
1097+instance FromHttpApiData FilterSetTimeSeriesGranularity where
1098+ parseQueryParam = \case
1099+ "TIME_SERIES_GRANULARITY_UNSPECIFIED" -> Right TimeSeriesGranularityUnspecified
1100+ "HOURLY" -> Right Hourly
1101+ "DAILY" -> Right Daily
1102+ x -> Left ("Unable to parse FilterSetTimeSeriesGranularity from: " <> x)
1103+
1104+instance ToHttpApiData FilterSetTimeSeriesGranularity where
1105+ toQueryParam = \case
1106+ TimeSeriesGranularityUnspecified -> "TIME_SERIES_GRANULARITY_UNSPECIFIED"
1107+ Hourly -> "HOURLY"
1108+ Daily -> "DAILY"
1109+
1110+instance FromJSON FilterSetTimeSeriesGranularity where
1111+ parseJSON = parseJSONText "FilterSetTimeSeriesGranularity"
1112+
1113+instance ToJSON FilterSetTimeSeriesGranularity where
1114+ toJSON = toJSONText
1115+
1116+-- | The type of detail that the detail IDs represent.
1117+data ListCreativeStatusBreakdownByDetailResponseDetailType
1118+ = DetailTypeUnspecified
1119+ -- ^ @DETAIL_TYPE_UNSPECIFIED@
1120+ -- A placeholder for an undefined status. This value will never be returned
1121+ -- in responses.
1122+ | CreativeAttribute
1123+ -- ^ @CREATIVE_ATTRIBUTE@
1124+ -- Indicates that the detail ID refers to a creative attribute; see
1125+ -- [publisher-excludable-creative-attributes](https:\/\/developers.google.com\/authorized-buyers\/rtb\/downloads\/publisher-excludable-creative-attributes).
1126+ | Vendor
1127+ -- ^ @VENDOR@
1128+ -- Indicates that the detail ID refers to a vendor; see
1129+ -- [vendors](https:\/\/developers.google.com\/authorized-buyers\/rtb\/downloads\/vendors).
1130+ | SensitiveCategory
1131+ -- ^ @SENSITIVE_CATEGORY@
1132+ -- Indicates that the detail ID refers to a sensitive category; see
1133+ -- [ad-sensitive-categories](https:\/\/developers.google.com\/authorized-buyers\/rtb\/downloads\/ad-sensitive-categories).
1134+ | ProductCategory
1135+ -- ^ @PRODUCT_CATEGORY@
1136+ -- Indicates that the detail ID refers to a product category; see
1137+ -- [ad-product-categories](https:\/\/developers.google.com\/authorized-buyers\/rtb\/downloads\/ad-product-categories).
1138+ | DisApprovalReason
1139+ -- ^ @DISAPPROVAL_REASON@
1140+ -- Indicates that the detail ID refers to a disapproval reason; see
1141+ -- DisapprovalReason enum in
1142+ -- [snippet-status-report-proto](https:\/\/developers.google.com\/authorized-buyers\/rtb\/downloads\/snippet-status-report-proto).
1143+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
1144+
1145+instance Hashable ListCreativeStatusBreakdownByDetailResponseDetailType
1146+
1147+instance FromHttpApiData ListCreativeStatusBreakdownByDetailResponseDetailType where
1148+ parseQueryParam = \case
1149+ "DETAIL_TYPE_UNSPECIFIED" -> Right DetailTypeUnspecified
1150+ "CREATIVE_ATTRIBUTE" -> Right CreativeAttribute
1151+ "VENDOR" -> Right Vendor
1152+ "SENSITIVE_CATEGORY" -> Right SensitiveCategory
1153+ "PRODUCT_CATEGORY" -> Right ProductCategory
1154+ "DISAPPROVAL_REASON" -> Right DisApprovalReason
1155+ x -> Left ("Unable to parse ListCreativeStatusBreakdownByDetailResponseDetailType from: " <> x)
1156+
1157+instance ToHttpApiData ListCreativeStatusBreakdownByDetailResponseDetailType where
1158+ toQueryParam = \case
1159+ DetailTypeUnspecified -> "DETAIL_TYPE_UNSPECIFIED"
1160+ CreativeAttribute -> "CREATIVE_ATTRIBUTE"
1161+ Vendor -> "VENDOR"
1162+ SensitiveCategory -> "SENSITIVE_CATEGORY"
1163+ ProductCategory -> "PRODUCT_CATEGORY"
1164+ DisApprovalReason -> "DISAPPROVAL_REASON"
1165+
1166+instance FromJSON ListCreativeStatusBreakdownByDetailResponseDetailType where
1167+ parseJSON = parseJSONText "ListCreativeStatusBreakdownByDetailResponseDetailType"
1168+
1169+instance ToJSON ListCreativeStatusBreakdownByDetailResponseDetailType where
1170+ toJSON = toJSONText
1171+
1172+-- | The status specifying why the bid responses were considered to have no
1173+-- applicable bids.
1174+data BidResponseWithoutBidsStatusRowStatus
1175+ = BRWBSRSStatusUnspecified
1176+ -- ^ @STATUS_UNSPECIFIED@
1177+ -- A placeholder for an undefined status. This value will never be returned
1178+ -- in responses.
1179+ | BRWBSRSResponsesWithoutBids
1180+ -- ^ @RESPONSES_WITHOUT_BIDS@
1181+ -- The response had no bids.
1182+ | BRWBSRSResponsesWithoutBidsForAccount
1183+ -- ^ @RESPONSES_WITHOUT_BIDS_FOR_ACCOUNT@
1184+ -- The response had no bids for the specified account, though it may have
1185+ -- included bids on behalf of other accounts.
1186+ | BRWBSRSResponsesWithoutBidsForDeal
1187+ -- ^ @RESPONSES_WITHOUT_BIDS_FOR_DEAL@
1188+ -- The response had no bids for the specified deal, though it may have
1189+ -- included bids on other deals on behalf of the account to which the deal
1190+ -- belongs.
1191+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
1192+
1193+instance Hashable BidResponseWithoutBidsStatusRowStatus
1194+
1195+instance FromHttpApiData BidResponseWithoutBidsStatusRowStatus where
1196+ parseQueryParam = \case
1197+ "STATUS_UNSPECIFIED" -> Right BRWBSRSStatusUnspecified
1198+ "RESPONSES_WITHOUT_BIDS" -> Right BRWBSRSResponsesWithoutBids
1199+ "RESPONSES_WITHOUT_BIDS_FOR_ACCOUNT" -> Right BRWBSRSResponsesWithoutBidsForAccount
1200+ "RESPONSES_WITHOUT_BIDS_FOR_DEAL" -> Right BRWBSRSResponsesWithoutBidsForDeal
1201+ x -> Left ("Unable to parse BidResponseWithoutBidsStatusRowStatus from: " <> x)
1202+
1203+instance ToHttpApiData BidResponseWithoutBidsStatusRowStatus where
1204+ toQueryParam = \case
1205+ BRWBSRSStatusUnspecified -> "STATUS_UNSPECIFIED"
1206+ BRWBSRSResponsesWithoutBids -> "RESPONSES_WITHOUT_BIDS"
1207+ BRWBSRSResponsesWithoutBidsForAccount -> "RESPONSES_WITHOUT_BIDS_FOR_ACCOUNT"
1208+ BRWBSRSResponsesWithoutBidsForDeal -> "RESPONSES_WITHOUT_BIDS_FOR_DEAL"
1209+
1210+instance FromJSON BidResponseWithoutBidsStatusRowStatus where
1211+ parseJSON = parseJSONText "BidResponseWithoutBidsStatusRowStatus"
1212+
1213+instance ToJSON BidResponseWithoutBidsStatusRowStatus where
1214+ toJSON = toJSONText
1215+
1216+-- | The timezone to use for interpreting the day part targeting.
1217+data DayPartTargetingTimeZoneType
1218+ = DPTTZTTimeZoneSourceUnspecified
1219+ -- ^ @TIME_ZONE_SOURCE_UNSPECIFIED@
1220+ -- A placeholder for an undefined time zone source.
1221+ | DPTTZTPublisher
1222+ -- ^ @PUBLISHER@
1223+ -- Use publisher\'s time zone setting.
1224+ | DPTTZTUser
1225+ -- ^ @USER@
1226+ -- Use the user\'s time zone setting.
1227+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
1228+
1229+instance Hashable DayPartTargetingTimeZoneType
1230+
1231+instance FromHttpApiData DayPartTargetingTimeZoneType where
1232+ parseQueryParam = \case
1233+ "TIME_ZONE_SOURCE_UNSPECIFIED" -> Right DPTTZTTimeZoneSourceUnspecified
1234+ "PUBLISHER" -> Right DPTTZTPublisher
1235+ "USER" -> Right DPTTZTUser
1236+ x -> Left ("Unable to parse DayPartTargetingTimeZoneType from: " <> x)
1237+
1238+instance ToHttpApiData DayPartTargetingTimeZoneType where
1239+ toQueryParam = \case
1240+ DPTTZTTimeZoneSourceUnspecified -> "TIME_ZONE_SOURCE_UNSPECIFIED"
1241+ DPTTZTPublisher -> "PUBLISHER"
1242+ DPTTZTUser -> "USER"
1243+
1244+instance FromJSON DayPartTargetingTimeZoneType where
1245+ parseJSON = parseJSONText "DayPartTargetingTimeZoneType"
1246+
1247+instance ToJSON DayPartTargetingTimeZoneType where
1248+ toJSON = toJSONText
1249+
1250+-- | The status of the client user.
1251+data ClientUserStatus
1252+ = UserStatusUnspecified
1253+ -- ^ @USER_STATUS_UNSPECIFIED@
1254+ -- A placeholder for an undefined user status.
1255+ | Pending
1256+ -- ^ @PENDING@
1257+ -- A user who was already created but hasn\'t accepted the invitation yet.
1258+ | Active
1259+ -- ^ @ACTIVE@
1260+ -- A user that is currently active.
1261+ | Disabled
1262+ -- ^ @DISABLED@
1263+ -- A user that is currently disabled.
1264+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
1265+
1266+instance Hashable ClientUserStatus
1267+
1268+instance FromHttpApiData ClientUserStatus where
1269+ parseQueryParam = \case
1270+ "USER_STATUS_UNSPECIFIED" -> Right UserStatusUnspecified
1271+ "PENDING" -> Right Pending
1272+ "ACTIVE" -> Right Active
1273+ "DISABLED" -> Right Disabled
1274+ x -> Left ("Unable to parse ClientUserStatus from: " <> x)
1275+
1276+instance ToHttpApiData ClientUserStatus where
1277+ toQueryParam = \case
1278+ UserStatusUnspecified -> "USER_STATUS_UNSPECIFIED"
1279+ Pending -> "PENDING"
1280+ Active -> "ACTIVE"
1281+ Disabled -> "DISABLED"
1282+
1283+instance FromJSON ClientUserStatus where
1284+ parseJSON = parseJSONText "ClientUserStatus"
1285+
1286+instance ToJSON ClientUserStatus where
1287+ toJSON = toJSONText
1288+
1289+-- | Matches all contexts.
1290+data ServingContextAll
1291+ = SimpleContext
1292+ -- ^ @SIMPLE_CONTEXT@
1293+ -- A simple context.
1294+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
1295+
1296+instance Hashable ServingContextAll
1297+
1298+instance FromHttpApiData ServingContextAll where
1299+ parseQueryParam = \case
1300+ "SIMPLE_CONTEXT" -> Right SimpleContext
1301+ x -> Left ("Unable to parse ServingContextAll from: " <> x)
1302+
1303+instance ToHttpApiData ServingContextAll where
1304+ toQueryParam = \case
1305+ SimpleContext -> "SIMPLE_CONTEXT"
1306+
1307+instance FromJSON ServingContextAll where
1308+ parseJSON = parseJSONText "ServingContextAll"
1309+
1310+instance ToJSON ServingContextAll where
1311+ toJSON = toJSONText
1312+
1313+-- | The format of the environment that the creatives will be displayed in.
1314+data CreativeRestrictionsCreativeFormat
1315+ = CRCFCreativeFormatUnspecified
1316+ -- ^ @CREATIVE_FORMAT_UNSPECIFIED@
1317+ -- A placeholder for an undefined creative format.
1318+ | CRCFDisplay
1319+ -- ^ @DISPLAY@
1320+ -- A creative that will be displayed in environments such as a browser.
1321+ | CRCFVideo
1322+ -- ^ @VIDEO@
1323+ -- A video creative that will be displayed in environments such as a video
1324+ -- player.
1325+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
1326+
1327+instance Hashable CreativeRestrictionsCreativeFormat
1328+
1329+instance FromHttpApiData CreativeRestrictionsCreativeFormat where
1330+ parseQueryParam = \case
1331+ "CREATIVE_FORMAT_UNSPECIFIED" -> Right CRCFCreativeFormatUnspecified
1332+ "DISPLAY" -> Right CRCFDisplay
1333+ "VIDEO" -> Right CRCFVideo
1334+ x -> Left ("Unable to parse CreativeRestrictionsCreativeFormat from: " <> x)
1335+
1336+instance ToHttpApiData CreativeRestrictionsCreativeFormat where
1337+ toQueryParam = \case
1338+ CRCFCreativeFormatUnspecified -> "CREATIVE_FORMAT_UNSPECIFIED"
1339+ CRCFDisplay -> "DISPLAY"
1340+ CRCFVideo -> "VIDEO"
1341+
1342+instance FromJSON CreativeRestrictionsCreativeFormat where
1343+ parseJSON = parseJSONText "CreativeRestrictionsCreativeFormat"
1344+
1345+instance ToJSON CreativeRestrictionsCreativeFormat where
1346+ toJSON = toJSONText
1347+
1348+-- | Indicates whether the buyer\/seller created the proposal. \'OutputOnly
1349+data ProposalOriginatorRole
1350+ = PORBuyerSellerRoleUnspecified
1351+ -- ^ @BUYER_SELLER_ROLE_UNSPECIFIED@
1352+ -- A placeholder for an undefined buyer\/seller role.
1353+ | PORBuyer
1354+ -- ^ @BUYER@
1355+ -- Specifies the role as buyer.
1356+ | PORSeller
1357+ -- ^ @SELLER@
1358+ -- Specifies the role as seller.
1359+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
1360+
1361+instance Hashable ProposalOriginatorRole
1362+
1363+instance FromHttpApiData ProposalOriginatorRole where
1364+ parseQueryParam = \case
1365+ "BUYER_SELLER_ROLE_UNSPECIFIED" -> Right PORBuyerSellerRoleUnspecified
1366+ "BUYER" -> Right PORBuyer
1367+ "SELLER" -> Right PORSeller
1368+ x -> Left ("Unable to parse ProposalOriginatorRole from: " <> x)
1369+
1370+instance ToHttpApiData ProposalOriginatorRole where
1371+ toQueryParam = \case
1372+ PORBuyerSellerRoleUnspecified -> "BUYER_SELLER_ROLE_UNSPECIFIED"
1373+ PORBuyer -> "BUYER"
1374+ PORSeller -> "SELLER"
1375+
1376+instance FromJSON ProposalOriginatorRole where
1377+ parseJSON = parseJSONText "ProposalOriginatorRole"
1378+
1379+instance ToJSON ProposalOriginatorRole where
1380+ toJSON = toJSONText
1381+
1382+-- | The native template for this creative. It will have a value only if
1383+-- creative_size_type = CreativeSizeType.NATIVE. \'OutputOnly
1384+data CreativeSizeNATiveTemplate
1385+ = UnknownNATiveTemplate
1386+ -- ^ @UNKNOWN_NATIVE_TEMPLATE@
1387+ -- A placeholder for an undefined native template.
1388+ | NATiveContentAd
1389+ -- ^ @NATIVE_CONTENT_AD@
1390+ -- The creative is linked to native content ad.
1391+ | NATiveAppInstallAd
1392+ -- ^ @NATIVE_APP_INSTALL_AD@
1393+ -- The creative is linked to native app install ad.
1394+ | NATiveVideoContentAd
1395+ -- ^ @NATIVE_VIDEO_CONTENT_AD@
1396+ -- The creative is linked to native video content ad.
1397+ | NATiveVideoAppInstallAd
1398+ -- ^ @NATIVE_VIDEO_APP_INSTALL_AD@
1399+ -- The creative is linked to native video app install ad.
1400+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
1401+
1402+instance Hashable CreativeSizeNATiveTemplate
1403+
1404+instance FromHttpApiData CreativeSizeNATiveTemplate where
1405+ parseQueryParam = \case
1406+ "UNKNOWN_NATIVE_TEMPLATE" -> Right UnknownNATiveTemplate
1407+ "NATIVE_CONTENT_AD" -> Right NATiveContentAd
1408+ "NATIVE_APP_INSTALL_AD" -> Right NATiveAppInstallAd
1409+ "NATIVE_VIDEO_CONTENT_AD" -> Right NATiveVideoContentAd
1410+ "NATIVE_VIDEO_APP_INSTALL_AD" -> Right NATiveVideoAppInstallAd
1411+ x -> Left ("Unable to parse CreativeSizeNATiveTemplate from: " <> x)
1412+
1413+instance ToHttpApiData CreativeSizeNATiveTemplate where
1414+ toQueryParam = \case
1415+ UnknownNATiveTemplate -> "UNKNOWN_NATIVE_TEMPLATE"
1416+ NATiveContentAd -> "NATIVE_CONTENT_AD"
1417+ NATiveAppInstallAd -> "NATIVE_APP_INSTALL_AD"
1418+ NATiveVideoContentAd -> "NATIVE_VIDEO_CONTENT_AD"
1419+ NATiveVideoAppInstallAd -> "NATIVE_VIDEO_APP_INSTALL_AD"
1420+
1421+instance FromJSON CreativeSizeNATiveTemplate where
1422+ parseJSON = parseJSONText "CreativeSizeNATiveTemplate"
1423+
1424+instance ToJSON CreativeSizeNATiveTemplate where
1425+ toJSON = toJSONText
1426+
1427+-- | The environment on which to filter; optional.
1428+data FilterSetEnvironment
1429+ = EnvironmentUnspecified
1430+ -- ^ @ENVIRONMENT_UNSPECIFIED@
1431+ -- A placeholder for an undefined environment; indicates that no
1432+ -- environment filter will be applied.
1433+ | Web
1434+ -- ^ @WEB@
1435+ -- The ad impression appears on the web.
1436+ | App
1437+ -- ^ @APP@
1438+ -- The ad impression appears in an app.
1439+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
1440+
1441+instance Hashable FilterSetEnvironment
1442+
1443+instance FromHttpApiData FilterSetEnvironment where
1444+ parseQueryParam = \case
1445+ "ENVIRONMENT_UNSPECIFIED" -> Right EnvironmentUnspecified
1446+ "WEB" -> Right Web
1447+ "APP" -> Right App
1448+ x -> Left ("Unable to parse FilterSetEnvironment from: " <> x)
1449+
1450+instance ToHttpApiData FilterSetEnvironment where
1451+ toQueryParam = \case
1452+ EnvironmentUnspecified -> "ENVIRONMENT_UNSPECIFIED"
1453+ Web -> "WEB"
1454+ App -> "APP"
1455+
1456+instance FromJSON FilterSetEnvironment where
1457+ parseJSON = parseJSONText "FilterSetEnvironment"
1458+
1459+instance ToJSON FilterSetEnvironment where
1460+ toJSON = toJSONText
1461+
1462+-- | The day of the week to target. If unspecified, applicable to all days.
1463+data DayPartDayOfWeek
1464+ = DayOfWeekUnspecified
1465+ -- ^ @DAY_OF_WEEK_UNSPECIFIED@
1466+ -- A placeholder for when the day of the week is not specified.
1467+ | Monday
1468+ -- ^ @MONDAY@
1469+ -- Monday
1470+ | Tuesday
1471+ -- ^ @TUESDAY@
1472+ -- Tuesday
1473+ | Wednesday
1474+ -- ^ @WEDNESDAY@
1475+ -- Wednesday
1476+ | Thursday
1477+ -- ^ @THURSDAY@
1478+ -- Thursday
1479+ | Friday
1480+ -- ^ @FRIDAY@
1481+ -- Friday
1482+ | Saturday
1483+ -- ^ @SATURDAY@
1484+ -- Saturday
1485+ | Sunday
1486+ -- ^ @SUNDAY@
1487+ -- Sunday
1488+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
1489+
1490+instance Hashable DayPartDayOfWeek
1491+
1492+instance FromHttpApiData DayPartDayOfWeek where
1493+ parseQueryParam = \case
1494+ "DAY_OF_WEEK_UNSPECIFIED" -> Right DayOfWeekUnspecified
1495+ "MONDAY" -> Right Monday
1496+ "TUESDAY" -> Right Tuesday
1497+ "WEDNESDAY" -> Right Wednesday
1498+ "THURSDAY" -> Right Thursday
1499+ "FRIDAY" -> Right Friday
1500+ "SATURDAY" -> Right Saturday
1501+ "SUNDAY" -> Right Sunday
1502+ x -> Left ("Unable to parse DayPartDayOfWeek from: " <> x)
1503+
1504+instance ToHttpApiData DayPartDayOfWeek where
1505+ toQueryParam = \case
1506+ DayOfWeekUnspecified -> "DAY_OF_WEEK_UNSPECIFIED"
1507+ Monday -> "MONDAY"
1508+ Tuesday -> "TUESDAY"
1509+ Wednesday -> "WEDNESDAY"
1510+ Thursday -> "THURSDAY"
1511+ Friday -> "FRIDAY"
1512+ Saturday -> "SATURDAY"
1513+ Sunday -> "SUNDAY"
1514+
1515+instance FromJSON DayPartDayOfWeek where
1516+ parseJSON = parseJSONText "DayPartDayOfWeek"
1517+
1518+instance ToJSON DayPartDayOfWeek where
1519+ toJSON = toJSONText
1520+
1521+-- | V1 error format.
1522+data Xgafv
1523+ = X1
1524+ -- ^ @1@
1525+ -- v1 error format
1526+ | X2
1527+ -- ^ @2@
1528+ -- v2 error format
1529+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
1530+
1531+instance Hashable Xgafv
1532+
1533+instance FromHttpApiData Xgafv where
1534+ parseQueryParam = \case
1535+ "1" -> Right X1
1536+ "2" -> Right X2
1537+ x -> Left ("Unable to parse Xgafv from: " <> x)
1538+
1539+instance ToHttpApiData Xgafv where
1540+ toQueryParam = \case
1541+ X1 -> "1"
1542+ X2 -> "2"
1543+
1544+instance FromJSON Xgafv where
1545+ parseJSON = parseJSONText "Xgafv"
1546+
1547+instance ToJSON Xgafv where
1548+ toJSON = toJSONText
1549+
1550+-- | Visibility of the URL in bid requests. (default: BRANDED)
1551+data DealTermsBrandingType
1552+ = BrandingTypeUnspecified
1553+ -- ^ @BRANDING_TYPE_UNSPECIFIED@
1554+ -- A placeholder for an undefined branding type.
1555+ | Branded
1556+ -- ^ @BRANDED@
1557+ -- Full URL is included in bid requests.
1558+ | SemiTransparent
1559+ -- ^ @SEMI_TRANSPARENT@
1560+ -- A TopLevelDomain or masked URL is sent in bid requests rather than the
1561+ -- full one.
1562+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
1563+
1564+instance Hashable DealTermsBrandingType
1565+
1566+instance FromHttpApiData DealTermsBrandingType where
1567+ parseQueryParam = \case
1568+ "BRANDING_TYPE_UNSPECIFIED" -> Right BrandingTypeUnspecified
1569+ "BRANDED" -> Right Branded
1570+ "SEMI_TRANSPARENT" -> Right SemiTransparent
1571+ x -> Left ("Unable to parse DealTermsBrandingType from: " <> x)
1572+
1573+instance ToHttpApiData DealTermsBrandingType where
1574+ toQueryParam = \case
1575+ BrandingTypeUnspecified -> "BRANDING_TYPE_UNSPECIFIED"
1576+ Branded -> "BRANDED"
1577+ SemiTransparent -> "SEMI_TRANSPARENT"
1578+
1579+instance FromJSON DealTermsBrandingType where
1580+ parseJSON = parseJSONText "DealTermsBrandingType"
1581+
1582+instance ToJSON DealTermsBrandingType where
1583+ toJSON = toJSONText
1584+
1585+-- | The role of the last user that either updated the proposal or left a
1586+-- comment. \'OutputOnly
1587+data ProposalLastUpdaterOrCommentorRole
1588+ = PLUOCRBuyerSellerRoleUnspecified
1589+ -- ^ @BUYER_SELLER_ROLE_UNSPECIFIED@
1590+ -- A placeholder for an undefined buyer\/seller role.
1591+ | PLUOCRBuyer
1592+ -- ^ @BUYER@
1593+ -- Specifies the role as buyer.
1594+ | PLUOCRSeller
1595+ -- ^ @SELLER@
1596+ -- Specifies the role as seller.
1597+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
1598+
1599+instance Hashable ProposalLastUpdaterOrCommentorRole
1600+
1601+instance FromHttpApiData ProposalLastUpdaterOrCommentorRole where
1602+ parseQueryParam = \case
1603+ "BUYER_SELLER_ROLE_UNSPECIFIED" -> Right PLUOCRBuyerSellerRoleUnspecified
1604+ "BUYER" -> Right PLUOCRBuyer
1605+ "SELLER" -> Right PLUOCRSeller
1606+ x -> Left ("Unable to parse ProposalLastUpdaterOrCommentorRole from: " <> x)
1607+
1608+instance ToHttpApiData ProposalLastUpdaterOrCommentorRole where
1609+ toQueryParam = \case
1610+ PLUOCRBuyerSellerRoleUnspecified -> "BUYER_SELLER_ROLE_UNSPECIFIED"
1611+ PLUOCRBuyer -> "BUYER"
1612+ PLUOCRSeller -> "SELLER"
1613+
1614+instance FromJSON ProposalLastUpdaterOrCommentorRole where
1615+ parseJSON = parseJSONText "ProposalLastUpdaterOrCommentorRole"
1616+
1617+instance ToJSON ProposalLastUpdaterOrCommentorRole where
1618+ toJSON = toJSONText
1619+
1620+-- | The type of the client entity: \`ADVERTISER\`, \`BRAND\`, or \`AGENCY\`.
1621+data ClientEntityType
1622+ = CETEntityTypeUnspecified
1623+ -- ^ @ENTITY_TYPE_UNSPECIFIED@
1624+ -- A placeholder for an undefined client entity type. Should not be used.
1625+ | CETAdvertiser
1626+ -- ^ @ADVERTISER@
1627+ -- An advertiser.
1628+ | CETBrand
1629+ -- ^ @BRAND@
1630+ -- A brand.
1631+ | CETAgency
1632+ -- ^ @AGENCY@
1633+ -- An advertising agency.
1634+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
1635+
1636+instance Hashable ClientEntityType
1637+
1638+instance FromHttpApiData ClientEntityType where
1639+ parseQueryParam = \case
1640+ "ENTITY_TYPE_UNSPECIFIED" -> Right CETEntityTypeUnspecified
1641+ "ADVERTISER" -> Right CETAdvertiser
1642+ "BRAND" -> Right CETBrand
1643+ "AGENCY" -> Right CETAgency
1644+ x -> Left ("Unable to parse ClientEntityType from: " <> x)
1645+
1646+instance ToHttpApiData ClientEntityType where
1647+ toQueryParam = \case
1648+ CETEntityTypeUnspecified -> "ENTITY_TYPE_UNSPECIFIED"
1649+ CETAdvertiser -> "ADVERTISER"
1650+ CETBrand -> "BRAND"
1651+ CETAgency -> "AGENCY"
1652+
1653+instance FromJSON ClientEntityType where
1654+ parseJSON = parseJSONText "ClientEntityType"
1655+
1656+instance ToJSON ClientEntityType where
1657+ toJSON = toJSONText
1658+
1659+-- | The time unit. Along with num_time_units defines the amount of time over
1660+-- which impressions per user are counted and capped.
1661+data FrequencyCapTimeUnitType
1662+ = TimeUnitTypeUnspecified
1663+ -- ^ @TIME_UNIT_TYPE_UNSPECIFIED@
1664+ -- A placeholder for an undefined time unit type. This just indicates the
1665+ -- variable with this value hasn\'t been initialized.
1666+ | Minute
1667+ -- ^ @MINUTE@
1668+ -- Minute
1669+ | Hour
1670+ -- ^ @HOUR@
1671+ -- Hour
1672+ | Day
1673+ -- ^ @DAY@
1674+ -- Day
1675+ | Week
1676+ -- ^ @WEEK@
1677+ -- Week
1678+ | Month
1679+ -- ^ @MONTH@
1680+ -- Month
1681+ | Lifetime
1682+ -- ^ @LIFETIME@
1683+ -- Lifetime
1684+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
1685+
1686+instance Hashable FrequencyCapTimeUnitType
1687+
1688+instance FromHttpApiData FrequencyCapTimeUnitType where
1689+ parseQueryParam = \case
1690+ "TIME_UNIT_TYPE_UNSPECIFIED" -> Right TimeUnitTypeUnspecified
1691+ "MINUTE" -> Right Minute
1692+ "HOUR" -> Right Hour
1693+ "DAY" -> Right Day
1694+ "WEEK" -> Right Week
1695+ "MONTH" -> Right Month
1696+ "LIFETIME" -> Right Lifetime
1697+ x -> Left ("Unable to parse FrequencyCapTimeUnitType from: " <> x)
1698+
1699+instance ToHttpApiData FrequencyCapTimeUnitType where
1700+ toQueryParam = \case
1701+ TimeUnitTypeUnspecified -> "TIME_UNIT_TYPE_UNSPECIFIED"
1702+ Minute -> "MINUTE"
1703+ Hour -> "HOUR"
1704+ Day -> "DAY"
1705+ Week -> "WEEK"
1706+ Month -> "MONTH"
1707+ Lifetime -> "LIFETIME"
1708+
1709+instance FromJSON FrequencyCapTimeUnitType where
1710+ parseJSON = parseJSONText "FrequencyCapTimeUnitType"
1711+
1712+instance ToJSON FrequencyCapTimeUnitType where
1713+ toJSON = toJSONText
1714+
1715+-- | The pricing type for the deal\/product. (default: CPM)
1716+data PricePricingType
1717+ = PricingTypeUnspecified
1718+ -- ^ @PRICING_TYPE_UNSPECIFIED@
1719+ -- A placeholder for an undefined pricing type. If the pricing type is
1720+ -- unpsecified, \`COST_PER_MILLE\` will be used instead.
1721+ | CostPerMille
1722+ -- ^ @COST_PER_MILLE@
1723+ -- Cost per thousand impressions.
1724+ | CostPerDay
1725+ -- ^ @COST_PER_DAY@
1726+ -- Cost per day
1727+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
1728+
1729+instance Hashable PricePricingType
1730+
1731+instance FromHttpApiData PricePricingType where
1732+ parseQueryParam = \case
1733+ "PRICING_TYPE_UNSPECIFIED" -> Right PricingTypeUnspecified
1734+ "COST_PER_MILLE" -> Right CostPerMille
1735+ "COST_PER_DAY" -> Right CostPerDay
1736+ x -> Left ("Unable to parse PricePricingType from: " <> x)
1737+
1738+instance ToHttpApiData PricePricingType where
1739+ toQueryParam = \case
1740+ PricingTypeUnspecified -> "PRICING_TYPE_UNSPECIFIED"
1741+ CostPerMille -> "COST_PER_MILLE"
1742+ CostPerDay -> "COST_PER_DAY"
1743+
1744+instance FromJSON PricePricingType where
1745+ parseJSON = parseJSONText "PricePricingType"
1746+
1747+instance ToJSON PricePricingType where
1748+ toJSON = toJSONText
1749+
1750+-- | The status specifying why the winning bids were not billed.
1751+data NonBillableWinningBidStatusRowStatus
1752+ = NBWBSRSStatusUnspecified
1753+ -- ^ @STATUS_UNSPECIFIED@
1754+ -- A placeholder for an undefined status. This value will never be returned
1755+ -- in responses.
1756+ | NBWBSRSAdNotRendered
1757+ -- ^ @AD_NOT_RENDERED@
1758+ -- The buyer was not billed because the ad was not rendered by the
1759+ -- publisher.
1760+ | NBWBSRSInvalidImpression
1761+ -- ^ @INVALID_IMPRESSION@
1762+ -- The buyer was not billed because the impression won by the bid was
1763+ -- determined to be invalid.
1764+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
1765+
1766+instance Hashable NonBillableWinningBidStatusRowStatus
1767+
1768+instance FromHttpApiData NonBillableWinningBidStatusRowStatus where
1769+ parseQueryParam = \case
1770+ "STATUS_UNSPECIFIED" -> Right NBWBSRSStatusUnspecified
1771+ "AD_NOT_RENDERED" -> Right NBWBSRSAdNotRendered
1772+ "INVALID_IMPRESSION" -> Right NBWBSRSInvalidImpression
1773+ x -> Left ("Unable to parse NonBillableWinningBidStatusRowStatus from: " <> x)
1774+
1775+instance ToHttpApiData NonBillableWinningBidStatusRowStatus where
1776+ toQueryParam = \case
1777+ NBWBSRSStatusUnspecified -> "STATUS_UNSPECIFIED"
1778+ NBWBSRSAdNotRendered -> "AD_NOT_RENDERED"
1779+ NBWBSRSInvalidImpression -> "INVALID_IMPRESSION"
1780+
1781+instance FromJSON NonBillableWinningBidStatusRowStatus where
1782+ parseJSON = parseJSONText "NonBillableWinningBidStatusRowStatus"
1783+
1784+instance ToJSON NonBillableWinningBidStatusRowStatus where
1785+ toJSON = toJSONText
1786+
1787+-- | The status of the client buyer.
1788+data ClientStatus
1789+ = CSClientStatusUnspecified
1790+ -- ^ @CLIENT_STATUS_UNSPECIFIED@
1791+ -- A placeholder for an undefined client status.
1792+ | CSDisabled
1793+ -- ^ @DISABLED@
1794+ -- A client that is currently disabled.
1795+ | CSActive
1796+ -- ^ @ACTIVE@
1797+ -- A client that is currently active.
1798+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
1799+
1800+instance Hashable ClientStatus
1801+
1802+instance FromHttpApiData ClientStatus where
1803+ parseQueryParam = \case
1804+ "CLIENT_STATUS_UNSPECIFIED" -> Right CSClientStatusUnspecified
1805+ "DISABLED" -> Right CSDisabled
1806+ "ACTIVE" -> Right CSActive
1807+ x -> Left ("Unable to parse ClientStatus from: " <> x)
1808+
1809+instance ToHttpApiData ClientStatus where
1810+ toQueryParam = \case
1811+ CSClientStatusUnspecified -> "CLIENT_STATUS_UNSPECIFIED"
1812+ CSDisabled -> "DISABLED"
1813+ CSActive -> "ACTIVE"
1814+
1815+instance FromJSON ClientStatus where
1816+ parseJSON = parseJSONText "ClientStatus"
1817+
1818+instance ToJSON ClientStatus where
1819+ toJSON = toJSONText
1820+
1821+-- | The size type of the ad slot.
1822+data AdSizeSizeType
1823+ = SizeTypeUnspecified
1824+ -- ^ @SIZE_TYPE_UNSPECIFIED@
1825+ -- A placeholder for an undefined size type.
1826+ | Pixel
1827+ -- ^ @PIXEL@
1828+ -- Ad slot with size specified by height and width in pixels.
1829+ | Interstitial
1830+ -- ^ @INTERSTITIAL@
1831+ -- Special size to describe an interstitial ad slot.
1832+ | NATive
1833+ -- ^ @NATIVE@
1834+ -- Native (mobile) ads rendered by the publisher.
1835+ | Fluid
1836+ -- ^ @FLUID@
1837+ -- Fluid size (i.e., responsive size) can be resized automatically with the
1838+ -- change of outside environment.
1839+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
1840+
1841+instance Hashable AdSizeSizeType
1842+
1843+instance FromHttpApiData AdSizeSizeType where
1844+ parseQueryParam = \case
1845+ "SIZE_TYPE_UNSPECIFIED" -> Right SizeTypeUnspecified
1846+ "PIXEL" -> Right Pixel
1847+ "INTERSTITIAL" -> Right Interstitial
1848+ "NATIVE" -> Right NATive
1849+ "FLUID" -> Right Fluid
1850+ x -> Left ("Unable to parse AdSizeSizeType from: " <> x)
1851+
1852+instance ToHttpApiData AdSizeSizeType where
1853+ toQueryParam = \case
1854+ SizeTypeUnspecified -> "SIZE_TYPE_UNSPECIFIED"
1855+ Pixel -> "PIXEL"
1856+ Interstitial -> "INTERSTITIAL"
1857+ NATive -> "NATIVE"
1858+ Fluid -> "FLUID"
1859+
1860+instance FromJSON AdSizeSizeType where
1861+ parseJSON = parseJSONText "AdSizeSizeType"
1862+
1863+instance ToJSON AdSizeSizeType where
1864+ toJSON = toJSONText
1865+
1866+-- | \'OutputOnly The top-level deals status of this creative. If
1867+-- disapproved, an entry for \'auctionType=DIRECT_DEALS\' (or \'ALL\') in
1868+-- serving_restrictions will also exist. Note that this may be nuanced with
1869+-- other contextual restrictions, in which case, it may be preferable to
1870+-- read from serving_restrictions directly. Can be used to filter the
1871+-- response of the creatives.list method.
1872+data CreativeDealsStatus
1873+ = CDSStatusUnspecified
1874+ -- ^ @STATUS_UNSPECIFIED@
1875+ -- The status is unknown.
1876+ | CDSNotChecked
1877+ -- ^ @NOT_CHECKED@
1878+ -- The creative has not been checked.
1879+ | CDSConditionallyApproved
1880+ -- ^ @CONDITIONALLY_APPROVED@
1881+ -- The creative has been conditionally approved. See serving_restrictions
1882+ -- for details.
1883+ | CDSApproved
1884+ -- ^ @APPROVED@
1885+ -- The creative has been approved.
1886+ | CDSDisApproved
1887+ -- ^ @DISAPPROVED@
1888+ -- The creative has been disapproved.
1889+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
1890+
1891+instance Hashable CreativeDealsStatus
1892+
1893+instance FromHttpApiData CreativeDealsStatus where
1894+ parseQueryParam = \case
1895+ "STATUS_UNSPECIFIED" -> Right CDSStatusUnspecified
1896+ "NOT_CHECKED" -> Right CDSNotChecked
1897+ "CONDITIONALLY_APPROVED" -> Right CDSConditionallyApproved
1898+ "APPROVED" -> Right CDSApproved
1899+ "DISAPPROVED" -> Right CDSDisApproved
1900+ x -> Left ("Unable to parse CreativeDealsStatus from: " <> x)
1901+
1902+instance ToHttpApiData CreativeDealsStatus where
1903+ toQueryParam = \case
1904+ CDSStatusUnspecified -> "STATUS_UNSPECIFIED"
1905+ CDSNotChecked -> "NOT_CHECKED"
1906+ CDSConditionallyApproved -> "CONDITIONALLY_APPROVED"
1907+ CDSApproved -> "APPROVED"
1908+ CDSDisApproved -> "DISAPPROVED"
1909+
1910+instance FromJSON CreativeDealsStatus where
1911+ parseJSON = parseJSONText "CreativeDealsStatus"
1912+
1913+instance ToJSON CreativeDealsStatus where
1914+ toJSON = toJSONText
1915+
1916+-- | The type of skippable ad for this creative. It will have a value only if
1917+-- creative_size_type = CreativeSizeType.VIDEO.
1918+data CreativeSizeSkippableAdType
1919+ = CSSATSkippableAdTypeUnspecified
1920+ -- ^ @SKIPPABLE_AD_TYPE_UNSPECIFIED@
1921+ -- A placeholder for an undefined skippable ad type.
1922+ | CSSATGeneric
1923+ -- ^ @GENERIC@
1924+ -- This video ad can be skipped after 5 seconds.
1925+ | CSSATInstreamSelect
1926+ -- ^ @INSTREAM_SELECT@
1927+ -- This video ad can be skipped after 5 seconds, and count as engaged view
1928+ -- after 30 seconds. The creative is hosted on YouTube only, and viewcount
1929+ -- of the YouTube video increments after the engaged view.
1930+ | CSSATNotSkippable
1931+ -- ^ @NOT_SKIPPABLE@
1932+ -- This video ad is not skippable.
1933+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
1934+
1935+instance Hashable CreativeSizeSkippableAdType
1936+
1937+instance FromHttpApiData CreativeSizeSkippableAdType where
1938+ parseQueryParam = \case
1939+ "SKIPPABLE_AD_TYPE_UNSPECIFIED" -> Right CSSATSkippableAdTypeUnspecified
1940+ "GENERIC" -> Right CSSATGeneric
1941+ "INSTREAM_SELECT" -> Right CSSATInstreamSelect
1942+ "NOT_SKIPPABLE" -> Right CSSATNotSkippable
1943+ x -> Left ("Unable to parse CreativeSizeSkippableAdType from: " <> x)
1944+
1945+instance ToHttpApiData CreativeSizeSkippableAdType where
1946+ toQueryParam = \case
1947+ CSSATSkippableAdTypeUnspecified -> "SKIPPABLE_AD_TYPE_UNSPECIFIED"
1948+ CSSATGeneric -> "GENERIC"
1949+ CSSATInstreamSelect -> "INSTREAM_SELECT"
1950+ CSSATNotSkippable -> "NOT_SKIPPABLE"
1951+
1952+instance FromJSON CreativeSizeSkippableAdType where
1953+ parseJSON = parseJSONText "CreativeSizeSkippableAdType"
1954+
1955+instance ToJSON CreativeSizeSkippableAdType where
1956+ toJSON = toJSONText
1957+
1958+-- | The role of the person (buyer\/seller) creating the note. \'OutputOnly
1959+data NoteCreatorRole
1960+ = NCRBuyerSellerRoleUnspecified
1961+ -- ^ @BUYER_SELLER_ROLE_UNSPECIFIED@
1962+ -- A placeholder for an undefined buyer\/seller role.
1963+ | NCRBuyer
1964+ -- ^ @BUYER@
1965+ -- Specifies the role as buyer.
1966+ | NCRSeller
1967+ -- ^ @SELLER@
1968+ -- Specifies the role as seller.
1969+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
1970+
1971+instance Hashable NoteCreatorRole
1972+
1973+instance FromHttpApiData NoteCreatorRole where
1974+ parseQueryParam = \case
1975+ "BUYER_SELLER_ROLE_UNSPECIFIED" -> Right NCRBuyerSellerRoleUnspecified
1976+ "BUYER" -> Right NCRBuyer
1977+ "SELLER" -> Right NCRSeller
1978+ x -> Left ("Unable to parse NoteCreatorRole from: " <> x)
1979+
1980+instance ToHttpApiData NoteCreatorRole where
1981+ toQueryParam = \case
1982+ NCRBuyerSellerRoleUnspecified -> "BUYER_SELLER_ROLE_UNSPECIFIED"
1983+ NCRBuyer -> "BUYER"
1984+ NCRSeller -> "SELLER"
1985+
1986+instance FromJSON NoteCreatorRole where
1987+ parseJSON = parseJSONText "NoteCreatorRole"
1988+
1989+instance ToJSON NoteCreatorRole where
1990+ toJSON = toJSONText
1991+
1992+-- | The creative size type.
1993+data CreativeSizeCreativeSizeType
1994+ = CSCSTCreativeSizeTypeUnspecified
1995+ -- ^ @CREATIVE_SIZE_TYPE_UNSPECIFIED@
1996+ -- A placeholder for an undefined creative size type.
1997+ | CSCSTRegular
1998+ -- ^ @REGULAR@
1999+ -- The creative is a regular desktop creative.
2000+ | CSCSTInterstitial
2001+ -- ^ @INTERSTITIAL@
2002+ -- The creative is an interstitial creative.
2003+ | CSCSTVideo
2004+ -- ^ @VIDEO@
2005+ -- The creative is a video creative.
2006+ | CSCSTNATive
2007+ -- ^ @NATIVE@
2008+ -- The creative is a native (mobile) creative.
2009+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
2010+
2011+instance Hashable CreativeSizeCreativeSizeType
2012+
2013+instance FromHttpApiData CreativeSizeCreativeSizeType where
2014+ parseQueryParam = \case
2015+ "CREATIVE_SIZE_TYPE_UNSPECIFIED" -> Right CSCSTCreativeSizeTypeUnspecified
2016+ "REGULAR" -> Right CSCSTRegular
2017+ "INTERSTITIAL" -> Right CSCSTInterstitial
2018+ "VIDEO" -> Right CSCSTVideo
2019+ "NATIVE" -> Right CSCSTNATive
2020+ x -> Left ("Unable to parse CreativeSizeCreativeSizeType from: " <> x)
2021+
2022+instance ToHttpApiData CreativeSizeCreativeSizeType where
2023+ toQueryParam = \case
2024+ CSCSTCreativeSizeTypeUnspecified -> "CREATIVE_SIZE_TYPE_UNSPECIFIED"
2025+ CSCSTRegular -> "REGULAR"
2026+ CSCSTInterstitial -> "INTERSTITIAL"
2027+ CSCSTVideo -> "VIDEO"
2028+ CSCSTNATive -> "NATIVE"
2029+
2030+instance FromJSON CreativeSizeCreativeSizeType where
2031+ parseJSON = parseJSONText "CreativeSizeCreativeSizeType"
2032+
2033+instance ToJSON CreativeSizeCreativeSizeType where
2034+ toJSON = toJSONText
2035+
2036+-- | The type of correction that was applied to the creative.
2037+data CorrectionType
2038+ = CorrectionTypeUnspecified
2039+ -- ^ @CORRECTION_TYPE_UNSPECIFIED@
2040+ -- The correction type is unknown. Refer to the details for more
2041+ -- information.
2042+ | VendorIdsAdded
2043+ -- ^ @VENDOR_IDS_ADDED@
2044+ -- The ad\'s declared vendors did not match the vendors that were detected.
2045+ -- The detected vendors were added.
2046+ | SSLAttributeRemoved
2047+ -- ^ @SSL_ATTRIBUTE_REMOVED@
2048+ -- The ad had the SSL attribute declared but was not SSL-compliant. The SSL
2049+ -- attribute was removed.
2050+ | FlashFreeAttributeRemoved
2051+ -- ^ @FLASH_FREE_ATTRIBUTE_REMOVED@
2052+ -- The ad was declared as Flash-free but contained Flash, so the Flash-free
2053+ -- attribute was removed.
2054+ | FlashFreeAttributeAdded
2055+ -- ^ @FLASH_FREE_ATTRIBUTE_ADDED@
2056+ -- The ad was not declared as Flash-free but it did not reference any flash
2057+ -- content, so the Flash-free attribute was added.
2058+ | RequiredAttributeAdded
2059+ -- ^ @REQUIRED_ATTRIBUTE_ADDED@
2060+ -- The ad did not declare a required creative attribute. The attribute was
2061+ -- added.
2062+ | RequiredVendorAdded
2063+ -- ^ @REQUIRED_VENDOR_ADDED@
2064+ -- The ad did not declare a required technology vendor. The technology
2065+ -- vendor was added.
2066+ | SSLAttributeAdded
2067+ -- ^ @SSL_ATTRIBUTE_ADDED@
2068+ -- The ad did not declare the SSL attribute but was SSL-compliant, so the
2069+ -- SSL attribute was added.
2070+ | InBannerVideoAttributeAdded
2071+ -- ^ @IN_BANNER_VIDEO_ATTRIBUTE_ADDED@
2072+ -- Properties consistent with In-banner video were found, so an In-Banner
2073+ -- Video attribute was added.
2074+ | MraidAttributeAdded
2075+ -- ^ @MRAID_ATTRIBUTE_ADDED@
2076+ -- The ad makes calls to the MRAID API so the MRAID attribute was added.
2077+ | FlashAttributeRemoved
2078+ -- ^ @FLASH_ATTRIBUTE_REMOVED@
2079+ -- The ad unnecessarily declared the Flash attribute, so the Flash
2080+ -- attribute was removed.
2081+ | VideoInSnippetAttributeAdded
2082+ -- ^ @VIDEO_IN_SNIPPET_ATTRIBUTE_ADDED@
2083+ -- The ad contains video content.
2084+ deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)
2085+
2086+instance Hashable CorrectionType
2087+
2088+instance FromHttpApiData CorrectionType where
2089+ parseQueryParam = \case
2090+ "CORRECTION_TYPE_UNSPECIFIED" -> Right CorrectionTypeUnspecified
2091+ "VENDOR_IDS_ADDED" -> Right VendorIdsAdded
2092+ "SSL_ATTRIBUTE_REMOVED" -> Right SSLAttributeRemoved
2093+ "FLASH_FREE_ATTRIBUTE_REMOVED" -> Right FlashFreeAttributeRemoved
2094+ "FLASH_FREE_ATTRIBUTE_ADDED" -> Right FlashFreeAttributeAdded
2095+ "REQUIRED_ATTRIBUTE_ADDED" -> Right RequiredAttributeAdded
2096+ "REQUIRED_VENDOR_ADDED" -> Right RequiredVendorAdded
2097+ "SSL_ATTRIBUTE_ADDED" -> Right SSLAttributeAdded
2098+ "IN_BANNER_VIDEO_ATTRIBUTE_ADDED" -> Right InBannerVideoAttributeAdded
2099+ "MRAID_ATTRIBUTE_ADDED" -> Right MraidAttributeAdded
2100+ "FLASH_ATTRIBUTE_REMOVED" -> Right FlashAttributeRemoved
2101+ "VIDEO_IN_SNIPPET_ATTRIBUTE_ADDED" -> Right VideoInSnippetAttributeAdded
2102+ x -> Left ("Unable to parse CorrectionType from: " <> x)
2103+
2104+instance ToHttpApiData CorrectionType where
2105+ toQueryParam = \case
2106+ CorrectionTypeUnspecified -> "CORRECTION_TYPE_UNSPECIFIED"
2107+ VendorIdsAdded -> "VENDOR_IDS_ADDED"
2108+ SSLAttributeRemoved -> "SSL_ATTRIBUTE_REMOVED"
2109+ FlashFreeAttributeRemoved -> "FLASH_FREE_ATTRIBUTE_REMOVED"
2110+ FlashFreeAttributeAdded -> "FLASH_FREE_ATTRIBUTE_ADDED"
2111+ RequiredAttributeAdded -> "REQUIRED_ATTRIBUTE_ADDED"
2112+ RequiredVendorAdded -> "REQUIRED_VENDOR_ADDED"
2113+ SSLAttributeAdded -> "SSL_ATTRIBUTE_ADDED"
2114+ InBannerVideoAttributeAdded -> "IN_BANNER_VIDEO_ATTRIBUTE_ADDED"
2115+ MraidAttributeAdded -> "MRAID_ATTRIBUTE_ADDED"
2116+ FlashAttributeRemoved -> "FLASH_ATTRIBUTE_REMOVED"
2117+ VideoInSnippetAttributeAdded -> "VIDEO_IN_SNIPPET_ATTRIBUTE_ADDED"
2118+
2119+instance FromJSON CorrectionType where
2120+ parseJSON = parseJSONText "CorrectionType"
2121+
2122+instance ToJSON CorrectionType where
2123+ toJSON = toJSONText
gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Clients/Create.hsnew file+162
@@ -0,0 +1,162 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE DeriveDataTypeable #-}
3+{-# LANGUAGE DeriveGeneric #-}
4+{-# LANGUAGE FlexibleInstances #-}
5+{-# LANGUAGE NoImplicitPrelude #-}
6+{-# LANGUAGE OverloadedStrings #-}
7+{-# LANGUAGE RecordWildCards #-}
8+{-# LANGUAGE TypeFamilies #-}
9+{-# LANGUAGE TypeOperators #-}
10+
11+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
12+{-# OPTIONS_GHC -fno-warn-unused-binds #-}
13+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
14+
15+-- |
16+-- Module : Network.Google.Resource.AdExchangeBuyer2.Accounts.Clients.Create
17+-- Copyright : (c) 2015-2016 Brendan Hay
18+-- License : Mozilla Public License, v. 2.0.
19+-- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>
20+-- Stability : auto-generated
21+-- Portability : non-portable (GHC extensions)
22+--
23+-- Creates a new client buyer.
24+--
25+-- /See:/ <https://developers.google.com/authorized-buyers/apis/reference/rest/ Ad Exchange Buyer API II Reference> for @adexchangebuyer2.accounts.clients.create@.
26+module Network.Google.Resource.AdExchangeBuyer2.Accounts.Clients.Create
27+ (
28+ -- * REST Resource
29+ AccountsClientsCreateResource
30+
31+ -- * Creating a Request
32+ , accountsClientsCreate
33+ , AccountsClientsCreate
34+
35+ -- * Request Lenses
36+ , accXgafv
37+ , accUploadProtocol
38+ , accAccessToken
39+ , accUploadType
40+ , accPayload
41+ , accAccountId
42+ , accCallback
43+ ) where
44+
45+import Network.Google.AdExchangeBuyer2.Types
46+import Network.Google.Prelude
47+
48+-- | A resource alias for @adexchangebuyer2.accounts.clients.create@ method which the
49+-- 'AccountsClientsCreate' request conforms to.
50+type AccountsClientsCreateResource =
51+ "v2beta1" :>
52+ "accounts" :>
53+ Capture "accountId" (Textual Int64) :>
54+ "clients" :>
55+ QueryParam "$.xgafv" Xgafv :>
56+ QueryParam "upload_protocol" Text :>
57+ QueryParam "access_token" Text :>
58+ QueryParam "uploadType" Text :>
59+ QueryParam "callback" Text :>
60+ QueryParam "alt" AltJSON :>
61+ ReqBody '[JSON] Client :> Post '[JSON] Client
62+
63+-- | Creates a new client buyer.
64+--
65+-- /See:/ 'accountsClientsCreate' smart constructor.
66+data AccountsClientsCreate = AccountsClientsCreate'
67+ { _accXgafv :: !(Maybe Xgafv)
68+ , _accUploadProtocol :: !(Maybe Text)
69+ , _accAccessToken :: !(Maybe Text)
70+ , _accUploadType :: !(Maybe Text)
71+ , _accPayload :: !Client
72+ , _accAccountId :: !(Textual Int64)
73+ , _accCallback :: !(Maybe Text)
74+ } deriving (Eq,Show,Data,Typeable,Generic)
75+
76+-- | Creates a value of 'AccountsClientsCreate' with the minimum fields required to make a request.
77+--
78+-- Use one of the following lenses to modify other fields as desired:
79+--
80+-- * 'accXgafv'
81+--
82+-- * 'accUploadProtocol'
83+--
84+-- * 'accAccessToken'
85+--
86+-- * 'accUploadType'
87+--
88+-- * 'accPayload'
89+--
90+-- * 'accAccountId'
91+--
92+-- * 'accCallback'
93+accountsClientsCreate
94+ :: Client -- ^ 'accPayload'
95+ -> Int64 -- ^ 'accAccountId'
96+ -> AccountsClientsCreate
97+accountsClientsCreate pAccPayload_ pAccAccountId_ =
98+ AccountsClientsCreate'
99+ { _accXgafv = Nothing
100+ , _accUploadProtocol = Nothing
101+ , _accAccessToken = Nothing
102+ , _accUploadType = Nothing
103+ , _accPayload = pAccPayload_
104+ , _accAccountId = _Coerce # pAccAccountId_
105+ , _accCallback = Nothing
106+ }
107+
108+-- | V1 error format.
109+accXgafv :: Lens' AccountsClientsCreate (Maybe Xgafv)
110+accXgafv = lens _accXgafv (\ s a -> s{_accXgafv = a})
111+
112+-- | Upload protocol for media (e.g. \"raw\", \"multipart\").
113+accUploadProtocol :: Lens' AccountsClientsCreate (Maybe Text)
114+accUploadProtocol
115+ = lens _accUploadProtocol
116+ (\ s a -> s{_accUploadProtocol = a})
117+
118+-- | OAuth access token.
119+accAccessToken :: Lens' AccountsClientsCreate (Maybe Text)
120+accAccessToken
121+ = lens _accAccessToken
122+ (\ s a -> s{_accAccessToken = a})
123+
124+-- | Legacy upload protocol for media (e.g. \"media\", \"multipart\").
125+accUploadType :: Lens' AccountsClientsCreate (Maybe Text)
126+accUploadType
127+ = lens _accUploadType
128+ (\ s a -> s{_accUploadType = a})
129+
130+-- | Multipart request metadata.
131+accPayload :: Lens' AccountsClientsCreate Client
132+accPayload
133+ = lens _accPayload (\ s a -> s{_accPayload = a})
134+
135+-- | Unique numerical account ID for the buyer of which the client buyer is a
136+-- customer; the sponsor buyer to create a client for. (required)
137+accAccountId :: Lens' AccountsClientsCreate Int64
138+accAccountId
139+ = lens _accAccountId (\ s a -> s{_accAccountId = a})
140+ . _Coerce
141+
142+-- | JSONP
143+accCallback :: Lens' AccountsClientsCreate (Maybe Text)
144+accCallback
145+ = lens _accCallback (\ s a -> s{_accCallback = a})
146+
147+instance GoogleRequest AccountsClientsCreate where
148+ type Rs AccountsClientsCreate = Client
149+ type Scopes AccountsClientsCreate =
150+ '["https://www.googleapis.com/auth/adexchange.buyer"]
151+ requestClient AccountsClientsCreate'{..}
152+ = go _accAccountId _accXgafv _accUploadProtocol
153+ _accAccessToken
154+ _accUploadType
155+ _accCallback
156+ (Just AltJSON)
157+ _accPayload
158+ adExchangeBuyer2Service
159+ where go
160+ = buildClient
161+ (Proxy :: Proxy AccountsClientsCreateResource)
162+ mempty
gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Clients/Get.hsnew file+165

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Clients/Invitations/Create.hsnew file+186

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Clients/Invitations/Get.hsnew file+187

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Clients/Invitations/List.hsnew file+204

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Clients/List.hsnew file+196

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Clients/Update.hsnew file+177

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Clients/Users/Get.hsnew file+181

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Clients/Users/List.hsnew file+203

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Clients/Users/Update.hsnew file+198

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Creatives/Create.hsnew file+177

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Creatives/DealAssociations/Add.hsnew file+182

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Creatives/DealAssociations/List.hsnew file+226

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Creatives/DealAssociations/Remove.hsnew file+185

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Creatives/Get.hsnew file+161

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Creatives/List.hsnew file+205

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Creatives/StopWatching.hsnew file+182

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Creatives/Update.hsnew file+178

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Creatives/Watch.hsnew file+180

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/FinalizedProposals/List.hsnew file+212

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Products/Get.hsnew file+160

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Products/List.hsnew file+194

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Proposals/Accept.hsnew file+183

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Proposals/AddNote.hsnew file+180

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Proposals/CancelNegotiation.hsnew file+183

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Proposals/CompleteSetup.hsnew file+189

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Proposals/Create.hsnew file+162

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Proposals/Get.hsnew file+160

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Proposals/List.hsnew file+212

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Proposals/Pause.hsnew file+183

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Proposals/Resume.hsnew file+187

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/Proposals/Update.hsnew file+194

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/PublisherProFiles/Get.hsnew file+168

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Accounts/PublisherProFiles/List.hsnew file+181

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/Creatives/Delete.hsnew file+172

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/BidMetrics/List.hsnew file+193

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/BidResponseErrors/List.hsnew file+200

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/BidResponsesWithoutBids/List.hsnew file+203

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/Create.hsnew file+186

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/Delete.hsnew file+156

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/FilteredBidRequests/List.hsnew file+201

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/FilteredBids/Creatives/List.hsnew file+220

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/FilteredBids/Details/List.hsnew file+222

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/FilteredBids/List.hsnew file+196

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/Get.hsnew file+156

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/ImpressionMetrics/List.hsnew file+197

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/List.hsnew file+188

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/LosingBids/List.hsnew file+195

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/FilterSets/NonBillableWinningBids/List.hsnew file+201

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/BidMetrics/List.hsnew file+190

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/BidResponseErrors/List.hsnew file+194

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/BidResponsesWithoutBids/List.hsnew file+201

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/Create.hsnew file+183

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/Delete.hsnew file+152

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/FilteredBidRequests/List.hsnew file+197

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/FilteredBids/Creatives/List.hsnew file+217

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/FilteredBids/Details/List.hsnew file+218

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/FilteredBids/List.hsnew file+192

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/Get.hsnew file+153

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/ImpressionMetrics/List.hsnew file+192

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/List.hsnew file+184

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/LosingBids/List.hsnew file+192

This diff is too big to show here.

gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/FilterSets/NonBillableWinningBids/List.hsnew file+199

This diff is too big to show here.

gogol-adexchangebuyer2/gogol-adexchangebuyer2.cabalnew file+110

This diff is too big to show here.

gogol-cloudmonitoring/src/.gitkeep → gogol-adexchangebuyer2/src/.gitkeeprenamed

The content is the same.

gogol-freebasesearch/LICENSE → gogol-adexperiencereport/LICENSErenamed

The content is the same.

gogol-freebasesearch/Makefile → gogol-adexperiencereport/Makefilerenamed

The content is the same.

gogol-adexperiencereport/README.mdnew file+28

This diff is too big to show here.

gogol-freebasesearch/Setup.hs → gogol-adexperiencereport/Setup.hsrenamed

The content is the same.

gogol-adexperiencereport/gen/Network/Google/AdExperienceReport.hsnew file+85

This diff is too big to show here.

gogol-adexperiencereport/gen/Network/Google/AdExperienceReport/Types.hsnew file+70

This diff is too big to show here.

gogol-adexperiencereport/gen/Network/Google/AdExperienceReport/Types/Product.hsnew file+234

This diff is too big to show here.

gogol-adexperiencereport/gen/Network/Google/AdExperienceReport/Types/Sum.hsnew file+131

This diff is too big to show here.

gogol-adexperiencereport/gen/Network/Google/Resource/AdExperienceReport/Sites/Get.hsnew file+150

This diff is too big to show here.

gogol-adexperiencereport/gen/Network/Google/Resource/AdExperienceReport/ViolatingSites/List.hsnew file+136

This diff is too big to show here.

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

This diff is too big to show here.

gogol-freebasesearch/src/.gitkeep → gogol-adexperiencereport/src/.gitkeeprenamed

The content is the same.

gogol-admin-datatransfer/gen/Network/Google/DataTransfer/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Directory.hs+308−3

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Directory/Types.hs+221

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Directory/Types/Product.hs+2107−79

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Directory/Types/Sum.hs+56−2

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/ChromeosDevices/Action.hs+2−2

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/ChromeosDevices/Get.hs+2−2

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/ChromeosDevices/List.hs+32−19

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/ChromeosDevices/MoveDevicesToOu.hsnew file+122

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/ChromeosDevices/Patch.hs+2−2

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/ChromeosDevices/Update.hs+2−2

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/DomainAliases/Delete.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/DomainAliases/Get.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/DomainAliases/Insert.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/DomainAliases/List.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Domains/Delete.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Domains/Get.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Domains/Insert.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Domains/List.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Aliases/Delete.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Aliases/Insert.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Aliases/List.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Delete.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Get.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/List.hs+52−14

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Patch.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Groups/Update.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Members/Delete.hs+2−2

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Members/Get.hs+2−2

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Members/HasMember.hsnew file+108

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Members/Insert.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Members/List.hs+22−8

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Members/Patch.hs+2−2

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Members/Update.hs+2−2

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/MobileDevices/Action.hs+2−2

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/MobileDevices/Delete.hs+2−2

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/MobileDevices/Get.hs+2−2

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/MobileDevices/List.hs+2−2

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Notifications/Delete.hs+2−2

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Notifications/Get.hs+2−2

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Notifications/List.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Notifications/Patch.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Notifications/Update.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/OrgUnits/Delete.hs+4−4

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/OrgUnits/Get.hs+4−4

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/OrgUnits/Insert.hs+3−3

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/OrgUnits/List.hs+4−4

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/OrgUnits/Patch.hs+4−4

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/OrgUnits/Update.hs+4−4

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Privileges/List.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/ResolvedAppAccessSettings/GetSettings.hsnew file+75

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/ResolvedAppAccessSettings/ListTrustedApps.hsnew file+78

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Buildings/Delete.hsnew file+104

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Buildings/Get.hsnew file+105

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Buildings/Insert.hsnew file+103

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Buildings/List.hsnew file+117

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Buildings/Patch.hsnew file+117

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Buildings/Update.hsnew file+117

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Calendars/Delete.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Calendars/Get.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Calendars/Insert.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Calendars/List.hs+42−8

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Calendars/Patch.hs+9−3

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Calendars/Update.hs+7−3

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Features/Delete.hsnew file+104

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Features/Get.hsnew file+105

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Features/Insert.hsnew file+103

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Features/List.hsnew file+117

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Features/Patch.hsnew file+117

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Features/Rename.hsnew file+117

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Resources/Features/Update.hsnew file+117

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/RoleAssignments/Delete.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/RoleAssignments/Get.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/RoleAssignments/Insert.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/RoleAssignments/List.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Roles/Delete.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Roles/Get.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Roles/Insert.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Roles/List.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Roles/Patch.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Roles/Update.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Schemas/Delete.hs+2−2

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Schemas/Get.hs+2−2

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Schemas/Insert.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Schemas/List.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Schemas/Patch.hs+2−2

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Schemas/Update.hs+2−2

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Aliases/Delete.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Aliases/Insert.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Aliases/List.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Aliases/Watch.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Delete.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Get.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/List.hs+2−2

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/MakeAdmin.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Patch.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Photos/Delete.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Photos/Get.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Photos/Patch.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Photos/Update.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Update.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/Users/Watch.hs+2−2

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/VerificationCodes/Generate.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gen/Network/Google/Resource/Directory/VerificationCodes/Invalidate.hs+1−1

This diff is too big to show here.

gogol-admin-directory/gogol-admin-directory.cabal+19−3

This diff is too big to show here.

gogol-admin-emailmigration/gen/Network/Google/EmailMigration.hsdeleted−60

This diff is too big to show here.

gogol-admin-emailmigration/gen/Network/Google/EmailMigration/Types.hsdeleted−52

This diff is too big to show here.

gogol-admin-emailmigration/gen/Network/Google/EmailMigration/Types/Product.hsdeleted−145

This diff is too big to show here.

gogol-admin-emailmigration/gen/Network/Google/Resource/EmailMigration/Mail/Insert.hsdeleted−121

This diff is too big to show here.

gogol-admin-reports/gen/Network/Google/Reports.hs+8−2

This diff is too big to show here.

gogol-admin-reports/gen/Network/Google/Reports/Types.hs+3−2

This diff is too big to show here.

gogol-admin-reports/gen/Network/Google/Reports/Types/Product.hs+16−4

This diff is too big to show here.

gogol-admin-reports/gen/Network/Google/Reports/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-admin-reports/gen/Network/Google/Resource/Reports/Activities/List.hs+17−4

This diff is too big to show here.

gogol-admin-reports/gen/Network/Google/Resource/Reports/Activities/Watch.hs+18−5

This diff is too big to show here.

gogol-admin-reports/gen/Network/Google/Resource/Reports/EntityUsageReports/Get.hsnew file+184

This diff is too big to show here.

gogol-admin-reports/gen/Network/Google/Resource/Reports/UserUsageReport/Get.hs+16−2

This diff is too big to show here.

gogol-admin-reports/gogol-admin-reports.cabal+3−2

This diff is too big to show here.

gogol-adsense-host/gen/Network/Google/AdSenseHost/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-adsense/gen/Network/Google/AdSense.hs+7

This diff is too big to show here.

gogol-adsense/gen/Network/Google/AdSense/Types.hs+2

This diff is too big to show here.

gogol-adsense/gen/Network/Google/AdSense/Types/Product.hs+26−4

This diff is too big to show here.

gogol-adsense/gen/Network/Google/AdSense/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-adsense/gen/Network/Google/Resource/AdSense/Accounts/AdClients/GetAdCode.hsnew file+105

This diff is too big to show here.

gogol-adsense/gogol-adsense.cabal+1

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Affiliates.hsdeleted−410

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Affiliates/Types.hsdeleted−352

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Affiliates/Types/Product.hsdeleted−2745

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Affiliates/Types/Sum.hsdeleted−753

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Resource/GAN/Advertisers/Get.hsdeleted−113

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Resource/GAN/Advertisers/List.hsdeleted−204

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Resource/GAN/CcOffers/List.hsdeleted−114

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Resource/GAN/Events/List.hsdeleted−313

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Resource/GAN/Links/Get.hsdeleted−114

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Resource/GAN/Links/Insert.hsdeleted−107

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Resource/GAN/Links/List.hsdeleted−270

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Resource/GAN/Publishers/Get.hsdeleted−113

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Resource/GAN/Publishers/List.hsdeleted−202

This diff is too big to show here.

gogol-affiliates/gen/Network/Google/Resource/GAN/Reports/Get.hsdeleted−260

This diff is too big to show here.

gogol-latencytest/LICENSE → gogol-alertcenter/LICENSErenamed

The content is the same.

gogol-latencytest/Makefile → gogol-alertcenter/Makefilerenamed

The content is the same.

gogol-latencytest/README.md → gogol-alertcenter/README.mdrenamed+3−3

This diff is too big to show here.

gogol-latencytest/Setup.hs → gogol-alertcenter/Setup.hsrenamed

The content is the same.

gogol-alertcenter/gen/Network/Google/AlertCenter.hsnew file+285

This diff is too big to show here.

gogol-alertcenter/gen/Network/Google/AlertCenter/Types.hsnew file+241

This diff is too big to show here.

gogol-alertcenter/gen/Network/Google/AlertCenter/Types/Product.hsnew file+1712

This diff is too big to show here.

gogol-alertcenter/gen/Network/Google/AlertCenter/Types/Sum.hsnew file+117

This diff is too big to show here.

gogol-alertcenter/gen/Network/Google/Resource/AlertCenter/Alerts/Delete.hsnew file+166

This diff is too big to show here.

gogol-alertcenter/gen/Network/Google/Resource/AlertCenter/Alerts/Feedback/Create.hsnew file+177

This diff is too big to show here.

gogol-alertcenter/gen/Network/Google/Resource/AlertCenter/Alerts/Feedback/List.hsnew file+182

This diff is too big to show here.

gogol-alertcenter/gen/Network/Google/Resource/AlertCenter/Alerts/Get.hsnew file+159

This diff is too big to show here.

gogol-alertcenter/gen/Network/Google/Resource/AlertCenter/Alerts/List.hsnew file+205

This diff is too big to show here.

gogol-alertcenter/gen/Network/Google/Resource/AlertCenter/Alerts/Undelete.hsnew file+168

This diff is too big to show here.

gogol-alertcenter/gen/Network/Google/Resource/AlertCenter/GetSettings.hsnew file+145

This diff is too big to show here.

gogol-alertcenter/gen/Network/Google/Resource/AlertCenter/UpdateSettings.hsnew file+158

This diff is too big to show here.

gogol-affiliates/gogol-affiliates.cabal → gogol-alertcenter/gogol-alertcenter.cabalrenamed+15−17

This diff is too big to show here.

gogol-latencytest/src/.gitkeep → gogol-alertcenter/src/.gitkeeprenamed

The content is the same.

gogol-analytics/gen/Network/Google/Analytics.hs+94−2

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Analytics/Types.hs+75

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Analytics/Types/Product.hs+660−18

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Analytics/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/ClientId/HashClientId.hsnew file+92

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Management/RemarketingAudience/Delete.hsnew file+121

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Provisioning/CreateAccountTicket.hs+9−10

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/Provisioning/CreateAccountTree.hsnew file+90

This diff is too big to show here.

gogol-analytics/gen/Network/Google/Resource/Analytics/UserDeletion/UserDeletionRequest/Upsert.hsnew file+92

This diff is too big to show here.

gogol-analytics/gogol-analytics.cabal+4

This diff is too big to show here.

gogol-maps-coordinate/LICENSE → gogol-analyticsreporting/LICENSErenamed

The content is the same.

gogol-maps-coordinate/Makefile → gogol-analyticsreporting/Makefilerenamed

The content is the same.

gogol-analyticsreporting/README.mdnew file+28

This diff is too big to show here.

gogol-maps-coordinate/Setup.hs → gogol-analyticsreporting/Setup.hsrenamed

The content is the same.

gogol-analyticsreporting/gen/Network/Google/AnalyticsReporting.hsnew file+351

This diff is too big to show here.

gogol-analyticsreporting/gen/Network/Google/AnalyticsReporting/Types.hsnew file+346

This diff is too big to show here.

gogol-analyticsreporting/gen/Network/Google/AnalyticsReporting/Types/Product.hsnew file+2582

This diff is too big to show here.

gogol-analyticsreporting/gen/Network/Google/AnalyticsReporting/Types/Sum.hsnew file+731

This diff is too big to show here.

gogol-analyticsreporting/gen/Network/Google/Resource/AnalyticsReporting/Reports/BatchGet.hsnew file+148

This diff is too big to show here.

gogol-admin-emailmigration/gogol-admin-emailmigration.cabal → gogol-analyticsreporting/gogol-analyticsreporting.cabalrenamed+9−9

This diff is too big to show here.

gogol-maps-coordinate/src/.gitkeep → gogol-analyticsreporting/src/.gitkeeprenamed

The content is the same.

gogol-android-enterprise/gen/Network/Google/AndroidEnterprise.hs+223−13

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/AndroidEnterprise/Types.hs+163−3

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/AndroidEnterprise/Types/Product.hs+1743−190

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/AndroidEnterprise/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Devices/Patch.hsnew file+139

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Devices/Update.hsnew file+139

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Enterprises/Delete.hsdeleted−93

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Enterprises/GetAndroidDevicePolicyConfig.hsnew file+95

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Enterprises/GetStoreLayout.hs+2−4

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Enterprises/Insert.hsdeleted−99

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Enterprises/PullNotificationSet.hs+2−2

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Enterprises/SendTestPushNotification.hs+2−2

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Enterprises/SetAccount.hs+2−2

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Enterprises/SetAndroidDevicePolicyConfig.hsnew file+109

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Enterprises/SetStoreLayout.hs+2−2

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Enterprises/Unenroll.hs+11−11

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Entitlements/Delete.hs+29−30

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Entitlements/List.hs+2−2

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Installs/Patch.hs+2−2

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Installs/Update.hs+2−2

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/ManagedConfigurationsforUser/Patch.hs+12−4

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/ManagedConfigurationsforUser/Update.hs+12−4

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/ManagedConfigurationssettings/List.hsnew file+108

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Products/List.hs+3−3

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Users/GenerateAuthenticationToken.hs+6−4

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Users/RevokeDeviceAccess.hsnew file+105

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Users/SetAvailableProductSet.hs+8−2

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/WebApps/Delete.hsnew file+99

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/WebApps/Get.hsnew file+99

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/WebApps/Insert.hsnew file+99

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/WebApps/List.hsnew file+88

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/WebApps/Patch.hsnew file+112

This diff is too big to show here.

gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/WebApps/Update.hsnew file+112

This diff is too big to show here.

gogol-android-enterprise/gogol-android-enterprise.cabal+12−2

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/AndroidPublisher.hs+72−133

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/AndroidPublisher/Types.hs+56−92

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/AndroidPublisher/Types/Product.hs+621−625

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/AndroidPublisher/Types/Sum.hs+1−208

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/APKListings/Delete.hsdeleted−138

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/APKListings/Deleteall.hsdeleted−122

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/APKListings/Get.hsdeleted−138

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/APKListings/List.hsdeleted−122

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/APKListings/Patch.hsdeleted−153

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/APKListings/Update.hsdeleted−152

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/APKs/Addexternallyhosted.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/APKs/List.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/APKs/Upload.hs+2−2

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Bundles/List.hsnew file+100

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Bundles/Upload.hsnew file+159

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Commit.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Delete.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/DeobfuscationFiles/Upload.hs+2−2

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Details/Get.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Details/Patch.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Details/Update.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/ExpansionFiles/Get.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/ExpansionFiles/Patch.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/ExpansionFiles/Update.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/ExpansionFiles/Upload.hs+2−2

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Get.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Images/Delete.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Images/Deleteall.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Images/List.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Images/Upload.hs+2−2

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Insert.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Listings/Delete.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Listings/Deleteall.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Listings/Get.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Listings/List.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Listings/Patch.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Listings/Update.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Testers/Get.hs+7−5

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Testers/Patch.hs+7−5

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Testers/Update.hs+7−5

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Tracks/Get.hs+6−6

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Tracks/List.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Tracks/Patch.hs+6−6

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Tracks/Update.hs+6−6

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Validate.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Entitlements/List.hsdeleted−135

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/InAppProducts/Batch.hsdeleted−87

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/InAppProducts/Delete.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/InAppProducts/Get.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/InAppProducts/Insert.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/InAppProducts/List.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/InAppProducts/Patch.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/InAppProducts/Update.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Orders/Refund.hsnew file+116

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Purchases/Products/Get.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Purchases/Subscriptions/Cancel.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Purchases/Subscriptions/Defer.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Purchases/Subscriptions/Get.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Purchases/Subscriptions/Refund.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Purchases/Subscriptions/Revoke.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Purchases/Voidedpurchases/List.hs+9−5

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Reviews/Get.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Reviews/List.hs+3−3

This diff is too big to show here.

gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Reviews/Reply.hs+1−1

This diff is too big to show here.

gogol-android-publisher/gogol-android-publisher.cabal+5−10

This diff is too big to show here.

gogol-maps-engine/LICENSE → gogol-androiddeviceprovisioning/LICENSErenamed

The content is the same.

gogol-maps-engine/Makefile → gogol-androiddeviceprovisioning/Makefilerenamed

The content is the same.

gogol-androiddeviceprovisioning/README.mdnew file+28

This diff is too big to show here.

gogol-maps-engine/Setup.hs → gogol-androiddeviceprovisioning/Setup.hsrenamed

The content is the same.

gogol-androiddeviceprovisioning/gen/Network/Google/AndroidDeviceProvisioning.hsnew file+494

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/AndroidDeviceProvisioning/Types.hsnew file+355

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/AndroidDeviceProvisioning/Types/Product.hsnew file+2676

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/AndroidDeviceProvisioning/Types/Sum.hsnew file+393

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Customers/Configurations/Create.hsnew file+164

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Customers/Configurations/Delete.hsnew file+149

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Customers/Configurations/Get.hsnew file+145

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Customers/Configurations/List.hsnew file+149

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Customers/Configurations/Patch.hsnew file+176

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Customers/Devices/ApplyConfiguration.hsnew file+169

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Customers/Devices/Get.hsnew file+144

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Customers/Devices/List.hsnew file+170

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Customers/Devices/RemoveConfiguration.hsnew file+164

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Customers/Devices/Unclaim.hsnew file+164

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Customers/Dpcs/List.hsnew file+149

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Customers/List.hsnew file+157

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Operations/Get.hsnew file+145

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Partners/Customers/Create.hsnew file+168

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Partners/Customers/List.hsnew file+178

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Partners/Devices/Claim.hsnew file+165

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Partners/Devices/ClaimAsync.hsnew file+168

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Partners/Devices/FindByIdentifier.hsnew file+167

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Partners/Devices/FindByOwner.hsnew file+172

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Partners/Devices/Get.hsnew file+144

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Partners/Devices/Metadata.hsnew file+178

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Partners/Devices/Unclaim.hsnew file+163

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Partners/Devices/UnclaimAsync.hsnew file+168

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Partners/Devices/UpdateMetadataAsync.hsnew file+173

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Partners/Vendors/Customers/List.hsnew file+176

This diff is too big to show here.

gogol-androiddeviceprovisioning/gen/Network/Google/Resource/AndroidDeviceProvisioning/Partners/Vendors/List.hsnew file+171

This diff is too big to show here.

gogol-androiddeviceprovisioning/gogol-androiddeviceprovisioning.cabalnew file+72

This diff is too big to show here.

gogol-maps-engine/src/.gitkeep → gogol-androiddeviceprovisioning/src/.gitkeeprenamed

The content is the same.

gogol-resourceviews/LICENSE → gogol-androidmanagement/LICENSErenamed

The content is the same.

gogol-resourceviews/Makefile → gogol-androidmanagement/Makefilerenamed

The content is the same.

gogol-androidmanagement/README.mdnew file+28

This diff is too big to show here.

gogol-resourceviews/Setup.hs → gogol-androidmanagement/Setup.hsrenamed

The content is the same.

gogol-androidmanagement/gen/Network/Google/AndroidManagement.hsnew file+768

This diff is too big to show here.

gogol-androidmanagement/gen/Network/Google/AndroidManagement/Types.hsnew file+657

This diff is too big to show here.

gogol-androidmanagement/gen/Network/Google/AndroidManagement/Types/Product.hsnew file+5707

This diff is too big to show here.

gogol-androidmanagement/gen/Network/Google/AndroidManagement/Types/Sum.hsnew file+1392

This diff is too big to show here.

gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Applications/Get.hsnew file+161

This diff is too big to show here.

gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Create.hsnew file+186

This diff is too big to show here.

gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Devices/Delete.hsnew file+161

This diff is too big to show here.

gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Devices/Get.hsnew file+145

This diff is too big to show here.

gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Devices/IssueCommand.hsnew file+165

This diff is too big to show here.

gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Devices/List.hsnew file+173

This diff is too big to show here.

gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Devices/Operations/Cancel.hsnew file+163

This diff is too big to show here.

gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Devices/Operations/Delete.hsnew file+153

This diff is too big to show here.

gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Devices/Operations/Get.hsnew file+151

This diff is too big to show here.

gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Devices/Operations/List.hsnew file+203

This diff is too big to show here.

gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Devices/Patch.hsnew file+172

This diff is too big to show here.

gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/EnrollmentTokens/Create.hsnew file+164

This diff is too big to show here.

gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/EnrollmentTokens/Delete.hsnew file+150

This diff is too big to show here.

gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Get.hsnew file+142

This diff is too big to show here.

gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Patch.hsnew file+169

This diff is too big to show here.

gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Policies/Delete.hsnew file+148

This diff is too big to show here.

gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Policies/Get.hsnew file+145

This diff is too big to show here.

gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Policies/List.hsnew file+174

This diff is too big to show here.

gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/Policies/Patch.hsnew file+172

This diff is too big to show here.

gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/WebTokens/Create.hsnew file+163

This diff is too big to show here.

gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/SignupURLs/Create.hsnew file+164

This diff is too big to show here.

gogol-androidmanagement/gogol-androidmanagement.cabalnew file+67

This diff is too big to show here.

gogol-resourceviews/src/.gitkeep → gogol-androidmanagement/src/.gitkeeprenamed

The content is the same.

gogol-appengine/gen/Network/Google/AppEngine.hs+357−18

This diff is too big to show here.

gogol-appengine/gen/Network/Google/AppEngine/Types.hs+268−14

This diff is too big to show here.

gogol-appengine/gen/Network/Google/AppEngine/Types/Product.hs+2307−316

This diff is too big to show here.

gogol-appengine/gen/Network/Google/AppEngine/Types/Sum.hs+748−1

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/AuthorizedCertificates/Create.hsnew file+166

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/AuthorizedCertificates/Delete.hsnew file+166

This diff is too big to show here.

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

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/AuthorizedCertificates/List.hsnew file+192

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/AuthorizedCertificates/Patch.hsnew file+203

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/AuthorizedDomains/List.hsnew file+180

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Create.hs+22−42

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/DomainMAppings/Create.hsnew file+182

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/DomainMAppings/Delete.hsnew file+168

This diff is too big to show here.

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

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/DomainMAppings/List.hsnew file+181

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/DomainMAppings/Patch.hsnew file+197

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Firewall/IngressRules/BatchUpdate.hsnew file+178

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Firewall/IngressRules/Create.hsnew file+167

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Firewall/IngressRules/Delete.hsnew file+167

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Firewall/IngressRules/Get.hsnew file+168

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Firewall/IngressRules/List.hsnew file+198

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Firewall/IngressRules/Patch.hsnew file+194

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Get.hs+8−32

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Locations/Get.hs+11−35

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Locations/List.hs+12−36

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Operations/Get.hs+8−32

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Operations/List.hs+27−41

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Patch.hs+19−45

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Repair.hs+10−34

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Services/Delete.hs+8−33

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Services/Get.hs+8−32

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Services/List.hs+11−35

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Services/Patch.hs+21−45

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Services/Versions/Create.hs+9−34

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Services/Versions/Delete.hs+9−33

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Services/Versions/Get.hs+9−34

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Services/Versions/Instances/Debug.hs+10−34

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Services/Versions/Instances/Delete.hs+9−32

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Services/Versions/Instances/Get.hs+9−33

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Services/Versions/Instances/List.hs+18−38

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Services/Versions/List.hs+12−36

This diff is too big to show here.

gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Services/Versions/Patch.hs+67−61

This diff is too big to show here.

gogol-appengine/gogol-appengine.cabal+18−1

This diff is too big to show here.

gogol-apps-activity/README.md+1−1

This diff is too big to show here.

gogol-apps-activity/gen/Network/Google/AppsActivity.hs+2−6

This diff is too big to show here.

gogol-apps-activity/gen/Network/Google/AppsActivity/Types.hs+2−22

This diff is too big to show here.

gogol-apps-activity/gen/Network/Google/AppsActivity/Types/Sum.hs+5−1

This diff is too big to show here.

gogol-apps-activity/gen/Network/Google/Resource/AppsActivity/Activities/List.hs+2−6

This diff is too big to show here.

gogol-apps-activity/gogol-apps-activity.cabal+1−1

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/AppsCalendar.hs+93

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/AppsCalendar/Types.hs+107−1

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/AppsCalendar/Types/Product.hs+763−39

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/AppsCalendar/Types/Sum.hs+222−1

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/ACL/Insert.hs+20−5

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/ACL/Patch.hs+21−6

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/ACL/Update.hs+21−6

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/CalendarList/Delete.hs+2−2

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/CalendarList/Get.hs+2−2

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/CalendarList/Insert.hs+2−2

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/CalendarList/List.hs+2−2

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/CalendarList/Patch.hs+4−4

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/CalendarList/Update.hs+2−2

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Channels/Stop.hs+4−1

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Delete.hs+20−4

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Get.hs+2

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Import.hs+28−9

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Insert.hs+50−15

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Instances.hs+2

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/List.hs+11−4

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Move.hs+21−4

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Patch.hs+54−18

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/QuickAdd.hs+21−4

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Update.hs+54−18

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Watch.hs+11−4

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Settings/Get.hs+2−1

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Settings/List.hs+2−1

This diff is too big to show here.

gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Settings/Watch.hs+2−1

This diff is too big to show here.

gogol-apps-licensing/gen/Network/Google/AppsLicensing.hs+3−1

This diff is too big to show here.

gogol-apps-licensing/gen/Network/Google/AppsLicensing/Types.hs+3−1

This diff is too big to show here.

gogol-apps-licensing/gen/Network/Google/AppsLicensing/Types/Product.hs+35−13

This diff is too big to show here.

gogol-apps-licensing/gen/Network/Google/AppsLicensing/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-apps-licensing/gogol-apps-licensing.cabal+1−1

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/AppsReseller.hs+27

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/AppsReseller/Types.hs+12

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/AppsReseller/Types/Product.hs+281−64

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/AppsReseller/Types/Sum.hs+28−6

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Customers/Get.hs+6−3

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Customers/Insert.hs+8−5

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Customers/Patch.hs+8−5

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Customers/Update.hs+6−5

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Resellernotify/Getwatchdetails.hsnew file+77

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Resellernotify/Register.hsnew file+90

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Resellernotify/Unregister.hsnew file+90

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/Activate.hs+9−2

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/ChangePlan.hs+15−4

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/ChangeRenewalSettings.hs+13−4

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/ChangeSeats.hs+11−4

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/Delete.hs+13−5

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/Get.hs+11−4

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/Insert.hs+12−6

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/List.hs+26−11

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/StartPaidService.hs+13−4

This diff is too big to show here.

gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/Suspend.hs+11−4

This diff is too big to show here.

gogol-apps-reseller/gogol-apps-reseller.cabal+3

This diff is too big to show here.

gogol-apps-tasks/gen/Network/Google/AppsTasks/Types.hs+1−1

This diff is too big to show here.

gogol-apps-tasks/gen/Network/Google/AppsTasks/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-appstate/gen/Network/Google/AppState/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-autoscaler/gen/Network/Google/Autoscaler.hsdeleted−232

This diff is too big to show here.

gogol-autoscaler/gen/Network/Google/Autoscaler/Types.hsdeleted−181

This diff is too big to show here.

gogol-autoscaler/gen/Network/Google/Autoscaler/Types/Product.hsdeleted−1245

This diff is too big to show here.

gogol-autoscaler/gen/Network/Google/Resource/Autoscaler/Autoscalers/Delete.hsdeleted−111

This diff is too big to show here.

gogol-autoscaler/gen/Network/Google/Resource/Autoscaler/Autoscalers/Get.hsdeleted−111

This diff is too big to show here.

gogol-autoscaler/gen/Network/Google/Resource/Autoscaler/Autoscalers/Insert.hsdeleted−111

This diff is too big to show here.

gogol-autoscaler/gen/Network/Google/Resource/Autoscaler/Autoscalers/List.hsdeleted−133

This diff is too big to show here.

gogol-autoscaler/gen/Network/Google/Resource/Autoscaler/Autoscalers/Patch.hsdeleted−126

This diff is too big to show here.

gogol-autoscaler/gen/Network/Google/Resource/Autoscaler/Autoscalers/Update.hsdeleted−124

This diff is too big to show here.

gogol-autoscaler/gen/Network/Google/Resource/Autoscaler/ZoneOperations/Delete.hsdeleted−108

This diff is too big to show here.

gogol-autoscaler/gen/Network/Google/Resource/Autoscaler/ZoneOperations/Get.hsdeleted−109

This diff is too big to show here.

gogol-autoscaler/gen/Network/Google/Resource/Autoscaler/ZoneOperations/List.hsdeleted−133

This diff is too big to show here.

gogol-autoscaler/gen/Network/Google/Resource/Autoscaler/Zones/List.hsdeleted−116

This diff is too big to show here.

gogol-autoscaler/gogol-autoscaler.cabaldeleted−60

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/BigQuery.hs+185

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/BigQuery/Types.hs+180

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/BigQuery/Types/Product.hs+2262−319

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/BigQuery/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/Jobs/Cancel.hs+16−3

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/Jobs/Get.hs+15−2

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/Jobs/GetQueryResults.hs+21−7

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/Jobs/List.hs+44−14

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/Projects/GetServiceAccount.hsnew file+94

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/TableData/List.hs+24−10

This diff is too big to show here.

gogol-bigquery/gen/Network/Google/Resource/BigQuery/Tables/Get.hs+18−4

This diff is too big to show here.

gogol-bigquery/gogol-bigquery.cabal+1

This diff is too big to show here.

gogol-taskqueue/LICENSE → gogol-bigquerydatatransfer/LICENSErenamed

The content is the same.

gogol-taskqueue/Makefile → gogol-bigquerydatatransfer/Makefilerenamed

The content is the same.

gogol-bigquerydatatransfer/README.mdnew file+28

This diff is too big to show here.

gogol-taskqueue/Setup.hs → gogol-bigquerydatatransfer/Setup.hsrenamed

The content is the same.

gogol-bigquerydatatransfer/gen/Network/Google/BigQueryDataTransfer.hsnew file+392

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/BigQueryDataTransfer/Types.hsnew file+250

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/BigQueryDataTransfer/Types/Product.hsnew file+1727

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/BigQueryDataTransfer/Types/Sum.hsnew file+354

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/DataSources/CheckValidCreds.hsnew file+176

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/DataSources/Get.hsnew file+150

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/DataSources/List.hsnew file+184

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/DataSources/CheckValidCreds.hsnew file+182

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/DataSources/Get.hsnew file+154

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/DataSources/List.hsnew file+188

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/Get.hsnew file+146

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/List.hsnew file+185

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/TransferConfigs/Create.hsnew file+196

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/TransferConfigs/Delete.hsnew file+155

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/TransferConfigs/Get.hsnew file+155

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/TransferConfigs/List.hsnew file+203

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/TransferConfigs/Patch.hsnew file+212

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/TransferConfigs/Runs/Delete.hsnew file+157

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/TransferConfigs/Runs/Get.hsnew file+156

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/TransferConfigs/Runs/List.hsnew file+219

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/TransferConfigs/Runs/TransferLogs/List.hsnew file+212

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/TransferConfigs/ScheduleRuns.hsnew file+178

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/TransferConfigs/Create.hsnew file+194

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/TransferConfigs/Delete.hsnew file+151

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/TransferConfigs/Get.hsnew file+150

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/TransferConfigs/List.hsnew file+199

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/TransferConfigs/Patch.hsnew file+207

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/TransferConfigs/Runs/Delete.hsnew file+151

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/TransferConfigs/Runs/Get.hsnew file+152

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/TransferConfigs/Runs/List.hsnew file+215

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/TransferConfigs/Runs/TransferLogs/List.hsnew file+209

This diff is too big to show here.

gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/TransferConfigs/ScheduleRuns.hsnew file+173

This diff is too big to show here.

gogol-bigquerydatatransfer/gogol-bigquerydatatransfer.cabalnew file+74

This diff is too big to show here.

gogol-taskqueue/src/.gitkeep → gogol-bigquerydatatransfer/src/.gitkeeprenamed

The content is the same.

gogol-useraccounts/LICENSE → gogol-bigtableadmin/LICENSErenamed

The content is the same.

gogol-useraccounts/Makefile → gogol-bigtableadmin/Makefilerenamed

The content is the same.

gogol-resourceviews/README.md → gogol-bigtableadmin/README.mdrenamed+3−3

This diff is too big to show here.

gogol-useraccounts/Setup.hs → gogol-bigtableadmin/Setup.hsrenamed

The content is the same.

gogol-bigtableadmin/gen/Network/Google/BigtableAdmin.hsnew file+551

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/BigtableAdmin/Types.hsnew file+421

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/BigtableAdmin/Types/Product.hsnew file+2857

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/BigtableAdmin/Types/Sum.hsnew file+335

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Operations/Cancel.hsnew file+164

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Operations/Delete.hsnew file+154

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Operations/Get.hsnew file+152

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Operations/Projects/Operations/List.hsnew file+212

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/AppProFiles/Create.hsnew file+199

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/AppProFiles/Delete.hsnew file+168

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/AppProFiles/Get.hsnew file+155

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/AppProFiles/List.hsnew file+187

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/AppProFiles/Patch.hsnew file+196

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Clusters/Create.hsnew file+183

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Clusters/Delete.hsnew file+153

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Clusters/Get.hsnew file+153

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Clusters/List.hsnew file+173

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Clusters/Update.hsnew file+166

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Create.hsnew file+166

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Delete.hsnew file+150

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Get.hsnew file+151

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/GetIAMPolicy.hsnew file+172

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/List.hsnew file+166

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/PartialUpdateInstance.hsnew file+188

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/SetIAMPolicy.hsnew file+172

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Tables/CheckConsistency.hsnew file+177

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Tables/Create.hsnew file+170

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Tables/Delete.hsnew file+153

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Tables/DropRowRange.hsnew file+175

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Tables/GenerateConsistencyToken.hsnew file+183

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Tables/Get.hsnew file+165

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Tables/List.hsnew file+194

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Tables/ModifyColumnFamilies.hsnew file+182

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/TestIAMPermissions.hsnew file+175

This diff is too big to show here.

gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Update.hsnew file+167

This diff is too big to show here.

gogol-bigtableadmin/gogol-bigtableadmin.cabalnew file+76

This diff is too big to show here.

gogol-useraccounts/src/.gitkeep → gogol-bigtableadmin/src/.gitkeeprenamed

The content is the same.

gogol-billing/gen/Network/Google/Billing.hs+181−4

This diff is too big to show here.

gogol-billing/gen/Network/Google/Billing/Types.hs+143−1

This diff is too big to show here.

gogol-billing/gen/Network/Google/Billing/Types/Product.hs+1308−12

This diff is too big to show here.

gogol-billing/gen/Network/Google/Billing/Types/Sum.hs+129−1

This diff is too big to show here.

gogol-billing/gen/Network/Google/Resource/CloudBilling/BillingAccounts/Create.hsnew file+163

This diff is too big to show here.

gogol-billing/gen/Network/Google/Resource/CloudBilling/BillingAccounts/Get.hs+13−37

This diff is too big to show here.

gogol-billing/gen/Network/Google/Resource/CloudBilling/BillingAccounts/GetIAMPolicy.hsnew file+156

This diff is too big to show here.

gogol-billing/gen/Network/Google/Resource/CloudBilling/BillingAccounts/List.hs+34−39

This diff is too big to show here.

gogol-billing/gen/Network/Google/Resource/CloudBilling/BillingAccounts/Patch.hsnew file+182

This diff is too big to show here.

gogol-billing/gen/Network/Google/Resource/CloudBilling/BillingAccounts/Projects/List.hs+17−39

This diff is too big to show here.

gogol-billing/gen/Network/Google/Resource/CloudBilling/BillingAccounts/SetIAMPolicy.hsnew file+172

This diff is too big to show here.

gogol-billing/gen/Network/Google/Resource/CloudBilling/BillingAccounts/TestIAMPermissions.hsnew file+171

This diff is too big to show here.

gogol-billing/gen/Network/Google/Resource/CloudBilling/Projects/GetBillingInfo.hs+9−33

This diff is too big to show here.

gogol-billing/gen/Network/Google/Resource/CloudBilling/Projects/UpdateBillingInfo.hs+44−70

This diff is too big to show here.

gogol-billing/gen/Network/Google/Resource/CloudBilling/Services/List.hsnew file+159

This diff is too big to show here.

gogol-billing/gen/Network/Google/Resource/CloudBilling/Services/SKUs/List.hsnew file+230

This diff is too big to show here.

gogol-billing/gogol-billing.cabal+9−2

This diff is too big to show here.

gogol-binaryauthorization/LICENSEnew file+367

This diff is too big to show here.

gogol-binaryauthorization/Makefilenew file+1

This diff is too big to show here.

gogol-binaryauthorization/README.mdnew file+28

This diff is too big to show here.

gogol-binaryauthorization/Setup.hsnew file+2

This diff is too big to show here.

gogol-binaryauthorization/gen/Network/Google/BinaryAuthorization.hsnew file+214

This diff is too big to show here.

gogol-binaryauthorization/gen/Network/Google/BinaryAuthorization/Types.hsnew file+144

This diff is too big to show here.

gogol-binaryauthorization/gen/Network/Google/BinaryAuthorization/Types/Product.hsnew file+943

This diff is too big to show here.

gogol-binaryauthorization/gen/Network/Google/BinaryAuthorization/Types/Sum.hsnew file+119

This diff is too big to show here.

gogol-binaryauthorization/gen/Network/Google/Resource/BinaryAuthorization/Projects/Attestors/Create.hsnew file+176

This diff is too big to show here.

gogol-binaryauthorization/gen/Network/Google/Resource/BinaryAuthorization/Projects/Attestors/Delete.hsnew file+145

This diff is too big to show here.

gogol-binaryauthorization/gen/Network/Google/Resource/BinaryAuthorization/Projects/Attestors/Get.hsnew file+145

This diff is too big to show here.

gogol-binaryauthorization/gen/Network/Google/Resource/BinaryAuthorization/Projects/Attestors/GetIAMPolicy.hsnew file+153

This diff is too big to show here.

gogol-binaryauthorization/gen/Network/Google/Resource/BinaryAuthorization/Projects/Attestors/List.hsnew file+176

This diff is too big to show here.

gogol-binaryauthorization/gen/Network/Google/Resource/BinaryAuthorization/Projects/Attestors/SetIAMPolicy.hsnew file+167

This diff is too big to show here.

gogol-binaryauthorization/gen/Network/Google/Resource/BinaryAuthorization/Projects/Attestors/TestIAMPermissions.hsnew file+178

This diff is too big to show here.

gogol-binaryauthorization/gen/Network/Google/Resource/BinaryAuthorization/Projects/Attestors/Update.hsnew file+158

This diff is too big to show here.

gogol-binaryauthorization/gen/Network/Google/Resource/BinaryAuthorization/Projects/GetPolicy.hsnew file+147

This diff is too big to show here.

gogol-binaryauthorization/gen/Network/Google/Resource/BinaryAuthorization/Projects/Policy/GetIAMPolicy.hsnew file+152

This diff is too big to show here.

gogol-binaryauthorization/gen/Network/Google/Resource/BinaryAuthorization/Projects/Policy/SetIAMPolicy.hsnew file+166

This diff is too big to show here.

gogol-binaryauthorization/gen/Network/Google/Resource/BinaryAuthorization/Projects/Policy/TestIAMPermissions.hsnew file+177

This diff is too big to show here.

gogol-binaryauthorization/gen/Network/Google/Resource/BinaryAuthorization/Projects/UpdatePolicy.hsnew file+166

This diff is too big to show here.

gogol-binaryauthorization/gogol-binaryauthorization.cabalnew file+59

This diff is too big to show here.

gogol-binaryauthorization/src/.gitkeepnew file

No changes to the content.

gogol-blogger/gen/Network/Google/Blogger/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-books/gen/Network/Google/Books.hs+50

This diff is too big to show here.

gogol-books/gen/Network/Google/Books/Types.hs+35

This diff is too big to show here.

gogol-books/gen/Network/Google/Books/Types/Product.hs+303−6

This diff is too big to show here.

gogol-books/gen/Network/Google/Books/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Familysharing/GetFamilyInfo.hsnew file+86

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Familysharing/Share.hsnew file+108

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/Familysharing/Unshare.hsnew file+108

This diff is too big to show here.

gogol-books/gen/Network/Google/Resource/Books/MyLibrary/Annotations/Insert.hs+16−3

This diff is too big to show here.

gogol-books/gogol-books.cabal+3

This diff is too big to show here.

gogol-chat/LICENSEnew file+367

This diff is too big to show here.

gogol-chat/Makefilenew file+1

This diff is too big to show here.

gogol-chat/README.mdnew file+28

This diff is too big to show here.

gogol-chat/Setup.hsnew file+2

This diff is too big to show here.

gogol-chat/gen/Network/Google/Chat.hsnew file+308

This diff is too big to show here.

gogol-chat/gen/Network/Google/Chat/Types.hsnew file+259

This diff is too big to show here.

gogol-chat/gen/Network/Google/Chat/Types/Product.hsnew file+1688

This diff is too big to show here.

gogol-chat/gen/Network/Google/Chat/Types/Sum.hsnew file+625

This diff is too big to show here.

gogol-chat/gen/Network/Google/Resource/Chat/Spaces/Get.hsnew file+142

This diff is too big to show here.

gogol-chat/gen/Network/Google/Resource/Chat/Spaces/List.hsnew file+158

This diff is too big to show here.

gogol-chat/gen/Network/Google/Resource/Chat/Spaces/Members/Get.hsnew file+145

This diff is too big to show here.

gogol-chat/gen/Network/Google/Resource/Chat/Spaces/Members/List.hsnew file+174

This diff is too big to show here.

gogol-chat/gen/Network/Google/Resource/Chat/Spaces/Messages/Create.hsnew file+178

This diff is too big to show here.

gogol-chat/gen/Network/Google/Resource/Chat/Spaces/Messages/Delete.hsnew file+145

This diff is too big to show here.

gogol-chat/gen/Network/Google/Resource/Chat/Spaces/Messages/Get.hsnew file+145

This diff is too big to show here.

gogol-chat/gen/Network/Google/Resource/Chat/Spaces/Messages/Update.hsnew file+171

This diff is too big to show here.

gogol-chat/gogol-chat.cabalnew file+53

This diff is too big to show here.

gogol-chat/src/.gitkeepnew file

No changes to the content.

gogol-civicinfo/gen/Network/Google/CivicInfo.hs+127−11

This diff is too big to show here.

gogol-civicinfo/gen/Network/Google/CivicInfo/Types.hs+127−11

This diff is too big to show here.

gogol-civicinfo/gen/Network/Google/CivicInfo/Types/Product.hs+1264−164

This diff is too big to show here.

gogol-civicinfo/gen/Network/Google/CivicInfo/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-civicinfo/gen/Network/Google/Resource/CivicInfo/Elections/VoterInfoQuery.hs+4−1

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Classroom.hs+229−18

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Classroom/Types.hs+207−22

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Classroom/Types/Product.hs+1190−182

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Classroom/Types/Sum.hs+770−1

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Aliases/Create.hs+17−35

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Aliases/Delete.hs+13−33

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Aliases/List.hs+77−99

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Announcements/ModifyAssignees.hsnew file+191

This diff is too big to show here.

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

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/CourseWork/Create.hs+8−33

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/CourseWork/Delete.hs+7−31

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/CourseWork/Get.hs+8−33

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/CourseWork/List.hs+12−37

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/CourseWork/ModifyAssignees.hsnew file+191

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/CourseWork/Patch.hs+13−37

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/CourseWork/StudentSubmissions/Get.hs+8−32

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/CourseWork/StudentSubmissions/List.hs+13−37

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/CourseWork/StudentSubmissions/ModifyAttachments.hs+9−34

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/CourseWork/StudentSubmissions/Patch.hs+12−36

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/CourseWork/StudentSubmissions/Reclaim.hs+91−110

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/CourseWork/StudentSubmissions/Return.hs+9−34

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/CourseWork/StudentSubmissions/TurnIn.hs+9−35

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Create.hs+9−33

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Delete.hs+8−32

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Get.hs+8−32

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/List.hs+26−45

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Patch.hs+16−38

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Students/Create.hs+9−33

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Students/Delete.hs+7−31

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Students/Get.hs+7−31

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Students/List.hs+10−34

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Teachers/Create.hs+8−32

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Teachers/Delete.hs+7−31

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Teachers/Get.hs+7−31

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Teachers/List.hs+10−34

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Update.hs+9−33

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Invitations/Accept.hs+8−32

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Invitations/Create.hs+9−33

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Invitations/Delete.hs+8−32

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Invitations/Get.hs+8−32

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Invitations/List.hs+13−37

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Registrations/Create.hsnew file+186

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/Registrations/Delete.hsnew file+148

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/UserProFiles/Get.hs+7−31

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/UserProFiles/GuardianInvitations/Create.hs+10−34

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/UserProFiles/GuardianInvitations/Get.hs+11−33

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/UserProFiles/GuardianInvitations/List.hs+14−36

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/UserProFiles/GuardianInvitations/Patch.hs+13−37

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/UserProFiles/Guardians/Delete.hs+9−32

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/UserProFiles/Guardians/Get.hs+11−32

This diff is too big to show here.

gogol-classroom/gen/Network/Google/Resource/Classroom/UserProFiles/Guardians/List.hs+15−36

This diff is too big to show here.

gogol-classroom/gogol-classroom.cabal+9

This diff is too big to show here.

gogol-cloudasset/LICENSEnew file+367

This diff is too big to show here.

gogol-cloudasset/Makefilenew file+1

This diff is too big to show here.

gogol-affiliates/README.md → gogol-cloudasset/README.mdrenamed+3−3

This diff is too big to show here.

gogol-cloudasset/Setup.hsnew file+2

This diff is too big to show here.

gogol-cloudasset/gen/Network/Google/CloudAsset.hsnew file+208

This diff is too big to show here.

gogol-cloudasset/gen/Network/Google/CloudAsset/Types.hsnew file+172

This diff is too big to show here.

gogol-cloudasset/gen/Network/Google/CloudAsset/Types/Product.hsnew file+1215

This diff is too big to show here.

gogol-cloudasset/gen/Network/Google/CloudAsset/Types/Sum.hsnew file+122

This diff is too big to show here.

gogol-cloudasset/gen/Network/Google/Resource/CloudAsset/Organizations/BatchGetAssetsHistory.hsnew file+225

This diff is too big to show here.

gogol-cloudasset/gen/Network/Google/Resource/CloudAsset/Organizations/ExportAssets.hsnew file+169

This diff is too big to show here.

gogol-cloudasset/gen/Network/Google/Resource/CloudAsset/Organizations/Operations/Get.hsnew file+149

This diff is too big to show here.

gogol-cloudasset/gen/Network/Google/Resource/CloudAsset/Projects/BatchGetAssetsHistory.hsnew file+225

This diff is too big to show here.

gogol-cloudasset/gen/Network/Google/Resource/CloudAsset/Projects/ExportAssets.hsnew file+168

This diff is too big to show here.

gogol-cloudasset/gen/Network/Google/Resource/CloudAsset/Projects/Operations/Get.hsnew file+148

This diff is too big to show here.

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

This diff is too big to show here.

gogol-cloudasset/src/.gitkeepnew file

No changes to the content.

gogol-clouderrorreporting/LICENSEnew file+367

This diff is too big to show here.

gogol-clouderrorreporting/Makefilenew file+1

This diff is too big to show here.

gogol-clouderrorreporting/README.mdnew file+28

This diff is too big to show here.

gogol-clouderrorreporting/Setup.hsnew file+2

This diff is too big to show here.

gogol-clouderrorreporting/gen/Network/Google/CloudErrorReporting.hsnew file+186

This diff is too big to show here.

gogol-clouderrorreporting/gen/Network/Google/CloudErrorReporting/Types.hsnew file+150

This diff is too big to show here.

gogol-clouderrorreporting/gen/Network/Google/CloudErrorReporting/Types/Product.hsnew file+1060

This diff is too big to show here.

gogol-clouderrorreporting/gen/Network/Google/CloudErrorReporting/Types/Sum.hsnew file+48

This diff is too big to show here.

gogol-clouderrorreporting/gen/Network/Google/Resource/CloudErrorReporting/Projects/DeleteEvents.hsnew file+151

This diff is too big to show here.

gogol-clouderrorreporting/gen/Network/Google/Resource/CloudErrorReporting/Projects/Events/List.hsnew file+243

This diff is too big to show here.

gogol-clouderrorreporting/gen/Network/Google/Resource/CloudErrorReporting/Projects/Events/Report.hsnew file+175

This diff is too big to show here.

gogol-clouderrorreporting/gen/Network/Google/Resource/CloudErrorReporting/Projects/GroupStats/List.hsnew file+310

This diff is too big to show here.

gogol-clouderrorreporting/gen/Network/Google/Resource/CloudErrorReporting/Projects/Groups/Get.hsnew file+149

This diff is too big to show here.

gogol-clouderrorreporting/gen/Network/Google/Resource/CloudErrorReporting/Projects/Groups/Update.hsnew file+160

This diff is too big to show here.

gogol-clouderrorreporting/gogol-clouderrorreporting.cabalnew file+53

This diff is too big to show here.

gogol-clouderrorreporting/src/.gitkeepnew file

No changes to the content.

gogol-cloudfunctions/LICENSEnew file+367

This diff is too big to show here.

gogol-cloudfunctions/Makefilenew file+1

This diff is too big to show here.

gogol-freebasesearch/README.md → gogol-cloudfunctions/README.mdrenamed+3−3

This diff is too big to show here.

gogol-cloudfunctions/Setup.hsnew file+2

This diff is too big to show here.

gogol-cloudfunctions/gen/Network/Google/CloudFunctions.hsnew file+371

This diff is too big to show here.

gogol-cloudfunctions/gen/Network/Google/CloudFunctions/Types.hsnew file+293

This diff is too big to show here.

gogol-cloudfunctions/gen/Network/Google/CloudFunctions/Types/Product.hsnew file+2217

This diff is too big to show here.

gogol-cloudfunctions/gen/Network/Google/CloudFunctions/Types/Sum.hsnew file+215

This diff is too big to show here.

gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Operations/Get.hsnew file+146

This diff is too big to show here.

gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Operations/List.hsnew file+201

This diff is too big to show here.

gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Projects/Locations/Functions/Call.hsnew file+163

This diff is too big to show here.

gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Projects/Locations/Functions/Create.hsnew file+168

This diff is too big to show here.

gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Projects/Locations/Functions/Delete.hsnew file+151

This diff is too big to show here.

gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Projects/Locations/Functions/GenerateDownloadURL.hsnew file+176

This diff is too big to show here.

gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Projects/Locations/Functions/GenerateUploadURL.hsnew file+192

This diff is too big to show here.

gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Projects/Locations/Functions/Get.hsnew file+147

This diff is too big to show here.

gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Projects/Locations/Functions/GetIAMPolicy.hsnew file+156

This diff is too big to show here.

gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Projects/Locations/Functions/List.hsnew file+181

This diff is too big to show here.

gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Projects/Locations/Functions/Patch.hsnew file+175

This diff is too big to show here.

gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Projects/Locations/Functions/SetIAMPolicy.hsnew file+171

This diff is too big to show here.

gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Projects/Locations/Functions/TestIAMPermissions.hsnew file+183

This diff is too big to show here.

gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Projects/Locations/List.hsnew file+183

This diff is too big to show here.

gogol-cloudfunctions/gogol-cloudfunctions.cabalnew file+60

This diff is too big to show here.

gogol-cloudfunctions/src/.gitkeepnew file

No changes to the content.

gogol-cloudidentity/LICENSEnew file+367

This diff is too big to show here.

gogol-cloudidentity/Makefilenew file+1

This diff is too big to show here.

gogol-cloudidentity/README.mdnew file+28

This diff is too big to show here.

gogol-cloudidentity/Setup.hsnew file+2

This diff is too big to show here.

gogol-cloudidentity/gen/Network/Google/CloudIdentity.hsnew file+199

This diff is too big to show here.

gogol-cloudidentity/gen/Network/Google/CloudIdentity/Types.hsnew file+130

This diff is too big to show here.

gogol-cloudidentity/gen/Network/Google/CloudIdentity/Types/Product.hsnew file+882

This diff is too big to show here.

gogol-cloudidentity/gen/Network/Google/CloudIdentity/Types/Sum.hsnew file+48

This diff is too big to show here.

gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Create.hsnew file+143

This diff is too big to show here.

gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Delete.hsnew file+144

This diff is too big to show here.

gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Get.hsnew file+144

This diff is too big to show here.

gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/List.hsnew file+182

This diff is too big to show here.

gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Lookup.hsnew file+165

This diff is too big to show here.

gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Memberships/Create.hsnew file+161

This diff is too big to show here.

gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Memberships/Delete.hsnew file+148

This diff is too big to show here.

gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Memberships/Get.hsnew file+148

This diff is too big to show here.

gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Memberships/List.hsnew file+187

This diff is too big to show here.

gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Memberships/Lookup.hsnew file+185

This diff is too big to show here.

gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Patch.hsnew file+169

This diff is too big to show here.

gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Search.hsnew file+182

This diff is too big to show here.

gogol-cloudidentity/gogol-cloudidentity.cabalnew file+57

This diff is too big to show here.

gogol-cloudidentity/src/.gitkeepnew file

No changes to the content.

gogol-cloudiot/LICENSEnew file+367

This diff is too big to show here.

gogol-cloudiot/Makefilenew file+1

This diff is too big to show here.

gogol-cloudiot/README.mdnew file+28

This diff is too big to show here.

gogol-cloudiot/Setup.hsnew file+2

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/CloudIOT.hsnew file+475

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/CloudIOT/Types.hsnew file+300

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/CloudIOT/Types/Product.hsnew file+2160

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/CloudIOT/Types/Sum.hsnew file+385

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/BindDeviceToGateway.hsnew file+175

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Create.hsnew file+166

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Delete.hsnew file+149

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Devices/ConfigVersions/List.hsnew file+182

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Devices/Create.hsnew file+171

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Devices/Delete.hsnew file+158

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Devices/Get.hsnew file+169

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Devices/List.hsnew file+288

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Devices/ModifyCloudToDeviceConfig.hsnew file+184

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Devices/Patch.hsnew file+188

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Devices/SendCommandToDevice.hsnew file+202

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Devices/States/List.hsnew file+179

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Get.hsnew file+151

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/GetIAMPolicy.hsnew file+174

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Groups/BindDeviceToGateway.hsnew file+177

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Groups/Devices/ConfigVersions/List.hsnew file+183

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Groups/Devices/Get.hsnew file+173

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Groups/Devices/List.hsnew file+294

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Groups/Devices/ModifyCloudToDeviceConfig.hsnew file+184

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Groups/Devices/Patch.hsnew file+191

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Groups/Devices/SendCommandToDevice.hsnew file+203

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Groups/Devices/States/List.hsnew file+182

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Groups/GetIAMPolicy.hsnew file+176

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Groups/SetIAMPolicy.hsnew file+176

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Groups/TestIAMPermissions.hsnew file+181

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Groups/UnbindDeviceFromGateway.hsnew file+178

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/List.hsnew file+185

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/Patch.hsnew file+181

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/SetIAMPolicy.hsnew file+174

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/TestIAMPermissions.hsnew file+179

This diff is too big to show here.

gogol-cloudiot/gen/Network/Google/Resource/CloudIOT/Projects/Locations/Registries/UnbindDeviceFromGateway.hsnew file+177

This diff is too big to show here.

gogol-cloudiot/gogol-cloudiot.cabalnew file+77

This diff is too big to show here.

gogol-cloudiot/src/.gitkeepnew file

No changes to the content.

gogol-cloudkms/LICENSEnew file+367

This diff is too big to show here.

gogol-cloudkms/Makefilenew file+1

This diff is too big to show here.

gogol-cloudkms/README.mdnew file+28

This diff is too big to show here.

gogol-cloudkms/Setup.hsnew file+2

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/CloudKMS.hsnew file+462

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/CloudKMS/Types.hsnew file+287

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/CloudKMS/Types/Product.hsnew file+1974

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/CloudKMS/Types/Sum.hsnew file+583

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/Get.hsnew file+144

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/Create.hsnew file+178

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/Create.hsnew file+186

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/CryptoKeyVersions/AsymmetricDecrypt.hsnew file+179

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/CryptoKeyVersions/AsymmetricSign.hsnew file+178

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/CryptoKeyVersions/Create.hsnew file+178

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/CryptoKeyVersions/Destroy.hsnew file+184

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/CryptoKeyVersions/Get.hsnew file+160

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/CryptoKeyVersions/GetPublicKey.hsnew file+162

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/CryptoKeyVersions/List.hsnew file+207

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/CryptoKeyVersions/Patch.hsnew file+192

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/CryptoKeyVersions/Restore.hsnew file+178

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/Decrypt.hsnew file+173

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/Encrypt.hsnew file+174

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/Get.hsnew file+154

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/GetIAMPolicy.hsnew file+161

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/List.hsnew file+201

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/Patch.hsnew file+182

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/SetIAMPolicy.hsnew file+176

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/TestIAMPermissions.hsnew file+186

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/CryptoKeys/UpdatePrimaryVersion.hsnew file+176

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/Get.hsnew file+148

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/GetIAMPolicy.hsnew file+156

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/ImportJobs/GetIAMPolicy.hsnew file+161

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/ImportJobs/SetIAMPolicy.hsnew file+176

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/ImportJobs/TestIAMPermissions.hsnew file+186

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/List.hsnew file+184

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/SetIAMPolicy.hsnew file+171

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/KeyRings/TestIAMPermissions.hsnew file+183

This diff is too big to show here.

gogol-cloudkms/gen/Network/Google/Resource/CloudKMS/Projects/Locations/List.hsnew file+183

This diff is too big to show here.

gogol-cloudkms/gogol-cloudkms.cabalnew file+76

This diff is too big to show here.

gogol-cloudkms/src/.gitkeepnew file

No changes to the content.

gogol-cloudmonitoring/gen/Network/Google/CloudMonitoring.hsdeleted−229

This diff is too big to show here.

gogol-cloudmonitoring/gen/Network/Google/CloudMonitoring/Types.hsdeleted−200

This diff is too big to show here.

gogol-cloudmonitoring/gen/Network/Google/CloudMonitoring/Types/Product.hsdeleted−1333

This diff is too big to show here.

gogol-cloudmonitoring/gen/Network/Google/CloudMonitoring/Types/Sum.hsdeleted−93

This diff is too big to show here.

gogol-cloudmonitoring/gen/Network/Google/Resource/CloudMonitoring/MetricDescriptors/Create.hsdeleted−102

This diff is too big to show here.

gogol-cloudmonitoring/gen/Network/Google/Resource/CloudMonitoring/MetricDescriptors/Delete.hsdeleted−102

This diff is too big to show here.

gogol-cloudmonitoring/gen/Network/Google/Resource/CloudMonitoring/MetricDescriptors/List.hsdeleted−154

This diff is too big to show here.

gogol-cloudmonitoring/gen/Network/Google/Resource/CloudMonitoring/Timeseries/List.hsdeleted−243

This diff is too big to show here.

gogol-cloudmonitoring/gen/Network/Google/Resource/CloudMonitoring/Timeseries/Write.hsdeleted−114

This diff is too big to show here.

gogol-cloudmonitoring/gen/Network/Google/Resource/CloudMonitoring/TimeseriesDescriptors/List.hsdeleted−256

This diff is too big to show here.

gogol-cloudprofiler/LICENSEnew file+367

This diff is too big to show here.

gogol-cloudprofiler/Makefilenew file+1

This diff is too big to show here.

gogol-cloudprofiler/README.mdnew file+28

This diff is too big to show here.

gogol-cloudprofiler/Setup.hsnew file+2

This diff is too big to show here.

gogol-cloudprofiler/gen/Network/Google/CloudProFiler.hsnew file+99

This diff is too big to show here.

gogol-cloudprofiler/gen/Network/Google/CloudProFiler/Types.hsnew file+88

This diff is too big to show here.

gogol-cloudprofiler/gen/Network/Google/CloudProFiler/Types/Product.hsnew file+328

This diff is too big to show here.

gogol-cloudprofiler/gen/Network/Google/CloudProFiler/Types/Sum.hsnew file+114

This diff is too big to show here.

gogol-cloudprofiler/gen/Network/Google/Resource/CloudProFiler/Projects/ProFiles/Create.hsnew file+181

This diff is too big to show here.

gogol-cloudprofiler/gen/Network/Google/Resource/CloudProFiler/Projects/ProFiles/CreateOffline.hsnew file+169

This diff is too big to show here.

gogol-cloudprofiler/gen/Network/Google/Resource/CloudProFiler/Projects/ProFiles/Patch.hsnew file+182

This diff is too big to show here.

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

This diff is too big to show here.

gogol-cloudprofiler/src/.gitkeepnew file

No changes to the content.

gogol-cloudscheduler/LICENSEnew file+367

This diff is too big to show here.

gogol-cloudscheduler/Makefilenew file+1

This diff is too big to show here.

gogol-cloudscheduler/README.mdnew file+28

This diff is too big to show here.

gogol-cloudscheduler/Setup.hsnew file+2

This diff is too big to show here.

gogol-cloudscheduler/gen/Network/Google/CloudScheduler.hsnew file+250

This diff is too big to show here.

gogol-cloudscheduler/gen/Network/Google/CloudScheduler/Types.hsnew file+195

This diff is too big to show here.

gogol-cloudscheduler/gen/Network/Google/CloudScheduler/Types/Product.hsnew file+1450

This diff is too big to show here.

gogol-cloudscheduler/gen/Network/Google/CloudScheduler/Types/Sum.hsnew file+215

This diff is too big to show here.

gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/Get.hsnew file+144

This diff is too big to show here.

gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/Jobs/Create.hsnew file+162

This diff is too big to show here.

gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/Jobs/Delete.hsnew file+147

This diff is too big to show here.

gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/Jobs/Get.hsnew file+146

This diff is too big to show here.

gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/Jobs/List.hsnew file+183

This diff is too big to show here.

gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/Jobs/Patch.hsnew file+191

This diff is too big to show here.

gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/Jobs/Pause.hsnew file+165

This diff is too big to show here.

gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/Jobs/Resume.hsnew file+166

This diff is too big to show here.

gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/Jobs/Run.hsnew file+156

This diff is too big to show here.

gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/List.hsnew file+183

This diff is too big to show here.

gogol-cloudscheduler/gogol-cloudscheduler.cabalnew file+55

This diff is too big to show here.

gogol-cloudscheduler/src/.gitkeepnew file

No changes to the content.

gogol-cloudsearch/LICENSEnew file+367

This diff is too big to show here.

gogol-cloudsearch/Makefilenew file+1

This diff is too big to show here.

gogol-maps-engine/README.md → gogol-cloudsearch/README.mdrenamed+3−3

This diff is too big to show here.

gogol-cloudsearch/Setup.hsnew file+2

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/CloudSearch.hsnew file+1239

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/CloudSearch/Types.hsnew file+1091

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/CloudSearch/Types/Product.hsnew file+8432

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/CloudSearch/Types/Sum.hsnew file+1113

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Debug/Datasources/Items/CheckAccess.hsnew file+180

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Debug/Datasources/Items/SearchByViewURL.hsnew file+172

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Debug/Datasources/Items/UnmAppedids/List.hsnew file+197

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Debug/Identitysources/Items/ListForunmAppedidentity.hsnew file+229

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Debug/Identitysources/UnmAppedids/List.hsnew file+211

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/DeleteSchema.hsnew file+166

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/GetSchema.hsnew file+164

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/Items/Delete.hsnew file+209

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/Items/DeleteQueueItems.hsnew file+175

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/Items/Get.hsnew file+177

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/Items/Index.hsnew file+168

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/Items/List.hsnew file+222

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/Items/Poll.hsnew file+188

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/Items/Push.hsnew file+163

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/Items/Unreserve.hsnew file+169

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/Items/Upload.hsnew file+166

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/UpdateSchema.hsnew file+166

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Media/Upload.hsnew file+207

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Operations/Get.hsnew file+151

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Query/Search.hsnew file+151

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Query/Sources/List.hsnew file+215

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Query/Suggest.hsnew file+147

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/Datasources/Create.hsnew file+150

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/Datasources/Delete.hsnew file+162

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/Datasources/Get.hsnew file+161

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/Datasources/List.hsnew file+179

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/Datasources/Update.hsnew file+163

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/SearchApplications/Create.hsnew file+153

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/SearchApplications/Delete.hsnew file+165

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/SearchApplications/Get.hsnew file+167

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/SearchApplications/List.hsnew file+182

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/SearchApplications/Reset.hsnew file+167

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/SearchApplications/Update.hsnew file+165

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Stats/GetIndex.hsnew file+219

This diff is too big to show here.

gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Stats/Index/Datasources/Get.hsnew file+236

This diff is too big to show here.

gogol-cloudsearch/gogol-cloudsearch.cabalnew file+82

This diff is too big to show here.

gogol-cloudsearch/src/.gitkeepnew file

No changes to the content.

gogol-cloudshell/LICENSEnew file+367

This diff is too big to show here.

gogol-cloudshell/Makefilenew file+1

This diff is too big to show here.

gogol-autoscaler/README.md → gogol-cloudshell/README.mdrenamed+3−3

This diff is too big to show here.

gogol-cloudshell/Setup.hsnew file+2

This diff is too big to show here.

gogol-cloudshell/gen/Network/Google/CloudShell.hsnew file+149

This diff is too big to show here.

gogol-cloudshell/gen/Network/Google/CloudShell/Types.hsnew file+124

This diff is too big to show here.

gogol-cloudshell/gen/Network/Google/CloudShell/Types/Product.hsnew file+676

This diff is too big to show here.

gogol-cloudshell/gen/Network/Google/CloudShell/Types/Sum.hsnew file+183

This diff is too big to show here.

gogol-cloudshell/gen/Network/Google/Resource/CloudShell/Operations/Cancel.hsnew file+173

This diff is too big to show here.

gogol-cloudshell/gen/Network/Google/Resource/CloudShell/Operations/Delete.hsnew file+149

This diff is too big to show here.

gogol-cloudshell/gen/Network/Google/Resource/CloudShell/Operations/Get.hsnew file+146

This diff is too big to show here.

gogol-cloudshell/gen/Network/Google/Resource/CloudShell/Operations/List.hsnew file+197

This diff is too big to show here.

gogol-cloudshell/gogol-cloudshell.cabalnew file+50

This diff is too big to show here.

gogol-cloudshell/src/.gitkeepnew file

No changes to the content.

gogol-cloudtasks/LICENSEnew file+367

This diff is too big to show here.

gogol-cloudtasks/Makefilenew file+1

This diff is too big to show here.

gogol-cloudtasks/README.mdnew file+28

This diff is too big to show here.

gogol-cloudtasks/Setup.hsnew file+2

This diff is too big to show here.

gogol-cloudtasks/gen/Network/Google/CloudTasks.hsnew file+343

This diff is too big to show here.

gogol-cloudtasks/gen/Network/Google/CloudTasks/Types.hsnew file+247

This diff is too big to show here.

gogol-cloudtasks/gen/Network/Google/CloudTasks/Types/Product.hs+1999

This diff is too big to show here.

gogol-cloudtasks/gen/Network/Google/CloudTasks/Types/Sum.hs+296

This diff is too big to show here.

gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Get.hs+144

This diff is too big to show here.

gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/List.hs+183

This diff is too big to show here.

gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Create.hs+179

This diff is too big to show here.

gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Delete.hs+160

This diff is too big to show here.

gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Get.hs+147

This diff is too big to show here.

gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/GetIAMPolicy.hs+176

This diff is too big to show here.

gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/List.hs+202

This diff is too big to show here.

gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Patch.hs+201

This diff is too big to show here.

gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Pause.hs+166

This diff is too big to show here.

gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Purge.hs+162

This diff is too big to show here.

gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Resume.hs+174

This diff is too big to show here.

gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/SetIAMPolicy.hs+178

This diff is too big to show here.

gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Tasks/Create.hs+170

This diff is too big to show here.

gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Tasks/Delete.hs+154

This diff is too big to show here.

gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Tasks/Get.hs+169

This diff is too big to show here.

gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Tasks/List.hs+213

This diff is too big to show here.

gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Tasks/Run.hs+187

This diff is too big to show here.

gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/TestIAMPermissions.hs+180

This diff is too big to show here.

gogol-cloudtasks/gogol-cloudtasks.cabal+63

This diff is too big to show here.

gogol-cloudtasks/src/.gitkeep

This diff is too big to show here.

gogol-cloudtrace/README.md+1−1

This diff is too big to show here.

gogol-cloudtrace/gen/Network/Google/CloudTrace.hs+153−53

This diff is too big to show here.

gogol-cloudtrace/gen/Network/Google/CloudTrace/Types.hs+139−40

This diff is too big to show here.

gogol-cloudtrace/gen/Network/Google/CloudTrace/Types/Product.hs+1145−214

This diff is too big to show here.

gogol-cloudtrace/gen/Network/Google/CloudTrace/Types/Sum.hs+99−1

This diff is too big to show here.

gogol-cloudtrace/gen/Network/Google/Resource/CloudTrace/Projects/PatchTraces.hs−193

This diff is too big to show here.

gogol-cloudtrace/gen/Network/Google/Resource/CloudTrace/Projects/Traces/BatchWrite.hs+164

This diff is too big to show here.

gogol-cloudtrace/gen/Network/Google/Resource/CloudTrace/Projects/Traces/Get.hs−185

This diff is too big to show here.

gogol-cloudtrace/gen/Network/Google/Resource/CloudTrace/Projects/Traces/Spans/CreateSpan.hs+168

This diff is too big to show here.

gogol-cloudtrace/gogol-cloudtrace.cabal+10−9

This diff is too big to show here.

gogol-composer/LICENSE+367

This diff is too big to show here.

gogol-composer/Makefile+1

This diff is too big to show here.

gogol-composer/README.md+28

This diff is too big to show here.

gogol-composer/Setup.hs+2

This diff is too big to show here.

gogol-composer/gen/Network/Google/Composer.hs+214

This diff is too big to show here.

gogol-composer/gen/Network/Google/Composer/Types.hs+169

This diff is too big to show here.

gogol-composer/gen/Network/Google/Composer/Types/Product.hs+1216

This diff is too big to show here.

gogol-composer/gen/Network/Google/Composer/Types/Sum.hs+185

This diff is too big to show here.

gogol-composer/gen/Network/Google/Resource/Composer/Projects/Locations/Environments/Create.hs+165

This diff is too big to show here.

gogol-composer/gen/Network/Google/Resource/Composer/Projects/Locations/Environments/Delete.hs+150

This diff is too big to show here.

gogol-composer/gen/Network/Google/Resource/Composer/Projects/Locations/Environments/Get.hs+149

This diff is too big to show here.

gogol-composer/gen/Network/Google/Resource/Composer/Projects/Locations/Environments/List.hs+178

This diff is too big to show here.

gogol-composer/gen/Network/Google/Resource/Composer/Projects/Locations/Environments/Patch.hs+217

This diff is too big to show here.

gogol-composer/gen/Network/Google/Resource/Composer/Projects/Locations/Operations/Delete.hs+153

This diff is too big to show here.

gogol-composer/gen/Network/Google/Resource/Composer/Projects/Locations/Operations/Get.hs+151

This diff is too big to show here.

gogol-composer/gen/Network/Google/Resource/Composer/Projects/Locations/Operations/List.hs+206

This diff is too big to show here.

gogol-composer/gogol-composer.cabal+53

This diff is too big to show here.

gogol-composer/src/.gitkeep

This diff is too big to show here.

gogol-compute/gen/Network/Google/Compute.hs+3644−32

This diff is too big to show here.

gogol-compute/gen/Network/Google/Compute/Types.hs+2928−31

This diff is too big to show here.

gogol-compute/gen/Network/Google/Compute/Types/Product.hs+32459−9212

This diff is too big to show here.

gogol-compute/gen/Network/Google/Compute/Types/Sum.hs+14669−1999

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/AcceleratorTypes/AggregatedList.hs+171

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/AcceleratorTypes/Get.hs+116

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/AcceleratorTypes/List.hs+180

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Addresses/AggregatedList.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Addresses/Delete.hs+27−5

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Addresses/Insert.hs+28−7

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Addresses/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/AggregatedList.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/Delete.hs+25−4

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/Get.hs+2−2

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/Insert.hs+29−7

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/Patch.hs+35−14

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Autoscalers/Update.hs+27−6

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/BackendBuckets/AddSignedURLKey.hs+147

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/BackendBuckets/Delete.hs+123

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/BackendBuckets/DeleteSignedURLKey.hs+146

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/BackendBuckets/Get.hs+105

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/BackendBuckets/Insert.hs+125

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/BackendBuckets/List.hs+168

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/BackendBuckets/Patch.hs+141

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/BackendBuckets/Update.hs+139

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/AddSignedURLKey.hs+147

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/AggregatedList.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/Delete.hs+25−4

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/DeleteSignedURLKey.hs+146

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/Get.hs+4−4

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/Insert.hs+28−7

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/Patch.hs+34−11

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/SetSecurityPolicy.hs+143

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/BackendServices/Update.hs+27−6

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/DiskTypes/AggregatedList.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/DiskTypes/Get.hs+2−2

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/DiskTypes/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Disks/AggregatedList.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Disks/CreateSnapshot.hs+41−8

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Disks/Delete.hs+27−6

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Disks/Get.hs+2−2

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Disks/GetIAMPolicy.hs+117

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Disks/Insert.hs+27−6

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Disks/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Disks/Resize.hs+34−11

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Disks/SetIAMPolicy.hs+130

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Disks/SetLabels.hs+149

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Disks/TestIAMPermissions.hs+130

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Firewalls/Delete.hs+26−5

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Firewalls/Insert.hs+27−6

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Firewalls/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Firewalls/Patch.hs+34−10

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Firewalls/Update.hs+33−9

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/ForwardingRules/AggregatedList.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/ForwardingRules/Delete.hs+24−3

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/ForwardingRules/Insert.hs+29−8

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/ForwardingRules/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/ForwardingRules/SetTarget.hs+27−5

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/GlobalAddresses/Delete.hs+26−5

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/GlobalAddresses/Get.hs+2−2

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/GlobalAddresses/Insert.hs+27−6

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/GlobalAddresses/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/GlobalForwardingRules/Delete.hs+28−6

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/GlobalForwardingRules/Get.hs+4−4

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/GlobalForwardingRules/Insert.hs+33−11

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/GlobalForwardingRules/List.hs+22−25

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/GlobalForwardingRules/SetTarget.hs+31−9

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/GlobalOperations/AggregatedList.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/GlobalOperations/Get.hs+4−4

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/GlobalOperations/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/HTTPHealthChecks/Delete.hs+25−3

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/HTTPHealthChecks/Get.hs+2−2

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/HTTPHealthChecks/Insert.hs+29−7

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/HTTPHealthChecks/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/HTTPHealthChecks/Patch.hs+32−8

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/HTTPHealthChecks/Update.hs+27−5

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/HTTPSHealthChecks/Delete.hs+25−3

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/HTTPSHealthChecks/Get.hs+4−4

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/HTTPSHealthChecks/Insert.hs+29−7

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/HTTPSHealthChecks/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/HTTPSHealthChecks/Patch.hs+32−8

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/HTTPSHealthChecks/Update.hs+27−5

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/HealthChecks/Delete.hs+25−4

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/HealthChecks/Get.hs+2−2

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/HealthChecks/Insert.hs+27−6

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/HealthChecks/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/HealthChecks/Patch.hs+32−9

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/HealthChecks/Update.hs+26−5

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Images/Delete.hs+39−18

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Images/Deprecate.hs+50−30

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Images/Get.hs+20−18

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Images/GetIAMPolicy.hs+105

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Images/Insert.hs+40−6

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Images/List.hs+64−65

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Images/SetIAMPolicy.hs+121

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Images/SetLabels.hs+118

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Images/TestIAMPermissions.hs+121

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/AbandonInstances.hs+54−24

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/AggregatedList.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/Delete.hs+25−3

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/DeleteInstances.hs+50−20

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/Get.hs+2−2

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/Insert.hs+44−20

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/ListManagedInstances.hs+31

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/Patch.hs+164

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/RecreateInstances.hs+48−18

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/Resize.hs+43−5

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/SetInstanceTemplate.hs+28−6

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroupManagers/SetTargetPools.hs+28−6

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/AddInstances.hs+27−5

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/AggregatedList.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/Delete.hs+24−3

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/Get.hs+2−2

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/Insert.hs+30−8

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/ListInstances.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/RemoveInstances.hs+35−7

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceGroups/SetNamedPorts.hs+27−5

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceTemplates/Delete.hs+31−14

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceTemplates/Get.hs+2−2

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceTemplates/GetIAMPolicy.hs+108

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceTemplates/Insert.hs+28−7

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceTemplates/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceTemplates/SetIAMPolicy.hs+121

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InstanceTemplates/TestIAMPermissions.hs+122

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/AddAccessConfig.hs+27−5

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/AggregatedList.hs+64−63

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/AttachDisk.hs+80−39

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/Delete.hs+27−6

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/DeleteAccessConfig.hs+25−3

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/DetachDisk.hs+61−38

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/Get.hs+2−2

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/GetIAMPolicy.hs+120

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/GetSerialPortOutput.hs+6−4

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/Insert.hs+47−7

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/List.hs+66−67

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/ListReferrers.hs+198

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/Reset.hs+31−8

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetDeletionProtection.hs+151

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetDiskAutoDelete.hs+28−5

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetIAMPolicy.hs+130

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetLabels.hs+150

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetMachineResources.hs+153

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetMachineType.hs+30−8

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetMetadata.hs+29−8

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetMinCPUPlatform.hs+157

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetScheduling.hs+30−9

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetServiceAccount.hs+34−10

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetTags.hs+31−10

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/SimulateMaintenanceEvent.hs+116

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/Start.hs+53−30

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/StartWithEncryptionKey.hs+35−13

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/Stop.hs+37−16

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/TestIAMPermissions.hs+131

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/UpdateAccessConfig.hs+171

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Instances/UpdateNetworkInterface.hs+168

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InterconnectAttachments/AggregatedList.hs+172

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InterconnectAttachments/Delete.hs+139

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InterconnectAttachments/Get.hs+120

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InterconnectAttachments/Insert.hs+140

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InterconnectAttachments/List.hs+183

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InterconnectAttachments/Patch.hs+156

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InterconnectLocations/Get.hs+108

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/InterconnectLocations/List.hs+170

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Interconnects/Delete.hs+123

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Interconnects/Get.hs+104

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Interconnects/GetDiagnostics.hs+107

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Interconnects/Insert.hs+126

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Interconnects/List.hs+164

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Interconnects/Patch.hs+141

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/LicenseCodes/Get.hs+105

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/LicenseCodes/TestIAMPermissions.hs+121

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Licenses/Delete.hs+121

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Licenses/Get.hs+2−4

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Licenses/GetIAMPolicy.hs+105

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Licenses/Insert.hs+124

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Licenses/List.hs+173

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Licenses/SetIAMPolicy.hs+118

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Licenses/TestIAMPermissions.hs+119

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/MachineTypes/AggregatedList.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/MachineTypes/Get.hs+2−2

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/MachineTypes/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Networks/AddPeering.hs+137

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Networks/Delete.hs+26−5

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Networks/Get.hs+2−2

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Networks/Insert.hs+27−6

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Networks/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Networks/Patch.hs+136

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Networks/RemovePeering.hs+137

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Networks/SwitchToCustomMode.hs+27−5

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/NodeGroups/AddNodes.hs+151

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/NodeGroups/AggregatedList.hs+171

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/NodeGroups/Delete.hs+133

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/NodeGroups/DeleteNodes.hs+151

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/NodeGroups/Get.hs+117

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/NodeGroups/GetIAMPolicy.hs+119

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/NodeGroups/Insert.hs+151

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/NodeGroups/List.hs+178

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/NodeGroups/ListNodes.hs+195

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/NodeGroups/SetIAMPolicy.hs+132

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/NodeGroups/SetNodeTemplate.hs+153

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/NodeGroups/TestIAMPermissions.hs+133

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/NodeTemplates/AggregatedList.hs+164

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/NodeTemplates/Delete.hs+136

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/NodeTemplates/Get.hs+118

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/NodeTemplates/GetIAMPolicy.hs+120

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/NodeTemplates/Insert.hs+138

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/NodeTemplates/List.hs+179

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/NodeTemplates/SetIAMPolicy.hs+133

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/NodeTemplates/TestIAMPermissions.hs+134

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/NodeTypes/AggregatedList.hs+169

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/NodeTypes/Get.hs+114

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/NodeTypes/List.hs+177

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Projects/DisableXpnHost.hs+109

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Projects/DisableXpnResource.hs+126

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Projects/EnableXpnHost.hs+109

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Projects/EnableXpnResource.hs+128

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Projects/GetXpnHost.hs+89

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Projects/GetXpnResources.hs+169

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Projects/ListXpnHosts.hs+181

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Projects/MoveDisk.hs+28−7

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Projects/MoveInstance.hs+28−7

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Projects/SetCommonInstanceMetadata.hs+28−6

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Projects/SetDefaultNetworkTier.hs+129

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Projects/SetUsageExportBucket.hs+29−7

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionAutoscalers/Delete.hs+24−3

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionAutoscalers/Insert.hs+28−7

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionAutoscalers/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionAutoscalers/Patch.hs+36−14

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionAutoscalers/Update.hs+27−6

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionBackendServices/Delete.hs+25−3

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionBackendServices/GetHealth.hs+1−2

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionBackendServices/Insert.hs+30−8

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionBackendServices/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionBackendServices/Patch.hs+32−8

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionBackendServices/Update.hs+27−5

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionCommitments/AggregatedList.hs+171

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionCommitments/Get.hs+118

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionCommitments/Insert.hs+137

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionCommitments/List.hs+179

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionDiskTypes/Get.hs+117

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionDiskTypes/List.hs+183

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionDisks/CreateSnapshot.hs+150

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionDisks/Delete.hs+139

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionDisks/Get.hs+112

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionDisks/Insert.hs+150

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionDisks/List.hs+180

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionDisks/Resize.hs+148

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionDisks/SetLabels.hs+151

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionDisks/TestIAMPermissions.hs+134

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroupManagers/AbandonInstances.hs+54−24

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroupManagers/Delete.hs+25−3

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroupManagers/DeleteInstances.hs+48−16

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroupManagers/Insert.hs+42−20

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroupManagers/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroupManagers/ListManagedInstances.hs+31

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroupManagers/Patch.hs+166

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroupManagers/RecreateInstances.hs+48−18

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroupManagers/Resize.hs+45−19

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroupManagers/SetInstanceTemplate.hs+28−6

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroupManagers/SetTargetPools.hs+28−6

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroups/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroups/ListInstances.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionInstanceGroups/SetNamedPorts.hs+28−6

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/RegionOperations/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Regions/Get.hs+2−2

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Regions/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Routers/AggregatedList.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Routers/Delete.hs+50−27

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Routers/Get.hs+2−2

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Routers/GetNATMAppingInfo.hs+202

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Routers/Insert.hs+28−7

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Routers/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Routers/Patch.hs+36−13

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Routers/Update.hs+29−8

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Routes/Delete.hs+25−5

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Routes/Get.hs+2−2

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Routes/Insert.hs+27−6

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Routes/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/SSLCertificates/Delete.hs+25−4

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/SSLCertificates/Get.hs+2−2

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/SSLCertificates/Insert.hs+28−7

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/SSLCertificates/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/SSLPolicies/Delete.hs+127

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/SSLPolicies/Get.hs+102

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/SSLPolicies/Insert.hs+125

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/SSLPolicies/List.hs+170

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/SSLPolicies/ListAvailableFeatures.hs+175

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/SSLPolicies/Patch.hs+136

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/SecurityPolicies/AddRule.hs+117

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/SecurityPolicies/Delete.hs+124

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/SecurityPolicies/Get.hs+104

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/SecurityPolicies/GetRule.hs+118

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/SecurityPolicies/Insert.hs+125

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/SecurityPolicies/List.hs+168

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/SecurityPolicies/Patch.hs+135

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/SecurityPolicies/PatchRule.hs+131

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/SecurityPolicies/RemoveRule.hs+117

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Snapshots/Delete.hs+42−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Snapshots/Get.hs+2−2

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Snapshots/GetIAMPolicy.hs+107

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Snapshots/List.hs+59−58

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Snapshots/SetIAMPolicy.hs+118

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Snapshots/SetLabels.hs+118

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Snapshots/TestIAMPermissions.hs+119

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/AggregatedList.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/Delete.hs+24−4

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/ExpandIPCIdRRange.hs+27−5

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/Get.hs+2−2

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/GetIAMPolicy.hs+118

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/Insert.hs+28−7

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/ListUsable.hs+168

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/Patch.hs+152

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/SetIAMPolicy.hs+134

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/SetPrivateIPGoogleAccess.hs+161

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Subnetworks/TestIAMPermissions.hs+136

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPProxies/Delete.hs+25−3

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPProxies/Get.hs+2−2

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPProxies/Insert.hs+29−7

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPProxies/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPProxies/SetURLMap.hs+27−5

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPSProxies/Delete.hs+25−3

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPSProxies/Get.hs+4−4

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPSProxies/Insert.hs+29−7

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPSProxies/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPSProxies/SetQuicOverride.hs+146

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPSProxies/SetSSLCertificates.hs+28−6

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPSProxies/SetSSLPolicy.hs+151

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetHTTPSProxies/SetURLMap.hs+27−5

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetInstances/AggregatedList.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetInstances/Delete.hs+24−3

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetInstances/Get.hs+2−2

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetInstances/Insert.hs+30−8

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetInstances/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/AddHealthCheck.hs+27−5

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/AddInstance.hs+27−5

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/AggregatedList.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/Delete.hs+24−3

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/Get.hs+2−2

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/Insert.hs+28−7

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/RemoveHealthCheck.hs+27−5

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/RemoveInstance.hs+27−5

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetPools/SetBackup.hs+28−6

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetSSLProxies/Delete.hs+26−4

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetSSLProxies/Get.hs+2−2

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetSSLProxies/Insert.hs+29−7

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetSSLProxies/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetSSLProxies/SetBackendService.hs+28−6

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetSSLProxies/SetProxyHeader.hs+27−5

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetSSLProxies/SetSSLCertificates.hs+28−6

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetSSLProxies/SetSSLPolicy.hs+150

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetTCPProxies/Delete.hs+124

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetTCPProxies/Get.hs+106

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetTCPProxies/Insert.hs+126

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetTCPProxies/List.hs+170

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetTCPProxies/SetBackendService.hs+146

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetTCPProxies/SetProxyHeader.hs+144

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetVPNGateways/AggregatedList.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetVPNGateways/Delete.hs+25−3

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetVPNGateways/Get.hs+4−4

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetVPNGateways/Insert.hs+30−8

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/TargetVPNGateways/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/Delete.hs+26−5

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/Get.hs+2−2

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/Insert.hs+27−6

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/InvalidateCache.hs+30−8

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/Patch.hs+35−12

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/URLMaps/Update.hs+28−7

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/VPNTunnels/AggregatedList.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/VPNTunnels/Delete.hs+24−3

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/VPNTunnels/Get.hs+2−2

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/VPNTunnels/Insert.hs+28−7

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/VPNTunnels/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/ZoneOperations/List.hs+18−21

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Zones/Get.hs+2−2

This diff is too big to show here.

gogol-compute/gen/Network/Google/Resource/Compute/Zones/List.hs+18−21

This diff is too big to show here.

gogol-compute/gogol-compute.cabal+143

This diff is too big to show here.

gogol-consumersurveys/LICENSE+367

This diff is too big to show here.

gogol-consumersurveys/Makefile+1

This diff is too big to show here.

gogol-consumersurveys/README.md+3−3

This diff is too big to show here.

gogol-consumersurveys/Setup.hs+2

This diff is too big to show here.

gogol-consumersurveys/gen/Network/Google/ConsumerSurveys.hs+253

This diff is too big to show here.

gogol-consumersurveys/gen/Network/Google/ConsumerSurveys/Types.hs+199

This diff is too big to show here.

gogol-consumersurveys/gen/Network/Google/ConsumerSurveys/Types/Product.hs+1303

This diff is too big to show here.

gogol-consumersurveys/gen/Network/Google/ConsumerSurveys/Types/Sum.hs+3−3

This diff is too big to show here.

gogol-consumersurveys/gen/Network/Google/Resource/ConsumerSurveys/MobileApppanels/Get.hs+89

This diff is too big to show here.

gogol-consumersurveys/gen/Network/Google/Resource/ConsumerSurveys/MobileApppanels/List.hs+112

This diff is too big to show here.

gogol-consumersurveys/gen/Network/Google/Resource/ConsumerSurveys/MobileApppanels/Update.hs+102

This diff is too big to show here.

gogol-consumersurveys/gen/Network/Google/Resource/ConsumerSurveys/Results/Get.hs+126

This diff is too big to show here.

gogol-consumersurveys/gen/Network/Google/Resource/ConsumerSurveys/Surveys/Delete.hs+88

This diff is too big to show here.

gogol-consumersurveys/gen/Network/Google/Resource/ConsumerSurveys/Surveys/Get.hs+88

This diff is too big to show here.

gogol-consumersurveys/gen/Network/Google/Resource/ConsumerSurveys/Surveys/Insert.hs+85

This diff is too big to show here.

gogol-consumersurveys/gen/Network/Google/Resource/ConsumerSurveys/Surveys/List.hs+108

This diff is too big to show here.

gogol-consumersurveys/gen/Network/Google/Resource/ConsumerSurveys/Surveys/Start.hs+99

This diff is too big to show here.

gogol-consumersurveys/gen/Network/Google/Resource/ConsumerSurveys/Surveys/Stop.hs+87

This diff is too big to show here.

gogol-consumersurveys/gen/Network/Google/Resource/ConsumerSurveys/Surveys/Update.hs+101

This diff is too big to show here.

gogol-consumersurveys/gogol-consumersurveys.cabal+58

This diff is too big to show here.

gogol-consumersurveys/src/.gitkeep

This diff is too big to show here.

gogol-container/README.md+1−1

This diff is too big to show here.

gogol-container/gen/Network/Google/Container.hs+570−4

This diff is too big to show here.

gogol-container/gen/Network/Google/Container/Types.hs+332−1

This diff is too big to show here.

gogol-container/gen/Network/Google/Container/Types/Product.hs+3297−182

This diff is too big to show here.

gogol-container/gen/Network/Google/Container/Types/Sum.hs+454−1

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/CompleteIPRotation.hs+171

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/Create.hs+180

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/Delete.hs+198

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/Get.hs+189

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/List.hs+184

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/NodePools/Create.hs+171

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/NodePools/Delete.hs+212

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/NodePools/Get.hs+210

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/NodePools/List.hs+198

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/NodePools/Rollback.hs+173

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/NodePools/SetAutoscaling.hs+174

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/NodePools/SetManagement.hs+173

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/NodePools/SetSize.hs+171

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/NodePools/Update.hs+170

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/SetAddons.hs+165

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/SetLegacyAbac.hs+168

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/SetLocations.hs+167

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/SetLogging.hs+166

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/SetMaintenancePolicy.hs+171

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/SetMasterAuth.hs+171

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/SetMonitoring.hs+166

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/SetNetworkPolicy.hs+170

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/SetResourceLabels.hs+170

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/StartIPRotation.hs+170

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/Update.hs+162

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/UpdateMaster.hs+166

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/GetServerConfig.hs+181

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Operations/Cancel.hs+162

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Operations/Get.hs+190

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Operations/List.hs+182

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/Addons.hs+197

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/CompleteIPRotation.hs+204

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/Create.hs+15−37

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/Delete.hs+26−35

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/Get.hs+25−34

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/LegacyAbac.hs+200

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/List.hs+83−94

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/Locations.hs+191

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/Logging.hs+197

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/Master.hs+197

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/Monitoring.hs+200

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/NodePools/Autoscaling.hs+222

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/NodePools/Create.hs+16−37

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/NodePools/Delete.hs+29−35

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/NodePools/Get.hs+29−35

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/NodePools/List.hs+29−36

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/NodePools/Rollback.hs+20−40

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/NodePools/SetManagement.hs+20−41

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/NodePools/SetSize.hs+219

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/NodePools/Update.hs+219

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/ResourceLabels.hs+202

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/SetMaintenancePolicy.hs+202

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/SetMasterAuth.hs+205

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/SetNetworkPolicy.hs+202

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/StartIPRotation.hs+202

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/Update.hs+17−38

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/GetServerConfig.hs+29−38

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Operations/Cancel.hs+17−38

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Operations/Get.hs+25−35

This diff is too big to show here.

gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Operations/List.hs+29−38

This diff is too big to show here.

gogol-container/gogol-container.cabal+48−3

This diff is too big to show here.

gogol-containeranalysis/LICENSE+367

This diff is too big to show here.

gogol-containeranalysis/Makefile+1

This diff is too big to show here.

gogol-containeranalysis/README.md+28

This diff is too big to show here.

gogol-containeranalysis/Setup.hs+2

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/ContainerAnalysis.hs+738

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/ContainerAnalysis/Types.hs+612

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/ContainerAnalysis/Types/Product.hs+4722

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/ContainerAnalysis/Types/Sum.hs+865

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Notes/BatchCreate.hs+163

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Notes/Create.hs+172

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Notes/Delete.hs+145

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Notes/Get.hs+145

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Notes/GetIAMPolicy.hs+176

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Notes/List.hs+186

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Notes/Occurrences/List.hs+192

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Notes/Patch.hs+171

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Notes/SetIAMPolicy.hs+176

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Notes/TestIAMPermissions.hs+177

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Occurrences/BatchCreate.hs+165

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Occurrences/Create.hs+161

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Occurrences/Delete.hs+150

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Occurrences/Get.hs+145

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Occurrences/GetIAMPolicy.hs+177

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Occurrences/GetNotes.hs+150

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Occurrences/GetVulnerabilitySummary.hs+169

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Occurrences/List.hs+187

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Occurrences/Patch.hs+172

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Occurrences/SetIAMPolicy.hs+177

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/Occurrences/TestIAMPermissions.hs+178

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/ScanConfigs/Get.hs+146

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/ScanConfigs/List.hs+188

This diff is too big to show here.

gogol-containeranalysis/gen/Network/Google/Resource/ContainerAnalysis/Projects/ScanConfigs/Update.hs+160

This diff is too big to show here.

gogol-containeranalysis/gogol-containeranalysis.cabal+70

This diff is too big to show here.

gogol-containeranalysis/src/.gitkeep

This diff is too big to show here.

gogol-containerbuilder/README.md+1−1

This diff is too big to show here.

gogol-containerbuilder/gen/Network/Google/ContainerBuilder.hs+117−3

This diff is too big to show here.

gogol-containerbuilder/gen/Network/Google/ContainerBuilder/Types.hs+105−1

This diff is too big to show here.

gogol-containerbuilder/gen/Network/Google/ContainerBuilder/Types/Product.hs+1024−144

This diff is too big to show here.

gogol-containerbuilder/gen/Network/Google/ContainerBuilder/Types/Sum.hs+235−33

This diff is too big to show here.

gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Operations/Cancel.hs+8−31

This diff is too big to show here.

gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Operations/Get.hs+6−29

This diff is too big to show here.

gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Operations/List.hs+27−40

This diff is too big to show here.

gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Projects/Builds/Cancel.hs+10−34

This diff is too big to show here.

gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Projects/Builds/Create.hs+16−38

This diff is too big to show here.

gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Projects/Builds/Get.hs+12−36

This diff is too big to show here.

gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Projects/Builds/List.hs+9−33

This diff is too big to show here.

gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Projects/Builds/Retry.hs+205

This diff is too big to show here.

gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Projects/Triggers/Create.hs+10−34

This diff is too big to show here.

gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Projects/Triggers/Delete.hs+9−33

This diff is too big to show here.

gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Projects/Triggers/Get.hs+9−34

This diff is too big to show here.

gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Projects/Triggers/List.hs+8−32

This diff is too big to show here.

gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Projects/Triggers/Patch.hs+11−35

This diff is too big to show here.

gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Projects/Triggers/Run.hs+173

This diff is too big to show here.

gogol-containerbuilder/gogol-containerbuilder.cabal+4−2

This diff is too big to show here.

gogol-customsearch/gen/Network/Google/CustomSearch.hs+34−3

This diff is too big to show here.

gogol-customsearch/gen/Network/Google/CustomSearch/Types.hs+27−1

This diff is too big to show here.

gogol-customsearch/gen/Network/Google/CustomSearch/Types/Product.hs+3−12

This diff is too big to show here.

gogol-customsearch/gen/Network/Google/CustomSearch/Types/Sum.hs+555−14

This diff is too big to show here.

gogol-customsearch/gen/Network/Google/Resource/Search/CSE/List.hs+33−46

This diff is too big to show here.

gogol-customsearch/gen/Network/Google/Resource/Search/CSE/Siterestrict/List.hs+510

This diff is too big to show here.

gogol-customsearch/gogol-customsearch.cabal+2−1

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Dataflow.hs+432−15

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Dataflow/Types.hs+382−12

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Dataflow/Types/Product.hs+3054−308

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Dataflow/Types/Sum.hs+1323−1

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Aggregated.hs+215

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Create.hs+13−35

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Debug/GetConfig.hs+12−34

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Debug/SendCapture.hs+12−34

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Get.hs+11−33

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/GetMetrics.hs+15−36

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/List.hs+18−40

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Messages/List.hs+23−43

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Snapshot.hs+176

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Update.hs+11−33

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/WorkItems/Lease.hs+12−34

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/WorkItems/ReportStatus.hs+12−34

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/Create.hs+13−35

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/Debug/GetConfig.hs+202

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/Debug/SendCapture.hs+202

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/Get.hs+11−33

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/GetMetrics.hs+15−36

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/List.hs+18−40

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/Messages/List.hs+22−44

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/Snapshot.hs+195

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/Update.hs+11−33

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/WorkItems/Lease.hs+12−34

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/WorkItems/ReportStatus.hs+12−36

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Templates/Create.hs+182

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Templates/Get.hs+194

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Templates/Launch.hs+238

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/WorkerMessages.hs+183

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Templates/Create.hs+12−34

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Templates/Get.hs+187

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Templates/Launch.hs+232

This diff is too big to show here.

gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/WorkerMessages.hs+12−34

This diff is too big to show here.

gogol-dataflow/gogol-dataflow.cabal+11

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Dataproc.hs+408−34

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Dataproc/Types.hs+243−29

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Dataproc/Types/Product.hs+2391−636

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Dataproc/Types/Sum.hs+425−1

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Locations/WorkflowTemplates/Create.hs+170

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Locations/WorkflowTemplates/Delete.hs+170

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Locations/WorkflowTemplates/Get.hs+171

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Locations/WorkflowTemplates/GetIAMPolicy.hs+175

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Locations/WorkflowTemplates/Instantiate.hs+182

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Locations/WorkflowTemplates/InstantiateInline.hs+209

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Locations/WorkflowTemplates/List.hs+183

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Locations/WorkflowTemplates/SetIAMPolicy.hs+175

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Locations/WorkflowTemplates/TestIAMPermissions.hs+185

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Locations/WorkflowTemplates/Update.hs+171

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Clusters/Create.hs+30−35

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Clusters/Delete.hs+44−34

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Clusters/Diagnose.hs+15−38

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Clusters/Get.hs+11−35

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Clusters/GetIAMPolicy.hs+170

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Clusters/List.hs+28−56

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Clusters/Patch.hs+71−49

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Clusters/SetIAMPolicy.hs+170

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Clusters/TestIAMPermissions.hs+182

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Jobs/Cancel.hs+17−45

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Jobs/Delete.hs+13−38

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Jobs/Get.hs+11−35

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Jobs/GetIAMPolicy.hs+169

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Jobs/List.hs+28−54

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Jobs/Patch.hs+206

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Jobs/SetIAMPolicy.hs+169

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Jobs/Submit.hs+12−36

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Jobs/TestIAMPermissions.hs+180

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Operations/Cancel.hs+20−44

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Operations/Delete.hs+10−34

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Operations/Get.hs+8−32

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Operations/GetIAMPolicy.hs+171

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Operations/List.hs+29−45

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Operations/SetIAMPolicy.hs+171

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/Operations/TestIAMPermissions.hs+183

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/WorkflowTemplates/Create.hs+168

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/WorkflowTemplates/Delete.hs+168

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/WorkflowTemplates/Get.hs+171

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/WorkflowTemplates/GetIAMPolicy.hs+174

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/WorkflowTemplates/Instantiate.hs+182

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/WorkflowTemplates/InstantiateInline.hs+209

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/WorkflowTemplates/List.hs+183

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/WorkflowTemplates/SetIAMPolicy.hs+174

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/WorkflowTemplates/TestIAMPermissions.hs+185

This diff is too big to show here.

gogol-dataproc/gen/Network/Google/Resource/Dataproc/Projects/Regions/WorkflowTemplates/Update.hs+169

This diff is too big to show here.

gogol-dataproc/gogol-dataproc.cabal+31−2

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Datastore.hs+288−4

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Datastore/Types.hs+240−1

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Datastore/Types/Product.hs+2069−39

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Datastore/Types/Sum.hs+330−2

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/AllocateIds.hs+7−31

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/BeginTransaction.hs+7−31

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/Commit.hs+7−31

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/Export.hs+174

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/Import.hs+166

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/Indexes/Get.hs+163

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/Indexes/List.hs+192

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/Lookup.hs+7−31

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/Operations/Cancel.hs+161

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/Operations/Delete.hs+151

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/Operations/Get.hs+151

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/Operations/List.hs+203

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/ReserveIds.hs+163

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/Rollback.hs+7−31

This diff is too big to show here.

gogol-datastore/gen/Network/Google/Resource/Datastore/Projects/RunQuery.hs+7−31

This diff is too big to show here.

gogol-datastore/gogol-datastore.cabal+9

This diff is too big to show here.

gogol-debugger/gen/Network/Google/Debugger.hs+2−1

This diff is too big to show here.

gogol-debugger/gen/Network/Google/Debugger/Types.hs+2−1

This diff is too big to show here.

gogol-debugger/gen/Network/Google/Debugger/Types/Product.hs+55−35

This diff is too big to show here.

gogol-debugger/gen/Network/Google/Debugger/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-debugger/gen/Network/Google/Resource/CloudDebugger/Controller/Debuggees/Breakpoints/List.hs+35−58

This diff is too big to show here.

gogol-debugger/gen/Network/Google/Resource/CloudDebugger/Controller/Debuggees/Breakpoints/Update.hs+9−33

This diff is too big to show here.

gogol-debugger/gen/Network/Google/Resource/CloudDebugger/Controller/Debuggees/Register.hs+22−46

This diff is too big to show here.

gogol-debugger/gen/Network/Google/Resource/CloudDebugger/Debugger/Debuggees/Breakpoints/Delete.hs+7−32

This diff is too big to show here.

gogol-debugger/gen/Network/Google/Resource/CloudDebugger/Debugger/Debuggees/Breakpoints/Get.hs+8−32

This diff is too big to show here.

gogol-debugger/gen/Network/Google/Resource/CloudDebugger/Debugger/Debuggees/Breakpoints/List.hs+12−36

This diff is too big to show here.

gogol-debugger/gen/Network/Google/Resource/CloudDebugger/Debugger/Debuggees/Breakpoints/Set.hs+9−33

This diff is too big to show here.

gogol-debugger/gen/Network/Google/Resource/CloudDebugger/Debugger/Debuggees/List.hs+11−35

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/DeploymentManager.hs+39

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/DeploymentManager/Types.hs+39

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/DeploymentManager/Types/Product.hs+472−108

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/DeploymentManager/Types/Sum.hs+28−1

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Deployments/GetIAMPolicy.hs+1−1

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Deployments/Insert.hs+24−8

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Deployments/List.hs+18−21

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Deployments/SetIAMPolicy.hs+6−5

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Deployments/TestIAMPermissions.hs+1−1

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Manifests/List.hs+18−21

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Operations/List.hs+18−21

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Resources/List.hs+18−21

This diff is too big to show here.

gogol-deploymentmanager/gen/Network/Google/Resource/DeploymentManager/Types/List.hs+18−21

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/DFAReporting.hs+158−51

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/DFAReporting/Types.hs+120−23

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/DFAReporting/Types/Product.hs+1233−408

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/DFAReporting/Types/Sum.hs+384−86

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountActiveAdSummaries/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountPermissionGroups/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountPermissionGroups/List.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountPermissions/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountPermissions/List.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountUserProFiles/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountUserProFiles/Insert.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountUserProFiles/List.hs+15−15

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountUserProFiles/Patch.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AccountUserProFiles/Update.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Accounts/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Accounts/List.hs+15−15

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Accounts/Patch.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Accounts/Update.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Ads/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Ads/Insert.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Ads/List.hs+15−15

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Ads/Patch.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Ads/Update.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/Delete.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/Insert.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/List.hs+15−15

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/Patch.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserGroups/Update.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserLandingPages/Get.hs+102

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserLandingPages/Insert.hs+103

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserLandingPages/List.hs+239

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserLandingPages/Patch.hs+116

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/AdvertiserLandingPages/Update.hs+103

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Advertisers/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Advertisers/Insert.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Advertisers/List.hs+15−15

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Advertisers/Patch.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Advertisers/Update.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Browsers/List.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CampaignCreativeAssociations/Insert.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CampaignCreativeAssociations/List.hs+12−11

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Campaigns/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Campaigns/Insert.hs+7−37

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Campaigns/List.hs+15−15

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Campaigns/Patch.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Campaigns/Update.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ChangeLogs/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ChangeLogs/List.hs+6−6

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Cities/List.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ConnectionTypes/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ConnectionTypes/List.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ContentCategories/Delete.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ContentCategories/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ContentCategories/Insert.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ContentCategories/List.hs+15−15

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ContentCategories/Patch.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/ContentCategories/Update.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Conversions/Batchinsert.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Conversions/Batchupdate.hs+103

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Countries/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Countries/List.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeAssets/Insert.hs+2−2

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/Delete.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/Insert.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/List.hs+15−15

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/Patch.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFieldValues/Update.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFields/Delete.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFields/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFields/Insert.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFields/List.hs+15−15

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFields/Patch.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeFields/Update.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeGroups/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeGroups/Insert.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeGroups/List.hs+15−15

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeGroups/Patch.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/CreativeGroups/Update.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Creatives/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Creatives/Insert.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Creatives/List.hs+15−15

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Creatives/Patch.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Creatives/Update.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DimensionValues/Query.hs+7−6

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DirectorySiteContacts/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DirectorySiteContacts/List.hs+15−15

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DirectorySites/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DirectorySites/Insert.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DirectorySites/List.hs+17−17

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DynamicTargetingKeys/Delete.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DynamicTargetingKeys/Insert.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/DynamicTargetingKeys/List.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/EventTags/Delete.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/EventTags/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/EventTags/Insert.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/EventTags/List.hs+10−10

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/EventTags/Patch.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/EventTags/Update.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Files/Get.hs+6−4

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Files/List.hs+8−8

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Delete.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Generatetag.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Insert.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/List.hs+15−15

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Patch.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivities/Update.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivityGroups/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivityGroups/Insert.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivityGroups/List.hs+15−15

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivityGroups/Patch.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightActivityGroups/Update.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightConfigurations/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightConfigurations/List.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightConfigurations/Patch.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/FloodlightConfigurations/Update.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/InventoryItems/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/InventoryItems/List.hs+15−15

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/LandingPages/Delete.hs−116

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/LandingPages/Get.hs−116

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/LandingPages/Insert.hs−117

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/LandingPages/List.hs−104

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/LandingPages/Patch.hs−132

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/LandingPages/Update.hs−117

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Languages/List.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Metros/List.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/MobileApps/Get.hs+98

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/MobileApps/List.hs+161

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/MobileCarriers/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/MobileCarriers/List.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/OperatingSystemVersions/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/OperatingSystemVersions/List.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/OperatingSystems/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/OperatingSystems/List.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/OrderDocuments/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/OrderDocuments/List.hs+15−15

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Orders/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Orders/List.hs+15−15

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementGroups/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementGroups/Insert.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementGroups/List.hs+15−15

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementGroups/Patch.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementGroups/Update.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementStrategies/Delete.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementStrategies/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementStrategies/Insert.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementStrategies/List.hs+15−15

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementStrategies/Patch.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlacementStrategies/Update.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Placements/Generatetags.hs+3−2

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Placements/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Placements/Insert.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Placements/List.hs+15−15

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Placements/Patch.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Placements/Update.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlatformTypes/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PlatformTypes/List.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PostalCodes/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/PostalCodes/List.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Projects/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Projects/List.hs+15−15

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Regions/List.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingListShares/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingListShares/Patch.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingListShares/Update.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingLists/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingLists/Insert.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingLists/List.hs+15−15

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingLists/Patch.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/RemarketingLists/Update.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/CompatibleFields/Query.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Delete.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Files/Get.hs+4−4

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Files/List.hs+7−7

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Insert.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/List.hs+8−8

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Patch.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Run.hs+5−5

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Reports/Update.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sites/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sites/Insert.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sites/List.hs+15−15

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sites/Patch.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sites/Update.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sizes/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sizes/Insert.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/Sizes/List.hs+9−3

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/SubAccounts/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/SubAccounts/Insert.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/SubAccounts/List.hs+15−15

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/SubAccounts/Patch.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/SubAccounts/Update.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/TargetableRemarketingLists/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/TargetableRemarketingLists/List.hs+15−15

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/TargetingTemplates/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/TargetingTemplates/Insert.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/TargetingTemplates/List.hs+15−15

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/TargetingTemplates/Patch.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/TargetingTemplates/Update.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserProFiles/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserProFiles/List.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRolePermissionGroups/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRolePermissionGroups/List.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRolePermissions/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRolePermissions/List.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRoles/Delete.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRoles/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRoles/Insert.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRoles/List.hs+15−15

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRoles/Patch.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/UserRoles/Update.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/VideoFormats/Get.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gen/Network/Google/Resource/DFAReporting/VideoFormats/List.hs+1−1

This diff is too big to show here.

gogol-dfareporting/gogol-dfareporting.cabal+9−7

This diff is too big to show here.

gogol-dialogflow/LICENSE+367

This diff is too big to show here.

gogol-dialogflow/Makefile+1

This diff is too big to show here.

gogol-dialogflow/README.md+28

This diff is too big to show here.

gogol-dialogflow/Setup.hs+2

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/DialogFlow.hs+1177

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/DialogFlow/Types.hs+992

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/DialogFlow/Types/Product.hs+9215

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/DialogFlow/Types/Sum.hs+846

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/EntityTypes/BatchDelete.hs+170

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/EntityTypes/BatchUpdate.hs+170

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/EntityTypes/Create.hs+184

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/EntityTypes/Delete.hs+153

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/EntityTypes/Entities/BatchCreate.hs+176

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/EntityTypes/Entities/BatchDelete.hs+176

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/EntityTypes/Entities/BatchUpdate.hs+180

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/EntityTypes/Get.hs+169

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/EntityTypes/List.hs+200

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/EntityTypes/Patch.hs+197

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Export.hs+164

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Import.hs+170

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Intents/BatchDelete.hs+168

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Intents/BatchUpdate.hs+168

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Intents/Create.hs+196

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Intents/Delete.hs+153

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Intents/Get.hs+180

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Intents/List.hs+211

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Intents/Patch.hs+208

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Restore.hs+168

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Search.hs+185

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Sessions/Contexts/Create.hs+170

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Sessions/Contexts/Delete.hs+154

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Sessions/Contexts/Get.hs+153

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Sessions/Contexts/List.hs+184

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Sessions/Contexts/Patch.hs+181

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Sessions/DeleteContexts.hs+155

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Sessions/DetectIntent.hs+178

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Sessions/EntityTypes/Create.hs+173

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Sessions/EntityTypes/Delete.hs+154

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Sessions/EntityTypes/Get.hs+154

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Sessions/EntityTypes/List.hs+185

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Sessions/EntityTypes/Patch.hs+186

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Train.hs+164

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/GetAgent.hs+150

This diff is too big to show here.

gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Operations/Get.hs+151

This diff is too big to show here.

gogol-dialogflow/gogol-dialogflow.cabal+82

This diff is too big to show here.

gogol-dialogflow/src/.gitkeep

This diff is too big to show here.

gogol-digitalassetlinks/LICENSE+367

This diff is too big to show here.

gogol-digitalassetlinks/Makefile+1

This diff is too big to show here.

gogol-digitalassetlinks/README.md+28

This diff is too big to show here.

gogol-digitalassetlinks/Setup.hs+2

This diff is too big to show here.

gogol-digitalassetlinks/gen/Network/Google/DigitalAssetLinks.hs+98

This diff is too big to show here.

gogol-digitalassetlinks/gen/Network/Google/DigitalAssetLinks/Types.hs+79

This diff is too big to show here.

gogol-digitalassetlinks/gen/Network/Google/DigitalAssetLinks/Types/Product.hs+460

This diff is too big to show here.

gogol-digitalassetlinks/gen/Network/Google/DigitalAssetLinks/Types/Sum.hs+48

This diff is too big to show here.

gogol-digitalassetlinks/gen/Network/Google/Resource/DigitalAssetLinks/Assetlinks/Check.hs+343

This diff is too big to show here.

gogol-digitalassetlinks/gen/Network/Google/Resource/DigitalAssetLinks/Statements/List.hs+253

This diff is too big to show here.

gogol-digitalassetlinks/gogol-digitalassetlinks.cabal+48

This diff is too big to show here.

gogol-digitalassetlinks/src/.gitkeep

This diff is too big to show here.

gogol-discovery/gen/Network/Google/Discovery/Types/Product.hs+5−5

This diff is too big to show here.

gogol-discovery/gen/Network/Google/Discovery/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-dlp/LICENSE+367

This diff is too big to show here.

gogol-dlp/Makefile+1

This diff is too big to show here.

gogol-dlp/README.md+28

This diff is too big to show here.

gogol-dlp/Setup.hs+2

This diff is too big to show here.

gogol-dlp/gen/Network/Google/DLP.hs+1475

This diff is too big to show here.

gogol-dlp/gen/Network/Google/DLP/Types.hs+1243

This diff is too big to show here.

gogol-dlp/gen/Network/Google/DLP/Types/Product.hs+10998

This diff is too big to show here.

gogol-dlp/gen/Network/Google/DLP/Types/Sum.hs+1024

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/InfoTypes/List.hs+166

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/DeidentifyTemplates/Create.hs+173

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/DeidentifyTemplates/Delete.hs+156

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/DeidentifyTemplates/Get.hs+156

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/DeidentifyTemplates/List.hs+205

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/DeidentifyTemplates/Patch.hs+170

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/InspectTemplates/Create.hs+171

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/InspectTemplates/Delete.hs+154

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/InspectTemplates/Get.hs+153

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/InspectTemplates/List.hs+202

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/InspectTemplates/Patch.hs+167

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/StoredInfoTypes/Create.hs+171

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/StoredInfoTypes/Delete.hs+157

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/StoredInfoTypes/Get.hs+157

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/StoredInfoTypes/List.hs+206

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Organizations/StoredInfoTypes/Patch.hs+173

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/Content/Deidentify.hs+177

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/Content/Inspect.hs+175

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/Content/Reidentify.hs+169

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/DeidentifyTemplates/Create.hs+172

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/DeidentifyTemplates/Delete.hs+155

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/DeidentifyTemplates/Get.hs+155

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/DeidentifyTemplates/List.hs+204

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/DeidentifyTemplates/Patch.hs+169

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/DlpJobs/Cancel.hs+167

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/DlpJobs/Create.hs+168

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/DlpJobs/Delete.hs+154

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/DlpJobs/Get.hs+152

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/DlpJobs/List.hs+236

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/Image/Redact.hs+173

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/InspectTemplates/Create.hs+170

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/InspectTemplates/Delete.hs+153

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/InspectTemplates/Get.hs+152

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/InspectTemplates/List.hs+201

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/InspectTemplates/Patch.hs+167

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/JobTriggers/Create.hs+170

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/JobTriggers/Delete.hs+153

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/JobTriggers/Get.hs+152

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/JobTriggers/List.hs+202

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/JobTriggers/Patch.hs+166

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/StoredInfoTypes/Create.hs+171

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/StoredInfoTypes/Delete.hs+157

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/StoredInfoTypes/Get.hs+156

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/StoredInfoTypes/List.hs+205

This diff is too big to show here.

gogol-dlp/gen/Network/Google/Resource/DLP/Projects/StoredInfoTypes/Patch.hs+172

This diff is too big to show here.

gogol-dlp/gogol-dlp.cabal+92

This diff is too big to show here.

gogol-dlp/src/.gitkeep

This diff is too big to show here.

gogol-dns/gen/Network/Google/DNS.hs+11−10

This diff is too big to show here.

gogol-dns/gen/Network/Google/DNS/Types.hs+11−10

This diff is too big to show here.

gogol-dns/gen/Network/Google/DNS/Types/Product.hs+90−79

This diff is too big to show here.

gogol-dns/gen/Network/Google/DNS/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-dns/gen/Network/Google/Resource/DNS/ManagedZones/Delete.hs+2−4

This diff is too big to show here.

gogol-dns/gen/Network/Google/Resource/DNS/ManagedZones/Patch.hs+2−2

This diff is too big to show here.

gogol-doubleclick-bids/gen/Network/Google/DoubleClickBids.hs+4

This diff is too big to show here.

gogol-doubleclick-bids/gen/Network/Google/DoubleClickBids/Types.hs+8

This diff is too big to show here.

gogol-doubleclick-bids/gen/Network/Google/DoubleClickBids/Types/Product.hs+22−12

This diff is too big to show here.

gogol-doubleclick-bids/gen/Network/Google/DoubleClickBids/Types/Sum.hs+183−7

This diff is too big to show here.

gogol-doubleclick-bids/gen/Network/Google/Resource/DoubleClickBidManager/Lineitems/Downloadlineitems.hs+6−3

This diff is too big to show here.

gogol-doubleclick-bids/gen/Network/Google/Resource/DoubleClickBidManager/Lineitems/Uploadlineitems.hs+4−3

This diff is too big to show here.

gogol-doubleclick-bids/gen/Network/Google/Resource/DoubleClickBidManager/Queries/CreateQuery.hs+2−1

This diff is too big to show here.

gogol-doubleclick-bids/gen/Network/Google/Resource/DoubleClickBidManager/Queries/DeleteQuery.hs+2−1

This diff is too big to show here.

gogol-doubleclick-bids/gen/Network/Google/Resource/DoubleClickBidManager/Queries/GetQuery.hs+2−1

This diff is too big to show here.

gogol-doubleclick-bids/gen/Network/Google/Resource/DoubleClickBidManager/Queries/Listqueries.hs+2−1

This diff is too big to show here.

gogol-doubleclick-bids/gen/Network/Google/Resource/DoubleClickBidManager/Queries/RunQuery.hs+2−1

This diff is too big to show here.

gogol-doubleclick-bids/gen/Network/Google/Resource/DoubleClickBidManager/Reports/Listreports.hs+2−1

This diff is too big to show here.

gogol-doubleclick-bids/gen/Network/Google/Resource/DoubleClickBidManager/Sdf/Download.hs+2−1

This diff is too big to show here.

gogol-doubleclick-search/gen/Network/Google/DoubleClickSearch/Types/Product.hs+15−10

This diff is too big to show here.

gogol-doubleclick-search/gen/Network/Google/DoubleClickSearch/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-drive/gen/Network/Google/Drive.hs+147−2

This diff is too big to show here.

gogol-drive/gen/Network/Google/Drive/Types.hs+123−2

This diff is too big to show here.

gogol-drive/gen/Network/Google/Drive/Types/Product.hs+1489−120

This diff is too big to show here.

gogol-drive/gen/Network/Google/Drive/Types/Sum.hs+2−2

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Changes/GetStartPageToken.hs+39−8

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Changes/List.hs+74−16

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Changes/Watch.hs+74−16

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Files/Copy.hs+15−2

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Files/Create.hs+20−5

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Files/Delete.hs+24−8

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Files/Export.hs+2−2

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Files/Get.hs+20−5

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Files/List.hs+81−23

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Files/Update.hs+21−6

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Files/Watch.hs+22−7

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Permissions/Create.hs+35−7

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Permissions/Delete.hs+35−6

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Permissions/Get.hs+34−5

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Permissions/List.hs+68−9

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Permissions/Update.hs+38−10

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Teamdrives/Create.hs+102

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Teamdrives/Delete.hs+88

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Teamdrives/Get.hs+102

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Teamdrives/List.hs+123

This diff is too big to show here.

gogol-drive/gen/Network/Google/Resource/Drive/Teamdrives/Update.hs+115

This diff is too big to show here.

gogol-drive/gogol-drive.cabal+5

This diff is too big to show here.

gogol-driveactivity/LICENSE+367

This diff is too big to show here.

gogol-driveactivity/Makefile+1

This diff is too big to show here.

gogol-driveactivity/README.md+28

This diff is too big to show here.

gogol-driveactivity/Setup.hs+2

This diff is too big to show here.

gogol-driveactivity/gen/Network/Google/DriveActivity.hs+395

This diff is too big to show here.

gogol-driveactivity/gen/Network/Google/DriveActivity/Types.hs+390

This diff is too big to show here.

gogol-driveactivity/gen/Network/Google/DriveActivity/Types/Product.hs+2428

This diff is too big to show here.

gogol-driveactivity/gen/Network/Google/DriveActivity/Types/Sum.hs+576

This diff is too big to show here.

gogol-driveactivity/gen/Network/Google/Resource/DriveActivity/Activity/Query.hs+146

This diff is too big to show here.

gogol-driveactivity/gogol-driveactivity.cabal+8−9

This diff is too big to show here.

gogol-driveactivity/src/.gitkeep

This diff is too big to show here.

gogol-file/LICENSE+367

This diff is too big to show here.

gogol-file/Makefile+1

This diff is too big to show here.

gogol-file/README.md+28

This diff is too big to show here.

gogol-file/Setup.hs+2

This diff is too big to show here.

gogol-file/gen/Network/Google/File.hs+229

This diff is too big to show here.

gogol-file/gen/Network/Google/File/Types.hs+168

This diff is too big to show here.

gogol-file/gen/Network/Google/File/Types/Product.hs+1102

This diff is too big to show here.

gogol-file/gen/Network/Google/File/Types/Sum.hs+134

This diff is too big to show here.

gogol-file/gen/Network/Google/Resource/File/Projects/Locations/Get.hs+144

This diff is too big to show here.

gogol-file/gen/Network/Google/Resource/File/Projects/Locations/Instances/Create.hs+178

This diff is too big to show here.

gogol-file/gen/Network/Google/Resource/File/Projects/Locations/Instances/Delete.hs+148

This diff is too big to show here.

gogol-file/gen/Network/Google/Resource/File/Projects/Locations/Instances/Get.hs+148

This diff is too big to show here.

gogol-file/gen/Network/Google/Resource/File/Projects/Locations/Instances/List.hs+209

This diff is too big to show here.

gogol-file/gen/Network/Google/Resource/File/Projects/Locations/Instances/Patch.hs+176

This diff is too big to show here.

gogol-file/gen/Network/Google/Resource/File/Projects/Locations/List.hs+183

This diff is too big to show here.

gogol-file/gen/Network/Google/Resource/File/Projects/Locations/Operations/Cancel.hs+177

This diff is too big to show here.

gogol-file/gen/Network/Google/Resource/File/Projects/Locations/Operations/Delete.hs+153

This diff is too big to show here.

gogol-file/gen/Network/Google/Resource/File/Projects/Locations/Operations/Get.hs+151

This diff is too big to show here.

gogol-file/gen/Network/Google/Resource/File/Projects/Locations/Operations/List.hs+206

This diff is too big to show here.

gogol-file/gogol-file.cabal+57

This diff is too big to show here.

gogol-file/src/.gitkeep

This diff is too big to show here.

gogol-firebase-dynamiclinks/gen/Network/Google/FirebaseDynamicLinks.hs+157−3

This diff is too big to show here.

gogol-firebase-dynamiclinks/gen/Network/Google/FirebaseDynamicLinks/Types.hs+135

This diff is too big to show here.

gogol-firebase-dynamiclinks/gen/Network/Google/FirebaseDynamicLinks/Types/Product.hs+1199−24

This diff is too big to show here.

gogol-firebase-dynamiclinks/gen/Network/Google/FirebaseDynamicLinks/Types/Sum.hs+299−2

This diff is too big to show here.

gogol-firebase-dynamiclinks/gen/Network/Google/Resource/FirebaseDynamicLinks/GetLinkStats.hs+179

This diff is too big to show here.

gogol-firebase-dynamiclinks/gen/Network/Google/Resource/FirebaseDynamicLinks/InstallAttribution.hs+147

This diff is too big to show here.

gogol-firebase-dynamiclinks/gen/Network/Google/Resource/FirebaseDynamicLinks/ManagedShortLinks/Create.hs+165

This diff is too big to show here.

gogol-firebase-dynamiclinks/gen/Network/Google/Resource/FirebaseDynamicLinks/ReopenAttribution.hs+147

This diff is too big to show here.

gogol-firebase-dynamiclinks/gen/Network/Google/Resource/FirebaseDynamicLinks/ShortLinks/Create.hs+7−31

This diff is too big to show here.

gogol-firebase-dynamiclinks/gogol-firebase-dynamiclinks.cabal+5−2

This diff is too big to show here.

gogol-firebase-rules/gen/Network/Google/FirebaseRules.hs+92−4

This diff is too big to show here.

gogol-firebase-rules/gen/Network/Google/FirebaseRules/Types.hs+83

This diff is too big to show here.

gogol-firebase-rules/gen/Network/Google/FirebaseRules/Types/Product.hs+690−15

This diff is too big to show here.

gogol-firebase-rules/gen/Network/Google/FirebaseRules/Types/Sum.hs+138−1

This diff is too big to show here.

gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Create.hs+7−35

This diff is too big to show here.

gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Delete.hs+4−28

This diff is too big to show here.

gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Get.hs+5−28

This diff is too big to show here.

gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/GetExecutable.hs+166

This diff is too big to show here.

gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/List.hs+25−47

This diff is too big to show here.

gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Patch.hs+164

This diff is too big to show here.

gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Update.hs−202

This diff is too big to show here.

gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/Create.hs+5−29

This diff is too big to show here.

gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/Delete.hs+4−28

This diff is too big to show here.

gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/Get.hs+4−28

This diff is too big to show here.

gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/List.hs+25−33

This diff is too big to show here.

gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Test.hs+31−52

This diff is too big to show here.

gogol-firebase-rules/gogol-firebase-rules.cabal+2−1

This diff is too big to show here.

gogol-firebasehosting/LICENSE+367

This diff is too big to show here.

gogol-firebasehosting/Makefile+1

This diff is too big to show here.

gogol-firebasehosting/README.md+3−3

This diff is too big to show here.

gogol-firebasehosting/Setup.hs+2

This diff is too big to show here.

gogol-firebasehosting/gen/Network/Google/FirebaseHosting.hs+311

This diff is too big to show here.

gogol-firebasehosting/gen/Network/Google/FirebaseHosting/Types.hs+247

This diff is too big to show here.

gogol-firebasehosting/gen/Network/Google/FirebaseHosting/Types/Product.hs+1476

This diff is too big to show here.

gogol-firebasehosting/gen/Network/Google/FirebaseHosting/Types/Sum.hs+445

This diff is too big to show here.

gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/Domains/Create.hs+161

This diff is too big to show here.

gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/Domains/Delete.hs+145

This diff is too big to show here.

gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/Domains/Get.hs+147

This diff is too big to show here.

gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/Domains/List.hs+176

This diff is too big to show here.

gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/Domains/Update.hs+161

This diff is too big to show here.

gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/GetConfig.hs+147

This diff is too big to show here.

gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/Releases/Create.hs+179

This diff is too big to show here.

gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/Releases/List.hs+176

This diff is too big to show here.

gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/UpdateConfig.hs+177

This diff is too big to show here.

gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/Versions/Create.hs+187

This diff is too big to show here.

gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/Versions/Delete.hs+146

This diff is too big to show here.

gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/Versions/Files/List.hs+193

This diff is too big to show here.

gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/Versions/Patch.hs+188

This diff is too big to show here.

gogol-firebasehosting/gen/Network/Google/Resource/FirebaseHosting/Sites/Versions/PopulateFiles.hs+164

This diff is too big to show here.

gogol-firebasehosting/gogol-firebasehosting.cabal+61

This diff is too big to show here.

gogol-firebasehosting/src/.gitkeep

This diff is too big to show here.

gogol-firebaseremoteconfig/LICENSE+367

This diff is too big to show here.

gogol-firebaseremoteconfig/Makefile+1

This diff is too big to show here.

gogol-firebaseremoteconfig/README.md+28

This diff is too big to show here.

gogol-firebaseremoteconfig/Setup.hs+2

This diff is too big to show here.

gogol-firebaseremoteconfig/gen/Network/Google/FirebaseRemoteConfig.hs+94

This diff is too big to show here.

gogol-firebaseremoteconfig/gen/Network/Google/FirebaseRemoteConfig/Types.hs+75

This diff is too big to show here.

gogol-firebaseremoteconfig/gen/Network/Google/FirebaseRemoteConfig/Types/Product.hs+376

This diff is too big to show here.

gogol-firebaseremoteconfig/gen/Network/Google/FirebaseRemoteConfig/Types/Sum.hs+133

This diff is too big to show here.

gogol-firebaseremoteconfig/gen/Network/Google/Resource/FirebaseRemoteConfig/Projects/GetRemoteConfig.hs+173

This diff is too big to show here.

gogol-firebaseremoteconfig/gen/Network/Google/Resource/FirebaseRemoteConfig/Projects/UpdateRemoteConfig.hs+233

This diff is too big to show here.

gogol-firebaseremoteconfig/gogol-firebaseremoteconfig.cabal+48

This diff is too big to show here.

gogol-firebaseremoteconfig/src/.gitkeep

This diff is too big to show here.

gogol-firestore/LICENSE+367

This diff is too big to show here.

gogol-firestore/Makefile+1

This diff is too big to show here.

gogol-firestore/README.md+3−3

This diff is too big to show here.

gogol-firestore/Setup.hs+2

This diff is too big to show here.

gogol-firestore/gen/Network/Google/FireStore.hs+780

This diff is too big to show here.

gogol-firestore/gen/Network/Google/FireStore/Types.hs+629

This diff is too big to show here.

gogol-firestore/gen/Network/Google/FireStore/Types/Product.hs+4925

This diff is too big to show here.

gogol-firestore/gen/Network/Google/FireStore/Types/Sum.hs+731

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/CollectionGroups/Fields/Get.hs+158

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/CollectionGroups/Fields/List.hs+213

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/CollectionGroups/Fields/Patch.hs+221

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/CollectionGroups/Indexes/Create.hs+178

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/CollectionGroups/Indexes/Delete.hs+158

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/CollectionGroups/Indexes/Get.hs+158

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/CollectionGroups/Indexes/List.hs+201

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Documents/BatchGet.hs+170

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Documents/BeginTransaction.hs+173

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Documents/Commit.hs+166

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Documents/CreateDocument.hs+215

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Documents/Delete.hs+178

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Documents/Get.hs+193

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Documents/List.hs+262

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Documents/ListCollectionIds.hs+174

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Documents/Listen.hs+166

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Documents/Patch.hs+224

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Documents/Rollback.hs+164

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Documents/RunQuery.hs+170

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Documents/Write.hs+167

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/ExportDocuments.hs+179

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/ImportDocuments.hs+175

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Operations/Cancel.hs+179

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Operations/Delete.hs+154

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Operations/Get.hs+154

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Databases/Operations/List.hs+207

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Locations/Get.hs+145

This diff is too big to show here.

gogol-firestore/gen/Network/Google/Resource/FireStore/Projects/Locations/List.hs+184

This diff is too big to show here.

gogol-firestore/gogol-firestore.cabal+74

This diff is too big to show here.

gogol-firestore/src/.gitkeep

This diff is too big to show here.

gogol-fitness/gen/Network/Google/Fitness.hs+13

This diff is too big to show here.

gogol-fitness/gen/Network/Google/Fitness/Types.hs+8

This diff is too big to show here.

gogol-fitness/gen/Network/Google/Fitness/Types/Product.hs+82−4

This diff is too big to show here.

gogol-fitness/gen/Network/Google/Fitness/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-fitness/gen/Network/Google/Resource/Fitness/Users/DataSources/DataPointChanges/List.hs+155

This diff is too big to show here.

gogol-fitness/gen/Network/Google/Resource/Fitness/Users/Sessions/List.hs+8−3

This diff is too big to show here.

gogol-fitness/gogol-fitness.cabal+1

This diff is too big to show here.

gogol-fonts/gen/Network/Google/Fonts/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-freebasesearch/gen/Network/Google/FreebaseSearch.hs−100

This diff is too big to show here.

gogol-freebasesearch/gen/Network/Google/FreebaseSearch/Types.hs−82

This diff is too big to show here.

gogol-freebasesearch/gen/Network/Google/FreebaseSearch/Types/Product.hs−326

This diff is too big to show here.

gogol-freebasesearch/gen/Network/Google/FreebaseSearch/Types/Sum.hs−205

This diff is too big to show here.

gogol-freebasesearch/gen/Network/Google/Method/Freebase/Reconcile.hs−146

This diff is too big to show here.

gogol-freebasesearch/gen/Network/Google/Method/Freebase/Search.hs−427

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/FusionTables.hs+5

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/FusionTables/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-fusiontables/gen/Network/Google/Resource/FusionTables/Table/RefetchSheet.hs+90

This diff is too big to show here.

gogol-fusiontables/gogol-fusiontables.cabal+1

This diff is too big to show here.

gogol-games-configuration/gen/Network/Google/GamesConfiguration/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-games-management/gen/Network/Google/GamesManagement.hs−1

This diff is too big to show here.

gogol-games-management/gen/Network/Google/GamesManagement/Types.hs−5

This diff is too big to show here.

gogol-games-management/gen/Network/Google/GamesManagement/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Achievements/Reset.hs+1−2

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Achievements/ResetAll.hs+1−2

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Achievements/ResetAllForAllPlayers.hs+1−2

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Achievements/ResetForAllPlayers.hs+1−2

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Achievements/ResetMultipleForAllPlayers.hs+1−2

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Applications/ListHidden.hs+1−2

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Events/Reset.hs+1−2

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Events/ResetAll.hs+1−2

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Events/ResetAllForAllPlayers.hs+1−2

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Events/ResetForAllPlayers.hs+1−2

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Events/ResetMultipleForAllPlayers.hs+1−2

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Players/Hide.hs+1−2

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Players/Unhide.hs+1−2

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Quests/Reset.hs+1−2

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Quests/ResetAll.hs+1−2

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Quests/ResetAllForAllPlayers.hs+1−2

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Quests/ResetForAllPlayers.hs+1−2

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Quests/ResetMultipleForAllPlayers.hs+1−2

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Rooms/Reset.hs+1−2

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Rooms/ResetForAllPlayers.hs+1−2

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Scores/Reset.hs+1−2

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Scores/ResetAll.hs+1−2

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Scores/ResetAllForAllPlayers.hs+1−2

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Scores/ResetForAllPlayers.hs+1−2

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/Scores/ResetMultipleForAllPlayers.hs+1−2

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/TurnBasedMatches/Reset.hs+1−2

This diff is too big to show here.

gogol-games-management/gen/Network/Google/Resource/GamesManagement/TurnBasedMatches/ResetForAllPlayers.hs+1−2

This diff is too big to show here.

gogol-games/gen/Network/Google/Games.hs−1

This diff is too big to show here.

gogol-games/gen/Network/Google/Games/Types.hs−5

This diff is too big to show here.

gogol-games/gen/Network/Google/Games/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/AchievementDefinitions/List.hs+11−26

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Achievements/Increment.hs+3−18

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Achievements/List.hs+12−28

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Achievements/Reveal.hs+6−22

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Achievements/SetStepsAtLeast.hs+5−20

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Achievements/Unlock.hs+16−19

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Achievements/UpdateMultiple.hs+13−15

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Applications/Get.hs+10−26

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Applications/Played.hs+12−14

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Applications/Verify.hs+7−23

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Events/ListByPlayer.hs+11−27

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Events/ListDefinitions.hs+11−26

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Events/Record.hs+9−24

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Leaderboards/Get.hs+7−22

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Leaderboards/List.hs+11−26

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Metagame/GetMetagameConfig.hs+9−27

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Metagame/ListCategoriesByPlayer.hs+13−29

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Players/Get.hs+7−22

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Players/List.hs+12−27

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Pushtokens/Remove.hs+7−22

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Pushtokens/Update.hs+7−22

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/QuestMilestones/Claim.hs+5−20

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Quests/Accept.hs+7−22

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Quests/List.hs+12−27

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Revisions/Check.hs+15−30

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Rooms/Create.hs+9−24

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Rooms/Decline.hs+7−22

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Rooms/Dismiss.hs+6−21

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Rooms/Get.hs+7−22

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Rooms/Join.hs+9−25

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Rooms/Leave.hs+9−25

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Rooms/List.hs+10−25

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Rooms/ReportStatus.hs+10−25

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Scores/Get.hs+16−31

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Scores/List.hs+13−28

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Scores/ListWindow.hs+10−25

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Scores/Submit.hs+8−23

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Scores/SubmitMultiple.hs+9−24

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Snapshots/Get.hs+7−22

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/Snapshots/List.hs+12−27

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Cancel.hs+13−27

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Create.hs+9−25

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Decline.hs+8−23

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Dismiss.hs+12−29

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Finish.hs+10−25

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Get.hs+8−24

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Join.hs+8−23

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Leave.hs+8−23

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/LeaveTurn.hs+7−22

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/List.hs+49−65

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Rematch.hs+8−24

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/Sync.hs+8−23

This diff is too big to show here.

gogol-games/gen/Network/Google/Resource/Games/TurnBasedMatches/TakeTurn.hs+10−26

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Genomics.hs+272−858

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Genomics/Types.hs+257−610

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Genomics/Types/Product.hs+1830−5087

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Genomics/Types/Sum.hs+160−553

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/AnnotationSets/Create.hs−178

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/AnnotationSets/Delete.hs−174

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/AnnotationSets/Get.hs−175

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/AnnotationSets/Search.hs−185

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/AnnotationSets/Update.hs−205

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Annotations/BatchCreate.hs−191

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Annotations/Delete.hs−173

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Annotations/Update.hs−201

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/CallSets/Create.hs−174

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/CallSets/Delete.hs−174

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/CallSets/Get.hs−175

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/CallSets/Patch.hs−204

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/CallSets/Search.hs−181

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/DataSets/Create.hs−174

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/DataSets/Delete.hs−180

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/DataSets/Get.hs−175

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/DataSets/GetIAMPolicy.hs−198

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/DataSets/List.hs−203

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/DataSets/Patch.hs−204

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/DataSets/SetIAMPolicy.hs−198

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/DataSets/TestIAMPermissions.hs−198

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/DataSets/Undelete.hs−193

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Pipelines/Run.hs+160

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Projects/Operations/Cancel.hs+171

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Projects/Operations/Get.hs+153

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Projects/Operations/List.hs+210

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/ReadGroupSets/CoverageBuckets/List.hs−293

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/ReadGroupSets/Delete.hs−179

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/ReadGroupSets/Export.hs−202

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/ReadGroupSets/Get.hs−179

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/ReadGroupSets/Import.hs−198

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/ReadGroupSets/Patch.hs−210

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/ReadGroupSets/Search.hs−186

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Reads/Search.hs−205

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/References/Bases/List.hs−241

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/References/Get.hs−176

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/References/Search.hs−184

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Referencesets/Get.hs−180

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Referencesets/Search.hs−184

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/VariantSets/Create.hs−181

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/VariantSets/Delete.hs−178

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/VariantSets/Export.hs−195

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/VariantSets/Get.hs−176

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/VariantSets/Patch.hs−205

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/VariantSets/Search.hs−184

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Variants/Create.hs−173

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Variants/Delete.hs−173

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Variants/Get.hs−174

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Variants/Import.hs−195

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Variants/Merge.hs−228

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Variants/Patch.hs−204

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Variants/Search.hs−180

This diff is too big to show here.

gogol-genomics/gen/Network/Google/Resource/Genomics/Workers/CheckIn.hs+161

This diff is too big to show here.

gogol-genomics/gogol-genomics.cabal+7−56

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Gmail.hs+86−1

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Gmail/Types.hs+42−2

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Gmail/Types/Product.hs+322−3

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Gmail/Types/Sum.hs+76−1

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/History/List.hs+27−9

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Messages/Import.hs+1−2

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Messages/Insert.hs+1−2

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/Delegates/Create.hs+121

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/Delegates/Delete.hs+110

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/Delegates/Get.hs+112

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/Delegates/List.hs+97

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/ForwardingAddresses/Create.hs+6−2

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/ForwardingAddresses/Delete.hs+4−2

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/Create.hs+4−2

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/Delete.hs+4−2

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/Patch.hs+8−4

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/SmimeInfo/Delete.hs+120

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/SmimeInfo/Get.hs+123

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/SmimeInfo/Insert.hs+125

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/SmimeInfo/List.hs+113

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/SmimeInfo/SetDefault.hs+122

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/Update.hs+6−2

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/Verify.hs+4−2

This diff is too big to show here.

gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/UpdateAutoForwarding.hs+4−2

This diff is too big to show here.

gogol-gmail/gogol-gmail.cabal+9

This diff is too big to show here.

gogol-groups-migration/gen/Network/Google/GroupsMigration/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-groups-settings/gen/Network/Google/GroupsSettings.hs+12

This diff is too big to show here.

gogol-groups-settings/gen/Network/Google/GroupsSettings/Types.hs+13−1

This diff is too big to show here.

gogol-groups-settings/gen/Network/Google/GroupsSettings/Types/Product.hs+205−35

This diff is too big to show here.

gogol-groups-settings/gen/Network/Google/GroupsSettings/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-iam/gen/Network/Google/IAM.hs+261−4

This diff is too big to show here.

gogol-iam/gen/Network/Google/IAM/Types.hs+169−1

This diff is too big to show here.

gogol-iam/gen/Network/Google/IAM/Types/Product.hs+1315−96

This diff is too big to show here.

gogol-iam/gen/Network/Google/IAM/Types/Sum.hs+511−1

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/IAMPolicies/LintPolicy.hs+180

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/IAMPolicies/QueryAuditableServices.hs+155

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Organizations/Roles/Create.hs+161

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Organizations/Roles/Delete.hs+170

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Organizations/Roles/Get.hs+147

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Organizations/Roles/List.hs+198

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Organizations/Roles/Patch.hs+173

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Organizations/Roles/Undelete.hs+161

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Permissions/QueryTestablePermissions.hs+154

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Projects/Roles/Create.hs+161

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Projects/Roles/Delete.hs+170

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Projects/Roles/Get.hs+147

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Projects/Roles/List.hs+198

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Projects/Roles/Patch.hs+173

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Projects/Roles/Undelete.hs+160

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/Create.hs+10−34

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/Delete.hs+12−36

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/Get.hs+13−37

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/GetIAMPolicy.hs+10−35

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/Keys/Create.hs+14−38

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/Keys/Delete.hs+12−36

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/Keys/Get.hs+14−38

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/Keys/List.hs+13−37

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/List.hs+11−35

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/SetIAMPolicy.hs+12−37

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/SignBlob.hs+14−38

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/SignJwt.hs+174

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/TestIAMPermissions.hs+12−36

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/Update.hs+16−40

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Roles/Get.hs+145

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Roles/List.hs+194

This diff is too big to show here.

gogol-iam/gen/Network/Google/Resource/IAM/Roles/QueryGrantableRoles.hs+11−35

This diff is too big to show here.

gogol-iam/gogol-iam.cabal+18

This diff is too big to show here.

gogol-iamcredentials/LICENSE+367

This diff is too big to show here.

gogol-iamcredentials/Makefile+1

This diff is too big to show here.

gogol-iamcredentials/README.md+28

This diff is too big to show here.

gogol-iamcredentials/Setup.hs+2

This diff is too big to show here.

gogol-iamcredentials/gen/Network/Google/IAMCredentials.hs+134

This diff is too big to show here.

gogol-iamcredentials/gen/Network/Google/IAMCredentials/Types.hs+102

This diff is too big to show here.

gogol-iamcredentials/gen/Network/Google/IAMCredentials/Types/Product.hs+585

This diff is too big to show here.

gogol-iamcredentials/gen/Network/Google/IAMCredentials/Types/Sum.hs+48

This diff is too big to show here.

gogol-iamcredentials/gen/Network/Google/Resource/IAMCredentials/Projects/ServiceAccounts/GenerateAccessToken.hs+171

This diff is too big to show here.

gogol-iamcredentials/gen/Network/Google/Resource/IAMCredentials/Projects/ServiceAccounts/GenerateIdToken.hs+168

This diff is too big to show here.

gogol-iamcredentials/gen/Network/Google/Resource/IAMCredentials/Projects/ServiceAccounts/GenerateIdentityBindingAccessToken.hs+181

This diff is too big to show here.

gogol-iamcredentials/gen/Network/Google/Resource/IAMCredentials/Projects/ServiceAccounts/SignBlob.hs+166

This diff is too big to show here.

gogol-iamcredentials/gen/Network/Google/Resource/IAMCredentials/Projects/ServiceAccounts/SignJwt.hs+166

This diff is too big to show here.

gogol-iamcredentials/gogol-iamcredentials.cabal+51

This diff is too big to show here.

gogol-iamcredentials/src/.gitkeep

This diff is too big to show here.

gogol-iap/LICENSE+367

This diff is too big to show here.

gogol-iap/Makefile+1

This diff is too big to show here.

gogol-iap/README.md+28

This diff is too big to show here.

gogol-iap/Setup.hs+2

This diff is too big to show here.

gogol-iap/gen/Network/Google/IAP.hs+182

This diff is too big to show here.

gogol-iap/gen/Network/Google/IAP/Types.hs+82

This diff is too big to show here.

gogol-iap/gen/Network/Google/IAP/Types/Product.hs+400

This diff is too big to show here.

gogol-iap/gen/Network/Google/IAP/Types/Sum.hs+48

This diff is too big to show here.

gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapTunnel/GetIAMPolicy.hs+173

This diff is too big to show here.

gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapTunnel/SetIAMPolicy.hs+173

This diff is too big to show here.

gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapTunnel/TestIAMPermissions.hs+176

This diff is too big to show here.

gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapTunnel/Zones/GetIAMPolicy.hs+173

This diff is too big to show here.

gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapTunnel/Zones/Instances/GetIAMPolicy.hs+179

This diff is too big to show here.

gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapTunnel/Zones/Instances/SetIAMPolicy.hs+179

This diff is too big to show here.

gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapTunnel/Zones/Instances/TestIAMPermissions.hs+182

This diff is too big to show here.

gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapTunnel/Zones/SetIAMPolicy.hs+173

This diff is too big to show here.

gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapTunnel/Zones/TestIAMPermissions.hs+178

This diff is too big to show here.

gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapWeb/GetIAMPolicy.hs+172

This diff is too big to show here.

gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapWeb/Services/GetIAMPolicy.hs+173

This diff is too big to show here.

gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapWeb/Services/SetIAMPolicy.hs+173

This diff is too big to show here.

gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapWeb/Services/TestIAMPermissions.hs+178

This diff is too big to show here.

gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapWeb/Services/Versions/GetIAMPolicy.hs+179

This diff is too big to show here.

gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapWeb/Services/Versions/SetIAMPolicy.hs+179

This diff is too big to show here.

gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapWeb/Services/Versions/TestIAMPermissions.hs+182

This diff is too big to show here.

gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapWeb/SetIAMPolicy.hs+172

This diff is too big to show here.

gogol-iap/gen/Network/Google/Resource/IAP/Projects/IapWeb/TestIAMPermissions.hs+175

This diff is too big to show here.

gogol-iap/gogol-iap.cabal+63

This diff is too big to show here.

gogol-iap/src/.gitkeep

This diff is too big to show here.

gogol-identity-toolkit/gen/Network/Google/IdentityToolkit.hs+103

This diff is too big to show here.

gogol-identity-toolkit/gen/Network/Google/IdentityToolkit/Types.hs+88

This diff is too big to show here.

gogol-identity-toolkit/gen/Network/Google/IdentityToolkit/Types/Product.hs+1007−48

This diff is too big to show here.

gogol-identity-toolkit/gen/Network/Google/IdentityToolkit/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/RelyingParty/EmailLinkSignin.hs+91

This diff is too big to show here.

gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/RelyingParty/SendVerificationCode.hs+94

This diff is too big to show here.

gogol-identity-toolkit/gen/Network/Google/Resource/IdentityToolkit/RelyingParty/VerifyPhoneNumber.hs+96

This diff is too big to show here.

gogol-identity-toolkit/gogol-identity-toolkit.cabal+3

This diff is too big to show here.

gogol-indexing/LICENSE+367

This diff is too big to show here.

gogol-indexing/Makefile+1

This diff is too big to show here.

gogol-indexing/README.md+28

This diff is too big to show here.

gogol-indexing/Setup.hs+2

This diff is too big to show here.

gogol-indexing/gen/Network/Google/Indexing.hs+78

This diff is too big to show here.

gogol-indexing/gen/Network/Google/Indexing/Types.hs+63

This diff is too big to show here.

gogol-indexing/gen/Network/Google/Indexing/Types/Product.hs+182

This diff is too big to show here.

gogol-indexing/gen/Network/Google/Indexing/Types/Sum.hs+82

This diff is too big to show here.

gogol-indexing/gen/Network/Google/Resource/Indexing/URLNotifications/GetMetadata.hs+155

This diff is too big to show here.

gogol-indexing/gen/Network/Google/Resource/Indexing/URLNotifications/Publish.hs+148

This diff is too big to show here.

gogol-indexing/gogol-indexing.cabal+47

This diff is too big to show here.

gogol-indexing/src/.gitkeep

This diff is too big to show here.

gogol-jobs/LICENSE+367

This diff is too big to show here.

gogol-jobs/Makefile+1

This diff is too big to show here.

gogol-jobs/README.md+28

This diff is too big to show here.

gogol-jobs/Setup.hs+2

This diff is too big to show here.

gogol-jobs/gen/Network/Google/Jobs.hs+654

This diff is too big to show here.

gogol-jobs/gen/Network/Google/Jobs/Types.hs+576

This diff is too big to show here.

gogol-jobs/gen/Network/Google/Jobs/Types/Product.hs+4852

This diff is too big to show here.

gogol-jobs/gen/Network/Google/Jobs/Types/Sum.hs+1326

This diff is too big to show here.

gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/ClientEvents/Create.hs+175

This diff is too big to show here.

gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Companies/Create.hs+47−69

This diff is too big to show here.

gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Companies/Delete.hs+42−63

This diff is too big to show here.

gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Companies/Get.hs+147

This diff is too big to show here.

gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Companies/List.hs+191

This diff is too big to show here.

gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Companies/Patch.hs+166

This diff is too big to show here.

gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Complete.hs+259

This diff is too big to show here.

gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Jobs/BatchDelete.hs+164

This diff is too big to show here.

gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Jobs/Create.hs+164

This diff is too big to show here.

gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Jobs/Delete.hs+149

This diff is too big to show here.

gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Jobs/Get.hs+149

This diff is too big to show here.

gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Jobs/List.hs+208

This diff is too big to show here.

gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Jobs/Patch.hs+165

This diff is too big to show here.

gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Jobs/Search.hs+167

This diff is too big to show here.

gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/Jobs/SearchForAlert.hs+179

This diff is too big to show here.

gogol-jobs/gogol-jobs.cabal+62

This diff is too big to show here.

gogol-jobs/src/.gitkeep

This diff is too big to show here.

gogol-kgsearch/gen/Network/Google/KnowledgeGraphSearch/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-kgsearch/gen/Network/Google/Resource/Kgsearch/Entities/Search.hs+11−35

This diff is too big to show here.

gogol-language/gen/Network/Google/Language.hs+53−6

This diff is too big to show here.

gogol-language/gen/Network/Google/Language/Types.hs+43−1

This diff is too big to show here.

gogol-language/gen/Network/Google/Language/Types/Product.hs+333−41

This diff is too big to show here.

gogol-language/gen/Network/Google/Language/Types/Sum.hs+77−1

This diff is too big to show here.

gogol-language/gen/Network/Google/Resource/Language/Documents/AnalyzeEntities.hs+17−38

This diff is too big to show here.

gogol-language/gen/Network/Google/Resource/Language/Documents/AnalyzeEntitySentiment.hs+154

This diff is too big to show here.

gogol-language/gen/Network/Google/Resource/Language/Documents/AnalyzeSentiment.hs+10−33

This diff is too big to show here.

gogol-language/gen/Network/Google/Resource/Language/Documents/AnalyzeSyntax.hs+10−32

This diff is too big to show here.

gogol-language/gen/Network/Google/Resource/Language/Documents/AnnotateText.hs+10−33

This diff is too big to show here.

gogol-language/gen/Network/Google/Resource/Language/Documents/ClassifyText.hs+148

This diff is too big to show here.

gogol-language/gogol-language.cabal+5−3

This diff is too big to show here.

gogol-latencytest/gen/Network/Google/LatencyTest.hs−94

This diff is too big to show here.

gogol-latencytest/gen/Network/Google/LatencyTest/Types.hs−79

This diff is too big to show here.

gogol-latencytest/gen/Network/Google/LatencyTest/Types/Product.hs−319

This diff is too big to show here.

gogol-latencytest/gen/Network/Google/Resource/Cloudlatencytest/Statscollection/Updateaggregatedstats.hs−89

This diff is too big to show here.

gogol-latencytest/gen/Network/Google/Resource/Cloudlatencytest/Statscollection/Updatestats.hs−86

This diff is too big to show here.

gogol-libraryagent/LICENSE+367

This diff is too big to show here.

gogol-libraryagent/Makefile+1

This diff is too big to show here.

gogol-libraryagent/README.md+3−3

This diff is too big to show here.

gogol-libraryagent/Setup.hs+2

This diff is too big to show here.

gogol-libraryagent/gen/Network/Google/LibraryAgent.hs+102

This diff is too big to show here.

gogol-libraryagent/gen/Network/Google/LibraryAgent/Types.hs+67

This diff is too big to show here.

gogol-libraryagent/gen/Network/Google/LibraryAgent/Types/Product.hs+258

This diff is too big to show here.

gogol-libraryagent/gen/Network/Google/LibraryAgent/Types/Sum.hs+48

This diff is too big to show here.

gogol-libraryagent/gen/Network/Google/Resource/LibraryAgent/Shelves/Books/Borrow.hs+152

This diff is too big to show here.

gogol-libraryagent/gen/Network/Google/Resource/LibraryAgent/Shelves/Books/Get.hs+146

This diff is too big to show here.

gogol-libraryagent/gen/Network/Google/Resource/LibraryAgent/Shelves/Books/List.hs+181

This diff is too big to show here.

gogol-libraryagent/gen/Network/Google/Resource/LibraryAgent/Shelves/Books/Return.hs+150

This diff is too big to show here.

gogol-libraryagent/gen/Network/Google/Resource/LibraryAgent/Shelves/Get.hs+143

This diff is too big to show here.

gogol-libraryagent/gen/Network/Google/Resource/LibraryAgent/Shelves/List.hs+164

This diff is too big to show here.

gogol-libraryagent/gogol-libraryagent.cabal+14−14

This diff is too big to show here.

gogol-libraryagent/src/.gitkeep

This diff is too big to show here.

gogol-logging/gen/Network/Google/Logging.hs+285−5

This diff is too big to show here.

gogol-logging/gen/Network/Google/Logging/Types.hs+102−2

This diff is too big to show here.

gogol-logging/gen/Network/Google/Logging/Types/Product.hs+1129−116

This diff is too big to show here.

gogol-logging/gen/Network/Google/Logging/Types/Sum.hs+187−19

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/BillingAccounts/Exclusions/Create.hs+173

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/BillingAccounts/Exclusions/Delete.hs+153

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/BillingAccounts/Exclusions/Get.hs+154

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/BillingAccounts/Exclusions/List.hs+187

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/BillingAccounts/Exclusions/Patch.hs+185

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/BillingAccounts/Logs/Delete.hs+12−32

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/BillingAccounts/Logs/List.hs+13−36

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/BillingAccounts/Sinks/Create.hs+11−36

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/BillingAccounts/Sinks/Delete.hs+8−32

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/BillingAccounts/Sinks/Get.hs+8−30

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/BillingAccounts/Sinks/List.hs+10−33

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/BillingAccounts/Sinks/Patch.hs+217

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/BillingAccounts/Sinks/Update.hs+38−41

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Entries/List.hs+14−36

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Entries/Write.hs+20−36

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Exclusions/Create.hs+167

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Exclusions/Delete.hs+149

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Exclusions/Get.hs+150

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Exclusions/List.hs+177

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Exclusions/Patch.hs+179

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Folders/Exclusions/Create.hs+169

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Folders/Exclusions/Delete.hs+150

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Folders/Exclusions/Get.hs+152

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Folders/Exclusions/List.hs+183

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Folders/Exclusions/Patch.hs+182

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Folders/Logs/Delete.hs+12−32

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Folders/Logs/List.hs+13−36

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Folders/Sinks/Create.hs+11−36

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Folders/Sinks/Delete.hs+8−32

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Folders/Sinks/Get.hs+8−30

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Folders/Sinks/List.hs+10−33

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Folders/Sinks/Patch.hs+214

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Folders/Sinks/Update.hs+38−41

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Logs/Delete.hs+155

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Logs/List.hs+181

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/MonitoredResourceDescriptors/List.hs+11−38

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Organizations/Exclusions/Create.hs+171

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Organizations/Exclusions/Delete.hs+152

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Organizations/Exclusions/Get.hs+153

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Organizations/Exclusions/List.hs+184

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Organizations/Exclusions/Patch.hs+183

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Organizations/Logs/Delete.hs+12−32

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Organizations/Logs/List.hs+13−36

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Organizations/Sinks/Create.hs+11−36

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Organizations/Sinks/Delete.hs+8−32

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Organizations/Sinks/Get.hs+8−30

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Organizations/Sinks/List.hs+10−33

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Organizations/Sinks/Patch.hs+214

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Organizations/Sinks/Update.hs+38−41

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Exclusions/Create.hs+169

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Exclusions/Delete.hs+150

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Exclusions/Get.hs+152

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Exclusions/List.hs+183

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Exclusions/Patch.hs+182

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Logs/Delete.hs+12−32

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Logs/List.hs+13−36

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Metrics/Create.hs+5−29

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Metrics/Delete.hs+4−28

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Metrics/Get.hs+4−28

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Metrics/List.hs+7−31

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Metrics/Update.hs+5−29

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Sinks/Create.hs+11−36

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Sinks/Delete.hs+8−32

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Sinks/Get.hs+8−30

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Sinks/List.hs+10−33

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Sinks/Patch.hs+214

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Projects/Sinks/Update.hs+38−41

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Sinks/Create.hs+189

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Sinks/Delete.hs+152

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Sinks/Get.hs+151

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Sinks/List.hs+179

This diff is too big to show here.

gogol-logging/gen/Network/Google/Resource/Logging/Sinks/Update.hs+211

This diff is too big to show here.

gogol-logging/gogol-logging.cabal+37−1

This diff is too big to show here.

gogol-manufacturers/gen/Network/Google/Manufacturers.hs+108−8

This diff is too big to show here.

gogol-manufacturers/gen/Network/Google/Manufacturers/Types.hs+98−8

This diff is too big to show here.

gogol-manufacturers/gen/Network/Google/Manufacturers/Types/Product.hs+843−113

This diff is too big to show here.

gogol-manufacturers/gen/Network/Google/Manufacturers/Types/Sum.hs+195−1

This diff is too big to show here.

gogol-manufacturers/gen/Network/Google/Resource/Manufacturers/Accounts/Products/Delete.hs+164

This diff is too big to show here.

gogol-manufacturers/gen/Network/Google/Resource/Manufacturers/Accounts/Products/Get.hs+29−31

This diff is too big to show here.

gogol-manufacturers/gen/Network/Google/Resource/Manufacturers/Accounts/Products/List.hs+23−32

This diff is too big to show here.

gogol-manufacturers/gen/Network/Google/Resource/Manufacturers/Accounts/Products/Update.hs+199

This diff is too big to show here.

gogol-manufacturers/gogol-manufacturers.cabal+2

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/MapsCoordinate.hs−247

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/MapsCoordinate/Types.hs−187

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/MapsCoordinate/Types/Product.hs−1233

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/MapsCoordinate/Types/Sum.hs−107

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/CustomFieldDef/List.hs−89

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Jobs/Get.hs−97

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Jobs/Insert.hs−217

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Jobs/List.hs−140

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Jobs/Patch.hs−241

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Jobs/Update.hs−239

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Location/List.hs−142

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Schedule/Get.hs−99

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Schedule/Patch.hs−163

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Schedule/Update.hs−161

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Team/List.hs−106

This diff is too big to show here.

gogol-maps-coordinate/gen/Network/Google/Resource/Coordinate/Worker/List.hs−86

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/MapsEngine.hs−1165

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/MapsEngine/Types.hs−778

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/MapsEngine/Types/Product.hs−5321

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/MapsEngine/Types/Sum.hs−1655

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Assets/Get.hs−84

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Assets/List.hs−250

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Assets/Parents/List.hs−116

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Assets/Permissions/List.hs−88

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/CancelProcessing.hs−86

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/Create.hs−96

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/Delete.hs−86

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/Get.hs−99

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/GetPublished.hs−87

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/List.hs−251

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/ListPublished.hs−120

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/Parents/List.hs−114

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/Patch.hs−96

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/Permissions/BatchDelete.hs−102

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/Permissions/BatchUpdate.hs−106

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/Permissions/List.hs−88

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/Process.hs−85

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/Publish.hs−97

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Layers/UnPublish.hs−86

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Maps/Create.hs−84

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Maps/Delete.hs−85

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Maps/Get.hs−98

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Maps/GetPublished.hs−86

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Maps/List.hs−251

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Maps/ListPublished.hs−119

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Maps/Patch.hs−96

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Maps/Permissions/BatchDelete.hs−102

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Maps/Permissions/BatchUpdate.hs−106

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Maps/Permissions/List.hs−87

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Maps/Publish.hs−98

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Maps/UnPublish.hs−85

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Projects/Icons/Create.hs−125

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Projects/Icons/Get.hs−121

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Projects/Icons/List.hs−117

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Projects/List.hs−71

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/CancelProcessing.hs−89

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/Create.hs−86

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/Delete.hs−87

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/Get.hs−86

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/List.hs−256

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/Parents/List.hs−119

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/Patch.hs−97

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/Permissions/BatchDelete.hs−106

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/Permissions/BatchUpdate.hs−110

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/Permissions/List.hs−90

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/Process.hs−86

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/Rasters/BatchDelete.hs−111

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/Rasters/BatchInsert.hs−113

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/RasterCollections/Rasters/List.hs−243

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Rasters/Delete.hs−85

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Rasters/Files/Insert.hs−125

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Rasters/Get.hs−84

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Rasters/List.hs−254

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Rasters/Parents/List.hs−114

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Rasters/Patch.hs−96

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Rasters/Permissions/BatchDelete.hs−103

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Rasters/Permissions/BatchUpdate.hs−107

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Rasters/Permissions/List.hs−88

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Rasters/Process.hs−85

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Rasters/Upload.hs−85

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Create.hs−84

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Delete.hs−85

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Features/BatchDelete.hs−101

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Features/BatchInsert.hs−113

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Features/BatchPatch.hs−122

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Features/Get.hs−123

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Features/List.hs−204

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Files/Insert.hs−131

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Get.hs−95

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/List.hs−251

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Parents/List.hs−114

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Patch.hs−96

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Permissions/BatchDelete.hs−102

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Permissions/BatchUpdate.hs−106

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Permissions/List.hs−88

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Process.hs−85

This diff is too big to show here.

gogol-maps-engine/gen/Network/Google/Resource/MapsEngine/Tables/Upload.hs−93

This diff is too big to show here.

gogol-maps-engine/gogol-maps-engine.cabal−123

This diff is too big to show here.

gogol-mirror/gen/Network/Google/Mirror/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-ml/README.md+1−1

This diff is too big to show here.

gogol-ml/gen/Network/Google/MachineLearning.hs+366−146

This diff is too big to show here.

gogol-ml/gen/Network/Google/MachineLearning/Types.hs+310−145

This diff is too big to show here.

gogol-ml/gen/Network/Google/MachineLearning/Types/Product.hs+2876−1414

This diff is too big to show here.

gogol-ml/gen/Network/Google/MachineLearning/Types/Sum.hs+587−244

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/GetConfig.hs+11−36

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Jobs/Cancel.hs+12−38

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Jobs/Create.hs+14−39

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Jobs/Get.hs+9−34

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Jobs/GetIAMPolicy.hs+153

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Jobs/List.hs+29−42

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Jobs/Patch.hs+183

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Jobs/SetIAMPolicy.hs+166

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Jobs/TestIAMPermissions.hs+179

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Locations/Get.hs+148

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Locations/List.hs+180

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/Create.hs+15−41

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/Delete.hs+10−35

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/Get.hs+9−35

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/GetIAMPolicy.hs+154

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/List.hs+26−36

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/Patch.hs+181

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/SetIAMPolicy.hs+167

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/TestIAMPermissions.hs+179

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/Versions/Create.hs+14−39

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/Versions/Delete.hs+8−33

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/Versions/Get.hs+11−36

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/Versions/List.hs+28−40

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/Versions/Patch.hs+182

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Models/Versions/SetDefault.hs+14−39

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Operations/Cancel.hs+7−31

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Operations/Delete.hs+7−31

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Operations/Get.hs+7−31

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Operations/List.hs+28−42

This diff is too big to show here.

gogol-ml/gen/Network/Google/Resource/Ml/Projects/Predict.hs+21−112

This diff is too big to show here.

gogol-ml/gogol-ml.cabal+13−2

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Monitoring.hs+436−60

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Monitoring/Types.hs+333−24

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Monitoring/Types/Product.hs+3252−386

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Monitoring/Types/Sum.hs+677−1

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Categories/List.hs−209

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Categories/MetricAssociations/List.hs−219

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/AlertPolicies/Create.hs+168

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/AlertPolicies/Delete.hs+149

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/AlertPolicies/Get.hs+148

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/AlertPolicies/List.hs+212

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/AlertPolicies/Patch.hs+200

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/Categories/List.hs−215

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/Categories/MetricAssociations/Create.hs−196

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/Categories/MetricAssociations/Delete.hs−182

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/Categories/MetricAssociations/List.hs−225

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/CollectdTimeSeries/Create.hs+8−31

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/Groups/Create.hs+5−29

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/Groups/Delete.hs+4−28

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/Groups/Get.hs+4−28

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/Groups/List.hs+9−33

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/Groups/Members/List.hs+9−33

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/Groups/Update.hs+5−29

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/MetricDescriptors/Create.hs+6−30

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/MetricDescriptors/Delete.hs+4−28

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/MetricDescriptors/Get.hs+5−29

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/MetricDescriptors/List.hs+8−32

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/MonitoredResourceDescriptors/Get.hs+5−29

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/MonitoredResourceDescriptors/List.hs+9−33

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/NotificationChannelDescriptors/Get.hs+160

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/NotificationChannelDescriptors/List.hs+198

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/NotificationChannels/Create.hs+171

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/NotificationChannels/Delete.hs+164

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/NotificationChannels/Get.hs+160

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/NotificationChannels/GetVerificationCode.hs+216

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/NotificationChannels/List.hs+214

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/NotificationChannels/Patch.hs+180

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/NotificationChannels/SendVerificationCode.hs+176

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/NotificationChannels/Verify.hs+167

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/TimeSeries/Create.hs+6−30

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/TimeSeries/List.hs+24−53

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/UptimeCheckConfigs/Create.hs+167

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/UptimeCheckConfigs/Delete.hs+155

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/UptimeCheckConfigs/Get.hs+154

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/UptimeCheckConfigs/List.hs+189

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/Projects/UptimeCheckConfigs/Patch.hs+191

This diff is too big to show here.

gogol-monitoring/gen/Network/Google/Resource/Monitoring/UptimeCheckIPs/List.hs+170

This diff is too big to show here.

gogol-monitoring/gogol-monitoring.cabal+21−8

This diff is too big to show here.

gogol-oauth2/gen/Network/Google/OAuth2/Types/Sum.hs+1−1

This diff is too big to show here.

gogol-oslogin/LICENSE+367

This diff is too big to show here.

gogol-oslogin/Makefile+1

This diff is too big to show here.

gogol-oslogin/README.md+28

This diff is too big to show here.

gogol-oslogin/Setup.hs+2

This diff is too big to show here.

gogol-oslogin/gen/Network/Google/OSLogin.hs+122

This diff is too big to show here.

gogol-oslogin/gen/Network/Google/OSLogin/Types.hs+91

This diff is too big to show here.

gogol-oslogin/gen/Network/Google/OSLogin/Types/Product.hs+380

This diff is too big to show here.

gogol-oslogin/gen/Network/Google/OSLogin/Types/Sum.hs+83

This diff is too big to show here.

gogol-oslogin/gen/Network/Google/Resource/OSLogin/Users/GetLoginProFile.hs+177

This diff is too big to show here.

gogol-oslogin/gen/Network/Google/Resource/OSLogin/Users/ImportSSHPublicKey.hs+180

This diff is too big to show here.

gogol-oslogin/gen/Network/Google/Resource/OSLogin/Users/Projects/Delete.hs+147

This diff is too big to show here.

gogol-oslogin/gen/Network/Google/Resource/OSLogin/Users/SSHPublicKeys/Delete.hs+150

This diff is too big to show here.

gogol-oslogin/gen/Network/Google/Resource/OSLogin/Users/SSHPublicKeys/Get.hs+150

This diff is too big to show here.

gogol-oslogin/gen/Network/Google/Resource/OSLogin/Users/SSHPublicKeys/Patch.hs+179

This diff is too big to show here.

gogol-oslogin/gogol-oslogin.cabal+51

This diff is too big to show here.

gogol-oslogin/src/.gitkeep

This diff is too big to show here.

gogol-pagespeed/gen/Network/Google/PageSpeed.hs+176−127

This diff is too big to show here.

gogol-pagespeed/gen/Network/Google/PageSpeed/Types.hs+177−128

This diff is too big to show here.

gogol-pagespeed/gen/Network/Google/PageSpeed/Types/Product.hs+1330−958

This diff is too big to show here.

gogol-pagespeed/gen/Network/Google/PageSpeed/Types/Sum.hs+43−2

This diff is too big to show here.

gogol-pagespeed/gen/Network/Google/Resource/PagespeedOnline/PagespeedAPI/RunPagespeed.hs+50−46

This diff is too big to show here.

gogol-pagespeed/gogol-pagespeed.cabal+1−1

This diff is too big to show here.

gogol-partners/gen/Network/Google/Partners.hs+395−13

This diff is too big to show here.

gogol-partners/gen/Network/Google/Partners/Types.hs+337−10

This diff is too big to show here.

gogol-partners/gen/Network/Google/Partners/Types/Product.hs+2710−190

This diff is too big to show here.

gogol-partners/gen/Network/Google/Partners/Types/Sum.hs+2219−1

This diff is too big to show here.

gogol-partners/gen/Network/Google/Resource/Partners/Analytics/List.hs+280

This diff is too big to show here.

gogol-partners/gen/Network/Google/Resource/Partners/ClientMessages/Log.hs+10−34

This diff is too big to show here.

gogol-partners/gen/Network/Google/Resource/Partners/Companies/Get.hs+23−48

This diff is too big to show here.

gogol-partners/gen/Network/Google/Resource/Partners/Companies/Leads/Create.hs+9−33

This diff is too big to show here.

gogol-partners/gen/Network/Google/Resource/Partners/Companies/List.hs+71−78

This diff is too big to show here.

gogol-partners/gen/Network/Google/Resource/Partners/GetPartnersstatus.hs+246

This diff is too big to show here.

gogol-partners/gen/Network/Google/Resource/Partners/Leads/List.hs+287

This diff is too big to show here.

gogol-partners/gen/Network/Google/Resource/Partners/Offers/History/List.hs+306

This diff is too big to show here.

gogol-partners/gen/Network/Google/Resource/Partners/Offers/List.hs+243

This diff is too big to show here.

gogol-partners/gen/Network/Google/Resource/Partners/UpdateCompanies.hs+272

This diff is too big to show here.

gogol-partners/gen/Network/Google/Resource/Partners/UpdateLeads.hs+269

This diff is too big to show here.

gogol-partners/gen/Network/Google/Resource/Partners/UserEvents/Log.hs+10−34

This diff is too big to show here.

gogol-partners/gen/Network/Google/Resource/Partners/UserStates/List.hs+22−46

This diff is too big to show here.

gogol-partners/gen/Network/Google/Resource/Partners/Users/CreateCompanyRelation.hs+277

This diff is too big to show here.

gogol-partners/gen/Network/Google/Resource/Partners/Users/DeleteCompanyRelation.hs+266

This diff is too big to show here.

gogol-partners/gen/Network/Google/Resource/Partners/Users/Get.hs+268

This diff is too big to show here.

gogol-partners/gen/Network/Google/Resource/Partners/Users/UpdateProFile.hs+264

This diff is too big to show here.

gogol-partners/gogol-partners.cabal+13−2

This diff is too big to show here.

gogol-people/gen/Network/Google/People.hs+199−6

This diff is too big to show here.

gogol-people/gen/Network/Google/People/Types.hs+148−4

This diff is too big to show here.

gogol-people/gen/Network/Google/People/Types/Product.hs+1221−117

This diff is too big to show here.

gogol-people/gen/Network/Google/People/Types/Sum.hs+338−1

This diff is too big to show here.

gogol-people/gen/Network/Google/Resource/People/ContactGroups/BatchGet.hs+168

This diff is too big to show here.

gogol-people/gen/Network/Google/Resource/People/ContactGroups/Create.hs+147

This diff is too big to show here.

gogol-people/gen/Network/Google/Resource/People/ContactGroups/Delete.hs+161

This diff is too big to show here.

gogol-people/gen/Network/Google/Resource/People/ContactGroups/Get.hs+163

This diff is too big to show here.

gogol-people/gen/Network/Google/Resource/People/ContactGroups/List.hs+178

This diff is too big to show here.

gogol-people/gen/Network/Google/Resource/People/ContactGroups/Members/Modify.hs+164

This diff is too big to show here.

gogol-people/gen/Network/Google/Resource/People/ContactGroups/Update.hs+163

This diff is too big to show here.

gogol-people/gen/Network/Google/Resource/People/People/Connections/List.hs+51−36

This diff is too big to show here.

gogol-people/gen/Network/Google/Resource/People/People/CreateContact.hs+158

This diff is too big to show here.

gogol-people/gen/Network/Google/Resource/People/People/DeleteContact.hs+146

This diff is too big to show here.

gogol-people/gen/Network/Google/Resource/People/People/Get.hs+40−41

This diff is too big to show here.

gogol-people/gen/Network/Google/Resource/People/People/GetBatchGet.hs+44−43

This diff is too big to show here.

gogol-people/gen/Network/Google/Resource/People/People/UpdateContact.hs+196

This diff is too big to show here.

gogol-people/gogol-people.cabal+11−2

This diff is too big to show here.

gogol-photoslibrary/LICENSE+367

This diff is too big to show here.